public class org.apache.xml.utils.XMLChar
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.xml.utils.XMLChar
  super_class: java.lang.Object
{
  private static final byte[] CHARS;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int MASK_VALID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MASK_SPACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int MASK_NAME_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int MASK_NAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int MASK_PUBID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int MASK_CONTENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int MASK_NCNAME_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int MASK_NCNAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=16, args_size=0
         0: .line 54
            ldc 65536
            newarray 8
            putstatic org.apache.xml.utils.XMLChar.CHARS:[B
         1: .line 98
            bipush 8
            newarray 10
            dup
            iconst_0
         2: .line 99
            bipush 9
            iastore
            dup
            iconst_1
            bipush 10
            iastore
            dup
            iconst_2
            bipush 13
            iastore
            dup
            iconst_3
            bipush 13
            iastore
            dup
            iconst_4
            bipush 32
            iastore
            dup
            iconst_5
            ldc 55295
            iastore
            dup
            bipush 6
            ldc 57344
            iastore
            dup
            bipush 7
            ldc 65533
            iastore
         3: .line 98
            astore 0 /* charRange */
        start local 0 // int[] charRange
         4: .line 106
            iconst_4
            newarray 10
            dup
            iconst_0
         5: .line 107
            bipush 32
            iastore
            dup
            iconst_1
            bipush 9
            iastore
            dup
            iconst_2
            bipush 13
            iastore
            dup
            iconst_3
            bipush 10
            iastore
         6: .line 106
            astore 1 /* spaceChar */
        start local 1 // int[] spaceChar
         7: .line 115
            iconst_2
            newarray 10
            dup
            iconst_0
         8: .line 116
            bipush 45
            iastore
            dup
            iconst_1
            bipush 46
            iastore
         9: .line 115
            astore 2 /* nameChar */
        start local 2 // int[] nameChar
        10: .line 123
            iconst_2
            newarray 10
            dup
            iconst_0
        11: .line 124
            bipush 58
            iastore
            dup
            iconst_1
            bipush 95
            iastore
        12: .line 123
            astore 3 /* nameStartChar */
        start local 3 // int[] nameStartChar
        13: .line 131
            bipush 9
            newarray 10
            dup
            iconst_0
        14: .line 132
            bipush 10
            iastore
            dup
            iconst_1
            bipush 13
            iastore
            dup
            iconst_2
            bipush 32
            iastore
            dup
            iconst_3
            bipush 33
            iastore
            dup
            iconst_4
            bipush 35
            iastore
            dup
            iconst_5
            bipush 36
            iastore
            dup
            bipush 6
            bipush 37
            iastore
            dup
            bipush 7
            bipush 61
            iastore
            dup
            bipush 8
        15: .line 133
            bipush 95
            iastore
        16: .line 131
            astore 4 /* pubidChar */
        start local 4 // int[] pubidChar
        17: .line 136
            bipush 6
            newarray 10
            dup
            iconst_0
        18: .line 137
            bipush 39
            iastore
            dup
            iconst_1
            bipush 59
            iastore
            dup
            iconst_2
            bipush 63
            iastore
            dup
            iconst_3
            bipush 90
            iastore
            dup
            iconst_4
            bipush 97
            iastore
            dup
            iconst_5
            bipush 122
            iastore
        19: .line 136
            astore 5 /* pubidRange */
        start local 5 // int[] pubidRange
        20: .line 144
            sipush 302
            newarray 10
            dup
            iconst_0
        21: .line 146
            bipush 65
            iastore
            dup
            iconst_1
            bipush 90
            iastore
            dup
            iconst_2
            bipush 97
            iastore
            dup
            iconst_3
            bipush 122
            iastore
            dup
            iconst_4
            sipush 192
            iastore
            dup
            iconst_5
            sipush 214
            iastore
            dup
            bipush 6
            sipush 216
            iastore
            dup
            bipush 7
            sipush 246
            iastore
            dup
            bipush 8
        22: .line 147
            sipush 248
            iastore
            dup
            bipush 9
            sipush 305
            iastore
            dup
            bipush 10
            sipush 308
            iastore
            dup
            bipush 11
            sipush 318
            iastore
            dup
            bipush 12
            sipush 321
            iastore
            dup
            bipush 13
            sipush 328
            iastore
            dup
            bipush 14
            sipush 330
            iastore
            dup
            bipush 15
            sipush 382
            iastore
            dup
            bipush 16
        23: .line 148
            sipush 384
            iastore
            dup
            bipush 17
            sipush 451
            iastore
            dup
            bipush 18
            sipush 461
            iastore
            dup
            bipush 19
            sipush 496
            iastore
            dup
            bipush 20
            sipush 500
            iastore
            dup
            bipush 21
            sipush 501
            iastore
            dup
            bipush 22
            sipush 506
            iastore
            dup
            bipush 23
            sipush 535
            iastore
            dup
            bipush 24
        24: .line 149
            sipush 592
            iastore
            dup
            bipush 25
            sipush 680
            iastore
            dup
            bipush 26
            sipush 699
            iastore
            dup
            bipush 27
            sipush 705
            iastore
            dup
            bipush 28
            sipush 904
            iastore
            dup
            bipush 29
            sipush 906
            iastore
            dup
            bipush 30
            sipush 910
            iastore
            dup
            bipush 31
            sipush 929
            iastore
            dup
            bipush 32
        25: .line 150
            sipush 931
            iastore
            dup
            bipush 33
            sipush 974
            iastore
            dup
            bipush 34
            sipush 976
            iastore
            dup
            bipush 35
            sipush 982
            iastore
            dup
            bipush 36
            sipush 994
            iastore
            dup
            bipush 37
            sipush 1011
            iastore
            dup
            bipush 38
            sipush 1025
            iastore
            dup
            bipush 39
            sipush 1036
            iastore
            dup
            bipush 40
        26: .line 151
            sipush 1038
            iastore
            dup
            bipush 41
            sipush 1103
            iastore
            dup
            bipush 42
            sipush 1105
            iastore
            dup
            bipush 43
            sipush 1116
            iastore
            dup
            bipush 44
            sipush 1118
            iastore
            dup
            bipush 45
            sipush 1153
            iastore
            dup
            bipush 46
            sipush 1168
            iastore
            dup
            bipush 47
            sipush 1220
            iastore
            dup
            bipush 48
        27: .line 152
            sipush 1223
            iastore
            dup
            bipush 49
            sipush 1224
            iastore
            dup
            bipush 50
            sipush 1227
            iastore
            dup
            bipush 51
            sipush 1228
            iastore
            dup
            bipush 52
            sipush 1232
            iastore
            dup
            bipush 53
            sipush 1259
            iastore
            dup
            bipush 54
            sipush 1262
            iastore
            dup
            bipush 55
            sipush 1269
            iastore
            dup
            bipush 56
        28: .line 153
            sipush 1272
            iastore
            dup
            bipush 57
            sipush 1273
            iastore
            dup
            bipush 58
            sipush 1329
            iastore
            dup
            bipush 59
            sipush 1366
            iastore
            dup
            bipush 60
            sipush 1377
            iastore
            dup
            bipush 61
            sipush 1414
            iastore
            dup
            bipush 62
            sipush 1488
            iastore
            dup
            bipush 63
            sipush 1514
            iastore
            dup
            bipush 64
        29: .line 154
            sipush 1520
            iastore
            dup
            bipush 65
            sipush 1522
            iastore
            dup
            bipush 66
            sipush 1569
            iastore
            dup
            bipush 67
            sipush 1594
            iastore
            dup
            bipush 68
            sipush 1601
            iastore
            dup
            bipush 69
            sipush 1610
            iastore
            dup
            bipush 70
            sipush 1649
            iastore
            dup
            bipush 71
            sipush 1719
            iastore
            dup
            bipush 72
        30: .line 155
            sipush 1722
            iastore
            dup
            bipush 73
            sipush 1726
            iastore
            dup
            bipush 74
            sipush 1728
            iastore
            dup
            bipush 75
            sipush 1742
            iastore
            dup
            bipush 76
            sipush 1744
            iastore
            dup
            bipush 77
            sipush 1747
            iastore
            dup
            bipush 78
            sipush 1765
            iastore
            dup
            bipush 79
            sipush 1766
            iastore
            dup
            bipush 80
        31: .line 156
            sipush 2309
            iastore
            dup
            bipush 81
            sipush 2361
            iastore
            dup
            bipush 82
            sipush 2392
            iastore
            dup
            bipush 83
            sipush 2401
            iastore
            dup
            bipush 84
            sipush 2437
            iastore
            dup
            bipush 85
            sipush 2444
            iastore
            dup
            bipush 86
            sipush 2447
            iastore
            dup
            bipush 87
            sipush 2448
            iastore
            dup
            bipush 88
        32: .line 157
            sipush 2451
            iastore
            dup
            bipush 89
            sipush 2472
            iastore
            dup
            bipush 90
            sipush 2474
            iastore
            dup
            bipush 91
            sipush 2480
            iastore
            dup
            bipush 92
            sipush 2486
            iastore
            dup
            bipush 93
            sipush 2489
            iastore
            dup
            bipush 94
            sipush 2524
            iastore
            dup
            bipush 95
            sipush 2525
            iastore
            dup
            bipush 96
        33: .line 158
            sipush 2527
            iastore
            dup
            bipush 97
            sipush 2529
            iastore
            dup
            bipush 98
            sipush 2544
            iastore
            dup
            bipush 99
            sipush 2545
            iastore
            dup
            bipush 100
            sipush 2565
            iastore
            dup
            bipush 101
            sipush 2570
            iastore
            dup
            bipush 102
            sipush 2575
            iastore
            dup
            bipush 103
            sipush 2576
            iastore
            dup
            bipush 104
        34: .line 159
            sipush 2579
            iastore
            dup
            bipush 105
            sipush 2600
            iastore
            dup
            bipush 106
            sipush 2602
            iastore
            dup
            bipush 107
            sipush 2608
            iastore
            dup
            bipush 108
            sipush 2610
            iastore
            dup
            bipush 109
            sipush 2611
            iastore
            dup
            bipush 110
            sipush 2613
            iastore
            dup
            bipush 111
            sipush 2614
            iastore
            dup
            bipush 112
        35: .line 160
            sipush 2616
            iastore
            dup
            bipush 113
            sipush 2617
            iastore
            dup
            bipush 114
            sipush 2649
            iastore
            dup
            bipush 115
            sipush 2652
            iastore
            dup
            bipush 116
            sipush 2674
            iastore
            dup
            bipush 117
            sipush 2676
            iastore
            dup
            bipush 118
            sipush 2693
            iastore
            dup
            bipush 119
            sipush 2699
            iastore
            dup
            bipush 120
        36: .line 161
            sipush 2703
            iastore
            dup
            bipush 121
            sipush 2705
            iastore
            dup
            bipush 122
            sipush 2707
            iastore
            dup
            bipush 123
            sipush 2728
            iastore
            dup
            bipush 124
            sipush 2730
            iastore
            dup
            bipush 125
            sipush 2736
            iastore
            dup
            bipush 126
            sipush 2738
            iastore
            dup
            bipush 127
            sipush 2739
            iastore
            dup
            sipush 128
        37: .line 162
            sipush 2741
            iastore
            dup
            sipush 129
            sipush 2745
            iastore
            dup
            sipush 130
            sipush 2821
            iastore
            dup
            sipush 131
            sipush 2828
            iastore
            dup
            sipush 132
            sipush 2831
            iastore
            dup
            sipush 133
            sipush 2832
            iastore
            dup
            sipush 134
            sipush 2835
            iastore
            dup
            sipush 135
            sipush 2856
            iastore
            dup
            sipush 136
        38: .line 163
            sipush 2858
            iastore
            dup
            sipush 137
            sipush 2864
            iastore
            dup
            sipush 138
            sipush 2866
            iastore
            dup
            sipush 139
            sipush 2867
            iastore
            dup
            sipush 140
            sipush 2870
            iastore
            dup
            sipush 141
            sipush 2873
            iastore
            dup
            sipush 142
            sipush 2908
            iastore
            dup
            sipush 143
            sipush 2909
            iastore
            dup
            sipush 144
        39: .line 164
            sipush 2911
            iastore
            dup
            sipush 145
            sipush 2913
            iastore
            dup
            sipush 146
            sipush 2949
            iastore
            dup
            sipush 147
            sipush 2954
            iastore
            dup
            sipush 148
            sipush 2958
            iastore
            dup
            sipush 149
            sipush 2960
            iastore
            dup
            sipush 150
            sipush 2962
            iastore
            dup
            sipush 151
            sipush 2965
            iastore
            dup
            sipush 152
        40: .line 165
            sipush 2969
            iastore
            dup
            sipush 153
            sipush 2970
            iastore
            dup
            sipush 154
            sipush 2974
            iastore
            dup
            sipush 155
            sipush 2975
            iastore
            dup
            sipush 156
            sipush 2979
            iastore
            dup
            sipush 157
            sipush 2980
            iastore
            dup
            sipush 158
            sipush 2984
            iastore
            dup
            sipush 159
            sipush 2986
            iastore
            dup
            sipush 160
        41: .line 166
            sipush 2990
            iastore
            dup
            sipush 161
            sipush 2997
            iastore
            dup
            sipush 162
            sipush 2999
            iastore
            dup
            sipush 163
            sipush 3001
            iastore
            dup
            sipush 164
            sipush 3077
            iastore
            dup
            sipush 165
            sipush 3084
            iastore
            dup
            sipush 166
            sipush 3086
            iastore
            dup
            sipush 167
            sipush 3088
            iastore
            dup
            sipush 168
        42: .line 167
            sipush 3090
            iastore
            dup
            sipush 169
            sipush 3112
            iastore
            dup
            sipush 170
            sipush 3114
            iastore
            dup
            sipush 171
            sipush 3123
            iastore
            dup
            sipush 172
            sipush 3125
            iastore
            dup
            sipush 173
            sipush 3129
            iastore
            dup
            sipush 174
            sipush 3168
            iastore
            dup
            sipush 175
            sipush 3169
            iastore
            dup
            sipush 176
        43: .line 168
            sipush 3205
            iastore
            dup
            sipush 177
            sipush 3212
            iastore
            dup
            sipush 178
            sipush 3214
            iastore
            dup
            sipush 179
            sipush 3216
            iastore
            dup
            sipush 180
            sipush 3218
            iastore
            dup
            sipush 181
            sipush 3240
            iastore
            dup
            sipush 182
            sipush 3242
            iastore
            dup
            sipush 183
            sipush 3251
            iastore
            dup
            sipush 184
        44: .line 169
            sipush 3253
            iastore
            dup
            sipush 185
            sipush 3257
            iastore
            dup
            sipush 186
            sipush 3296
            iastore
            dup
            sipush 187
            sipush 3297
            iastore
            dup
            sipush 188
            sipush 3333
            iastore
            dup
            sipush 189
            sipush 3340
            iastore
            dup
            sipush 190
            sipush 3342
            iastore
            dup
            sipush 191
            sipush 3344
            iastore
            dup
            sipush 192
        45: .line 170
            sipush 3346
            iastore
            dup
            sipush 193
            sipush 3368
            iastore
            dup
            sipush 194
            sipush 3370
            iastore
            dup
            sipush 195
            sipush 3385
            iastore
            dup
            sipush 196
            sipush 3424
            iastore
            dup
            sipush 197
            sipush 3425
            iastore
            dup
            sipush 198
            sipush 3585
            iastore
            dup
            sipush 199
            sipush 3630
            iastore
            dup
            sipush 200
        46: .line 171
            sipush 3634
            iastore
            dup
            sipush 201
            sipush 3635
            iastore
            dup
            sipush 202
            sipush 3648
            iastore
            dup
            sipush 203
            sipush 3653
            iastore
            dup
            sipush 204
            sipush 3713
            iastore
            dup
            sipush 205
            sipush 3714
            iastore
            dup
            sipush 206
            sipush 3719
            iastore
            dup
            sipush 207
            sipush 3720
            iastore
            dup
            sipush 208
        47: .line 172
            sipush 3732
            iastore
            dup
            sipush 209
            sipush 3735
            iastore
            dup
            sipush 210
            sipush 3737
            iastore
            dup
            sipush 211
            sipush 3743
            iastore
            dup
            sipush 212
            sipush 3745
            iastore
            dup
            sipush 213
            sipush 3747
            iastore
            dup
            sipush 214
            sipush 3754
            iastore
            dup
            sipush 215
            sipush 3755
            iastore
            dup
            sipush 216
        48: .line 173
            sipush 3757
            iastore
            dup
            sipush 217
            sipush 3758
            iastore
            dup
            sipush 218
            sipush 3762
            iastore
            dup
            sipush 219
            sipush 3763
            iastore
            dup
            sipush 220
            sipush 3776
            iastore
            dup
            sipush 221
            sipush 3780
            iastore
            dup
            sipush 222
            sipush 3904
            iastore
            dup
            sipush 223
            sipush 3911
            iastore
            dup
            sipush 224
        49: .line 174
            sipush 3913
            iastore
            dup
            sipush 225
            sipush 3945
            iastore
            dup
            sipush 226
            sipush 4256
            iastore
            dup
            sipush 227
            sipush 4293
            iastore
            dup
            sipush 228
            sipush 4304
            iastore
            dup
            sipush 229
            sipush 4342
            iastore
            dup
            sipush 230
            sipush 4354
            iastore
            dup
            sipush 231
            sipush 4355
            iastore
            dup
            sipush 232
        50: .line 175
            sipush 4357
            iastore
            dup
            sipush 233
            sipush 4359
            iastore
            dup
            sipush 234
            sipush 4363
            iastore
            dup
            sipush 235
            sipush 4364
            iastore
            dup
            sipush 236
            sipush 4366
            iastore
            dup
            sipush 237
            sipush 4370
            iastore
            dup
            sipush 238
            sipush 4436
            iastore
            dup
            sipush 239
            sipush 4437
            iastore
            dup
            sipush 240
        51: .line 176
            sipush 4447
            iastore
            dup
            sipush 241
            sipush 4449
            iastore
            dup
            sipush 242
            sipush 4461
            iastore
            dup
            sipush 243
            sipush 4462
            iastore
            dup
            sipush 244
            sipush 4466
            iastore
            dup
            sipush 245
            sipush 4467
            iastore
            dup
            sipush 246
            sipush 4526
            iastore
            dup
            sipush 247
            sipush 4527
            iastore
            dup
            sipush 248
        52: .line 177
            sipush 4535
            iastore
            dup
            sipush 249
            sipush 4536
            iastore
            dup
            sipush 250
            sipush 4540
            iastore
            dup
            sipush 251
            sipush 4546
            iastore
            dup
            sipush 252
            sipush 7680
            iastore
            dup
            sipush 253
            sipush 7835
            iastore
            dup
            sipush 254
            sipush 7840
            iastore
            dup
            sipush 255
            sipush 7929
            iastore
            dup
            sipush 256
        53: .line 178
            sipush 7936
            iastore
            dup
            sipush 257
            sipush 7957
            iastore
            dup
            sipush 258
            sipush 7960
            iastore
            dup
            sipush 259
            sipush 7965
            iastore
            dup
            sipush 260
            sipush 7968
            iastore
            dup
            sipush 261
            sipush 8005
            iastore
            dup
            sipush 262
            sipush 8008
            iastore
            dup
            sipush 263
            sipush 8013
            iastore
            dup
            sipush 264
        54: .line 179
            sipush 8016
            iastore
            dup
            sipush 265
            sipush 8023
            iastore
            dup
            sipush 266
            sipush 8031
            iastore
            dup
            sipush 267
            sipush 8061
            iastore
            dup
            sipush 268
            sipush 8064
            iastore
            dup
            sipush 269
            sipush 8116
            iastore
            dup
            sipush 270
            sipush 8118
            iastore
            dup
            sipush 271
            sipush 8124
            iastore
            dup
            sipush 272
        55: .line 180
            sipush 8130
            iastore
            dup
            sipush 273
            sipush 8132
            iastore
            dup
            sipush 274
            sipush 8134
            iastore
            dup
            sipush 275
            sipush 8140
            iastore
            dup
            sipush 276
            sipush 8144
            iastore
            dup
            sipush 277
            sipush 8147
            iastore
            dup
            sipush 278
            sipush 8150
            iastore
            dup
            sipush 279
            sipush 8155
            iastore
            dup
            sipush 280
        56: .line 181
            sipush 8160
            iastore
            dup
            sipush 281
            sipush 8172
            iastore
            dup
            sipush 282
            sipush 8178
            iastore
            dup
            sipush 283
            sipush 8180
            iastore
            dup
            sipush 284
            sipush 8182
            iastore
            dup
            sipush 285
            sipush 8188
            iastore
            dup
            sipush 286
            sipush 8490
            iastore
            dup
            sipush 287
            sipush 8491
            iastore
            dup
            sipush 288
        57: .line 182
            sipush 8576
            iastore
            dup
            sipush 289
            sipush 8578
            iastore
            dup
            sipush 290
            sipush 12353
            iastore
            dup
            sipush 291
            sipush 12436
            iastore
            dup
            sipush 292
            sipush 12449
            iastore
            dup
            sipush 293
            sipush 12538
            iastore
            dup
            sipush 294
            sipush 12549
            iastore
            dup
            sipush 295
            sipush 12588
            iastore
            dup
            sipush 296
        58: .line 183
            ldc 44032
            iastore
            dup
            sipush 297
            ldc 55203
            iastore
            dup
            sipush 298
        59: .line 185
            sipush 12321
            iastore
            dup
            sipush 299
            sipush 12329
            iastore
            dup
            sipush 300
            sipush 19968
            iastore
            dup
            sipush 301
            ldc 40869
            iastore
        60: .line 144
            astore 6 /* letterRange */
        start local 6 // int[] letterRange
        61: .line 187
            bipush 53
            newarray 10
            dup
            iconst_0
        62: .line 189
            sipush 902
            iastore
            dup
            iconst_1
            sipush 908
            iastore
            dup
            iconst_2
            sipush 986
            iastore
            dup
            iconst_3
            sipush 988
            iastore
            dup
            iconst_4
            sipush 990
            iastore
            dup
            iconst_5
            sipush 992
            iastore
            dup
            bipush 6
            sipush 1369
            iastore
            dup
            bipush 7
            sipush 1749
            iastore
            dup
            bipush 8
        63: .line 190
            sipush 2365
            iastore
            dup
            bipush 9
            sipush 2482
            iastore
            dup
            bipush 10
            sipush 2654
            iastore
            dup
            bipush 11
            sipush 2701
            iastore
            dup
            bipush 12
            sipush 2749
            iastore
            dup
            bipush 13
            sipush 2784
            iastore
            dup
            bipush 14
            sipush 2877
            iastore
            dup
            bipush 15
            sipush 2972
            iastore
            dup
            bipush 16
        64: .line 191
            sipush 3294
            iastore
            dup
            bipush 17
            sipush 3632
            iastore
            dup
            bipush 18
            sipush 3716
            iastore
            dup
            bipush 19
            sipush 3722
            iastore
            dup
            bipush 20
            sipush 3725
            iastore
            dup
            bipush 21
            sipush 3749
            iastore
            dup
            bipush 22
            sipush 3751
            iastore
            dup
            bipush 23
            sipush 3760
            iastore
            dup
            bipush 24
        65: .line 192
            sipush 3773
            iastore
            dup
            bipush 25
            sipush 4352
            iastore
            dup
            bipush 26
            sipush 4361
            iastore
            dup
            bipush 27
            sipush 4412
            iastore
            dup
            bipush 28
            sipush 4414
            iastore
            dup
            bipush 29
            sipush 4416
            iastore
            dup
            bipush 30
            sipush 4428
            iastore
            dup
            bipush 31
            sipush 4430
            iastore
            dup
            bipush 32
        66: .line 193
            sipush 4432
            iastore
            dup
            bipush 33
            sipush 4441
            iastore
            dup
            bipush 34
            sipush 4451
            iastore
            dup
            bipush 35
            sipush 4453
            iastore
            dup
            bipush 36
            sipush 4455
            iastore
            dup
            bipush 37
            sipush 4457
            iastore
            dup
            bipush 38
            sipush 4469
            iastore
            dup
            bipush 39
            sipush 4510
            iastore
            dup
            bipush 40
        67: .line 194
            sipush 4520
            iastore
            dup
            bipush 41
            sipush 4523
            iastore
            dup
            bipush 42
            sipush 4538
            iastore
            dup
            bipush 43
            sipush 4587
            iastore
            dup
            bipush 44
            sipush 4592
            iastore
            dup
            bipush 45
            sipush 4601
            iastore
            dup
            bipush 46
            sipush 8025
            iastore
            dup
            bipush 47
            sipush 8027
            iastore
            dup
            bipush 48
        68: .line 195
            sipush 8029
            iastore
            dup
            bipush 49
            sipush 8126
            iastore
            dup
            bipush 50
            sipush 8486
            iastore
            dup
            bipush 51
            sipush 8494
            iastore
            dup
            bipush 52
        69: .line 197
            sipush 12295
            iastore
        70: .line 187
            astore 7 /* letterChar */
        start local 7 // int[] letterChar
        71: .line 204
            sipush 132
            newarray 10
            dup
            iconst_0
        72: .line 205
            sipush 768
            iastore
            dup
            iconst_1
            sipush 837
            iastore
            dup
            iconst_2
            sipush 864
            iastore
            dup
            iconst_3
            sipush 865
            iastore
            dup
            iconst_4
            sipush 1155
            iastore
            dup
            iconst_5
            sipush 1158
            iastore
            dup
            bipush 6
            sipush 1425
            iastore
            dup
            bipush 7
            sipush 1441
            iastore
            dup
            bipush 8
        73: .line 206
            sipush 1443
            iastore
            dup
            bipush 9
            sipush 1465
            iastore
            dup
            bipush 10
            sipush 1467
            iastore
            dup
            bipush 11
            sipush 1469
            iastore
            dup
            bipush 12
            sipush 1473
            iastore
            dup
            bipush 13
            sipush 1474
            iastore
            dup
            bipush 14
            sipush 1611
            iastore
            dup
            bipush 15
            sipush 1618
            iastore
            dup
            bipush 16
        74: .line 207
            sipush 1750
            iastore
            dup
            bipush 17
            sipush 1756
            iastore
            dup
            bipush 18
            sipush 1757
            iastore
            dup
            bipush 19
            sipush 1759
            iastore
            dup
            bipush 20
            sipush 1760
            iastore
            dup
            bipush 21
            sipush 1764
            iastore
            dup
            bipush 22
            sipush 1767
            iastore
            dup
            bipush 23
            sipush 1768
            iastore
            dup
            bipush 24
        75: .line 208
            sipush 1770
            iastore
            dup
            bipush 25
            sipush 1773
            iastore
            dup
            bipush 26
            sipush 2305
            iastore
            dup
            bipush 27
            sipush 2307
            iastore
            dup
            bipush 28
            sipush 2366
            iastore
            dup
            bipush 29
            sipush 2380
            iastore
            dup
            bipush 30
            sipush 2385
            iastore
            dup
            bipush 31
            sipush 2388
            iastore
            dup
            bipush 32
        76: .line 209
            sipush 2402
            iastore
            dup
            bipush 33
            sipush 2403
            iastore
            dup
            bipush 34
            sipush 2433
            iastore
            dup
            bipush 35
            sipush 2435
            iastore
            dup
            bipush 36
            sipush 2496
            iastore
            dup
            bipush 37
            sipush 2500
            iastore
            dup
            bipush 38
            sipush 2503
            iastore
            dup
            bipush 39
            sipush 2504
            iastore
            dup
            bipush 40
        77: .line 210
            sipush 2507
            iastore
            dup
            bipush 41
            sipush 2509
            iastore
            dup
            bipush 42
            sipush 2530
            iastore
            dup
            bipush 43
            sipush 2531
            iastore
            dup
            bipush 44
            sipush 2624
            iastore
            dup
            bipush 45
            sipush 2626
            iastore
            dup
            bipush 46
            sipush 2631
            iastore
            dup
            bipush 47
            sipush 2632
            iastore
            dup
            bipush 48
        78: .line 211
            sipush 2635
            iastore
            dup
            bipush 49
            sipush 2637
            iastore
            dup
            bipush 50
            sipush 2672
            iastore
            dup
            bipush 51
            sipush 2673
            iastore
            dup
            bipush 52
            sipush 2689
            iastore
            dup
            bipush 53
            sipush 2691
            iastore
            dup
            bipush 54
            sipush 2750
            iastore
            dup
            bipush 55
            sipush 2757
            iastore
            dup
            bipush 56
        79: .line 212
            sipush 2759
            iastore
            dup
            bipush 57
            sipush 2761
            iastore
            dup
            bipush 58
            sipush 2763
            iastore
            dup
            bipush 59
            sipush 2765
            iastore
            dup
            bipush 60
            sipush 2817
            iastore
            dup
            bipush 61
            sipush 2819
            iastore
            dup
            bipush 62
            sipush 2878
            iastore
            dup
            bipush 63
            sipush 2883
            iastore
            dup
            bipush 64
        80: .line 213
            sipush 2887
            iastore
            dup
            bipush 65
            sipush 2888
            iastore
            dup
            bipush 66
            sipush 2891
            iastore
            dup
            bipush 67
            sipush 2893
            iastore
            dup
            bipush 68
            sipush 2902
            iastore
            dup
            bipush 69
            sipush 2903
            iastore
            dup
            bipush 70
            sipush 2946
            iastore
            dup
            bipush 71
            sipush 2947
            iastore
            dup
            bipush 72
        81: .line 214
            sipush 3006
            iastore
            dup
            bipush 73
            sipush 3010
            iastore
            dup
            bipush 74
            sipush 3014
            iastore
            dup
            bipush 75
            sipush 3016
            iastore
            dup
            bipush 76
            sipush 3018
            iastore
            dup
            bipush 77
            sipush 3021
            iastore
            dup
            bipush 78
            sipush 3073
            iastore
            dup
            bipush 79
            sipush 3075
            iastore
            dup
            bipush 80
        82: .line 215
            sipush 3134
            iastore
            dup
            bipush 81
            sipush 3140
            iastore
            dup
            bipush 82
            sipush 3142
            iastore
            dup
            bipush 83
            sipush 3144
            iastore
            dup
            bipush 84
            sipush 3146
            iastore
            dup
            bipush 85
            sipush 3149
            iastore
            dup
            bipush 86
            sipush 3157
            iastore
            dup
            bipush 87
            sipush 3158
            iastore
            dup
            bipush 88
        83: .line 216
            sipush 3202
            iastore
            dup
            bipush 89
            sipush 3203
            iastore
            dup
            bipush 90
            sipush 3262
            iastore
            dup
            bipush 91
            sipush 3268
            iastore
            dup
            bipush 92
            sipush 3270
            iastore
            dup
            bipush 93
            sipush 3272
            iastore
            dup
            bipush 94
            sipush 3274
            iastore
            dup
            bipush 95
            sipush 3277
            iastore
            dup
            bipush 96
        84: .line 217
            sipush 3285
            iastore
            dup
            bipush 97
            sipush 3286
            iastore
            dup
            bipush 98
            sipush 3330
            iastore
            dup
            bipush 99
            sipush 3331
            iastore
            dup
            bipush 100
            sipush 3390
            iastore
            dup
            bipush 101
            sipush 3395
            iastore
            dup
            bipush 102
            sipush 3398
            iastore
            dup
            bipush 103
            sipush 3400
            iastore
            dup
            bipush 104
        85: .line 218
            sipush 3402
            iastore
            dup
            bipush 105
            sipush 3405
            iastore
            dup
            bipush 106
            sipush 3636
            iastore
            dup
            bipush 107
            sipush 3642
            iastore
            dup
            bipush 108
            sipush 3655
            iastore
            dup
            bipush 109
            sipush 3662
            iastore
            dup
            bipush 110
            sipush 3764
            iastore
            dup
            bipush 111
            sipush 3769
            iastore
            dup
            bipush 112
        86: .line 219
            sipush 3771
            iastore
            dup
            bipush 113
            sipush 3772
            iastore
            dup
            bipush 114
            sipush 3784
            iastore
            dup
            bipush 115
            sipush 3789
            iastore
            dup
            bipush 116
            sipush 3864
            iastore
            dup
            bipush 117
            sipush 3865
            iastore
            dup
            bipush 118
            sipush 3953
            iastore
            dup
            bipush 119
            sipush 3972
            iastore
            dup
            bipush 120
        87: .line 220
            sipush 3974
            iastore
            dup
            bipush 121
            sipush 3979
            iastore
            dup
            bipush 122
            sipush 3984
            iastore
            dup
            bipush 123
            sipush 3989
            iastore
            dup
            bipush 124
            sipush 3993
            iastore
            dup
            bipush 125
            sipush 4013
            iastore
            dup
            bipush 126
            sipush 4017
            iastore
            dup
            bipush 127
            sipush 4023
            iastore
            dup
            sipush 128
        88: .line 221
            sipush 8400
            iastore
            dup
            sipush 129
            sipush 8412
            iastore
            dup
            sipush 130
            sipush 12330
            iastore
            dup
            sipush 131
            sipush 12335
            iastore
        89: .line 204
            astore 8 /* combiningCharRange */
        start local 8 // int[] combiningCharRange
        90: .line 224
            bipush 29
            newarray 10
            dup
            iconst_0
        91: .line 225
            sipush 1471
            iastore
            dup
            iconst_1
            sipush 1476
            iastore
            dup
            iconst_2
            sipush 1648
            iastore
            dup
            iconst_3
            sipush 2364
            iastore
            dup
            iconst_4
            sipush 2381
            iastore
            dup
            iconst_5
            sipush 2492
            iastore
            dup
            bipush 6
            sipush 2494
            iastore
            dup
            bipush 7
            sipush 2495
            iastore
            dup
            bipush 8
        92: .line 226
            sipush 2519
            iastore
            dup
            bipush 9
            sipush 2562
            iastore
            dup
            bipush 10
            sipush 2620
            iastore
            dup
            bipush 11
            sipush 2622
            iastore
            dup
            bipush 12
            sipush 2623
            iastore
            dup
            bipush 13
            sipush 2748
            iastore
            dup
            bipush 14
            sipush 2876
            iastore
            dup
            bipush 15
            sipush 3031
            iastore
            dup
            bipush 16
        93: .line 227
            sipush 3415
            iastore
            dup
            bipush 17
            sipush 3633
            iastore
            dup
            bipush 18
            sipush 3761
            iastore
            dup
            bipush 19
            sipush 3893
            iastore
            dup
            bipush 20
            sipush 3895
            iastore
            dup
            bipush 21
            sipush 3897
            iastore
            dup
            bipush 22
            sipush 3902
            iastore
            dup
            bipush 23
            sipush 3903
            iastore
            dup
            bipush 24
        94: .line 228
            sipush 3991
            iastore
            dup
            bipush 25
            sipush 4025
            iastore
            dup
            bipush 26
            sipush 8417
            iastore
            dup
            bipush 27
            sipush 12441
            iastore
            dup
            bipush 28
            sipush 12442
            iastore
        95: .line 224
            astore 9 /* combiningCharChar */
        start local 9 // int[] combiningCharChar
        96: .line 235
            bipush 30
            newarray 10
            dup
            iconst_0
        97: .line 236
            bipush 48
            iastore
            dup
            iconst_1
            bipush 57
            iastore
            dup
            iconst_2
            sipush 1632
            iastore
            dup
            iconst_3
            sipush 1641
            iastore
            dup
            iconst_4
            sipush 1776
            iastore
            dup
            iconst_5
            sipush 1785
            iastore
            dup
            bipush 6
            sipush 2406
            iastore
            dup
            bipush 7
            sipush 2415
            iastore
            dup
            bipush 8
        98: .line 237
            sipush 2534
            iastore
            dup
            bipush 9
            sipush 2543
            iastore
            dup
            bipush 10
            sipush 2662
            iastore
            dup
            bipush 11
            sipush 2671
            iastore
            dup
            bipush 12
            sipush 2790
            iastore
            dup
            bipush 13
            sipush 2799
            iastore
            dup
            bipush 14
            sipush 2918
            iastore
            dup
            bipush 15
            sipush 2927
            iastore
            dup
            bipush 16
        99: .line 238
            sipush 3047
            iastore
            dup
            bipush 17
            sipush 3055
            iastore
            dup
            bipush 18
            sipush 3174
            iastore
            dup
            bipush 19
            sipush 3183
            iastore
            dup
            bipush 20
            sipush 3302
            iastore
            dup
            bipush 21
            sipush 3311
            iastore
            dup
            bipush 22
            sipush 3430
            iastore
            dup
            bipush 23
            sipush 3439
            iastore
            dup
            bipush 24
       100: .line 239
            sipush 3664
            iastore
            dup
            bipush 25
            sipush 3673
            iastore
            dup
            bipush 26
            sipush 3792
            iastore
            dup
            bipush 27
            sipush 3801
            iastore
            dup
            bipush 28
            sipush 3872
            iastore
            dup
            bipush 29
            sipush 3881
            iastore
       101: .line 235
            astore 10 /* digitRange */
        start local 10 // int[] digitRange
       102: .line 246
            bipush 6
            newarray 10
            dup
            iconst_0
       103: .line 247
            sipush 12337
            iastore
            dup
            iconst_1
            sipush 12341
            iastore
            dup
            iconst_2
            sipush 12445
            iastore
            dup
            iconst_3
            sipush 12446
            iastore
            dup
            iconst_4
            sipush 12540
            iastore
            dup
            iconst_5
            sipush 12542
            iastore
       104: .line 246
            astore 11 /* extenderRange */
        start local 11 // int[] extenderRange
       105: .line 250
            bipush 8
            newarray 10
            dup
            iconst_0
       106: .line 251
            sipush 183
            iastore
            dup
            iconst_1
            sipush 720
            iastore
            dup
            iconst_2
            sipush 721
            iastore
            dup
            iconst_3
            sipush 903
            iastore
            dup
            iconst_4
            sipush 1600
            iastore
            dup
            iconst_5
            sipush 3654
            iastore
            dup
            bipush 6
            sipush 3782
            iastore
            dup
            bipush 7
            sipush 12293
            iastore
       107: .line 250
            astore 12 /* extenderChar */
        start local 12 // int[] extenderChar
       108: .line 258
            iconst_5
            newarray 10
            dup
            iconst_0
       109: .line 259
            bipush 60
            iastore
            dup
            iconst_1
            bipush 38
            iastore
            dup
            iconst_2
            bipush 10
            iastore
            dup
            iconst_3
            bipush 13
            iastore
            dup
            iconst_4
            bipush 93
            iastore
       110: .line 258
            astore 13 /* specialChar */
        start local 13 // int[] specialChar
       111: .line 267
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       112: goto 119
       113: .line 268
      StackMap locals: int[] int[] int[] int[] int[] int[] int[] int[] int[] int[] int[] int[] int[] int[] int
      StackMap stack:
            aload 0 /* charRange */
            iload 14 /* i */
            iaload
            istore 15 /* j */
        start local 15 // int j
       114: goto 117
       115: .line 269
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 15 /* j */
            dup2
            baload
            bipush 33
            ior
            i2b
            bastore
       116: .line 268
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
       117: iload 15 /* j */
            aload 0 /* charRange */
            iload 14 /* i */
            iconst_1
            iadd
            iaload
            if_icmple 115
        end local 15 // int j
       118: .line 267
            iinc 14 /* i */ 2
      StackMap locals:
      StackMap stack:
       119: iload 14 /* i */
            aload 0 /* charRange */
            arraylength
            if_icmplt 113
        end local 14 // int i
       120: .line 274
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       121: goto 124
       122: .line 275
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            aload 13 /* specialChar */
            iload 14 /* i */
            iaload
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            aload 13 /* specialChar */
            iload 14 /* i */
            iaload
            baload
            bipush -33
            iand
            i2b
            bastore
       123: .line 274
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       124: iload 14 /* i */
            aload 13 /* specialChar */
            arraylength
            if_icmplt 122
        end local 14 // int i
       125: .line 279
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       126: goto 129
       127: .line 280
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            aload 1 /* spaceChar */
            iload 14 /* i */
            iaload
            dup2
            baload
            iconst_2
            ior
            i2b
            bastore
       128: .line 279
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       129: iload 14 /* i */
            aload 1 /* spaceChar */
            arraylength
            if_icmplt 127
        end local 14 // int i
       130: .line 284
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       131: goto 134
       132: .line 285
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            aload 3 /* nameStartChar */
            iload 14 /* i */
            iaload
            dup2
            baload
            sipush 204
            ior
            i2b
            bastore
       133: .line 284
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       134: iload 14 /* i */
            aload 3 /* nameStartChar */
            arraylength
            if_icmplt 132
        end local 14 // int i
       135: .line 288
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       136: goto 143
       137: .line 289
      StackMap locals:
      StackMap stack:
            aload 6 /* letterRange */
            iload 14 /* i */
            iaload
            istore 15 /* j */
        start local 15 // int j
       138: goto 141
       139: .line 290
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 15 /* j */
            dup2
            baload
            sipush 204
            ior
            i2b
            bastore
       140: .line 289
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
       141: iload 15 /* j */
            aload 6 /* letterRange */
            iload 14 /* i */
            iconst_1
            iadd
            iaload
            if_icmple 139
        end local 15 // int j
       142: .line 288
            iinc 14 /* i */ 2
      StackMap locals:
      StackMap stack:
       143: iload 14 /* i */
            aload 6 /* letterRange */
            arraylength
            if_icmplt 137
        end local 14 // int i
       144: .line 294
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       145: goto 148
       146: .line 295
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            aload 7 /* letterChar */
            iload 14 /* i */
            iaload
            dup2
            baload
            sipush 204
            ior
            i2b
            bastore
       147: .line 294
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       148: iload 14 /* i */
            aload 7 /* letterChar */
            arraylength
            if_icmplt 146
        end local 14 // int i
       149: .line 300
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       150: goto 153
       151: .line 301
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            aload 2 /* nameChar */
            iload 14 /* i */
            iaload
            dup2
            baload
            sipush 136
            ior
            i2b
            bastore
       152: .line 300
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       153: iload 14 /* i */
            aload 2 /* nameChar */
            arraylength
            if_icmplt 151
        end local 14 // int i
       154: .line 303
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       155: goto 162
       156: .line 304
      StackMap locals:
      StackMap stack:
            aload 10 /* digitRange */
            iload 14 /* i */
            iaload
            istore 15 /* j */
        start local 15 // int j
       157: goto 160
       158: .line 305
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 15 /* j */
            dup2
            baload
            sipush 136
            ior
            i2b
            bastore
       159: .line 304
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
       160: iload 15 /* j */
            aload 10 /* digitRange */
            iload 14 /* i */
            iconst_1
            iadd
            iaload
            if_icmple 158
        end local 15 // int j
       161: .line 303
            iinc 14 /* i */ 2
      StackMap locals:
      StackMap stack:
       162: iload 14 /* i */
            aload 10 /* digitRange */
            arraylength
            if_icmplt 156
        end local 14 // int i
       163: .line 308
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       164: goto 171
       165: .line 309
      StackMap locals:
      StackMap stack:
            aload 8 /* combiningCharRange */
            iload 14 /* i */
            iaload
            istore 15 /* j */
        start local 15 // int j
       166: goto 169
       167: .line 310
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 15 /* j */
            dup2
            baload
            sipush 136
            ior
            i2b
            bastore
       168: .line 309
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
       169: iload 15 /* j */
            aload 8 /* combiningCharRange */
            iload 14 /* i */
            iconst_1
            iadd
            iaload
            if_icmple 167
        end local 15 // int j
       170: .line 308
            iinc 14 /* i */ 2
      StackMap locals:
      StackMap stack:
       171: iload 14 /* i */
            aload 8 /* combiningCharRange */
            arraylength
            if_icmplt 165
        end local 14 // int i
       172: .line 313
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       173: goto 176
       174: .line 314
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            aload 9 /* combiningCharChar */
            iload 14 /* i */
            iaload
            dup2
            baload
            sipush 136
            ior
            i2b
            bastore
       175: .line 313
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       176: iload 14 /* i */
            aload 9 /* combiningCharChar */
            arraylength
            if_icmplt 174
        end local 14 // int i
       177: .line 316
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       178: goto 185
       179: .line 317
      StackMap locals:
      StackMap stack:
            aload 11 /* extenderRange */
            iload 14 /* i */
            iaload
            istore 15 /* j */
        start local 15 // int j
       180: goto 183
       181: .line 318
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 15 /* j */
            dup2
            baload
            sipush 136
            ior
            i2b
            bastore
       182: .line 317
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
       183: iload 15 /* j */
            aload 11 /* extenderRange */
            iload 14 /* i */
            iconst_1
            iadd
            iaload
            if_icmple 181
        end local 15 // int j
       184: .line 316
            iinc 14 /* i */ 2
      StackMap locals:
      StackMap stack:
       185: iload 14 /* i */
            aload 11 /* extenderRange */
            arraylength
            if_icmplt 179
        end local 14 // int i
       186: .line 321
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       187: goto 190
       188: .line 322
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            aload 12 /* extenderChar */
            iload 14 /* i */
            iaload
            dup2
            baload
            sipush 136
            ior
            i2b
            bastore
       189: .line 321
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       190: iload 14 /* i */
            aload 12 /* extenderChar */
            arraylength
            if_icmplt 188
        end local 14 // int i
       191: .line 326
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            bipush 58
            dup2
            baload
            sipush -193
            iand
            i2b
            bastore
       192: .line 329
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       193: goto 196
       194: .line 330
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            aload 4 /* pubidChar */
            iload 14 /* i */
            iaload
            dup2
            baload
            bipush 16
            ior
            i2b
            bastore
       195: .line 329
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
       196: iload 14 /* i */
            aload 4 /* pubidChar */
            arraylength
            if_icmplt 194
        end local 14 // int i
       197: .line 332
            iconst_0
            istore 14 /* i */
        start local 14 // int i
       198: goto 205
       199: .line 333
      StackMap locals:
      StackMap stack:
            aload 5 /* pubidRange */
            iload 14 /* i */
            iaload
            istore 15 /* j */
        start local 15 // int j
       200: goto 203
       201: .line 334
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 15 /* j */
            dup2
            baload
            bipush 16
            ior
            i2b
            bastore
       202: .line 333
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
       203: iload 15 /* j */
            aload 5 /* pubidRange */
            iload 14 /* i */
            iconst_1
            iadd
            iaload
            if_icmple 201
        end local 15 // int j
       204: .line 332
            iinc 14 /* i */ 2
      StackMap locals:
      StackMap stack:
       205: iload 14 /* i */
            aload 5 /* pubidRange */
            arraylength
            if_icmplt 199
        end local 14 // int i
        end local 13 // int[] specialChar
        end local 12 // int[] extenderChar
        end local 11 // int[] extenderRange
        end local 10 // int[] digitRange
        end local 9 // int[] combiningCharChar
        end local 8 // int[] combiningCharRange
        end local 7 // int[] letterChar
        end local 6 // int[] letterRange
        end local 5 // int[] pubidRange
        end local 4 // int[] pubidChar
        end local 3 // int[] nameStartChar
        end local 2 // int[] nameChar
        end local 1 // int[] spaceChar
        end local 0 // int[] charRange
       206: .line 338
            return
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            4  206     0           charRange  [I
            7  206     1           spaceChar  [I
           10  206     2            nameChar  [I
           13  206     3       nameStartChar  [I
           17  206     4           pubidChar  [I
           20  206     5          pubidRange  [I
           61  206     6         letterRange  [I
           71  206     7          letterChar  [I
           90  206     8  combiningCharRange  [I
           96  206     9   combiningCharChar  [I
          102  206    10          digitRange  [I
          105  206    11       extenderRange  [I
          108  206    12        extenderChar  [I
          111  206    13         specialChar  [I
          112  120    14                   i  I
          114  118    15                   j  I
          121  125    14                   i  I
          126  130    14                   i  I
          131  135    14                   i  I
          136  144    14                   i  I
          138  142    15                   j  I
          145  149    14                   i  I
          150  154    14                   i  I
          155  163    14                   i  I
          157  161    15                   j  I
          164  172    14                   i  I
          166  170    15                   j  I
          173  177    14                   i  I
          178  186    14                   i  I
          180  184    15                   j  I
          187  191    14                   i  I
          193  197    14                   i  I
          198  206    14                   i  I
          200  204    15                   j  I

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.utils.XMLChar this
         0: .line 47
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.xml.utils.XMLChar this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/utils/XMLChar;

  public static boolean isSupplemental(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 350
            iload 0 /* c */
            ldc 65536
            if_icmplt 1
            iload 0 /* c */
            ldc 1114111
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static int supplemental(char, char);
    descriptor: (CC)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // char h
        start local 1 // char l
         0: .line 361
            iload 0 /* h */
            ldc 55296
            isub
            sipush 1024
            imul
            iload 1 /* l */
            ldc 56320
            isub
            iadd
            ldc 65536
            iadd
            ireturn
        end local 1 // char l
        end local 0 // char h
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     h  C
            0    1     1     l  C
    MethodParameters:
      Name  Flags
      h     
      l     

  public static char highSurrogate(int);
    descriptor: (I)C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 370
            iload 0 /* c */
            ldc 65536
            isub
            bipush 10
            ishr
            ldc 55296
            iadd
            i2c
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static char lowSurrogate(int);
    descriptor: (I)C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 379
            iload 0 /* c */
            ldc 65536
            isub
            sipush 1023
            iand
            ldc 56320
            iadd
            i2c
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isHighSurrogate(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 388
            ldc 55296
            iload 0 /* c */
            if_icmpgt 1
            iload 0 /* c */
            ldc 56319
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isLowSurrogate(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 397
            ldc 56320
            iload 0 /* c */
            if_icmpgt 1
            iload 0 /* c */
            ldc 57343
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isValid(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 412
            iload 0 /* c */
            ldc 65536
            if_icmpge 1
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 0 /* c */
            baload
            iconst_1
            iand
            ifne 4
         1: .line 413
      StackMap locals:
      StackMap stack:
            ldc 65536
            iload 0 /* c */
            if_icmpgt 3
            iload 0 /* c */
            ldc 1114111
         2: .line 412
            if_icmple 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isInvalid(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int c
         0: .line 422
            iload 0 /* c */
            invokestatic org.apache.xml.utils.XMLChar.isValid:(I)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isContent(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 431
            iload 0 /* c */
            ldc 65536
            if_icmpge 1
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 0 /* c */
            baload
            bipush 32
            iand
            ifne 4
         1: .line 432
      StackMap locals:
      StackMap stack:
            ldc 65536
            iload 0 /* c */
            if_icmpgt 3
            iload 0 /* c */
            ldc 1114111
         2: .line 431
            if_icmple 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isMarkup(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 442
            iload 0 /* c */
            bipush 60
            if_icmpeq 1
            iload 0 /* c */
            bipush 38
            if_icmpeq 1
            iload 0 /* c */
            bipush 37
            if_icmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isSpace(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 452
            iload 0 /* c */
            ldc 65536
            if_icmpge 1
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 0 /* c */
            baload
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isNameStart(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 463
            iload 0 /* c */
            ldc 65536
            if_icmpge 1
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 0 /* c */
            baload
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isName(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 474
            iload 0 /* c */
            ldc 65536
            if_icmpge 1
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 0 /* c */
            baload
            bipush 8
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isNCNameStart(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 485
            iload 0 /* c */
            ldc 65536
            if_icmpge 1
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 0 /* c */
            baload
            bipush 64
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isNCName(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 496
            iload 0 /* c */
            ldc 65536
            if_icmpge 1
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 0 /* c */
            baload
            sipush 128
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isPubid(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int c
         0: .line 507
            iload 0 /* c */
            ldc 65536
            if_icmpge 1
            getstatic org.apache.xml.utils.XMLChar.CHARS:[B
            iload 0 /* c */
            baload
            bipush 16
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  I
    MethodParameters:
      Name  Flags
      c     

  public static boolean isValidName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.String name
         0: .line 521
            aload 0 /* name */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 522
            iconst_0
            ireturn
         2: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* ch */
        start local 1 // char ch
         3: .line 524
            iload 1 /* ch */
            invokestatic org.apache.xml.utils.XMLChar.isNameStart:(I)Z
            ifne 5
         4: .line 525
            iconst_0
            ireturn
         5: .line 526
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         6: goto 11
         7: .line 527
      StackMap locals: int
      StackMap stack:
            aload 0 /* name */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* ch */
         8: .line 528
            iload 1 /* ch */
            invokestatic org.apache.xml.utils.XMLChar.isName:(I)Z
            ifne 10
         9: .line 529
            iconst_0
            ireturn
        10: .line 526
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* i */
            aload 0 /* name */
            invokevirtual java.lang.String.length:()I
            if_icmplt 7
        end local 2 // int i
        12: .line 532
            iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  name  Ljava/lang/String;
            3   13     1    ch  C
            6   12     2     i  I
    MethodParameters:
      Name  Flags
      name  

  public static boolean isValidNCName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.String ncName
         0: .line 548
            aload 0 /* ncName */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 549
            iconst_0
            ireturn
         2: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* ncName */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* ch */
        start local 1 // char ch
         3: .line 551
            iload 1 /* ch */
            invokestatic org.apache.xml.utils.XMLChar.isNCNameStart:(I)Z
            ifne 5
         4: .line 552
            iconst_0
            ireturn
         5: .line 553
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         6: goto 11
         7: .line 554
      StackMap locals: int
      StackMap stack:
            aload 0 /* ncName */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* ch */
         8: .line 555
            iload 1 /* ch */
            invokestatic org.apache.xml.utils.XMLChar.isNCName:(I)Z
            ifne 10
         9: .line 556
            iconst_0
            ireturn
        10: .line 553
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* i */
            aload 0 /* ncName */
            invokevirtual java.lang.String.length:()I
            if_icmplt 7
        end local 2 // int i
        12: .line 559
            iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // java.lang.String ncName
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0  ncName  Ljava/lang/String;
            3   13     1      ch  C
            6   12     2       i  I
    MethodParameters:
        Name  Flags
      ncName  

  public static boolean isValidNmtoken(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.String nmtoken
         0: .line 573
            aload 0 /* nmtoken */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 574
            iconst_0
            ireturn
         2: .line 575
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: goto 8
         4: .line 576
      StackMap locals: int
      StackMap stack:
            aload 0 /* nmtoken */
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 2 /* ch */
        start local 2 // char ch
         5: .line 577
            iload 2 /* ch */
            invokestatic org.apache.xml.utils.XMLChar.isName:(I)Z
            ifne 7
         6: .line 578
            iconst_0
            ireturn
        end local 2 // char ch
         7: .line 575
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            aload 0 /* nmtoken */
            invokevirtual java.lang.String.length:()I
            if_icmplt 4
        end local 1 // int i
         9: .line 581
            iconst_1
            ireturn
        end local 0 // java.lang.String nmtoken
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  nmtoken  Ljava/lang/String;
            3    9     1        i  I
            5    7     2       ch  C
    MethodParameters:
         Name  Flags
      nmtoken  

  public static boolean isValidIANAEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.lang.String ianaEncoding
         0: .line 599
            aload 0 /* ianaEncoding */
            ifnull 18
         1: .line 600
            aload 0 /* ianaEncoding */
            invokevirtual java.lang.String.length:()I
            istore 1 /* length */
        start local 1 // int length
         2: .line 601
            iload 1 /* length */
            ifle 18
         3: .line 602
            aload 0 /* ianaEncoding */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 2 /* c */
        start local 2 // char c
         4: .line 603
            iload 2 /* c */
            bipush 65
            if_icmplt 5
            iload 2 /* c */
            bipush 90
            if_icmple 6
      StackMap locals: int int
      StackMap stack:
         5: iload 2 /* c */
            bipush 97
            if_icmplt 18
            iload 2 /* c */
            bipush 122
            if_icmpgt 18
         6: .line 604
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         7: goto 16
         8: .line 605
      StackMap locals: int
      StackMap stack:
            aload 0 /* ianaEncoding */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 2 /* c */
         9: .line 606
            iload 2 /* c */
            bipush 65
            if_icmplt 10
            iload 2 /* c */
            bipush 90
            if_icmple 15
      StackMap locals:
      StackMap stack:
        10: iload 2 /* c */
            bipush 97
            if_icmplt 11
            iload 2 /* c */
            bipush 122
            if_icmple 15
        11: .line 607
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            bipush 48
            if_icmplt 12
            iload 2 /* c */
            bipush 57
            if_icmple 15
      StackMap locals:
      StackMap stack:
        12: iload 2 /* c */
            bipush 46
            if_icmpeq 15
            iload 2 /* c */
            bipush 95
            if_icmpeq 15
        13: .line 608
            iload 2 /* c */
            bipush 45
            if_icmpeq 15
        14: .line 609
            iconst_0
            ireturn
        15: .line 604
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 3 /* i */
            iload 1 /* length */
            if_icmplt 8
        end local 3 // int i
        17: .line 612
            iconst_1
            ireturn
        end local 2 // char c
        end local 1 // int length
        18: .line 616
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.lang.String ianaEncoding
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0  ianaEncoding  Ljava/lang/String;
            2   18     1        length  I
            4   18     2             c  C
            7   17     3             i  I
    MethodParameters:
              Name  Flags
      ianaEncoding  

  public static boolean isValidJavaEncoding(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.lang.String javaEncoding
         0: .line 628
            aload 0 /* javaEncoding */
            ifnull 15
         1: .line 629
            aload 0 /* javaEncoding */
            invokevirtual java.lang.String.length:()I
            istore 1 /* length */
        start local 1 // int length
         2: .line 630
            iload 1 /* length */
            ifle 15
         3: .line 631
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         4: goto 13
         5: .line 632
      StackMap locals: int int
      StackMap stack:
            aload 0 /* javaEncoding */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* c */
        start local 3 // char c
         6: .line 633
            iload 3 /* c */
            bipush 65
            if_icmplt 7
            iload 3 /* c */
            bipush 90
            if_icmple 12
      StackMap locals: int
      StackMap stack:
         7: iload 3 /* c */
            bipush 97
            if_icmplt 8
            iload 3 /* c */
            bipush 122
            if_icmple 12
         8: .line 634
      StackMap locals:
      StackMap stack:
            iload 3 /* c */
            bipush 48
            if_icmplt 9
            iload 3 /* c */
            bipush 57
            if_icmple 12
      StackMap locals:
      StackMap stack:
         9: iload 3 /* c */
            bipush 46
            if_icmpeq 12
            iload 3 /* c */
            bipush 95
            if_icmpeq 12
        10: .line 635
            iload 3 /* c */
            bipush 45
            if_icmpeq 12
        11: .line 636
            iconst_0
            ireturn
        end local 3 // char c
        12: .line 631
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            iload 1 /* length */
            if_icmplt 5
        end local 2 // int i
        14: .line 639
            iconst_1
            ireturn
        end local 1 // int length
        15: .line 642
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.lang.String javaEncoding
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0  javaEncoding  Ljava/lang/String;
            2   15     1        length  I
            4   14     2             i  I
            6   12     3             c  C
    MethodParameters:
              Name  Flags
      javaEncoding  

  public static boolean isValidQName(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.String str
         0: .line 652
            aload 0 /* str */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 1 /* colon */
        start local 1 // int colon
         1: .line 654
            iload 1 /* colon */
            ifeq 2
            iload 1 /* colon */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpne 3
         2: .line 655
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
         3: .line 658
      StackMap locals:
      StackMap stack:
            iload 1 /* colon */
            ifle 8
         4: .line 659
            aload 0 /* str */
            iconst_0
            iload 1 /* colon */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         5: .line 660
            aload 0 /* str */
            iload 1 /* colon */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* localPart */
        start local 3 // java.lang.String localPart
         6: .line 661
            aload 2 /* prefix */
            invokestatic org.apache.xml.utils.XMLChar.isValidNCName:(Ljava/lang/String;)Z
            ifeq 7
            aload 3 /* localPart */
            invokestatic org.apache.xml.utils.XMLChar.isValidNCName:(Ljava/lang/String;)Z
            ifeq 7
            iconst_1
            ireturn
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
         7: iconst_0
            ireturn
        end local 3 // java.lang.String localPart
        end local 2 // java.lang.String prefix
         8: .line 664
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.xml.utils.XMLChar.isValidNCName:(Ljava/lang/String;)Z
            ireturn
        end local 1 // int colon
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0        str  Ljava/lang/String;
            1    9     1      colon  I
            5    8     2     prefix  Ljava/lang/String;
            6    8     3  localPart  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   
}
SourceFile: "XMLChar.java"