final class com.sun.org.apache.xml.internal.serializer.CharInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.serializer.CharInfo
  super_class: java.lang.Object
{
  private java.util.HashMap m_charToString;
    descriptor: Ljava/util/HashMap;
    flags: (0x0002) ACC_PRIVATE

  public static final java.lang.String HTML_ENTITIES_RESOURCE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.org.apache.xml.internal.serializer.HTMLEntities"

  public static final java.lang.String XML_ENTITIES_RESOURCE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.org.apache.xml.internal.serializer.XMLEntities"

  public static final char S_HORIZONAL_TAB;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final char S_LINEFEED;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final char S_CARRIAGERETURN;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  final boolean onlyQuotAmpLtGt;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

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

  private boolean[] isSpecialAttrASCII;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private boolean[] isSpecialTextASCII;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private boolean[] isCleanTextASCII;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

  private int[] array_of_bits;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

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

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

  private int firstWordNotUsed;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static java.util.HashMap m_getCharInfoCache;
    descriptor: Ljava/util/HashMap;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 536
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic com.sun.org.apache.xml.internal.serializer.CharInfo.m_getCharInfoCache:Ljava/util/HashMap;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // java.lang.String entitiesResource
        start local 2 // java.lang.String method
         0: .line 159
            aload 0 /* this */
            aload 1 /* entitiesResource */
            aload 2 /* method */
            iconst_0
            invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
         1: .line 160
            return
        end local 2 // java.lang.String method
        end local 1 // java.lang.String entitiesResource
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    2     1  entitiesResource  Ljava/lang/String;
            0    2     2            method  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      entitiesResource  
      method            

  private void <init>(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=15, args_size=4
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // java.lang.String entitiesResource
        start local 2 // java.lang.String method
        start local 3 // boolean internal
         0: .line 162
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 54
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.org.apache.xml.internal.serializer.CharInfo.m_charToString:Ljava/util/HashMap;
         2: .line 92
            aload 0 /* this */
            sipush 128
            newarray 4
            putfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrASCII:[Z
         3: .line 97
            aload 0 /* this */
            sipush 128
            newarray 4
            putfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
         4: .line 99
            aload 0 /* this */
            sipush 128
            newarray 4
            putfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
         5: .line 106
            aload 0 /* this */
            aload 0 /* this */
            ldc 65535
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.createEmptySetOfIntegers:(I)[I
            putfield com.sun.org.apache.xml.internal.serializer.CharInfo.array_of_bits:[I
         6: .line 164
            aconst_null
            astore 4 /* entities */
        start local 4 // java.util.ResourceBundle entities
         7: .line 165
            iconst_1
            istore 5 /* noExtraEntities */
        start local 5 // boolean noExtraEntities
         8: .line 176
            iload 3 /* internal */
            ifeq 11
         9: .line 179
            aload 1 /* entitiesResource */
            invokestatic java.util.PropertyResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
            astore 4 /* entities */
        10: .line 180
            goto 18
        11: .line 181
      StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int
      StackMap stack:
            invokestatic com.sun.org.apache.xalan.internal.utils.SecuritySupport.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 6 /* cl */
        start local 6 // java.lang.ClassLoader cl
        12: .line 182
            aload 6 /* cl */
            ifnull 18
        13: .line 183
            aload 1 /* entitiesResource */
        14: .line 184
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            aload 6 /* cl */
        15: .line 183
            invokestatic java.util.PropertyResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle;
            astore 4 /* entities */
        end local 6 // java.lang.ClassLoader cl
        16: .line 187
            goto 18
      StackMap locals:
      StackMap stack: java.lang.Exception
        17: pop
        18: .line 189
      StackMap locals:
      StackMap stack:
            aload 4 /* entities */
            ifnull 31
        19: .line 190
            aload 4 /* entities */
            invokevirtual java.util.ResourceBundle.getKeys:()Ljava/util/Enumeration;
            astore 6 /* keys */
        start local 6 // java.util.Enumeration keys
        20: .line 191
            goto 27
        21: .line 192
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 6 /* keys */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* name */
        start local 7 // java.lang.String name
        22: .line 193
            aload 4 /* entities */
            aload 7 /* name */
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* value */
        start local 8 // java.lang.String value
        23: .line 194
            aload 8 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 9 /* code */
        start local 9 // int code
        24: .line 195
            aload 0 /* this */
            aload 7 /* name */
            iload 9 /* code */
            i2c
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.defineEntity:(Ljava/lang/String;C)V
        25: .line 196
            aload 0 /* this */
            iload 9 /* code */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.extraEntity:(I)Z
            ifeq 27
        26: .line 197
            iconst_0
            istore 5 /* noExtraEntities */
        end local 9 // int code
        end local 8 // java.lang.String value
        end local 7 // java.lang.String name
        27: .line 191
      StackMap locals:
      StackMap stack:
            aload 6 /* keys */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 21
        28: .line 199
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
        29: .line 200
            aload 0 /* this */
            bipush 13
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
        end local 6 // java.util.Enumeration keys
        30: .line 201
            goto 103
        31: .line 202
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* is */
        start local 6 // java.io.InputStream is
        32: .line 203
            aconst_null
            astore 7 /* err */
        start local 7 // java.lang.String err
        33: .line 208
            iload 3 /* internal */
            ifeq 36
        34: .line 209
            ldc Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            aload 1 /* entitiesResource */
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            astore 6 /* is */
        35: .line 210
            goto 48
        36: .line 211
      StackMap locals: java.io.InputStream java.lang.String
      StackMap stack:
            invokestatic com.sun.org.apache.xalan.internal.utils.SecuritySupport.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 8 /* cl */
        start local 8 // java.lang.ClassLoader cl
        37: .line 212
            aload 8 /* cl */
            ifnull 42
        38: .line 214
            aload 8 /* cl */
            aload 1 /* entitiesResource */
            invokevirtual java.lang.ClassLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            astore 6 /* is */
        39: .line 215
            goto 42
      StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int java.io.InputStream java.lang.String java.lang.ClassLoader
      StackMap stack: java.lang.Exception
        40: astore 9 /* e */
        start local 9 // java.lang.Exception e
        41: .line 216
            aload 9 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 7 /* err */
        end local 9 // java.lang.Exception e
        42: .line 220
      StackMap locals:
      StackMap stack:
            aload 6 /* is */
            ifnonnull 48
        43: .line 222
            new java.net.URL
            dup
            aload 1 /* entitiesResource */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 9 /* url */
        start local 9 // java.net.URL url
        44: .line 223
            aload 9 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            astore 6 /* is */
        end local 9 // java.net.URL url
        45: .line 224
            goto 48
      StackMap locals:
      StackMap stack: java.lang.Exception
        46: astore 9 /* e */
        start local 9 // java.lang.Exception e
        47: .line 225
            aload 9 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            astore 7 /* err */
        end local 9 // java.lang.Exception e
        end local 8 // java.lang.ClassLoader cl
        48: .line 230
      StackMap locals:
      StackMap stack:
            aload 6 /* is */
            ifnonnull 55
        49: .line 231
            new java.lang.RuntimeException
            dup
        50: .line 232
            getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
        51: .line 233
            ldc "ER_RESOURCE_COULD_NOT_FIND"
        52: .line 234
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* entitiesResource */
            aastore
            dup
            iconst_1
            aload 7 /* err */
            aastore
        53: .line 232
            invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        54: .line 231
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        55: .line 258
      StackMap locals:
      StackMap stack:
            new java.io.BufferedReader
            dup
            new java.io.InputStreamReader
            dup
            aload 6 /* is */
            ldc "UTF-8"
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            astore 8 /* reader */
        start local 8 // java.io.BufferedReader reader
        56: .line 259
            goto 59
        end local 8 // java.io.BufferedReader reader
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
        57: pop
        58: .line 260
            new java.io.BufferedReader
            dup
            new java.io.InputStreamReader
            dup
            aload 6 /* is */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            astore 8 /* reader */
        start local 8 // java.io.BufferedReader reader
        59: .line 263
      StackMap locals: java.io.BufferedReader
      StackMap stack:
            aload 8 /* reader */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            astore 9 /* line */
        start local 9 // java.lang.String line
        60: .line 265
            goto 78
        61: .line 266
      StackMap locals: java.lang.String
      StackMap stack:
            aload 9 /* line */
            invokevirtual java.lang.String.length:()I
            ifeq 62
            aload 9 /* line */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 35
            if_icmpne 64
        62: .line 267
      StackMap locals:
      StackMap stack:
            aload 8 /* reader */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            astore 9 /* line */
        63: .line 269
            goto 78
        64: .line 272
      StackMap locals:
      StackMap stack:
            aload 9 /* line */
            bipush 32
            invokevirtual java.lang.String.indexOf:(I)I
            istore 10 /* index */
        start local 10 // int index
        65: .line 274
            iload 10 /* index */
            iconst_1
            if_icmple 77
        66: .line 275
            aload 9 /* line */
            iconst_0
            iload 10 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 11 /* name */
        start local 11 // java.lang.String name
        67: .line 277
            iinc 10 /* index */ 1
        68: .line 279
            iload 10 /* index */
            aload 9 /* line */
            invokevirtual java.lang.String.length:()I
            if_icmpge 77
        69: .line 280
            aload 9 /* line */
            iload 10 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 12 /* value */
        start local 12 // java.lang.String value
        70: .line 281
            aload 12 /* value */
            bipush 32
            invokevirtual java.lang.String.indexOf:(I)I
            istore 10 /* index */
        71: .line 283
            iload 10 /* index */
            ifle 73
        72: .line 284
            aload 12 /* value */
            iconst_0
            iload 10 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 12 /* value */
        73: .line 287
      StackMap locals: int java.lang.String java.lang.String
      StackMap stack:
            aload 12 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 13 /* code */
        start local 13 // int code
        74: .line 289
            aload 0 /* this */
            aload 11 /* name */
            iload 13 /* code */
            i2c
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.defineEntity:(Ljava/lang/String;C)V
        75: .line 290
            aload 0 /* this */
            iload 13 /* code */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.extraEntity:(I)Z
            ifeq 77
        76: .line 291
            iconst_0
            istore 5 /* noExtraEntities */
        end local 13 // int code
        end local 12 // java.lang.String value
        end local 11 // java.lang.String name
        77: .line 295
      StackMap locals:
      StackMap stack:
            aload 8 /* reader */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            astore 9 /* line */
        end local 10 // int index
        78: .line 265
      StackMap locals:
      StackMap stack:
            aload 9 /* line */
            ifnonnull 61
        79: .line 298
            aload 6 /* is */
            invokevirtual java.io.InputStream.close:()V
        80: .line 299
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
        81: .line 300
            aload 0 /* this */
            bipush 13
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
        end local 9 // java.lang.String line
        end local 8 // java.io.BufferedReader reader
        82: .line 301
            goto 99
      StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int java.io.InputStream java.lang.String
      StackMap stack: java.lang.Exception
        83: astore 8 /* e */
        start local 8 // java.lang.Exception e
        84: .line 302
            new java.lang.RuntimeException
            dup
        85: .line 303
            getstatic com.sun.org.apache.xml.internal.serializer.utils.Utils.messages:Lcom/sun/org/apache/xml/internal/serializer/utils/Messages;
        86: .line 304
            ldc "ER_RESOURCE_COULD_NOT_LOAD"
        87: .line 305
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* entitiesResource */
            aastore
            dup
            iconst_1
        88: .line 306
            aload 8 /* e */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_2
        89: .line 307
            aload 1 /* entitiesResource */
            aastore
            dup
            iconst_3
        90: .line 308
            aload 8 /* e */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            aastore
        91: .line 303
            invokevirtual com.sun.org.apache.xml.internal.serializer.utils.Messages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        92: .line 302
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // java.lang.Exception e
        93: .line 309
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 14
        94: .line 310
            aload 6 /* is */
            ifnull 98
        95: .line 312
            aload 6 /* is */
            invokevirtual java.io.InputStream.close:()V
        96: .line 313
            goto 98
      StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int java.io.InputStream java.lang.String top top top top top top java.lang.Throwable
      StackMap stack: java.lang.Exception
        97: pop
        98: .line 315
      StackMap locals:
      StackMap stack:
            aload 14
            athrow
        99: .line 310
      StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo java.lang.String java.lang.String int java.util.ResourceBundle int java.io.InputStream java.lang.String
      StackMap stack:
            aload 6 /* is */
            ifnull 103
       100: .line 312
            aload 6 /* is */
            invokevirtual java.io.InputStream.close:()V
       101: .line 313
            goto 103
      StackMap locals:
      StackMap stack: java.lang.Exception
       102: pop
        end local 7 // java.lang.String err
        end local 6 // java.io.InputStream is
       103: .line 323
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* ch */
        start local 6 // int ch
       104: goto 114
       105: .line 324
      StackMap locals: int
      StackMap stack:
            bipush 32
            iload 6 /* ch */
            if_icmple 106
            bipush 10
            iload 6 /* ch */
            if_icmpeq 106
            bipush 13
            iload 6 /* ch */
            if_icmpeq 106
            bipush 9
            iload 6 /* ch */
            if_icmpne 107
       106: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* ch */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.get:(I)Z
            ifeq 108
      StackMap locals:
      StackMap stack:
       107: bipush 34
            iload 6 /* ch */
            if_icmpne 111
       108: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
            iload 6 /* ch */
            iconst_1
            bastore
       109: .line 328
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
            iload 6 /* ch */
            iconst_0
            bastore
       110: .line 329
            goto 113
       111: .line 331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
            iload 6 /* ch */
            iconst_0
            bastore
       112: .line 332
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
            iload 6 /* ch */
            iconst_1
            bastore
       113: .line 323
      StackMap locals:
      StackMap stack:
            iinc 6 /* ch */ 1
      StackMap locals:
      StackMap stack:
       114: iload 6 /* ch */
            sipush 128
            if_icmplt 105
        end local 6 // int ch
       115: .line 337
            aload 0 /* this */
            iload 5 /* noExtraEntities */
            putfield com.sun.org.apache.xml.internal.serializer.CharInfo.onlyQuotAmpLtGt:Z
       116: .line 340
            iconst_0
            istore 6 /* i */
        start local 6 // int i
       117: goto 120
       118: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrASCII:[Z
            iload 6 /* i */
            aload 0 /* this */
            iload 6 /* i */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.get:(I)Z
            bastore
       119: .line 340
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
       120: iload 6 /* i */
            sipush 128
            if_icmplt 118
        end local 6 // int i
       121: .line 352
            ldc "xml"
            aload 2 /* method */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 123
       122: .line 354
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrASCII:[Z
            bipush 9
            iconst_1
            bastore
       123: .line 356
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean noExtraEntities
        end local 4 // java.util.ResourceBundle entities
        end local 3 // boolean internal
        end local 2 // java.lang.String method
        end local 1 // java.lang.String entitiesResource
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  124     0              this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0  124     1  entitiesResource  Ljava/lang/String;
            0  124     2            method  Ljava/lang/String;
            0  124     3          internal  Z
            7  124     4          entities  Ljava/util/ResourceBundle;
            8  124     5   noExtraEntities  Z
           12   16     6                cl  Ljava/lang/ClassLoader;
           20   30     6              keys  Ljava/util/Enumeration;
           22   27     7              name  Ljava/lang/String;
           23   27     8             value  Ljava/lang/String;
           24   27     9              code  I
           32  103     6                is  Ljava/io/InputStream;
           33  103     7               err  Ljava/lang/String;
           37   48     8                cl  Ljava/lang/ClassLoader;
           41   42     9                 e  Ljava/lang/Exception;
           44   45     9               url  Ljava/net/URL;
           47   48     9                 e  Ljava/lang/Exception;
           56   57     8            reader  Ljava/io/BufferedReader;
           59   82     8            reader  Ljava/io/BufferedReader;
           60   82     9              line  Ljava/lang/String;
           65   78    10             index  I
           67   77    11              name  Ljava/lang/String;
           70   77    12             value  Ljava/lang/String;
           74   77    13              code  I
           84   93     8                 e  Ljava/lang/Exception;
          104  115     6                ch  I
          117  121     6                 i  I
      Exception table:
        from    to  target  type
           8    16      17  Class java.lang.Exception
          38    39      40  Class java.lang.Exception
          43    45      46  Class java.lang.Exception
          55    56      57  Class java.io.UnsupportedEncodingException
          33    82      83  Class java.lang.Exception
          33    93      93  any
          95    96      97  Class java.lang.Exception
         100   101     102  Class java.lang.Exception
    MethodParameters:
                  Name  Flags
      entitiesResource  
      method            
      internal          

  private void defineEntity(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // java.lang.String name
        start local 2 // char value
         0: .line 371
            new java.lang.StringBuilder
            dup
            ldc "&"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuilder sb
         1: .line 372
            aload 3 /* sb */
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 373
            aload 3 /* sb */
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 374
            aload 3 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* entityString */
        start local 4 // java.lang.String entityString
         4: .line 376
            aload 0 /* this */
            aload 4 /* entityString */
            iload 2 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.defineChar2StringMapping:(Ljava/lang/String;C)V
         5: .line 377
            return
        end local 4 // java.lang.String entityString
        end local 3 // java.lang.StringBuilder sb
        end local 2 // char value
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    6     1          name  Ljava/lang/String;
            0    6     2         value  C
            1    6     3            sb  Ljava/lang/StringBuilder;
            4    6     4  entityString  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      name   
      value  

  java.lang.String getOutputStringForChar(char);
    descriptor: (C)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // char value
         0: .line 403
            new com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey
            dup
            invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey.<init>:()V
            astore 2 /* charKey */
        start local 2 // com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey charKey
         1: .line 404
            aload 2 /* charKey */
            iload 1 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey.setChar:(C)V
         2: .line 405
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.m_charToString:Ljava/util/HashMap;
            aload 2 /* charKey */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey charKey
        end local 1 // char value
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    3     1    value  C
            1    3     2  charKey  Lcom/sun/org/apache/xml/internal/serializer/CharInfo$CharKey;
    MethodParameters:
       Name  Flags
      value  

  final boolean isSpecialAttrChar(int);
    descriptor: (I)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // int value
         0: .line 423
            iload 1 /* value */
            sipush 128
            if_icmpge 2
         1: .line 424
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialAttrASCII:[Z
            iload 1 /* value */
            baload
            ireturn
         2: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.get:(I)Z
            ireturn
        end local 1 // int value
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    3     1  value  I
    MethodParameters:
       Name  Flags
      value  

  final boolean isSpecialTextChar(int);
    descriptor: (I)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // int value
         0: .line 446
            iload 1 /* value */
            sipush 128
            if_icmpge 2
         1: .line 447
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
            iload 1 /* value */
            baload
            ireturn
         2: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.get:(I)Z
            ireturn
        end local 1 // int value
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    3     1  value  I
    MethodParameters:
       Name  Flags
      value  

  final boolean isTextASCIIClean(int);
    descriptor: (I)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // int value
         0: .line 463
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
            iload 1 /* value */
            baload
            ireturn
        end local 1 // int value
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  

  static com.sun.org.apache.xml.internal.serializer.CharInfo getCharInfoInternal(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.String entitiesFileName
        start local 1 // java.lang.String method
         0: .line 480
            getstatic com.sun.org.apache.xml.internal.serializer.CharInfo.m_getCharInfoCache:Ljava/util/HashMap;
            aload 0 /* entitiesFileName */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xml.internal.serializer.CharInfo
            astore 2 /* charInfo */
        start local 2 // com.sun.org.apache.xml.internal.serializer.CharInfo charInfo
         1: .line 481
            aload 2 /* charInfo */
            ifnull 3
         2: .line 482
            aload 2 /* charInfo */
            areturn
         3: .line 485
      StackMap locals: com.sun.org.apache.xml.internal.serializer.CharInfo
      StackMap stack:
            new com.sun.org.apache.xml.internal.serializer.CharInfo
            dup
            aload 0 /* entitiesFileName */
            aload 1 /* method */
            iconst_1
            invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 2 /* charInfo */
         4: .line 486
            getstatic com.sun.org.apache.xml.internal.serializer.CharInfo.m_getCharInfoCache:Ljava/util/HashMap;
            aload 0 /* entitiesFileName */
            aload 2 /* charInfo */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 487
            aload 2 /* charInfo */
            areturn
        end local 2 // com.sun.org.apache.xml.internal.serializer.CharInfo charInfo
        end local 1 // java.lang.String method
        end local 0 // java.lang.String entitiesFileName
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0  entitiesFileName  Ljava/lang/String;
            0    6     1            method  Ljava/lang/String;
            1    6     2          charInfo  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
    MethodParameters:
                  Name  Flags
      entitiesFileName  
      method            

  static com.sun.org.apache.xml.internal.serializer.CharInfo getCharInfo(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.lang.String entitiesFileName
        start local 1 // java.lang.String method
         0: .line 515
            new com.sun.org.apache.xml.internal.serializer.CharInfo
            dup
            aload 0 /* entitiesFileName */
            aload 1 /* method */
            iconst_0
            invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
         1: areturn
         2: .line 516
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         3: .line 520
            aload 0 /* entitiesFileName */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            ifge 7
         4: .line 522
            aload 0 /* entitiesFileName */
            invokestatic com.sun.org.apache.xml.internal.serializer.utils.SystemIDResolver.getAbsoluteURIFromRelative:(Ljava/lang/String;)Ljava/lang/String;
         5: .line 521
            astore 2 /* absoluteEntitiesFileName */
        start local 2 // java.lang.String absoluteEntitiesFileName
         6: .line 523
            goto 12
        end local 2 // java.lang.String absoluteEntitiesFileName
         7: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* entitiesFileName */
            aconst_null
            invokestatic com.sun.org.apache.xml.internal.serializer.utils.SystemIDResolver.getAbsoluteURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         8: .line 525
            astore 2 /* absoluteEntitiesFileName */
        start local 2 // java.lang.String absoluteEntitiesFileName
         9: .line 527
            goto 12
        end local 2 // java.lang.String absoluteEntitiesFileName
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerException
        10: astore 3 /* te */
        start local 3 // javax.xml.transform.TransformerException te
        11: .line 528
            new com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException
            dup
            aload 3 /* te */
            invokespecial com.sun.org.apache.xml.internal.serializer.utils.WrappedRuntimeException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 3 // javax.xml.transform.TransformerException te
        start local 2 // java.lang.String absoluteEntitiesFileName
        12: .line 532
      StackMap locals: java.lang.String
      StackMap stack:
            new com.sun.org.apache.xml.internal.serializer.CharInfo
            dup
            aload 2 /* absoluteEntitiesFileName */
            aload 1 /* method */
            iconst_0
            invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            areturn
        end local 2 // java.lang.String absoluteEntitiesFileName
        end local 1 // java.lang.String method
        end local 0 // java.lang.String entitiesFileName
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   13     0          entitiesFileName  Ljava/lang/String;
            0   13     1                    method  Ljava/lang/String;
            6    7     2  absoluteEntitiesFileName  Ljava/lang/String;
            9   10     2  absoluteEntitiesFileName  Ljava/lang/String;
           12   13     2  absoluteEntitiesFileName  Ljava/lang/String;
           11   12     3                        te  Ljavax/xml/transform/TransformerException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
           7     9      10  Class javax.xml.transform.TransformerException
    MethodParameters:
                  Name  Flags
      entitiesFileName  
      method            

  private static int arrayIndex(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int i
         0: .line 545
            iload 0 /* i */
            iconst_5
            ishr
            ireturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
    MethodParameters:
      Name  Flags
      i     

  private static int bit(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int i
         0: .line 554
            iconst_1
            iload 0 /* i */
            bipush 31
            iand
            ishl
            istore 1 /* ret */
        start local 1 // int ret
         1: .line 555
            iload 1 /* ret */
            ireturn
        end local 1 // int ret
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     i  I
            1    2     1   ret  I
    MethodParameters:
      Name  Flags
      i     

  private int[] createEmptySetOfIntegers(int);
    descriptor: (I)[I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // int max
         0: .line 563
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xml.internal.serializer.CharInfo.firstWordNotUsed:I
         1: .line 565
            iload 1 /* max */
            iconst_1
            isub
            invokestatic com.sun.org.apache.xml.internal.serializer.CharInfo.arrayIndex:(I)I
            iconst_1
            iadd
            newarray 10
            astore 2 /* arr */
        start local 2 // int[] arr
         2: .line 566
            aload 2 /* arr */
            areturn
        end local 2 // int[] arr
        end local 1 // int max
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    3     1   max  I
            2    3     2   arr  [I
    MethodParameters:
      Name  Flags
      max   

  private final void set(int);
    descriptor: (I)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // int i
         0: .line 577
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.setASCIIdirty:(I)V
         1: .line 579
            iload 1 /* i */
            iconst_5
            ishr
            istore 2 /* j */
        start local 2 // int j
         2: .line 580
            iload 2 /* j */
            iconst_1
            iadd
            istore 3 /* k */
        start local 3 // int k
         3: .line 582
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.firstWordNotUsed:I
            iload 3 /* k */
            if_icmpge 5
         4: .line 583
            aload 0 /* this */
            iload 3 /* k */
            putfield com.sun.org.apache.xml.internal.serializer.CharInfo.firstWordNotUsed:I
         5: .line 585
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.array_of_bits:[I
            iload 2 /* j */
            dup2
            iaload
            iconst_1
            iload 1 /* i */
            bipush 31
            iand
            ishl
            ior
            iastore
         6: .line 586
            return
        end local 3 // int k
        end local 2 // int j
        end local 1 // int i
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    7     1     i  I
            2    7     2     j  I
            3    7     3     k  I
    MethodParameters:
      Name  Flags
      i     

  private final boolean get(int);
    descriptor: (I)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // int i
         0: .line 601
            iconst_0
            istore 2 /* in_the_set */
        start local 2 // boolean in_the_set
         1: .line 602
            iload 1 /* i */
            iconst_5
            ishr
            istore 3 /* j */
        start local 3 // int j
         2: .line 605
            iload 3 /* j */
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.firstWordNotUsed:I
            if_icmpge 8
         3: .line 606
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.array_of_bits:[I
            iload 3 /* j */
            iaload
         4: .line 607
            iconst_1
            iload 1 /* i */
            bipush 31
            iand
            ishl
         5: .line 606
            iand
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: int int
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 2 /* in_the_set */
         8: .line 609
      StackMap locals:
      StackMap stack:
            iload 2 /* in_the_set */
            ireturn
        end local 3 // int j
        end local 2 // boolean in_the_set
        end local 1 // int i
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    9     1           i  I
            1    9     2  in_the_set  Z
            2    9     3           j  I
    MethodParameters:
      Name  Flags
      i     

  private boolean extraEntity(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // int entityValue
         0: .line 621
            iconst_0
            istore 2 /* extra */
        start local 2 // boolean extra
         1: .line 622
            iload 1 /* entityValue */
            sipush 128
            if_icmpge 5
         2: .line 624
            iload 1 /* entityValue */
            lookupswitch { // 4
                   34: 3
                   38: 3
                   60: 3
                   62: 3
              default: 4
          }
         3: .line 630
      StackMap locals: int
      StackMap stack:
            goto 5
         4: .line 632
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* extra */
         5: .line 635
      StackMap locals:
      StackMap stack:
            iload 2 /* extra */
            ireturn
        end local 2 // boolean extra
        end local 1 // int entityValue
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    6     1  entityValue  I
            1    6     2        extra  Z
    MethodParameters:
             Name  Flags
      entityValue  

  private void setASCIIdirty(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // int j
         0: .line 646
            iload 1 /* j */
            iflt 3
            iload 1 /* j */
            sipush 128
            if_icmpge 3
         1: .line 648
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
            iload 1 /* j */
            iconst_0
            bastore
         2: .line 649
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
            iload 1 /* j */
            iconst_1
            bastore
         3: .line 651
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int j
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    4     1     j  I
    MethodParameters:
      Name  Flags
      j     

  private void setASCIIclean(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // int j
         0: .line 661
            iload 1 /* j */
            iflt 3
            iload 1 /* j */
            sipush 128
            if_icmpge 3
         1: .line 663
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isCleanTextASCII:[Z
            iload 1 /* j */
            iconst_1
            bastore
         2: .line 664
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.isSpecialTextASCII:[Z
            iload 1 /* j */
            iconst_0
            bastore
         3: .line 666
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int j
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    4     1     j  I
    MethodParameters:
      Name  Flags
      j     

  private void defineChar2StringMapping(java.lang.String, char);
    descriptor: (Ljava/lang/String;C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
        start local 1 // java.lang.String outputString
        start local 2 // char inputChar
         0: .line 670
            new com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey
            dup
            iload 2 /* inputChar */
            invokespecial com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey.<init>:(C)V
            astore 3 /* character */
        start local 3 // com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey character
         1: .line 671
            aload 0 /* this */
            getfield com.sun.org.apache.xml.internal.serializer.CharInfo.m_charToString:Ljava/util/HashMap;
            aload 3 /* character */
            aload 1 /* outputString */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 672
            aload 0 /* this */
            iload 2 /* inputChar */
            invokevirtual com.sun.org.apache.xml.internal.serializer.CharInfo.set:(I)V
         3: .line 673
            return
        end local 3 // com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey character
        end local 2 // char inputChar
        end local 1 // java.lang.String outputString
        end local 0 // com.sun.org.apache.xml.internal.serializer.CharInfo this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/sun/org/apache/xml/internal/serializer/CharInfo;
            0    4     1  outputString  Ljava/lang/String;
            0    4     2     inputChar  C
            1    4     3     character  Lcom/sun/org/apache/xml/internal/serializer/CharInfo$CharKey;
    MethodParameters:
              Name  Flags
      outputString  
      inputChar     
}
SourceFile: "CharInfo.java"
NestMembers:
  com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey
InnerClasses:
  private CharKey = com.sun.org.apache.xml.internal.serializer.CharInfo$CharKey of com.sun.org.apache.xml.internal.serializer.CharInfo