public class org.codehaus.plexus.util.xml.pull.MXParser implements org.codehaus.plexus.util.xml.pull.XmlPullParser
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.codehaus.plexus.util.xml.pull.MXParser
  super_class: java.lang.Object
{
  protected static final java.lang.String XML_URI;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/XML/1998/namespace"

  protected static final java.lang.String XMLNS_URI;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2000/xmlns/"

  protected static final java.lang.String FEATURE_XML_ROUNDTRIP;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xmlpull.org/v1/doc/features.html#xml-roundtrip"

  protected static final java.lang.String FEATURE_NAMES_INTERNED;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xmlpull.org/v1/doc/features.html#names-interned"

  protected static final java.lang.String PROPERTY_XMLDECL_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xmlpull.org/v1/doc/properties.html#xmldecl-version"

  protected static final java.lang.String PROPERTY_XMLDECL_STANDALONE;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xmlpull.org/v1/doc/properties.html#xmldecl-standalone"

  protected static final java.lang.String PROPERTY_XMLDECL_CONTENT;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xmlpull.org/v1/doc/properties.html#xmldecl-content"

  protected static final java.lang.String PROPERTY_LOCATION;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xmlpull.org/v1/doc/properties.html#location"

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

  private static final boolean TRACE_SIZING;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

  protected java.lang.String location;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int lineNumber;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int columnNumber;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

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

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

  protected int eventType;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

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

  protected int depth;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected char[][] elRawName;
    descriptor: [[C
    flags: (0x0004) ACC_PROTECTED

  protected int[] elRawNameEnd;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  protected int[] elRawNameLine;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] elName;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] elPrefix;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] elUri;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int[] elNamespaceCount;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  protected int attributeCount;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] attributeName;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int[] attributeNameHash;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] attributePrefix;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] attributeUri;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] attributeValue;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int namespaceEnd;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] namespacePrefix;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int[] namespacePrefixHash;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] namespaceUri;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int entityEnd;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] entityName;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected char[][] entityNameBuf;
    descriptor: [[C
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String[] entityReplacement;
    descriptor: [Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected char[][] entityReplacementBuf;
    descriptor: [[C
    flags: (0x0004) ACC_PROTECTED

  protected int[] entityNameHash;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  private final org.codehaus.plexus.util.xml.pull.EntityReplacementMap replacementMapTemplate;
    descriptor: Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected static final int READ_CHUNK_SIZE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  protected java.io.Reader reader;
    descriptor: Ljava/io/Reader;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String inputEncoding;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected int bufLoadFactor;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected char[] buf;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected int bufSoftLimit;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

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

  protected int bufAbsoluteStart;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int bufStart;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int bufEnd;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int pos;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int posStart;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int posEnd;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected char[] pc;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected int pcStart;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int pcEnd;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

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

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

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

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

  protected java.lang.String text;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String entityRefName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String xmlDeclVersion;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Boolean xmlDeclStandalone;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String xmlDeclContent;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected char[] charRefOneCharBuf;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected static final char[] VERSION;
    descriptor: [C
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final char[] NCODING;
    descriptor: [C
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final char[] TANDALONE;
    descriptor: [C
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final char[] YES;
    descriptor: [C
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final char[] NO;
    descriptor: [C
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int LOOKUP_MAX;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  protected static final char LOOKUP_MAX_CHAR;
    descriptor: C
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  protected static boolean[] lookupNameStartChar;
    descriptor: [Z
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  protected static boolean[] lookupNameChar;
    descriptor: [Z
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  private static final char MIN_HIGH_SURROGATE;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 55296

  private static final char MAX_HIGH_SURROGATE;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 56319

  private static final int MAX_CODE_POINT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1114111

  private static final int MIN_SUPPLEMENTARY_CODE_POINT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 65536

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 3175
            ldc "version"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.codehaus.plexus.util.xml.pull.MXParser.VERSION:[C
         1: .line 3177
            ldc "ncoding"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.codehaus.plexus.util.xml.pull.MXParser.NCODING:[C
         2: .line 3179
            ldc "tandalone"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.codehaus.plexus.util.xml.pull.MXParser.TANDALONE:[C
         3: .line 3181
            ldc "yes"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.codehaus.plexus.util.xml.pull.MXParser.YES:[C
         4: .line 3183
            ldc "no"
            invokevirtual java.lang.String.toCharArray:()[C
            putstatic org.codehaus.plexus.util.xml.pull.MXParser.NO:[C
         5: .line 3876
            sipush 1024
            newarray 4
            putstatic org.codehaus.plexus.util.xml.pull.MXParser.lookupNameStartChar:[Z
         6: .line 3878
            sipush 1024
            newarray 4
            putstatic org.codehaus.plexus.util.xml.pull.MXParser.lookupNameChar:[Z
         7: .line 3895
            bipush 58
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setNameStart:(C)V
         8: .line 3896
            bipush 65
            istore 0 /* ch */
        start local 0 // char ch
         9: goto 12
        10: .line 3897
      StackMap locals: int
      StackMap stack:
            iload 0 /* ch */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setNameStart:(C)V
        11: .line 3896
            iload 0 /* ch */
            iconst_1
            iadd
            i2c
            istore 0 /* ch */
      StackMap locals:
      StackMap stack:
        12: iload 0 /* ch */
            bipush 90
            if_icmple 10
        end local 0 // char ch
        13: .line 3898
            bipush 95
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setNameStart:(C)V
        14: .line 3899
            bipush 97
            istore 0 /* ch */
        start local 0 // char ch
        15: goto 18
        16: .line 3900
      StackMap locals:
      StackMap stack:
            iload 0 /* ch */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setNameStart:(C)V
        17: .line 3899
            iload 0 /* ch */
            iconst_1
            iadd
            i2c
            istore 0 /* ch */
      StackMap locals:
      StackMap stack:
        18: iload 0 /* ch */
            bipush 122
            if_icmple 16
        end local 0 // char ch
        19: .line 3901
            sipush 192
            istore 0 /* ch */
        start local 0 // char ch
        20: goto 23
        21: .line 3902
      StackMap locals:
      StackMap stack:
            iload 0 /* ch */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setNameStart:(C)V
        22: .line 3901
            iload 0 /* ch */
            iconst_1
            iadd
            i2c
            istore 0 /* ch */
      StackMap locals:
      StackMap stack:
        23: iload 0 /* ch */
            sipush 767
            if_icmple 21
        end local 0 // char ch
        24: .line 3903
            sipush 880
            istore 0 /* ch */
        start local 0 // char ch
        25: goto 28
        26: .line 3904
      StackMap locals:
      StackMap stack:
            iload 0 /* ch */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setNameStart:(C)V
        27: .line 3903
            iload 0 /* ch */
            iconst_1
            iadd
            i2c
            istore 0 /* ch */
      StackMap locals:
      StackMap stack:
        28: iload 0 /* ch */
            sipush 893
            if_icmple 26
        end local 0 // char ch
        29: .line 3905
            sipush 895
            istore 0 /* ch */
        start local 0 // char ch
        30: goto 33
        31: .line 3906
      StackMap locals:
      StackMap stack:
            iload 0 /* ch */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setNameStart:(C)V
        32: .line 3905
            iload 0 /* ch */
            iconst_1
            iadd
            i2c
            istore 0 /* ch */
      StackMap locals:
      StackMap stack:
        33: iload 0 /* ch */
            sipush 1024
            if_icmplt 31
        end local 0 // char ch
        34: .line 3908
            bipush 45
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setName:(C)V
        35: .line 3909
            bipush 46
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setName:(C)V
        36: .line 3910
            bipush 48
            istore 0 /* ch */
        start local 0 // char ch
        37: goto 40
        38: .line 3911
      StackMap locals:
      StackMap stack:
            iload 0 /* ch */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setName:(C)V
        39: .line 3910
            iload 0 /* ch */
            iconst_1
            iadd
            i2c
            istore 0 /* ch */
      StackMap locals:
      StackMap stack:
        40: iload 0 /* ch */
            bipush 57
            if_icmple 38
        end local 0 // char ch
        41: .line 3912
            sipush 183
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setName:(C)V
        42: .line 3913
            sipush 768
            istore 0 /* ch */
        start local 0 // char ch
        43: goto 46
        44: .line 3914
      StackMap locals:
      StackMap stack:
            iload 0 /* ch */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setName:(C)V
        45: .line 3913
            iload 0 /* ch */
            iconst_1
            iadd
            i2c
            istore 0 /* ch */
      StackMap locals:
      StackMap stack:
        46: iload 0 /* ch */
            sipush 879
            if_icmple 44
        end local 0 // char ch
        47: .line 4043
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            9   13     0    ch  C
           15   19     0    ch  C
           20   24     0    ch  C
           25   29     0    ch  C
           30   34     0    ch  C
           37   41     0    ch  C
           43   47     0    ch  C

  protected void resetStringCache();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 73
            return
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  protected java.lang.String newString(char[], int, int);
    descriptor: ([CII)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // char[] cbuf
        start local 2 // int off
        start local 3 // int len
         0: .line 77
            new java.lang.String
            dup
            aload 1 /* cbuf */
            iload 2 /* off */
            iload 3 /* len */
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 3 // int len
        end local 2 // int off
        end local 1 // char[] cbuf
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    1     1  cbuf  [C
            0    1     2   off  I
            0    1     3   len  I
    MethodParameters:
      Name  Flags
      cbuf  
      off   
      len   

  protected java.lang.String newStringIntern(char[], int, int);
    descriptor: ([CII)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // char[] cbuf
        start local 2 // int off
        start local 3 // int len
         0: .line 82
            new java.lang.String
            dup
            aload 1 /* cbuf */
            iload 2 /* off */
            iload 3 /* len */
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            areturn
        end local 3 // int len
        end local 2 // int off
        end local 1 // char[] cbuf
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    1     1  cbuf  [C
            0    1     2   off  I
            0    1     3   len  I
    MethodParameters:
      Name  Flags
      cbuf  
      off   
      len   

  protected void ensureElementsCapacity();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 131
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elName:[Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elName:[Ljava/lang/String;
            arraylength
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* elStackSize */
        start local 1 // int elStackSize
         3: .line 132
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iconst_1
            iadd
            iload 1 /* elStackSize */
            if_icmplt 41
         4: .line 135
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            bipush 7
            if_icmplt 5
            iconst_2
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            imul
            goto 6
      StackMap locals: int
      StackMap stack:
         5: bipush 8
      StackMap locals:
      StackMap stack: int
         6: iconst_2
            iadd
            istore 2 /* newSize */
        start local 2 // int newSize
         7: .line 140
            iload 1 /* elStackSize */
            ifle 8
            iconst_1
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 3 /* needsCopying */
        start local 3 // boolean needsCopying
        10: .line 141
            aconst_null
            astore 4 /* arr */
        start local 4 // java.lang.String[] arr
        11: .line 143
            iload 2 /* newSize */
            anewarray java.lang.String
            astore 4 /* arr */
        12: .line 144
            iload 3 /* needsCopying */
            ifeq 14
        13: .line 145
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elName:[Ljava/lang/String;
            iconst_0
            aload 4 /* arr */
            iconst_0
            iload 1 /* elStackSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        14: .line 146
      StackMap locals: int java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.elName:[Ljava/lang/String;
        15: .line 147
            iload 2 /* newSize */
            anewarray java.lang.String
            astore 4 /* arr */
        16: .line 148
            iload 3 /* needsCopying */
            ifeq 18
        17: .line 149
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elPrefix:[Ljava/lang/String;
            iconst_0
            aload 4 /* arr */
            iconst_0
            iload 1 /* elStackSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        18: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.elPrefix:[Ljava/lang/String;
        19: .line 151
            iload 2 /* newSize */
            anewarray java.lang.String
            astore 4 /* arr */
        20: .line 152
            iload 3 /* needsCopying */
            ifeq 22
        21: .line 153
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elUri:[Ljava/lang/String;
            iconst_0
            aload 4 /* arr */
            iconst_0
            iload 1 /* elStackSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        22: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.elUri:[Ljava/lang/String;
        23: .line 156
            iload 2 /* newSize */
            newarray 10
            astore 5 /* iarr */
        start local 5 // int[] iarr
        24: .line 157
            iload 3 /* needsCopying */
            ifeq 27
        25: .line 159
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elNamespaceCount:[I
            iconst_0
            aload 5 /* iarr */
            iconst_0
            iload 1 /* elStackSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        26: .line 160
            goto 28
        27: .line 164
      StackMap locals: int[]
      StackMap stack:
            aload 5 /* iarr */
            iconst_0
            iconst_0
            iastore
        28: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* iarr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.elNamespaceCount:[I
        29: .line 169
            iload 2 /* newSize */
            newarray 10
            astore 5 /* iarr */
        30: .line 170
            iload 3 /* needsCopying */
            ifeq 32
        31: .line 172
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameEnd:[I
            iconst_0
            aload 5 /* iarr */
            iconst_0
            iload 1 /* elStackSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        32: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* iarr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameEnd:[I
        33: .line 176
            iload 2 /* newSize */
            newarray 10
            astore 5 /* iarr */
        34: .line 177
            iload 3 /* needsCopying */
            ifeq 36
        35: .line 179
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameLine:[I
            iconst_0
            aload 5 /* iarr */
            iconst_0
            iload 1 /* elStackSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        36: .line 181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* iarr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameLine:[I
        37: .line 183
            iload 2 /* newSize */
            anewarray char[]
            astore 6 /* carr */
        start local 6 // char[][] carr
        38: .line 184
            iload 3 /* needsCopying */
            ifeq 40
        39: .line 186
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            iconst_0
            aload 6 /* carr */
            iconst_0
            iload 1 /* elStackSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        40: .line 188
      StackMap locals: char[][]
      StackMap stack:
            aload 0 /* this */
            aload 6 /* carr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
        end local 6 // char[][] carr
        end local 5 // int[] iarr
        end local 4 // java.lang.String[] arr
        end local 3 // boolean needsCopying
        end local 2 // int newSize
        41: .line 204
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int
      StackMap stack:
            return
        end local 1 // int elStackSize
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   42     0          this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            3   42     1   elStackSize  I
            7   41     2       newSize  I
           10   41     3  needsCopying  Z
           11   41     4           arr  [Ljava/lang/String;
           24   41     5          iarr  [I
           38   41     6          carr  [[C

  protected void ensureAttributesCapacity(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int size
         0: .line 228
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            arraylength
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* attrPosSize */
        start local 2 // int attrPosSize
         3: .line 229
            iload 1 /* size */
            iload 2 /* attrPosSize */
            if_icmplt 33
         4: .line 231
            iload 1 /* size */
            bipush 7
            if_icmple 5
            iconst_2
            iload 1 /* size */
            imul
            goto 6
      StackMap locals: int
      StackMap stack:
         5: bipush 8
      StackMap locals:
      StackMap stack: int
         6: istore 3 /* newSize */
        start local 3 // int newSize
         7: .line 236
            iload 2 /* attrPosSize */
            ifle 8
            iconst_1
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 4 /* needsCopying */
        start local 4 // boolean needsCopying
        10: .line 237
            aconst_null
            astore 5 /* arr */
        start local 5 // java.lang.String[] arr
        11: .line 239
            iload 3 /* newSize */
            anewarray java.lang.String
            astore 5 /* arr */
        12: .line 240
            iload 4 /* needsCopying */
            ifeq 14
        13: .line 241
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iconst_0
            aload 5 /* arr */
            iconst_0
            iload 2 /* attrPosSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        14: .line 242
      StackMap locals: int java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            aload 5 /* arr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
        15: .line 244
            iload 3 /* newSize */
            anewarray java.lang.String
            astore 5 /* arr */
        16: .line 245
            iload 4 /* needsCopying */
            ifeq 18
        17: .line 246
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributePrefix:[Ljava/lang/String;
            iconst_0
            aload 5 /* arr */
            iconst_0
            iload 2 /* attrPosSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        18: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* arr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.attributePrefix:[Ljava/lang/String;
        19: .line 249
            iload 3 /* newSize */
            anewarray java.lang.String
            astore 5 /* arr */
        20: .line 250
            iload 4 /* needsCopying */
            ifeq 22
        21: .line 251
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iconst_0
            aload 5 /* arr */
            iconst_0
            iload 2 /* attrPosSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        22: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* arr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
        23: .line 254
            iload 3 /* newSize */
            anewarray java.lang.String
            astore 5 /* arr */
        24: .line 255
            iload 4 /* needsCopying */
            ifeq 26
        25: .line 256
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeValue:[Ljava/lang/String;
            iconst_0
            aload 5 /* arr */
            iconst_0
            iload 2 /* attrPosSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        26: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* arr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.attributeValue:[Ljava/lang/String;
        27: .line 259
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 32
        28: .line 261
            iload 3 /* newSize */
            newarray 10
            astore 6 /* iarr */
        start local 6 // int[] iarr
        29: .line 262
            iload 4 /* needsCopying */
            ifeq 31
        30: .line 263
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeNameHash:[I
            iconst_0
            aload 6 /* iarr */
            iconst_0
            iload 2 /* attrPosSize */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        31: .line 264
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
            aload 6 /* iarr */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.attributeNameHash:[I
        end local 6 // int[] iarr
        32: .line 267
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5
        end local 5 // java.lang.String[] arr
        end local 4 // boolean needsCopying
        end local 3 // int newSize
        33: .line 270
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int attrPosSize
        end local 1 // int size
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   34     0          this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   34     1          size  I
            3   34     2   attrPosSize  I
            7   33     3       newSize  I
           10   33     4  needsCopying  Z
           11   33     5           arr  [Ljava/lang/String;
           29   32     6          iarr  [I
    MethodParameters:
      Name  Flags
      size  

  protected void ensureNamespacesCapacity(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int size
         0: .line 283
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            arraylength
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* namespaceSize */
        start local 2 // int namespaceSize
         3: .line 284
            iload 1 /* size */
            iload 2 /* namespaceSize */
            if_icmplt 19
         4: .line 286
            iload 1 /* size */
            bipush 7
            if_icmple 5
            iconst_2
            iload 1 /* size */
            imul
            goto 6
      StackMap locals: int
      StackMap stack:
         5: bipush 8
      StackMap locals:
      StackMap stack: int
         6: istore 3 /* newSize */
        start local 3 // int newSize
         7: .line 291
            iload 3 /* newSize */
            anewarray java.lang.String
            astore 4 /* newNamespacePrefix */
        start local 4 // java.lang.String[] newNamespacePrefix
         8: .line 292
            iload 3 /* newSize */
            anewarray java.lang.String
            astore 5 /* newNamespaceUri */
        start local 5 // java.lang.String[] newNamespaceUri
         9: .line 293
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            ifnull 12
        10: .line 295
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            iconst_0
            aload 4 /* newNamespacePrefix */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        11: .line 296
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceUri:[Ljava/lang/String;
            iconst_0
            aload 5 /* newNamespaceUri */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        12: .line 298
      StackMap locals: int java.lang.String[] java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            aload 4 /* newNamespacePrefix */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
        13: .line 299
            aload 0 /* this */
            aload 5 /* newNamespaceUri */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceUri:[Ljava/lang/String;
        14: .line 301
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 19
        15: .line 303
            iload 3 /* newSize */
            newarray 10
            astore 6 /* newNamespacePrefixHash */
        start local 6 // int[] newNamespacePrefixHash
        16: .line 304
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefixHash:[I
            ifnull 18
        17: .line 306
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefixHash:[I
            iconst_0
            aload 6 /* newNamespacePrefixHash */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        18: .line 308
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
            aload 6 /* newNamespacePrefixHash */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefixHash:[I
        end local 6 // int[] newNamespacePrefixHash
        end local 5 // java.lang.String[] newNamespaceUri
        end local 4 // java.lang.String[] newNamespacePrefix
        end local 3 // int newSize
        19: .line 313
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int
      StackMap stack:
            return
        end local 2 // int namespaceSize
        end local 1 // int size
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   20     0                    this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   20     1                    size  I
            3   20     2           namespaceSize  I
            7   19     3                 newSize  I
            8   19     4      newNamespacePrefix  [Ljava/lang/String;
            9   19     5         newNamespaceUri  [Ljava/lang/String;
           16   19     6  newNamespacePrefixHash  [I
    MethodParameters:
      Name  Flags
      size  

  protected static final int fastHash(char[], int, int);
    descriptor: ([CII)I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // char[] ch
        start local 1 // int off
        start local 2 // int len
         0: .line 321
            iload 2 /* len */
            ifne 2
         1: .line 322
            iconst_0
            ireturn
         2: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* ch */
            iload 1 /* off */
            caload
            istore 3 /* hash */
        start local 3 // int hash
         3: .line 326
            iload 3 /* hash */
            bipush 7
            ishl
            aload 0 /* ch */
            iload 1 /* off */
            iload 2 /* len */
            iadd
            iconst_1
            isub
            caload
            iadd
            istore 3 /* hash */
         4: .line 331
            iload 2 /* len */
            bipush 16
            if_icmple 6
         5: .line 332
            iload 3 /* hash */
            bipush 7
            ishl
            aload 0 /* ch */
            iload 1 /* off */
            iload 2 /* len */
            iconst_4
            idiv
            iadd
            caload
            iadd
            istore 3 /* hash */
         6: .line 333
      StackMap locals: int
      StackMap stack:
            iload 2 /* len */
            bipush 8
            if_icmple 8
         7: .line 334
            iload 3 /* hash */
            bipush 7
            ishl
            aload 0 /* ch */
            iload 1 /* off */
            iload 2 /* len */
            iconst_2
            idiv
            iadd
            caload
            iadd
            istore 3 /* hash */
         8: .line 338
      StackMap locals:
      StackMap stack:
            iload 3 /* hash */
            ireturn
        end local 3 // int hash
        end local 2 // int len
        end local 1 // int off
        end local 0 // char[] ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    ch  [C
            0    9     1   off  I
            0    9     2   len  I
            3    9     3  hash  I
    MethodParameters:
      Name  Flags
      ch    
      off   
      len   

  protected void ensureEntityCapacity();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 358
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacementBuf:[[C
            ifnull 1
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacementBuf:[[C
            arraylength
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* entitySize */
        start local 1 // int entitySize
         3: .line 359
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            iload 1 /* entitySize */
            if_icmplt 25
         4: .line 361
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            bipush 7
            if_icmple 5
            iconst_2
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            imul
            goto 6
      StackMap locals: int
      StackMap stack:
         5: bipush 8
      StackMap locals:
      StackMap stack: int
         6: istore 2 /* newSize */
        start local 2 // int newSize
         7: .line 366
            iload 2 /* newSize */
            anewarray java.lang.String
            astore 3 /* newEntityName */
        start local 3 // java.lang.String[] newEntityName
         8: .line 367
            iload 2 /* newSize */
            anewarray char[]
            astore 4 /* newEntityNameBuf */
        start local 4 // char[][] newEntityNameBuf
         9: .line 368
            iload 2 /* newSize */
            anewarray java.lang.String
            astore 5 /* newEntityReplacement */
        start local 5 // java.lang.String[] newEntityReplacement
        10: .line 369
            iload 2 /* newSize */
            anewarray char[]
            astore 6 /* newEntityReplacementBuf */
        start local 6 // char[][] newEntityReplacementBuf
        11: .line 370
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
            ifnull 16
        12: .line 372
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
            iconst_0
            aload 3 /* newEntityName */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        13: .line 373
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameBuf:[[C
            iconst_0
            aload 4 /* newEntityNameBuf */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        14: .line 374
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacement:[Ljava/lang/String;
            iconst_0
            aload 5 /* newEntityReplacement */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        15: .line 375
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacementBuf:[[C
            iconst_0
            aload 6 /* newEntityReplacementBuf */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        16: .line 377
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int java.lang.String[] char[][] java.lang.String[] char[][]
      StackMap stack:
            aload 0 /* this */
            aload 3 /* newEntityName */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
        17: .line 378
            aload 0 /* this */
            aload 4 /* newEntityNameBuf */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameBuf:[[C
        18: .line 379
            aload 0 /* this */
            aload 5 /* newEntityReplacement */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacement:[Ljava/lang/String;
        19: .line 380
            aload 0 /* this */
            aload 6 /* newEntityReplacementBuf */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacementBuf:[[C
        20: .line 382
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 25
        21: .line 384
            iload 2 /* newSize */
            newarray 10
            astore 7 /* newEntityNameHash */
        start local 7 // int[] newEntityNameHash
        22: .line 385
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameHash:[I
            ifnull 24
        23: .line 387
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameHash:[I
            iconst_0
            aload 7 /* newEntityNameHash */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        24: .line 389
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
            aload 7 /* newEntityNameHash */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameHash:[I
        end local 7 // int[] newEntityNameHash
        end local 6 // char[][] newEntityReplacementBuf
        end local 5 // java.lang.String[] newEntityReplacement
        end local 4 // char[][] newEntityNameBuf
        end local 3 // java.lang.String[] newEntityName
        end local 2 // int newSize
        25: .line 392
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int
      StackMap stack:
            return
        end local 1 // int entitySize
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   26     0                     this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            3   26     1               entitySize  I
            7   25     2                  newSize  I
            8   25     3            newEntityName  [Ljava/lang/String;
            9   25     4         newEntityNameBuf  [[C
           10   25     5     newEntityReplacement  [Ljava/lang/String;
           11   25     6  newEntityReplacementBuf  [[C
           22   25     7        newEntityNameHash  [I

  protected void reset();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 461
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.location:Ljava/lang/String;
         1: .line 462
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.lineNumber:I
         2: .line 463
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.columnNumber:I
         3: .line 464
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenRoot:Z
         4: .line 465
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
         5: .line 466
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
         6: .line 467
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.emptyElementTag:Z
         7: .line 469
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
         8: .line 471
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
         9: .line 473
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
        10: .line 475
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
        11: .line 476
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.setupFromTemplate:()V
        12: .line 478
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.reader:Ljava/io/Reader;
        13: .line 479
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.inputEncoding:Ljava/lang/String;
        14: .line 481
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.preventBufferCompaction:Z
        15: .line 482
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
        16: .line 483
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
        17: .line 484
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
        18: .line 486
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
        19: .line 488
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
        20: .line 490
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenStartTag:Z
        21: .line 491
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenEndTag:Z
        22: .line 492
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pastEndTag:Z
        23: .line 493
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenAmpersand:Z
        24: .line 494
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
        25: .line 495
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenDocdecl:Z
        26: .line 497
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclVersion:Ljava/lang/String;
        27: .line 498
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclStandalone:Ljava/lang/Boolean;
        28: .line 499
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclContent:Ljava/lang/String;
        29: .line 501
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.resetStringCache:()V
        30: .line 502
            return
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 504
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 401
            aload 0 /* this */
            bipush 95
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufLoadFactor:I
         2: .line 404
            aload 0 /* this */
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.freeMemory:()J
            ldc 1000000
            lcmp
            ifle 3
            sipush 8192
            goto 4
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser
         3: sipush 256
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser int
         4: newarray 5
            putfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
         5: .line 406
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufLoadFactor:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            arraylength
            imul
            bipush 100
            idiv
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufSoftLimit:I
         6: .line 422
            aload 0 /* this */
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.freeMemory:()J
            ldc 1000000
            lcmp
            ifle 7
            sipush 8192
            goto 8
      StackMap locals:
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser
         7: bipush 64
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser int
         8: newarray 5
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
         9: .line 2655
            aload 0 /* this */
            iconst_1
            newarray 5
            putfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
        10: .line 506
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.replacementMapTemplate:Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
        11: .line 507
            return
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public void <init>(org.codehaus.plexus.util.xml.pull.EntityReplacementMap);
    descriptor: (Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // org.codehaus.plexus.util.xml.pull.EntityReplacementMap entityReplacementMap
         0: .line 509
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 401
            aload 0 /* this */
            bipush 95
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufLoadFactor:I
         2: .line 404
            aload 0 /* this */
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.freeMemory:()J
            ldc 1000000
            lcmp
            ifle 3
            sipush 8192
            goto 4
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser org.codehaus.plexus.util.xml.pull.EntityReplacementMap
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser
         3: sipush 256
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser org.codehaus.plexus.util.xml.pull.EntityReplacementMap
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser int
         4: newarray 5
            putfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
         5: .line 406
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufLoadFactor:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            arraylength
            imul
            bipush 100
            idiv
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufSoftLimit:I
         6: .line 422
            aload 0 /* this */
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.freeMemory:()J
            ldc 1000000
            lcmp
            ifle 7
            sipush 8192
            goto 8
      StackMap locals:
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser
         7: bipush 64
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser org.codehaus.plexus.util.xml.pull.EntityReplacementMap
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser int
         8: newarray 5
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
         9: .line 2655
            aload 0 /* this */
            iconst_1
            newarray 5
            putfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
        10: .line 511
            aload 0 /* this */
            aload 1 /* entityReplacementMap */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.replacementMapTemplate:Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
        11: .line 512
            return
        end local 1 // org.codehaus.plexus.util.xml.pull.EntityReplacementMap entityReplacementMap
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0                  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   12     1  entityReplacementMap  Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
    MethodParameters:
                      Name  Flags
      entityReplacementMap  

  public void setupFromTemplate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 516
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.replacementMapTemplate:Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
            ifnull 8
         1: .line 518
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.replacementMapTemplate:Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
            getfield org.codehaus.plexus.util.xml.pull.EntityReplacementMap.entityEnd:I
            istore 1 /* length */
        start local 1 // int length
         2: .line 523
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.replacementMapTemplate:Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
            getfield org.codehaus.plexus.util.xml.pull.EntityReplacementMap.entityName:[Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
         3: .line 524
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.replacementMapTemplate:Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
            getfield org.codehaus.plexus.util.xml.pull.EntityReplacementMap.entityNameBuf:[[C
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameBuf:[[C
         4: .line 525
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.replacementMapTemplate:Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
            getfield org.codehaus.plexus.util.xml.pull.EntityReplacementMap.entityReplacement:[Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacement:[Ljava/lang/String;
         5: .line 526
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.replacementMapTemplate:Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
            getfield org.codehaus.plexus.util.xml.pull.EntityReplacementMap.entityReplacementBuf:[[C
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacementBuf:[[C
         6: .line 527
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.replacementMapTemplate:Lorg/codehaus/plexus/util/xml/pull/EntityReplacementMap;
            getfield org.codehaus.plexus.util.xml.pull.EntityReplacementMap.entityNameHash:[I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameHash:[I
         7: .line 528
            aload 0 /* this */
            iload 1 /* length */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
        end local 1 // int length
         8: .line 530
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            2    8     1  length  I

  public void setFeature(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.lang.String name
        start local 2 // boolean state
         0: .line 542
            aload 1 /* name */
            ifnonnull 2
         1: .line 543
            new java.lang.IllegalArgumentException
            dup
            ldc "feature name should not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 544
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/features.html#process-namespaces"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         3: .line 546
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ifeq 7
         4: .line 547
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "namespace processing feature can only be changed before parsing"
         5: .line 548
            aload 0 /* this */
            aconst_null
         6: .line 547
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         7: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* state */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
         8: .line 554
            goto 19
         9: .line 555
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/features.html#names-interned"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 557
            iload 2 /* state */
            ifeq 19
        11: .line 559
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "interning names in this implementation is not supported"
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 562
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/features.html#process-docdecl"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 564
            iload 2 /* state */
            ifeq 19
        14: .line 566
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "processing DOCDECL is not supported"
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 571
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/features.html#xml-roundtrip"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 577
            aload 0 /* this */
            iload 2 /* state */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.roundtripSupported:Z
        17: .line 578
            goto 19
        18: .line 581
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unsupported feature "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 583
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean state
        end local 1 // java.lang.String name
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0   this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   20     1   name  Ljava/lang/String;
            0   20     2  state  Z
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
    MethodParameters:
       Name  Flags
      name   
      state  

  public boolean getFeature(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.lang.String name
         0: .line 590
            aload 1 /* name */
            ifnonnull 2
         1: .line 591
            new java.lang.IllegalArgumentException
            dup
            ldc "feature name should not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 592
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/features.html#process-namespaces"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 594
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ireturn
         4: .line 598
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/features.html#names-interned"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 600
            iconst_0
            ireturn
         6: .line 602
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/features.html#process-docdecl"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 604
            iconst_0
            ireturn
         8: .line 608
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/features.html#xml-roundtrip"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 611
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.roundtripSupported:Z
            ireturn
        10: .line 613
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String name
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   11     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 619
            ldc "http://xmlpull.org/v1/doc/properties.html#location"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 621
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield org.codehaus.plexus.util.xml.pull.MXParser.location:Ljava/lang/String;
         2: .line 622
            goto 4
         3: .line 625
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unsupported property: '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            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;
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 627
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    5     1   name  Ljava/lang/String;
            0    5     2  value  Ljava/lang/Object;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
    MethodParameters:
       Name  Flags
      name   
      value  

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.lang.String name
         0: .line 631
            aload 1 /* name */
            ifnonnull 2
         1: .line 632
            new java.lang.IllegalArgumentException
            dup
            ldc "property name should not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 633
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/properties.html#xmldecl-version"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 635
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclVersion:Ljava/lang/String;
            areturn
         4: .line 637
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/properties.html#xmldecl-standalone"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 639
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclStandalone:Ljava/lang/Boolean;
            areturn
         6: .line 641
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/properties.html#xmldecl-content"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 643
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclContent:Ljava/lang/String;
            areturn
         8: .line 645
      StackMap locals:
      StackMap stack:
            ldc "http://xmlpull.org/v1/doc/properties.html#location"
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 647
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.location:Ljava/lang/String;
            areturn
        10: .line 649
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   11     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setInput(java.io.Reader);
    descriptor: (Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.io.Reader in
         0: .line 655
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.reset:()V
         1: .line 656
            aload 0 /* this */
            aload 1 /* in */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.reader:Ljava/io/Reader;
         2: .line 657
            return
        end local 1 // java.io.Reader in
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    3     1    in  Ljava/io/Reader;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
    MethodParameters:
      Name  Flags
      in    

  public void setInput(java.io.InputStream, java.lang.String);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.io.InputStream inputStream
        start local 2 // java.lang.String inputEncoding
         0: .line 662
            aload 1 /* inputStream */
            ifnonnull 2
         1: .line 664
            new java.lang.IllegalArgumentException
            dup
            ldc "input stream can not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 669
      StackMap locals:
      StackMap stack:
            aload 2 /* inputEncoding */
            ifnull 5
         3: .line 671
            aload 1 /* inputStream */
            aload 2 /* inputEncoding */
            invokestatic org.codehaus.plexus.util.ReaderFactory.newReader:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/Reader;
            astore 3 /* reader */
        start local 3 // java.io.Reader reader
         4: .line 672
            goto 13
        end local 3 // java.io.Reader reader
         5: .line 675
      StackMap locals:
      StackMap stack:
            aload 1 /* inputStream */
            invokestatic org.codehaus.plexus.util.ReaderFactory.newXmlReader:(Ljava/io/InputStream;)Lorg/codehaus/plexus/util/xml/XmlStreamReader;
            astore 3 /* reader */
        start local 3 // java.io.Reader reader
         6: .line 677
            goto 13
        end local 3 // java.io.Reader reader
         7: .line 678
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 4 /* une */
        start local 4 // java.io.UnsupportedEncodingException une
         8: .line 680
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "could not create reader for encoding "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* inputEncoding */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* une */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 681
            aload 0 /* this */
            aload 4 /* une */
        10: .line 680
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.UnsupportedEncodingException une
        11: .line 683
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        12: .line 685
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "could not create reader : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aload 4 /* e */
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
        start local 3 // java.io.Reader reader
        13: .line 687
      StackMap locals: java.io.Reader
      StackMap stack:
            aload 0 /* this */
            aload 3 /* reader */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.setInput:(Ljava/io/Reader;)V
        14: .line 689
            aload 0 /* this */
            aload 2 /* inputEncoding */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.inputEncoding:Ljava/lang/String;
        15: .line 690
            return
        end local 3 // java.io.Reader reader
        end local 2 // java.lang.String inputEncoding
        end local 1 // java.io.InputStream inputStream
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   16     0           this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   16     1    inputStream  Ljava/io/InputStream;
            0   16     2  inputEncoding  Ljava/lang/String;
            4    5     3         reader  Ljava/io/Reader;
            6    7     3         reader  Ljava/io/Reader;
           13   16     3         reader  Ljava/io/Reader;
            8   11     4            une  Ljava/io/UnsupportedEncodingException;
           12   13     4              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     6       7  Class java.io.UnsupportedEncodingException
           2     6      11  Class java.io.IOException
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
    MethodParameters:
               Name  Flags
      inputStream    
      inputEncoding  

  public java.lang.String getInputEncoding();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 694
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.inputEncoding:Ljava/lang/String;
            areturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public void defineEntityReplacementText(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.lang.String entityName
        start local 2 // java.lang.String replacementText
         0: .line 702
            aload 2 /* replacementText */
            ldc "&#"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 8
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
            ifnull 8
            aload 2 /* replacementText */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 8
         1: .line 704
            aload 2 /* replacementText */
            iconst_1
            aload 2 /* replacementText */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* tmp */
        start local 3 // java.lang.String tmp
         2: .line 705
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 7
         4: .line 707
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
            iload 4 /* i */
            aaload
            ifnull 6
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
            iload 4 /* i */
            aaload
            aload 3 /* tmp */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 709
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacement:[Ljava/lang/String;
            iload 4 /* i */
            aaload
            astore 2 /* replacementText */
         6: .line 705
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
            arraylength
            if_icmplt 4
        end local 4 // int i
        end local 3 // java.lang.String tmp
         8: .line 715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensureEntityCapacity:()V
         9: .line 718
            aload 1 /* entityName */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 3 /* entityNameCharData */
        start local 3 // char[] entityNameCharData
        10: .line 719
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            aload 0 /* this */
            aload 3 /* entityNameCharData */
            iconst_0
            aload 1 /* entityName */
            invokevirtual java.lang.String.length:()I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            aastore
        11: .line 720
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameBuf:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            aload 3 /* entityNameCharData */
            aastore
        12: .line 722
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacement:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            aload 2 /* replacementText */
            aastore
        13: .line 723
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacementBuf:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            aload 2 /* replacementText */
            invokevirtual java.lang.String.toCharArray:()[C
            aastore
        14: .line 724
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 16
        15: .line 726
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameHash:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameBuf:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            aaload
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameBuf:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            aaload
            arraylength
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.fastHash:([CII)I
            iastore
        16: .line 728
      StackMap locals: char[]
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
        17: .line 731
            return
        end local 3 // char[] entityNameCharData
        end local 2 // java.lang.String replacementText
        end local 1 // java.lang.String entityName
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0                this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   18     1          entityName  Ljava/lang/String;
            0   18     2     replacementText  Ljava/lang/String;
            2    8     3                 tmp  Ljava/lang/String;
            3    8     4                   i  I
           10   18     3  entityNameCharData  [C
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
    MethodParameters:
                 Name  Flags
      entityName       
      replacementText  

  public int getNamespaceCount(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int depth
         0: .line 736
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 1
            iload 1 /* depth */
            ifne 2
         1: .line 738
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 742
      StackMap locals:
      StackMap stack:
            iload 1 /* depth */
            iflt 3
            iload 1 /* depth */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            if_icmple 4
         3: .line 743
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "namespace count may be for depth 0.."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* depth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elNamespaceCount:[I
            iload 1 /* depth */
            iaload
            ireturn
        end local 1 // int depth
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    5     1  depth  I
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
    MethodParameters:
       Name  Flags
      depth  

  public java.lang.String getNamespacePrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int pos
         0: .line 753
            iload 1 /* pos */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            if_icmpge 2
         1: .line 755
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            iload 1 /* pos */
            aaload
            areturn
         2: .line 759
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* pos */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " exceeded number of available namespaces "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 760
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 759
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int pos
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    5     1   pos  I
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
    MethodParameters:
      Name  Flags
      pos   

  public java.lang.String getNamespaceUri(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int pos
         0: .line 769
            iload 1 /* pos */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            if_icmpge 2
         1: .line 771
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceUri:[Ljava/lang/String;
            iload 1 /* pos */
            aaload
            areturn
         2: .line 775
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* pos */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " exceeded number of available namespaces "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 776
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 775
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int pos
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    5     1   pos  I
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
    MethodParameters:
      Name  Flags
      pos   

  public java.lang.String getNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.lang.String prefix
         0: .line 784
            aload 1 /* prefix */
            ifnull 11
         1: .line 786
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 788
      StackMap locals: int
      StackMap stack:
            aload 1 /* prefix */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 790
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceUri:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            areturn
         5: .line 786
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            ifge 3
        end local 2 // int i
         7: .line 793
            ldc "xml"
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 795
            ldc "http://www.w3.org/XML/1998/namespace"
            areturn
         9: .line 797
      StackMap locals:
      StackMap stack:
            ldc "xmlns"
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        10: .line 799
            ldc "http://www.w3.org/2000/xmlns/"
            areturn
        11: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
        12: goto 16
        13: .line 806
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            ifnonnull 15
        14: .line 808
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceUri:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            areturn
        15: .line 804
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        16: iload 2 /* i */
            ifge 13
        end local 2 // int i
        17: .line 813
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   18     1  prefix  Ljava/lang/String;
            2    7     2       i  I
           12   17     2       i  I
    MethodParameters:
        Name  Flags
      prefix  

  public int getDepth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 818
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  private static int findFragment(int, char[], int, int);
    descriptor: (I[CII)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // int bufMinPos
        start local 1 // char[] b
        start local 2 // int start
        start local 3 // int end
         0: .line 825
            iload 2 /* start */
            iload 0 /* bufMinPos */
            if_icmpge 5
         1: .line 827
            iload 0 /* bufMinPos */
            istore 2 /* start */
         2: .line 828
            iload 2 /* start */
            iload 3 /* end */
            if_icmple 4
         3: .line 829
            iload 3 /* end */
            istore 2 /* start */
         4: .line 830
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            ireturn
         5: .line 832
      StackMap locals:
      StackMap stack:
            iload 3 /* end */
            iload 2 /* start */
            isub
            bipush 65
            if_icmple 7
         6: .line 834
            iload 3 /* end */
            bipush 10
            isub
            istore 2 /* start */
         7: .line 836
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            iconst_1
            iadd
            istore 4 /* i */
        start local 4 // int i
         8: .line 837
            goto 14
         9: .line 839
      StackMap locals: int
      StackMap stack:
            iload 3 /* end */
            iload 4 /* i */
            isub
            bipush 65
            if_icmple 11
        10: .line 840
            goto 15
        11: .line 841
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            iload 4 /* i */
            caload
            istore 5 /* c */
        start local 5 // char c
        12: .line 842
            iload 5 /* c */
            bipush 60
            if_icmpne 14
            iload 2 /* start */
            iload 4 /* i */
            isub
            bipush 10
            if_icmple 14
        13: .line 843
            goto 15
        end local 5 // char c
        14: .line 837
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
            iload 4 /* i */
            iload 0 /* bufMinPos */
            if_icmpgt 9
        15: .line 845
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            ireturn
        end local 4 // int i
        end local 3 // int end
        end local 2 // int start
        end local 1 // char[] b
        end local 0 // int bufMinPos
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0  bufMinPos  I
            0   16     1          b  [C
            0   16     2      start  I
            0   16     3        end  I
            8   16     4          i  I
           12   14     5          c  C
    MethodParameters:
           Name  Flags
      bufMinPos  
      b          
      start      
      end        

  public java.lang.String getPositionDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 853
            aconst_null
            astore 1 /* fragment */
        start local 1 // java.lang.String fragment
         1: .line 854
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            if_icmpgt 7
         2: .line 856
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.findFragment:(I[CII)I
            istore 2 /* start */
        start local 2 // int start
         3: .line 858
            iload 2 /* start */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            if_icmpge 5
         4: .line 860
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 2 /* start */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iload 2 /* start */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            astore 1 /* fragment */
         5: .line 862
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            ifgt 6
            iload 2 /* start */
            ifle 7
         6: .line 863
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "..."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* fragment */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* fragment */
        end local 2 // int start
         7: .line 868
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.TYPES:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* fragment */
            ifnull 8
            new java.lang.StringBuilder
            dup
            ldc " seen "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 1 /* fragment */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(Ljava/lang/String;)Ljava/lang/String;
            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;
            goto 9
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         8: ldc ""
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser java.lang.String
      StackMap stack: java.lang.StringBuilder java.lang.String
         9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 869
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.location:Ljava/lang/String;
            ifnull 11
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.location:Ljava/lang/String;
            goto 12
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        11: ldc ""
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser java.lang.String
      StackMap stack: java.lang.StringBuilder java.lang.String
        12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getLineNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getColumnNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        13: .line 868
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String fragment
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            1   14     1  fragment  Ljava/lang/String;
            3    7     2     start  I

  public int getLineNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 874
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.lineNumber:I
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public int getColumnNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 879
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.columnNumber:I
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public boolean isWhitespace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 885
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_4
            if_icmpeq 1
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_5
            if_icmpne 16
         1: .line 887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 9
         2: .line 889
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            istore 1 /* i */
        start local 1 // int i
         3: goto 7
         4: .line 891
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            iload 1 /* i */
            caload
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifne 6
         5: .line 892
            iconst_0
            ireturn
         6: .line 889
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* i */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            if_icmplt 4
        end local 1 // int i
         8: .line 894
            iconst_1
            ireturn
         9: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            istore 1 /* i */
        start local 1 // int i
        10: goto 14
        11: .line 900
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* i */
            caload
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifne 13
        12: .line 901
            iconst_0
            ireturn
        13: .line 898
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 1 /* i */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            if_icmplt 11
        end local 1 // int i
        15: .line 903
            iconst_1
            ireturn
        16: .line 906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            bipush 7
            if_icmpne 18
        17: .line 908
            iconst_1
            ireturn
        18: .line 910
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "no content available to check for whitespaces"
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            3    8     1     i  I
           10   15     1     i  I
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException

  public java.lang.String getText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 915
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ifeq 1
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_1
            if_icmpne 2
         1: .line 921
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            bipush 6
            if_icmpne 4
         3: .line 926
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
            areturn
         4: .line 928
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
            ifnonnull 9
         5: .line 930
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 6
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 6
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_3
            if_icmpne 8
         6: .line 932
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            invokespecial java.lang.String.<init>:([CII)V
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
         7: .line 933
            goto 9
         8: .line 936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            isub
            invokespecial java.lang.String.<init>:([CII)V
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
         9: .line 939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
            areturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public char[] getTextCharacters(int[]);
    descriptor: ([I)[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int[] holderForStartAndLength
         0: .line 944
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_4
            if_icmpne 8
         1: .line 946
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 5
         2: .line 948
            aload 1 /* holderForStartAndLength */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            iastore
         3: .line 949
            aload 1 /* holderForStartAndLength */
            iconst_1
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            isub
            iastore
         4: .line 950
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            areturn
         5: .line 954
      StackMap locals:
      StackMap stack:
            aload 1 /* holderForStartAndLength */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iastore
         6: .line 955
            aload 1 /* holderForStartAndLength */
            iconst_1
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            iastore
         7: .line 956
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            areturn
         8: .line 960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 11
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_3
            if_icmpeq 11
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_5
            if_icmpeq 11
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            bipush 9
            if_icmpeq 11
         9: .line 961
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            bipush 6
            if_icmpeq 11
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            bipush 8
            if_icmpeq 11
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            bipush 7
            if_icmpeq 11
        10: .line 962
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            bipush 10
            if_icmpne 14
        11: .line 964
      StackMap locals:
      StackMap stack:
            aload 1 /* holderForStartAndLength */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iastore
        12: .line 965
            aload 1 /* holderForStartAndLength */
            iconst_1
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            iastore
        13: .line 966
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            areturn
        14: .line 968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ifeq 15
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_1
            if_icmpne 17
        15: .line 971
      StackMap locals:
      StackMap stack:
            aload 1 /* holderForStartAndLength */
            iconst_0
            aload 1 /* holderForStartAndLength */
            iconst_1
            iconst_m1
            dup_x2
            iastore
            iastore
        16: .line 972
            aconst_null
            areturn
        17: .line 976
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unknown text eventType: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int[] holderForStartAndLength
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   18     0                     this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   18     1  holderForStartAndLength  [I
    MethodParameters:
                         Name  Flags
      holderForStartAndLength  

  public java.lang.String getNamespace();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 991
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpne 4
         1: .line 994
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 2
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elUri:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            goto 3
      StackMap locals:
      StackMap stack:
         2: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
         4: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_3
            if_icmpne 8
         5: .line 998
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 6
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elUri:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            goto 7
      StackMap locals:
      StackMap stack:
         6: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
         7: areturn
         8: .line 1000
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1021
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpne 2
         1: .line 1024
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elName:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            areturn
         2: .line 1026
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_3
            if_icmpne 4
         3: .line 1028
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elName:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            areturn
         4: .line 1030
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            bipush 6
            if_icmpne 8
         5: .line 1032
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
            ifnonnull 7
         6: .line 1034
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
         7: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
            areturn
         8: .line 1040
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public java.lang.String getPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1046
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpne 2
         1: .line 1049
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elPrefix:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            areturn
         2: .line 1051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_3
            if_icmpne 4
         3: .line 1053
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elPrefix:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            areturn
         4: .line 1055
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public boolean isEmptyElementTag();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1064
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 2
         1: .line 1065
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "parser must be on START_TAG to check for empty element"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         2: .line 1066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.emptyElementTag:Z
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException

  public int getAttributeCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1071
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 2
         1: .line 1072
            iconst_m1
            ireturn
         2: .line 1073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;

  public java.lang.String getAttributeNamespace(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int index
         0: .line 1078
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 2
         1: .line 1079
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "only START_TAG can have attributes"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifne 4
         3: .line 1081
            ldc ""
            areturn
         4: .line 1082
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iflt 5
            iload 1 /* index */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 8
         5: .line 1083
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "attribute position must be 0.."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 1084
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 1083
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 1 /* index */
            aaload
            areturn
        end local 1 // int index
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    9     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int index
         0: .line 1090
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 2
         1: .line 1091
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "only START_TAG can have attributes"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1092
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iflt 3
            iload 1 /* index */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 6
         3: .line 1093
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "attribute position must be 0.."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1094
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1093
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 1 /* index */
            aaload
            areturn
        end local 1 // int index
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    7     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributePrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int index
         0: .line 1100
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 2
         1: .line 1101
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "only START_TAG can have attributes"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifne 4
         3: .line 1103
            aconst_null
            areturn
         4: .line 1104
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iflt 5
            iload 1 /* index */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 8
         5: .line 1105
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "attribute position must be 0.."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 1106
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 1105
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributePrefix:[Ljava/lang/String;
            iload 1 /* index */
            aaload
            areturn
        end local 1 // int index
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    9     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeType(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int index
         0: .line 1112
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 2
         1: .line 1113
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "only START_TAG can have attributes"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1114
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iflt 3
            iload 1 /* index */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 6
         3: .line 1115
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "attribute position must be 0.."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1116
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1115
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1117
      StackMap locals:
      StackMap stack:
            ldc "CDATA"
            areturn
        end local 1 // int index
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    7     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean isAttributeDefault(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int index
         0: .line 1122
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 2
         1: .line 1123
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "only START_TAG can have attributes"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1124
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iflt 3
            iload 1 /* index */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 6
         3: .line 1125
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "attribute position must be 0.."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1126
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1125
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1127
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int index
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    7     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int index
         0: .line 1132
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 2
         1: .line 1133
            new java.lang.IndexOutOfBoundsException
            dup
            ldc "only START_TAG can have attributes"
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1134
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iflt 3
            iload 1 /* index */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 6
         3: .line 1135
      StackMap locals:
      StackMap stack:
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "attribute position must be 0.."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1136
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1135
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeValue:[Ljava/lang/String;
            iload 1 /* index */
            aaload
            areturn
        end local 1 // int index
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    7     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.String getAttributeValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.lang.String namespace
        start local 2 // java.lang.String name
         0: .line 1142
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 2
         1: .line 1143
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "only START_TAG can have attributes"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getPositionDescription:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1144
      StackMap locals:
      StackMap stack:
            aload 2 /* name */
            ifnonnull 4
         3: .line 1146
            new java.lang.IllegalArgumentException
            dup
            ldc "attribute name can not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 15
         5: .line 1151
            aload 1 /* namespace */
            ifnonnull 7
         6: .line 1153
            ldc ""
            astore 1 /* namespace */
         7: .line 1156
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 13
         9: .line 1158
      StackMap locals: int
      StackMap stack:
            aload 1 /* namespace */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            if_acmpeq 10
            aload 1 /* namespace */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 1161
      StackMap locals:
      StackMap stack:
            aload 2 /* name */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 1163
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeValue:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            areturn
        12: .line 1156
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 3 /* i */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 9
        end local 3 // int i
        14: .line 1166
            goto 25
        15: .line 1169
      StackMap locals:
      StackMap stack:
            aload 1 /* namespace */
            ifnull 17
            aload 1 /* namespace */
            invokevirtual java.lang.String.length:()I
            ifne 17
        16: .line 1171
            aconst_null
            astore 1 /* namespace */
        17: .line 1173
      StackMap locals:
      StackMap stack:
            aload 1 /* namespace */
            ifnull 19
        18: .line 1174
            new java.lang.IllegalArgumentException
            dup
            ldc "when namespaces processing is disabled attribute namespace must be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 1175
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        20: goto 24
        21: .line 1177
      StackMap locals: int
      StackMap stack:
            aload 2 /* name */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        22: .line 1179
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeValue:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            areturn
        23: .line 1175
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 3 /* i */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 21
        end local 3 // int i
        25: .line 1183
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String name
        end local 1 // java.lang.String namespace
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   26     0       this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   26     1  namespace  Ljava/lang/String;
            0   26     2       name  Ljava/lang/String;
            8   14     3          i  I
           20   25     3          i  I
    MethodParameters:
           Name  Flags
      namespace  
      name       

  public int getEventType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1189
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException

  public void require(int, java.lang.String, java.lang.String);
    descriptor: (ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int type
        start local 2 // java.lang.String namespace
        start local 3 // java.lang.String name
         0: .line 1195
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifne 5
            aload 2 /* namespace */
            ifnull 5
         1: .line 1197
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "processing namespaces must be enabled on parser (or factory) to have possible namespaces declared on elements"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 1198
            ldc " (position:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getPositionDescription:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1199
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1197
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1201
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getEventType:()I
            if_icmpne 7
            aload 2 /* namespace */
            ifnull 6
            aload 2 /* namespace */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 1202
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ifnull 33
            aload 3 /* name */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
         7: .line 1204
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected event "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.TYPES:[Ljava/lang/String;
            iload 1 /* type */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1205
            aload 3 /* name */
            ifnull 9
            new java.lang.StringBuilder
            dup
            ldc " with name '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* name */
            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;
            goto 10
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder
         9: ldc ""
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder java.lang.String
        10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 1206
            aload 2 /* namespace */
            ifnull 12
            aload 3 /* name */
            ifnull 12
            ldc " and"
            goto 13
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder
        12: ldc ""
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder java.lang.String
        13: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 1207
            aload 2 /* namespace */
            ifnull 15
            new java.lang.StringBuilder
            dup
            ldc " with namespace '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* namespace */
            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;
            goto 16
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder
        15: ldc ""
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder java.lang.String
        16: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " but got"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 1208
            iload 1 /* type */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getEventType:()I
            if_icmpeq 18
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.TYPES:[Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getEventType:()I
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 19
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder
        18: ldc ""
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder java.lang.String
        19: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 1209
            aload 3 /* name */
            ifnull 21
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getName:()Ljava/lang/String;
            ifnull 21
            aload 3 /* name */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 21
            new java.lang.StringBuilder
            dup
            ldc " name '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getName:()Ljava/lang/String;
            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;
            goto 22
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder
        21: ldc ""
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder java.lang.String
        22: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        23: .line 1210
            aload 2 /* namespace */
            ifnull 25
            aload 3 /* name */
            ifnull 25
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getName:()Ljava/lang/String;
            ifnull 25
            aload 3 /* name */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        24: .line 1211
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getNamespace:()Ljava/lang/String;
            ifnull 25
            aload 2 /* namespace */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
            ldc " and"
            goto 26
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder
        25: ldc ""
        26: .line 1210
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        27: .line 1212
            aload 2 /* namespace */
            ifnull 29
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getNamespace:()Ljava/lang/String;
            ifnull 29
            aload 2 /* namespace */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 29
        28: .line 1213
            new java.lang.StringBuilder
            dup
            ldc " namespace '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getNamespace:()Ljava/lang/String;
            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;
            goto 30
        29: .line 1214
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder
            ldc ""
        30: .line 1212
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int java.lang.String java.lang.String
      StackMap stack: new 7 new 7 java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31: .line 1215
            ldc " (position:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getPositionDescription:()Ljava/lang/String;
            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;
        32: .line 1204
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
        33: .line 1217
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String name
        end local 2 // java.lang.String namespace
        end local 1 // int type
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0       this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   34     1       type  I
            0   34     2  namespace  Ljava/lang/String;
            0   34     3       name  Ljava/lang/String;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
    MethodParameters:
           Name  Flags
      type       
      namespace  
      name       

  public void skipSubTree();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1226
            aload 0 /* this */
            iconst_2
            aconst_null
            aconst_null
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.require:(ILjava/lang/String;Ljava/lang/String;)V
         1: .line 1227
            iconst_1
            istore 1 /* level */
        start local 1 // int level
         2: .line 1228
            goto 9
         3: .line 1230
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.next:()I
            istore 2 /* eventType */
        start local 2 // int eventType
         4: .line 1231
            iload 2 /* eventType */
            iconst_3
            if_icmpne 7
         5: .line 1233
            iinc 1 /* level */ -1
         6: .line 1234
            goto 9
         7: .line 1235
      StackMap locals: int
      StackMap stack:
            iload 2 /* eventType */
            iconst_2
            if_icmpne 9
         8: .line 1237
            iinc 1 /* level */ 1
        end local 2 // int eventType
         9: .line 1228
      StackMap locals:
      StackMap stack:
            iload 1 /* level */
            ifgt 3
        10: .line 1240
            return
        end local 1 // int level
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            2   11     1      level  I
            4    9     2  eventType  I
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  public java.lang.String nextText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1273
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getEventType:()I
            iconst_2
            if_icmpeq 2
         1: .line 1275
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "parser must be on START_TAG to read next text"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         2: .line 1277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.next:()I
            istore 1 /* eventType */
        start local 1 // int eventType
         3: .line 1278
            iload 1 /* eventType */
            iconst_4
            if_icmpne 11
         4: .line 1280
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getText:()Ljava/lang/String;
            astore 2 /* result */
        start local 2 // java.lang.String result
         5: .line 1281
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.next:()I
            istore 1 /* eventType */
         6: .line 1282
            iload 1 /* eventType */
            iconst_3
            if_icmpeq 10
         7: .line 1284
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "TEXT must be immediately followed by END_TAG and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         8: .line 1285
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.TYPES:[Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getEventType:()I
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
         9: .line 1284
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        10: .line 1287
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.lang.String result
        11: .line 1289
      StackMap locals:
      StackMap stack:
            iload 1 /* eventType */
            iconst_3
            if_icmpne 13
        12: .line 1291
            ldc ""
            areturn
        13: .line 1295
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "parser must be on START_TAG or TEXT to read text"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 1 // int eventType
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            3   14     1  eventType  I
            5   11     2     result  Ljava/lang/String;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  public int nextTag();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1302
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.next:()I
            pop
         1: .line 1303
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_4
            if_icmpne 3
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isWhitespace:()Z
            ifeq 3
         2: .line 1305
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.next:()I
            pop
         3: .line 1307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_2
            if_icmpeq 7
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_3
            if_icmpeq 7
         4: .line 1309
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected START_TAG or END_TAG not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.TYPES:[Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getEventType:()I
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
         5: .line 1310
            aconst_null
         6: .line 1309
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         7: .line 1312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  public int next();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1318
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
         1: .line 1319
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.nextImpl:()I
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  public int nextToken();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1325
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
         1: .line 1326
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.nextImpl:()I
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected int nextImpl();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=11, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1332
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
         1: .line 1333
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
         2: .line 1334
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
         3: .line 1335
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
         4: .line 1336
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pastEndTag:Z
            ifeq 8
         5: .line 1338
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pastEndTag:Z
         6: .line 1339
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
         7: .line 1340
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elNamespaceCount:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iaload
            putfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
         8: .line 1342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.emptyElementTag:Z
            ifeq 12
         9: .line 1344
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.emptyElementTag:Z
        10: .line 1345
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pastEndTag:Z
        11: .line 1346
            aload 0 /* this */
            iconst_3
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        12: .line 1350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            ifle 170
        13: .line 1353
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.seenStartTag:Z
            ifeq 16
        14: .line 1355
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenStartTag:Z
        15: .line 1356
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseStartTag:()I
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        16: .line 1358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.seenEndTag:Z
            ifeq 19
        17: .line 1360
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenEndTag:Z
        18: .line 1361
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseEndTag:()I
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        19: .line 1367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
            ifeq 23
        20: .line 1369
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
        21: .line 1370
            bipush 60
            istore 1 /* ch */
        start local 1 // char ch
        22: .line 1371
            goto 28
        end local 1 // char ch
        23: .line 1372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.seenAmpersand:Z
            ifeq 27
        24: .line 1374
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenAmpersand:Z
        25: .line 1375
            bipush 38
            istore 1 /* ch */
        start local 1 // char ch
        26: .line 1376
            goto 28
        end local 1 // char ch
        27: .line 1379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        start local 1 // char ch
        28: .line 1381
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        29: .line 1384
            iconst_0
            istore 2 /* hadCharData */
        start local 2 // boolean hadCharData
        30: .line 1387
            iconst_0
            istore 3 /* needsMerging */
        start local 3 // boolean needsMerging
        31: .line 1392
      StackMap locals: int int
      StackMap stack:
            iload 1 /* ch */
            bipush 60
            if_icmpne 85
        32: .line 1394
            iload 2 /* hadCharData */
            ifeq 36
        33: .line 1397
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 36
        34: .line 1399
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
        35: .line 1400
            aload 0 /* this */
            iconst_4
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        36: .line 1403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        37: .line 1404
            iload 1 /* ch */
            bipush 47
            if_icmpne 42
        38: .line 1406
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifne 41
            iload 2 /* hadCharData */
            ifeq 41
        39: .line 1408
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenEndTag:Z
        40: .line 1410
            aload 0 /* this */
            iconst_4
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        41: .line 1412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseEndTag:()I
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        42: .line 1414
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 33
            if_icmpne 68
        43: .line 1416
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        44: .line 1417
            iload 1 /* ch */
            bipush 45
            if_icmpne 53
        45: .line 1420
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseComment:()V
        46: .line 1421
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 48
        47: .line 1422
            aload 0 /* this */
            bipush 9
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        48: .line 1423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 51
            iload 2 /* hadCharData */
            ifeq 51
        49: .line 1425
            iconst_1
            istore 3 /* needsMerging */
        50: .line 1426
            goto 168
        51: .line 1429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        52: .line 1431
            goto 168
        53: .line 1432
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 91
            if_icmpne 65
        54: .line 1438
            aload 0 /* this */
            iload 2 /* hadCharData */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseCDSect:(Z)V
        55: .line 1439
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 57
        56: .line 1440
            aload 0 /* this */
            iconst_5
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        57: .line 1441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            istore 4 /* cdStart */
        start local 4 // int cdStart
        58: .line 1442
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            istore 5 /* cdEnd */
        start local 5 // int cdEnd
        59: .line 1443
            iload 5 /* cdEnd */
            iload 4 /* cdStart */
            isub
            istore 6 /* cdLen */
        start local 6 // int cdLen
        60: .line 1445
            iload 6 /* cdLen */
            ifle 168
        61: .line 1447
            iconst_1
            istore 2 /* hadCharData */
        62: .line 1448
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 168
        63: .line 1450
            iconst_1
            istore 3 /* needsMerging */
        end local 6 // int cdLen
        end local 5 // int cdEnd
        end local 4 // int cdStart
        64: .line 1491
            goto 168
        65: .line 1494
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unexpected character in markup "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
        66: .line 1495
            aconst_null
        67: .line 1494
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        68: .line 1498
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 63
            if_icmpne 77
        69: .line 1500
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parsePI:()Z
            pop
        70: .line 1501
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 72
        71: .line 1502
            aload 0 /* this */
            bipush 8
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        72: .line 1503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 75
            iload 2 /* hadCharData */
            ifeq 75
        73: .line 1505
            iconst_1
            istore 3 /* needsMerging */
        74: .line 1506
            goto 168
        75: .line 1509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        76: .line 1512
            goto 168
        77: .line 1513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameStartChar:(C)Z
            ifeq 82
        78: .line 1515
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifne 81
            iload 2 /* hadCharData */
            ifeq 81
        79: .line 1517
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenStartTag:Z
        80: .line 1519
            aload 0 /* this */
            iconst_4
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        81: .line 1521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseStartTag:()I
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        82: .line 1525
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unexpected character in markup "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
        83: .line 1526
            aconst_null
        84: .line 1525
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        85: .line 1531
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 38
            if_icmpne 118
        86: .line 1535
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 89
            iload 2 /* hadCharData */
            ifeq 89
        87: .line 1537
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenAmpersand:Z
        88: .line 1538
            aload 0 /* this */
            iconst_4
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        89: .line 1540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 4 /* oldStart */
        start local 4 // int oldStart
        90: .line 1541
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 5 /* oldEnd */
        start local 5 // int oldEnd
        91: .line 1542
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseEntityRef:()[C
            astore 6 /* resolvedEntity */
        start local 6 // char[] resolvedEntity
        92: .line 1543
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 94
        93: .line 1544
            aload 0 /* this */
            bipush 6
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        94: .line 1546
      StackMap locals: int int char[]
      StackMap stack:
            aload 6 /* resolvedEntity */
            ifnonnull 100
        95: .line 1548
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
            ifnonnull 97
        96: .line 1550
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
        97: .line 1552
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "could not resolve entity named '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        98: .line 1553
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(Ljava/lang/String;)Ljava/lang/String;
            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;
            aload 0 /* this */
            aconst_null
        99: .line 1552
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
       100: .line 1557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* oldStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
       101: .line 1558
            aload 0 /* this */
            iload 5 /* oldEnd */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
       102: .line 1559
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 109
       103: .line 1561
            iload 2 /* hadCharData */
            ifeq 107
       104: .line 1563
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
       105: .line 1564
            iconst_0
            istore 3 /* needsMerging */
       106: .line 1565
            goto 109
       107: .line 1568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
       108: .line 1569
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
       109: .line 1574
      StackMap locals:
      StackMap stack:
            aload 6 /* resolvedEntity */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 115
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int char[] top int int char[]
      StackMap stack:
       110: aload 10
            iload 8
            caload
            istore 7 /* aResolvedEntity */
        start local 7 // char aResolvedEntity
       111: .line 1576
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 113
       112: .line 1578
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
       113: .line 1580
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int char[] int int int char[]
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 7 /* aResolvedEntity */
            castore
        end local 7 // char aResolvedEntity
       114: .line 1574
            iinc 8 1
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int char[] top int int char[]
      StackMap stack:
       115: iload 8
            iload 9
            if_icmplt 110
       116: .line 1583
            iconst_1
            istore 2 /* hadCharData */
        end local 6 // char[] resolvedEntity
        end local 5 // int oldEnd
        end local 4 // int oldStart
       117: .line 1585
            goto 168
       118: .line 1589
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int
      StackMap stack:
            iload 3 /* needsMerging */
            ifeq 121
       119: .line 1592
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
       120: .line 1594
            iconst_0
            istore 3 /* needsMerging */
       121: .line 1601
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* hadCharData */
       122: .line 1603
            iconst_0
            istore 4 /* normalizedCR */
        start local 4 // boolean normalizedCR
       123: .line 1604
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 124
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.roundtripSupported:Z
            ifeq 124
            iconst_0
            goto 125
      StackMap locals: int
      StackMap stack:
       124: iconst_1
      StackMap locals:
      StackMap stack: int
       125: istore 5 /* normalizeInput */
        start local 5 // boolean normalizeInput
       126: .line 1606
            iconst_0
            istore 6 /* seenBracket */
        start local 6 // boolean seenBracket
       127: .line 1607
            iconst_0
            istore 7 /* seenBracketBracket */
        start local 7 // boolean seenBracketBracket
       128: .line 1612
      StackMap locals: int int int
      StackMap stack:
            iload 1 /* ch */
            bipush 93
            if_icmpne 134
       129: .line 1614
            iload 6 /* seenBracket */
            ifeq 132
       130: .line 1616
            iconst_1
            istore 7 /* seenBracketBracket */
       131: .line 1617
            goto 138
       132: .line 1620
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* seenBracket */
       133: .line 1622
            goto 138
       134: .line 1623
      StackMap locals:
      StackMap stack:
            iload 7 /* seenBracketBracket */
            ifeq 136
            iload 1 /* ch */
            bipush 62
            if_icmpne 136
       135: .line 1625
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "characters ]]> are not allowed in content"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
       136: .line 1629
      StackMap locals:
      StackMap stack:
            iload 6 /* seenBracket */
            ifeq 138
       137: .line 1631
            iconst_0
            dup
            istore 6 /* seenBracket */
            istore 7 /* seenBracketBracket */
       138: .line 1635
      StackMap locals:
      StackMap stack:
            iload 5 /* normalizeInput */
            ifeq 164
       139: .line 1638
            iload 1 /* ch */
            bipush 13
            if_icmpne 152
       140: .line 1640
            iconst_1
            istore 4 /* normalizedCR */
       141: .line 1641
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
       142: .line 1643
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 148
       143: .line 1645
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 146
       144: .line 1647
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
       145: .line 1648
            goto 148
       146: .line 1651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
       147: .line 1652
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
       148: .line 1656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 150
       149: .line 1657
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
       150: .line 1658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
       151: .line 1659
            goto 164
       152: .line 1660
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 10
            if_icmpne 159
       153: .line 1663
            iload 4 /* normalizedCR */
            ifne 157
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 157
       154: .line 1665
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 156
       155: .line 1666
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
       156: .line 1667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
       157: .line 1669
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* normalizedCR */
       158: .line 1670
            goto 164
       159: .line 1673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 163
       160: .line 1675
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 162
       161: .line 1676
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
       162: .line 1677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 1 /* ch */
            castore
       163: .line 1679
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* normalizedCR */
       164: .line 1683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
       165: .line 1685
            iload 1 /* ch */
            bipush 60
            if_icmpeq 166
            iload 1 /* ch */
            bipush 38
            if_icmpne 128
       166: .line 1686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
       167: .line 1687
            goto 31
        end local 7 // boolean seenBracketBracket
        end local 6 // boolean seenBracket
        end local 5 // boolean normalizeInput
        end local 4 // boolean normalizedCR
       168: .line 1689
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
       169: .line 1389
            goto 31
        end local 3 // boolean needsMerging
        end local 2 // boolean hadCharData
        end local 1 // char ch
       170: .line 1694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.seenRoot:Z
            ifeq 172
       171: .line 1696
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseEpilog:()I
            ireturn
       172: .line 1700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseProlog:()I
            ireturn
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  173     0                this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
           22   23     1                  ch  C
           26   27     1                  ch  C
           28  170     1                  ch  C
           30  170     2         hadCharData  Z
           31  170     3        needsMerging  Z
           58   64     4             cdStart  I
           59   64     5               cdEnd  I
           60   64     6               cdLen  I
           90  117     4            oldStart  I
           91  117     5              oldEnd  I
           92  117     6      resolvedEntity  [C
          111  114     7     aResolvedEntity  C
          123  168     4        normalizedCR  Z
          126  168     5      normalizeInput  Z
          127  168     6         seenBracket  Z
          128  168     7  seenBracketBracket  Z
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected int parseProlog();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1711
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
            ifeq 3
         1: .line 1713
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            caload
            istore 1 /* ch */
        start local 1 // char ch
         2: .line 1714
            goto 4
        end local 1 // char ch
         3: .line 1717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        start local 1 // char ch
         4: .line 1720
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ifne 11
         5: .line 1725
            iload 1 /* ch */
            ldc 65534
            if_icmpne 9
         6: .line 1727
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "first character in input was UNICODE noncharacter (0xFFFE)- input requires int swapping"
         7: .line 1728
            aload 0 /* this */
            aconst_null
         8: .line 1727
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         9: .line 1730
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            ldc 65279
            if_icmpne 11
        10: .line 1733
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        11: .line 1736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
        12: .line 1737
            iconst_0
            istore 2 /* gotS */
        start local 2 // boolean gotS
        13: .line 1738
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        14: .line 1739
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 15
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.roundtripSupported:Z
            ifne 15
            iconst_1
            goto 16
      StackMap locals: int
      StackMap stack:
        15: iconst_0
      StackMap locals:
      StackMap stack: int
        16: istore 3 /* normalizeIgnorableWS */
        start local 3 // boolean normalizeIgnorableWS
        17: .line 1740
            iconst_0
            istore 4 /* normalizedCR */
        start local 4 // boolean normalizedCR
        18: .line 1747
      StackMap locals: int int
      StackMap stack:
            iload 1 /* ch */
            bipush 60
            if_icmpne 54
        19: .line 1749
            iload 2 /* gotS */
            ifeq 23
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 23
        20: .line 1751
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        21: .line 1752
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
        22: .line 1753
            aload 0 /* this */
            bipush 7
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        23: .line 1755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        24: .line 1756
            iload 1 /* ch */
            bipush 63
            if_icmpne 30
        25: .line 1760
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parsePI:()Z
            istore 5 /* isXMLDecl */
        start local 5 // boolean isXMLDecl
        26: .line 1761
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 86
        27: .line 1763
            iload 5 /* isXMLDecl */
            ifeq 29
        28: .line 1765
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        29: .line 1767
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            bipush 8
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        end local 5 // boolean isXMLDecl
        30: .line 1770
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 33
            if_icmpne 44
        31: .line 1772
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        32: .line 1773
            iload 1 /* ch */
            bipush 68
            if_icmpne 39
        33: .line 1775
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.seenDocdecl:Z
            ifeq 35
        34: .line 1777
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "only one docdecl allowed in XML document"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        35: .line 1779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenDocdecl:Z
        36: .line 1780
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseDocdecl:()V
        37: .line 1781
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 86
        38: .line 1782
            aload 0 /* this */
            bipush 10
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        39: .line 1784
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 45
            if_icmpne 43
        40: .line 1786
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseComment:()V
        41: .line 1787
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 86
        42: .line 1788
            aload 0 /* this */
            bipush 9
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        43: .line 1792
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unexpected markup <!"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        44: .line 1795
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 47
            if_icmpne 48
        45: .line 1797
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected start tag name and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
        46: .line 1798
            aconst_null
        47: .line 1797
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        48: .line 1800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameStartChar:(C)Z
            ifeq 51
        49: .line 1802
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenRoot:Z
        50: .line 1803
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseStartTag:()I
            ireturn
        51: .line 1807
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected start tag name and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
        52: .line 1808
            aconst_null
        53: .line 1807
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        54: .line 1811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifeq 83
        55: .line 1813
            iconst_1
            istore 2 /* gotS */
        56: .line 1814
            iload 3 /* normalizeIgnorableWS */
            ifeq 86
        57: .line 1816
            iload 1 /* ch */
            bipush 13
            if_icmpne 70
        58: .line 1818
            iconst_1
            istore 4 /* normalizedCR */
        59: .line 1822
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 66
        60: .line 1824
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        61: .line 1825
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 64
        62: .line 1827
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
        63: .line 1828
            goto 66
        64: .line 1831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
        65: .line 1832
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
        66: .line 1836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 68
        67: .line 1837
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        68: .line 1838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        69: .line 1839
            goto 86
        70: .line 1840
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 10
            if_icmpne 77
        71: .line 1842
            iload 4 /* normalizedCR */
            ifne 75
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 75
        72: .line 1844
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 74
        73: .line 1845
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        74: .line 1846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        75: .line 1848
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* normalizedCR */
        76: .line 1849
            goto 86
        77: .line 1852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 81
        78: .line 1854
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 80
        79: .line 1855
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        80: .line 1856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 1 /* ch */
            castore
        81: .line 1858
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* normalizedCR */
        82: .line 1861
            goto 86
        83: .line 1864
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "only whitespace content allowed before start tag and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        84: .line 1865
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        85: .line 1864
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        86: .line 1867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        87: .line 1741
            goto 18
        end local 4 // boolean normalizedCR
        end local 3 // boolean normalizeIgnorableWS
        end local 2 // boolean gotS
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   88     0                  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            2    3     1                    ch  C
            4   88     1                    ch  C
           13   88     2                  gotS  Z
           17   88     3  normalizeIgnorableWS  Z
           18   88     4          normalizedCR  Z
           26   30     5             isXMLDecl  Z
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected int parseEpilog();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 1874
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            iconst_1
            if_icmpne 2
         1: .line 1876
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "already reached end of XML input"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         2: .line 1878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
            ifeq 4
         3: .line 1880
            aload 0 /* this */
            iconst_1
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
         4: .line 1882
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* gotS */
        start local 1 // boolean gotS
         5: .line 1883
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 6
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.roundtripSupported:Z
            ifne 6
            iconst_1
            goto 7
      StackMap locals: int
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 2 /* normalizeIgnorableWS */
        start local 2 // boolean normalizeIgnorableWS
         8: .line 1884
            iconst_0
            istore 3 /* normalizedCR */
        start local 3 // boolean normalizedCR
         9: .line 1889
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
            ifeq 12
        10: .line 1891
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            caload
            istore 4 /* ch */
        start local 4 // char ch
        11: .line 1892
            goto 13
        end local 4 // char ch
        12: .line 1895
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        start local 4 // char ch
        13: .line 1897
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
        14: .line 1898
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        15: .line 1899
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
            ifne 95
        16: .line 1905
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 60
            if_icmpne 58
        17: .line 1907
            iload 1 /* gotS */
            ifeq 22
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 22
        18: .line 1909
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        19: .line 1910
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.seenMarkup:Z
        20: .line 1911
            aload 0 /* this */
            bipush 7
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
        21: ireturn
        22: .line 1913
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        23: .line 1914
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
            ifeq 25
        24: .line 1916
            goto 95
        25: .line 1918
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 63
            if_icmpne 30
        26: .line 1922
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parsePI:()Z
            pop
        27: .line 1923
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 90
        28: .line 1924
            aload 0 /* this */
            bipush 8
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
        29: ireturn
        30: .line 1927
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 33
            if_icmpne 47
        31: .line 1929
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        32: .line 1930
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
            ifeq 34
        33: .line 1932
            goto 95
        34: .line 1934
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 68
            if_icmpne 39
        35: .line 1936
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseDocdecl:()V
        36: .line 1937
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 90
        37: .line 1938
            aload 0 /* this */
            bipush 10
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
        38: ireturn
        39: .line 1940
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 45
            if_icmpne 44
        40: .line 1942
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseComment:()V
        41: .line 1943
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 90
        42: .line 1944
            aload 0 /* this */
            bipush 9
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
        43: ireturn
        44: .line 1948
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unexpected markup <!"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
        45: .line 1949
            aconst_null
        46: .line 1948
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        47: .line 1952
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 47
            if_icmpne 51
        48: .line 1954
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "end tag not allowed in epilog but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        49: .line 1955
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        50: .line 1954
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        51: .line 1957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameStartChar:(C)Z
            ifeq 55
        52: .line 1959
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "start tag not allowed in epilog but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        53: .line 1960
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        54: .line 1959
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        55: .line 1964
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "in epilog expected ignorable content and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        56: .line 1965
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        57: .line 1964
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        58: .line 1968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifeq 87
        59: .line 1970
            iconst_1
            istore 1 /* gotS */
        60: .line 1971
            iload 2 /* normalizeIgnorableWS */
            ifeq 90
        61: .line 1973
            iload 4 /* ch */
            bipush 13
            if_icmpne 74
        62: .line 1975
            iconst_1
            istore 3 /* normalizedCR */
        63: .line 1979
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 70
        64: .line 1981
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        65: .line 1982
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 68
        66: .line 1984
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
        67: .line 1985
            goto 70
        68: .line 1988
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
        69: .line 1989
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
        70: .line 1993
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 72
        71: .line 1994
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        72: .line 1995
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        73: .line 1996
            goto 90
        74: .line 1997
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 10
            if_icmpne 81
        75: .line 1999
            iload 3 /* normalizedCR */
            ifne 79
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 79
        76: .line 2001
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 78
        77: .line 2002
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        78: .line 2003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        79: .line 2005
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* normalizedCR */
        80: .line 2006
            goto 90
        81: .line 2009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 85
        82: .line 2011
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 84
        83: .line 2012
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        84: .line 2013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 4 /* ch */
            castore
        85: .line 2015
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* normalizedCR */
        86: .line 2018
            goto 90
        87: .line 2021
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "in epilog non whitespace content is not allowed but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        88: .line 2022
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        89: .line 2021
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        90: .line 2024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        91: .line 2025
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
            ifeq 16
        end local 4 // char ch
        92: .line 2036
            goto 95
        93: .line 2037
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int
      StackMap stack: java.io.EOFException
            pop
        94: .line 2039
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
        95: .line 2041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
            ifeq 100
        96: .line 2043
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 99
            iload 1 /* gotS */
            ifeq 99
        97: .line 2045
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        98: .line 2046
            aload 0 /* this */
            bipush 7
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        99: .line 2048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
       100: .line 2052
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "internal error in parseEpilog"
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // boolean normalizedCR
        end local 2 // boolean normalizeIgnorableWS
        end local 1 // boolean gotS
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  101     0                  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            5  101     1                  gotS  Z
            8  101     2  normalizeIgnorableWS  Z
            9  101     3          normalizedCR  Z
           11   12     4                    ch  C
           13   92     4                    ch  C
      Exception table:
        from    to  target  type
           9    21      93  Class java.io.EOFException
          22    29      93  Class java.io.EOFException
          30    38      93  Class java.io.EOFException
          39    43      93  Class java.io.EOFException
          44    92      93  Class java.io.EOFException
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  public int parseEndTag();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 2061
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        start local 1 // char ch
         1: .line 2062
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameStartChar:(C)Z
            ifne 3
         2: .line 2064
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected name start and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         3: .line 2066
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_3
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
         4: .line 2067
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 2 /* nameStart */
        start local 2 // int nameStart
         5: .line 2070
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
         6: .line 2072
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameChar:(C)Z
            ifne 5
         7: .line 2081
            iload 2 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            istore 3 /* off */
        start local 3 // int off
         8: .line 2083
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            iload 3 /* off */
            isub
            istore 4 /* len */
        start local 4 // int len
         9: .line 2084
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            astore 5 /* cbuf */
        start local 5 // char[] cbuf
        10: .line 2085
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameEnd:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iaload
            iload 4 /* len */
            if_icmpeq 16
        11: .line 2088
            new java.lang.String
            dup
            aload 5 /* cbuf */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameEnd:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iaload
            invokespecial java.lang.String.<init>:([CII)V
            astore 6 /* startname */
        start local 6 // java.lang.String startname
        12: .line 2089
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* off */
            iload 4 /* len */
            invokespecial java.lang.String.<init>:([CII)V
            astore 7 /* endname */
        start local 7 // java.lang.String endname
        13: .line 2090
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "end tag name </"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* endname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "> must match start tag name <"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* startname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 2091
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " from line "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameLine:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        15: .line 2090
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.lang.String endname
        end local 6 // java.lang.String startname
        16: .line 2093
      StackMap locals: int int char[]
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        17: goto 25
        18: .line 2095
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* off */
            iinc 3 /* off */ 1
            caload
            aload 5 /* cbuf */
            iload 6 /* i */
            caload
            if_icmpeq 24
        19: .line 2098
            new java.lang.String
            dup
            aload 5 /* cbuf */
            iconst_0
            iload 4 /* len */
            invokespecial java.lang.String.<init>:([CII)V
            astore 7 /* startname */
        start local 7 // java.lang.String startname
        20: .line 2099
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* off */
            iload 6 /* i */
            isub
            iconst_1
            isub
            iload 4 /* len */
            invokespecial java.lang.String.<init>:([CII)V
            astore 8 /* endname */
        start local 8 // java.lang.String endname
        21: .line 2100
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "end tag name </"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* endname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "> must be the same as start tag <"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        22: .line 2101
            aload 7 /* startname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " from line "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameLine:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        23: .line 2100
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 8 // java.lang.String endname
        end local 7 // java.lang.String startname
        24: .line 2093
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 6 /* i */
            iload 4 /* len */
            if_icmplt 18
        end local 6 // int i
        26: .line 2105
            goto 28
        27: .line 2107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        28: .line 2105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifne 27
        29: .line 2109
            iload 1 /* ch */
            bipush 62
            if_icmpeq 33
        30: .line 2111
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected > to finsh end tag not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " from line "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31: .line 2112
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameLine:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        32: .line 2111
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        33: .line 2117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        34: .line 2118
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pastEndTag:Z
        35: .line 2119
            aload 0 /* this */
            iconst_3
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        end local 5 // char[] cbuf
        end local 4 // int len
        end local 3 // int off
        end local 2 // int nameStart
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   36     0       this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            1   36     1         ch  C
            5   36     2  nameStart  I
            8   36     3        off  I
            9   36     4        len  I
           10   36     5       cbuf  [C
           12   16     6  startname  Ljava/lang/String;
           13   16     7    endname  Ljava/lang/String;
           17   26     6          i  I
           20   24     7  startname  Ljava/lang/String;
           21   24     8    endname  Ljava/lang/String;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  public int parseStartTag();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 2128
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
         1: .line 2130
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_2
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
         2: .line 2132
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.emptyElementTag:Z
         3: .line 2133
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
         4: .line 2135
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 1 /* nameStart */
        start local 1 // int nameStart
         5: .line 2136
            iconst_m1
            istore 2 /* colonPos */
        start local 2 // int colonPos
         6: .line 2137
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            caload
            istore 3 /* ch */
        start local 3 // char ch
         7: .line 2138
            iload 3 /* ch */
            bipush 58
            if_icmpne 11
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 11
         8: .line 2139
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "when namespaces processing enabled colon can not be at element name start"
         9: .line 2140
            aload 0 /* this */
            aconst_null
        10: .line 2139
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        11: .line 2143
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        12: .line 2144
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameChar:(C)Z
            ifne 14
        13: .line 2145
            goto 21
        14: .line 2146
      StackMap locals:
      StackMap stack:
            iload 3 /* ch */
            bipush 58
            if_icmpne 11
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 11
        15: .line 2148
            iload 2 /* colonPos */
            iconst_m1
            if_icmpeq 19
        16: .line 2149
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "only one colon is allowed in name of element when namespaces are enabled"
        17: .line 2150
            aload 0 /* this */
            aconst_null
        18: .line 2149
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        19: .line 2151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 2 /* colonPos */
        20: .line 2141
            goto 11
        21: .line 2156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensureElementsCapacity:()V
        22: .line 2160
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            iload 1 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            isub
            istore 4 /* elLen */
        start local 4 // int elLen
        23: .line 2161
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            ifnull 24
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            arraylength
            iload 4 /* elLen */
            if_icmpge 25
        24: .line 2163
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iconst_2
            iload 4 /* elLen */
            imul
            newarray 5
            aastore
        25: .line 2165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            iconst_0
            iload 4 /* elLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        26: .line 2166
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameEnd:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iload 4 /* elLen */
            iastore
        27: .line 2167
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameLine:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.lineNumber:I
            iastore
        28: .line 2172
            aconst_null
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
        29: .line 2173
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 39
        30: .line 2175
            iload 2 /* colonPos */
            iconst_m1
            if_icmpeq 36
        31: .line 2177
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elPrefix:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            iload 2 /* colonPos */
            iload 1 /* nameStart */
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            dup_x2
            aastore
            astore 5 /* prefix */
        32: .line 2178
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elName:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 2 /* colonPos */
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
        33: .line 2180
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_2
            isub
            iload 2 /* colonPos */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            isub
        34: .line 2178
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            dup_x2
            aastore
            pop
        35: .line 2181
            goto 42
        36: .line 2184
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elPrefix:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aconst_null
            dup_x2
            aastore
            astore 5 /* prefix */
        37: .line 2185
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elName:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            iload 4 /* elLen */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            dup_x2
            aastore
            pop
        38: .line 2187
            goto 42
        39: .line 2191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elName:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            iload 4 /* elLen */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            dup_x2
            aastore
            pop
        40: .line 2198
            goto 42
        41: .line 2200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        42: .line 2198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifne 41
        43: .line 2203
            iload 3 /* ch */
            bipush 62
            if_icmpne 45
        44: .line 2205
            goto 60
        45: .line 2207
      StackMap locals:
      StackMap stack:
            iload 3 /* ch */
            bipush 47
            if_icmpne 54
        46: .line 2209
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.emptyElementTag:Z
            ifeq 48
        47: .line 2210
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "repeated / in tag declaration"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        48: .line 2211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.emptyElementTag:Z
        49: .line 2212
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        50: .line 2213
            iload 3 /* ch */
            bipush 62
            if_icmpeq 60
        51: .line 2214
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected > to end empty tag not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
        52: .line 2215
            aconst_null
        53: .line 2214
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        54: .line 2218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameStartChar:(C)Z
            ifeq 58
        55: .line 2220
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseAttribute:()C
            istore 3 /* ch */
        56: .line 2221
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        57: .line 2222
            goto 59
        58: .line 2226
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "start tag unexpected character "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        59: .line 2195
      StackMap locals:
      StackMap stack:
            goto 42
        60: .line 2232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 106
        61: .line 2234
            aload 0 /* this */
            aload 5 /* prefix */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getNamespace:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* uri */
        start local 6 // java.lang.String uri
        62: .line 2235
            aload 6 /* uri */
            ifnonnull 69
        63: .line 2237
            aload 5 /* prefix */
            ifnonnull 66
        64: .line 2239
            ldc ""
            astore 6 /* uri */
        65: .line 2240
            goto 69
        66: .line 2243
      StackMap locals: java.lang.String
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "could not determine namespace bound to element prefix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        67: .line 2244
            aload 0 /* this */
            aconst_null
        68: .line 2243
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        69: .line 2248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elUri:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aload 6 /* uri */
            aastore
        70: .line 2255
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        71: goto 83
        72: .line 2257
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributePrefix:[Ljava/lang/String;
            iload 7 /* i */
            aaload
            astore 8 /* attrPrefix */
        start local 8 // java.lang.String attrPrefix
        73: .line 2258
            aload 8 /* attrPrefix */
            ifnull 81
        74: .line 2260
            aload 0 /* this */
            aload 8 /* attrPrefix */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getNamespace:(Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* attrUri */
        start local 9 // java.lang.String attrUri
        75: .line 2261
            aload 9 /* attrUri */
            ifnonnull 79
        76: .line 2263
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "could not determine namespace bound to attribute prefix "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        77: .line 2264
            aload 8 /* attrPrefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        78: .line 2263
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        79: .line 2267
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 7 /* i */
            aload 9 /* attrUri */
            aastore
        end local 9 // java.lang.String attrUri
        80: .line 2268
            goto 82
        81: .line 2271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 7 /* i */
            ldc ""
            aastore
        end local 8 // java.lang.String attrPrefix
        82: .line 2255
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        83: iload 7 /* i */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 72
        end local 7 // int i
        84: .line 2279
            iconst_1
            istore 7 /* i */
        start local 7 // int i
        85: goto 104
        86: .line 2281
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* j */
        start local 8 // int j
        87: goto 102
        88: .line 2283
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 8 /* j */
            aaload
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 7 /* i */
            aaload
            if_acmpne 101
        89: .line 2284
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifeq 90
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 8 /* j */
            aaload
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 7 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 92
        90: .line 2285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 101
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeNameHash:[I
            iload 8 /* j */
            iaload
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeNameHash:[I
            iload 7 /* i */
            iaload
            if_icmpne 101
        91: .line 2286
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 8 /* j */
            aaload
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 7 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 101
        92: .line 2291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 8 /* j */
            aaload
            astore 9 /* attr1 */
        start local 9 // java.lang.String attr1
        93: .line 2292
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 8 /* j */
            aaload
            ifnull 95
        94: .line 2293
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 8 /* j */
            aaload
            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 9 /* attr1 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* attr1 */
        95: .line 2294
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 7 /* i */
            aaload
            astore 10 /* attr2 */
        start local 10 // java.lang.String attr2
        96: .line 2295
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 7 /* i */
            aaload
            ifnull 98
        97: .line 2296
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeUri:[Ljava/lang/String;
            iload 7 /* i */
            aaload
            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 10 /* attr2 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 10 /* attr2 */
        98: .line 2297
      StackMap locals: java.lang.String
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "duplicated attributes "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* attr1 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* attr2 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
        99: .line 2298
            aconst_null
       100: .line 2297
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 10 // java.lang.String attr2
        end local 9 // java.lang.String attr1
       101: .line 2281
      StackMap locals:
      StackMap stack:
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
       102: iload 8 /* j */
            iload 7 /* i */
            if_icmplt 88
        end local 8 // int j
       103: .line 2279
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
       104: iload 7 /* i */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 86
        end local 7 // int i
        end local 6 // java.lang.String uri
       105: .line 2303
            goto 122
       106: .line 2309
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* i */
        start local 6 // int i
       107: goto 121
       108: .line 2311
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 7 /* j */
        start local 7 // int j
       109: goto 119
       110: .line 2313
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifeq 111
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 7 /* j */
            aaload
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 6 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 113
       111: .line 2314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 118
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeNameHash:[I
            iload 7 /* j */
            iaload
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeNameHash:[I
            iload 6 /* i */
            iaload
            if_icmpne 118
       112: .line 2315
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 7 /* j */
            aaload
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 6 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 118
       113: .line 2320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 7 /* j */
            aaload
            astore 8 /* attr1 */
        start local 8 // java.lang.String attr1
       114: .line 2321
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            iload 6 /* i */
            aaload
            astore 9 /* attr2 */
        start local 9 // java.lang.String attr2
       115: .line 2322
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "duplicated attributes "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* attr1 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* attr2 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
       116: .line 2323
            aconst_null
       117: .line 2322
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 9 // java.lang.String attr2
        end local 8 // java.lang.String attr1
       118: .line 2311
      StackMap locals:
      StackMap stack:
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
       119: iload 7 /* j */
            iload 6 /* i */
            if_icmplt 110
        end local 7 // int j
       120: .line 2309
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
       121: iload 6 /* i */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            if_icmplt 108
        end local 6 // int i
       122: .line 2329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elNamespaceCount:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            iastore
       123: .line 2330
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
       124: .line 2331
            aload 0 /* this */
            iconst_2
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.eventType:I
            ireturn
        end local 5 // java.lang.String prefix
        end local 4 // int elLen
        end local 3 // char ch
        end local 2 // int colonPos
        end local 1 // int nameStart
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  125     0        this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            5  125     1   nameStart  I
            6  125     2    colonPos  I
            7  125     3          ch  C
           23  125     4       elLen  I
           29  125     5      prefix  Ljava/lang/String;
           62  105     6         uri  Ljava/lang/String;
           71   84     7           i  I
           73   82     8  attrPrefix  Ljava/lang/String;
           75   80     9     attrUri  Ljava/lang/String;
           85  105     7           i  I
           87  103     8           j  I
           93  101     9       attr1  Ljava/lang/String;
           96  101    10       attr2  Ljava/lang/String;
          107  122     6           i  I
          109  120     7           j  I
          114  118     8       attr1  Ljava/lang/String;
          115  118     9       attr2  Ljava/lang/String;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected char parseAttribute();
    descriptor: ()C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=15, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 2341
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 1 /* prevPosStart */
        start local 1 // int prevPosStart
         1: .line 2342
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 2 /* nameStart */
        start local 2 // int nameStart
         2: .line 2343
            iconst_m1
            istore 3 /* colonPos */
        start local 3 // int colonPos
         3: .line 2344
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            caload
            istore 4 /* ch */
        start local 4 // char ch
         4: .line 2345
            iload 4 /* ch */
            bipush 58
            if_icmpne 8
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 8
         5: .line 2346
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "when namespaces processing enabled colon can not be at attribute name start"
         6: .line 2347
            aload 0 /* this */
            aconst_null
         7: .line 2346
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         8: .line 2349
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 9
            iload 4 /* ch */
            bipush 120
            if_icmpne 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 5 /* startsWithXmlns */
        start local 5 // boolean startsWithXmlns
        11: .line 2350
            iconst_0
            istore 6 /* xmlnsPos */
        start local 6 // int xmlnsPos
        12: .line 2352
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        13: .line 2353
            goto 45
        14: .line 2355
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 44
        15: .line 2357
            iload 5 /* startsWithXmlns */
            ifeq 38
            iload 6 /* xmlnsPos */
            iconst_5
            if_icmpge 38
        16: .line 2359
            iinc 6 /* xmlnsPos */ 1
        17: .line 2360
            iload 6 /* xmlnsPos */
            iconst_1
            if_icmpne 21
        18: .line 2362
            iload 4 /* ch */
            bipush 109
            if_icmpeq 38
        19: .line 2363
            iconst_0
            istore 5 /* startsWithXmlns */
        20: .line 2364
            goto 38
        21: .line 2365
      StackMap locals:
      StackMap stack:
            iload 6 /* xmlnsPos */
            iconst_2
            if_icmpne 25
        22: .line 2367
            iload 4 /* ch */
            bipush 108
            if_icmpeq 38
        23: .line 2368
            iconst_0
            istore 5 /* startsWithXmlns */
        24: .line 2369
            goto 38
        25: .line 2370
      StackMap locals:
      StackMap stack:
            iload 6 /* xmlnsPos */
            iconst_3
            if_icmpne 29
        26: .line 2372
            iload 4 /* ch */
            bipush 110
            if_icmpeq 38
        27: .line 2373
            iconst_0
            istore 5 /* startsWithXmlns */
        28: .line 2374
            goto 38
        29: .line 2375
      StackMap locals:
      StackMap stack:
            iload 6 /* xmlnsPos */
            iconst_4
            if_icmpne 33
        30: .line 2377
            iload 4 /* ch */
            bipush 115
            if_icmpeq 38
        31: .line 2378
            iconst_0
            istore 5 /* startsWithXmlns */
        32: .line 2379
            goto 38
        33: .line 2380
      StackMap locals:
      StackMap stack:
            iload 6 /* xmlnsPos */
            iconst_5
            if_icmpne 38
        34: .line 2382
            iload 4 /* ch */
            bipush 58
            if_icmpeq 38
        35: .line 2383
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "after xmlns in attribute name must be colonwhen namespaces are enabled"
        36: .line 2384
            aload 0 /* this */
            aconst_null
        37: .line 2383
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        38: .line 2388
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 58
            if_icmpne 44
        39: .line 2390
            iload 3 /* colonPos */
            iconst_m1
            if_icmpeq 43
        40: .line 2391
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "only one colon is allowed in attribute name when namespaces are enabled"
        41: .line 2392
            aload 0 /* this */
            aconst_null
        42: .line 2391
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        43: .line 2393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 3 /* colonPos */
        44: .line 2396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        45: .line 2353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameChar:(C)Z
            ifne 14
        46: .line 2399
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensureAttributesCapacity:(I)V
        47: .line 2402
            aconst_null
            astore 7 /* name */
        start local 7 // java.lang.String name
        48: .line 2405
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 75
        49: .line 2407
            iload 6 /* xmlnsPos */
            iconst_4
            if_icmpge 51
        50: .line 2408
            iconst_0
            istore 5 /* startsWithXmlns */
        51: .line 2409
      StackMap locals: java.lang.String
      StackMap stack:
            iload 5 /* startsWithXmlns */
            ifeq 61
        52: .line 2411
            iload 3 /* colonPos */
            iconst_m1
            if_icmpeq 82
        53: .line 2414
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_2
            isub
            iload 3 /* colonPos */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            isub
            istore 8 /* nameLen */
        start local 8 // int nameLen
        54: .line 2415
            iload 8 /* nameLen */
            ifne 58
        55: .line 2417
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "namespace prefix is required after xmlns:  when namespaces are enabled"
        56: .line 2418
            aload 0 /* this */
            aconst_null
        57: .line 2417
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        58: .line 2421
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* colonPos */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            iconst_1
            iadd
            iload 8 /* nameLen */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
        59: .line 2420
            astore 7 /* name */
        end local 8 // int nameLen
        60: .line 2424
            goto 82
        61: .line 2427
      StackMap locals:
      StackMap stack:
            iload 3 /* colonPos */
            iconst_m1
            if_icmpeq 68
        62: .line 2429
            iload 3 /* colonPos */
            iload 2 /* nameStart */
            isub
            istore 8 /* prefixLen */
        start local 8 // int prefixLen
        63: .line 2431
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributePrefix:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 2 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            iload 8 /* prefixLen */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            dup_x2
            aastore
        64: .line 2430
            pop
        65: .line 2433
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_2
            isub
            iload 3 /* colonPos */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            isub
            istore 9 /* nameLen */
        start local 9 // int nameLen
        66: .line 2434
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* colonPos */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            iconst_1
            iadd
            iload 9 /* nameLen */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            dup_x2
            aastore
            astore 7 /* name */
        end local 9 // int nameLen
        end local 8 // int prefixLen
        67: .line 2438
            goto 72
        68: .line 2441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributePrefix:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            aconst_null
            dup_x2
            aastore
            pop
        69: .line 2442
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
        70: .line 2443
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 2 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            iload 2 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
        71: .line 2442
            dup_x2
            aastore
            astore 7 /* name */
        72: .line 2445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 82
        73: .line 2447
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeNameHash:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            aload 7 /* name */
            invokevirtual java.lang.String.hashCode:()I
            iastore
        74: .line 2451
            goto 82
        75: .line 2455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeName:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
        76: .line 2456
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 2 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            iload 2 /* nameStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
        77: .line 2455
            dup_x2
            aastore
            astore 7 /* name */
        78: .line 2458
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 82
        79: .line 2460
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeNameHash:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            aload 7 /* name */
            invokevirtual java.lang.String.hashCode:()I
            iastore
        80: .line 2465
            goto 82
        81: .line 2467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        82: .line 2465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifne 81
        83: .line 2469
            iload 4 /* ch */
            bipush 61
            if_icmpeq 85
        84: .line 2470
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected = after attribute name"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        85: .line 2471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        86: .line 2472
            goto 88
        87: .line 2474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        88: .line 2472
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifne 87
        89: .line 2479
            iload 4 /* ch */
            istore 8 /* delimit */
        start local 8 // char delimit
        90: .line 2480
            iload 8 /* delimit */
            bipush 34
            if_icmpeq 94
            iload 8 /* delimit */
            bipush 39
            if_icmpeq 94
        91: .line 2481
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "attribute value must start with quotation or apostrophe not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        92: .line 2482
            aload 0 /* this */
            iload 8 /* delimit */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        93: .line 2481
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        94: .line 2487
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 9 /* normalizedCR */
        start local 9 // boolean normalizedCR
        95: .line 2488
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
        96: .line 2489
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
        97: .line 2490
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        98: .line 2494
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 4 /* ch */
        99: .line 2495
            iload 4 /* ch */
            iload 8 /* delimit */
            if_icmpne 101
       100: .line 2497
            goto 152
       101: .line 2499
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 60
            if_icmpne 105
       102: .line 2501
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "markup not allowed inside attribute value - illegal < "
            aload 0 /* this */
       103: .line 2502
            aconst_null
       104: .line 2501
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
       105: .line 2504
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 38
            if_icmpne 131
       106: .line 2507
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
       107: .line 2508
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 116
       108: .line 2510
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 109
            iconst_1
            goto 110
      StackMap locals:
      StackMap stack:
       109: iconst_0
      StackMap locals:
      StackMap stack: int
       110: istore 10 /* hadCharData */
        start local 10 // boolean hadCharData
       111: .line 2511
            iload 10 /* hadCharData */
            ifeq 114
       112: .line 2514
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
       113: .line 2515
            goto 116
       114: .line 2518
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
       115: .line 2519
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
        end local 10 // boolean hadCharData
       116: .line 2524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseEntityRef:()[C
            astore 10 /* resolvedEntity */
        start local 10 // char[] resolvedEntity
       117: .line 2526
            aload 10 /* resolvedEntity */
            ifnonnull 123
       118: .line 2528
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
            ifnonnull 120
       119: .line 2530
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
       120: .line 2532
      StackMap locals: char[]
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "could not resolve entity named '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       121: .line 2533
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
       122: .line 2532
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
       123: .line 2536
      StackMap locals:
      StackMap stack:
            aload 10 /* resolvedEntity */
            dup
            astore 14
            arraylength
            istore 13
            iconst_0
            istore 12
            goto 129
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int int java.lang.String int int char[] top int int char[]
      StackMap stack:
       124: aload 14
            iload 12
            caload
            istore 11 /* aResolvedEntity */
        start local 11 // char aResolvedEntity
       125: .line 2538
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 127
       126: .line 2540
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
       127: .line 2542
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int int java.lang.String int int char[] int int int char[]
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 11 /* aResolvedEntity */
            castore
        end local 11 // char aResolvedEntity
       128: .line 2536
            iinc 12 1
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int int java.lang.String int int char[] top int int char[]
      StackMap stack:
       129: iload 12
            iload 13
            if_icmplt 124
        end local 10 // char[] resolvedEntity
       130: .line 2544
            goto 148
       131: .line 2545
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int int java.lang.String int int
      StackMap stack:
            iload 4 /* ch */
            bipush 9
            if_icmpeq 132
            iload 4 /* ch */
            bipush 10
            if_icmpeq 132
            iload 4 /* ch */
            bipush 13
            if_icmpne 144
       132: .line 2551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 139
       133: .line 2553
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
       134: .line 2554
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 137
       135: .line 2556
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
       136: .line 2557
            goto 139
       137: .line 2560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
       138: .line 2561
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
       139: .line 2565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 141
       140: .line 2566
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
       141: .line 2567
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 10
            if_icmpne 142
            iload 9 /* normalizedCR */
            ifne 148
       142: .line 2569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 32
            castore
       143: .line 2572
            goto 148
       144: .line 2575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 148
       145: .line 2577
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 147
       146: .line 2578
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
       147: .line 2579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 4 /* ch */
            castore
       148: .line 2582
      StackMap locals:
      StackMap stack:
            iload 4 /* ch */
            bipush 13
            if_icmpne 149
            iconst_1
            goto 150
      StackMap locals:
      StackMap stack:
       149: iconst_0
      StackMap locals:
      StackMap stack: int
       150: istore 9 /* normalizedCR */
       151: .line 2492
            goto 98
       152: .line 2585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.processNamespaces:Z
            ifeq 190
            iload 5 /* startsWithXmlns */
            ifeq 190
       153: .line 2587
            aconst_null
            astore 10 /* ns */
        start local 10 // java.lang.String ns
       154: .line 2588
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 157
       155: .line 2590
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newStringIntern:([CII)Ljava/lang/String;
            astore 10 /* ns */
       156: .line 2591
            goto 158
       157: .line 2594
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newStringIntern:([CII)Ljava/lang/String;
            astore 10 /* ns */
       158: .line 2596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensureNamespacesCapacity:(I)V
       159: .line 2597
            iconst_m1
            istore 11 /* prefixHash */
        start local 11 // int prefixHash
       160: .line 2598
            iload 3 /* colonPos */
            iconst_m1
            if_icmpeq 169
       161: .line 2600
            aload 10 /* ns */
            invokevirtual java.lang.String.length:()I
            ifne 165
       162: .line 2602
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "non-default namespace can not be declared to be empty string"
       163: .line 2603
            aload 0 /* this */
            aconst_null
       164: .line 2602
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
       165: .line 2606
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            aload 7 /* name */
            aastore
       166: .line 2607
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 172
       167: .line 2609
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefixHash:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            aload 7 /* name */
            invokevirtual java.lang.String.hashCode:()I
            dup_x2
            iastore
            istore 11 /* prefixHash */
       168: .line 2611
            goto 172
       169: .line 2615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            aconst_null
            aastore
       170: .line 2616
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 172
       171: .line 2618
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefixHash:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            iconst_m1
            dup_x2
            iastore
            istore 11 /* prefixHash */
       172: .line 2621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceUri:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            aload 10 /* ns */
            aastore
       173: .line 2624
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elNamespaceCount:[I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iconst_1
            isub
            iaload
            istore 12 /* startNs */
        start local 12 // int startNs
       174: .line 2625
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            iconst_1
            isub
            istore 13 /* i */
        start local 13 // int i
       175: goto 187
       176: .line 2627
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 177
            aload 7 /* name */
            ifnonnull 178
      StackMap locals:
      StackMap stack:
       177: aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            iload 13 /* i */
            aaload
            aload 7 /* name */
            if_acmpeq 180
      StackMap locals:
      StackMap stack:
       178: aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 186
       179: .line 2628
            aload 7 /* name */
            ifnull 186
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefixHash:[I
            iload 13 /* i */
            iaload
            iload 11 /* prefixHash */
            if_icmpne 186
            aload 7 /* name */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespacePrefix:[Ljava/lang/String;
            iload 13 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 186
       180: .line 2630
      StackMap locals:
      StackMap stack:
            aload 7 /* name */
            ifnonnull 181
            ldc "default"
            goto 182
      StackMap locals:
      StackMap stack:
       181: new java.lang.StringBuilder
            dup
            ldc "'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* name */
            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;
      StackMap locals:
      StackMap stack: java.lang.String
       182: astore 14 /* s */
        start local 14 // java.lang.String s
       183: .line 2631
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "duplicated namespace declaration for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 14 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " prefix"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
       184: .line 2632
            aconst_null
       185: .line 2631
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 14 // java.lang.String s
       186: .line 2625
      StackMap locals:
      StackMap stack:
            iinc 13 /* i */ -1
      StackMap locals:
      StackMap stack:
       187: iload 13 /* i */
            iload 12 /* startNs */
            if_icmpge 176
        end local 13 // int i
       188: .line 2636
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.namespaceEnd:I
        end local 12 // int startNs
        end local 11 // int prefixHash
        end local 10 // java.lang.String ns
       189: .line 2638
            goto 195
       190: .line 2641
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int int java.lang.String int int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 193
       191: .line 2643
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeValue:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            invokespecial java.lang.String.<init>:([CII)V
            aastore
       192: .line 2644
            goto 194
       193: .line 2647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeValue:[Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
            isub
            invokespecial java.lang.String.<init>:([CII)V
            aastore
       194: .line 2649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.attributeCount:I
       195: .line 2651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* prevPosStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
       196: .line 2652
            iload 4 /* ch */
            ireturn
        end local 9 // boolean normalizedCR
        end local 8 // char delimit
        end local 7 // java.lang.String name
        end local 6 // int xmlnsPos
        end local 5 // boolean startsWithXmlns
        end local 4 // char ch
        end local 3 // int colonPos
        end local 2 // int nameStart
        end local 1 // int prevPosStart
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  197     0             this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            1  197     1     prevPosStart  I
            2  197     2        nameStart  I
            3  197     3         colonPos  I
            4  197     4               ch  C
           11  197     5  startsWithXmlns  Z
           12  197     6         xmlnsPos  I
           48  197     7             name  Ljava/lang/String;
           54   60     8          nameLen  I
           63   67     8        prefixLen  I
           66   67     9          nameLen  I
           90  197     8          delimit  C
           95  197     9     normalizedCR  Z
          111  116    10      hadCharData  Z
          117  130    10   resolvedEntity  [C
          125  128    11  aResolvedEntity  C
          154  189    10               ns  Ljava/lang/String;
          160  189    11       prefixHash  I
          174  189    12          startNs  I
          175  188    13                i  I
          183  186    14                s  Ljava/lang/String;
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected char[] parseEntityRef();
    descriptor: ()[C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 2664
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
         1: .line 2665
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
         2: .line 2666
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        start local 1 // char ch
         3: .line 2667
            iload 1 /* ch */
            bipush 35
            if_icmpne 54
         4: .line 2671
            iconst_0
            istore 2 /* charRef */
        start local 2 // char charRef
         5: .line 2672
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
         6: .line 2673
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         7: .line 2674
            iload 1 /* ch */
            bipush 120
            if_icmpne 8
            iconst_1
            goto 9
      StackMap locals: int int java.lang.StringBuilder
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 4 /* isHex */
        start local 4 // boolean isHex
        10: .line 2676
            iload 4 /* isHex */
            ifeq 29
        11: .line 2681
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        12: .line 2682
            iload 1 /* ch */
            bipush 48
            if_icmplt 16
            iload 1 /* ch */
            bipush 57
            if_icmpgt 16
        13: .line 2684
            iload 2 /* charRef */
            bipush 16
            imul
            iload 1 /* ch */
            bipush 48
            isub
            iadd
            i2c
            istore 2 /* charRef */
        14: .line 2685
            aload 3 /* sb */
            iload 1 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        15: .line 2686
            goto 11
        16: .line 2687
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 97
            if_icmplt 20
            iload 1 /* ch */
            bipush 102
            if_icmpgt 20
        17: .line 2689
            iload 2 /* charRef */
            bipush 16
            imul
            iload 1 /* ch */
            bipush 87
            isub
            iadd
            i2c
            istore 2 /* charRef */
        18: .line 2690
            aload 3 /* sb */
            iload 1 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        19: .line 2691
            goto 11
        20: .line 2692
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 65
            if_icmplt 24
            iload 1 /* ch */
            bipush 70
            if_icmpgt 24
        21: .line 2694
            iload 2 /* charRef */
            bipush 16
            imul
            iload 1 /* ch */
            bipush 55
            isub
            iadd
            i2c
            istore 2 /* charRef */
        22: .line 2695
            aload 3 /* sb */
            iload 1 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        23: .line 2696
            goto 11
        24: .line 2697
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 59
            if_icmpne 26
        25: .line 2699
            goto 40
        26: .line 2703
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "character reference (with hex value) may not contain "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        27: .line 2704
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        28: .line 2703
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        29: .line 2713
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 48
            if_icmplt 33
            iload 1 /* ch */
            bipush 57
            if_icmpgt 33
        30: .line 2715
            iload 2 /* charRef */
            bipush 10
            imul
            iload 1 /* ch */
            bipush 48
            isub
            iadd
            i2c
            istore 2 /* charRef */
        31: .line 2716
            aload 3 /* sb */
            iload 1 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        32: .line 2717
            goto 38
        33: .line 2718
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 59
            if_icmpne 35
        34: .line 2720
            goto 40
        35: .line 2724
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "character reference (with decimal value) may not contain "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        36: .line 2725
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        37: .line 2724
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        38: .line 2727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        39: .line 2711
            goto 29
        40: .line 2730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        41: .line 2733
            aload 0 /* this */
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 4 /* isHex */
            ifeq 42
            bipush 16
            goto 43
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int java.lang.StringBuilder int
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser java.lang.String
        42: bipush 10
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int java.lang.StringBuilder int
      StackMap stack: org.codehaus.plexus.util.xml.pull.MXParser java.lang.String int
        43: invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.toChars:(I)[C
            putfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
        44: .line 2734
            goto 51
        45: .line 2735
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
        46: .line 2737
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "character reference (with "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* isHex */
            ifeq 47
            ldc "hex"
            goto 48
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int java.lang.StringBuilder int
      StackMap stack: new 46 new 46 java.lang.StringBuilder
        47: ldc "decimal"
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int java.lang.StringBuilder int
      StackMap stack: new 46 new 46 java.lang.StringBuilder java.lang.String
        48: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49: .line 2738
            ldc " value "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ") is invalid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        50: .line 2737
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        51: .line 2741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 53
        52: .line 2743
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            arraylength
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
        53: .line 2745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            areturn
        end local 4 // boolean isHex
        end local 3 // java.lang.StringBuilder sb
        end local 2 // char charRef
        54: .line 2751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameStartChar:(C)Z
            ifne 58
        55: .line 2753
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "entity reference names can not start with character '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        56: .line 2754
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            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;
            aload 0 /* this */
            aconst_null
        57: .line 2753
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        58: .line 2758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        59: .line 2759
            iload 1 /* ch */
            bipush 59
            if_icmpne 61
        60: .line 2761
            goto 65
        61: .line 2763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isNameChar:(C)Z
            ifne 58
        62: .line 2765
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "entity reference name can not contain character "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        63: .line 2766
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            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;
            aload 0 /* this */
            aconst_null
        64: .line 2765
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        65: .line 2769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        66: .line 2771
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            istore 2 /* len */
        start local 2 // int len
        67: .line 2772
            iload 2 /* len */
            iconst_2
            if_icmpne 72
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            caload
            bipush 108
            if_icmpne 72
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_1
            iadd
            caload
            bipush 116
            if_icmpne 72
        68: .line 2774
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 70
        69: .line 2776
            aload 0 /* this */
            ldc "<"
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
        70: .line 2778
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            iconst_0
            bipush 60
            castore
        71: .line 2779
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            areturn
        72: .line 2785
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            iconst_3
            if_icmpne 77
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            caload
            bipush 97
            if_icmpne 77
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_1
            iadd
            caload
            bipush 109
            if_icmpne 77
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_2
            iadd
            caload
            bipush 112
            if_icmpne 77
        73: .line 2787
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 75
        74: .line 2789
            aload 0 /* this */
            ldc "&"
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
        75: .line 2791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            iconst_0
            bipush 38
            castore
        76: .line 2792
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            areturn
        77: .line 2794
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            iconst_2
            if_icmpne 82
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            caload
            bipush 103
            if_icmpne 82
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_1
            iadd
            caload
            bipush 116
            if_icmpne 82
        78: .line 2796
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 80
        79: .line 2798
            aload 0 /* this */
            ldc ">"
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
        80: .line 2800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            iconst_0
            bipush 62
            castore
        81: .line 2801
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            areturn
        82: .line 2803
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            iconst_4
            if_icmpne 88
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            caload
            bipush 97
            if_icmpne 88
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_1
            iadd
            caload
            bipush 112
            if_icmpne 88
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_2
            iadd
            caload
            bipush 111
            if_icmpne 88
        83: .line 2804
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_3
            iadd
            caload
            bipush 115
            if_icmpne 88
        84: .line 2806
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 86
        85: .line 2808
            aload 0 /* this */
            ldc "'"
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
        86: .line 2810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            iconst_0
            bipush 39
            castore
        87: .line 2811
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            areturn
        88: .line 2813
      StackMap locals:
      StackMap stack:
            iload 2 /* len */
            iconst_4
            if_icmpne 94
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            caload
            bipush 113
            if_icmpne 94
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_1
            iadd
            caload
            bipush 117
            if_icmpne 94
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_2
            iadd
            caload
            bipush 111
            if_icmpne 94
        89: .line 2814
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_3
            iadd
            caload
            bipush 116
            if_icmpne 94
        90: .line 2816
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 92
        91: .line 2818
            aload 0 /* this */
            ldc "\""
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
        92: .line 2820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            iconst_0
            bipush 34
            castore
        93: .line 2821
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.charRefOneCharBuf:[C
            areturn
        94: .line 2825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* len */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.lookuEntityReplacement:(I)[C
            astore 3 /* result */
        start local 3 // char[] result
        95: .line 2826
            aload 3 /* result */
            ifnull 97
        96: .line 2828
            aload 3 /* result */
            areturn
        end local 3 // char[] result
        97: .line 2831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 99
        98: .line 2832
            aload 0 /* this */
            aconst_null
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
        99: .line 2833
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int len
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  100     0     this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            3  100     1       ch  C
            5   54     2  charRef  C
            7   54     3       sb  Ljava/lang/StringBuilder;
           10   54     4    isHex  Z
           67  100     2      len  I
           95   97     3   result  [C
      Exception table:
        from    to  target  type
          41    44      45  Class java.lang.IllegalArgumentException
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected char[] lookuEntityReplacement(int);
    descriptor: (I)[C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int entityNameLen
         0: .line 2841
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.allStringsInterned:Z
            ifne 18
         1: .line 2843
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.fastHash:([CII)I
            istore 2 /* hash */
        start local 2 // int hash
         2: .line 2844
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         3: goto 16
         4: .line 2846
      StackMap locals: int int
      StackMap stack:
            iload 2 /* hash */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameHash:[I
            iload 3 /* i */
            iaload
            if_icmpne 15
            iload 1 /* entityNameLen */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameBuf:[[C
            iload 3 /* i */
            aaload
            arraylength
            if_icmpne 15
         5: .line 2848
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityNameBuf:[[C
            iload 3 /* i */
            aaload
            astore 4 /* entityBuf */
        start local 4 // char[] entityBuf
         6: .line 2849
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         7: goto 11
         8: .line 2851
      StackMap locals: char[] int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iload 5 /* j */
            iadd
            caload
            aload 4 /* entityBuf */
            iload 5 /* j */
            caload
            if_icmpeq 10
         9: .line 2852
            goto 15
        10: .line 2849
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* j */
            iload 1 /* entityNameLen */
            if_icmplt 8
        end local 5 // int j
        12: .line 2854
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 14
        13: .line 2855
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacement:[Ljava/lang/String;
            iload 3 /* i */
            aaload
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
        14: .line 2856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacementBuf:[[C
            iload 3 /* i */
            aaload
            areturn
        end local 4 // char[] entityBuf
        15: .line 2844
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        16: iload 3 /* i */
            ifge 4
        end local 3 // int i
        end local 2 // int hash
        17: .line 2859
            goto 27
        18: .line 2862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
        19: .line 2863
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityEnd:I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
        20: goto 26
        21: .line 2866
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityRefName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityName:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            if_acmpne 25
        22: .line 2868
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 24
        23: .line 2869
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacement:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            putfield org.codehaus.plexus.util.xml.pull.MXParser.text:Ljava/lang/String;
        24: .line 2870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.entityReplacementBuf:[[C
            iload 2 /* i */
            aaload
            areturn
        25: .line 2863
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        26: iload 2 /* i */
            ifge 21
        end local 2 // int i
        27: .line 2874
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int entityNameLen
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   28     1  entityNameLen  I
            2   17     2           hash  I
            3   17     3              i  I
            6   15     4      entityBuf  [C
            7   12     5              j  I
           20   27     2              i  I
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
    MethodParameters:
               Name  Flags
      entityNameLen  

  protected void parseComment();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 2883
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        start local 1 // char ch
         1: .line 2884
            iload 1 /* ch */
            bipush 45
            if_icmpeq 3
         2: .line 2885
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <!-- for comment start"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         3: .line 2886
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 5
         4: .line 2887
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
         5: .line 2889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.lineNumber:I
            istore 2 /* curLine */
        start local 2 // int curLine
         6: .line 2890
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.columnNumber:I
            istore 3 /* curColumn */
        start local 3 // int curColumn
         7: .line 2893
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 8
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.roundtripSupported:Z
            ifne 8
            iconst_1
            goto 9
      StackMap locals: int int
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 4 /* normalizeIgnorableWS */
        start local 4 // boolean normalizeIgnorableWS
        10: .line 2894
            iconst_0
            istore 5 /* normalizedCR */
        start local 5 // boolean normalizedCR
        11: .line 2896
            iconst_0
            istore 6 /* seenDash */
        start local 6 // boolean seenDash
        12: .line 2897
            iconst_0
            istore 7 /* seenDashDash */
        start local 7 // boolean seenDashDash
        13: .line 2901
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        14: .line 2902
            iload 7 /* seenDashDash */
            ifeq 18
            iload 1 /* ch */
            bipush 62
            if_icmpeq 18
        15: .line 2904
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "in comment after two dashes (--) next character must be > not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        16: .line 2905
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        17: .line 2904
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        18: .line 2907
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 45
            if_icmpne 25
        19: .line 2909
            iload 6 /* seenDash */
            ifne 22
        20: .line 2911
            iconst_1
            istore 6 /* seenDash */
        21: .line 2912
            goto 32
        22: .line 2915
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* seenDashDash */
        23: .line 2916
            iconst_0
            istore 6 /* seenDash */
        24: .line 2918
            goto 32
        25: .line 2919
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 62
            if_icmpne 31
        26: .line 2921
            iload 7 /* seenDashDash */
            ifeq 28
        27: .line 2923
            goto 63
        28: .line 2927
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* seenDashDash */
        29: .line 2929
            iconst_0
            istore 6 /* seenDash */
        30: .line 2930
            goto 32
        31: .line 2933
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* seenDash */
        32: .line 2935
      StackMap locals:
      StackMap stack:
            iload 4 /* normalizeIgnorableWS */
            ifeq 13
        33: .line 2937
            iload 1 /* ch */
            bipush 13
            if_icmpne 46
        34: .line 2939
            iconst_1
            istore 5 /* normalizedCR */
        35: .line 2943
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 42
        36: .line 2945
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        37: .line 2946
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 40
        38: .line 2948
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
        39: .line 2949
            goto 42
        40: .line 2952
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
        41: .line 2953
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
        42: .line 2957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 44
        43: .line 2958
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        44: .line 2959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        45: .line 2960
            goto 13
        46: .line 2961
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 10
            if_icmpne 53
        47: .line 2963
            iload 5 /* normalizedCR */
            ifne 51
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 51
        48: .line 2965
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 50
        49: .line 2966
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        50: .line 2967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        51: .line 2969
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* normalizedCR */
        52: .line 2970
            goto 13
        53: .line 2973
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 57
        54: .line 2975
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 56
        55: .line 2976
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        56: .line 2977
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 1 /* ch */
            castore
        57: .line 2979
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* normalizedCR */
        58: .line 2898
            goto 13
        end local 7 // boolean seenDashDash
        end local 6 // boolean seenDash
        end local 5 // boolean normalizedCR
        end local 4 // boolean normalizeIgnorableWS
        59: .line 2985
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int
      StackMap stack: java.io.EOFException
            astore 4 /* ex */
        start local 4 // java.io.EOFException ex
        60: .line 2988
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "comment started on line "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* curLine */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and column "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* curColumn */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        61: .line 2989
            ldc " was not closed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aload 4 /* ex */
        62: .line 2988
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.EOFException ex
        63: .line 2991
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 67
        64: .line 2993
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_3
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        65: .line 2994
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 67
        66: .line 2996
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iconst_2
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
        67: .line 2999
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int curColumn
        end local 2 // int curLine
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   68     0                  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            1   68     1                    ch  C
            6   68     2               curLine  I
            7   68     3             curColumn  I
           10   59     4  normalizeIgnorableWS  Z
           11   59     5          normalizedCR  Z
           12   59     6              seenDash  Z
           13   59     7          seenDashDash  Z
           60   63     4                    ex  Ljava/io/EOFException;
      Exception table:
        from    to  target  type
           7    59      59  Class java.io.EOFException
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected boolean parsePI();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=12, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 3009
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 2
         1: .line 3010
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
         2: .line 3011
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.lineNumber:I
            istore 1 /* curLine */
        start local 1 // int curLine
         3: .line 3012
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.columnNumber:I
            istore 2 /* curColumn */
        start local 2 // int curColumn
         4: .line 3013
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            istore 3 /* piTargetStart */
        start local 3 // int piTargetStart
         5: .line 3014
            iconst_m1
            istore 4 /* piTargetEnd */
        start local 4 // int piTargetEnd
         6: .line 3015
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 7
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.roundtripSupported:Z
            ifne 7
            iconst_1
            goto 8
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 5 /* normalizeIgnorableWS */
        start local 5 // boolean normalizeIgnorableWS
         9: .line 3016
            iconst_0
            istore 6 /* normalizedCR */
        start local 6 // boolean normalizedCR
        10: .line 3020
            iconst_0
            istore 7 /* seenPITarget */
        start local 7 // boolean seenPITarget
        11: .line 3021
            iconst_0
            istore 8 /* seenQ */
        start local 8 // boolean seenQ
        12: .line 3022
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 9 /* ch */
        start local 9 // char ch
        13: .line 3023
            aload 0 /* this */
            iload 9 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifeq 17
        14: .line 3025
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "processing instruction PITarget must be exactly after <? and not white space character"
        15: .line 3026
            aload 0 /* this */
            aconst_null
        16: .line 3025
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        17: .line 3033
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int int int int int
      StackMap stack:
            iload 9 /* ch */
            bipush 63
            if_icmpne 24
        18: .line 3035
            iload 7 /* seenPITarget */
            ifne 22
        19: .line 3037
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "processing instruction PITarget name not found"
            aload 0 /* this */
        20: .line 3038
            aconst_null
        21: .line 3037
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        22: .line 3040
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* seenQ */
        23: .line 3041
            goto 54
        24: .line 3042
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            bipush 62
            if_icmpne 31
        25: .line 3044
            iload 8 /* seenQ */
            ifeq 27
        26: .line 3046
            goto 87
        27: .line 3049
      StackMap locals:
      StackMap stack:
            iload 7 /* seenPITarget */
            ifne 54
        28: .line 3051
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "processing instruction PITarget name not found"
            aload 0 /* this */
        29: .line 3052
            aconst_null
        30: .line 3051
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        31: .line 3057
      StackMap locals:
      StackMap stack:
            iload 4 /* piTargetEnd */
            iconst_m1
            if_icmpne 53
            aload 0 /* this */
            iload 9 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifeq 53
        32: .line 3059
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            istore 4 /* piTargetEnd */
        33: .line 3062
            iload 4 /* piTargetEnd */
            iload 3 /* piTargetStart */
            isub
            iconst_3
            if_icmpne 53
        34: .line 3064
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* piTargetStart */
            caload
            bipush 120
            if_icmpeq 35
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* piTargetStart */
            caload
            bipush 88
            if_icmpne 53
        35: .line 3065
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* piTargetStart */
            iconst_1
            iadd
            caload
            bipush 109
            if_icmpeq 36
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* piTargetStart */
            iconst_1
            iadd
            caload
            bipush 77
            if_icmpne 53
        36: .line 3066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* piTargetStart */
            iconst_2
            iadd
            caload
            bipush 108
            if_icmpeq 37
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* piTargetStart */
            iconst_2
            iadd
            caload
            bipush 76
            if_icmpne 53
        37: .line 3068
      StackMap locals:
      StackMap stack:
            iload 3 /* piTargetStart */
            iconst_3
            if_icmple 41
        38: .line 3070
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "processing instruction can not have PITarget with reserved xml name"
        39: .line 3071
            aload 0 /* this */
            aconst_null
        40: .line 3070
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        41: .line 3075
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* piTargetStart */
            caload
            bipush 120
            if_icmpeq 46
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* piTargetStart */
            iconst_1
            iadd
            caload
            bipush 109
            if_icmpeq 46
        42: .line 3076
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 3 /* piTargetStart */
            iconst_2
            iadd
            caload
            bipush 108
            if_icmpeq 46
        43: .line 3078
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "XMLDecl must have xml name in lowercase"
        44: .line 3079
            aload 0 /* this */
            aconst_null
        45: .line 3078
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        46: .line 3082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 9 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseXmlDecl:(C)V
        47: .line 3083
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 49
        48: .line 3084
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_2
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        49: .line 3085
      StackMap locals:
      StackMap stack:
            iload 3 /* piTargetStart */
            iconst_3
            iadd
            istore 10 /* off */
        start local 10 // int off
        50: .line 3086
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_2
            isub
            iload 10 /* off */
            isub
            istore 11 /* len */
        start local 11 // int len
        51: .line 3087
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 10 /* off */
            iload 11 /* len */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclContent:Ljava/lang/String;
        52: .line 3088
            iconst_0
            ireturn
        end local 11 // int len
        end local 10 // int off
        53: .line 3093
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* seenQ */
        54: .line 3095
      StackMap locals:
      StackMap stack:
            iload 5 /* normalizeIgnorableWS */
            ifeq 80
        55: .line 3097
            iload 9 /* ch */
            bipush 13
            if_icmpne 68
        56: .line 3099
            iconst_1
            istore 6 /* normalizedCR */
        57: .line 3103
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 64
        58: .line 3105
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        59: .line 3106
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 62
        60: .line 3108
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
        61: .line 3109
            goto 64
        62: .line 3112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
        63: .line 3113
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
        64: .line 3117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 66
        65: .line 3118
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        66: .line 3119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        67: .line 3120
            goto 80
        68: .line 3121
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            bipush 10
            if_icmpne 75
        69: .line 3123
            iload 6 /* normalizedCR */
            ifne 73
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 73
        70: .line 3125
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 72
        71: .line 3126
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        72: .line 3127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        73: .line 3129
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* normalizedCR */
        74: .line 3130
            goto 80
        75: .line 3133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 79
        76: .line 3135
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 78
        77: .line 3136
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        78: .line 3137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 9 /* ch */
            castore
        79: .line 3139
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* normalizedCR */
        80: .line 3142
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* seenPITarget */
        81: .line 3143
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 9 /* ch */
        82: .line 3028
            goto 17
        end local 9 // char ch
        end local 8 // boolean seenQ
        end local 7 // boolean seenPITarget
        83: .line 3146
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int int
      StackMap stack: java.io.EOFException
            astore 7 /* ex */
        start local 7 // java.io.EOFException ex
        84: .line 3149
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "processing instruction started on line "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* curLine */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and column "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        85: .line 3150
            iload 2 /* curColumn */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " was not closed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aload 7 /* ex */
        86: .line 3149
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.io.EOFException ex
        87: .line 3152
      StackMap locals:
      StackMap stack:
            iload 4 /* piTargetEnd */
            iconst_m1
            if_icmpne 89
        88: .line 3154
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_2
            isub
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 4 /* piTargetEnd */
        89: .line 3158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 93
        90: .line 3160
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_2
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        91: .line 3161
            iload 5 /* normalizeIgnorableWS */
            ifeq 93
        92: .line 3163
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
        93: .line 3166
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 6 // boolean normalizedCR
        end local 5 // boolean normalizeIgnorableWS
        end local 4 // int piTargetEnd
        end local 3 // int piTargetStart
        end local 2 // int curColumn
        end local 1 // int curLine
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   94     0                  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            3   94     1               curLine  I
            4   94     2             curColumn  I
            5   94     3         piTargetStart  I
            6   94     4           piTargetEnd  I
            9   94     5  normalizeIgnorableWS  Z
           10   94     6          normalizedCR  Z
           11   83     7          seenPITarget  Z
           12   83     8                 seenQ  Z
           13   83     9                    ch  C
           50   53    10                   off  I
           51   53    11                   len  I
           84   87     7                    ex  Ljava/io/EOFException;
      Exception table:
        from    to  target  type
          10    52      83  Class java.io.EOFException
          53    83      83  Class java.io.EOFException
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected void parseXmlDecl(char);
    descriptor: (C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // char ch
         0: .line 3191
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.preventBufferCompaction:Z
         1: .line 3192
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
         2: .line 3198
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 1 /* ch */
         3: .line 3199
            aload 0 /* this */
            iload 1 /* ch */
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.VERSION:[C
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.requireInput:(C[C)C
            istore 1 /* ch */
         4: .line 3201
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 1 /* ch */
         5: .line 3202
            iload 1 /* ch */
            bipush 61
            if_icmpeq 9
         6: .line 3204
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected equals sign (=) after version and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
         7: .line 3205
            aconst_null
         8: .line 3204
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         9: .line 3207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        10: .line 3208
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 1 /* ch */
        11: .line 3209
            iload 1 /* ch */
            bipush 39
            if_icmpeq 15
            iload 1 /* ch */
            bipush 34
            if_icmpeq 15
        12: .line 3211
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected apostrophe (') or quotation mark (\") after version and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        13: .line 3212
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        14: .line 3211
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        15: .line 3214
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            istore 2 /* quotChar */
        start local 2 // char quotChar
        16: .line 3216
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            istore 3 /* versionStart */
        start local 3 // int versionStart
        17: .line 3217
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        18: .line 3219
            goto 28
        19: .line 3221
      StackMap locals: int int
      StackMap stack:
            iload 1 /* ch */
            bipush 97
            if_icmplt 20
            iload 1 /* ch */
            bipush 122
            if_icmple 27
      StackMap locals:
      StackMap stack:
        20: iload 1 /* ch */
            bipush 65
            if_icmplt 21
            iload 1 /* ch */
            bipush 90
            if_icmple 27
      StackMap locals:
      StackMap stack:
        21: iload 1 /* ch */
            bipush 48
            if_icmplt 22
            iload 1 /* ch */
            bipush 57
            if_icmple 27
      StackMap locals:
      StackMap stack:
        22: iload 1 /* ch */
            bipush 95
            if_icmpeq 27
        23: .line 3222
            iload 1 /* ch */
            bipush 46
            if_icmpeq 27
            iload 1 /* ch */
            bipush 58
            if_icmpeq 27
            iload 1 /* ch */
            bipush 45
            if_icmpeq 27
        24: .line 3224
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "<?xml version value expected to be in ([a-zA-Z0-9_.:] | '-') not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        25: .line 3225
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        26: .line 3224
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        27: .line 3227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        28: .line 3219
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            iload 2 /* quotChar */
            if_icmpne 19
        29: .line 3229
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            istore 4 /* versionEnd */
        start local 4 // int versionEnd
        30: .line 3230
            aload 0 /* this */
            iload 3 /* versionStart */
            iload 4 /* versionEnd */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.parseXmlDeclWithVersion:(II)V
        31: .line 3231
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.preventBufferCompaction:Z
        32: .line 3232
            return
        end local 4 // int versionEnd
        end local 3 // int versionStart
        end local 2 // char quotChar
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   33     0          this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   33     1            ch  C
           16   33     2      quotChar  C
           17   33     3  versionStart  I
           30   33     4    versionEnd  I
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
    MethodParameters:
      Name  Flags
      ch    

  protected void parseXmlDeclWithVersion(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=7, args_size=3
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int versionStart
        start local 2 // int versionEnd
         0: .line 3239
            iload 2 /* versionEnd */
            iload 1 /* versionStart */
            isub
            iconst_3
            if_icmpne 2
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* versionStart */
            caload
            bipush 49
            if_icmpne 2
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* versionStart */
            iconst_1
            iadd
            caload
            bipush 46
            if_icmpne 2
         1: .line 3240
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* versionStart */
            iconst_2
            iadd
            caload
            bipush 48
            if_icmpeq 5
         2: .line 3242
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "only 1.0 is supported as <?xml version not '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 3243
            aload 0 /* this */
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* versionStart */
            iload 2 /* versionEnd */
            iload 1 /* versionStart */
            isub
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(Ljava/lang/String;)Ljava/lang/String;
            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;
            aload 0 /* this */
            aconst_null
         4: .line 3242
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         5: .line 3245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 1 /* versionStart */
            iload 2 /* versionEnd */
            iload 1 /* versionStart */
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclVersion:Ljava/lang/String;
         6: .line 3248
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        start local 3 // char ch
         7: .line 3249
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 3 /* ch */
         8: .line 3250
            iload 3 /* ch */
            bipush 101
            if_icmpne 45
         9: .line 3252
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        10: .line 3253
            aload 0 /* this */
            iload 3 /* ch */
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.NCODING:[C
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.requireInput:(C[C)C
            istore 3 /* ch */
        11: .line 3254
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 3 /* ch */
        12: .line 3255
            iload 3 /* ch */
            bipush 61
            if_icmpeq 16
        13: .line 3257
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected equals sign (=) after encoding and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 3258
            aload 0 /* this */
            aconst_null
        15: .line 3257
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        16: .line 3260
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        17: .line 3261
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 3 /* ch */
        18: .line 3262
            iload 3 /* ch */
            bipush 39
            if_icmpeq 22
            iload 3 /* ch */
            bipush 34
            if_icmpeq 22
        19: .line 3264
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected apostrophe (') or quotation mark (\") after encoding and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        20: .line 3265
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        21: .line 3264
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        22: .line 3267
      StackMap locals:
      StackMap stack:
            iload 3 /* ch */
            istore 4 /* quotChar */
        start local 4 // char quotChar
        23: .line 3268
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            istore 5 /* encodingStart */
        start local 5 // int encodingStart
        24: .line 3269
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        25: .line 3271
            iload 3 /* ch */
            bipush 97
            if_icmplt 26
            iload 3 /* ch */
            bipush 122
            if_icmple 30
      StackMap locals: int int
      StackMap stack:
        26: iload 3 /* ch */
            bipush 65
            if_icmplt 27
            iload 3 /* ch */
            bipush 90
            if_icmple 30
        27: .line 3273
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "<?xml encoding name expected to start with [A-Za-z] not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        28: .line 3274
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        29: .line 3273
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        30: .line 3276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        31: .line 3277
            goto 41
        32: .line 3279
      StackMap locals:
      StackMap stack:
            iload 3 /* ch */
            bipush 97
            if_icmplt 33
            iload 3 /* ch */
            bipush 122
            if_icmple 40
      StackMap locals:
      StackMap stack:
        33: iload 3 /* ch */
            bipush 65
            if_icmplt 34
            iload 3 /* ch */
            bipush 90
            if_icmple 40
      StackMap locals:
      StackMap stack:
        34: iload 3 /* ch */
            bipush 48
            if_icmplt 35
            iload 3 /* ch */
            bipush 57
            if_icmple 40
      StackMap locals:
      StackMap stack:
        35: iload 3 /* ch */
            bipush 46
            if_icmpeq 40
        36: .line 3280
            iload 3 /* ch */
            bipush 95
            if_icmpeq 40
            iload 3 /* ch */
            bipush 45
            if_icmpeq 40
        37: .line 3282
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "<?xml encoding value expected to be in ([A-Za-z0-9._] | '-') not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        38: .line 3283
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        39: .line 3282
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        40: .line 3285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        41: .line 3277
      StackMap locals:
      StackMap stack:
            iload 3 /* ch */
            iload 4 /* quotChar */
            if_icmpne 32
        42: .line 3287
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            istore 6 /* encodingEnd */
        start local 6 // int encodingEnd
        43: .line 3290
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iload 5 /* encodingStart */
            iload 6 /* encodingEnd */
            iload 5 /* encodingStart */
            isub
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.newString:([CII)Ljava/lang/String;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.inputEncoding:Ljava/lang/String;
        44: .line 3291
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        end local 6 // int encodingEnd
        end local 5 // int encodingStart
        end local 4 // char quotChar
        45: .line 3294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 3 /* ch */
        46: .line 3296
            iload 3 /* ch */
            bipush 115
            if_icmpne 78
        47: .line 3298
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        48: .line 3299
            aload 0 /* this */
            iload 3 /* ch */
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.TANDALONE:[C
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.requireInput:(C[C)C
            istore 3 /* ch */
        49: .line 3300
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 3 /* ch */
        50: .line 3301
            iload 3 /* ch */
            bipush 61
            if_icmpeq 54
        51: .line 3303
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected equals sign (=) after standalone and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        52: .line 3304
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        53: .line 3303
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        54: .line 3306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        55: .line 3307
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 3 /* ch */
        56: .line 3308
            iload 3 /* ch */
            bipush 39
            if_icmpeq 60
            iload 3 /* ch */
            bipush 34
            if_icmpeq 60
        57: .line 3310
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected apostrophe (') or quotation mark (\") after encoding and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        58: .line 3311
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        59: .line 3310
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        60: .line 3313
      StackMap locals:
      StackMap stack:
            iload 3 /* ch */
            istore 4 /* quotChar */
        start local 4 // char quotChar
        61: .line 3315
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        62: .line 3316
            iload 3 /* ch */
            bipush 121
            if_icmpne 66
        63: .line 3318
            aload 0 /* this */
            iload 3 /* ch */
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.YES:[C
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.requireInput:(C[C)C
            istore 3 /* ch */
        64: .line 3320
            aload 0 /* this */
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclStandalone:Ljava/lang/Boolean;
        65: .line 3321
            goto 73
        66: .line 3322
      StackMap locals: int
      StackMap stack:
            iload 3 /* ch */
            bipush 110
            if_icmpne 70
        67: .line 3324
            aload 0 /* this */
            iload 3 /* ch */
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.NO:[C
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.requireInput:(C[C)C
            istore 3 /* ch */
        68: .line 3326
            aload 0 /* this */
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.codehaus.plexus.util.xml.pull.MXParser.xmlDeclStandalone:Ljava/lang/Boolean;
        69: .line 3327
            goto 73
        70: .line 3330
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected 'yes' or 'no' after standalone and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        71: .line 3331
            aload 0 /* this */
            aconst_null
        72: .line 3330
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        73: .line 3333
      StackMap locals:
      StackMap stack:
            iload 3 /* ch */
            iload 4 /* quotChar */
            if_icmpeq 77
        74: .line 3335
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* quotChar */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc " after standalone value not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        75: .line 3336
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
        76: .line 3335
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        77: .line 3338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        end local 4 // char quotChar
        78: .line 3341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            istore 3 /* ch */
        79: .line 3342
            iload 3 /* ch */
            bipush 63
            if_icmpeq 81
        80: .line 3344
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected ?> as last part of <?xml not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        81: .line 3346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 3 /* ch */
        82: .line 3347
            iload 3 /* ch */
            bipush 62
            if_icmpeq 84
        83: .line 3349
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected ?> as last part of <?xml not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 3 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        84: .line 3352
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char ch
        end local 2 // int versionEnd
        end local 1 // int versionStart
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   85     0           this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   85     1   versionStart  I
            0   85     2     versionEnd  I
            7   85     3             ch  C
           23   45     4       quotChar  C
           24   45     5  encodingStart  I
           43   45     6    encodingEnd  I
           61   78     4       quotChar  C
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
    MethodParameters:
              Name  Flags
      versionStart  
      versionEnd    

  protected void parseDocdecl();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 3358
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        start local 1 // char ch
         1: .line 3359
            iload 1 /* ch */
            bipush 79
            if_icmpeq 3
         2: .line 3360
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <!DOCTYPE"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         3: .line 3361
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
         4: .line 3362
            iload 1 /* ch */
            bipush 67
            if_icmpeq 6
         5: .line 3363
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <!DOCTYPE"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         6: .line 3364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
         7: .line 3365
            iload 1 /* ch */
            bipush 84
            if_icmpeq 9
         8: .line 3366
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <!DOCTYPE"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         9: .line 3367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        10: .line 3368
            iload 1 /* ch */
            bipush 89
            if_icmpeq 12
        11: .line 3369
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <!DOCTYPE"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        12: .line 3370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        13: .line 3371
            iload 1 /* ch */
            bipush 80
            if_icmpeq 15
        14: .line 3372
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <!DOCTYPE"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        15: .line 3373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        16: .line 3374
            iload 1 /* ch */
            bipush 69
            if_icmpeq 18
        17: .line 3375
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <!DOCTYPE"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        18: .line 3376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        19: .line 3381
            iconst_0
            istore 2 /* bracketLevel */
        start local 2 // int bracketLevel
        20: .line 3382
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 21
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.roundtripSupported:Z
            ifne 21
            iconst_1
            goto 22
      StackMap locals: int
      StackMap stack:
        21: iconst_0
      StackMap locals:
      StackMap stack: int
        22: istore 3 /* normalizeIgnorableWS */
        start local 3 // boolean normalizeIgnorableWS
        23: .line 3383
            iconst_0
            istore 4 /* normalizedCR */
        start local 4 // boolean normalizedCR
        24: .line 3386
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        25: .line 3387
            iload 1 /* ch */
            bipush 91
            if_icmpne 27
        26: .line 3388
            iinc 2 /* bracketLevel */ 1
        27: .line 3389
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 93
            if_icmpne 29
        28: .line 3390
            iinc 2 /* bracketLevel */ -1
        29: .line 3391
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 62
            if_icmpne 31
            iload 2 /* bracketLevel */
            ifne 31
        30: .line 3392
            goto 58
        31: .line 3393
      StackMap locals:
      StackMap stack:
            iload 3 /* normalizeIgnorableWS */
            ifeq 24
        32: .line 3395
            iload 1 /* ch */
            bipush 13
            if_icmpne 45
        33: .line 3397
            iconst_1
            istore 4 /* normalizedCR */
        34: .line 3401
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 41
        35: .line 3403
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        36: .line 3404
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 39
        37: .line 3406
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
        38: .line 3407
            goto 41
        39: .line 3410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
        40: .line 3411
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
        41: .line 3415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 43
        42: .line 3416
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        43: .line 3417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        44: .line 3418
            goto 24
        45: .line 3419
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 10
            if_icmpne 52
        46: .line 3421
            iload 4 /* normalizedCR */
            ifne 50
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 50
        47: .line 3423
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 49
        48: .line 3424
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        49: .line 3425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        50: .line 3427
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* normalizedCR */
        51: .line 3428
            goto 24
        52: .line 3431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 56
        53: .line 3433
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 55
        54: .line 3434
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        55: .line 3435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 1 /* ch */
            castore
        56: .line 3437
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* normalizedCR */
        57: .line 3384
            goto 24
        58: .line 3442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        59: .line 3443
            return
        end local 4 // boolean normalizedCR
        end local 3 // boolean normalizeIgnorableWS
        end local 2 // int bracketLevel
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   60     0                  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            1   60     1                    ch  C
           20   60     2          bracketLevel  I
           23   60     3  normalizeIgnorableWS  Z
           24   60     4          normalizedCR  Z
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected void parseCDSect(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // boolean hadCharData
         0: .line 3456
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 2 /* ch */
        start local 2 // char ch
         1: .line 3457
            iload 2 /* ch */
            bipush 67
            if_icmpeq 3
         2: .line 3458
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <[CDATA[ for comment start"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         3: .line 3459
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 2 /* ch */
         4: .line 3460
            iload 2 /* ch */
            bipush 68
            if_icmpeq 6
         5: .line 3461
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <[CDATA[ for comment start"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         6: .line 3462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 2 /* ch */
         7: .line 3463
            iload 2 /* ch */
            bipush 65
            if_icmpeq 9
         8: .line 3464
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <[CDATA[ for comment start"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         9: .line 3465
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 2 /* ch */
        10: .line 3466
            iload 2 /* ch */
            bipush 84
            if_icmpeq 12
        11: .line 3467
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <[CDATA[ for comment start"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        12: .line 3468
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 2 /* ch */
        13: .line 3469
            iload 2 /* ch */
            bipush 65
            if_icmpeq 15
        14: .line 3470
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <[CDATA[ for comment start"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        15: .line 3471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 2 /* ch */
        16: .line 3472
            iload 2 /* ch */
            bipush 91
            if_icmpeq 18
        17: .line 3473
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "expected <![CDATA[ for comment start"
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        18: .line 3476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            iadd
            istore 3 /* cdStart */
        start local 3 // int cdStart
        19: .line 3477
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.lineNumber:I
            istore 4 /* curLine */
        start local 4 // int curLine
        20: .line 3478
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.columnNumber:I
            istore 5 /* curColumn */
        start local 5 // int curColumn
        21: .line 3479
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.tokenize:Z
            ifeq 22
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.roundtripSupported:Z
            ifeq 22
            iconst_0
            goto 23
      StackMap locals: int int int
      StackMap stack:
        22: iconst_1
      StackMap locals:
      StackMap stack: int
        23: istore 6 /* normalizeInput */
        start local 6 // boolean normalizeInput
        24: .line 3482
            iload 6 /* normalizeInput */
            ifeq 32
        25: .line 3484
            iload 1 /* hadCharData */
            ifeq 32
        26: .line 3486
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 32
        27: .line 3489
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 30
        28: .line 3491
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
        29: .line 3492
            goto 32
        30: .line 3495
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
        31: .line 3496
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
        32: .line 3501
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* seenBracket */
        start local 7 // boolean seenBracket
        33: .line 3502
            iconst_0
            istore 8 /* seenBracketBracket */
        start local 8 // boolean seenBracketBracket
        34: .line 3503
            iconst_0
            istore 9 /* normalizedCR */
        start local 9 // boolean normalizedCR
        35: .line 3507
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 2 /* ch */
        36: .line 3508
            iload 2 /* ch */
            bipush 93
            if_icmpne 42
        37: .line 3510
            iload 7 /* seenBracket */
            ifne 40
        38: .line 3512
            iconst_1
            istore 7 /* seenBracket */
        39: .line 3513
            goto 50
        40: .line 3516
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* seenBracketBracket */
        41: .line 3519
            goto 50
        42: .line 3520
      StackMap locals:
      StackMap stack:
            iload 2 /* ch */
            bipush 62
            if_icmpne 48
        43: .line 3522
            iload 7 /* seenBracket */
            ifeq 45
            iload 8 /* seenBracketBracket */
            ifeq 45
        44: .line 3524
            goto 82
        45: .line 3528
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* seenBracketBracket */
        46: .line 3530
            iconst_0
            istore 7 /* seenBracket */
        47: .line 3531
            goto 50
        48: .line 3534
      StackMap locals:
      StackMap stack:
            iload 7 /* seenBracket */
            ifeq 50
        49: .line 3536
            iconst_0
            istore 7 /* seenBracket */
        50: .line 3539
      StackMap locals:
      StackMap stack:
            iload 6 /* normalizeInput */
            ifeq 35
        51: .line 3542
            iload 2 /* ch */
            bipush 13
            if_icmpne 65
        52: .line 3544
            iconst_1
            istore 9 /* normalizedCR */
        53: .line 3545
            aload 0 /* this */
            iload 3 /* cdStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        54: .line 3546
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_1
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        55: .line 3547
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifne 61
        56: .line 3549
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            if_icmple 59
        57: .line 3551
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.joinPC:()V
        58: .line 3552
            goto 61
        59: .line 3555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
        60: .line 3556
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcStart:I
        61: .line 3560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 63
        62: .line 3561
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        63: .line 3562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        64: .line 3563
            goto 35
        65: .line 3564
      StackMap locals:
      StackMap stack:
            iload 2 /* ch */
            bipush 10
            if_icmpne 72
        66: .line 3566
            iload 9 /* normalizedCR */
            ifne 70
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 70
        67: .line 3568
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 69
        68: .line 3569
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        69: .line 3570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            bipush 10
            castore
        70: .line 3572
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* normalizedCR */
        71: .line 3573
            goto 35
        72: .line 3576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 76
        73: .line 3578
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 75
        74: .line 3579
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
        75: .line 3580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 2 /* ch */
            castore
        76: .line 3582
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* normalizedCR */
        77: .line 3504
            goto 35
        end local 9 // boolean normalizedCR
        end local 8 // boolean seenBracketBracket
        end local 7 // boolean seenBracket
        78: .line 3587
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int int int int int int
      StackMap stack: java.io.EOFException
            astore 7 /* ex */
        start local 7 // java.io.EOFException ex
        79: .line 3590
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "CDATA section started on line "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* curLine */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " and column "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* curColumn */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        80: .line 3591
            ldc " was not closed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aload 7 /* ex */
        81: .line 3590
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.io.EOFException ex
        82: .line 3593
      StackMap locals:
      StackMap stack:
            iload 6 /* normalizeInput */
            ifeq 85
        83: .line 3595
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
            ifeq 85
        84: .line 3597
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iconst_2
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
        85: .line 3600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* cdStart */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        86: .line 3601
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            iconst_3
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        87: .line 3602
            return
        end local 6 // boolean normalizeInput
        end local 5 // int curColumn
        end local 4 // int curLine
        end local 3 // int cdStart
        end local 2 // char ch
        end local 1 // boolean hadCharData
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   88     0                this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   88     1         hadCharData  Z
            1   88     2                  ch  C
           19   88     3             cdStart  I
           20   88     4             curLine  I
           21   88     5           curColumn  I
           24   88     6      normalizeInput  Z
           33   78     7         seenBracket  Z
           34   78     8  seenBracketBracket  Z
           35   78     9        normalizedCR  Z
           79   82     7                  ex  Ljava/io/EOFException;
      Exception table:
        from    to  target  type
          24    78      78  Class java.io.EOFException
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
    MethodParameters:
             Name  Flags
      hadCharData  

  protected void fillBuf();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 3607
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.reader:Ljava/io/Reader;
            ifnonnull 2
         1: .line 3608
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "reader must be set before parsing is started"
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 3611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufSoftLimit:I
            if_icmple 34
         3: .line 3615
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufSoftLimit:I
            if_icmple 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 1 /* compact */
        start local 1 // boolean compact
         6: .line 3616
            iconst_0
            istore 2 /* expand */
        start local 2 // boolean expand
         7: .line 3617
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.preventBufferCompaction:Z
            ifeq 11
         8: .line 3619
            iconst_0
            istore 1 /* compact */
         9: .line 3620
            iconst_1
            istore 2 /* expand */
        10: .line 3621
            goto 16
        11: .line 3622
      StackMap locals: int int
      StackMap stack:
            iload 1 /* compact */
            ifne 16
        12: .line 3625
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            arraylength
            iconst_2
            idiv
            if_icmpge 15
        13: .line 3628
            iconst_1
            istore 2 /* expand */
        14: .line 3629
            goto 16
        15: .line 3633
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 1 /* compact */
        16: .line 3638
      StackMap locals:
      StackMap stack:
            iload 1 /* compact */
            ifeq 19
        17: .line 3642
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        18: .line 3648
            goto 28
        19: .line 3649
      StackMap locals:
      StackMap stack:
            iload 2 /* expand */
            ifeq 27
        20: .line 3651
            iconst_2
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            arraylength
            imul
            istore 3 /* newSize */
        start local 3 // int newSize
        21: .line 3652
            iload 3 /* newSize */
            newarray 5
            astore 4 /* newBuf */
        start local 4 // char[] newBuf
        22: .line 3655
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            aload 4 /* newBuf */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            isub
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        23: .line 3656
            aload 0 /* this */
            aload 4 /* newBuf */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
        24: .line 3657
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufLoadFactor:I
            ifle 28
        25: .line 3659
            aload 0 /* this */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufLoadFactor:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            arraylength
            imul
            bipush 100
            idiv
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufSoftLimit:I
        end local 4 // char[] newBuf
        end local 3 // int newSize
        26: .line 3662
            goto 28
        27: .line 3665
      StackMap locals:
      StackMap stack:
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            ldc "internal error in fillBuffer()"
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 3667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
        29: .line 3668
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
        30: .line 3669
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
        31: .line 3670
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            isub
            putfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
        32: .line 3671
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
        33: .line 3672
            aload 0 /* this */
            iconst_0
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufStart:I
        end local 2 // boolean expand
        end local 1 // boolean compact
        34: .line 3679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            arraylength
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
            isub
            sipush 8192
            if_icmple 35
            sipush 8192
            goto 36
      StackMap locals:
      StackMap stack:
        35: aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            arraylength
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
            isub
      StackMap locals:
      StackMap stack: int
        36: istore 1 /* len */
        start local 1 // int len
        37: .line 3680
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.reader:Ljava/io/Reader;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
            iload 1 /* len */
            invokevirtual java.io.Reader.read:([CII)I
            istore 2 /* ret */
        start local 2 // int ret
        38: .line 3681
            iload 2 /* ret */
            ifle 41
        39: .line 3683
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
            iload 2 /* ret */
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
        40: .line 3688
            return
        41: .line 3690
      StackMap locals: int int
      StackMap stack:
            iload 2 /* ret */
            iconst_m1
            if_icmpne 86
        42: .line 3692
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufAbsoluteStart:I
            ifne 44
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            ifne 44
        43: .line 3694
            new java.io.EOFException
            dup
            ldc "input contained no data"
            invokespecial java.io.EOFException.<init>:(Ljava/lang/String;)V
            athrow
        44: .line 3698
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.seenRoot:Z
            ifeq 47
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            ifne 47
        45: .line 3700
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
        46: .line 3701
            return
        47: .line 3705
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* expectedTagStack */
        start local 3 // java.lang.StringBuilder expectedTagStack
        48: .line 3706
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            ifle 83
        49: .line 3708
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            ifnull 50
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            aaload
            ifnonnull 53
        50: .line 3710
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            iconst_1
            isub
            invokespecial java.lang.String.<init>:([CII)V
            astore 4 /* tagName */
        start local 4 // java.lang.String tagName
        51: .line 3711
            aload 3 /* expectedTagStack */
            ldc " - expected the opening tag <"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "...>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // java.lang.String tagName
        52: .line 3712
            goto 83
        53: .line 3717
      StackMap locals:
      StackMap stack:
            aload 3 /* expectedTagStack */
            ldc " - expected end tag"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        54: .line 3718
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            iconst_1
            if_icmple 56
        55: .line 3720
            aload 3 /* expectedTagStack */
            ldc "s"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        56: .line 3722
      StackMap locals:
      StackMap stack:
            aload 3 /* expectedTagStack */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        57: .line 3724
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            istore 4 /* i */
        start local 4 // int i
        58: goto 66
        59: .line 3726
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            ifnull 60
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            iload 4 /* i */
            aaload
            ifnonnull 63
        60: .line 3728
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            iconst_1
            isub
            invokespecial java.lang.String.<init>:([CII)V
            astore 5 /* tagName */
        start local 5 // java.lang.String tagName
        61: .line 3729
            aload 3 /* expectedTagStack */
            ldc " - expected the opening tag <"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "...>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.String tagName
        62: .line 3730
            goto 65
        63: .line 3733
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            iload 4 /* i */
            aaload
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameEnd:[I
            iload 4 /* i */
            iaload
            invokespecial java.lang.String.<init>:([CII)V
            astore 5 /* tagName */
        start local 5 // java.lang.String tagName
        64: .line 3734
            aload 3 /* expectedTagStack */
            ldc "</"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.String tagName
        65: .line 3724
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        66: iload 4 /* i */
            ifgt 59
        end local 4 // int i
        67: .line 3737
            aload 3 /* expectedTagStack */
            ldc " to close"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        68: .line 3738
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            istore 4 /* i */
        start local 4 // int i
        69: goto 81
        70: .line 3740
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.depth:I
            if_icmpeq 72
        71: .line 3742
            aload 3 /* expectedTagStack */
            ldc " and"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        72: .line 3744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            ifnull 73
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            iload 4 /* i */
            aaload
            ifnonnull 77
        73: .line 3746
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            iconst_1
            iadd
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            iconst_1
            isub
            invokespecial java.lang.String.<init>:([CII)V
            astore 5 /* tagName */
        start local 5 // java.lang.String tagName
        74: .line 3747
            aload 3 /* expectedTagStack */
            ldc " start tag <"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        75: .line 3748
            aload 3 /* expectedTagStack */
            ldc " from line "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameLine:[I
            iload 4 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.String tagName
        76: .line 3749
            goto 80
        77: .line 3752
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawName:[[C
            iload 4 /* i */
            aaload
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameEnd:[I
            iload 4 /* i */
            iaload
            invokespecial java.lang.String.<init>:([CII)V
            astore 5 /* tagName */
        start local 5 // java.lang.String tagName
        78: .line 3753
            aload 3 /* expectedTagStack */
            ldc " start tag <"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        79: .line 3754
            aload 3 /* expectedTagStack */
            ldc " from line "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.elRawNameLine:[I
            iload 4 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.String tagName
        80: .line 3738
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        81: iload 4 /* i */
            ifgt 70
        end local 4 // int i
        82: .line 3757
            aload 3 /* expectedTagStack */
            ldc ", parser stopped on"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        83: .line 3760
      StackMap locals:
      StackMap stack:
            new java.io.EOFException
            dup
            new java.lang.StringBuilder
            dup
            ldc "no more data available"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* expectedTagStack */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        84: .line 3761
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.getPositionDescription:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        85: .line 3760
            invokespecial java.io.EOFException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.StringBuilder expectedTagStack
        86: .line 3767
      StackMap locals:
      StackMap stack:
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "error reading input, returned "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* ret */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int ret
        end local 1 // int len
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   87     0              this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            6   34     1           compact  Z
            7   34     2            expand  Z
           21   26     3           newSize  I
           22   26     4            newBuf  [C
           37   87     1               len  I
           38   87     2               ret  I
           48   86     3  expectedTagStack  Ljava/lang/StringBuilder;
           51   52     4           tagName  Ljava/lang/String;
           58   67     4                 i  I
           61   62     5           tagName  Ljava/lang/String;
           64   65     5           tagName  Ljava/lang/String;
           69   82     4                 i  I
           74   76     5           tagName  Ljava/lang/String;
           78   80     5           tagName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException

  protected char more();
    descriptor: ()C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 3774
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.bufEnd:I
            if_icmplt 4
         1: .line 3776
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.fillBuf:()V
         2: .line 3778
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.reachedEnd:Z
            ifeq 4
         3: .line 3779
            ldc 65535
            ireturn
         4: .line 3781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            dup_x1
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pos:I
            caload
            istore 1 /* ch */
        start local 1 // char ch
         5: .line 3783
            iload 1 /* ch */
            bipush 10
            if_icmpne 9
         6: .line 3785
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.lineNumber:I
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.lineNumber:I
         7: .line 3786
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.columnNumber:I
         8: .line 3787
            goto 10
         9: .line 3790
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.columnNumber:I
            iconst_1
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.columnNumber:I
        10: .line 3793
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            ireturn
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            5   11     1    ch  C
    Exceptions:
      throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException

  protected void ensurePC(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // int end
         0: .line 3809
            iload 1 /* end */
            sipush 8192
            if_icmple 1
            iconst_2
            iload 1 /* end */
            imul
            goto 2
      StackMap locals:
      StackMap stack:
         1: sipush 16384
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* newSize */
        start local 2 // int newSize
         3: .line 3810
            iload 2 /* newSize */
            newarray 5
            astore 3 /* newPC */
        start local 3 // char[] newPC
         4: .line 3813
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            iconst_0
            aload 3 /* newPC */
            iconst_0
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 3814
            aload 0 /* this */
            aload 3 /* newPC */
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
         6: .line 3816
            return
        end local 3 // char[] newPC
        end local 2 // int newSize
        end local 1 // int end
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    7     1      end  I
            3    7     2  newSize  I
            4    7     3    newPC  [C
    MethodParameters:
      Name  Flags
      end   

  protected void joinPC();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 3822
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posEnd:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            isub
            istore 1 /* len */
        start local 1 // int len
         1: .line 3823
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 1 /* len */
            iadd
            iconst_1
            iadd
            istore 2 /* newEnd */
        start local 2 // int newEnd
         2: .line 3824
            iload 2 /* newEnd */
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            arraylength
            if_icmplt 4
         3: .line 3825
            aload 0 /* this */
            iload 2 /* newEnd */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.ensurePC:(I)V
         4: .line 3827
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.buf:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.posStart:I
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pc:[C
            aload 0 /* this */
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 1 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 3828
            aload 0 /* this */
            dup
            getfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
            iload 1 /* len */
            iadd
            putfield org.codehaus.plexus.util.xml.pull.MXParser.pcEnd:I
         6: .line 3829
            aload 0 /* this */
            iconst_1
            putfield org.codehaus.plexus.util.xml.pull.MXParser.usePC:Z
         7: .line 3831
            return
        end local 2 // int newEnd
        end local 1 // int len
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            1    8     1     len  I
            2    8     2  newEnd  I

  protected char requireInput(char, char[]);
    descriptor: (C[C)C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // char ch
        start local 2 // char[] input
         0: .line 3836
            aload 2 /* input */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 8
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int char[] top int int char[]
      StackMap stack:
         1: aload 6
            iload 4
            caload
            istore 3 /* anInput */
        start local 3 // char anInput
         2: .line 3838
            iload 1 /* ch */
            iload 3 /* anInput */
            if_icmpeq 6
         3: .line 3840
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 3 /* anInput */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.lang.String
            dup
            aload 2 /* input */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 3841
            ldc " and not "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
         5: .line 3840
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         6: .line 3843
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int char[] int int int char[]
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        end local 3 // char anInput
         7: .line 3836
            iinc 4 1
      StackMap locals: org.codehaus.plexus.util.xml.pull.MXParser int char[] top int int char[]
      StackMap stack:
         8: iload 4
            iload 5
            if_icmplt 1
         9: .line 3845
            iload 1 /* ch */
            ireturn
        end local 2 // char[] input
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   10     1       ch  C
            0   10     2    input  [C
            2    7     3  anInput  C
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
    MethodParameters:
       Name  Flags
      ch     
      input  

  protected char requireNextS();
    descriptor: ()C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
         0: .line 3851
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
        start local 1 // char ch
         1: .line 3852
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifne 3
         2: .line 3854
            new org.codehaus.plexus.util.xml.pull.XmlPullParserException
            dup
            new java.lang.StringBuilder
            dup
            ldc "white space is required and not "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            aconst_null
            invokespecial org.codehaus.plexus.util.xml.pull.XmlPullParserException.<init>:(Ljava/lang/String;Lorg/codehaus/plexus/util/xml/pull/XmlPullParser;Ljava/lang/Throwable;)V
            athrow
         3: .line 3856
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.skipS:(C)C
            ireturn
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            1    4     1    ch  C
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException

  protected char skipS(char);
    descriptor: (C)C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // char ch
         0: .line 3862
            goto 2
         1: .line 3864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.more:()C
            istore 1 /* ch */
         2: .line 3862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.isS:(C)Z
            ifne 1
         3: .line 3866
            iload 1 /* ch */
            ireturn
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    4     1    ch  C
    Exceptions:
      throws org.codehaus.plexus.util.xml.pull.XmlPullParserException, java.io.IOException
    MethodParameters:
      Name  Flags
      ch    

  private static final void setName(char);
    descriptor: (C)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // char ch
         0: .line 3883
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.lookupNameChar:[Z
            iload 0 /* ch */
            iconst_1
            bastore
         1: .line 3884
            return
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    ch  C
    MethodParameters:
      Name  Flags
      ch    

  private static final void setNameStart(char);
    descriptor: (C)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // char ch
         0: .line 3889
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.lookupNameStartChar:[Z
            iload 0 /* ch */
            iconst_1
            bastore
         1: .line 3890
            iload 0 /* ch */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.setName:(C)V
         2: .line 3891
            return
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected boolean isNameStartChar(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // char ch
         0: .line 3920
            iload 1 /* ch */
            sipush 1024
            if_icmpge 1
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.lookupNameStartChar:[Z
            iload 1 /* ch */
            baload
            ifne 6
      StackMap locals:
      StackMap stack:
         1: iload 1 /* ch */
            sipush 1024
            if_icmplt 2
            iload 1 /* ch */
            sipush 8231
            if_icmple 6
         2: .line 3921
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            sipush 8234
            if_icmplt 3
            iload 1 /* ch */
            sipush 8591
            if_icmple 6
      StackMap locals:
      StackMap stack:
         3: iload 1 /* ch */
            sipush 10240
            if_icmplt 5
            iload 1 /* ch */
            ldc 65519
         4: .line 3920
            if_icmple 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    7     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected boolean isNameChar(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // char ch
         0: .line 3951
            iload 1 /* ch */
            sipush 1024
            if_icmpge 1
            getstatic org.codehaus.plexus.util.xml.pull.MXParser.lookupNameChar:[Z
            iload 1 /* ch */
            baload
            ifne 6
      StackMap locals:
      StackMap stack:
         1: iload 1 /* ch */
            sipush 1024
            if_icmplt 2
            iload 1 /* ch */
            sipush 8231
            if_icmple 6
         2: .line 3952
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            sipush 8234
            if_icmplt 3
            iload 1 /* ch */
            sipush 8591
            if_icmple 6
      StackMap locals:
      StackMap stack:
         3: iload 1 /* ch */
            sipush 10240
            if_icmplt 5
            iload 1 /* ch */
            ldc 65519
         4: .line 3951
            if_icmple 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    7     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected boolean isS(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // char ch
         0: .line 3971
            iload 1 /* ch */
            bipush 32
            if_icmpeq 1
            iload 1 /* ch */
            bipush 10
            if_icmpeq 1
            iload 1 /* ch */
            bipush 13
            if_icmpeq 1
            iload 1 /* ch */
            bipush 9
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0    2     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected java.lang.String printable(char);
    descriptor: (C)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // char ch
         0: .line 3981
            iload 1 /* ch */
            bipush 10
            if_icmpne 2
         1: .line 3983
            ldc "\\n"
            areturn
         2: .line 3985
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 13
            if_icmpne 4
         3: .line 3987
            ldc "\\r"
            areturn
         4: .line 3989
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 9
            if_icmpne 6
         5: .line 3991
            ldc "\\t"
            areturn
         6: .line 3993
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 39
            if_icmpne 8
         7: .line 3995
            ldc "\\'"
            areturn
         8: .line 3997
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 127
            if_icmpgt 9
            iload 1 /* ch */
            bipush 32
            if_icmpge 10
         9: .line 3999
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "\\u"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* ch */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        10: .line 4001
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 1 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // char ch
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   11     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected java.lang.String printable(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
        start local 1 // java.lang.String s
         0: .line 4006
            aload 1 /* s */
            ifnonnull 2
         1: .line 4007
            aconst_null
            areturn
         2: .line 4008
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 2 /* sLen */
        start local 2 // int sLen
         3: .line 4009
            new java.lang.StringBuilder
            dup
            iload 2 /* sLen */
            bipush 10
            iadd
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 3 /* buf */
        start local 3 // java.lang.StringBuilder buf
         4: .line 4010
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 8
         6: .line 4012
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            aload 3 /* buf */
            aload 0 /* this */
            aload 1 /* s */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual org.codehaus.plexus.util.xml.pull.MXParser.printable:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 4010
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            iload 2 /* sLen */
            if_icmplt 6
        end local 4 // int i
         9: .line 4014
            aload 3 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* s */
        10: .line 4015
            aload 1 /* s */
            areturn
        end local 3 // java.lang.StringBuilder buf
        end local 2 // int sLen
        end local 1 // java.lang.String s
        end local 0 // org.codehaus.plexus.util.xml.pull.MXParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/codehaus/plexus/util/xml/pull/MXParser;
            0   11     1     s  Ljava/lang/String;
            3   11     2  sLen  I
            4   11     3   buf  Ljava/lang/StringBuilder;
            5    9     4     i  I
    MethodParameters:
      Name  Flags
      s     

  private static int toCodePoint(char, char);
    descriptor: (CC)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // char high
        start local 1 // char low
         0: .line 4027
            iload 0 /* high */
            sipush 1023
            iand
            bipush 10
            ishl
            istore 2 /* h */
        start local 2 // int h
         1: .line 4028
            iload 1 /* low */
            sipush 1023
            iand
            istore 3 /* l */
        start local 3 // int l
         2: .line 4029
            iload 2 /* h */
            iload 3 /* l */
            ior
            ldc 65536
            iadd
            ireturn
        end local 3 // int l
        end local 2 // int h
        end local 1 // char low
        end local 0 // char high
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  high  C
            0    3     1   low  C
            1    3     2     h  I
            2    3     3     l  I
    MethodParameters:
      Name  Flags
      high  
      low   

  private static boolean isHighSurrogate(char);
    descriptor: (C)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char ch
         0: .line 4038
            ldc 55296
            iload 0 /* ch */
            if_icmpgt 1
            ldc 56319
            iload 0 /* ch */
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    ch  C
    MethodParameters:
      Name  Flags
      ch    

  private static boolean isValidCodePoint(int);
    descriptor: (I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int codePoint
         0: .line 4054
            iload 0 /* codePoint */
            bipush 9
            if_icmpeq 5
            iload 0 /* codePoint */
            bipush 10
            if_icmpeq 5
            iload 0 /* codePoint */
            bipush 13
            if_icmpeq 5
            bipush 32
            iload 0 /* codePoint */
            if_icmpgt 1
            iload 0 /* codePoint */
            ldc 55295
            if_icmple 5
         1: .line 4055
      StackMap locals:
      StackMap stack:
            ldc 57344
            iload 0 /* codePoint */
            if_icmpgt 2
            iload 0 /* codePoint */
            ldc 65533
            if_icmple 5
      StackMap locals:
      StackMap stack:
         2: ldc 65536
            iload 0 /* codePoint */
            if_icmpgt 4
            iload 0 /* codePoint */
            ldc 1114111
         3: .line 4054
            if_icmple 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 0 // int codePoint
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  codePoint  I
    MethodParameters:
           Name  Flags
      codePoint  

  private static boolean isSupplementaryCodePoint(int);
    descriptor: (I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int codePoint
         0: .line 4060
            ldc 65536
            iload 0 /* codePoint */
            if_icmpgt 1
            ldc 1114111
            iload 0 /* codePoint */
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int codePoint
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  codePoint  I
    MethodParameters:
           Name  Flags
      codePoint  

  public static char[] toChars(int);
    descriptor: (I)[C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // int codePoint
         0: .line 4071
            iload 0 /* codePoint */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.isValidCodePoint:(I)Z
            ifne 2
         1: .line 4073
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 4076
      StackMap locals:
      StackMap stack:
            iload 0 /* codePoint */
            invokestatic org.codehaus.plexus.util.xml.pull.MXParser.isSupplementaryCodePoint:(I)Z
            ifeq 7
         3: .line 4078
            iload 0 /* codePoint */
            ldc 65536
            isub
            istore 1 /* cpPrime */
        start local 1 // int cpPrime
         4: .line 4079
            ldc 55296
            iload 1 /* cpPrime */
            bipush 10
            ishr
            sipush 1023
            iand
            ior
            istore 2 /* high */
        start local 2 // int high
         5: .line 4080
            ldc 56320
            iload 1 /* cpPrime */
            sipush 1023
            iand
            ior
            istore 3 /* low */
        start local 3 // int low
         6: .line 4081
            iconst_2
            newarray 5
            dup
            iconst_0
            iload 2 /* high */
            i2c
            castore
            dup
            iconst_1
            iload 3 /* low */
            i2c
            castore
            areturn
        end local 3 // int low
        end local 2 // int high
        end local 1 // int cpPrime
         7: .line 4084
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 5
            dup
            iconst_0
            iload 0 /* codePoint */
            i2c
            castore
            areturn
        end local 0 // int codePoint
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0  codePoint  I
            4    7     1    cpPrime  I
            5    7     2       high  I
            6    7     3        low  I
    MethodParameters:
           Name  Flags
      codePoint  
}
SourceFile: "MXParser.java"