public final class com.fasterxml.aalto.in.Utf8Scanner extends com.fasterxml.aalto.in.StreamScanner
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.fasterxml.aalto.in.Utf8Scanner
  super_class: com.fasterxml.aalto.in.StreamScanner
{
  public void <init>(com.fasterxml.aalto.in.ReaderConfig, java.io.InputStream, byte[], int, int);
    descriptor: (Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/InputStream;[BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // com.fasterxml.aalto.in.ReaderConfig cfg
        start local 2 // java.io.InputStream in
        start local 3 // byte[] buffer
        start local 4 // int ptr
        start local 5 // int last
         0: .line 44
            aload 0 /* this */
            aload 1 /* cfg */
            aload 2 /* in */
            aload 3 /* buffer */
            iload 4 /* ptr */
            iload 5 /* last */
            invokespecial com.fasterxml.aalto.in.StreamScanner.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;Ljava/io/InputStream;[BII)V
         1: .line 45
            return
        end local 5 // int last
        end local 4 // int ptr
        end local 3 // byte[] buffer
        end local 2 // java.io.InputStream in
        end local 1 // com.fasterxml.aalto.in.ReaderConfig cfg
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0    2     1     cfg  Lcom/fasterxml/aalto/in/ReaderConfig;
            0    2     2      in  Ljava/io/InputStream;
            0    2     3  buffer  [B
            0    2     4     ptr  I
            0    2     5    last  I
    MethodParameters:
        Name  Flags
      cfg     
      in      
      buffer  
      ptr     
      last    

  protected final void finishToken();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 56
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.Utf8Scanner._tokenIncomplete:Z
         1: .line 57
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._currToken:I
            tableswitch { // 3 - 12
                    3: 2
                    4: 4
                    5: 6
                    6: 8
                    7: 14
                    8: 14
                    9: 14
                   10: 14
                   11: 10
                   12: 12
              default: 14
          }
         2: .line 59
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishPI:()V
         3: .line 60
            goto 15
         4: .line 62
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishCharacters:()V
         5: .line 63
            goto 15
         6: .line 65
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishComment:()V
         7: .line 66
            goto 15
         8: .line 68
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishSpace:()V
         9: .line 69
            goto 15
        10: .line 71
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishDTD:(Z)V
        11: .line 72
            goto 15
        12: .line 74
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishCData:()V
        13: .line 75
            goto 15
        14: .line 77
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.aalto.impl.ErrorConsts.throwInternalError:()V
        15: .line 79
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected int handleStartElement(byte);
    descriptor: (B)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // byte b
         0: .line 85
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.aalto.in.Utf8Scanner._currToken:I
         1: .line 86
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.Utf8Scanner._currNsCount:I
         2: .line 87
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.parsePName:(B)Lcom/fasterxml/aalto/in/PName;
            astore 2 /* elemName */
        start local 2 // com.fasterxml.aalto.in.PName elemName
         3: .line 93
            aload 2 /* elemName */
            invokevirtual com.fasterxml.aalto.in.PName.getPrefix:()Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         4: .line 96
            aload 3 /* prefix */
            ifnonnull 7
         5: .line 97
            iconst_1
            istore 4 /* allBound */
        start local 4 // boolean allBound
         6: .line 98
            goto 9
        end local 4 // boolean allBound
         7: .line 99
      StackMap locals: com.fasterxml.aalto.in.PName java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 2 /* elemName */
            aload 3 /* prefix */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.bindName:(Lcom/fasterxml/aalto/in/PName;Ljava/lang/String;)Lcom/fasterxml/aalto/in/PName;
            astore 2 /* elemName */
         8: .line 100
            aload 2 /* elemName */
            invokevirtual com.fasterxml.aalto.in.PName.isBound:()Z
            istore 4 /* allBound */
        start local 4 // boolean allBound
         9: .line 103
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* elemName */
            putfield com.fasterxml.aalto.in.Utf8Scanner._tokenName:Lcom/fasterxml/aalto/in/PName;
        10: .line 104
            aload 0 /* this */
            new com.fasterxml.aalto.in.ElementScope
            dup
            aload 2 /* elemName */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._currElem:Lcom/fasterxml/aalto/in/ElementScope;
            invokespecial com.fasterxml.aalto.in.ElementScope.<init>:(Lcom/fasterxml/aalto/in/PName;Lcom/fasterxml/aalto/in/ElementScope;)V
            putfield com.fasterxml.aalto.in.Utf8Scanner._currElem:Lcom/fasterxml/aalto/in/ElementScope;
        11: .line 107
            iconst_0
            istore 5 /* attrPtr */
        start local 5 // int attrPtr
        12: .line 110
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 14
        13: .line 111
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        14: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 1 /* b */
        15: .line 114
            iload 1 /* b */
            sipush 255
            iand
            istore 6 /* c */
        start local 6 // int c
        16: .line 116
            iload 6 /* c */
            bipush 32
            if_icmpgt 36
        17: .line 118
      StackMap locals: int
      StackMap stack:
            iload 6 /* c */
            bipush 10
            if_icmpne 20
        18: .line 119
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        19: .line 120
            goto 29
      StackMap locals:
      StackMap stack:
        20: iload 6 /* c */
            bipush 13
            if_icmpne 27
        21: .line 121
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 23
        22: .line 122
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        23: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 25
        24: .line 125
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        25: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        26: .line 128
            goto 29
      StackMap locals:
      StackMap stack:
        27: iload 6 /* c */
            bipush 32
            if_icmpeq 29
            iload 6 /* c */
            bipush 9
            if_icmpeq 29
        28: .line 129
            aload 0 /* this */
            iload 6 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwInvalidSpace:(I)V
        29: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 31
        30: .line 132
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        31: .line 134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 1 /* b */
        32: .line 135
            iload 1 /* b */
            sipush 255
            iand
            istore 6 /* c */
        33: .line 136
            iload 6 /* c */
            bipush 32
        34: .line 117
            if_icmple 17
        35: .line 137
            goto 39
      StackMap locals:
      StackMap stack:
        36: iload 6 /* c */
            bipush 47
            if_icmpeq 39
            iload 6 /* c */
            bipush 62
            if_icmpeq 39
        37: .line 138
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeCharForError:(B)I
            istore 6 /* c */
        38: .line 139
            aload 0 /* this */
            iload 6 /* c */
            ldc " expected space, or '>' or \"/>\""
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwUnexpectedChar:(ILjava/lang/String;)V
        39: .line 143
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            bipush 47
            if_icmpne 48
        40: .line 144
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 42
        41: .line 145
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        42: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 1 /* b */
        43: .line 148
            iload 1 /* b */
            bipush 62
            if_icmpeq 46
        44: .line 149
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeCharForError:(B)I
            istore 6 /* c */
        45: .line 150
            aload 0 /* this */
            iload 6 /* c */
            ldc " expected '>'"
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwUnexpectedChar:(ILjava/lang/String;)V
        46: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.aalto.in.Utf8Scanner._isEmptyTag:Z
        47: .line 153
            goto 117
        48: .line 154
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            bipush 62
            if_icmpne 51
        49: .line 155
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.Utf8Scanner._isEmptyTag:Z
        50: .line 156
            goto 117
        51: .line 157
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            bipush 60
            if_icmpne 53
        52: .line 158
            aload 0 /* this */
            ldc "Unexpected '<' character in element (missing closing '>'?)"
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInputProblem:(Ljava/lang/String;)V
        53: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.parsePName:(B)Lcom/fasterxml/aalto/in/PName;
            astore 7 /* attrName */
        start local 7 // com.fasterxml.aalto.in.PName attrName
        54: .line 163
            aload 7 /* attrName */
            invokevirtual com.fasterxml.aalto.in.PName.getPrefix:()Ljava/lang/String;
            astore 3 /* prefix */
        55: .line 167
            aload 3 /* prefix */
            ifnonnull 60
        56: .line 168
            aload 7 /* attrName */
            invokevirtual com.fasterxml.aalto.in.PName.getLocalName:()Ljava/lang/String;
            ldc "xmlns"
            if_acmpne 57
            iconst_1
            goto 58
      StackMap locals: com.fasterxml.aalto.in.PName
      StackMap stack:
        57: iconst_0
      StackMap locals:
      StackMap stack: int
        58: istore 8 /* isNsDecl */
        start local 8 // boolean isNsDecl
        59: .line 169
            goto 67
        end local 8 // boolean isNsDecl
        60: .line 171
      StackMap locals:
      StackMap stack:
            aload 3 /* prefix */
            ldc "xmlns"
            if_acmpne 63
        61: .line 172
            iconst_1
            istore 8 /* isNsDecl */
        start local 8 // boolean isNsDecl
        62: .line 173
            goto 67
        end local 8 // boolean isNsDecl
        63: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* attrName */
            aload 3 /* prefix */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.bindName:(Lcom/fasterxml/aalto/in/PName;Ljava/lang/String;)Lcom/fasterxml/aalto/in/PName;
            astore 7 /* attrName */
        64: .line 175
            iload 4 /* allBound */
            ifeq 66
        65: .line 176
            aload 7 /* attrName */
            invokevirtual com.fasterxml.aalto.in.PName.isBound:()Z
            istore 4 /* allBound */
        66: .line 178
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* isNsDecl */
        start local 8 // boolean isNsDecl
        67: .line 184
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 69
        68: .line 185
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        69: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 1 /* b */
        70: .line 188
            iload 1 /* b */
            sipush 255
            iand
            istore 6 /* c */
        71: .line 189
            iload 6 /* c */
            bipush 32
            if_icmple 73
        72: .line 190
            goto 86
        73: .line 192
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            bipush 10
            if_icmpne 76
        74: .line 193
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        75: .line 194
            goto 67
      StackMap locals:
      StackMap stack:
        76: iload 6 /* c */
            bipush 13
            if_icmpne 83
        77: .line 195
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 79
        78: .line 196
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        79: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 81
        80: .line 199
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        81: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        82: .line 202
            goto 67
      StackMap locals:
      StackMap stack:
        83: iload 6 /* c */
            bipush 32
            if_icmpeq 67
            iload 6 /* c */
            bipush 9
            if_icmpeq 67
        84: .line 203
            aload 0 /* this */
            iload 6 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwInvalidSpace:(I)V
        85: .line 183
            goto 67
        86: .line 207
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            bipush 61
            if_icmpeq 89
        87: .line 208
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeCharForError:(B)I
            istore 6 /* c */
        88: .line 209
            aload 0 /* this */
            iload 6 /* c */
            ldc " expected '='"
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwUnexpectedChar:(ILjava/lang/String;)V
        89: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 91
        90: .line 215
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        91: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 1 /* b */
        92: .line 218
            iload 1 /* b */
            sipush 255
            iand
            istore 6 /* c */
        93: .line 219
            iload 6 /* c */
            bipush 32
            if_icmple 95
        94: .line 220
            goto 108
        95: .line 222
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            bipush 10
            if_icmpne 98
        96: .line 223
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        97: .line 224
            goto 89
      StackMap locals:
      StackMap stack:
        98: iload 6 /* c */
            bipush 13
            if_icmpne 105
        99: .line 225
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 101
       100: .line 226
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
       101: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 103
       102: .line 229
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
       103: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
       104: .line 232
            goto 89
      StackMap locals:
      StackMap stack:
       105: iload 6 /* c */
            bipush 32
            if_icmpeq 89
            iload 6 /* c */
            bipush 9
            if_icmpeq 89
       106: .line 233
            aload 0 /* this */
            iload 6 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwInvalidSpace:(I)V
       107: .line 213
            goto 89
       108: .line 237
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            bipush 34
            if_icmpeq 111
            iload 6 /* c */
            bipush 39
            if_icmpeq 111
       109: .line 238
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeCharForError:(B)I
            istore 6 /* c */
       110: .line 239
            aload 0 /* this */
            iload 6 /* c */
            ldc " Expected a quote"
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwUnexpectedChar:(ILjava/lang/String;)V
       111: .line 246
      StackMap locals:
      StackMap stack:
            iload 8 /* isNsDecl */
            ifeq 115
       112: .line 247
            aload 0 /* this */
            aload 7 /* attrName */
            iload 1 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleNsDeclaration:(Lcom/fasterxml/aalto/in/PName;B)V
       113: .line 248
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._currNsCount:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._currNsCount:I
       114: .line 249
            goto 12
       115: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* attrPtr */
            iload 1 /* b */
            aload 7 /* attrName */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.collectValue:(IBLcom/fasterxml/aalto/in/PName;)I
            istore 5 /* attrPtr */
        end local 8 // boolean isNsDecl
        end local 7 // com.fasterxml.aalto.in.PName attrName
        end local 6 // int c
       116: .line 109
            goto 12
       117: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 5 /* attrPtr */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.finishLastValue:(I)I
            istore 6 /* act */
        start local 6 // int act
       118: .line 256
            iload 6 /* act */
            ifge 121
       119: .line 257
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getCount:()I
            istore 6 /* act */
       120: .line 258
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getErrorMsg:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInputProblem:(Ljava/lang/String;)V
       121: .line 260
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 6 /* act */
            putfield com.fasterxml.aalto.in.Utf8Scanner._attrCount:I
        end local 6 // int act
       122: .line 262
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._depth:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._depth:I
       123: .line 268
            iload 4 /* allBound */
            ifne 134
       124: .line 269
            aload 2 /* elemName */
            invokevirtual com.fasterxml.aalto.in.PName.isBound:()Z
            ifne 126
       125: .line 270
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._tokenName:Lcom/fasterxml/aalto/in/PName;
            iconst_0
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportUnboundPrefix:(Lcom/fasterxml/aalto/in/PName;Z)V
       126: .line 272
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
       127: aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._attrCount:I
            istore 7 /* len */
        start local 7 // int len
       128: goto 133
       129: .line 273
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 6 /* i */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getName:(I)Lcom/fasterxml/aalto/in/PName;
            astore 8 /* attrName */
        start local 8 // com.fasterxml.aalto.in.PName attrName
       130: .line 274
            aload 8 /* attrName */
            invokevirtual com.fasterxml.aalto.in.PName.isBound:()Z
            ifne 132
       131: .line 275
            aload 0 /* this */
            aload 8 /* attrName */
            iconst_1
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportUnboundPrefix:(Lcom/fasterxml/aalto/in/PName;Z)V
        end local 8 // com.fasterxml.aalto.in.PName attrName
       132: .line 272
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
       133: iload 6 /* i */
            iload 7 /* len */
            if_icmplt 129
        end local 7 // int len
        end local 6 // int i
       134: .line 279
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // int attrPtr
        end local 4 // boolean allBound
        end local 3 // java.lang.String prefix
        end local 2 // com.fasterxml.aalto.in.PName elemName
        end local 1 // byte b
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  135     0      this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0  135     1         b  B
            3  135     2  elemName  Lcom/fasterxml/aalto/in/PName;
            4  135     3    prefix  Ljava/lang/String;
            6    7     4  allBound  Z
            9  135     4  allBound  Z
           12  135     5   attrPtr  I
           16  116     6         c  I
           54  116     7  attrName  Lcom/fasterxml/aalto/in/PName;
           59   60     8  isNsDecl  Z
           62   63     8  isNsDecl  Z
           67  116     8  isNsDecl  Z
          118  122     6       act  I
          127  134     6         i  I
          128  134     7       len  I
          130  132     8  attrName  Lcom/fasterxml/aalto/in/PName;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      b     

  private final int collectValue(int, byte, com.fasterxml.aalto.in.PName);
    descriptor: (IBLcom/fasterxml/aalto/in/PName;)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int attrPtr
        start local 2 // byte quoteByte
        start local 3 // com.fasterxml.aalto.in.PName attrName
         0: .line 291
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            aload 3 /* attrName */
            iload 1 /* attrPtr */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.startNewValue:(Lcom/fasterxml/aalto/in/PName;I)[C
            astore 4 /* attrBuffer */
        start local 4 // char[] attrBuffer
         1: .line 292
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.ATTR_CHARS:[I
            astore 5 /* TYPES */
        start local 5 // int[] TYPES
         2: .line 293
            iload 2 /* quoteByte */
            istore 6 /* quoteChar */
        start local 6 // int quoteChar
         3: .line 301
      StackMap locals: char[] int[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 8 /* ptr */
        start local 8 // int ptr
         4: .line 302
            iload 8 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 7
         5: .line 303
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         6: .line 304
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 8 /* ptr */
         7: .line 306
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int com.fasterxml.aalto.in.PName char[] int[] int top int
      StackMap stack:
            iload 1 /* attrPtr */
            aload 4 /* attrBuffer */
            arraylength
            if_icmplt 9
         8: .line 307
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.valueBufferFull:()[C
            astore 4 /* attrBuffer */
         9: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 9 /* max */
        start local 9 // int max
        10: .line 311
            iload 8 /* ptr */
            aload 4 /* attrBuffer */
            arraylength
            iload 1 /* attrPtr */
            isub
            iadd
            istore 10 /* max2 */
        start local 10 // int max2
        11: .line 312
            iload 10 /* max2 */
            iload 9 /* max */
            if_icmpge 19
        12: .line 313
            iload 10 /* max2 */
            istore 9 /* max */
        end local 10 // int max2
        13: .line 316
            goto 19
        14: .line 317
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            iload 8 /* ptr */
            iinc 8 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 7 /* c */
        start local 7 // int c
        15: .line 318
            aload 5 /* TYPES */
            iload 7 /* c */
            iaload
            ifeq 18
        16: .line 319
            aload 0 /* this */
            iload 8 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        17: .line 320
            goto 22
        18: .line 322
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int com.fasterxml.aalto.in.PName char[] int[] int int int int
      StackMap stack:
            aload 4 /* attrBuffer */
            iload 1 /* attrPtr */
            iinc 1 /* attrPtr */ 1
            iload 7 /* c */
            i2c
            castore
        end local 7 // int c
        19: .line 316
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int com.fasterxml.aalto.in.PName char[] int[] int top int int
      StackMap stack:
            iload 8 /* ptr */
            iload 9 /* max */
            if_icmplt 14
        20: .line 324
            aload 0 /* this */
            iload 8 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 9 // int max
        end local 8 // int ptr
        21: .line 300
            goto 3
        start local 7 // int c
        22: .line 327
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int com.fasterxml.aalto.in.PName char[] int[] int int
      StackMap stack:
            aload 5 /* TYPES */
            iload 7 /* c */
            iaload
            tableswitch { // 1 - 14
                    1: 23
                    2: 24
                    3: 28
                    4: 41
                    5: 31
                    6: 33
                    7: 35
                    8: 29
                    9: 42
                   10: 43
                   11: 55
                   12: 55
                   13: 55
                   14: 53
              default: 55
          }
        23: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 7 /* c */
        24: .line 331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 26
        25: .line 332
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        26: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 28
        27: .line 335
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        28: .line 339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        29: .line 343
      StackMap locals:
      StackMap stack:
            bipush 32
            istore 7 /* c */
        30: .line 344
            goto 55
        31: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 7 /* c */
        32: .line 347
            goto 55
        33: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 7 /* c */
        34: .line 350
            goto 55
        35: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 7 /* c */
        36: .line 354
            aload 4 /* attrBuffer */
            iload 1 /* attrPtr */
            iinc 1 /* attrPtr */ 1
            ldc 55296
            iload 7 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        37: .line 355
            ldc 56320
            iload 7 /* c */
            sipush 1023
            iand
            ior
            istore 7 /* c */
        38: .line 356
            iload 1 /* attrPtr */
            aload 4 /* attrBuffer */
            arraylength
            if_icmplt 55
        39: .line 357
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.valueBufferFull:()[C
            astore 4 /* attrBuffer */
        40: .line 359
            goto 55
        41: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        42: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            ldc "'<' not allowed in attribute value"
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwUnexpectedChar:(ILjava/lang/String;)V
        43: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleEntityInText:(Z)I
            istore 7 /* c */
        44: .line 366
            iload 7 /* c */
            ifne 46
        45: .line 367
            aload 0 /* this */
            aload 3 /* attrName */
            iconst_0
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportUnexpandedEntityInAttr:(Lcom/fasterxml/aalto/in/PName;Z)V
        46: .line 370
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 16
            ishr
            ifeq 55
        47: .line 371
            iload 7 /* c */
            ldc 65536
            isub
            istore 7 /* c */
        48: .line 372
            aload 4 /* attrBuffer */
            iload 1 /* attrPtr */
            iinc 1 /* attrPtr */ 1
            ldc 55296
            iload 7 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        49: .line 373
            ldc 56320
            iload 7 /* c */
            sipush 1023
            iand
            ior
            istore 7 /* c */
        50: .line 374
            iload 1 /* attrPtr */
            aload 4 /* attrBuffer */
            arraylength
            if_icmplt 55
        51: .line 375
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.valueBufferFull:()[C
            astore 4 /* attrBuffer */
        52: .line 378
            goto 55
        53: .line 380
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            iload 6 /* quoteChar */
            if_icmpne 55
        54: .line 381
            goto 57
        55: .line 388
      StackMap locals:
      StackMap stack:
            aload 4 /* attrBuffer */
            iload 1 /* attrPtr */
            iinc 1 /* attrPtr */ 1
            iload 7 /* c */
            i2c
            castore
        end local 7 // int c
        56: .line 296
            goto 3
        57: .line 391
      StackMap locals:
      StackMap stack:
            iload 1 /* attrPtr */
            ireturn
        end local 6 // int quoteChar
        end local 5 // int[] TYPES
        end local 4 // char[] attrBuffer
        end local 3 // com.fasterxml.aalto.in.PName attrName
        end local 2 // byte quoteByte
        end local 1 // int attrPtr
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   58     0        this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   58     1     attrPtr  I
            0   58     2   quoteByte  B
            0   58     3    attrName  Lcom/fasterxml/aalto/in/PName;
            1   58     4  attrBuffer  [C
            2   58     5       TYPES  [I
            3   58     6   quoteChar  I
           15   19     7           c  I
           22   56     7           c  I
            4   21     8         ptr  I
           10   21     9         max  I
           11   13    10        max2  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      attrPtr    
      quoteByte  
      attrName   

  private void handleNsDeclaration(com.fasterxml.aalto.in.PName, byte);
    descriptor: (Lcom/fasterxml/aalto/in/PName;B)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // com.fasterxml.aalto.in.PName name
        start local 2 // byte quoteByte
         0: .line 401
            iconst_0
            istore 3 /* attrPtr */
        start local 3 // int attrPtr
         1: .line 402
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
            astore 4 /* attrBuffer */
        start local 4 // char[] attrBuffer
         2: .line 405
      StackMap locals: int char[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 4
         3: .line 406
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         4: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 5 /* b */
        start local 5 // byte b
         5: .line 409
            iload 5 /* b */
            iload 2 /* quoteByte */
            if_icmpne 7
         6: .line 410
            goto 50
         7: .line 413
      StackMap locals: int
      StackMap stack:
            iload 5 /* b */
            bipush 38
            if_icmpne 18
         8: .line 414
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleEntityInText:(Z)I
            istore 6 /* c */
        start local 6 // int c
         9: .line 415
            iload 6 /* c */
            ifne 11
        10: .line 416
            aload 0 /* this */
            aload 1 /* name */
            iconst_1
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportUnexpandedEntityInAttr:(Lcom/fasterxml/aalto/in/PName;Z)V
        11: .line 419
      StackMap locals: int
      StackMap stack:
            iload 6 /* c */
            bipush 16
            ishr
            ifeq 46
        12: .line 420
            iload 3 /* attrPtr */
            aload 4 /* attrBuffer */
            arraylength
            if_icmplt 14
        13: .line 421
            aload 0 /* this */
            aload 4 /* attrBuffer */
            aload 4 /* attrBuffer */
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
            dup
            astore 4 /* attrBuffer */
            putfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
        14: .line 423
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            ldc 65536
            isub
            istore 6 /* c */
        15: .line 424
            aload 4 /* attrBuffer */
            iload 3 /* attrPtr */
            iinc 3 /* attrPtr */ 1
            ldc 55296
            iload 6 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        16: .line 425
            ldc 56320
            iload 6 /* c */
            sipush 1023
            iand
            ior
            istore 6 /* c */
        17: .line 427
            goto 46
        end local 6 // int c
      StackMap locals:
      StackMap stack:
        18: iload 5 /* b */
            bipush 60
            if_icmpne 22
        19: .line 428
            iload 5 /* b */
            istore 6 /* c */
        start local 6 // int c
        20: .line 429
            aload 0 /* this */
            iload 6 /* c */
            ldc "'<' not allowed in attribute value"
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwUnexpectedChar:(ILjava/lang/String;)V
        21: .line 430
            goto 46
        end local 6 // int c
        22: .line 431
      StackMap locals:
      StackMap stack:
            iload 5 /* b */
            sipush 255
            iand
            istore 6 /* c */
        start local 6 // int c
        23: .line 432
            iload 6 /* c */
            bipush 32
            if_icmpge 46
        24: .line 433
            iload 6 /* c */
            bipush 10
            if_icmpne 27
        25: .line 434
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        26: .line 435
            goto 46
      StackMap locals: int
      StackMap stack:
        27: iload 6 /* c */
            bipush 13
            if_icmpne 34
        28: .line 436
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 30
        29: .line 437
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        30: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 32
        31: .line 440
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        32: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        33: .line 443
            goto 46
        34: .line 444
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            ifge 44
        35: .line 445
            aload 0 /* this */
            iload 6 /* c */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeMultiByteChar:(II)I
            istore 6 /* c */
        36: .line 446
            iload 6 /* c */
            ifge 46
        37: .line 447
            iload 6 /* c */
            ineg
            istore 6 /* c */
        38: .line 449
            iload 3 /* attrPtr */
            aload 4 /* attrBuffer */
            arraylength
            if_icmplt 40
        39: .line 450
            aload 0 /* this */
            aload 4 /* attrBuffer */
            aload 4 /* attrBuffer */
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
            dup
            astore 4 /* attrBuffer */
            putfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
        40: .line 452
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            ldc 65536
            isub
            istore 6 /* c */
        41: .line 453
            aload 4 /* attrBuffer */
            iload 3 /* attrPtr */
            iinc 3 /* attrPtr */ 1
            ldc 55296
            iload 6 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        42: .line 454
            ldc 56320
            iload 6 /* c */
            sipush 1023
            iand
            ior
            istore 6 /* c */
        43: .line 456
            goto 46
      StackMap locals:
      StackMap stack:
        44: iload 6 /* c */
            bipush 9
            if_icmpeq 46
        45: .line 457
            aload 0 /* this */
            iload 6 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwInvalidSpace:(I)V
        46: .line 462
      StackMap locals:
      StackMap stack:
            iload 3 /* attrPtr */
            aload 4 /* attrBuffer */
            arraylength
            if_icmplt 48
        47: .line 463
            aload 0 /* this */
            aload 4 /* attrBuffer */
            aload 4 /* attrBuffer */
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
            dup
            astore 4 /* attrBuffer */
            putfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
        48: .line 465
      StackMap locals:
      StackMap stack:
            aload 4 /* attrBuffer */
            iload 3 /* attrPtr */
            iinc 3 /* attrPtr */ 1
            iload 6 /* c */
            i2c
            castore
        end local 6 // int c
        end local 5 // byte b
        49: .line 404
            goto 2
        50: .line 472
      StackMap locals:
      StackMap stack:
            iload 3 /* attrPtr */
            ifne 53
        51: .line 473
            aload 0 /* this */
            aload 1 /* name */
            ldc ""
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.bindNs:(Lcom/fasterxml/aalto/in/PName;Ljava/lang/String;)V
        52: .line 474
            goto 55
        53: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            aload 4 /* attrBuffer */
            iload 3 /* attrPtr */
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.canonicalizeURI:([CI)Ljava/lang/String;
            astore 5 /* uri */
        start local 5 // java.lang.String uri
        54: .line 476
            aload 0 /* this */
            aload 1 /* name */
            aload 5 /* uri */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.bindNs:(Lcom/fasterxml/aalto/in/PName;Ljava/lang/String;)V
        end local 5 // java.lang.String uri
        55: .line 478
      StackMap locals:
      StackMap stack:
            return
        end local 4 // char[] attrBuffer
        end local 3 // int attrPtr
        end local 2 // byte quoteByte
        end local 1 // com.fasterxml.aalto.in.PName name
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   56     0        this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   56     1        name  Lcom/fasterxml/aalto/in/PName;
            0   56     2   quoteByte  B
            1   56     3     attrPtr  I
            2   56     4  attrBuffer  [C
            5   49     5           b  B
            9   18     6           c  I
           20   22     6           c  I
           23   49     6           c  I
           54   55     5         uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      name       
      quoteByte  

  protected final int handleEntityInText(boolean);
    descriptor: (Z)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=9, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // boolean inAttr
         0: .line 498
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 2
         1: .line 499
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         2: .line 501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* b */
        start local 2 // byte b
         3: .line 502
            iload 2 /* b */
            bipush 35
            if_icmpne 5
         4: .line 503
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleCharEntity:()I
            ireturn
         5: .line 506
      StackMap locals: int
      StackMap stack:
            iload 2 /* b */
            bipush 97
            if_icmpne 45
         6: .line 507
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 7
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 8
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
         8: istore 2 /* b */
         9: .line 508
            iload 2 /* b */
            bipush 109
            if_icmpne 23
        10: .line 509
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 11
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        12: istore 2 /* b */
        13: .line 510
            iload 2 /* b */
            bipush 112
            if_icmpne 21
        14: .line 511
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 15
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 16
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        16: istore 2 /* b */
        17: .line 512
            iload 2 /* b */
            bipush 59
            if_icmpne 19
        18: .line 513
            bipush 38
            ireturn
        19: .line 515
      StackMap locals:
      StackMap stack:
            ldc "amp"
            astore 3 /* start */
        start local 3 // java.lang.String start
        20: .line 516
            goto 100
        end local 3 // java.lang.String start
        21: .line 517
      StackMap locals:
      StackMap stack:
            ldc "am"
            astore 3 /* start */
        start local 3 // java.lang.String start
        22: .line 519
            goto 100
        end local 3 // java.lang.String start
      StackMap locals:
      StackMap stack:
        23: iload 2 /* b */
            bipush 112
            if_icmpne 43
        24: .line 520
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 25
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 26
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        26: istore 2 /* b */
        27: .line 521
            iload 2 /* b */
            bipush 111
            if_icmpne 41
        28: .line 522
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 29
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 30
      StackMap locals:
      StackMap stack:
        29: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        30: istore 2 /* b */
        31: .line 523
            iload 2 /* b */
            bipush 115
            if_icmpne 39
        32: .line 524
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 33
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 34
      StackMap locals:
      StackMap stack:
        33: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        34: istore 2 /* b */
        35: .line 525
            iload 2 /* b */
            bipush 59
            if_icmpne 37
        36: .line 526
            bipush 39
            ireturn
        37: .line 528
      StackMap locals:
      StackMap stack:
            ldc "apos"
            astore 3 /* start */
        start local 3 // java.lang.String start
        38: .line 529
            goto 100
        end local 3 // java.lang.String start
        39: .line 530
      StackMap locals:
      StackMap stack:
            ldc "apo"
            astore 3 /* start */
        start local 3 // java.lang.String start
        40: .line 532
            goto 100
        end local 3 // java.lang.String start
        41: .line 533
      StackMap locals:
      StackMap stack:
            ldc "ap"
            astore 3 /* start */
        start local 3 // java.lang.String start
        42: .line 535
            goto 100
        end local 3 // java.lang.String start
        43: .line 536
      StackMap locals:
      StackMap stack:
            ldc "a"
            astore 3 /* start */
        start local 3 // java.lang.String start
        44: .line 538
            goto 100
        end local 3 // java.lang.String start
      StackMap locals:
      StackMap stack:
        45: iload 2 /* b */
            bipush 108
            if_icmpne 59
        46: .line 539
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 47
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 48
      StackMap locals:
      StackMap stack:
        47: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        48: istore 2 /* b */
        49: .line 540
            iload 2 /* b */
            bipush 116
            if_icmpne 57
        50: .line 541
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 51
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 52
      StackMap locals:
      StackMap stack:
        51: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        52: istore 2 /* b */
        53: .line 542
            iload 2 /* b */
            bipush 59
            if_icmpne 55
        54: .line 543
            bipush 60
            ireturn
        55: .line 545
      StackMap locals:
      StackMap stack:
            ldc "lt"
            astore 3 /* start */
        start local 3 // java.lang.String start
        56: .line 546
            goto 100
        end local 3 // java.lang.String start
        57: .line 547
      StackMap locals:
      StackMap stack:
            ldc "l"
            astore 3 /* start */
        start local 3 // java.lang.String start
        58: .line 549
            goto 100
        end local 3 // java.lang.String start
      StackMap locals:
      StackMap stack:
        59: iload 2 /* b */
            bipush 103
            if_icmpne 73
        60: .line 550
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 61
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 62
      StackMap locals:
      StackMap stack:
        61: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        62: istore 2 /* b */
        63: .line 551
            iload 2 /* b */
            bipush 116
            if_icmpne 71
        64: .line 552
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 65
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 66
      StackMap locals:
      StackMap stack:
        65: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        66: istore 2 /* b */
        67: .line 553
            iload 2 /* b */
            bipush 59
            if_icmpne 69
        68: .line 554
            bipush 62
            ireturn
        69: .line 556
      StackMap locals:
      StackMap stack:
            ldc "gt"
            astore 3 /* start */
        start local 3 // java.lang.String start
        70: .line 557
            goto 100
        end local 3 // java.lang.String start
        71: .line 558
      StackMap locals:
      StackMap stack:
            ldc "g"
            astore 3 /* start */
        start local 3 // java.lang.String start
        72: .line 560
            goto 100
        end local 3 // java.lang.String start
      StackMap locals:
      StackMap stack:
        73: iload 2 /* b */
            bipush 113
            if_icmpne 99
        74: .line 561
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 75
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 76
      StackMap locals:
      StackMap stack:
        75: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        76: istore 2 /* b */
        77: .line 562
            iload 2 /* b */
            bipush 117
            if_icmpne 97
        78: .line 563
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 79
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 80
      StackMap locals:
      StackMap stack:
        79: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        80: istore 2 /* b */
        81: .line 564
            iload 2 /* b */
            bipush 111
            if_icmpne 95
        82: .line 565
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 83
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 84
      StackMap locals:
      StackMap stack:
        83: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        84: istore 2 /* b */
        85: .line 566
            iload 2 /* b */
            bipush 116
            if_icmpne 93
        86: .line 567
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmpge 87
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            goto 88
      StackMap locals:
      StackMap stack:
        87: aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadOne:()B
      StackMap locals:
      StackMap stack: int
        88: istore 2 /* b */
        89: .line 568
            iload 2 /* b */
            bipush 59
            if_icmpne 91
        90: .line 569
            bipush 34
            ireturn
        91: .line 571
      StackMap locals:
      StackMap stack:
            ldc "quot"
            astore 3 /* start */
        start local 3 // java.lang.String start
        92: .line 572
            goto 100
        end local 3 // java.lang.String start
        93: .line 573
      StackMap locals:
      StackMap stack:
            ldc "quo"
            astore 3 /* start */
        start local 3 // java.lang.String start
        94: .line 575
            goto 100
        end local 3 // java.lang.String start
        95: .line 576
      StackMap locals:
      StackMap stack:
            ldc "qu"
            astore 3 /* start */
        start local 3 // java.lang.String start
        96: .line 578
            goto 100
        end local 3 // java.lang.String start
        97: .line 579
      StackMap locals:
      StackMap stack:
            ldc "q"
            astore 3 /* start */
        start local 3 // java.lang.String start
        98: .line 581
            goto 100
        end local 3 // java.lang.String start
        99: .line 582
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 3 /* start */
        start local 3 // java.lang.String start
       100: .line 585
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.NAME_CHARS:[I
            astore 4 /* TYPES */
        start local 4 // int[] TYPES
       101: .line 590
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
            astore 5 /* cbuf */
        start local 5 // char[] cbuf
       102: .line 591
            iconst_0
            istore 6 /* cix */
        start local 6 // int cix
       103: .line 592
            aload 3 /* start */
            invokevirtual java.lang.String.length:()I
            istore 7 /* len */
        start local 7 // int len
       104: goto 107
       105: .line 593
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int java.lang.String int[] char[] int int
      StackMap stack:
            aload 5 /* cbuf */
            iload 6 /* cix */
            aload 3 /* start */
            iload 6 /* cix */
            invokevirtual java.lang.String.charAt:(I)C
            castore
       106: .line 592
            iinc 6 /* cix */ 1
      StackMap locals:
      StackMap stack:
       107: iload 6 /* cix */
            iload 7 /* len */
            if_icmplt 105
        end local 7 // int len
       108: .line 596
            goto 141
       109: .line 598
      StackMap locals:
      StackMap stack:
            iload 2 /* b */
            sipush 255
            iand
            istore 8 /* c */
        start local 8 // int c
       110: .line 601
            aload 4 /* TYPES */
            iload 8 /* c */
            iaload
            tableswitch { // 0 - 7
                    0: 111
                    1: 111
                    2: 111
                    3: 115
                    4: 132
                    5: 117
                    6: 120
                    7: 123
              default: 132
          }
       111: .line 605
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int java.lang.String int[] char[] int top int
      StackMap stack:
            iload 6 /* cix */
            ifle 112
            iconst_1
            goto 113
      StackMap locals:
      StackMap stack:
       112: iconst_0
      StackMap locals:
      StackMap stack: int
       113: istore 7 /* ok */
        start local 7 // boolean ok
       114: .line 606
            goto 133
        end local 7 // boolean ok
       115: .line 608
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* ok */
        start local 7 // boolean ok
       116: .line 609
            goto 133
        end local 7 // boolean ok
       117: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 8 /* c */
       118: .line 612
            iload 8 /* c */
            invokestatic com.fasterxml.aalto.util.XmlChars.is10NameStartChar:(I)Z
            istore 7 /* ok */
        start local 7 // boolean ok
       119: .line 613
            goto 133
        end local 7 // boolean ok
       120: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 8 /* c */
       121: .line 616
            iload 8 /* c */
            invokestatic com.fasterxml.aalto.util.XmlChars.is10NameStartChar:(I)Z
            istore 7 /* ok */
        start local 7 // boolean ok
       122: .line 617
            goto 133
        end local 7 // boolean ok
       123: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 8 /* c */
       124: .line 620
            iload 8 /* c */
            invokestatic com.fasterxml.aalto.util.XmlChars.is10NameStartChar:(I)Z
            istore 7 /* ok */
        start local 7 // boolean ok
       125: .line 621
            iload 7 /* ok */
            ifeq 133
       126: .line 622
            iload 6 /* cix */
            aload 5 /* cbuf */
            arraylength
            if_icmplt 128
       127: .line 623
            aload 0 /* this */
            aload 5 /* cbuf */
            aload 5 /* cbuf */
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
            dup
            astore 5 /* cbuf */
            putfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
       128: .line 626
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int java.lang.String int[] char[] int int int
      StackMap stack:
            iload 8 /* c */
            ldc 65536
            isub
            istore 8 /* c */
       129: .line 627
            aload 5 /* cbuf */
            iload 6 /* cix */
            iinc 6 /* cix */ 1
            ldc 55296
            iload 8 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
       130: .line 628
            ldc 56320
            iload 8 /* c */
            sipush 1023
            iand
            ior
            istore 8 /* c */
       131: .line 630
            goto 133
        end local 7 // boolean ok
       132: .line 633
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int java.lang.String int[] char[] int top int
      StackMap stack:
            iconst_0
            istore 7 /* ok */
        start local 7 // boolean ok
       133: .line 636
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int java.lang.String int[] char[] int int int
      StackMap stack:
            iload 7 /* ok */
            ifne 135
       134: .line 637
            aload 0 /* this */
            iload 8 /* c */
            iload 6 /* cix */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidNameChar:(II)V
       135: .line 639
      StackMap locals:
      StackMap stack:
            iload 6 /* cix */
            aload 5 /* cbuf */
            arraylength
            if_icmplt 137
       136: .line 640
            aload 0 /* this */
            aload 5 /* cbuf */
            aload 5 /* cbuf */
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
            dup
            astore 5 /* cbuf */
            putfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
       137: .line 642
      StackMap locals:
      StackMap stack:
            aload 5 /* cbuf */
            iload 6 /* cix */
            iinc 6 /* cix */ 1
            iload 8 /* c */
            i2c
            castore
       138: .line 643
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 140
       139: .line 644
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
       140: .line 646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* b */
        end local 8 // int c
        end local 7 // boolean ok
       141: .line 596
      StackMap locals:
      StackMap stack:
            iload 2 /* b */
            bipush 59
            if_icmpne 109
       142: .line 650
            new java.lang.String
            dup
            aload 5 /* cbuf */
            iconst_0
            iload 6 /* cix */
            invokespecial java.lang.String.<init>:([CII)V
            astore 7 /* pname */
        start local 7 // java.lang.String pname
       143: .line 652
            aload 0 /* this */
            new com.fasterxml.aalto.in.PNameC
            dup
            aload 7 /* pname */
            aconst_null
            aload 7 /* pname */
            iconst_0
            invokespecial com.fasterxml.aalto.in.PNameC.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
            putfield com.fasterxml.aalto.in.Utf8Scanner._tokenName:Lcom/fasterxml/aalto/in/PName;
       144: .line 657
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.willExpandEntities:()Z
            ifeq 146
       145: .line 658
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "General entity reference (&"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* pname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ";) encountered in entity expanding mode: operation not (yet) implemented"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInputProblem:(Ljava/lang/String;)V
       146: .line 660
      StackMap locals: java.lang.String
      StackMap stack:
            iload 1 /* inAttr */
            ifeq 148
       147: .line 661
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "General entity reference (&"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* pname */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ";) encountered in attribute value, in non-entity-expanding mode: no way to handle it"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInputProblem:(Ljava/lang/String;)V
       148: .line 663
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 7 // java.lang.String pname
        end local 6 // int cix
        end local 5 // char[] cbuf
        end local 4 // int[] TYPES
        end local 3 // java.lang.String start
        end local 2 // byte b
        end local 1 // boolean inAttr
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0  149     0    this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0  149     1  inAttr  Z
            3  149     2       b  B
           20   21     3   start  Ljava/lang/String;
           22   23     3   start  Ljava/lang/String;
           38   39     3   start  Ljava/lang/String;
           40   41     3   start  Ljava/lang/String;
           42   43     3   start  Ljava/lang/String;
           44   45     3   start  Ljava/lang/String;
           56   57     3   start  Ljava/lang/String;
           58   59     3   start  Ljava/lang/String;
           70   71     3   start  Ljava/lang/String;
           72   73     3   start  Ljava/lang/String;
           92   93     3   start  Ljava/lang/String;
           94   95     3   start  Ljava/lang/String;
           96   97     3   start  Ljava/lang/String;
           98   99     3   start  Ljava/lang/String;
          100  149     3   start  Ljava/lang/String;
          101  149     4   TYPES  [I
          102  149     5    cbuf  [C
          103  149     6     cix  I
          104  108     7     len  I
          114  115     7      ok  Z
          116  117     7      ok  Z
          119  120     7      ok  Z
          122  123     7      ok  Z
          125  132     7      ok  Z
          133  141     7      ok  Z
          110  141     8       c  I
          143  149     7   pname  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      inAttr  

  protected java.lang.String parsePublicId(byte);
    descriptor: (B)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // byte quoteChar
         0: .line 679
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
            astore 2 /* outputBuffer */
        start local 2 // char[] outputBuffer
         1: .line 680
            iconst_0
            istore 3 /* outPtr */
        start local 3 // int outPtr
         2: .line 681
            getstatic com.fasterxml.aalto.util.XmlCharTypes.PUBID_CHARS:[I
            astore 4 /* TYPES */
        start local 4 // int[] TYPES
         3: .line 682
            iconst_0
            istore 5 /* addSpace */
        start local 5 // boolean addSpace
         4: .line 686
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int char[] int int[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 6
         5: .line 687
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         6: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 6 /* b */
        start local 6 // byte b
         7: .line 691
            iload 6 /* b */
            iload 1 /* quoteChar */
            if_icmpne 9
         8: .line 692
            goto 26
         9: .line 694
      StackMap locals: int
      StackMap stack:
            iload 6 /* b */
            sipush 255
            iand
            istore 7 /* c */
        start local 7 // int c
        10: .line 695
            aload 4 /* TYPES */
            iload 7 /* c */
            iaload
            iconst_1
            if_icmpeq 12
        11: .line 696
            aload 0 /* this */
            iload 7 /* c */
            ldc " in public identifier"
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwUnexpectedChar:(ILjava/lang/String;)V
        12: .line 700
      StackMap locals: int
      StackMap stack:
            iload 7 /* c */
            bipush 32
            if_icmpgt 15
        13: .line 701
            iconst_1
            istore 5 /* addSpace */
        14: .line 702
            goto 4
        15: .line 704
      StackMap locals:
      StackMap stack:
            iload 5 /* addSpace */
            ifeq 21
        16: .line 705
            iload 3 /* outPtr */
            aload 2 /* outputBuffer */
            arraylength
            if_icmplt 19
        17: .line 706
            aload 0 /* this */
            aload 2 /* outputBuffer */
            aload 2 /* outputBuffer */
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
            dup
            astore 2 /* outputBuffer */
            putfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
        18: .line 707
            iconst_0
            istore 3 /* outPtr */
        19: .line 709
      StackMap locals:
      StackMap stack:
            aload 2 /* outputBuffer */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            bipush 32
            castore
        20: .line 710
            iconst_0
            istore 5 /* addSpace */
        21: .line 712
      StackMap locals:
      StackMap stack:
            iload 3 /* outPtr */
            aload 2 /* outputBuffer */
            arraylength
            if_icmplt 24
        22: .line 713
            aload 0 /* this */
            aload 2 /* outputBuffer */
            aload 2 /* outputBuffer */
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
            dup
            astore 2 /* outputBuffer */
            putfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
        23: .line 714
            iconst_0
            istore 3 /* outPtr */
        24: .line 716
      StackMap locals:
      StackMap stack:
            aload 2 /* outputBuffer */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 7 /* c */
            i2c
            castore
        end local 7 // int c
        end local 6 // byte b
        25: .line 685
            goto 4
        26: .line 718
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 2 /* outputBuffer */
            iconst_0
            iload 3 /* outPtr */
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 5 // boolean addSpace
        end local 4 // int[] TYPES
        end local 3 // int outPtr
        end local 2 // char[] outputBuffer
        end local 1 // byte quoteChar
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   27     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   27     1     quoteChar  B
            1   27     2  outputBuffer  [C
            2   27     3        outPtr  I
            3   27     4         TYPES  [I
            4   27     5      addSpace  Z
            7   25     6             b  B
           10   25     7             c  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      quoteChar  

  protected java.lang.String parseSystemId(byte);
    descriptor: (B)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // byte quoteChar
         0: .line 725
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
            astore 2 /* outputBuffer */
        start local 2 // char[] outputBuffer
         1: .line 726
            iconst_0
            istore 3 /* outPtr */
        start local 3 // int outPtr
         2: .line 728
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.ATTR_CHARS:[I
            astore 4 /* TYPES */
        start local 4 // int[] TYPES
         3: .line 733
      StackMap locals: char[] int int[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 5
         4: .line 734
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         5: .line 736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            sipush 255
            iand
            istore 5 /* c */
        start local 5 // int c
         6: .line 737
            aload 4 /* TYPES */
            iload 5 /* c */
            iaload
            ifeq 32
         7: .line 738
            aload 4 /* TYPES */
            iload 5 /* c */
            iaload
            tableswitch { // 1 - 14
                    1: 8
                    2: 9
                    3: 16
                    4: 29
                    5: 18
                    6: 20
                    7: 22
                    8: 32
                    9: 32
                   10: 32
                   11: 32
                   12: 32
                   13: 32
                   14: 30
              default: 32
          }
         8: .line 740
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 5 /* c */
         9: .line 742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 11
        10: .line 743
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        11: .line 745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 13
        12: .line 746
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        13: .line 748
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        14: .line 749
            bipush 10
            istore 5 /* c */
        15: .line 750
            goto 32
        16: .line 752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        17: .line 753
            goto 32
        18: .line 755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 5 /* c */
        19: .line 756
            goto 32
        20: .line 758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 5 /* c */
        21: .line 759
            goto 32
        22: .line 761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 5 /* c */
        23: .line 762
            iload 3 /* outPtr */
            aload 2 /* outputBuffer */
            arraylength
            if_icmplt 26
        24: .line 763
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 2 /* outputBuffer */
        25: .line 764
            iconst_0
            istore 3 /* outPtr */
        26: .line 767
      StackMap locals:
      StackMap stack:
            aload 2 /* outputBuffer */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            ldc 55296
            iload 5 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        27: .line 768
            ldc 56320
            iload 5 /* c */
            sipush 1023
            iand
            ior
            istore 5 /* c */
        28: .line 770
            goto 32
        29: .line 772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        30: .line 775
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            iload 1 /* quoteChar */
            if_icmpne 32
        31: .line 776
            goto 37
        32: .line 782
      StackMap locals:
      StackMap stack:
            iload 3 /* outPtr */
            aload 2 /* outputBuffer */
            arraylength
            if_icmplt 35
        33: .line 783
            aload 0 /* this */
            aload 2 /* outputBuffer */
            aload 2 /* outputBuffer */
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
            dup
            astore 2 /* outputBuffer */
            putfield com.fasterxml.aalto.in.Utf8Scanner._nameBuffer:[C
        34: .line 784
            iconst_0
            istore 3 /* outPtr */
        35: .line 786
      StackMap locals:
      StackMap stack:
            aload 2 /* outputBuffer */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        36: .line 732
            goto 3
        37: .line 788
      StackMap locals:
      StackMap stack:
            new java.lang.String
            dup
            aload 2 /* outputBuffer */
            iconst_0
            iload 3 /* outPtr */
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 4 // int[] TYPES
        end local 3 // int outPtr
        end local 2 // char[] outputBuffer
        end local 1 // byte quoteChar
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   38     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   38     1     quoteChar  B
            1   38     2  outputBuffer  [C
            2   38     3        outPtr  I
            3   38     4         TYPES  [I
            6   36     5             c  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      quoteChar  

  protected final boolean skipCharacters();
    descriptor: ()Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 800
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.TEXT_CHARS:[I
            astore 1 /* TYPES */
        start local 1 // int[] TYPES
         1: .line 801
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 2 /* inputBuffer */
        start local 2 // byte[] inputBuffer
         2: .line 809
      StackMap locals: int[] byte[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
        start local 4 // int ptr
         3: .line 810
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 5 /* max */
        start local 5 // int max
         4: .line 811
            iload 4 /* ptr */
            iload 5 /* max */
            if_icmplt 13
         5: .line 812
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         6: .line 813
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
         7: .line 814
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 5 /* max */
         8: .line 816
            goto 13
         9: .line 817
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] top int int
      StackMap stack:
            aload 2 /* inputBuffer */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 3 /* c */
        start local 3 // int c
        10: .line 818
            aload 1 /* TYPES */
            iload 3 /* c */
            iaload
            ifeq 13
        11: .line 819
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        12: .line 820
            goto 16
        end local 3 // int c
        13: .line 816
      StackMap locals:
      StackMap stack:
            iload 4 /* ptr */
            iload 5 /* max */
            if_icmplt 9
        14: .line 823
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 5 // int max
        end local 4 // int ptr
        15: .line 808
            goto 2
        start local 3 // int c
        16: .line 826
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] int
      StackMap stack:
            aload 1 /* TYPES */
            iload 3 /* c */
            iaload
            tableswitch { // 1 - 11
                    1: 17
                    2: 18
                    3: 24
                    4: 32
                    5: 26
                    6: 28
                    7: 30
                    8: 49
                    9: 33
                   10: 35
                   11: 38
              default: 49
          }
        17: .line 828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 3 /* c */
        18: .line 830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 20
        19: .line 831
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        20: .line 833
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 22
        21: .line 834
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        22: .line 836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        23: .line 837
            goto 2
        24: .line 839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        25: .line 840
            goto 2
        26: .line 842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_2:(I)V
        27: .line 843
            goto 2
        28: .line 845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_3:(I)V
        29: .line 846
            goto 2
        30: .line 848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_4:(I)V
        31: .line 849
            goto 2
        32: .line 851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        33: .line 853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            isub
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        34: .line 854
            iconst_0
            ireturn
        35: .line 856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleEntityInText:(Z)I
            istore 3 /* c */
        36: .line 857
            iload 3 /* c */
            ifne 2
        37: .line 858
            iconst_1
            ireturn
        38: .line 865
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* count */
        start local 4 // int count
        39: .line 868
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 41
        40: .line 869
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        41: .line 871
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 5 /* b */
        start local 5 // byte b
        42: .line 872
            iload 5 /* b */
            bipush 93
            if_icmpeq 44
        43: .line 873
            goto 47
        44: .line 875
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        45: .line 876
            iinc 4 /* count */ 1
        end local 5 // byte b
        46: .line 867
            goto 39
        start local 5 // byte b
        47: .line 878
      StackMap locals:
      StackMap stack:
            iload 5 /* b */
            bipush 62
            if_icmpne 2
            iload 4 /* count */
            iconst_1
            if_icmple 2
        48: .line 879
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportIllegalCDataEnd:()V
        end local 5 // byte b
        end local 4 // int count
        end local 3 // int c
        49: .line 803
      StackMap locals:
      StackMap stack:
            goto 2
        end local 2 // byte[] inputBuffer
        end local 1 // int[] TYPES
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   50     0         this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   50     1        TYPES  [I
            2   50     2  inputBuffer  [B
           10   13     3            c  I
           16   49     3            c  I
            3   15     4          ptr  I
            4   15     5          max  I
           39   49     4        count  I
           42   46     5            b  B
           47   49     5            b  B
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void skipComment();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 893
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
            astore 1 /* TYPES */
        start local 1 // int[] TYPES
         1: .line 894
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 2 /* inputBuffer */
        start local 2 // byte[] inputBuffer
         2: .line 902
      StackMap locals: int[] byte[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
        start local 4 // int ptr
         3: .line 903
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 5 /* max */
        start local 5 // int max
         4: .line 904
            iload 4 /* ptr */
            iload 5 /* max */
            if_icmplt 13
         5: .line 905
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         6: .line 906
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
         7: .line 907
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 5 /* max */
         8: .line 909
            goto 13
         9: .line 910
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] top int int
      StackMap stack:
            aload 2 /* inputBuffer */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 3 /* c */
        start local 3 // int c
        10: .line 911
            aload 1 /* TYPES */
            iload 3 /* c */
            iaload
            ifeq 13
        11: .line 912
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        12: .line 913
            goto 16
        end local 3 // int c
        13: .line 909
      StackMap locals:
      StackMap stack:
            iload 4 /* ptr */
            iload 5 /* max */
            if_icmplt 9
        14: .line 916
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 5 // int max
        end local 4 // int ptr
        15: .line 901
            goto 2
        start local 3 // int c
        16: .line 919
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] int
      StackMap stack:
            aload 1 /* TYPES */
            iload 3 /* c */
            iaload
            tableswitch { // 1 - 13
                    1: 17
                    2: 18
                    3: 24
                    4: 32
                    5: 26
                    6: 28
                    7: 30
                    8: 42
                    9: 42
                   10: 42
                   11: 42
                   12: 42
                   13: 33
              default: 42
          }
        17: .line 921
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 3 /* c */
        18: .line 923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 20
        19: .line 924
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        20: .line 926
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 22
        21: .line 927
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        22: .line 929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        23: .line 930
            goto 2
        24: .line 932
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        25: .line 933
            goto 2
        26: .line 935
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_2:(I)V
        27: .line 936
            goto 2
        28: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_3:(I)V
        29: .line 939
            goto 2
        30: .line 941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_4:(I)V
        31: .line 942
            goto 2
        32: .line 944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        33: .line 946
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 35
        34: .line 947
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        35: .line 949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 45
            if_icmpne 2
        36: .line 950
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        37: .line 951
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 39
        38: .line 952
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        39: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 62
            if_icmpeq 41
        40: .line 955
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportDoubleHyphenInComments:()V
        41: .line 957
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int c
        42: .line 896
      StackMap locals:
      StackMap stack:
            goto 2
        end local 2 // byte[] inputBuffer
        end local 1 // int[] TYPES
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   43     0         this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   43     1        TYPES  [I
            2   43     2  inputBuffer  [B
           10   13     3            c  I
           16   42     3            c  I
            3   15     4          ptr  I
            4   15     5          max  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void skipCData();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 970
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
            astore 1 /* TYPES */
        start local 1 // int[] TYPES
         1: .line 971
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 2 /* inputBuffer */
        start local 2 // byte[] inputBuffer
         2: .line 979
      StackMap locals: int[] byte[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
        start local 4 // int ptr
         3: .line 980
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 5 /* max */
        start local 5 // int max
         4: .line 981
            iload 4 /* ptr */
            iload 5 /* max */
            if_icmplt 13
         5: .line 982
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         6: .line 983
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
         7: .line 984
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 5 /* max */
         8: .line 986
            goto 13
         9: .line 987
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] top int int
      StackMap stack:
            aload 2 /* inputBuffer */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 3 /* c */
        start local 3 // int c
        10: .line 988
            aload 1 /* TYPES */
            iload 3 /* c */
            iaload
            ifeq 13
        11: .line 989
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        12: .line 990
            goto 16
        end local 3 // int c
        13: .line 986
      StackMap locals:
      StackMap stack:
            iload 4 /* ptr */
            iload 5 /* max */
            if_icmplt 9
        14: .line 993
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 5 // int max
        end local 4 // int ptr
        15: .line 978
            goto 2
        start local 3 // int c
        16: .line 996
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] int
      StackMap stack:
            aload 1 /* TYPES */
            iload 3 /* c */
            iaload
            tableswitch { // 1 - 11
                    1: 17
                    2: 18
                    3: 24
                    4: 32
                    5: 26
                    6: 28
                    7: 30
                    8: 43
                    9: 43
                   10: 43
                   11: 33
              default: 43
          }
        17: .line 998
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 3 /* c */
        18: .line 1000
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 20
        19: .line 1001
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        20: .line 1003
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 22
        21: .line 1004
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        22: .line 1006
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        23: .line 1007
            goto 2
        24: .line 1009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        25: .line 1010
            goto 2
        26: .line 1012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_2:(I)V
        27: .line 1013
            goto 2
        28: .line 1015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_3:(I)V
        29: .line 1016
            goto 2
        30: .line 1018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_4:(I)V
        31: .line 1019
            goto 2
        32: .line 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        33: .line 1025
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* count */
        start local 4 // int count
        34: .line 1029
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 36
        35: .line 1030
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        36: .line 1032
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
        37: .line 1033
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 5 /* b */
        start local 5 // byte b
        38: .line 1034
            iload 5 /* b */
            bipush 93
            if_icmpeq 34
        39: .line 1036
            iload 5 /* b */
            bipush 62
            if_icmpne 42
        40: .line 1037
            iload 4 /* count */
            iconst_1
            if_icmple 2
        41: .line 1038
            return
        42: .line 1042
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            isub
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 5 // byte b
        end local 4 // int count
        end local 3 // int c
        43: .line 973
      StackMap locals:
      StackMap stack:
            goto 2
        end local 2 // byte[] inputBuffer
        end local 1 // int[] TYPES
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   44     0         this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   44     1        TYPES  [I
            2   44     2  inputBuffer  [B
           10   13     3            c  I
           16   43     3            c  I
            3   15     4          ptr  I
            4   15     5          max  I
           34   43     4        count  I
           38   43     5            b  B
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void skipPI();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 1056
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
            astore 1 /* TYPES */
        start local 1 // int[] TYPES
         1: .line 1057
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 2 /* inputBuffer */
        start local 2 // byte[] inputBuffer
         2: .line 1065
      StackMap locals: int[] byte[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
        start local 4 // int ptr
         3: .line 1066
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 5 /* max */
        start local 5 // int max
         4: .line 1067
            iload 4 /* ptr */
            iload 5 /* max */
            if_icmplt 13
         5: .line 1068
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         6: .line 1069
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
         7: .line 1070
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 5 /* max */
         8: .line 1072
            goto 13
         9: .line 1073
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] top int int
      StackMap stack:
            aload 2 /* inputBuffer */
            iload 4 /* ptr */
            iinc 4 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 3 /* c */
        start local 3 // int c
        10: .line 1074
            aload 1 /* TYPES */
            iload 3 /* c */
            iaload
            ifeq 13
        11: .line 1075
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        12: .line 1076
            goto 16
        end local 3 // int c
        13: .line 1072
      StackMap locals:
      StackMap stack:
            iload 4 /* ptr */
            iload 5 /* max */
            if_icmplt 9
        14: .line 1079
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 5 // int max
        end local 4 // int ptr
        15: .line 1064
            goto 2
        start local 3 // int c
        16: .line 1082
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] int
      StackMap stack:
            aload 1 /* TYPES */
            iload 3 /* c */
            iaload
            tableswitch { // 1 - 12
                    1: 17
                    2: 18
                    3: 24
                    4: 32
                    5: 26
                    6: 28
                    7: 30
                    8: 38
                    9: 38
                   10: 38
                   11: 38
                   12: 33
              default: 38
          }
        17: .line 1084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 3 /* c */
        18: .line 1086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 20
        19: .line 1087
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        20: .line 1089
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 22
        21: .line 1090
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        22: .line 1092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        23: .line 1093
            goto 2
        24: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        25: .line 1096
            goto 2
        26: .line 1098
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_2:(I)V
        27: .line 1099
            goto 2
        28: .line 1101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_3:(I)V
        29: .line 1102
            goto 2
        30: .line 1104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_4:(I)V
        31: .line 1105
            goto 2
        32: .line 1107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        33: .line 1109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 35
        34: .line 1110
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        35: .line 1112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 62
            if_icmpne 2
        36: .line 1113
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        37: .line 1114
            return
        end local 3 // int c
        38: .line 1059
      StackMap locals:
      StackMap stack:
            goto 2
        end local 2 // byte[] inputBuffer
        end local 1 // int[] TYPES
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   39     0         this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   39     1        TYPES  [I
            2   39     2  inputBuffer  [B
           10   13     3            c  I
           16   38     3            c  I
            3   15     4          ptr  I
            4   15     5          max  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void skipSpace();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 1128
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 1 /* ptr */
        start local 1 // int ptr
         1: .line 1131
      StackMap locals: int
      StackMap stack:
            iload 1 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 5
         2: .line 1132
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMore:()Z
            ifne 4
         3: .line 1133
            goto 25
         4: .line 1135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 1 /* ptr */
         5: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            iload 1 /* ptr */
            baload
            sipush 255
            iand
            istore 2 /* c */
        start local 2 // int c
         6: .line 1138
            iload 2 /* c */
            bipush 32
            if_icmple 8
         7: .line 1139
            goto 25
         8: .line 1141
      StackMap locals: int
      StackMap stack:
            iinc 1 /* ptr */ 1
         9: .line 1143
            iload 2 /* c */
            bipush 10
            if_icmpne 12
        10: .line 1144
            aload 0 /* this */
            iload 1 /* ptr */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:(I)V
        11: .line 1145
            goto 1
      StackMap locals:
      StackMap stack:
        12: iload 2 /* c */
            bipush 13
            if_icmpne 21
        13: .line 1146
            iload 1 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 17
        14: .line 1147
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMore:()Z
            ifne 16
        15: .line 1148
            goto 25
        16: .line 1150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 1 /* ptr */
        17: .line 1152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            iload 1 /* ptr */
            baload
            bipush 10
            if_icmpne 19
        18: .line 1153
            iinc 1 /* ptr */ 1
        19: .line 1155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:(I)V
        20: .line 1156
            goto 1
      StackMap locals:
      StackMap stack:
        21: iload 2 /* c */
            bipush 32
            if_icmpeq 1
            iload 2 /* c */
            bipush 9
            if_icmpeq 1
        22: .line 1157
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        23: .line 1158
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwInvalidSpace:(I)V
        end local 2 // int c
        24: .line 1130
            goto 1
        25: .line 1162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        26: .line 1163
            return
        end local 1 // int ptr
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   27     1   ptr  I
            6   24     2     c  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private final void skipUtf8_2(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int c
         0: .line 1259
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 2
         1: .line 1260
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         2: .line 1262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 1 /* c */
         3: .line 1263
            iload 1 /* c */
            sipush 192
            iand
            sipush 128
            if_icmpeq 5
         4: .line 1264
            aload 0 /* this */
            iload 1 /* c */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         5: .line 1266
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int c
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0    6     1     c  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  private final void skipUtf8_3(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int c
         0: .line 1274
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 2
         1: .line 1275
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         2: .line 1277
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 15
            iand
            istore 1 /* c */
         3: .line 1278
            iload 1 /* c */
            bipush 13
            if_icmplt 19
         4: .line 1279
            iload 1 /* c */
            bipush 6
            ishl
            istore 1 /* c */
         5: .line 1280
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        start local 2 // int d
         6: .line 1281
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 8
         7: .line 1282
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         8: .line 1284
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
         9: .line 1285
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 11
        10: .line 1286
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        11: .line 1288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        12: .line 1289
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 14
        13: .line 1290
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        14: .line 1292
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
        15: .line 1294
            iload 1 /* c */
            ldc 55296
            if_icmplt 27
        16: .line 1295
            iload 1 /* c */
            ldc 57344
            if_icmplt 17
            iload 1 /* c */
            ldc 65534
            if_icmplt 27
            iload 1 /* c */
            ldc 65535
            if_icmpgt 27
        17: .line 1296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 1 /* c */
        end local 2 // int d
        18: .line 1299
            goto 27
        19: .line 1300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 1 /* c */
        20: .line 1301
            iload 1 /* c */
            sipush 192
            iand
            sipush 128
            if_icmpeq 22
        21: .line 1302
            aload 0 /* this */
            iload 1 /* c */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        22: .line 1304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 24
        23: .line 1305
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        24: .line 1307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 1 /* c */
        25: .line 1308
            iload 1 /* c */
            sipush 192
            iand
            sipush 128
            if_icmpeq 27
        26: .line 1309
            aload 0 /* this */
            iload 1 /* c */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        27: .line 1312
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int c
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   28     1     c  I
            6   18     2     d  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  private final void skipUtf8_4(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int c
         0: .line 1316
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmple 3
         1: .line 1317
            aload 0 /* this */
            iload 1 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipUtf8_4Slow:(I)V
         2: .line 1318
            return
         3: .line 1320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        start local 2 // int d
         4: .line 1321
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 6
         5: .line 1322
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         6: .line 1324
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
         7: .line 1325
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 9
         8: .line 1326
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         9: .line 1328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        10: .line 1329
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 12
        11: .line 1330
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        12: .line 1332
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int d
        end local 1 // int c
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   13     1     c  I
            4   13     2     d  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  private final void skipUtf8_4Slow(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int c
         0: .line 1336
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 2
         1: .line 1337
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         2: .line 1339
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        start local 2 // int d
         3: .line 1340
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 5
         4: .line 1341
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         5: .line 1343
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 7
         6: .line 1344
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         7: .line 1346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
         8: .line 1347
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 10
         9: .line 1348
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        10: .line 1350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 12
        11: .line 1351
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        12: .line 1353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        13: .line 1354
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 15
        14: .line 1355
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        15: .line 1357
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int d
        end local 1 // int c
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   16     1     c  I
            3   16     2     d  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  protected final void finishCData();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 1369
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
            astore 1 /* TYPES */
        start local 1 // int[] TYPES
         1: .line 1370
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 2 /* inputBuffer */
        start local 2 // byte[] inputBuffer
         2: .line 1371
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.resetWithEmpty:()[C
            astore 3 /* outputBuffer */
        start local 3 // char[] outputBuffer
         3: .line 1372
            iconst_0
            istore 4 /* outPtr */
        start local 4 // int outPtr
         4: .line 1383
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
        start local 6 // int ptr
         5: .line 1384
            iload 6 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 8
         6: .line 1385
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         7: .line 1386
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
         8: .line 1388
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int
      StackMap stack:
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 11
         9: .line 1389
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        10: .line 1390
            iconst_0
            istore 4 /* outPtr */
        11: .line 1392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 7 /* max */
        start local 7 // int max
        12: .line 1394
            iload 6 /* ptr */
            aload 3 /* outputBuffer */
            arraylength
            iload 4 /* outPtr */
            isub
            iadd
            istore 8 /* max2 */
        start local 8 // int max2
        13: .line 1395
            iload 8 /* max2 */
            iload 7 /* max */
            if_icmpge 21
        14: .line 1396
            iload 8 /* max2 */
            istore 7 /* max */
        end local 8 // int max2
        15: .line 1399
            goto 21
        16: .line 1400
      StackMap locals: int
      StackMap stack:
            aload 2 /* inputBuffer */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 5 /* c */
        start local 5 // int c
        17: .line 1401
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            ifeq 20
        18: .line 1402
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        19: .line 1403
            goto 24
        20: .line 1405
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int int int
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        21: .line 1399
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int int
      StackMap stack:
            iload 6 /* ptr */
            iload 7 /* max */
            if_icmplt 16
        22: .line 1407
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 7 // int max
        end local 6 // int ptr
        23: .line 1382
            goto 4
        start local 5 // int c
        24: .line 1410
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int
      StackMap stack:
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            tableswitch { // 1 - 11
                    1: 25
                    2: 26
                    3: 33
                    4: 46
                    5: 35
                    6: 37
                    7: 39
                    8: 71
                    9: 71
                   10: 71
                   11: 47
              default: 71
          }
        25: .line 1412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 5 /* c */
        26: .line 1414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 28
        27: .line 1415
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        28: .line 1417
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 30
        29: .line 1418
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        30: .line 1420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        31: .line 1421
            bipush 10
            istore 5 /* c */
        32: .line 1422
            goto 71
        33: .line 1424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        34: .line 1425
            goto 71
        35: .line 1427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 5 /* c */
        36: .line 1428
            goto 71
        37: .line 1430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 5 /* c */
        38: .line 1431
            goto 71
        39: .line 1433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 5 /* c */
        40: .line 1435
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            ldc 55296
            iload 5 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        41: .line 1436
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 44
        42: .line 1437
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        43: .line 1438
            iconst_0
            istore 4 /* outPtr */
        44: .line 1440
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 5 /* c */
            sipush 1023
            iand
            ior
            istore 5 /* c */
        45: .line 1442
            goto 71
        46: .line 1444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        47: .line 1451
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* count */
        start local 6 // int count
        48: .line 1455
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 50
        49: .line 1456
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        50: .line 1458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 7 /* b */
        start local 7 // byte b
        51: .line 1459
            iload 7 /* b */
            bipush 93
            if_icmpeq 53
        52: .line 1460
            goto 56
        53: .line 1462
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        54: .line 1463
            iinc 6 /* count */ 1
        55: .line 1464
            goto 48
        56: .line 1467
      StackMap locals:
      StackMap stack:
            iload 7 /* b */
            bipush 62
            if_icmpne 57
            iload 6 /* count */
            iconst_1
            if_icmplt 57
            iconst_1
            goto 58
      StackMap locals:
      StackMap stack:
        57: iconst_0
      StackMap locals:
      StackMap stack: int
        58: istore 8 /* ok */
        start local 8 // boolean ok
        59: .line 1468
            iload 8 /* ok */
            ifeq 67
        60: .line 1469
            iinc 6 /* count */ -1
        61: .line 1472
            goto 67
        62: .line 1473
      StackMap locals: int
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            bipush 93
            castore
        63: .line 1474
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 66
        64: .line 1475
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        65: .line 1476
            iconst_0
            istore 4 /* outPtr */
        66: .line 1472
      StackMap locals:
      StackMap stack:
            iinc 6 /* count */ -1
      StackMap locals:
      StackMap stack:
        67: iload 6 /* count */
            ifgt 62
        68: .line 1479
            iload 8 /* ok */
            ifeq 71
        69: .line 1480
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        70: .line 1481
            goto 73
        end local 8 // boolean ok
        end local 7 // byte b
        end local 6 // int count
        71: .line 1486
      StackMap locals:
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        72: .line 1378
            goto 4
        73: .line 1489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iload 4 /* outPtr */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.setCurrentLength:(I)V
        74: .line 1493
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._cfgCoalescing:Z
            ifeq 76
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._entityPending:Z
            ifne 76
        75: .line 1494
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishCoalescedText:()V
        76: .line 1496
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int outPtr
        end local 3 // char[] outputBuffer
        end local 2 // byte[] inputBuffer
        end local 1 // int[] TYPES
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   77     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   77     1         TYPES  [I
            2   77     2   inputBuffer  [B
            3   77     3  outputBuffer  [C
            4   77     4        outPtr  I
           17   21     5             c  I
           24   72     5             c  I
            5   23     6           ptr  I
           12   23     7           max  I
           13   15     8          max2  I
           48   71     6         count  I
           51   71     7             b  B
           59   71     8            ok  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void finishCharacters();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 1506
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._tmpChar:I
            istore 2 /* c */
        start local 2 // int c
         1: .line 1507
            iload 2 /* c */
            ifge 11
         2: .line 1508
            iload 2 /* c */
            ineg
            istore 2 /* c */
         3: .line 1509
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.resetWithEmpty:()[C
            astore 3 /* outputBuffer */
        start local 3 // char[] outputBuffer
         4: .line 1510
            iconst_0
            istore 1 /* outPtr */
        start local 1 // int outPtr
         5: .line 1511
            iload 2 /* c */
            bipush 16
            ishr
            ifeq 9
         6: .line 1512
            iload 2 /* c */
            ldc 65536
            isub
            istore 2 /* c */
         7: .line 1516
            aload 3 /* outputBuffer */
            iload 1 /* outPtr */
            iinc 1 /* outPtr */ 1
            ldc 55296
            iload 2 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
         8: .line 1517
            ldc 56320
            iload 2 /* c */
            sipush 1023
            iand
            ior
            istore 2 /* c */
         9: .line 1519
      StackMap locals: int int char[]
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 1 /* outPtr */
            iinc 1 /* outPtr */ 1
            iload 2 /* c */
            i2c
            castore
        10: .line 1520
            goto 20
        end local 3 // char[] outputBuffer
        end local 1 // int outPtr
        11: .line 1521
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner top int
      StackMap stack:
            iload 2 /* c */
            bipush 13
            if_icmpeq 12
            iload 2 /* c */
            bipush 10
            if_icmpne 18
        12: .line 1522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        13: .line 1523
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.checkInTreeIndentation:(I)I
            istore 1 /* outPtr */
        start local 1 // int outPtr
        14: .line 1524
            iload 1 /* outPtr */
            ifge 16
        15: .line 1525
            return
        16: .line 1528
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.getBufferWithoutReset:()[C
            astore 3 /* outputBuffer */
        start local 3 // char[] outputBuffer
        17: .line 1529
            goto 20
        end local 3 // char[] outputBuffer
        end local 1 // int outPtr
        18: .line 1530
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner top int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.resetWithEmpty:()[C
            astore 3 /* outputBuffer */
        start local 3 // char[] outputBuffer
        19: .line 1531
            iconst_0
            istore 1 /* outPtr */
        start local 1 // int outPtr
        20: .line 1535
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int int char[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.TEXT_CHARS:[I
            astore 4 /* TYPES */
        start local 4 // int[] TYPES
        21: .line 1536
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 5 /* inputBuffer */
        start local 5 // byte[] inputBuffer
        22: .line 1543
      StackMap locals: int[] byte[]
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
        start local 6 // int ptr
        23: .line 1544
            iload 6 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 26
        24: .line 1545
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        25: .line 1546
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
        26: .line 1548
      StackMap locals: int
      StackMap stack:
            iload 1 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 29
        27: .line 1549
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        28: .line 1550
            iconst_0
            istore 1 /* outPtr */
        29: .line 1552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 7 /* max */
        start local 7 // int max
        30: .line 1554
            iload 6 /* ptr */
            aload 3 /* outputBuffer */
            arraylength
            iload 1 /* outPtr */
            isub
            iadd
            istore 8 /* max2 */
        start local 8 // int max2
        31: .line 1555
            iload 8 /* max2 */
            iload 7 /* max */
            if_icmpge 39
        32: .line 1556
            iload 8 /* max2 */
            istore 7 /* max */
        end local 8 // int max2
        33: .line 1559
            goto 39
        34: .line 1560
      StackMap locals: int
      StackMap stack:
            aload 5 /* inputBuffer */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 2 /* c */
        35: .line 1561
            aload 4 /* TYPES */
            iload 2 /* c */
            iaload
            ifeq 38
        36: .line 1562
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        37: .line 1563
            goto 42
        38: .line 1565
      StackMap locals:
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 1 /* outPtr */
            iinc 1 /* outPtr */ 1
            iload 2 /* c */
            i2c
            castore
        39: .line 1559
      StackMap locals:
      StackMap stack:
            iload 6 /* ptr */
            iload 7 /* max */
            if_icmplt 34
        40: .line 1567
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 7 // int max
        end local 6 // int ptr
        41: .line 1542
            goto 22
        42: .line 1570
      StackMap locals:
      StackMap stack:
            aload 4 /* TYPES */
            iload 2 /* c */
            iaload
            tableswitch { // 1 - 11
                    1: 43
                    2: 44
                    3: 51
                    4: 67
                    5: 53
                    6: 55
                    7: 60
                    8: 100
                    9: 68
                   10: 70
                   11: 82
              default: 100
          }
        43: .line 1572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 2 /* c */
        44: .line 1574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 46
        45: .line 1575
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        46: .line 1577
      StackMap locals:
      StackMap stack:
            aload 5 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 48
        47: .line 1578
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        48: .line 1580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        49: .line 1581
            bipush 10
            istore 2 /* c */
        50: .line 1582
            goto 100
        51: .line 1584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        52: .line 1585
            goto 100
        53: .line 1587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 2 /* c */
        54: .line 1588
            goto 100
        55: .line 1590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            isub
            iconst_2
            if_icmplt 58
        56: .line 1591
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3fast:(I)I
            istore 2 /* c */
        57: .line 1592
            goto 100
        58: .line 1593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 2 /* c */
        59: .line 1595
            goto 100
        60: .line 1597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 2 /* c */
        61: .line 1599
            aload 3 /* outputBuffer */
            iload 1 /* outPtr */
            iinc 1 /* outPtr */ 1
            ldc 55296
            iload 2 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        62: .line 1600
            iload 1 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 65
        63: .line 1601
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        64: .line 1602
            iconst_0
            istore 1 /* outPtr */
        65: .line 1604
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 2 /* c */
            sipush 1023
            iand
            ior
            istore 2 /* c */
        66: .line 1606
            goto 100
        67: .line 1608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        68: .line 1610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            isub
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        69: .line 1611
            goto 102
        70: .line 1613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleEntityInText:(Z)I
            istore 2 /* c */
        71: .line 1614
            iload 2 /* c */
            ifne 74
        72: .line 1616
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.aalto.in.Utf8Scanner._entityPending:Z
        73: .line 1617
            goto 102
        74: .line 1620
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 16
            ishr
            ifeq 100
        75: .line 1621
            iload 2 /* c */
            ldc 65536
            isub
            istore 2 /* c */
        76: .line 1622
            aload 3 /* outputBuffer */
            iload 1 /* outPtr */
            iinc 1 /* outPtr */ 1
            ldc 55296
            iload 2 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        77: .line 1624
            iload 1 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 80
        78: .line 1625
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        79: .line 1626
            iconst_0
            istore 1 /* outPtr */
        80: .line 1628
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 2 /* c */
            sipush 1023
            iand
            ior
            istore 2 /* c */
        81: .line 1630
            goto 100
        82: .line 1635
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* count */
        start local 6 // int count
        83: .line 1638
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 85
        84: .line 1639
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        85: .line 1641
      StackMap locals:
      StackMap stack:
            aload 5 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 7 /* b */
        start local 7 // byte b
        86: .line 1642
            iload 7 /* b */
            bipush 93
            if_icmpeq 88
        87: .line 1643
            goto 91
        88: .line 1645
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        89: .line 1646
            iinc 6 /* count */ 1
        end local 7 // byte b
        90: .line 1637
            goto 83
        start local 7 // byte b
        91: .line 1648
      StackMap locals:
      StackMap stack:
            iload 7 /* b */
            bipush 62
            if_icmpne 99
            iload 6 /* count */
            iconst_1
            if_icmple 99
        92: .line 1649
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportIllegalCDataEnd:()V
        93: .line 1653
            goto 99
        94: .line 1654
      StackMap locals:
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 1 /* outPtr */
            iinc 1 /* outPtr */ 1
            bipush 93
            castore
        95: .line 1656
            iload 1 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 98
        96: .line 1657
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        97: .line 1658
            iconst_0
            istore 1 /* outPtr */
        98: .line 1660
      StackMap locals:
      StackMap stack:
            iinc 6 /* count */ -1
        99: .line 1653
      StackMap locals:
      StackMap stack:
            iload 6 /* count */
            iconst_1
            if_icmpgt 94
        end local 7 // byte b
        end local 6 // int count
       100: .line 1670
      StackMap locals:
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 1 /* outPtr */
            iinc 1 /* outPtr */ 1
            iload 2 /* c */
            i2c
            castore
       101: .line 1539
            goto 22
       102: .line 1673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iload 1 /* outPtr */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.setCurrentLength:(I)V
       103: .line 1678
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._cfgCoalescing:Z
            ifeq 105
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._entityPending:Z
            ifne 105
       104: .line 1679
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishCoalescedText:()V
       105: .line 1681
      StackMap locals:
      StackMap stack:
            return
        end local 5 // byte[] inputBuffer
        end local 4 // int[] TYPES
        end local 3 // char[] outputBuffer
        end local 2 // int c
        end local 1 // int outPtr
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  106     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            5   11     1        outPtr  I
           14   18     1        outPtr  I
           20  106     1        outPtr  I
            1  106     2             c  I
            4   11     3  outputBuffer  [C
           17   18     3  outputBuffer  [C
           19  106     3  outputBuffer  [C
           21  106     4         TYPES  [I
           22  106     5   inputBuffer  [B
           23   41     6           ptr  I
           30   41     7           max  I
           31   33     8          max2  I
           83  100     6         count  I
           86   90     7             b  B
           91  100     7             b  B
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void finishComment();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 1686
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
            astore 1 /* TYPES */
        start local 1 // int[] TYPES
         1: .line 1687
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 2 /* inputBuffer */
        start local 2 // byte[] inputBuffer
         2: .line 1688
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.resetWithEmpty:()[C
            astore 3 /* outputBuffer */
        start local 3 // char[] outputBuffer
         3: .line 1689
            iconst_0
            istore 4 /* outPtr */
        start local 4 // int outPtr
         4: .line 1697
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
        start local 6 // int ptr
         5: .line 1698
            iload 6 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 8
         6: .line 1699
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         7: .line 1700
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
         8: .line 1702
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int
      StackMap stack:
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 11
         9: .line 1703
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        10: .line 1704
            iconst_0
            istore 4 /* outPtr */
        11: .line 1706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 7 /* max */
        start local 7 // int max
        12: .line 1708
            iload 6 /* ptr */
            aload 3 /* outputBuffer */
            arraylength
            iload 4 /* outPtr */
            isub
            iadd
            istore 8 /* max2 */
        start local 8 // int max2
        13: .line 1709
            iload 8 /* max2 */
            iload 7 /* max */
            if_icmpge 21
        14: .line 1710
            iload 8 /* max2 */
            istore 7 /* max */
        end local 8 // int max2
        15: .line 1713
            goto 21
        16: .line 1714
      StackMap locals: int
      StackMap stack:
            aload 2 /* inputBuffer */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 5 /* c */
        start local 5 // int c
        17: .line 1715
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            ifeq 20
        18: .line 1716
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        19: .line 1717
            goto 24
        20: .line 1719
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int int int
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        21: .line 1713
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int int
      StackMap stack:
            iload 6 /* ptr */
            iload 7 /* max */
            if_icmplt 16
        22: .line 1721
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 7 // int max
        end local 6 // int ptr
        23: .line 1696
            goto 4
        start local 5 // int c
        24: .line 1724
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int
      StackMap stack:
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            tableswitch { // 1 - 13
                    1: 25
                    2: 26
                    3: 33
                    4: 46
                    5: 35
                    6: 37
                    7: 39
                    8: 56
                    9: 56
                   10: 56
                   11: 56
                   12: 56
                   13: 47
              default: 56
          }
        25: .line 1726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 5 /* c */
        26: .line 1728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 28
        27: .line 1729
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        28: .line 1731
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 30
        29: .line 1732
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        30: .line 1734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        31: .line 1735
            bipush 10
            istore 5 /* c */
        32: .line 1736
            goto 56
        33: .line 1738
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        34: .line 1739
            goto 56
        35: .line 1741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 5 /* c */
        36: .line 1742
            goto 56
        37: .line 1744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 5 /* c */
        38: .line 1745
            goto 56
        39: .line 1747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 5 /* c */
        40: .line 1749
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            ldc 55296
            iload 5 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        41: .line 1750
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 44
        42: .line 1751
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        43: .line 1752
            iconst_0
            istore 4 /* outPtr */
        44: .line 1754
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 5 /* c */
            sipush 1023
            iand
            ior
            istore 5 /* c */
        45: .line 1756
            goto 56
        46: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        47: .line 1760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 49
        48: .line 1761
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        49: .line 1763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 45
            if_icmpne 56
        50: .line 1764
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        51: .line 1765
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 53
        52: .line 1766
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        53: .line 1768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 62
            if_icmpeq 58
        54: .line 1769
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportDoubleHyphenInComments:()V
        55: .line 1771
            goto 58
        56: .line 1779
      StackMap locals:
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        57: .line 1692
            goto 4
        58: .line 1781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iload 4 /* outPtr */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.setCurrentLength:(I)V
        59: .line 1782
            return
        end local 4 // int outPtr
        end local 3 // char[] outputBuffer
        end local 2 // byte[] inputBuffer
        end local 1 // int[] TYPES
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   60     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   60     1         TYPES  [I
            2   60     2   inputBuffer  [B
            3   60     3  outputBuffer  [C
            4   60     4        outPtr  I
           17   21     5             c  I
           24   57     5             c  I
            5   23     6           ptr  I
           12   23     7           max  I
           13   15     8          max2  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void finishDTD(boolean);
    descriptor: (Z)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // boolean copyContents
         0: .line 1791
            iload 1 /* copyContents */
            ifeq 1
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.resetWithEmpty:()[C
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: char[]
         2: astore 2 /* outputBuffer */
        start local 2 // char[] outputBuffer
         3: .line 1792
            iconst_0
            istore 3 /* outPtr */
        start local 3 // int outPtr
         4: .line 1794
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.DTD_CHARS:[I
            astore 4 /* TYPES */
        start local 4 // int[] TYPES
         5: .line 1795
            iconst_0
            istore 5 /* inDecl */
        start local 5 // boolean inDecl
         6: .line 1796
            iconst_0
            istore 6 /* quoteChar */
        start local 6 // int quoteChar
         7: .line 1807
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int char[] int int[] int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 8 /* ptr */
        start local 8 // int ptr
         8: .line 1808
            iload 8 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 11
         9: .line 1809
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        10: .line 1810
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 8 /* ptr */
        11: .line 1812
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int char[] int int[] int int top int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 9 /* max */
        start local 9 // int max
        12: .line 1813
            aload 2 /* outputBuffer */
            ifnull 26
        13: .line 1814
            iload 3 /* outPtr */
            aload 2 /* outputBuffer */
            arraylength
            if_icmplt 16
        14: .line 1815
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 2 /* outputBuffer */
        15: .line 1816
            iconst_0
            istore 3 /* outPtr */
        16: .line 1819
      StackMap locals: int
      StackMap stack:
            iload 8 /* ptr */
            aload 2 /* outputBuffer */
            arraylength
            iload 3 /* outPtr */
            isub
            iadd
            istore 10 /* max2 */
        start local 10 // int max2
        17: .line 1820
            iload 10 /* max2 */
            iload 9 /* max */
            if_icmpge 26
        18: .line 1821
            iload 10 /* max2 */
            istore 9 /* max */
        end local 10 // int max2
        19: .line 1825
            goto 26
        20: .line 1826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            iload 8 /* ptr */
            iinc 8 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 7 /* c */
        start local 7 // int c
        21: .line 1827
            aload 4 /* TYPES */
            iload 7 /* c */
            iaload
            ifeq 24
        22: .line 1828
            aload 0 /* this */
            iload 8 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        23: .line 1829
            goto 29
        24: .line 1831
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int char[] int int[] int int int int int
      StackMap stack:
            aload 2 /* outputBuffer */
            ifnull 26
        25: .line 1832
            aload 2 /* outputBuffer */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 7 /* c */
            i2c
            castore
        end local 7 // int c
        26: .line 1825
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int char[] int int[] int int top int int
      StackMap stack:
            iload 8 /* ptr */
            iload 9 /* max */
            if_icmplt 20
        27: .line 1835
            aload 0 /* this */
            iload 8 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 9 // int max
        end local 8 // int ptr
        28: .line 1806
            goto 7
        start local 7 // int c
        29: .line 1838
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int char[] int int[] int int int
      StackMap stack:
            aload 4 /* TYPES */
            iload 7 /* c */
            iaload
            tableswitch { // 1 - 11
                    1: 30
                    2: 31
                    3: 38
                    4: 52
                    5: 40
                    6: 42
                    7: 44
                    8: 53
                    9: 59
                   10: 62
                   11: 65
              default: 67
          }
        30: .line 1843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 7 /* c */
        31: .line 1845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 33
        32: .line 1846
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        33: .line 1848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 35
        34: .line 1849
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        35: .line 1851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        36: .line 1852
            bipush 10
            istore 7 /* c */
        37: .line 1853
            goto 67
        38: .line 1855
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        39: .line 1856
            goto 67
        40: .line 1858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 7 /* c */
        41: .line 1859
            goto 67
        42: .line 1861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 7 /* c */
        43: .line 1862
            goto 67
        44: .line 1864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 7 /* c */
        45: .line 1865
            aload 2 /* outputBuffer */
            ifnull 67
        46: .line 1867
            aload 2 /* outputBuffer */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            ldc 55296
            iload 7 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        47: .line 1868
            ldc 56320
            iload 7 /* c */
            sipush 1023
            iand
            ior
            istore 7 /* c */
        48: .line 1869
            iload 3 /* outPtr */
            aload 2 /* outputBuffer */
            arraylength
            if_icmplt 67
        49: .line 1870
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 2 /* outputBuffer */
        50: .line 1871
            iconst_0
            istore 3 /* outPtr */
        51: .line 1875
            goto 67
        52: .line 1877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        53: .line 1882
      StackMap locals:
      StackMap stack:
            iload 6 /* quoteChar */
            ifne 56
        54: .line 1883
            iload 7 /* c */
            istore 6 /* quoteChar */
        55: .line 1884
            goto 67
        56: .line 1885
      StackMap locals:
      StackMap stack:
            iload 6 /* quoteChar */
            iload 7 /* c */
            if_icmpne 67
        57: .line 1886
            iconst_0
            istore 6 /* quoteChar */
        58: .line 1889
            goto 67
        59: .line 1892
      StackMap locals:
      StackMap stack:
            iload 5 /* inDecl */
            ifne 67
        60: .line 1893
            iconst_1
            istore 5 /* inDecl */
        61: .line 1895
            goto 67
        62: .line 1897
      StackMap locals:
      StackMap stack:
            iload 6 /* quoteChar */
            ifne 67
        63: .line 1898
            iconst_0
            istore 5 /* inDecl */
        64: .line 1900
            goto 67
        65: .line 1902
      StackMap locals:
      StackMap stack:
            iload 5 /* inDecl */
            ifne 67
            iload 6 /* quoteChar */
            ifne 67
        66: .line 1903
            goto 70
        67: .line 1911
      StackMap locals:
      StackMap stack:
            aload 2 /* outputBuffer */
            ifnull 7
        68: .line 1912
            aload 2 /* outputBuffer */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 7 /* c */
            i2c
            castore
        end local 7 // int c
        69: .line 1799
            goto 7
        70: .line 1915
      StackMap locals:
      StackMap stack:
            aload 2 /* outputBuffer */
            ifnull 72
        71: .line 1916
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iload 3 /* outPtr */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.setCurrentLength:(I)V
        72: .line 1920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            aconst_null
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipInternalWs:(ZLjava/lang/String;)B
            istore 7 /* b */
        start local 7 // byte b
        73: .line 1921
            iload 7 /* b */
            bipush 62
            if_icmpeq 75
        74: .line 1922
            aload 0 /* this */
            aload 0 /* this */
            iload 7 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeCharForError:(B)I
            ldc " expected '>' after the internal subset"
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwUnexpectedChar:(ILjava/lang/String;)V
        75: .line 1924
      StackMap locals: int
      StackMap stack:
            return
        end local 7 // byte b
        end local 6 // int quoteChar
        end local 5 // boolean inDecl
        end local 4 // int[] TYPES
        end local 3 // int outPtr
        end local 2 // char[] outputBuffer
        end local 1 // boolean copyContents
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   76     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   76     1  copyContents  Z
            3   76     2  outputBuffer  [C
            4   76     3        outPtr  I
            5   76     4         TYPES  [I
            6   76     5        inDecl  Z
            7   76     6     quoteChar  I
           21   26     7             c  I
           29   69     7             c  I
            8   28     8           ptr  I
           12   28     9           max  I
           17   19    10          max2  I
           73   76     7             b  B
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      copyContents  

  protected final void finishPI();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 1929
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
            astore 1 /* TYPES */
        start local 1 // int[] TYPES
         1: .line 1930
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 2 /* inputBuffer */
        start local 2 // byte[] inputBuffer
         2: .line 1931
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.resetWithEmpty:()[C
            astore 3 /* outputBuffer */
        start local 3 // char[] outputBuffer
         3: .line 1932
            iconst_0
            istore 4 /* outPtr */
        start local 4 // int outPtr
         4: .line 1943
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
        start local 6 // int ptr
         5: .line 1944
            iload 6 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 8
         6: .line 1945
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         7: .line 1946
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
         8: .line 1948
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int
      StackMap stack:
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 11
         9: .line 1949
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        10: .line 1950
            iconst_0
            istore 4 /* outPtr */
        11: .line 1952
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 7 /* max */
        start local 7 // int max
        12: .line 1954
            iload 6 /* ptr */
            aload 3 /* outputBuffer */
            arraylength
            iload 4 /* outPtr */
            isub
            iadd
            istore 8 /* max2 */
        start local 8 // int max2
        13: .line 1955
            iload 8 /* max2 */
            iload 7 /* max */
            if_icmpge 21
        14: .line 1956
            iload 8 /* max2 */
            istore 7 /* max */
        end local 8 // int max2
        15: .line 1959
            goto 21
        16: .line 1960
      StackMap locals: int
      StackMap stack:
            aload 2 /* inputBuffer */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 5 /* c */
        start local 5 // int c
        17: .line 1961
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            ifeq 20
        18: .line 1962
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        19: .line 1963
            goto 24
        20: .line 1965
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int int int
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        21: .line 1959
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int int
      StackMap stack:
            iload 6 /* ptr */
            iload 7 /* max */
            if_icmplt 16
        22: .line 1967
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 7 // int max
        end local 6 // int ptr
        23: .line 1942
            goto 4
        start local 5 // int c
        24: .line 1970
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int
      StackMap stack:
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            tableswitch { // 1 - 12
                    1: 25
                    2: 26
                    3: 33
                    4: 46
                    5: 35
                    6: 37
                    7: 39
                    8: 52
                    9: 52
                   10: 52
                   11: 52
                   12: 47
              default: 52
          }
        25: .line 1972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 5 /* c */
        26: .line 1974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 28
        27: .line 1975
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        28: .line 1977
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 30
        29: .line 1978
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        30: .line 1980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        31: .line 1981
            bipush 10
            istore 5 /* c */
        32: .line 1982
            goto 52
        33: .line 1984
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        34: .line 1985
            goto 52
        35: .line 1987
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 5 /* c */
        36: .line 1988
            goto 52
        37: .line 1990
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 5 /* c */
        38: .line 1991
            goto 52
        39: .line 1993
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 5 /* c */
        40: .line 1995
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            ldc 55296
            iload 5 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        41: .line 1996
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 44
        42: .line 1997
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        43: .line 1998
            iconst_0
            istore 4 /* outPtr */
        44: .line 2000
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 5 /* c */
            sipush 1023
            iand
            ior
            istore 5 /* c */
        45: .line 2002
            goto 52
        46: .line 2004
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        47: .line 2006
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 49
        48: .line 2007
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        49: .line 2009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 62
            if_icmpne 52
        50: .line 2010
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        51: .line 2011
            goto 54
        52: .line 2018
      StackMap locals:
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        53: .line 1938
            goto 4
        54: .line 2020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iload 4 /* outPtr */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.setCurrentLength:(I)V
        55: .line 2021
            return
        end local 4 // int outPtr
        end local 3 // char[] outputBuffer
        end local 2 // byte[] inputBuffer
        end local 1 // int[] TYPES
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   56     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   56     1         TYPES  [I
            2   56     2   inputBuffer  [B
            3   56     3  outputBuffer  [C
            4   56     4        outPtr  I
           17   21     5             c  I
           24   53     5             c  I
            5   23     6           ptr  I
           12   23     7           max  I
           13   15     8          max2  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void finishSpace();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 2034
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._tmpChar:I
            istore 1 /* tmp */
        start local 1 // int tmp
         1: .line 2038
            iload 1 /* tmp */
            bipush 13
            if_icmpeq 2
            iload 1 /* tmp */
            bipush 10
            if_icmpne 7
         2: .line 2039
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* tmp */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.checkPrologIndentation:(I)I
            istore 3 /* outPtr */
        start local 3 // int outPtr
         3: .line 2040
            iload 3 /* outPtr */
            ifge 5
         4: .line 2041
            return
         5: .line 2044
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int top int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.getBufferWithoutReset:()[C
            astore 2 /* outputBuffer */
        start local 2 // char[] outputBuffer
         6: .line 2045
            goto 10
        end local 3 // int outPtr
        end local 2 // char[] outputBuffer
         7: .line 2046
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.resetWithEmpty:()[C
            astore 2 /* outputBuffer */
        start local 2 // char[] outputBuffer
         8: .line 2047
            aload 2 /* outputBuffer */
            iconst_0
            iload 1 /* tmp */
            i2c
            castore
         9: .line 2048
            iconst_1
            istore 3 /* outPtr */
        start local 3 // int outPtr
        10: .line 2051
      StackMap locals: char[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
        start local 4 // int ptr
        11: .line 2054
      StackMap locals: int
      StackMap stack:
            iload 4 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 15
        12: .line 2055
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMore:()Z
            ifne 14
        13: .line 2056
            goto 44
        14: .line 2058
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
        15: .line 2060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            iload 4 /* ptr */
            baload
            sipush 255
            iand
            istore 5 /* c */
        start local 5 // int c
        16: .line 2062
            iload 5 /* c */
            bipush 32
            if_icmple 18
        17: .line 2063
            goto 44
        18: .line 2065
      StackMap locals: int
      StackMap stack:
            iinc 4 /* ptr */ 1
        19: .line 2067
            iload 5 /* c */
            bipush 10
            if_icmpne 22
        20: .line 2068
            aload 0 /* this */
            iload 4 /* ptr */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:(I)V
        21: .line 2069
            goto 39
      StackMap locals:
      StackMap stack:
        22: iload 5 /* c */
            bipush 13
            if_icmpne 36
        23: .line 2070
            iload 4 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 31
        24: .line 2071
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMore:()Z
            ifne 30
        25: .line 2072
            iload 3 /* outPtr */
            aload 2 /* outputBuffer */
            arraylength
            if_icmplt 28
        26: .line 2073
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 2 /* outputBuffer */
        27: .line 2074
            iconst_0
            istore 3 /* outPtr */
        28: .line 2076
      StackMap locals:
      StackMap stack:
            aload 2 /* outputBuffer */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            bipush 10
            castore
        29: .line 2077
            goto 44
        30: .line 2079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 4 /* ptr */
        31: .line 2081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            iload 4 /* ptr */
            baload
            bipush 10
            if_icmpne 33
        32: .line 2082
            iinc 4 /* ptr */ 1
        33: .line 2084
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ptr */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:(I)V
        34: .line 2085
            bipush 10
            istore 5 /* c */
        35: .line 2086
            goto 39
      StackMap locals:
      StackMap stack:
        36: iload 5 /* c */
            bipush 32
            if_icmpeq 39
            iload 5 /* c */
            bipush 9
            if_icmpeq 39
        37: .line 2087
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        38: .line 2088
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.throwInvalidSpace:(I)V
        39: .line 2092
      StackMap locals:
      StackMap stack:
            iload 3 /* outPtr */
            aload 2 /* outputBuffer */
            arraylength
            if_icmplt 42
        40: .line 2093
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 2 /* outputBuffer */
        41: .line 2094
            iconst_0
            istore 3 /* outPtr */
        42: .line 2096
      StackMap locals:
      StackMap stack:
            aload 2 /* outputBuffer */
            iload 3 /* outPtr */
            iinc 3 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        43: .line 2053
            goto 11
        44: .line 2099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        45: .line 2100
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iload 3 /* outPtr */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.setCurrentLength:(I)V
        46: .line 2101
            return
        end local 4 // int ptr
        end local 3 // int outPtr
        end local 2 // char[] outputBuffer
        end local 1 // int tmp
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   47     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   47     1           tmp  I
            6    7     2  outputBuffer  [C
            8   47     2  outputBuffer  [C
            3    7     3        outPtr  I
           10   47     3        outPtr  I
           11   47     4           ptr  I
           16   43     5             c  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void finishCoalescedText();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 2121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 3
         1: .line 2122
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMore:()Z
            ifne 3
         2: .line 2123
            return
         3: .line 2127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 60
            if_icmpne 23
         4: .line 2131
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 7
         5: .line 2132
            aload 0 /* this */
            iconst_3
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadAndRetain:(I)Z
            ifne 7
         6: .line 2134
            return
         7: .line 2137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            baload
            bipush 33
            if_icmpne 9
         8: .line 2138
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_2
            iadd
            baload
            bipush 91
            if_icmpeq 10
         9: .line 2140
      StackMap locals:
      StackMap stack:
            return
        10: .line 2143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_3
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        11: .line 2144
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        12: goto 20
        13: .line 2145
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 15
        14: .line 2146
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        15: .line 2148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* b */
        start local 2 // byte b
        16: .line 2149
            iload 2 /* b */
            ldc "CDATA["
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            i2b
            if_icmpeq 19
        17: .line 2150
            aload 0 /* this */
            iload 2 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeCharForError:(B)I
            istore 3 /* ch */
        start local 3 // int ch
        18: .line 2151
            aload 0 /* this */
            iload 3 /* ch */
            new java.lang.StringBuilder
            dup
            ldc " (expected '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "CDATA["
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "' for CDATA section)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportTreeUnexpChar:(ILjava/lang/String;)V
        end local 3 // int ch
        end local 2 // byte b
        19: .line 2144
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 1 /* i */
            bipush 6
            if_icmplt 13
        end local 1 // int i
        21: .line 2154
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishCoalescedCData:()V
        22: .line 2155
            goto 0
        23: .line 2156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.finishCoalescedCharacters:()V
        24: .line 2157
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._entityPending:Z
            ifeq 0
        25: .line 2162
            return
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
           12   21     1     i  I
           16   19     2     b  B
           18   19     3    ch  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void finishCoalescedCharacters();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 2171
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.TEXT_CHARS:[I
            astore 1 /* TYPES */
        start local 1 // int[] TYPES
         1: .line 2172
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 2 /* inputBuffer */
        start local 2 // byte[] inputBuffer
         2: .line 2174
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.getBufferWithoutReset:()[C
            astore 3 /* outputBuffer */
        start local 3 // char[] outputBuffer
         3: .line 2175
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.getCurrentLength:()I
            istore 4 /* outPtr */
        start local 4 // int outPtr
         4: .line 2184
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
        start local 6 // int ptr
         5: .line 2185
            iload 6 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 8
         6: .line 2186
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         7: .line 2187
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
         8: .line 2189
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int
      StackMap stack:
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 11
         9: .line 2190
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        10: .line 2191
            iconst_0
            istore 4 /* outPtr */
        11: .line 2193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 7 /* max */
        start local 7 // int max
        12: .line 2195
            iload 6 /* ptr */
            aload 3 /* outputBuffer */
            arraylength
            iload 4 /* outPtr */
            isub
            iadd
            istore 8 /* max2 */
        start local 8 // int max2
        13: .line 2196
            iload 8 /* max2 */
            iload 7 /* max */
            if_icmpge 21
        14: .line 2197
            iload 8 /* max2 */
            istore 7 /* max */
        end local 8 // int max2
        15: .line 2200
            goto 21
        16: .line 2201
      StackMap locals: int
      StackMap stack:
            aload 2 /* inputBuffer */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 5 /* c */
        start local 5 // int c
        17: .line 2202
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            ifeq 20
        18: .line 2203
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        19: .line 2204
            goto 24
        20: .line 2206
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int int int
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        21: .line 2200
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int int
      StackMap stack:
            iload 6 /* ptr */
            iload 7 /* max */
            if_icmplt 16
        22: .line 2208
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 7 // int max
        end local 6 // int ptr
        23: .line 2183
            goto 4
        start local 5 // int c
        24: .line 2211
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int
      StackMap stack:
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            tableswitch { // 1 - 11
                    1: 25
                    2: 26
                    3: 33
                    4: 49
                    5: 35
                    6: 37
                    7: 42
                    8: 82
                    9: 50
                   10: 52
                   11: 64
              default: 82
          }
        25: .line 2213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 5 /* c */
        26: .line 2215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 28
        27: .line 2216
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        28: .line 2218
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 30
        29: .line 2219
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        30: .line 2221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        31: .line 2222
            bipush 10
            istore 5 /* c */
        32: .line 2223
            goto 82
        33: .line 2225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        34: .line 2226
            goto 82
        35: .line 2228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 5 /* c */
        36: .line 2229
            goto 82
        37: .line 2231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            isub
            iconst_2
            if_icmplt 40
        38: .line 2232
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3fast:(I)I
            istore 5 /* c */
        39: .line 2233
            goto 82
        40: .line 2234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 5 /* c */
        41: .line 2236
            goto 82
        42: .line 2238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 5 /* c */
        43: .line 2240
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            ldc 55296
            iload 5 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        44: .line 2241
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 47
        45: .line 2242
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        46: .line 2243
            iconst_0
            istore 4 /* outPtr */
        47: .line 2245
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 5 /* c */
            sipush 1023
            iand
            ior
            istore 5 /* c */
        48: .line 2247
            goto 82
        49: .line 2249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        50: .line 2251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            isub
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        51: .line 2252
            goto 84
        52: .line 2254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleEntityInText:(Z)I
            istore 5 /* c */
        53: .line 2255
            iload 5 /* c */
            ifne 56
        54: .line 2257
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.aalto.in.Utf8Scanner._entityPending:Z
        55: .line 2258
            goto 84
        56: .line 2261
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 16
            ishr
            ifeq 82
        57: .line 2262
            iload 5 /* c */
            ldc 65536
            isub
            istore 5 /* c */
        58: .line 2263
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            ldc 55296
            iload 5 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        59: .line 2265
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 62
        60: .line 2266
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        61: .line 2267
            iconst_0
            istore 4 /* outPtr */
        62: .line 2269
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 5 /* c */
            sipush 1023
            iand
            ior
            istore 5 /* c */
        63: .line 2271
            goto 82
        64: .line 2276
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* count */
        start local 6 // int count
        65: .line 2279
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 67
        66: .line 2280
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        67: .line 2282
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 7 /* b */
        start local 7 // byte b
        68: .line 2283
            iload 7 /* b */
            bipush 93
            if_icmpeq 70
        69: .line 2284
            goto 73
        70: .line 2286
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        71: .line 2287
            iinc 6 /* count */ 1
        end local 7 // byte b
        72: .line 2278
            goto 65
        start local 7 // byte b
        73: .line 2289
      StackMap locals:
      StackMap stack:
            iload 7 /* b */
            bipush 62
            if_icmpne 81
            iload 6 /* count */
            iconst_1
            if_icmple 81
        74: .line 2290
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportIllegalCDataEnd:()V
        75: .line 2294
            goto 81
        76: .line 2295
      StackMap locals:
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            bipush 93
            castore
        77: .line 2297
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 80
        78: .line 2298
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        79: .line 2299
            iconst_0
            istore 4 /* outPtr */
        80: .line 2301
      StackMap locals:
      StackMap stack:
            iinc 6 /* count */ -1
        81: .line 2294
      StackMap locals:
      StackMap stack:
            iload 6 /* count */
            iconst_1
            if_icmpgt 76
        end local 7 // byte b
        end local 6 // int count
        82: .line 2311
      StackMap locals:
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        83: .line 2180
            goto 4
        start local 5 // int c
        84: .line 2314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iload 4 /* outPtr */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.setCurrentLength:(I)V
        85: .line 2315
            return
        end local 5 // int c
        end local 4 // int outPtr
        end local 3 // char[] outputBuffer
        end local 2 // byte[] inputBuffer
        end local 1 // int[] TYPES
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   86     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   86     1         TYPES  [I
            2   86     2   inputBuffer  [B
            3   86     3  outputBuffer  [C
            4   86     4        outPtr  I
           17   21     5             c  I
           24   83     5             c  I
           84   86     5             c  I
            5   23     6           ptr  I
           12   23     7           max  I
           13   15     8          max2  I
           65   82     6         count  I
           68   72     7             b  B
           73   82     7             b  B
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void finishCoalescedCData();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 2322
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
            getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
            astore 1 /* TYPES */
        start local 1 // int[] TYPES
         1: .line 2323
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            astore 2 /* inputBuffer */
        start local 2 // byte[] inputBuffer
         2: .line 2325
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.getBufferWithoutReset:()[C
            astore 3 /* outputBuffer */
        start local 3 // char[] outputBuffer
         3: .line 2326
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.getCurrentLength:()I
            istore 4 /* outPtr */
        start local 4 // int outPtr
         4: .line 2337
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
        start local 6 // int ptr
         5: .line 2338
            iload 6 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 8
         6: .line 2339
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         7: .line 2340
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 6 /* ptr */
         8: .line 2342
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int
      StackMap stack:
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 11
         9: .line 2343
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        10: .line 2344
            iconst_0
            istore 4 /* outPtr */
        11: .line 2346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            istore 7 /* max */
        start local 7 // int max
        12: .line 2348
            iload 6 /* ptr */
            aload 3 /* outputBuffer */
            arraylength
            iload 4 /* outPtr */
            isub
            iadd
            istore 8 /* max2 */
        start local 8 // int max2
        13: .line 2349
            iload 8 /* max2 */
            iload 7 /* max */
            if_icmpge 21
        14: .line 2350
            iload 8 /* max2 */
            istore 7 /* max */
        end local 8 // int max2
        15: .line 2353
            goto 21
        16: .line 2354
      StackMap locals: int
      StackMap stack:
            aload 2 /* inputBuffer */
            iload 6 /* ptr */
            iinc 6 /* ptr */ 1
            baload
            sipush 255
            iand
            istore 5 /* c */
        start local 5 // int c
        17: .line 2355
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            ifeq 20
        18: .line 2356
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        19: .line 2357
            goto 24
        20: .line 2359
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int int int
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        21: .line 2353
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int top int int
      StackMap stack:
            iload 6 /* ptr */
            iload 7 /* max */
            if_icmplt 16
        22: .line 2361
            aload 0 /* this */
            iload 6 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        end local 7 // int max
        end local 6 // int ptr
        23: .line 2336
            goto 4
        start local 5 // int c
        24: .line 2364
      StackMap locals: com.fasterxml.aalto.in.Utf8Scanner int[] byte[] char[] int int
      StackMap stack:
            aload 1 /* TYPES */
            iload 5 /* c */
            iaload
            tableswitch { // 1 - 11
                    1: 25
                    2: 26
                    3: 33
                    4: 46
                    5: 35
                    6: 37
                    7: 39
                    8: 71
                    9: 71
                   10: 71
                   11: 47
              default: 71
          }
        25: .line 2366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 5 /* c */
        26: .line 2368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 28
        27: .line 2369
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        28: .line 2371
      StackMap locals:
      StackMap stack:
            aload 2 /* inputBuffer */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 10
            if_icmpne 30
        29: .line 2372
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        30: .line 2374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        31: .line 2375
            bipush 10
            istore 5 /* c */
        32: .line 2376
            goto 71
        33: .line 2378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.markLF:()V
        34: .line 2379
            goto 71
        35: .line 2381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_2:(I)I
            istore 5 /* c */
        36: .line 2382
            goto 71
        37: .line 2384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_3:(I)I
            istore 5 /* c */
        38: .line 2385
            goto 71
        39: .line 2387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeUtf8_4:(I)I
            istore 5 /* c */
        40: .line 2389
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            ldc 55296
            iload 5 /* c */
            bipush 10
            ishr
            ior
            i2c
            castore
        41: .line 2390
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 44
        42: .line 2391
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        43: .line 2392
            iconst_0
            istore 4 /* outPtr */
        44: .line 2394
      StackMap locals:
      StackMap stack:
            ldc 56320
            iload 5 /* c */
            sipush 1023
            iand
            ior
            istore 5 /* c */
        45: .line 2396
            goto 71
        46: .line 2398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        47: .line 2405
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* count */
        start local 6 // int count
        48: .line 2409
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 50
        49: .line 2410
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        50: .line 2412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 7 /* b */
        start local 7 // byte b
        51: .line 2413
            iload 7 /* b */
            bipush 93
            if_icmpeq 53
        52: .line 2414
            goto 56
        53: .line 2416
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        54: .line 2417
            iinc 6 /* count */ 1
        55: .line 2418
            goto 48
        56: .line 2421
      StackMap locals:
      StackMap stack:
            iload 7 /* b */
            bipush 62
            if_icmpne 57
            iload 6 /* count */
            iconst_1
            if_icmplt 57
            iconst_1
            goto 58
      StackMap locals:
      StackMap stack:
        57: iconst_0
      StackMap locals:
      StackMap stack: int
        58: istore 8 /* ok */
        start local 8 // boolean ok
        59: .line 2422
            iload 8 /* ok */
            ifeq 67
        60: .line 2423
            iinc 6 /* count */ -1
        61: .line 2426
            goto 67
        62: .line 2427
      StackMap locals: int
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            bipush 93
            castore
        63: .line 2428
            iload 4 /* outPtr */
            aload 3 /* outputBuffer */
            arraylength
            if_icmplt 66
        64: .line 2429
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.finishCurrentSegment:()[C
            astore 3 /* outputBuffer */
        65: .line 2430
            iconst_0
            istore 4 /* outPtr */
        66: .line 2426
      StackMap locals:
      StackMap stack:
            iinc 6 /* count */ -1
      StackMap locals:
      StackMap stack:
        67: iload 6 /* count */
            ifgt 62
        68: .line 2433
            iload 8 /* ok */
            ifeq 71
        69: .line 2434
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        70: .line 2435
            goto 73
        end local 8 // boolean ok
        end local 7 // byte b
        end local 6 // int count
        71: .line 2440
      StackMap locals:
      StackMap stack:
            aload 3 /* outputBuffer */
            iload 4 /* outPtr */
            iinc 4 /* outPtr */ 1
            iload 5 /* c */
            i2c
            castore
        end local 5 // int c
        72: .line 2332
            goto 4
        73: .line 2443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iload 4 /* outPtr */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.setCurrentLength:(I)V
        74: .line 2444
            return
        end local 4 // int outPtr
        end local 3 // char[] outputBuffer
        end local 2 // byte[] inputBuffer
        end local 1 // int[] TYPES
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   75     0          this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            1   75     1         TYPES  [I
            2   75     2   inputBuffer  [B
            3   75     3  outputBuffer  [C
            4   75     4        outPtr  I
           17   21     5             c  I
           24   72     5             c  I
            5   23     6           ptr  I
           12   23     7           max  I
           13   15     8          max2  I
           48   71     6         count  I
           51   71     7             b  B
           59   71     8            ok  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final boolean skipCoalescedText();
    descriptor: ()Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
         0: .line 2461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 3
         1: .line 2462
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMore:()Z
            ifne 3
         2: .line 2463
            iconst_0
            ireturn
         3: .line 2467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            bipush 60
            if_icmpne 23
         4: .line 2471
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 7
         5: .line 2472
            aload 0 /* this */
            iconst_3
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadAndRetain:(I)Z
            ifne 7
         6: .line 2473
            iconst_0
            ireturn
         7: .line 2476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_1
            iadd
            baload
            bipush 33
            if_icmpne 9
         8: .line 2477
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_2
            iadd
            baload
            bipush 91
            if_icmpeq 10
         9: .line 2479
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        10: .line 2482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            iconst_3
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        11: .line 2483
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        12: goto 20
        13: .line 2484
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 15
        14: .line 2485
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        15: .line 2487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* b */
        start local 2 // byte b
        16: .line 2488
            iload 2 /* b */
            ldc "CDATA["
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            i2b
            if_icmpeq 19
        17: .line 2489
            aload 0 /* this */
            iload 2 /* b */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.decodeCharForError:(B)I
            istore 3 /* ch */
        start local 3 // int ch
        18: .line 2490
            aload 0 /* this */
            iload 3 /* ch */
            new java.lang.StringBuilder
            dup
            ldc " (expected '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "CDATA["
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "' for CDATA section)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportTreeUnexpChar:(ILjava/lang/String;)V
        end local 3 // int ch
        end local 2 // byte b
        19: .line 2483
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 1 /* i */
            bipush 6
            if_icmplt 13
        end local 1 // int i
        21: .line 2493
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipCData:()V
        22: .line 2494
            goto 0
        23: .line 2495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.skipCharacters:()Z
            ifeq 0
        24: .line 2496
            iconst_1
            ireturn
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
           12   21     1     i  I
           16   19     2     b  B
           18   19     3    ch  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  private final int decodeMultiByteChar(int, int);
    descriptor: (II)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int c
        start local 2 // int ptr
         0: .line 2517
            iload 1 /* c */
            sipush 224
            iand
            sipush 192
            if_icmpne 4
         1: .line 2518
            iload 1 /* c */
            bipush 31
            iand
            istore 1 /* c */
         2: .line 2519
            iconst_1
            istore 3 /* needed */
        start local 3 // int needed
         3: .line 2520
            goto 14
        end local 3 // int needed
      StackMap locals:
      StackMap stack:
         4: iload 1 /* c */
            sipush 240
            iand
            sipush 224
            if_icmpne 8
         5: .line 2521
            iload 1 /* c */
            bipush 15
            iand
            istore 1 /* c */
         6: .line 2522
            iconst_2
            istore 3 /* needed */
        start local 3 // int needed
         7: .line 2523
            goto 14
        end local 3 // int needed
      StackMap locals:
      StackMap stack:
         8: iload 1 /* c */
            sipush 248
            iand
            sipush 240
            if_icmpne 12
         9: .line 2525
            iload 1 /* c */
            bipush 7
            iand
            istore 1 /* c */
        10: .line 2526
            iconst_3
            istore 3 /* needed */
        start local 3 // int needed
        11: .line 2527
            goto 14
        end local 3 // int needed
        12: .line 2528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* c */
            sipush 255
            iand
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        13: .line 2529
            iconst_1
            istore 3 /* needed */
        start local 3 // int needed
        14: .line 2532
      StackMap locals: int
      StackMap stack:
            iload 2 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 17
        15: .line 2533
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        16: .line 2534
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 2 /* ptr */
        17: .line 2536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            baload
            istore 4 /* d */
        start local 4 // int d
        18: .line 2537
            iload 4 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 20
        19: .line 2538
            aload 0 /* this */
            iload 4 /* d */
            sipush 255
            iand
            iload 2 /* ptr */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        20: .line 2540
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            bipush 6
            ishl
            iload 4 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
        21: .line 2542
            iload 3 /* needed */
            iconst_1
            if_icmple 38
        22: .line 2543
            iload 2 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 25
        23: .line 2544
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        24: .line 2545
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 2 /* ptr */
        25: .line 2547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            baload
            istore 4 /* d */
        26: .line 2548
            iload 4 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 28
        27: .line 2549
            aload 0 /* this */
            iload 4 /* d */
            sipush 255
            iand
            iload 2 /* ptr */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        28: .line 2551
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 6
            ishl
            iload 4 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
        29: .line 2552
            iload 3 /* needed */
            iconst_2
            if_icmple 38
        30: .line 2553
            iload 2 /* ptr */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 33
        31: .line 2554
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        32: .line 2555
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            istore 2 /* ptr */
        33: .line 2557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            iload 2 /* ptr */
            iinc 2 /* ptr */ 1
            baload
            istore 4 /* d */
        34: .line 2558
            iload 4 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 36
        35: .line 2559
            aload 0 /* this */
            iload 4 /* d */
            sipush 255
            iand
            iload 2 /* ptr */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        36: .line 2561
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 6
            ishl
            iload 4 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
        37: .line 2565
            iload 1 /* c */
            ineg
            istore 1 /* c */
        38: .line 2568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
        39: .line 2569
            iload 1 /* c */
            ireturn
        end local 4 // int d
        end local 3 // int needed
        end local 2 // int ptr
        end local 1 // int c
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   40     0    this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   40     1       c  I
            0   40     2     ptr  I
            3    4     3  needed  I
            7    8     3  needed  I
           11   12     3  needed  I
           14   40     3  needed  I
           18   40     4       d  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     
      ptr   

  private final int decodeUtf8_2(int);
    descriptor: (I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int c
         0: .line 2575
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 2
         1: .line 2576
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         2: .line 2578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        start local 2 // int d
         3: .line 2579
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 5
         4: .line 2580
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         5: .line 2582
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            bipush 31
            iand
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            ireturn
        end local 2 // int d
        end local 1 // int c
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0    6     1     c  I
            3    6     2     d  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  private final int decodeUtf8_3(int);
    descriptor: (I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int c1
         0: .line 2588
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 2
         1: .line 2589
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         2: .line 2591
      StackMap locals:
      StackMap stack:
            iload 1 /* c1 */
            bipush 15
            iand
            istore 1 /* c1 */
         3: .line 2592
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        start local 2 // int d
         4: .line 2593
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 6
         5: .line 2594
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         6: .line 2596
      StackMap locals: int
      StackMap stack:
            iload 1 /* c1 */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 3 /* c */
        start local 3 // int c
         7: .line 2597
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 9
         8: .line 2598
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         9: .line 2600
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        10: .line 2601
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 12
        11: .line 2602
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        12: .line 2604
      StackMap locals:
      StackMap stack:
            iload 3 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 3 /* c */
        13: .line 2605
            iload 1 /* c1 */
            bipush 13
            if_icmplt 17
        14: .line 2606
            iload 3 /* c */
            ldc 55296
            if_icmplt 17
        15: .line 2607
            iload 3 /* c */
            ldc 57344
            if_icmplt 16
            iload 3 /* c */
            ldc 65534
            if_icmplt 17
            iload 3 /* c */
            ldc 65535
            if_icmpgt 17
        16: .line 2608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 3 /* c */
        17: .line 2612
      StackMap locals:
      StackMap stack:
            iload 3 /* c */
            ireturn
        end local 3 // int c
        end local 2 // int d
        end local 1 // int c1
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   18     1    c1  I
            4   18     2     d  I
            7   18     3     c  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c1    

  private final int decodeUtf8_3fast(int);
    descriptor: (I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int c1
         0: .line 2618
            iload 1 /* c1 */
            bipush 15
            iand
            istore 1 /* c1 */
         1: .line 2619
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        start local 2 // int d
         2: .line 2620
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 4
         3: .line 2621
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         4: .line 2623
      StackMap locals: int
      StackMap stack:
            iload 1 /* c1 */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 3 /* c */
        start local 3 // int c
         5: .line 2624
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
         6: .line 2625
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 8
         7: .line 2626
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         8: .line 2628
      StackMap locals: int
      StackMap stack:
            iload 3 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 3 /* c */
         9: .line 2629
            iload 1 /* c1 */
            bipush 13
            if_icmplt 13
        10: .line 2630
            iload 3 /* c */
            ldc 55296
            if_icmplt 13
        11: .line 2631
            iload 3 /* c */
            ldc 57344
            if_icmplt 12
            iload 3 /* c */
            ldc 65534
            if_icmplt 13
            iload 3 /* c */
            ldc 65535
            if_icmpgt 13
        12: .line 2632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* c */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.handleInvalidXmlChar:(I)C
            istore 3 /* c */
        13: .line 2636
      StackMap locals:
      StackMap stack:
            iload 3 /* c */
            ireturn
        end local 3 // int c
        end local 2 // int d
        end local 1 // int c1
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   14     1    c1  I
            2   14     2     d  I
            5   14     3     c  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c1    

  private final int decodeUtf8_4(int);
    descriptor: (I)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int c
         0: .line 2646
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 2
         1: .line 2647
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         2: .line 2649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        start local 2 // int d
         3: .line 2650
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 5
         4: .line 2651
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
         5: .line 2653
      StackMap locals: int
      StackMap stack:
            iload 1 /* c */
            bipush 7
            iand
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
         6: .line 2655
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 8
         7: .line 2656
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
         8: .line 2658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
         9: .line 2659
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 11
        10: .line 2660
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        11: .line 2662
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            istore 1 /* c */
        12: .line 2663
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputEnd:I
            if_icmplt 14
        13: .line 2664
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.loadMoreGuaranteed:()V
        14: .line 2666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            baload
            istore 2 /* d */
        15: .line 2667
            iload 2 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 17
        16: .line 2668
            aload 0 /* this */
            iload 2 /* d */
            sipush 255
            iand
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(II)V
        17: .line 2674
      StackMap locals:
      StackMap stack:
            iload 1 /* c */
            bipush 6
            ishl
            iload 2 /* d */
            bipush 63
            iand
            ior
            ldc 65536
            isub
            ireturn
        end local 2 // int d
        end local 1 // int c
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   18     1     c  I
            3   18     2     d  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      c     

  public int decodeCharForError(byte);
    descriptor: (B)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // byte b
         0: .line 2692
            iload 1 /* b */
            istore 2 /* c */
        start local 2 // int c
         1: .line 2693
            iload 2 /* c */
            iflt 3
         2: .line 2694
            iload 2 /* c */
            ireturn
         3: .line 2699
      StackMap locals: int
      StackMap stack:
            iload 2 /* c */
            sipush 224
            iand
            sipush 192
            if_icmpne 7
         4: .line 2700
            iload 2 /* c */
            bipush 31
            iand
            istore 2 /* c */
         5: .line 2701
            iconst_1
            istore 3 /* needed */
        start local 3 // int needed
         6: .line 2702
            goto 17
        end local 3 // int needed
      StackMap locals:
      StackMap stack:
         7: iload 2 /* c */
            sipush 240
            iand
            sipush 224
            if_icmpne 11
         8: .line 2703
            iload 2 /* c */
            bipush 15
            iand
            istore 2 /* c */
         9: .line 2704
            iconst_2
            istore 3 /* needed */
        start local 3 // int needed
        10: .line 2705
            goto 17
        end local 3 // int needed
      StackMap locals:
      StackMap stack:
        11: iload 2 /* c */
            sipush 248
            iand
            sipush 240
            if_icmpne 15
        12: .line 2707
            iload 2 /* c */
            bipush 7
            iand
            istore 2 /* c */
        13: .line 2708
            iconst_3
            istore 3 /* needed */
        start local 3 // int needed
        14: .line 2709
            goto 17
        end local 3 // int needed
        15: .line 2710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* c */
            sipush 255
            iand
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidInitial:(I)V
        16: .line 2711
            iconst_1
            istore 3 /* needed */
        start local 3 // int needed
        17: .line 2714
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.nextByte:()B
            istore 4 /* d */
        start local 4 // int d
        18: .line 2715
            iload 4 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 20
        19: .line 2716
            aload 0 /* this */
            iload 4 /* d */
            sipush 255
            iand
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(I)V
        20: .line 2718
      StackMap locals: int
      StackMap stack:
            iload 2 /* c */
            bipush 6
            ishl
            iload 4 /* d */
            bipush 63
            iand
            ior
            istore 2 /* c */
        21: .line 2720
            iload 3 /* needed */
            iconst_1
            if_icmple 31
        22: .line 2721
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.nextByte:()B
            istore 4 /* d */
        23: .line 2722
            iload 4 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 25
        24: .line 2723
            aload 0 /* this */
            iload 4 /* d */
            sipush 255
            iand
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(I)V
        25: .line 2725
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 6
            ishl
            iload 4 /* d */
            bipush 63
            iand
            ior
            istore 2 /* c */
        26: .line 2726
            iload 3 /* needed */
            iconst_2
            if_icmple 31
        27: .line 2727
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.nextByte:()B
            istore 4 /* d */
        28: .line 2728
            iload 4 /* d */
            sipush 192
            iand
            sipush 128
            if_icmpeq 30
        29: .line 2729
            aload 0 /* this */
            iload 4 /* d */
            sipush 255
            iand
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(I)V
        30: .line 2731
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 6
            ishl
            iload 4 /* d */
            bipush 63
            iand
            ior
            istore 2 /* c */
        31: .line 2734
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            ireturn
        end local 4 // int d
        end local 3 // int needed
        end local 2 // int c
        end local 1 // byte b
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   32     0    this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0   32     1       b  B
            1   32     2       c  I
            6    7     3  needed  I
           10   11     3  needed  I
           14   15     3  needed  I
           17   32     3  needed  I
           18   32     4       d  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      b     

  protected void reportInvalidOther(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.Utf8Scanner this
        start local 1 // int mask
        start local 2 // int ptr
         0: .line 2739
            aload 0 /* this */
            iload 2 /* ptr */
            putfield com.fasterxml.aalto.in.Utf8Scanner._inputPtr:I
         1: .line 2740
            aload 0 /* this */
            iload 1 /* mask */
            invokevirtual com.fasterxml.aalto.in.Utf8Scanner.reportInvalidOther:(I)V
         2: .line 2741
            return
        end local 2 // int ptr
        end local 1 // int mask
        end local 0 // com.fasterxml.aalto.in.Utf8Scanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/in/Utf8Scanner;
            0    3     1  mask  I
            0    3     2   ptr  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      mask  
      ptr   
}
SourceFile: "Utf8Scanner.java"