public class org.apache.xerces.impl.XMLEntityManager implements org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLEntityResolver
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.xerces.impl.XMLEntityManager
  super_class: java.lang.Object
{
  public static final int DEFAULT_BUFFER_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

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

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

  protected static final java.lang.String VALIDATION;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.org/sax/features/validation"

  protected static final java.lang.String EXTERNAL_GENERAL_ENTITIES;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.org/sax/features/external-general-entities"

  protected static final java.lang.String EXTERNAL_PARAMETER_ENTITIES;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.org/sax/features/external-parameter-entities"

  protected static final java.lang.String ALLOW_JAVA_ENCODINGS;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/features/allow-java-encodings"

  protected static final java.lang.String WARN_ON_DUPLICATE_ENTITYDEF;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/features/warn-on-duplicate-entitydef"

  protected static final java.lang.String STANDARD_URI_CONFORMANT;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/features/standard-uri-conformant"

  protected static final java.lang.String PARSER_SETTINGS;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/features/internal/parser-settings"

  protected static final java.lang.String SYMBOL_TABLE;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/internal/symbol-table"

  protected static final java.lang.String ERROR_REPORTER;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/internal/error-reporter"

  protected static final java.lang.String ENTITY_RESOLVER;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/internal/entity-resolver"

  protected static final java.lang.String VALIDATION_MANAGER;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/internal/validation-manager"

  protected static final java.lang.String BUFFER_SIZE;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/input-buffer-size"

  protected static final java.lang.String SECURITY_MANAGER;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/security-manager"

  private static final java.lang.String[] RECOGNIZED_FEATURES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Boolean[] FEATURE_DEFAULTS;
    descriptor: [Ljava/lang/Boolean;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] RECOGNIZED_PROPERTIES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Object[] PROPERTY_DEFAULTS;
    descriptor: [Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String XMLEntity;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String DTDEntity;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

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

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

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

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

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

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

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

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

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

  protected org.apache.xerces.impl.XMLErrorReporter fErrorReporter;
    descriptor: Lorg/apache/xerces/impl/XMLErrorReporter;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xerces.xni.parser.XMLEntityResolver fEntityResolver;
    descriptor: Lorg/apache/xerces/xni/parser/XMLEntityResolver;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xerces.impl.validation.ValidationManager fValidationManager;
    descriptor: Lorg/apache/xerces/impl/validation/ValidationManager;
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

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

  protected org.apache.xerces.impl.XMLEntityHandler fEntityHandler;
    descriptor: Lorg/apache/xerces/impl/XMLEntityHandler;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xerces.impl.XMLEntityScanner fEntityScanner;
    descriptor: Lorg/apache/xerces/impl/XMLEntityScanner;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xerces.impl.XMLEntityScanner fXML10EntityScanner;
    descriptor: Lorg/apache/xerces/impl/XMLEntityScanner;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xerces.impl.XMLEntityScanner fXML11EntityScanner;
    descriptor: Lorg/apache/xerces/impl/XMLEntityScanner;
    flags: (0x0004) ACC_PROTECTED

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

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

  protected final java.util.Hashtable fEntities;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.util.Stack fEntityStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected org.apache.xerces.impl.XMLEntityManager$ScannedEntity fCurrentEntity;
    descriptor: Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Hashtable fDeclaredEntities;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0004) ACC_PROTECTED

  private final org.apache.xerces.util.XMLResourceIdentifierImpl fResourceIdentifier;
    descriptor: Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.xerces.xni.Augmentations fEntityAugs;
    descriptor: Lorg/apache/xerces/xni/Augmentations;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.xerces.impl.XMLEntityManager$ByteBufferPool fSmallByteBufferPool;
    descriptor: Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.xerces.impl.XMLEntityManager$ByteBufferPool fLargeByteBufferPool;
    descriptor: Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private byte[] fTempByteBuffer;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private final org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool fCharacterBufferPool;
    descriptor: Lorg/apache/xerces/impl/XMLEntityManager$CharacterBufferPool;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected java.util.Stack fReaderStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0004) ACC_PROTECTED

  private static java.lang.String gUserDir;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.apache.xerces.util.URI gUserDirURI;
    descriptor: Lorg/apache/xerces/util/URI;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final boolean[] gNeedEscaping;
    descriptor: [Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] gAfterEscaping1;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] gAfterEscaping2;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final char[] gHexChs;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static java.security.PrivilegedAction GET_USER_DIR_SYSTEM_PROPERTY;
    descriptor: Ljava/security/PrivilegedAction;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=0
         0: .line 165
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 166
            ldc "http://xml.org/sax/features/validation"
            aastore
            dup
            iconst_1
         2: .line 167
            ldc "http://xml.org/sax/features/external-general-entities"
            aastore
            dup
            iconst_2
         3: .line 168
            ldc "http://xml.org/sax/features/external-parameter-entities"
            aastore
            dup
            iconst_3
         4: .line 169
            ldc "http://apache.org/xml/features/allow-java-encodings"
            aastore
            dup
            iconst_4
         5: .line 170
            ldc "http://apache.org/xml/features/warn-on-duplicate-entitydef"
            aastore
            dup
            iconst_5
         6: .line 171
            ldc "http://apache.org/xml/features/standard-uri-conformant"
            aastore
         7: .line 165
            putstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
         8: .line 175
            bipush 6
            anewarray java.lang.Boolean
            dup
            iconst_1
         9: .line 177
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
            dup
            iconst_2
        10: .line 178
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
            dup
            iconst_3
        11: .line 179
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
            dup
            iconst_4
        12: .line 180
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
            dup
            iconst_5
        13: .line 181
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
        14: .line 175
            putstatic org.apache.xerces.impl.XMLEntityManager.FEATURE_DEFAULTS:[Ljava/lang/Boolean;
        15: .line 185
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 186
            ldc "http://apache.org/xml/properties/internal/symbol-table"
            aastore
            dup
            iconst_1
        17: .line 187
            ldc "http://apache.org/xml/properties/internal/error-reporter"
            aastore
            dup
            iconst_2
        18: .line 188
            ldc "http://apache.org/xml/properties/internal/entity-resolver"
            aastore
            dup
            iconst_3
        19: .line 189
            ldc "http://apache.org/xml/properties/internal/validation-manager"
            aastore
            dup
            iconst_4
        20: .line 190
            ldc "http://apache.org/xml/properties/input-buffer-size"
            aastore
            dup
            iconst_5
        21: .line 191
            ldc "http://apache.org/xml/properties/security-manager"
            aastore
        22: .line 185
            putstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
        23: .line 195
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_4
        24: .line 200
            new java.lang.Integer
            dup
            sipush 2048
            invokespecial java.lang.Integer.<init>:(I)V
            aastore
        25: .line 195
            putstatic org.apache.xerces.impl.XMLEntityManager.PROPERTY_DEFAULTS:[Ljava/lang/Object;
        26: .line 204
            ldc "[xml]"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic org.apache.xerces.impl.XMLEntityManager.XMLEntity:Ljava/lang/String;
        27: .line 205
            ldc "[dtd]"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic org.apache.xerces.impl.XMLEntityManager.DTDEntity:Ljava/lang/String;
        28: .line 1595
            sipush 128
            newarray 4
            putstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
        29: .line 1597
            sipush 128
            newarray 5
            putstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
        30: .line 1599
            sipush 128
            newarray 5
            putstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
        31: .line 1600
            bipush 16
            newarray 5
            dup
            iconst_0
            bipush 48
            castore
            dup
            iconst_1
            bipush 49
            castore
            dup
            iconst_2
            bipush 50
            castore
            dup
            iconst_3
            bipush 51
            castore
            dup
            iconst_4
            bipush 52
            castore
            dup
            iconst_5
            bipush 53
            castore
            dup
            bipush 6
            bipush 54
            castore
            dup
            bipush 7
            bipush 55
            castore
            dup
            bipush 8
        32: .line 1601
            bipush 56
            castore
            dup
            bipush 9
            bipush 57
            castore
            dup
            bipush 10
            bipush 65
            castore
            dup
            bipush 11
            bipush 66
            castore
            dup
            bipush 12
            bipush 67
            castore
            dup
            bipush 13
            bipush 68
            castore
            dup
            bipush 14
            bipush 69
            castore
            dup
            bipush 15
            bipush 70
            castore
        33: .line 1600
            putstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
        34: .line 1604
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        35: goto 40
        36: .line 1605
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
            iload 0 /* i */
            iconst_1
            bastore
        37: .line 1606
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
            iload 0 /* i */
            getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
            iload 0 /* i */
            iconst_4
            ishr
            caload
            castore
        38: .line 1607
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
            iload 0 /* i */
            getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
            iload 0 /* i */
            bipush 15
            iand
            caload
            castore
        39: .line 1604
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        40: iload 0 /* i */
            bipush 31
            if_icmple 36
        end local 0 // int i
        41: .line 1609
            getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
            bipush 127
            iconst_1
            bastore
        42: .line 1610
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
            bipush 127
            bipush 55
            castore
        43: .line 1611
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
            bipush 127
            bipush 70
            castore
        44: .line 1612
            bipush 15
            newarray 5
            dup
            iconst_0
            bipush 32
            castore
            dup
            iconst_1
            bipush 60
            castore
            dup
            iconst_2
            bipush 62
            castore
            dup
            iconst_3
            bipush 35
            castore
            dup
            iconst_4
            bipush 37
            castore
            dup
            iconst_5
            bipush 34
            castore
            dup
            bipush 6
            bipush 123
            castore
            dup
            bipush 7
            bipush 125
            castore
            dup
            bipush 8
        45: .line 1613
            bipush 124
            castore
            dup
            bipush 9
            bipush 92
            castore
            dup
            bipush 10
            bipush 94
            castore
            dup
            bipush 11
            bipush 126
            castore
            dup
            bipush 12
            bipush 91
            castore
            dup
            bipush 13
            bipush 93
            castore
            dup
            bipush 14
            bipush 96
            castore
        46: .line 1612
            astore 0 /* escChs */
        start local 0 // char[] escChs
        47: .line 1614
            aload 0 /* escChs */
            arraylength
            istore 1 /* len */
        start local 1 // int len
        48: .line 1616
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        49: goto 55
        50: .line 1617
      StackMap locals: char[] int top int
      StackMap stack:
            aload 0 /* escChs */
            iload 3 /* i */
            caload
            istore 2 /* ch */
        start local 2 // char ch
        51: .line 1618
            getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
            iload 2 /* ch */
            iconst_1
            bastore
        52: .line 1619
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
            iload 2 /* ch */
            getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
            iload 2 /* ch */
            iconst_4
            ishr
            caload
            castore
        53: .line 1620
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
            iload 2 /* ch */
            getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
            iload 2 /* ch */
            bipush 15
            iand
            caload
            castore
        54: .line 1616
            iinc 3 /* i */ 1
        end local 2 // char ch
      StackMap locals:
      StackMap stack:
        55: iload 3 /* i */
            iload 1 /* len */
            if_icmplt 50
        end local 3 // int i
        end local 1 // int len
        end local 0 // char[] escChs
        56: .line 1624
            new org.apache.xerces.impl.XMLEntityManager$1
            dup
            invokespecial org.apache.xerces.impl.XMLEntityManager$1.<init>:()V
            putstatic org.apache.xerces.impl.XMLEntityManager.GET_USER_DIR_SYSTEM_PROPERTY:Ljava/security/PrivilegedAction;
        57: .line 1628
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
           35   41     0       i  I
           47   56     0  escChs  [C
           48   56     1     len  I
           51   55     2      ch  C
           49   56     3       i  I

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 384
            aload 0 /* this */
            aconst_null
            invokespecial org.apache.xerces.impl.XMLEntityManager.<init>:(Lorg/apache/xerces/impl/XMLEntityManager;)V
         1: .line 385
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  public void <init>(org.apache.xerces.impl.XMLEntityManager);
    descriptor: (Lorg/apache/xerces/impl/XMLEntityManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // org.apache.xerces.impl.XMLEntityManager entityManager
         0: .line 395
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 241
            aload 0 /* this */
            iconst_1
            putfield org.apache.xerces.impl.XMLEntityManager.fExternalGeneralEntities:Z
         2: .line 247
            aload 0 /* this */
            iconst_1
            putfield org.apache.xerces.impl.XMLEntityManager.fExternalParameterEntities:Z
         3: .line 299
            aload 0 /* this */
            sipush 2048
            putfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
         4: .line 303
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
         5: .line 318
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
         6: .line 338
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
         7: .line 340
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
         8: .line 345
            aload 0 /* this */
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
         9: .line 348
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
        10: .line 361
            aload 0 /* this */
            new org.apache.xerces.util.XMLResourceIdentifierImpl
            dup
            invokespecial org.apache.xerces.util.XMLResourceIdentifierImpl.<init>:()V
            putfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
        11: .line 364
            aload 0 /* this */
            new org.apache.xerces.util.AugmentationsImpl
            dup
            invokespecial org.apache.xerces.util.AugmentationsImpl.<init>:()V
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
        12: .line 367
            aload 0 /* this */
            new org.apache.xerces.impl.XMLEntityManager$ByteBufferPool
            dup
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
            invokespecial org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.<init>:(I)V
            putfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
        13: .line 370
            aload 0 /* this */
            new org.apache.xerces.impl.XMLEntityManager$ByteBufferPool
            dup
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
            iconst_1
            ishl
            invokespecial org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.<init>:(I)V
            putfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
        14: .line 373
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
        15: .line 376
            aload 0 /* this */
            new org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool
            dup
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
            sipush 512
            invokespecial org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool.<init>:(II)V
            putfield org.apache.xerces.impl.XMLEntityManager.fCharacterBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBufferPool;
        16: .line 1268
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
        17: .line 398
            aload 0 /* this */
            aload 1 /* entityManager */
            ifnull 19
        18: .line 399
            aload 1 /* entityManager */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.getDeclaredEntities:()Ljava/util/Hashtable;
            goto 20
      StackMap locals: org.apache.xerces.impl.XMLEntityManager org.apache.xerces.impl.XMLEntityManager
      StackMap stack: org.apache.xerces.impl.XMLEntityManager
        19: aconst_null
        20: .line 398
      StackMap locals: org.apache.xerces.impl.XMLEntityManager org.apache.xerces.impl.XMLEntityManager
      StackMap stack: org.apache.xerces.impl.XMLEntityManager java.util.Hashtable
            putfield org.apache.xerces.impl.XMLEntityManager.fDeclaredEntities:Ljava/util/Hashtable;
        21: .line 401
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.xerces.impl.XMLEntityManager.setScannerVersion:(S)V
        22: .line 402
            return
        end local 1 // org.apache.xerces.impl.XMLEntityManager entityManager
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0           this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   23     1  entityManager  Lorg/apache/xerces/impl/XMLEntityManager;
    MethodParameters:
               Name  Flags
      entityManager  

  public void setStandalone(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // boolean standalone
         0: .line 414
            aload 0 /* this */
            iload 1 /* standalone */
            putfield org.apache.xerces.impl.XMLEntityManager.fStandalone:Z
         1: .line 415
            return
        end local 1 // boolean standalone
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    2     1  standalone  Z
    MethodParameters:
            Name  Flags
      standalone  

  public boolean isStandalone();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 419
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fStandalone:Z
            ireturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  final void notifyHasPEReferences();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 427
            aload 0 /* this */
            iconst_1
            putfield org.apache.xerces.impl.XMLEntityManager.fHasPEReferences:Z
         1: .line 428
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  final boolean hasPEReferences();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 434
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fHasPEReferences:Z
            ireturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  public void setEntityHandler(org.apache.xerces.impl.XMLEntityHandler);
    descriptor: (Lorg/apache/xerces/impl/XMLEntityHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // org.apache.xerces.impl.XMLEntityHandler entityHandler
         0: .line 444
            aload 0 /* this */
            aload 1 /* entityHandler */
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
         1: .line 445
            return
        end local 1 // org.apache.xerces.impl.XMLEntityHandler entityHandler
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    2     1  entityHandler  Lorg/apache/xerces/impl/XMLEntityHandler;
    MethodParameters:
               Name  Flags
      entityHandler  

  public org.apache.xerces.xni.XMLResourceIdentifier getCurrentResourceIdentifier();
    descriptor: ()Lorg/apache/xerces/xni/XMLResourceIdentifier;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 453
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
            areturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  public org.apache.xerces.impl.XMLEntityManager$ScannedEntity getCurrentEntity();
    descriptor: ()Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 462
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            areturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  public void addInternalEntity(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String text
        start local 3 // int paramEntityRefs
         0: .line 481
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* name */
            invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 482
            new org.apache.xerces.impl.XMLEntityManager$InternalEntity
            dup
            aload 1 /* name */
            aload 2 /* text */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
            iload 3 /* paramEntityRefs */
            invokespecial org.apache.xerces.impl.XMLEntityManager$InternalEntity.<init>:(Ljava/lang/String;Ljava/lang/String;ZI)V
            astore 4 /* entity */
        start local 4 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         2: .line 483
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* name */
            aload 4 /* entity */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         3: .line 484
            goto 10
         4: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
            ifeq 10
         5: .line 487
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
         6: .line 488
            ldc "MSG_DUPLICATE_ENTITY_DEFINITION"
         7: .line 489
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
         8: .line 490
            iconst_0
         9: .line 487
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        10: .line 494
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int paramEntityRefs
        end local 2 // java.lang.String text
        end local 1 // java.lang.String name
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   11     1             name  Ljava/lang/String;
            0   11     2             text  Ljava/lang/String;
            0   11     3  paramEntityRefs  I
            2    3     4           entity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
    MethodParameters:
                 Name  Flags
      name             
      text             
      paramEntityRefs  

  public void addInternalEntity(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String text
         0: .line 511
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* text */
            iconst_0
            invokevirtual org.apache.xerces.impl.XMLEntityManager.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;I)V
         1: .line 512
            return
        end local 2 // java.lang.String text
        end local 1 // java.lang.String name
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    2     1  name  Ljava/lang/String;
            0    2     2  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  
      text  

  public int getParamEntityRefCount(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
         0: .line 523
            aload 1 /* entityName */
            ifnull 6
         1: .line 524
            aload 1 /* entityName */
            invokevirtual java.lang.String.length:()I
            ifle 6
         2: .line 525
            aload 1 /* entityName */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 37
            if_icmpne 6
         3: .line 526
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* entityName */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$Entity
            astore 2 /* entity */
        start local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         4: .line 527
            aload 2 /* entity */
            ifnull 6
            aload 2 /* entity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isExternal:()Z
            ifne 6
         5: .line 528
            aload 2 /* entity */
            checkcast org.apache.xerces.impl.XMLEntityManager$InternalEntity
            getfield org.apache.xerces.impl.XMLEntityManager$InternalEntity.paramEntityRefs:I
            ireturn
        end local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         6: .line 531
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String entityName
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    7     1  entityName  Ljava/lang/String;
            4    6     2      entity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
    MethodParameters:
            Name  Flags
      entityName  

  public void addExternalEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=8, args_size=5
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String literalSystemId
        start local 4 // java.lang.String baseSystemId
         0: .line 559
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* name */
            invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
            ifne 22
         1: .line 560
            aload 4 /* baseSystemId */
            ifnonnull 14
         2: .line 562
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 5 /* size */
        start local 5 // int size
         3: .line 563
            iload 5 /* size */
            ifne 5
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            ifnull 5
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 5
         4: .line 564
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
         5: .line 566
      StackMap locals: int
      StackMap stack:
            iload 5 /* size */
            iconst_1
            isub
            istore 6 /* i */
        start local 6 // int i
         6: goto 13
         7: .line 568
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 6 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
         8: .line 567
            astore 7 /* externalEntity */
        start local 7 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity externalEntity
         9: .line 569
            aload 7 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 12
            aload 7 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            ifnull 12
        10: .line 570
            aload 7 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
        11: .line 571
            goto 14
        end local 7 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity externalEntity
        12: .line 566
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ -1
      StackMap locals:
      StackMap stack:
        13: iload 6 /* i */
            ifge 7
        end local 6 // int i
        end local 5 // int size
        14: .line 575
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.impl.XMLEntityManager$ExternalEntity
            dup
            aload 1 /* name */
        15: .line 576
            new org.apache.xerces.util.XMLEntityDescriptionImpl
            dup
            aload 1 /* name */
            aload 2 /* publicId */
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
        16: .line 577
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            iconst_0
            invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
        17: .line 576
            invokespecial org.apache.xerces.util.XMLEntityDescriptionImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        18: .line 577
            aconst_null
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
        19: .line 575
            invokespecial org.apache.xerces.impl.XMLEntityManager$ExternalEntity.<init>:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Z)V
            astore 5 /* entity */
        start local 5 // org.apache.xerces.impl.XMLEntityManager$Entity entity
        20: .line 578
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* name */
            aload 5 /* entity */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // org.apache.xerces.impl.XMLEntityManager$Entity entity
        21: .line 579
            goto 28
        22: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
            ifeq 28
        23: .line 582
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        24: .line 583
            ldc "MSG_DUPLICATE_ENTITY_DEFINITION"
        25: .line 584
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
        26: .line 585
            iconst_0
        27: .line 582
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        28: .line 589
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String baseSystemId
        end local 3 // java.lang.String literalSystemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   29     0             this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   29     1             name  Ljava/lang/String;
            0   29     2         publicId  Ljava/lang/String;
            0   29     3  literalSystemId  Ljava/lang/String;
            0   29     4     baseSystemId  Ljava/lang/String;
            3   14     5             size  I
            6   14     6                i  I
            9   12     7   externalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
           20   21     5           entity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      name             
      publicId         
      literalSystemId  
      baseSystemId     

  public boolean isExternalEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
         0: .line 600
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* entityName */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$Entity
            astore 2 /* entity */
        start local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         1: .line 601
            aload 2 /* entity */
            ifnonnull 3
         2: .line 602
            iconst_0
            ireturn
         3: .line 604
      StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
      StackMap stack:
            aload 2 /* entity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isExternal:()Z
            ireturn
        end local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
        end local 1 // java.lang.String entityName
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    4     1  entityName  Ljava/lang/String;
            1    4     2      entity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
    MethodParameters:
            Name  Flags
      entityName  

  public boolean isEntityDeclInExternalSubset(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
         0: .line 617
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* entityName */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$Entity
            astore 2 /* entity */
        start local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         1: .line 618
            aload 2 /* entity */
            ifnonnull 3
         2: .line 619
            iconst_0
            ireturn
         3: .line 621
      StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
      StackMap stack:
            aload 2 /* entity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isEntityDeclInExternalSubset:()Z
            ireturn
        end local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
        end local 1 // java.lang.String entityName
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    4     1  entityName  Ljava/lang/String;
            1    4     2      entity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
    MethodParameters:
            Name  Flags
      entityName  

  public void addUnparsedEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=7, args_size=6
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
        start local 4 // java.lang.String baseSystemId
        start local 5 // java.lang.String notation
         0: .line 643
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* name */
            invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
            ifne 7
         1: .line 644
            new org.apache.xerces.impl.XMLEntityManager$ExternalEntity
            dup
            aload 1 /* name */
         2: .line 645
            new org.apache.xerces.util.XMLEntityDescriptionImpl
            dup
            aload 1 /* name */
            aload 2 /* publicId */
            aload 3 /* systemId */
            aload 4 /* baseSystemId */
            aconst_null
            invokespecial org.apache.xerces.util.XMLEntityDescriptionImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 646
            aload 5 /* notation */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
         4: .line 644
            invokespecial org.apache.xerces.impl.XMLEntityManager$ExternalEntity.<init>:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Z)V
            astore 6 /* entity */
        start local 6 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         5: .line 647
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* name */
            aload 6 /* entity */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         6: .line 648
            goto 13
         7: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
            ifeq 13
         8: .line 651
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
         9: .line 652
            ldc "MSG_DUPLICATE_ENTITY_DEFINITION"
        10: .line 653
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
        11: .line 654
            iconst_0
        12: .line 651
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        13: .line 657
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String notation
        end local 4 // java.lang.String baseSystemId
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   14     1          name  Ljava/lang/String;
            0   14     2      publicId  Ljava/lang/String;
            0   14     3      systemId  Ljava/lang/String;
            0   14     4  baseSystemId  Ljava/lang/String;
            0   14     5      notation  Ljava/lang/String;
            5    6     6        entity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
    MethodParameters:
              Name  Flags
      name          
      publicId      
      systemId      
      baseSystemId  
      notation      

  public boolean isUnparsedEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
         0: .line 668
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* entityName */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$Entity
            astore 2 /* entity */
        start local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         1: .line 669
            aload 2 /* entity */
            ifnonnull 3
         2: .line 670
            iconst_0
            ireturn
         3: .line 672
      StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
      StackMap stack:
            aload 2 /* entity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isUnparsed:()Z
            ireturn
        end local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
        end local 1 // java.lang.String entityName
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    4     1  entityName  Ljava/lang/String;
            1    4     2      entity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
    MethodParameters:
            Name  Flags
      entityName  

  public boolean isDeclaredEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
         0: .line 683
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* entityName */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$Entity
            astore 2 /* entity */
        start local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         1: .line 684
            aload 2 /* entity */
            ifnull 2
            iconst_1
            ireturn
      StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // org.apache.xerces.impl.XMLEntityManager$Entity entity
        end local 1 // java.lang.String entityName
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    3     1  entityName  Ljava/lang/String;
            1    3     2      entity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
    MethodParameters:
            Name  Flags
      entityName  

  public org.apache.xerces.xni.parser.XMLInputSource resolveEntity(org.apache.xerces.xni.XMLResourceIdentifier);
    descriptor: (Lorg/apache/xerces/xni/XMLResourceIdentifier;)Lorg/apache/xerces/xni/parser/XMLInputSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // org.apache.xerces.xni.XMLResourceIdentifier resourceIdentifier
         0: .line 705
            aload 1 /* resourceIdentifier */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 706
      StackMap locals:
      StackMap stack:
            aload 1 /* resourceIdentifier */
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
            astore 2 /* publicId */
        start local 2 // java.lang.String publicId
         2: .line 707
            aload 1 /* resourceIdentifier */
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            astore 3 /* literalSystemId */
        start local 3 // java.lang.String literalSystemId
         3: .line 708
            aload 1 /* resourceIdentifier */
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getBaseSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
        start local 4 // java.lang.String baseSystemId
         4: .line 709
            aload 1 /* resourceIdentifier */
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 5 /* expandedSystemId */
        start local 5 // java.lang.String expandedSystemId
         5: .line 716
            aload 5 /* expandedSystemId */
            ifnonnull 6
            iconst_1
            goto 7
      StackMap locals: org.apache.xerces.impl.XMLEntityManager org.apache.xerces.xni.XMLResourceIdentifier java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 6 /* needExpand */
        start local 6 // boolean needExpand
         8: .line 720
            aload 4 /* baseSystemId */
            ifnonnull 12
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            ifnull 12
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 12
         9: .line 721
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
        10: .line 722
            aload 4 /* baseSystemId */
            ifnull 12
        11: .line 723
            iconst_1
            istore 6 /* needExpand */
        12: .line 727
      StackMap locals: int
      StackMap stack:
            aconst_null
            astore 7 /* xmlInputSource */
        start local 7 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        13: .line 728
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
            ifnull 19
        14: .line 729
            iload 6 /* needExpand */
            ifeq 16
        15: .line 730
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            iconst_0
            invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            astore 5 /* expandedSystemId */
        16: .line 732
      StackMap locals: org.apache.xerces.xni.parser.XMLInputSource
      StackMap stack:
            aload 1 /* resourceIdentifier */
            aload 4 /* baseSystemId */
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.setBaseSystemId:(Ljava/lang/String;)V
        17: .line 733
            aload 1 /* resourceIdentifier */
            aload 5 /* expandedSystemId */
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.setExpandedSystemId:(Ljava/lang/String;)V
        18: .line 734
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
            aload 1 /* resourceIdentifier */
            invokeinterface org.apache.xerces.xni.parser.XMLEntityResolver.resolveEntity:(Lorg/apache/xerces/xni/XMLResourceIdentifier;)Lorg/apache/xerces/xni/parser/XMLInputSource;
            astore 7 /* xmlInputSource */
        19: .line 742
      StackMap locals:
      StackMap stack:
            aload 7 /* xmlInputSource */
            ifnonnull 21
        20: .line 746
            new org.apache.xerces.xni.parser.XMLInputSource
            dup
            aload 2 /* publicId */
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            invokespecial org.apache.xerces.xni.parser.XMLInputSource.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 7 /* xmlInputSource */
        21: .line 754
      StackMap locals:
      StackMap stack:
            aload 7 /* xmlInputSource */
            areturn
        end local 7 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        end local 6 // boolean needExpand
        end local 5 // java.lang.String expandedSystemId
        end local 4 // java.lang.String baseSystemId
        end local 3 // java.lang.String literalSystemId
        end local 2 // java.lang.String publicId
        end local 1 // org.apache.xerces.xni.XMLResourceIdentifier resourceIdentifier
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   22     0                this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   22     1  resourceIdentifier  Lorg/apache/xerces/xni/XMLResourceIdentifier;
            2   22     2            publicId  Ljava/lang/String;
            3   22     3     literalSystemId  Ljava/lang/String;
            4   22     4        baseSystemId  Ljava/lang/String;
            5   22     5    expandedSystemId  Ljava/lang/String;
            8   22     6          needExpand  Z
           13   22     7      xmlInputSource  Lorg/apache/xerces/xni/parser/XMLInputSource;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException
    MethodParameters:
                    Name  Flags
      resourceIdentifier  

  public void startEntity(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=3
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
        start local 2 // boolean literal
         0: .line 772
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 1 /* entityName */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$Entity
            astore 3 /* entity */
        start local 3 // org.apache.xerces.impl.XMLEntityManager$Entity entity
         1: .line 773
            aload 3 /* entity */
            ifnonnull 12
         2: .line 774
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            ifnull 11
         3: .line 775
            aconst_null
            astore 4 /* encoding */
        start local 4 // java.lang.String encoding
         4: .line 776
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
            invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.clear:()V
         5: .line 777
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
         6: .line 778
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 779
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            aload 1 /* entityName */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
            aload 4 /* encoding */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
         8: .line 780
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
         9: .line 781
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 782
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            aload 1 /* entityName */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
        end local 4 // java.lang.String encoding
        11: .line 784
      StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity
      StackMap stack:
            return
        12: .line 788
      StackMap locals:
      StackMap stack:
            aload 3 /* entity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isExternal:()Z
            istore 4 /* external */
        start local 4 // boolean external
        13: .line 789
            iload 4 /* external */
            ifeq 44
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
            ifnull 14
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
            invokevirtual org.apache.xerces.impl.validation.ValidationManager.isCachedDTD:()Z
            ifne 44
        14: .line 790
      StackMap locals: int
      StackMap stack:
            aload 3 /* entity */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$Entity.isUnparsed:()Z
            istore 5 /* unparsed */
        start local 5 // boolean unparsed
        15: .line 791
            aload 1 /* entityName */
            ldc "%"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            istore 6 /* parameter */
        start local 6 // boolean parameter
        16: .line 792
            iload 6 /* parameter */
            ifeq 17
            iconst_0
            goto 18
      StackMap locals: int int
      StackMap stack:
        17: iconst_1
      StackMap locals:
      StackMap stack: int
        18: istore 7 /* general */
        start local 7 // boolean general
        19: .line 793
            iload 5 /* unparsed */
            ifne 21
            iload 7 /* general */
            ifeq 20
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fExternalGeneralEntities:Z
            ifeq 21
        20: .line 794
      StackMap locals: int
      StackMap stack:
            iload 6 /* parameter */
            ifeq 44
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fExternalParameterEntities:Z
            ifne 44
        21: .line 795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            ifnull 43
        22: .line 796
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
            invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.clear:()V
        23: .line 797
            aconst_null
            astore 8 /* encoding */
        start local 8 // java.lang.String encoding
        24: .line 798
            aload 3 /* entity */
            checkcast org.apache.xerces.impl.XMLEntityManager$ExternalEntity
            astore 9 /* externalEntity */
        start local 9 // org.apache.xerces.impl.XMLEntityManager$ExternalEntity externalEntity
        25: .line 802
            aload 9 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 26
            aload 9 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            goto 27
      StackMap locals: java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity
      StackMap stack:
        26: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        27: astore 10 /* extLitSysId */
        start local 10 // java.lang.String extLitSysId
        28: .line 803
            aload 9 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 29
            aload 9 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getBaseSystemId:()Ljava/lang/String;
            goto 30
      StackMap locals: java.lang.String
      StackMap stack:
        29: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        30: astore 11 /* extBaseSysId */
        start local 11 // java.lang.String extBaseSysId
        31: .line 804
            aload 10 /* extLitSysId */
            aload 11 /* extBaseSysId */
            iconst_0
            invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            astore 12 /* expandedSystemId */
        start local 12 // java.lang.String expandedSystemId
        32: .line 805
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
        33: .line 806
            aload 9 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 34
            aload 9 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
            goto 35
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int int java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity java.lang.String java.lang.String java.lang.String
      StackMap stack: org.apache.xerces.util.XMLResourceIdentifierImpl
        34: aconst_null
        35: .line 807
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int int java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity java.lang.String java.lang.String java.lang.String
      StackMap stack: org.apache.xerces.util.XMLResourceIdentifierImpl java.lang.String
            aload 10 /* extLitSysId */
            aload 11 /* extBaseSysId */
            aload 12 /* expandedSystemId */
        36: .line 805
            invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        37: .line 808
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
        38: .line 809
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 810
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            aload 1 /* entityName */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
            aload 8 /* encoding */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
        40: .line 811
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
        41: .line 812
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 813
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            aload 1 /* entityName */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
        end local 12 // java.lang.String expandedSystemId
        end local 11 // java.lang.String extBaseSysId
        end local 10 // java.lang.String extLitSysId
        end local 9 // org.apache.xerces.impl.XMLEntityManager$ExternalEntity externalEntity
        end local 8 // java.lang.String encoding
        43: .line 815
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int int
      StackMap stack:
            return
        end local 7 // boolean general
        end local 6 // boolean parameter
        end local 5 // boolean unparsed
        44: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 5 /* size */
        start local 5 // int size
        45: .line 821
            iload 5 /* size */
            istore 6 /* i */
        start local 6 // int i
        46: goto 94
        47: .line 822
      StackMap locals: int int
      StackMap stack:
            iload 6 /* i */
            iload 5 /* size */
            if_icmpne 49
        48: .line 823
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            goto 50
        49: .line 824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 6 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$Entity
        50: .line 822
      StackMap locals:
      StackMap stack: org.apache.xerces.impl.XMLEntityManager$Entity
            astore 7 /* activeEntity */
        start local 7 // org.apache.xerces.impl.XMLEntityManager$Entity activeEntity
        51: .line 825
            aload 7 /* activeEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$Entity.name:Ljava/lang/String;
            aload 1 /* entityName */
            if_acmpne 93
        52: .line 826
            new java.lang.StringBuffer
            dup
            aload 1 /* entityName */
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 8 /* path */
        start local 8 // java.lang.StringBuffer path
        53: .line 827
            iload 6 /* i */
            iconst_1
            iadd
            istore 9 /* j */
        start local 9 // int j
        54: goto 59
        55: .line 828
      StackMap locals: org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 9 /* j */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$Entity
            astore 7 /* activeEntity */
        56: .line 829
            aload 8 /* path */
            ldc " -> "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        57: .line 830
            aload 8 /* path */
            aload 7 /* activeEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$Entity.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        58: .line 827
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        59: iload 9 /* j */
            iload 5 /* size */
            if_icmplt 55
        end local 9 // int j
        60: .line 832
            aload 8 /* path */
            ldc " -> "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        61: .line 833
            aload 8 /* path */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        62: .line 834
            aload 8 /* path */
            ldc " -> "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        63: .line 835
            aload 8 /* path */
            aload 1 /* entityName */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        64: .line 836
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        65: .line 837
            ldc "RecursiveReference"
        66: .line 838
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* entityName */
            aastore
            dup
            iconst_1
            aload 8 /* path */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        67: .line 839
            iconst_2
        68: .line 836
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        69: .line 840
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            ifnull 92
        70: .line 841
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
            invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.clear:()V
        71: .line 842
            aconst_null
            astore 9 /* encoding */
        start local 9 // java.lang.String encoding
        72: .line 843
            iload 4 /* external */
            ifeq 86
        73: .line 844
            aload 3 /* entity */
            checkcast org.apache.xerces.impl.XMLEntityManager$ExternalEntity
            astore 10 /* externalEntity */
        start local 10 // org.apache.xerces.impl.XMLEntityManager$ExternalEntity externalEntity
        74: .line 846
            aload 10 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 75
            aload 10 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            goto 76
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity
      StackMap stack:
        75: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        76: astore 11 /* extLitSysId */
        start local 11 // java.lang.String extLitSysId
        77: .line 847
            aload 10 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 78
            aload 10 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getBaseSystemId:()Ljava/lang/String;
            goto 79
      StackMap locals: java.lang.String
      StackMap stack:
        78: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        79: astore 12 /* extBaseSysId */
        start local 12 // java.lang.String extBaseSysId
        80: .line 848
            aload 11 /* extLitSysId */
            aload 12 /* extBaseSysId */
            iconst_0
            invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            astore 13 /* expandedSystemId */
        start local 13 // java.lang.String expandedSystemId
        81: .line 849
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
        82: .line 850
            aload 10 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            ifnull 83
            aload 10 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokeinterface org.apache.xerces.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
            goto 84
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity java.lang.String java.lang.String java.lang.String
      StackMap stack: org.apache.xerces.util.XMLResourceIdentifierImpl
        83: aconst_null
        84: .line 851
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer java.lang.String org.apache.xerces.impl.XMLEntityManager$ExternalEntity java.lang.String java.lang.String java.lang.String
      StackMap stack: org.apache.xerces.util.XMLResourceIdentifierImpl java.lang.String
            aload 11 /* extLitSysId */
            aload 12 /* extBaseSysId */
            aload 13 /* expandedSystemId */
        85: .line 849
            invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 13 // java.lang.String expandedSystemId
        end local 12 // java.lang.String extBaseSysId
        end local 11 // java.lang.String extLitSysId
        end local 10 // org.apache.xerces.impl.XMLEntityManager$ExternalEntity externalEntity
        86: .line 853
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int int org.apache.xerces.impl.XMLEntityManager$Entity java.lang.StringBuffer java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
        87: .line 854
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        88: .line 855
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            aload 1 /* entityName */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
            aload 9 /* encoding */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
        89: .line 856
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.xni.Augmentations.removeAllItems:()V
        90: .line 857
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface org.apache.xerces.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        91: .line 858
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            aload 1 /* entityName */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityAugs:Lorg/apache/xerces/xni/Augmentations;
            invokeinterface org.apache.xerces.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
        end local 9 // java.lang.String encoding
        92: .line 860
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.lang.StringBuffer path
        end local 7 // org.apache.xerces.impl.XMLEntityManager$Entity activeEntity
        93: .line 821
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ -1
      StackMap locals:
      StackMap stack:
        94: iload 6 /* i */
            ifge 47
        end local 6 // int i
        95: .line 865
            aconst_null
            astore 6 /* xmlInputSource */
        start local 6 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        96: .line 866
            iload 4 /* external */
            ifeq 100
        97: .line 867
            aload 3 /* entity */
            checkcast org.apache.xerces.impl.XMLEntityManager$ExternalEntity
            astore 7 /* externalEntity */
        start local 7 // org.apache.xerces.impl.XMLEntityManager$ExternalEntity externalEntity
        98: .line 868
            aload 0 /* this */
            aload 7 /* externalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$ExternalEntity.entityLocation:Lorg/apache/xerces/xni/XMLResourceIdentifier;
            invokevirtual org.apache.xerces.impl.XMLEntityManager.resolveEntity:(Lorg/apache/xerces/xni/XMLResourceIdentifier;)Lorg/apache/xerces/xni/parser/XMLInputSource;
            astore 6 /* xmlInputSource */
        end local 7 // org.apache.xerces.impl.XMLEntityManager$ExternalEntity externalEntity
        99: .line 869
            goto 103
       100: .line 873
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String int org.apache.xerces.impl.XMLEntityManager$Entity int int org.apache.xerces.xni.parser.XMLInputSource
      StackMap stack:
            aload 3 /* entity */
            checkcast org.apache.xerces.impl.XMLEntityManager$InternalEntity
            astore 7 /* internalEntity */
        start local 7 // org.apache.xerces.impl.XMLEntityManager$InternalEntity internalEntity
       101: .line 874
            new java.io.StringReader
            dup
            aload 7 /* internalEntity */
            getfield org.apache.xerces.impl.XMLEntityManager$InternalEntity.text:Ljava/lang/String;
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            astore 8 /* reader */
        start local 8 // java.io.Reader reader
       102: .line 875
            new org.apache.xerces.xni.parser.XMLInputSource
            dup
            aconst_null
            aconst_null
            aconst_null
            aload 8 /* reader */
            aconst_null
            invokespecial org.apache.xerces.xni.parser.XMLInputSource.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/Reader;Ljava/lang/String;)V
            astore 6 /* xmlInputSource */
        end local 8 // java.io.Reader reader
        end local 7 // org.apache.xerces.impl.XMLEntityManager$InternalEntity internalEntity
       103: .line 879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* entityName */
            aload 6 /* xmlInputSource */
            iload 2 /* literal */
            iload 4 /* external */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)V
       104: .line 881
            return
        end local 6 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        end local 5 // int size
        end local 4 // boolean external
        end local 3 // org.apache.xerces.impl.XMLEntityManager$Entity entity
        end local 2 // boolean literal
        end local 1 // java.lang.String entityName
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  105     0              this  Lorg/apache/xerces/impl/XMLEntityManager;
            0  105     1        entityName  Ljava/lang/String;
            0  105     2           literal  Z
            1  105     3            entity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
            4   11     4          encoding  Ljava/lang/String;
           13  105     4          external  Z
           15   44     5          unparsed  Z
           16   44     6         parameter  Z
           19   44     7           general  Z
           24   43     8          encoding  Ljava/lang/String;
           25   43     9    externalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ExternalEntity;
           28   43    10       extLitSysId  Ljava/lang/String;
           31   43    11      extBaseSysId  Ljava/lang/String;
           32   43    12  expandedSystemId  Ljava/lang/String;
           45  105     5              size  I
           46   95     6                 i  I
           51   93     7      activeEntity  Lorg/apache/xerces/impl/XMLEntityManager$Entity;
           53   93     8              path  Ljava/lang/StringBuffer;
           54   60     9                 j  I
           72   92     9          encoding  Ljava/lang/String;
           74   86    10    externalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ExternalEntity;
           77   86    11       extLitSysId  Ljava/lang/String;
           80   86    12      extBaseSysId  Ljava/lang/String;
           81   86    13  expandedSystemId  Ljava/lang/String;
           96  105     6    xmlInputSource  Lorg/apache/xerces/xni/parser/XMLInputSource;
           98   99     7    externalEntity  Lorg/apache/xerces/impl/XMLEntityManager$ExternalEntity;
          101  103     7    internalEntity  Lorg/apache/xerces/impl/XMLEntityManager$InternalEntity;
          102  103     8            reader  Ljava/io/Reader;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException
    MethodParameters:
            Name  Flags
      entityName  
      literal     

  public void startDocumentEntity(org.apache.xerces.xni.parser.XMLInputSource);
    descriptor: (Lorg/apache/xerces/xni/parser/XMLInputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
         0: .line 894
            aload 0 /* this */
            getstatic org.apache.xerces.impl.XMLEntityManager.XMLEntity:Ljava/lang/String;
            aload 1 /* xmlInputSource */
            iconst_0
            iconst_1
            invokevirtual org.apache.xerces.impl.XMLEntityManager.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)V
         1: .line 895
            return
        end local 1 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    2     1  xmlInputSource  Lorg/apache/xerces/xni/parser/XMLInputSource;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException
    MethodParameters:
                Name  Flags
      xmlInputSource  

  public void startDTDEntity(org.apache.xerces.xni.parser.XMLInputSource);
    descriptor: (Lorg/apache/xerces/xni/parser/XMLInputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
         0: .line 908
            aload 0 /* this */
            getstatic org.apache.xerces.impl.XMLEntityManager.DTDEntity:Ljava/lang/String;
            aload 1 /* xmlInputSource */
            iconst_0
            iconst_1
            invokevirtual org.apache.xerces.impl.XMLEntityManager.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)V
         1: .line 909
            return
        end local 1 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    2     1  xmlInputSource  Lorg/apache/xerces/xni/parser/XMLInputSource;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException
    MethodParameters:
                Name  Flags
      xmlInputSource  

  public void startExternalSubset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 914
            aload 0 /* this */
            iconst_1
            putfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
         1: .line 915
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  public void endExternalSubset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 918
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fInExternalSubset:Z
         1: .line 919
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  public void startEntity(java.lang.String, org.apache.xerces.xni.parser.XMLInputSource, boolean, boolean);
    descriptor: (Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=5
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String name
        start local 2 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        start local 3 // boolean literal
        start local 4 // boolean isExternal
         0: .line 941
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* xmlInputSource */
            iload 3 /* literal */
            iload 4 /* isExternal */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)Ljava/lang/String;
            astore 5 /* encoding */
        start local 5 // java.lang.String encoding
         1: .line 948
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
            ifnull 10
         2: .line 949
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.getParamEntityRefCount:(Ljava/lang/String;)I
            iadd
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
         3: .line 950
            aload 0 /* this */
            dup
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
            dup_x1
            iconst_1
            iadd
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
            if_icmple 10
         4: .line 951
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
         5: .line 952
            ldc "EntityExpansionLimitExceeded"
         6: .line 953
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            new java.lang.Integer
            dup
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
            invokespecial java.lang.Integer.<init>:(I)V
            aastore
         7: .line 954
            iconst_2
         8: .line 951
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
         9: .line 958
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
        10: .line 963
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            ifnull 12
        11: .line 964
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            aload 1 /* name */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
            aload 5 /* encoding */
            aconst_null
            invokeinterface org.apache.xerces.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
        12: .line 967
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String encoding
        end local 4 // boolean isExternal
        end local 3 // boolean literal
        end local 2 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        end local 1 // java.lang.String name
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   13     1            name  Ljava/lang/String;
            0   13     2  xmlInputSource  Lorg/apache/xerces/xni/parser/XMLInputSource;
            0   13     3         literal  Z
            0   13     4      isExternal  Z
            1   13     5        encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException
    MethodParameters:
                Name  Flags
      name            
      xmlInputSource  
      literal         
      isExternal      

  public java.lang.String setupCurrentEntity(java.lang.String, org.apache.xerces.xni.parser.XMLInputSource, boolean, boolean);
    descriptor: (Ljava/lang/String;Lorg/apache/xerces/xni/parser/XMLInputSource;ZZ)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=21, args_size=5
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String name
        start local 2 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        start local 3 // boolean literal
        start local 4 // boolean isExternal
         0: .line 987
            aload 2 /* xmlInputSource */
            invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getPublicId:()Ljava/lang/String;
            astore 5 /* publicId */
        start local 5 // java.lang.String publicId
         1: .line 988
            aload 2 /* xmlInputSource */
            invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getSystemId:()Ljava/lang/String;
            astore 6 /* literalSystemId */
        start local 6 // java.lang.String literalSystemId
         2: .line 989
            aload 2 /* xmlInputSource */
            invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getBaseSystemId:()Ljava/lang/String;
            astore 7 /* baseSystemId */
        start local 7 // java.lang.String baseSystemId
         3: .line 990
            aload 2 /* xmlInputSource */
            invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getEncoding:()Ljava/lang/String;
            astore 8 /* encoding */
        start local 8 // java.lang.String encoding
         4: .line 991
            aload 8 /* encoding */
            ifnull 5
            iconst_1
            goto 6
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String org.apache.xerces.xni.parser.XMLInputSource int int java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 9 /* encodingExternallySpecified */
        start local 9 // boolean encodingExternallySpecified
         7: .line 992
            aconst_null
            astore 10 /* isBigEndian */
        start local 10 // java.lang.Boolean isBigEndian
         8: .line 993
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         9: .line 996
            aconst_null
            astore 11 /* stream */
        start local 11 // java.io.InputStream stream
        10: .line 997
            aload 2 /* xmlInputSource */
            invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getCharacterStream:()Ljava/io/Reader;
            astore 12 /* reader */
        start local 12 // java.io.Reader reader
        11: .line 999
            aload 6 /* literalSystemId */
            aload 7 /* baseSystemId */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fStrictURI:Z
            invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            astore 13 /* expandedSystemId */
        start local 13 // java.lang.String expandedSystemId
        12: .line 1000
            aload 7 /* baseSystemId */
            ifnonnull 14
        13: .line 1001
            aload 13 /* expandedSystemId */
            astore 7 /* baseSystemId */
        14: .line 1003
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String org.apache.xerces.xni.parser.XMLInputSource int int java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.Boolean java.io.InputStream java.io.Reader java.lang.String
      StackMap stack:
            aload 12 /* reader */
            ifnonnull 149
        15: .line 1004
            aload 2 /* xmlInputSource */
            invokevirtual org.apache.xerces.xni.parser.XMLInputSource.getByteStream:()Ljava/io/InputStream;
            astore 11 /* stream */
        16: .line 1005
            aload 11 /* stream */
            ifnonnull 40
        17: .line 1006
            new java.net.URL
            dup
            aload 13 /* expandedSystemId */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 14 /* location */
        start local 14 // java.net.URL location
        18: .line 1007
            aload 14 /* location */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 15 /* connect */
        start local 15 // java.net.URLConnection connect
        19: .line 1008
            aload 15 /* connect */
            instanceof java.net.HttpURLConnection
            ifne 22
        20: .line 1009
            aload 15 /* connect */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            astore 11 /* stream */
        21: .line 1010
            goto 40
        22: .line 1012
      StackMap locals: java.net.URL java.net.URLConnection
      StackMap stack:
            iconst_1
            istore 16 /* followRedirects */
        start local 16 // boolean followRedirects
        23: .line 1015
            aload 2 /* xmlInputSource */
            instanceof org.apache.xerces.util.HTTPInputSource
            ifeq 34
        24: .line 1016
            aload 15 /* connect */
            checkcast java.net.HttpURLConnection
            astore 17 /* urlConnection */
        start local 17 // java.net.HttpURLConnection urlConnection
        25: .line 1017
            aload 2 /* xmlInputSource */
            checkcast org.apache.xerces.util.HTTPInputSource
            astore 18 /* httpInputSource */
        start local 18 // org.apache.xerces.util.HTTPInputSource httpInputSource
        26: .line 1020
            aload 18 /* httpInputSource */
            invokevirtual org.apache.xerces.util.HTTPInputSource.getHTTPRequestProperties:()Ljava/util/Iterator;
            astore 19 /* propIter */
        start local 19 // java.util.Iterator propIter
        27: .line 1021
            goto 30
        28: .line 1022
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String org.apache.xerces.xni.parser.XMLInputSource int int java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.Boolean java.io.InputStream java.io.Reader java.lang.String java.net.URL java.net.URLConnection int java.net.HttpURLConnection org.apache.xerces.util.HTTPInputSource java.util.Iterator
      StackMap stack:
            aload 19 /* propIter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 20 /* entry */
        start local 20 // java.util.Map$Entry entry
        29: .line 1023
            aload 17 /* urlConnection */
            aload 20 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 20 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.net.HttpURLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        end local 20 // java.util.Map$Entry entry
        30: .line 1021
      StackMap locals:
      StackMap stack:
            aload 19 /* propIter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 28
        31: .line 1027
            aload 18 /* httpInputSource */
            invokevirtual org.apache.xerces.util.HTTPInputSource.getFollowHTTPRedirects:()Z
            istore 16 /* followRedirects */
        32: .line 1028
            iload 16 /* followRedirects */
            ifne 34
        33: .line 1029
            aload 17 /* urlConnection */
            iload 16 /* followRedirects */
            invokevirtual java.net.HttpURLConnection.setInstanceFollowRedirects:(Z)V
        end local 19 // java.util.Iterator propIter
        end local 18 // org.apache.xerces.util.HTTPInputSource httpInputSource
        end local 17 // java.net.HttpURLConnection urlConnection
        34: .line 1033
      StackMap locals:
      StackMap stack:
            aload 15 /* connect */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            astore 11 /* stream */
        35: .line 1039
            iload 16 /* followRedirects */
            ifeq 40
        36: .line 1040
            aload 15 /* connect */
            invokevirtual java.net.URLConnection.getURL:()Ljava/net/URL;
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            astore 17 /* redirect */
        start local 17 // java.lang.String redirect
        37: .line 1043
            aload 17 /* redirect */
            aload 13 /* expandedSystemId */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 40
        38: .line 1044
            aload 17 /* redirect */
            astore 6 /* literalSystemId */
        39: .line 1045
            aload 17 /* redirect */
            astore 13 /* expandedSystemId */
        end local 17 // java.lang.String redirect
        end local 16 // boolean followRedirects
        end local 15 // java.net.URLConnection connect
        end local 14 // java.net.URL location
        40: .line 1051
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.impl.XMLEntityManager$RewindableInputStream
            dup
            aload 0 /* this */
            aload 11 /* stream */
            invokespecial org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.<init>:(Lorg/apache/xerces/impl/XMLEntityManager;Ljava/io/InputStream;)V
            astore 14 /* rewindableStream */
        start local 14 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream rewindableStream
        41: .line 1052
            aload 14 /* rewindableStream */
            astore 11 /* stream */
        42: .line 1055
            aload 8 /* encoding */
            ifnonnull 65
        43: .line 1057
            iconst_4
            newarray 8
            astore 15 /* b4 */
        start local 15 // byte[] b4
        44: .line 1058
            iconst_0
            istore 16 /* count */
        start local 16 // int count
        45: .line 1059
            goto 48
        46: .line 1060
      StackMap locals: org.apache.xerces.impl.XMLEntityManager$RewindableInputStream byte[] int
      StackMap stack:
            aload 15 /* b4 */
            iload 16 /* count */
            aload 14 /* rewindableStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
            i2b
            bastore
        47: .line 1059
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
        48: iload 16 /* count */
            iconst_4
            if_icmplt 46
        49: .line 1062
            iload 16 /* count */
            iconst_4
            if_icmpne 63
        50: .line 1063
            aload 0 /* this */
            aload 15 /* b4 */
            iload 16 /* count */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.getEncodingInfo:([BI)Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            astore 17 /* info */
        start local 17 // org.apache.xerces.impl.XMLEntityManager$EncodingInfo info
        51: .line 1064
            aload 17 /* info */
            getfield org.apache.xerces.impl.XMLEntityManager$EncodingInfo.autoDetectedEncoding:Ljava/lang/String;
            astore 8 /* encoding */
        52: .line 1065
            aload 17 /* info */
            getfield org.apache.xerces.impl.XMLEntityManager$EncodingInfo.readerEncoding:Ljava/lang/String;
            astore 18 /* readerEncoding */
        start local 18 // java.lang.String readerEncoding
        53: .line 1066
            aload 17 /* info */
            getfield org.apache.xerces.impl.XMLEntityManager$EncodingInfo.isBigEndian:Ljava/lang/Boolean;
            astore 10 /* isBigEndian */
        54: .line 1067
            aload 11 /* stream */
            invokevirtual java.io.InputStream.reset:()V
        55: .line 1068
            aload 17 /* info */
            getfield org.apache.xerces.impl.XMLEntityManager$EncodingInfo.hasBOM:Z
            ifeq 61
        56: .line 1072
            aload 18 /* readerEncoding */
            ldc "UTF-8"
            if_acmpne 59
        57: .line 1074
            aload 11 /* stream */
            ldc 3
            invokevirtual java.io.InputStream.skip:(J)J
            pop2
        58: .line 1075
            goto 61
        59: .line 1077
      StackMap locals: org.apache.xerces.impl.XMLEntityManager$EncodingInfo java.lang.String
      StackMap stack:
            aload 18 /* readerEncoding */
            ldc "UTF-16"
            if_acmpne 61
        60: .line 1080
            aload 11 /* stream */
            ldc 2
            invokevirtual java.io.InputStream.skip:(J)J
            pop2
        61: .line 1083
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 11 /* stream */
            aload 18 /* readerEncoding */
            aload 10 /* isBigEndian */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 12 /* reader */
        end local 18 // java.lang.String readerEncoding
        end local 17 // org.apache.xerces.impl.XMLEntityManager$EncodingInfo info
        62: .line 1084
            goto 149
        63: .line 1086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 11 /* stream */
            aload 8 /* encoding */
            aload 10 /* isBigEndian */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 12 /* reader */
        end local 16 // int count
        end local 15 // byte[] b4
        64: .line 1088
            goto 149
        65: .line 1092
      StackMap locals:
      StackMap stack:
            aload 8 /* encoding */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 8 /* encoding */
        66: .line 1095
            aload 8 /* encoding */
            ldc "UTF-8"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        67: .line 1096
            iconst_3
            newarray 10
            astore 15 /* b3 */
        start local 15 // int[] b3
        68: .line 1097
            iconst_0
            istore 16 /* count */
        start local 16 // int count
        69: .line 1098
            goto 74
        70: .line 1099
      StackMap locals: int[] int
      StackMap stack:
            aload 15 /* b3 */
            iload 16 /* count */
            aload 14 /* rewindableStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
            iastore
        71: .line 1100
            aload 15 /* b3 */
            iload 16 /* count */
            iaload
            iconst_m1
            if_icmpne 73
        72: .line 1101
            goto 75
        73: .line 1098
      StackMap locals:
      StackMap stack:
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
        74: iload 16 /* count */
            iconst_3
            if_icmplt 70
        75: .line 1103
      StackMap locals:
      StackMap stack:
            iload 16 /* count */
            iconst_3
            if_icmpne 79
        76: .line 1104
            aload 15 /* b3 */
            iconst_0
            iaload
            sipush 239
            if_icmpne 77
            aload 15 /* b3 */
            iconst_1
            iaload
            sipush 187
            if_icmpne 77
            aload 15 /* b3 */
            iconst_2
            iaload
            sipush 191
            if_icmpeq 80
        77: .line 1106
      StackMap locals:
      StackMap stack:
            aload 11 /* stream */
            invokevirtual java.io.InputStream.reset:()V
        78: .line 1108
            goto 80
        79: .line 1110
      StackMap locals:
      StackMap stack:
            aload 11 /* stream */
            invokevirtual java.io.InputStream.reset:()V
        80: .line 1112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 11 /* stream */
            ldc "UTF-8"
            aload 10 /* isBigEndian */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 12 /* reader */
        end local 16 // int count
        end local 15 // int[] b3
        81: .line 1113
            goto 149
        82: .line 1116
      StackMap locals:
      StackMap stack:
            aload 8 /* encoding */
            ldc "UTF-16"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 112
        83: .line 1117
            iconst_4
            newarray 10
            astore 15 /* b4 */
        start local 15 // int[] b4
        84: .line 1118
            iconst_0
            istore 16 /* count */
        start local 16 // int count
        85: .line 1119
            goto 90
        86: .line 1120
      StackMap locals: int[] int
      StackMap stack:
            aload 15 /* b4 */
            iload 16 /* count */
            aload 14 /* rewindableStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
            iastore
        87: .line 1121
            aload 15 /* b4 */
            iload 16 /* count */
            iaload
            iconst_m1
            if_icmpne 89
        88: .line 1122
            goto 91
        89: .line 1119
      StackMap locals:
      StackMap stack:
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
        90: iload 16 /* count */
            iconst_4
            if_icmplt 86
        91: .line 1124
      StackMap locals:
      StackMap stack:
            aload 11 /* stream */
            invokevirtual java.io.InputStream.reset:()V
        92: .line 1125
            iload 16 /* count */
            iconst_2
            if_icmplt 110
        93: .line 1126
            aload 15 /* b4 */
            iconst_0
            iaload
            istore 17 /* b0 */
        start local 17 // int b0
        94: .line 1127
            aload 15 /* b4 */
            iconst_1
            iaload
            istore 18 /* b1 */
        start local 18 // int b1
        95: .line 1128
            iload 17 /* b0 */
            sipush 254
            if_icmpne 99
            iload 18 /* b1 */
            sipush 255
            if_icmpne 99
        96: .line 1130
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 10 /* isBigEndian */
        97: .line 1131
            aload 11 /* stream */
            ldc 2
            invokevirtual java.io.InputStream.skip:(J)J
            pop2
        98: .line 1132
            goto 110
        99: .line 1133
      StackMap locals: int int
      StackMap stack:
            iload 17 /* b0 */
            sipush 255
            if_icmpne 103
            iload 18 /* b1 */
            sipush 254
            if_icmpne 103
       100: .line 1135
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 10 /* isBigEndian */
       101: .line 1136
            aload 11 /* stream */
            ldc 2
            invokevirtual java.io.InputStream.skip:(J)J
            pop2
       102: .line 1137
            goto 110
       103: .line 1138
      StackMap locals:
      StackMap stack:
            iload 16 /* count */
            iconst_4
            if_icmpne 110
       104: .line 1139
            aload 15 /* b4 */
            iconst_2
            iaload
            istore 19 /* b2 */
        start local 19 // int b2
       105: .line 1140
            aload 15 /* b4 */
            iconst_3
            iaload
            istore 20 /* b3 */
        start local 20 // int b3
       106: .line 1141
            iload 17 /* b0 */
            ifne 108
            iload 18 /* b1 */
            bipush 60
            if_icmpne 108
            iload 19 /* b2 */
            ifne 108
            iload 20 /* b3 */
            bipush 63
            if_icmpne 108
       107: .line 1143
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 10 /* isBigEndian */
       108: .line 1145
      StackMap locals: int int
      StackMap stack:
            iload 17 /* b0 */
            bipush 60
            if_icmpne 110
            iload 18 /* b1 */
            ifne 110
            iload 19 /* b2 */
            bipush 63
            if_icmpne 110
            iload 20 /* b3 */
            ifne 110
       109: .line 1147
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 10 /* isBigEndian */
        end local 20 // int b3
        end local 19 // int b2
        end local 18 // int b1
        end local 17 // int b0
       110: .line 1151
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String org.apache.xerces.xni.parser.XMLInputSource int int java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.Boolean java.io.InputStream java.io.Reader java.lang.String org.apache.xerces.impl.XMLEntityManager$RewindableInputStream int[] int
      StackMap stack:
            aload 0 /* this */
            aload 11 /* stream */
            ldc "UTF-16"
            aload 10 /* isBigEndian */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 12 /* reader */
        end local 16 // int count
        end local 15 // int[] b4
       111: .line 1152
            goto 149
       112: .line 1155
      StackMap locals:
      StackMap stack:
            aload 8 /* encoding */
            ldc "ISO-10646-UCS-4"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 130
       113: .line 1156
            iconst_4
            newarray 10
            astore 15 /* b4 */
        start local 15 // int[] b4
       114: .line 1157
            iconst_0
            istore 16 /* count */
        start local 16 // int count
       115: .line 1158
            goto 120
       116: .line 1159
      StackMap locals: int[] int
      StackMap stack:
            aload 15 /* b4 */
            iload 16 /* count */
            aload 14 /* rewindableStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
            iastore
       117: .line 1160
            aload 15 /* b4 */
            iload 16 /* count */
            iaload
            iconst_m1
            if_icmpne 119
       118: .line 1161
            goto 121
       119: .line 1158
      StackMap locals:
      StackMap stack:
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
       120: iload 16 /* count */
            iconst_4
            if_icmplt 116
       121: .line 1163
      StackMap locals:
      StackMap stack:
            aload 11 /* stream */
            invokevirtual java.io.InputStream.reset:()V
       122: .line 1166
            iload 16 /* count */
            iconst_4
            if_icmpne 128
       123: .line 1168
            aload 15 /* b4 */
            iconst_0
            iaload
            ifne 126
            aload 15 /* b4 */
            iconst_1
            iaload
            ifne 126
            aload 15 /* b4 */
            iconst_2
            iaload
            ifne 126
            aload 15 /* b4 */
            iconst_3
            iaload
            bipush 60
            if_icmpne 126
       124: .line 1169
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 10 /* isBigEndian */
       125: .line 1170
            goto 128
       126: .line 1172
      StackMap locals:
      StackMap stack:
            aload 15 /* b4 */
            iconst_0
            iaload
            bipush 60
            if_icmpne 128
            aload 15 /* b4 */
            iconst_1
            iaload
            ifne 128
            aload 15 /* b4 */
            iconst_2
            iaload
            ifne 128
            aload 15 /* b4 */
            iconst_3
            iaload
            ifne 128
       127: .line 1173
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 10 /* isBigEndian */
       128: .line 1176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 11 /* stream */
            aload 8 /* encoding */
            aload 10 /* isBigEndian */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 12 /* reader */
        end local 16 // int count
        end local 15 // int[] b4
       129: .line 1177
            goto 149
       130: .line 1180
      StackMap locals:
      StackMap stack:
            aload 8 /* encoding */
            ldc "ISO-10646-UCS-2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 148
       131: .line 1181
            iconst_4
            newarray 10
            astore 15 /* b4 */
        start local 15 // int[] b4
       132: .line 1182
            iconst_0
            istore 16 /* count */
        start local 16 // int count
       133: .line 1183
            goto 138
       134: .line 1184
      StackMap locals: int[] int
      StackMap stack:
            aload 15 /* b4 */
            iload 16 /* count */
            aload 14 /* rewindableStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.readAndBuffer:()I
            iastore
       135: .line 1185
            aload 15 /* b4 */
            iload 16 /* count */
            iaload
            iconst_m1
            if_icmpne 137
       136: .line 1186
            goto 139
       137: .line 1183
      StackMap locals:
      StackMap stack:
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
       138: iload 16 /* count */
            iconst_4
            if_icmplt 134
       139: .line 1188
      StackMap locals:
      StackMap stack:
            aload 11 /* stream */
            invokevirtual java.io.InputStream.reset:()V
       140: .line 1190
            iload 16 /* count */
            iconst_4
            if_icmpne 146
       141: .line 1192
            aload 15 /* b4 */
            iconst_0
            iaload
            ifne 144
            aload 15 /* b4 */
            iconst_1
            iaload
            bipush 60
            if_icmpne 144
            aload 15 /* b4 */
            iconst_2
            iaload
            ifne 144
            aload 15 /* b4 */
            iconst_3
            iaload
            bipush 63
            if_icmpne 144
       142: .line 1193
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 10 /* isBigEndian */
       143: .line 1194
            goto 146
       144: .line 1196
      StackMap locals:
      StackMap stack:
            aload 15 /* b4 */
            iconst_0
            iaload
            bipush 60
            if_icmpne 146
            aload 15 /* b4 */
            iconst_1
            iaload
            ifne 146
            aload 15 /* b4 */
            iconst_2
            iaload
            bipush 63
            if_icmpne 146
            aload 15 /* b4 */
            iconst_3
            iaload
            ifne 146
       145: .line 1197
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 10 /* isBigEndian */
       146: .line 1200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 11 /* stream */
            aload 8 /* encoding */
            aload 10 /* isBigEndian */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 12 /* reader */
        end local 16 // int count
        end local 15 // int[] b4
       147: .line 1201
            goto 149
       148: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 11 /* stream */
            aload 8 /* encoding */
            aload 10 /* isBigEndian */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 12 /* reader */
        end local 14 // org.apache.xerces.impl.XMLEntityManager$RewindableInputStream rewindableStream
       149: .line 1218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
            aload 12 /* reader */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       150: .line 1221
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            ifnull 152
       151: .line 1222
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       152: .line 1226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.apache.xerces.impl.XMLEntityManager$ScannedEntity
            dup
            aload 0 /* this */
            aload 1 /* name */
       153: .line 1227
            new org.apache.xerces.util.XMLResourceIdentifierImpl
            dup
            aload 5 /* publicId */
            aload 6 /* literalSystemId */
            aload 7 /* baseSystemId */
            aload 13 /* expandedSystemId */
            invokespecial org.apache.xerces.util.XMLResourceIdentifierImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       154: .line 1228
            aload 11 /* stream */
            aload 12 /* reader */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
            aload 8 /* encoding */
            iload 3 /* literal */
            iconst_0
            iload 4 /* isExternal */
            invokespecial org.apache.xerces.impl.XMLEntityManager$ScannedEntity.<init>:(Lorg/apache/xerces/impl/XMLEntityManager;Ljava/lang/String;Lorg/apache/xerces/xni/XMLResourceIdentifier;Ljava/io/InputStream;Ljava/io/Reader;[BLjava/lang/String;ZZZ)V
       155: .line 1226
            putfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
       156: .line 1229
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            iload 9 /* encodingExternallySpecified */
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ScannedEntity.setEncodingExternallySpecified:(Z)V
       157: .line 1230
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.setCurrentEntity:(Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
       158: .line 1231
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fResourceIdentifier:Lorg/apache/xerces/util/XMLResourceIdentifierImpl;
            aload 5 /* publicId */
            aload 6 /* literalSystemId */
            aload 7 /* baseSystemId */
            aload 13 /* expandedSystemId */
            invokevirtual org.apache.xerces.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       159: .line 1232
            aload 8 /* encoding */
            areturn
        end local 13 // java.lang.String expandedSystemId
        end local 12 // java.io.Reader reader
        end local 11 // java.io.InputStream stream
        end local 10 // java.lang.Boolean isBigEndian
        end local 9 // boolean encodingExternallySpecified
        end local 8 // java.lang.String encoding
        end local 7 // java.lang.String baseSystemId
        end local 6 // java.lang.String literalSystemId
        end local 5 // java.lang.String publicId
        end local 4 // boolean isExternal
        end local 3 // boolean literal
        end local 2 // org.apache.xerces.xni.parser.XMLInputSource xmlInputSource
        end local 1 // java.lang.String name
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0  160     0                         this  Lorg/apache/xerces/impl/XMLEntityManager;
            0  160     1                         name  Ljava/lang/String;
            0  160     2               xmlInputSource  Lorg/apache/xerces/xni/parser/XMLInputSource;
            0  160     3                      literal  Z
            0  160     4                   isExternal  Z
            1  160     5                     publicId  Ljava/lang/String;
            2  160     6              literalSystemId  Ljava/lang/String;
            3  160     7                 baseSystemId  Ljava/lang/String;
            4  160     8                     encoding  Ljava/lang/String;
            7  160     9  encodingExternallySpecified  Z
            8  160    10                  isBigEndian  Ljava/lang/Boolean;
           10  160    11                       stream  Ljava/io/InputStream;
           11  160    12                       reader  Ljava/io/Reader;
           12  160    13             expandedSystemId  Ljava/lang/String;
           18   40    14                     location  Ljava/net/URL;
           19   40    15                      connect  Ljava/net/URLConnection;
           23   40    16              followRedirects  Z
           25   34    17                urlConnection  Ljava/net/HttpURLConnection;
           26   34    18              httpInputSource  Lorg/apache/xerces/util/HTTPInputSource;
           27   34    19                     propIter  Ljava/util/Iterator;
           29   30    20                        entry  Ljava/util/Map$Entry;
           37   40    17                     redirect  Ljava/lang/String;
           41  149    14             rewindableStream  Lorg/apache/xerces/impl/XMLEntityManager$RewindableInputStream;
           44   64    15                           b4  [B
           45   64    16                        count  I
           51   62    17                         info  Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
           53   62    18               readerEncoding  Ljava/lang/String;
           68   81    15                           b3  [I
           69   81    16                        count  I
           84  111    15                           b4  [I
           85  111    16                        count  I
           94  110    17                           b0  I
           95  110    18                           b1  I
          105  110    19                           b2  I
          106  110    20                           b3  I
          114  129    15                           b4  [I
          115  129    16                        count  I
          132  147    15                           b4  [I
          133  147    16                        count  I
    Exceptions:
      throws java.io.IOException, org.apache.xerces.xni.XNIException
    MethodParameters:
                Name  Flags
      name            
      xmlInputSource  
      literal         
      isExternal      

  public void setScannerVersion(short);
    descriptor: (S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // short version
         0: .line 1237
            iload 1 /* version */
            iconst_1
            if_icmpne 7
         1: .line 1238
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            ifnonnull 3
         2: .line 1239
            aload 0 /* this */
            new org.apache.xerces.impl.XMLEntityScanner
            dup
            invokespecial org.apache.xerces.impl.XMLEntityScanner.<init>:()V
            putfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
         3: .line 1241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
         4: .line 1242
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
         5: .line 1243
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.setCurrentEntity:(Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
         6: .line 1244
            goto 12
         7: .line 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            ifnonnull 9
         8: .line 1246
            aload 0 /* this */
            new org.apache.xerces.impl.XML11EntityScanner
            dup
            invokespecial org.apache.xerces.impl.XML11EntityScanner.<init>:()V
            putfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
         9: .line 1248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
        10: .line 1249
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
        11: .line 1250
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.setCurrentEntity:(Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
        12: .line 1252
      StackMap locals:
      StackMap stack:
            return
        end local 1 // short version
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   13     1  version  S
    MethodParameters:
         Name  Flags
      version  

  public org.apache.xerces.impl.XMLEntityScanner getEntityScanner();
    descriptor: ()Lorg/apache/xerces/impl/XMLEntityScanner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 1256
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            ifnonnull 5
         1: .line 1258
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            ifnonnull 3
         2: .line 1259
            aload 0 /* this */
            new org.apache.xerces.impl.XMLEntityScanner
            dup
            invokespecial org.apache.xerces.impl.XMLEntityScanner.<init>:()V
            putfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
         3: .line 1261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
         4: .line 1262
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
         5: .line 1264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            areturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  public void closeReaders();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 1275
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            iconst_1
            isub
            istore 1 /* i */
        start local 1 // int i
         1: goto 6
         2: .line 1277
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.io.Reader
            invokevirtual java.io.Reader.close:()V
         3: .line 1278
            goto 5
      StackMap locals:
      StackMap stack: java.io.IOException
         4: pop
         5: .line 1275
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ -1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            ifge 2
        end local 1 // int i
         7: .line 1282
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/xerces/impl/XMLEntityManager;
            1    7     1     i  I
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException

  public void reset(org.apache.xerces.xni.parser.XMLComponentManager);
    descriptor: (Lorg/apache/xerces/xni/parser/XMLComponentManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // org.apache.xerces.xni.parser.XMLComponentManager componentManager
         0: .line 1307
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/features/internal/parser-settings"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
            istore 2 /* parser_settings */
        start local 2 // boolean parser_settings
         1: .line 1308
            goto 4
        end local 2 // boolean parser_settings
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
         2: pop
         3: .line 1309
            iconst_1
            istore 2 /* parser_settings */
        start local 2 // boolean parser_settings
         4: .line 1312
      StackMap locals: int
      StackMap stack:
            iload 2 /* parser_settings */
            ifne 7
         5: .line 1314
            aload 0 /* this */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.reset:()V
         6: .line 1315
            return
         7: .line 1320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://xml.org/sax/features/validation"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
            putfield org.apache.xerces.impl.XMLEntityManager.fValidation:Z
         8: .line 1321
            goto 11
         9: .line 1322
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
            pop
        10: .line 1323
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fValidation:Z
        11: .line 1326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://xml.org/sax/features/external-general-entities"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
            putfield org.apache.xerces.impl.XMLEntityManager.fExternalGeneralEntities:Z
        12: .line 1327
            goto 15
        13: .line 1328
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
            pop
        14: .line 1329
            aload 0 /* this */
            iconst_1
            putfield org.apache.xerces.impl.XMLEntityManager.fExternalGeneralEntities:Z
        15: .line 1332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://xml.org/sax/features/external-parameter-entities"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
            putfield org.apache.xerces.impl.XMLEntityManager.fExternalParameterEntities:Z
        16: .line 1333
            goto 19
        17: .line 1334
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
            pop
        18: .line 1335
            aload 0 /* this */
            iconst_1
            putfield org.apache.xerces.impl.XMLEntityManager.fExternalParameterEntities:Z
        19: .line 1340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/features/allow-java-encodings"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
            putfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
        20: .line 1341
            goto 23
        21: .line 1342
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
            pop
        22: .line 1343
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
        23: .line 1347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/features/warn-on-duplicate-entitydef"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
            putfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
        24: .line 1348
            goto 27
        25: .line 1349
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
            pop
        26: .line 1350
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
        27: .line 1354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/features/standard-uri-conformant"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;)Z
            putfield org.apache.xerces.impl.XMLEntityManager.fStrictURI:Z
        28: .line 1355
            goto 31
        29: .line 1356
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
            pop
        30: .line 1357
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fStrictURI:Z
        31: .line 1361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/symbol-table"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.xerces.util.SymbolTable
            putfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
        32: .line 1362
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/error-reporter"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLErrorReporter
            putfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
        33: .line 1364
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/entity-resolver"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.xerces.xni.parser.XMLEntityResolver
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
        34: .line 1365
            goto 37
        35: .line 1366
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
            pop
        36: .line 1367
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
        37: .line 1370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/validation-manager"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.xerces.impl.validation.ValidationManager
            putfield org.apache.xerces.impl.XMLEntityManager.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
        38: .line 1371
            goto 41
        39: .line 1372
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
            pop
        40: .line 1373
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager.fValidationManager:Lorg/apache/xerces/impl/validation/ValidationManager;
        41: .line 1376
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/security-manager"
            invokeinterface org.apache.xerces.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.xerces.util.SecurityManager
            putfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
        42: .line 1377
            goto 45
        43: .line 1378
      StackMap locals:
      StackMap stack: org.apache.xerces.xni.parser.XMLConfigurationException
            pop
        44: .line 1379
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
        45: .line 1383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.reset:()V
        46: .line 1385
            return
        end local 2 // boolean parser_settings
        end local 1 // org.apache.xerces.xni.parser.XMLComponentManager componentManager
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   47     0              this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   47     1  componentManager  Lorg/apache/xerces/xni/parser/XMLComponentManager;
            1    2     2   parser_settings  Z
            4   47     2   parser_settings  Z
      Exception table:
        from    to  target  type
           0     1       2  Class org.apache.xerces.xni.parser.XMLConfigurationException
           7     8       9  Class org.apache.xerces.xni.parser.XMLConfigurationException
          11    12      13  Class org.apache.xerces.xni.parser.XMLConfigurationException
          15    16      17  Class org.apache.xerces.xni.parser.XMLConfigurationException
          19    20      21  Class org.apache.xerces.xni.parser.XMLConfigurationException
          23    24      25  Class org.apache.xerces.xni.parser.XMLConfigurationException
          27    28      29  Class org.apache.xerces.xni.parser.XMLConfigurationException
          33    34      35  Class org.apache.xerces.xni.parser.XMLConfigurationException
          37    38      39  Class org.apache.xerces.xni.parser.XMLConfigurationException
          41    42      43  Class org.apache.xerces.xni.parser.XMLConfigurationException
    Exceptions:
      throws org.apache.xerces.xni.parser.XMLConfigurationException
    MethodParameters:
                  Name  Flags
      componentManager  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 1391
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
            invokevirtual org.apache.xerces.util.SecurityManager.getEntityExpansionLimit:()I
            goto 2
      StackMap locals:
      StackMap stack: org.apache.xerces.impl.XMLEntityManager
         1: iconst_0
      StackMap locals: org.apache.xerces.impl.XMLEntityManager
      StackMap stack: org.apache.xerces.impl.XMLEntityManager int
         2: putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
         3: .line 1394
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fStandalone:Z
         4: .line 1395
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fHasPEReferences:Z
         5: .line 1396
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.clear:()V
         6: .line 1397
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.removeAllElements:()V
         7: .line 1398
            aload 0 /* this */
            iconst_0
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionCount:I
         8: .line 1400
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
         9: .line 1402
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            ifnull 11
        10: .line 1403
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML10EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
        11: .line 1405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            ifnull 13
        12: .line 1406
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fXML11EntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.reset:(Lorg/apache/xerces/util/SymbolTable;Lorg/apache/xerces/impl/XMLEntityManager;Lorg/apache/xerces/impl/XMLErrorReporter;)V
        13: .line 1432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fDeclaredEntities:Ljava/util/Hashtable;
            ifnull 21
        14: .line 1433
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fDeclaredEntities:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 1 /* entries */
        start local 1 // java.util.Iterator entries
        15: .line 1434
            goto 20
        16: .line 1435
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* entries */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
        17: .line 1436
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 3 /* key */
        start local 3 // java.lang.Object key
        18: .line 1437
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
        19: .line 1438
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            aload 3 /* key */
            aload 4 /* value */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.Object value
        end local 3 // java.lang.Object key
        end local 2 // java.util.Map$Entry entry
        20: .line 1434
      StackMap locals:
      StackMap stack:
            aload 1 /* entries */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        end local 1 // java.util.Iterator entries
        21: .line 1441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
        22: .line 1443
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lorg/apache/xerces/impl/XMLEntityManager;
           15   21     1  entries  Ljava/util/Iterator;
           17   20     2    entry  Ljava/util/Map$Entry;
           18   20     3      key  Ljava/lang/Object;
           19   20     4    value  Ljava/lang/Object;

  public java.lang.String[] getRecognizedFeatures();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 1451
            getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  public void setFeature(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String featureId
        start local 2 // boolean state
         0: .line 1473
            aload 1 /* featureId */
            ldc "http://apache.org/xml/features/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 5
         1: .line 1474
            aload 1 /* featureId */
            invokevirtual java.lang.String.length:()I
            ldc "http://apache.org/xml/features/"
            invokevirtual java.lang.String.length:()I
            isub
            istore 3 /* suffixLength */
        start local 3 // int suffixLength
         2: .line 1475
            iload 3 /* suffixLength */
            ldc "allow-java-encodings"
            invokevirtual java.lang.String.length:()I
            if_icmpne 5
         3: .line 1476
            aload 1 /* featureId */
            ldc "allow-java-encodings"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 1477
            aload 0 /* this */
            iload 2 /* state */
            putfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
        end local 3 // int suffixLength
         5: .line 1481
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean state
        end local 1 // java.lang.String featureId
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    6     1     featureId  Ljava/lang/String;
            0    6     2         state  Z
            2    5     3  suffixLength  I
    Exceptions:
      throws org.apache.xerces.xni.parser.XMLConfigurationException
    MethodParameters:
           Name  Flags
      featureId  
      state      

  public java.lang.String[] getRecognizedProperties();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 1489
            getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String propertyId
        start local 2 // java.lang.Object value
         0: .line 1511
            aload 1 /* propertyId */
            ldc "http://apache.org/xml/properties/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 30
         1: .line 1512
            aload 1 /* propertyId */
            invokevirtual java.lang.String.length:()I
            ldc "http://apache.org/xml/properties/"
            invokevirtual java.lang.String.length:()I
            isub
            istore 3 /* suffixLength */
        start local 3 // int suffixLength
         2: .line 1514
            iload 3 /* suffixLength */
            ldc "internal/symbol-table"
            invokevirtual java.lang.String.length:()I
            if_icmpne 6
         3: .line 1515
            aload 1 /* propertyId */
            ldc "internal/symbol-table"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 6
         4: .line 1516
            aload 0 /* this */
            aload 2 /* value */
            checkcast org.apache.xerces.util.SymbolTable
            putfield org.apache.xerces.impl.XMLEntityManager.fSymbolTable:Lorg/apache/xerces/util/SymbolTable;
         5: .line 1517
            return
         6: .line 1519
      StackMap locals: int
      StackMap stack:
            iload 3 /* suffixLength */
            ldc "internal/error-reporter"
            invokevirtual java.lang.String.length:()I
            if_icmpne 10
         7: .line 1520
            aload 1 /* propertyId */
            ldc "internal/error-reporter"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 1521
            aload 0 /* this */
            aload 2 /* value */
            checkcast org.apache.xerces.impl.XMLErrorReporter
            putfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
         9: .line 1522
            return
        10: .line 1524
      StackMap locals:
      StackMap stack:
            iload 3 /* suffixLength */
            ldc "internal/entity-resolver"
            invokevirtual java.lang.String.length:()I
            if_icmpne 14
        11: .line 1525
            aload 1 /* propertyId */
            ldc "internal/entity-resolver"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 14
        12: .line 1526
            aload 0 /* this */
            aload 2 /* value */
            checkcast org.apache.xerces.xni.parser.XMLEntityResolver
            putfield org.apache.xerces.impl.XMLEntityManager.fEntityResolver:Lorg/apache/xerces/xni/parser/XMLEntityResolver;
        13: .line 1527
            return
        14: .line 1529
      StackMap locals:
      StackMap stack:
            iload 3 /* suffixLength */
            ldc "input-buffer-size"
            invokevirtual java.lang.String.length:()I
            if_icmpne 24
        15: .line 1530
            aload 1 /* propertyId */
            ldc "input-buffer-size"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 24
        16: .line 1531
            aload 2 /* value */
            checkcast java.lang.Integer
            astore 4 /* bufferSize */
        start local 4 // java.lang.Integer bufferSize
        17: .line 1532
            aload 4 /* bufferSize */
            ifnull 24
        18: .line 1533
            aload 4 /* bufferSize */
            invokevirtual java.lang.Integer.intValue:()I
            bipush 64
            if_icmple 24
        19: .line 1534
            aload 0 /* this */
            aload 4 /* bufferSize */
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
        20: .line 1535
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.setBufferSize:(I)V
        21: .line 1536
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.setBufferSize:(I)V
        22: .line 1537
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
            iconst_1
            ishl
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.setBufferSize:(I)V
        23: .line 1538
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCharacterBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBufferPool;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
            invokevirtual org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool.setExternalBufferSize:(I)V
        end local 4 // java.lang.Integer bufferSize
        24: .line 1541
      StackMap locals:
      StackMap stack:
            iload 3 /* suffixLength */
            ldc "security-manager"
            invokevirtual java.lang.String.length:()I
            if_icmpne 30
        25: .line 1542
            aload 1 /* propertyId */
            ldc "security-manager"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 30
        26: .line 1543
            aload 0 /* this */
            aload 2 /* value */
            checkcast org.apache.xerces.util.SecurityManager
            putfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
        27: .line 1544
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
            ifnull 28
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSecurityManager:Lorg/apache/xerces/util/SecurityManager;
            invokevirtual org.apache.xerces.util.SecurityManager.getEntityExpansionLimit:()I
            goto 29
      StackMap locals:
      StackMap stack: org.apache.xerces.impl.XMLEntityManager
        28: iconst_0
      StackMap locals: org.apache.xerces.impl.XMLEntityManager java.lang.String java.lang.Object int
      StackMap stack: org.apache.xerces.impl.XMLEntityManager int
        29: putfield org.apache.xerces.impl.XMLEntityManager.fEntityExpansionLimit:I
        end local 3 // int suffixLength
        30: .line 1548
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String propertyId
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   31     0          this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   31     1    propertyId  Ljava/lang/String;
            0   31     2         value  Ljava/lang/Object;
            2   30     3  suffixLength  I
           17   24     4    bufferSize  Ljava/lang/Integer;
    Exceptions:
      throws org.apache.xerces.xni.parser.XMLConfigurationException
    MethodParameters:
            Name  Flags
      propertyId  
      value       

  public java.lang.Boolean getFeatureDefault(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String featureId
         0: .line 1560
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 1561
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            aload 1 /* featureId */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1562
            getstatic org.apache.xerces.impl.XMLEntityManager.FEATURE_DEFAULTS:[Ljava/lang/Boolean;
            iload 2 /* i */
            aaload
            areturn
         4: .line 1560
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 1565
            aconst_null
            areturn
        end local 1 // java.lang.String featureId
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    7     1  featureId  Ljava/lang/String;
            1    6     2          i  I
    MethodParameters:
           Name  Flags
      featureId  

  public java.lang.Object getPropertyDefault(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.lang.String propertyId
         0: .line 1578
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 1579
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            aload 1 /* propertyId */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1580
            getstatic org.apache.xerces.impl.XMLEntityManager.PROPERTY_DEFAULTS:[Ljava/lang/Object;
            iload 2 /* i */
            aaload
            areturn
         4: .line 1578
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            getstatic org.apache.xerces.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 1583
            aconst_null
            areturn
        end local 1 // java.lang.String propertyId
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    7     1  propertyId  Ljava/lang/String;
            1    6     2           i  I
    MethodParameters:
            Name  Flags
      propertyId  

  private static synchronized org.apache.xerces.util.URI getUserDir();
    descriptor: ()Lorg/apache/xerces/util/URI;
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=8, args_size=0
         0: .line 1642
            ldc ""
            astore 0 /* userDir */
        start local 0 // java.lang.String userDir
         1: .line 1644
            getstatic org.apache.xerces.impl.XMLEntityManager.GET_USER_DIR_SYSTEM_PROPERTY:Ljava/security/PrivilegedAction;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* userDir */
         2: .line 1645
            goto 4
         3: .line 1646
      StackMap locals: java.lang.String
      StackMap stack: java.lang.SecurityException
            pop
         4: .line 1649
      StackMap locals:
      StackMap stack:
            aload 0 /* userDir */
            invokevirtual java.lang.String.length:()I
            ifne 6
         5: .line 1650
            new org.apache.xerces.util.URI
            dup
            ldc "file"
            ldc ""
            ldc ""
            aconst_null
            aconst_null
            invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
         6: .line 1654
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xerces.impl.XMLEntityManager.gUserDirURI:Lorg/apache/xerces/util/URI;
            ifnull 8
            aload 0 /* userDir */
            getstatic org.apache.xerces.impl.XMLEntityManager.gUserDir:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1655
            getstatic org.apache.xerces.impl.XMLEntityManager.gUserDirURI:Lorg/apache/xerces/util/URI;
            areturn
         8: .line 1659
      StackMap locals:
      StackMap stack:
            aload 0 /* userDir */
            putstatic org.apache.xerces.impl.XMLEntityManager.gUserDir:Ljava/lang/String;
         9: .line 1661
            getstatic java.io.File.separatorChar:C
            istore 1 /* separator */
        start local 1 // char separator
        10: .line 1662
            aload 0 /* userDir */
            iload 1 /* separator */
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 0 /* userDir */
        11: .line 1664
            aload 0 /* userDir */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
        12: .line 1665
            new java.lang.StringBuffer
            dup
            iload 2 /* len */
            iconst_3
            imul
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 4 /* buffer */
        start local 4 // java.lang.StringBuffer buffer
        13: .line 1667
            iload 2 /* len */
            iconst_2
            if_icmplt 17
            aload 0 /* userDir */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 58
            if_icmpne 17
        14: .line 1668
            aload 0 /* userDir */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toUpperCase:(C)C
            istore 3 /* ch */
        start local 3 // int ch
        15: .line 1669
            iload 3 /* ch */
            bipush 65
            if_icmplt 17
            iload 3 /* ch */
            bipush 90
            if_icmpgt 17
        16: .line 1670
            aload 4 /* buffer */
            bipush 47
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 3 // int ch
        17: .line 1675
      StackMap locals: java.lang.String int int top java.lang.StringBuffer
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        18: .line 1676
            goto 29
        19: .line 1677
      StackMap locals: int
      StackMap stack:
            aload 0 /* userDir */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch */
        start local 3 // int ch
        20: .line 1679
            iload 3 /* ch */
            sipush 128
            if_icmplt 22
        21: .line 1680
            goto 30
        22: .line 1681
      StackMap locals: java.lang.String int int int java.lang.StringBuffer int
      StackMap stack:
            getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
            iload 3 /* ch */
            baload
            ifeq 27
        23: .line 1682
            aload 4 /* buffer */
            bipush 37
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        24: .line 1683
            aload 4 /* buffer */
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
            iload 3 /* ch */
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        25: .line 1684
            aload 4 /* buffer */
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
            iload 3 /* ch */
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        26: .line 1686
            goto 28
        27: .line 1688
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            iload 3 /* ch */
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        28: .line 1676
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        end local 3 // int ch
      StackMap locals: java.lang.String int int top java.lang.StringBuffer int
      StackMap stack:
        29: iload 5 /* i */
            iload 2 /* len */
            if_icmplt 19
        30: .line 1693
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            iload 2 /* len */
            if_icmpge 53
        31: .line 1695
            aconst_null
            astore 6 /* bytes */
        start local 6 // byte[] bytes
        32: .line 1698
            aload 0 /* userDir */
            iload 5 /* i */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            ldc "UTF-8"
            invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
            astore 6 /* bytes */
        33: .line 1699
            goto 36
      StackMap locals: java.lang.String int int top java.lang.StringBuffer int byte[]
      StackMap stack: java.io.UnsupportedEncodingException
        34: pop
        35: .line 1701
            new org.apache.xerces.util.URI
            dup
            ldc "file"
            ldc ""
            aload 0 /* userDir */
            aconst_null
            aconst_null
            invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        36: .line 1703
      StackMap locals:
      StackMap stack:
            aload 6 /* bytes */
            arraylength
            istore 2 /* len */
        37: .line 1706
            iconst_0
            istore 5 /* i */
            goto 52
        38: .line 1707
      StackMap locals:
      StackMap stack:
            aload 6 /* bytes */
            iload 5 /* i */
            baload
            istore 7 /* b */
        start local 7 // byte b
        39: .line 1709
            iload 7 /* b */
            ifge 45
        40: .line 1710
            iload 7 /* b */
            sipush 256
            iadd
            istore 3 /* ch */
        start local 3 // int ch
        41: .line 1711
            aload 4 /* buffer */
            bipush 37
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        42: .line 1712
            aload 4 /* buffer */
            getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
            iload 3 /* ch */
            iconst_4
            ishr
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        43: .line 1713
            aload 4 /* buffer */
            getstatic org.apache.xerces.impl.XMLEntityManager.gHexChs:[C
            iload 3 /* ch */
            bipush 15
            iand
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        44: .line 1714
            goto 51
        end local 3 // int ch
        45: .line 1715
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.xerces.impl.XMLEntityManager.gNeedEscaping:[Z
            iload 7 /* b */
            baload
            ifeq 50
        46: .line 1716
            aload 4 /* buffer */
            bipush 37
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        47: .line 1717
            aload 4 /* buffer */
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping1:[C
            iload 7 /* b */
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        48: .line 1718
            aload 4 /* buffer */
            getstatic org.apache.xerces.impl.XMLEntityManager.gAfterEscaping2:[C
            iload 7 /* b */
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        49: .line 1719
            goto 51
        50: .line 1721
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            iload 7 /* b */
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        51: .line 1706
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        end local 7 // byte b
      StackMap locals:
      StackMap stack:
        52: iload 5 /* i */
            iload 2 /* len */
            if_icmplt 38
        end local 6 // byte[] bytes
        53: .line 1727
      StackMap locals:
      StackMap stack:
            aload 0 /* userDir */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 55
        54: .line 1728
            aload 4 /* buffer */
            bipush 47
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        55: .line 1730
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.util.URI
            dup
            ldc "file"
            ldc ""
            aload 4 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aconst_null
            aconst_null
            invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.apache.xerces.impl.XMLEntityManager.gUserDirURI:Lorg/apache/xerces/util/URI;
        56: .line 1732
            getstatic org.apache.xerces.impl.XMLEntityManager.gUserDirURI:Lorg/apache/xerces/util/URI;
            areturn
        end local 5 // int i
        end local 4 // java.lang.StringBuffer buffer
        end local 2 // int len
        end local 1 // char separator
        end local 0 // java.lang.String userDir
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            1   57     0    userDir  Ljava/lang/String;
           10   57     1  separator  C
           12   57     2        len  I
           15   17     3         ch  I
           20   29     3         ch  I
           41   45     3         ch  I
           13   57     4     buffer  Ljava/lang/StringBuffer;
           18   57     5          i  I
           32   53     6      bytes  [B
           39   52     7          b  B
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.SecurityException
          32    33      34  Class java.io.UnsupportedEncodingException
    Exceptions:
      throws org.apache.xerces.util.URI$MalformedURIException

  public static void absolutizeAgainstUserDir(org.apache.xerces.util.URI);
    descriptor: (Lorg/apache/xerces/util/URI;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xerces.util.URI uri
         0: .line 1744
            aload 0 /* uri */
            invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
            invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
         1: .line 1745
            return
        end local 0 // org.apache.xerces.util.URI uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   uri  Lorg/apache/xerces/util/URI;
    Exceptions:
      throws org.apache.xerces.util.URI$MalformedURIException
    MethodParameters:
      Name  Flags
      uri   

  public static java.lang.String expandSystemId(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // java.lang.String systemId
        start local 1 // java.lang.String baseSystemId
        start local 2 // boolean strict
         0: .line 1766
            aload 0 /* systemId */
            ifnonnull 2
         1: .line 1767
            aconst_null
            areturn
         2: .line 1771
      StackMap locals:
      StackMap stack:
            iload 2 /* strict */
            ifeq 4
         3: .line 1772
            aload 0 /* systemId */
            aload 1 /* baseSystemId */
            invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemIdStrictOn:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
         4: .line 1777
      StackMap locals:
      StackMap stack:
            aload 0 /* systemId */
            aload 1 /* baseSystemId */
            invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemIdStrictOff:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         5: areturn
         6: .line 1779
      StackMap locals:
      StackMap stack: org.apache.xerces.util.URI$MalformedURIException
            pop
         7: .line 1784
            aload 0 /* systemId */
            invokevirtual java.lang.String.length:()I
            ifne 9
         8: .line 1785
            aload 0 /* systemId */
            areturn
         9: .line 1789
      StackMap locals:
      StackMap stack:
            aload 0 /* systemId */
            invokestatic org.apache.xerces.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* id */
        start local 3 // java.lang.String id
        10: .line 1792
            aconst_null
            astore 4 /* base */
        start local 4 // org.apache.xerces.util.URI base
        11: .line 1793
            aconst_null
            astore 5 /* uri */
        start local 5 // org.apache.xerces.util.URI uri
        12: .line 1795
            aload 1 /* baseSystemId */
            ifnull 14
            aload 1 /* baseSystemId */
            invokevirtual java.lang.String.length:()I
            ifeq 14
        13: .line 1796
            aload 1 /* baseSystemId */
            aload 0 /* systemId */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        14: .line 1797
      StackMap locals: java.lang.String org.apache.xerces.util.URI org.apache.xerces.util.URI
      StackMap stack:
            invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
            astore 4 /* base */
        15: .line 1798
            goto 23
        16: .line 1801
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.util.URI
            dup
            aload 1 /* baseSystemId */
            invokestatic org.apache.xerces.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;)V
            astore 4 /* base */
        17: .line 1802
            goto 23
        18: .line 1803
      StackMap locals:
      StackMap stack: org.apache.xerces.util.URI$MalformedURIException
            pop
        19: .line 1804
            aload 1 /* baseSystemId */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 22
        20: .line 1807
            new org.apache.xerces.util.URI
            dup
            ldc "file"
            ldc ""
            aload 1 /* baseSystemId */
            invokestatic org.apache.xerces.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            aconst_null
            aconst_null
            invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* base */
        21: .line 1808
            goto 23
        22: .line 1810
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.util.URI
            dup
            invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
            aload 1 /* baseSystemId */
            invokestatic org.apache.xerces.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.apache.xerces.util.URI.<init>:(Lorg/apache/xerces/util/URI;Ljava/lang/String;)V
            astore 4 /* base */
        23: .line 1815
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.util.URI
            dup
            aload 4 /* base */
            aload 3 /* id */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokespecial org.apache.xerces.util.URI.<init>:(Lorg/apache/xerces/util/URI;Ljava/lang/String;)V
            astore 5 /* uri */
        24: .line 1816
            goto 26
        25: .line 1817
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        26: .line 1822
      StackMap locals:
      StackMap stack:
            aload 5 /* uri */
            ifnonnull 28
        27: .line 1823
            aload 0 /* systemId */
            areturn
        28: .line 1825
      StackMap locals:
      StackMap stack:
            aload 5 /* uri */
            invokevirtual org.apache.xerces.util.URI.toString:()Ljava/lang/String;
            areturn
        end local 5 // org.apache.xerces.util.URI uri
        end local 4 // org.apache.xerces.util.URI base
        end local 3 // java.lang.String id
        end local 2 // boolean strict
        end local 1 // java.lang.String baseSystemId
        end local 0 // java.lang.String systemId
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0      systemId  Ljava/lang/String;
            0   29     1  baseSystemId  Ljava/lang/String;
            0   29     2        strict  Z
           10   29     3            id  Ljava/lang/String;
           11   29     4          base  Lorg/apache/xerces/util/URI;
           12   29     5           uri  Lorg/apache/xerces/util/URI;
      Exception table:
        from    to  target  type
           4     5       6  Class org.apache.xerces.util.URI$MalformedURIException
          16    17      18  Class org.apache.xerces.util.URI$MalformedURIException
          12    24      25  Class java.lang.Exception
    Exceptions:
      throws org.apache.xerces.util.URI$MalformedURIException
    MethodParameters:
              Name  Flags
      systemId      
      baseSystemId  
      strict        

  private static java.lang.String expandSystemIdStrictOn(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.lang.String systemId
        start local 1 // java.lang.String baseSystemId
         0: .line 1835
            new org.apache.xerces.util.URI
            dup
            aload 0 /* systemId */
            iconst_1
            invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Z)V
            astore 2 /* systemURI */
        start local 2 // org.apache.xerces.util.URI systemURI
         1: .line 1837
            aload 2 /* systemURI */
            invokevirtual org.apache.xerces.util.URI.isAbsoluteURI:()Z
            ifeq 3
         2: .line 1838
            aload 0 /* systemId */
            areturn
         3: .line 1842
      StackMap locals: org.apache.xerces.util.URI
      StackMap stack:
            aconst_null
            astore 3 /* baseURI */
        start local 3 // org.apache.xerces.util.URI baseURI
         4: .line 1843
            aload 1 /* baseSystemId */
            ifnull 5
            aload 1 /* baseSystemId */
            invokevirtual java.lang.String.length:()I
            ifne 7
         5: .line 1844
      StackMap locals: org.apache.xerces.util.URI
      StackMap stack:
            invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
            astore 3 /* baseURI */
         6: .line 1845
            goto 10
         7: .line 1847
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.util.URI
            dup
            aload 1 /* baseSystemId */
            iconst_1
            invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Z)V
            astore 3 /* baseURI */
         8: .line 1848
            aload 3 /* baseURI */
            invokevirtual org.apache.xerces.util.URI.isAbsoluteURI:()Z
            ifne 10
         9: .line 1850
            aload 3 /* baseURI */
            invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
            invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
        10: .line 1855
      StackMap locals:
      StackMap stack:
            aload 2 /* systemURI */
            aload 3 /* baseURI */
            invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
        11: .line 1858
            aload 2 /* systemURI */
            invokevirtual org.apache.xerces.util.URI.toString:()Ljava/lang/String;
            areturn
        end local 3 // org.apache.xerces.util.URI baseURI
        end local 2 // org.apache.xerces.util.URI systemURI
        end local 1 // java.lang.String baseSystemId
        end local 0 // java.lang.String systemId
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0      systemId  Ljava/lang/String;
            0   12     1  baseSystemId  Ljava/lang/String;
            1   12     2     systemURI  Lorg/apache/xerces/util/URI;
            4   12     3       baseURI  Lorg/apache/xerces/util/URI;
    Exceptions:
      throws org.apache.xerces.util.URI$MalformedURIException
    MethodParameters:
              Name  Flags
      systemId      
      baseSystemId  

  private static java.lang.String expandSystemIdStrictOff(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.lang.String systemId
        start local 1 // java.lang.String baseSystemId
         0: .line 1870
            new org.apache.xerces.util.URI
            dup
            aload 0 /* systemId */
            iconst_1
            invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Z)V
            astore 2 /* systemURI */
        start local 2 // org.apache.xerces.util.URI systemURI
         1: .line 1872
            aload 2 /* systemURI */
            invokevirtual org.apache.xerces.util.URI.isAbsoluteURI:()Z
            ifeq 5
         2: .line 1873
            aload 2 /* systemURI */
            invokevirtual org.apache.xerces.util.URI.getScheme:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 4
         3: .line 1874
            aload 0 /* systemId */
            areturn
         4: .line 1882
      StackMap locals: org.apache.xerces.util.URI
      StackMap stack:
            new org.apache.xerces.util.URI$MalformedURIException
            dup
            invokespecial org.apache.xerces.util.URI$MalformedURIException.<init>:()V
            athrow
         5: .line 1886
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* baseURI */
        start local 3 // org.apache.xerces.util.URI baseURI
         6: .line 1887
            aload 1 /* baseSystemId */
            ifnull 7
            aload 1 /* baseSystemId */
            invokevirtual java.lang.String.length:()I
            ifne 9
         7: .line 1888
      StackMap locals: org.apache.xerces.util.URI
      StackMap stack:
            invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
            astore 3 /* baseURI */
         8: .line 1889
            goto 12
         9: .line 1891
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.util.URI
            dup
            aload 1 /* baseSystemId */
            iconst_1
            invokespecial org.apache.xerces.util.URI.<init>:(Ljava/lang/String;Z)V
            astore 3 /* baseURI */
        10: .line 1892
            aload 3 /* baseURI */
            invokevirtual org.apache.xerces.util.URI.isAbsoluteURI:()Z
            ifne 12
        11: .line 1894
            aload 3 /* baseURI */
            invokestatic org.apache.xerces.impl.XMLEntityManager.getUserDir:()Lorg/apache/xerces/util/URI;
            invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
        12: .line 1899
      StackMap locals:
      StackMap stack:
            aload 2 /* systemURI */
            aload 3 /* baseURI */
            invokevirtual org.apache.xerces.util.URI.absolutize:(Lorg/apache/xerces/util/URI;)V
        13: .line 1902
            aload 2 /* systemURI */
            invokevirtual org.apache.xerces.util.URI.toString:()Ljava/lang/String;
            areturn
        end local 3 // org.apache.xerces.util.URI baseURI
        end local 2 // org.apache.xerces.util.URI systemURI
        end local 1 // java.lang.String baseSystemId
        end local 0 // java.lang.String systemId
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0      systemId  Ljava/lang/String;
            0   14     1  baseSystemId  Ljava/lang/String;
            1   14     2     systemURI  Lorg/apache/xerces/util/URI;
            6   14     3       baseURI  Lorg/apache/xerces/util/URI;
    Exceptions:
      throws org.apache.xerces.util.URI$MalformedURIException
    MethodParameters:
              Name  Flags
      systemId      
      baseSystemId  

  public static java.io.OutputStream createOutputStream(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/io/OutputStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=1
        start local 0 // java.lang.String uri
         0: .line 1910
            aload 0 /* uri */
            aconst_null
            iconst_1
            invokestatic org.apache.xerces.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            astore 1 /* expanded */
        start local 1 // java.lang.String expanded
         1: .line 1911
            new java.net.URL
            dup
            aload 1 /* expanded */
            ifnull 2
            aload 1 /* expanded */
            goto 3
      StackMap locals: java.lang.String java.lang.String
      StackMap stack: new 1 new 1
         2: aload 0 /* uri */
      StackMap locals: java.lang.String java.lang.String
      StackMap stack: new 1 new 1 java.lang.String
         3: invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 2 /* url */
        start local 2 // java.net.URL url
         4: .line 1912
            aconst_null
            astore 3 /* out */
        start local 3 // java.io.OutputStream out
         5: .line 1913
            aload 2 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            astore 4 /* protocol */
        start local 4 // java.lang.String protocol
         6: .line 1914
            aload 2 /* url */
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            astore 5 /* host */
        start local 5 // java.lang.String host
         7: .line 1916
            aload 4 /* protocol */
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
         8: .line 1917
            aload 5 /* host */
            ifnull 9
            aload 5 /* host */
            invokevirtual java.lang.String.length:()I
            ifeq 9
            aload 5 /* host */
            ldc "localhost"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
         9: .line 1918
      StackMap locals: java.lang.String java.lang.String java.net.URL java.io.OutputStream java.lang.String java.lang.String
      StackMap stack:
            new java.io.File
            dup
            aload 2 /* url */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            invokestatic org.apache.xerces.impl.XMLEntityManager.getPathWithoutEscapes:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 6 /* file */
        start local 6 // java.io.File file
        10: .line 1919
            aload 6 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 14
        11: .line 1920
            aload 6 /* file */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 7 /* parent */
        start local 7 // java.io.File parent
        12: .line 1921
            aload 7 /* parent */
            ifnull 14
            aload 7 /* parent */
            invokevirtual java.io.File.exists:()Z
            ifne 14
        13: .line 1922
            aload 7 /* parent */
            invokevirtual java.io.File.mkdirs:()Z
            pop
        end local 7 // java.io.File parent
        14: .line 1925
      StackMap locals: java.io.File
      StackMap stack:
            new java.io.FileOutputStream
            dup
            aload 6 /* file */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            astore 3 /* out */
        end local 6 // java.io.File file
        15: .line 1926
            goto 24
        16: .line 1930
      StackMap locals:
      StackMap stack:
            aload 2 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 6 /* urlCon */
        start local 6 // java.net.URLConnection urlCon
        17: .line 1931
            aload 6 /* urlCon */
            iconst_0
            invokevirtual java.net.URLConnection.setDoInput:(Z)V
        18: .line 1932
            aload 6 /* urlCon */
            iconst_1
            invokevirtual java.net.URLConnection.setDoOutput:(Z)V
        19: .line 1933
            aload 6 /* urlCon */
            iconst_0
            invokevirtual java.net.URLConnection.setUseCaches:(Z)V
        20: .line 1934
            aload 6 /* urlCon */
            instanceof java.net.HttpURLConnection
            ifeq 23
        21: .line 1937
            aload 6 /* urlCon */
            checkcast java.net.HttpURLConnection
            astore 7 /* httpCon */
        start local 7 // java.net.HttpURLConnection httpCon
        22: .line 1938
            aload 7 /* httpCon */
            ldc "PUT"
            invokevirtual java.net.HttpURLConnection.setRequestMethod:(Ljava/lang/String;)V
        end local 7 // java.net.HttpURLConnection httpCon
        23: .line 1940
      StackMap locals: java.net.URLConnection
      StackMap stack:
            aload 6 /* urlCon */
            invokevirtual java.net.URLConnection.getOutputStream:()Ljava/io/OutputStream;
            astore 3 /* out */
        end local 6 // java.net.URLConnection urlCon
        24: .line 1942
      StackMap locals:
      StackMap stack:
            aload 3 /* out */
            areturn
        end local 5 // java.lang.String host
        end local 4 // java.lang.String protocol
        end local 3 // java.io.OutputStream out
        end local 2 // java.net.URL url
        end local 1 // java.lang.String expanded
        end local 0 // java.lang.String uri
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   25     0       uri  Ljava/lang/String;
            1   25     1  expanded  Ljava/lang/String;
            4   25     2       url  Ljava/net/URL;
            5   25     3       out  Ljava/io/OutputStream;
            6   25     4  protocol  Ljava/lang/String;
            7   25     5      host  Ljava/lang/String;
           10   15     6      file  Ljava/io/File;
           12   14     7    parent  Ljava/io/File;
           17   24     6    urlCon  Ljava/net/URLConnection;
           22   23     7   httpCon  Ljava/net/HttpURLConnection;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      uri   

  private static java.lang.String getPathWithoutEscapes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // java.lang.String origPath
         0: .line 1946
            aload 0 /* origPath */
            ifnull 13
            aload 0 /* origPath */
            invokevirtual java.lang.String.length:()I
            ifeq 13
            aload 0 /* origPath */
            bipush 37
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 13
         1: .line 1948
            new java.util.StringTokenizer
            dup
            aload 0 /* origPath */
            ldc "%"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 1 /* tokenizer */
        start local 1 // java.util.StringTokenizer tokenizer
         2: .line 1949
            new java.lang.StringBuffer
            dup
            aload 0 /* origPath */
            invokevirtual java.lang.String.length:()I
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 2 /* result */
        start local 2 // java.lang.StringBuffer result
         3: .line 1950
            aload 1 /* tokenizer */
            invokevirtual java.util.StringTokenizer.countTokens:()I
            istore 3 /* size */
        start local 3 // int size
         4: .line 1951
            aload 2 /* result */
            aload 1 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 1952
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         6: goto 11
         7: .line 1953
      StackMap locals: java.lang.String java.util.StringTokenizer java.lang.StringBuffer int int
      StackMap stack:
            aload 1 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 5 /* token */
        start local 5 // java.lang.String token
         8: .line 1955
            aload 2 /* result */
            aload 5 /* token */
            iconst_0
            iconst_2
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            bipush 16
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;I)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         9: .line 1956
            aload 2 /* result */
            aload 5 /* token */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 5 // java.lang.String token
        10: .line 1952
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            iload 3 /* size */
            if_icmplt 7
        end local 4 // int i
        12: .line 1958
            aload 2 /* result */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 3 // int size
        end local 2 // java.lang.StringBuffer result
        end local 1 // java.util.StringTokenizer tokenizer
        13: .line 1960
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* origPath */
            areturn
        end local 0 // java.lang.String origPath
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0   origPath  Ljava/lang/String;
            2   13     1  tokenizer  Ljava/util/StringTokenizer;
            3   13     2     result  Ljava/lang/StringBuffer;
            4   13     3       size  I
            6   12     4          i  I
            8   10     5      token  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      origPath  

  void endEntity();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 1980
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            ifnull 2
         1: .line 1981
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityHandler:Lorg/apache/xerces/impl/XMLEntityHandler;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.name:Ljava/lang/String;
            aconst_null
            invokeinterface org.apache.xerces.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lorg/apache/xerces/xni/Augmentations;)V
         2: .line 1989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.reader:Ljava/io/Reader;
            invokevirtual java.io.Reader.close:()V
         3: .line 1990
            goto 5
         4: .line 1991
      StackMap locals:
      StackMap stack: java.io.IOException
            pop
         5: .line 1997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.isEmpty:()Z
            ifne 7
         6: .line 1998
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fReaderStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         7: .line 2002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCharacterBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBufferPool;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fCharacterBuffer:Lorg/apache/xerces/impl/XMLEntityManager$CharacterBuffer;
            invokevirtual org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool.returnBuffer:(Lorg/apache/xerces/impl/XMLEntityManager$CharacterBuffer;)V
         8: .line 2005
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
            ifnull 13
         9: .line 2006
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
            arraylength
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
            if_icmpne 12
        10: .line 2007
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.returnBuffer:([B)V
        11: .line 2008
            goto 13
        12: .line 2010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            getfield org.apache.xerces.impl.XMLEntityManager$ScannedEntity.fByteBuffer:[B
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.returnBuffer:([B)V
        13: .line 2015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            ifle 15
        14: .line 2016
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast org.apache.xerces.impl.XMLEntityManager$ScannedEntity
            goto 16
      StackMap locals:
      StackMap stack: org.apache.xerces.impl.XMLEntityManager
        15: aconst_null
        16: .line 2015
      StackMap locals: org.apache.xerces.impl.XMLEntityManager
      StackMap stack: org.apache.xerces.impl.XMLEntityManager org.apache.xerces.impl.XMLEntityManager$ScannedEntity
            putfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
        17: .line 2017
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntityScanner:Lorg/apache/xerces/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fCurrentEntity:Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
            invokevirtual org.apache.xerces.impl.XMLEntityScanner.setCurrentEntity:(Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
        18: .line 2024
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/apache/xerces/impl/XMLEntityManager;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException
    Exceptions:
      throws org.apache.xerces.xni.XNIException

  protected org.apache.xerces.impl.XMLEntityManager$EncodingInfo getEncodingInfo(byte[], int);
    descriptor: ([BI)Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // byte[] b4
        start local 2 // int count
         0: .line 2036
            iload 2 /* count */
            iconst_2
            if_icmpge 2
         1: .line 2037
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
         2: .line 2041
      StackMap locals:
      StackMap stack:
            aload 1 /* b4 */
            iconst_0
            baload
            sipush 255
            iand
            istore 3 /* b0 */
        start local 3 // int b0
         3: .line 2042
            aload 1 /* b4 */
            iconst_1
            baload
            sipush 255
            iand
            istore 4 /* b1 */
        start local 4 // int b1
         4: .line 2043
            iload 3 /* b0 */
            sipush 254
            if_icmpne 6
            iload 4 /* b1 */
            sipush 255
            if_icmpne 6
         5: .line 2045
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_16_BIG_ENDIAN_WITH_BOM:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
         6: .line 2047
      StackMap locals: int int
      StackMap stack:
            iload 3 /* b0 */
            sipush 255
            if_icmpne 8
            iload 4 /* b1 */
            sipush 254
            if_icmpne 8
         7: .line 2049
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_16_LITTLE_ENDIAN_WITH_BOM:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
         8: .line 2054
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_3
            if_icmpge 10
         9: .line 2055
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        10: .line 2059
      StackMap locals:
      StackMap stack:
            aload 1 /* b4 */
            iconst_2
            baload
            sipush 255
            iand
            istore 5 /* b2 */
        start local 5 // int b2
        11: .line 2060
            iload 3 /* b0 */
            sipush 239
            if_icmpne 13
            iload 4 /* b1 */
            sipush 187
            if_icmpne 13
            iload 5 /* b2 */
            sipush 191
            if_icmpne 13
        12: .line 2061
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8_WITH_BOM:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        13: .line 2066
      StackMap locals: int
      StackMap stack:
            iload 2 /* count */
            iconst_4
            if_icmpge 15
        14: .line 2067
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        15: .line 2071
      StackMap locals:
      StackMap stack:
            aload 1 /* b4 */
            iconst_3
            baload
            sipush 255
            iand
            istore 6 /* b3 */
        start local 6 // int b3
        16: .line 2072
            iload 3 /* b0 */
            ifne 18
            iload 4 /* b1 */
            ifne 18
            iload 5 /* b2 */
            ifne 18
            iload 6 /* b3 */
            bipush 60
            if_icmpne 18
        17: .line 2074
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UCS_4_BIG_ENDIAN:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        18: .line 2076
      StackMap locals: int
      StackMap stack:
            iload 3 /* b0 */
            bipush 60
            if_icmpne 20
            iload 4 /* b1 */
            ifne 20
            iload 5 /* b2 */
            ifne 20
            iload 6 /* b3 */
            ifne 20
        19: .line 2078
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UCS_4_LITTLE_ENDIAN:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        20: .line 2080
      StackMap locals:
      StackMap stack:
            iload 3 /* b0 */
            ifne 22
            iload 4 /* b1 */
            ifne 22
            iload 5 /* b2 */
            bipush 60
            if_icmpne 22
            iload 6 /* b3 */
            ifne 22
        21: .line 2083
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UCS_4_UNUSUAL_BYTE_ORDER:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        22: .line 2085
      StackMap locals:
      StackMap stack:
            iload 3 /* b0 */
            ifne 24
            iload 4 /* b1 */
            bipush 60
            if_icmpne 24
            iload 5 /* b2 */
            ifne 24
            iload 6 /* b3 */
            ifne 24
        23: .line 2088
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UCS_4_UNUSUAL_BYTE_ORDER:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        24: .line 2090
      StackMap locals:
      StackMap stack:
            iload 3 /* b0 */
            ifne 26
            iload 4 /* b1 */
            bipush 60
            if_icmpne 26
            iload 5 /* b2 */
            ifne 26
            iload 6 /* b3 */
            bipush 63
            if_icmpne 26
        25: .line 2094
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_16_BIG_ENDIAN:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        26: .line 2096
      StackMap locals:
      StackMap stack:
            iload 3 /* b0 */
            bipush 60
            if_icmpne 28
            iload 4 /* b1 */
            ifne 28
            iload 5 /* b2 */
            bipush 63
            if_icmpne 28
            iload 6 /* b3 */
            ifne 28
        27: .line 2099
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_16_LITTLE_ENDIAN:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        28: .line 2101
      StackMap locals:
      StackMap stack:
            iload 3 /* b0 */
            bipush 76
            if_icmpne 30
            iload 4 /* b1 */
            bipush 111
            if_icmpne 30
            iload 5 /* b2 */
            sipush 167
            if_icmpne 30
            iload 6 /* b3 */
            sipush 148
            if_icmpne 30
        29: .line 2104
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.EBCDIC:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        30: .line 2108
      StackMap locals:
      StackMap stack:
            getstatic org.apache.xerces.impl.XMLEntityManager$EncodingInfo.UTF_8:Lorg/apache/xerces/impl/XMLEntityManager$EncodingInfo;
            areturn
        end local 6 // int b3
        end local 5 // int b2
        end local 4 // int b1
        end local 3 // int b0
        end local 2 // int count
        end local 1 // byte[] b4
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   31     0   this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   31     1     b4  [B
            0   31     2  count  I
            3   31     3     b0  I
            4   31     4     b1  I
           11   31     5     b2  I
           16   31     6     b3  I
    MethodParameters:
       Name  Flags
      b4     
      count  

  protected java.io.Reader createReader(java.io.InputStream, java.lang.String, java.lang.Boolean);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.io.InputStream inputStream
        start local 2 // java.lang.String encoding
        start local 3 // java.lang.Boolean isBigEndian
         0: .line 2132
            aload 2 /* encoding */
            ldc "UTF-8"
            if_acmpeq 1
            aload 2 /* encoding */
            ifnonnull 2
         1: .line 2133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* inputStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF8Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
            areturn
         2: .line 2137
      StackMap locals:
      StackMap stack:
            aload 2 /* encoding */
            ldc "UTF-16"
            if_acmpne 4
            aload 3 /* isBigEndian */
            ifnull 4
         3: .line 2138
            aload 0 /* this */
            aload 1 /* inputStream */
            aload 3 /* isBigEndian */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF16Reader:(Ljava/io/InputStream;Z)Ljava/io/Reader;
            areturn
         4: .line 2142
      StackMap locals:
      StackMap stack:
            aload 2 /* encoding */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 4 /* ENCODING */
        start local 4 // java.lang.String ENCODING
         5: .line 2143
            aload 4 /* ENCODING */
            ldc "UTF-8"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2144
            aload 0 /* this */
            aload 1 /* inputStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF8Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
            areturn
         7: .line 2146
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* ENCODING */
            ldc "UTF-16BE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 2147
            aload 0 /* this */
            aload 1 /* inputStream */
            iconst_1
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF16Reader:(Ljava/io/InputStream;Z)Ljava/io/Reader;
            areturn
         9: .line 2149
      StackMap locals:
      StackMap stack:
            aload 4 /* ENCODING */
            ldc "UTF-16LE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 2150
            aload 0 /* this */
            aload 1 /* inputStream */
            iconst_0
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createUTF16Reader:(Ljava/io/InputStream;Z)Ljava/io/Reader;
            areturn
        11: .line 2152
      StackMap locals:
      StackMap stack:
            aload 4 /* ENCODING */
            ldc "ISO-10646-UCS-4"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        12: .line 2153
            aload 3 /* isBigEndian */
            ifnull 17
        13: .line 2154
            aload 3 /* isBigEndian */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* isBE */
        start local 5 // boolean isBE
        14: .line 2155
            iload 5 /* isBE */
            ifeq 16
        15: .line 2156
            new org.apache.xerces.impl.io.UCSReader
            dup
            aload 1 /* inputStream */
            bipush 8
            invokespecial org.apache.xerces.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
            areturn
        16: .line 2158
      StackMap locals: int
      StackMap stack:
            new org.apache.xerces.impl.io.UCSReader
            dup
            aload 1 /* inputStream */
            iconst_4
            invokespecial org.apache.xerces.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
            areturn
        end local 5 // boolean isBE
        17: .line 2161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        18: .line 2162
            ldc "EncodingByteOrderUnsupported"
        19: .line 2163
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* encoding */
            aastore
        20: .line 2164
            iconst_2
        21: .line 2161
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        22: .line 2167
      StackMap locals:
      StackMap stack:
            aload 4 /* ENCODING */
            ldc "ISO-10646-UCS-2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        23: .line 2168
            aload 3 /* isBigEndian */
            ifnull 28
        24: .line 2169
            aload 3 /* isBigEndian */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* isBE */
        start local 5 // boolean isBE
        25: .line 2170
            iload 5 /* isBE */
            ifeq 27
        26: .line 2171
            new org.apache.xerces.impl.io.UCSReader
            dup
            aload 1 /* inputStream */
            iconst_2
            invokespecial org.apache.xerces.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
            areturn
        27: .line 2173
      StackMap locals: int
      StackMap stack:
            new org.apache.xerces.impl.io.UCSReader
            dup
            aload 1 /* inputStream */
            iconst_1
            invokespecial org.apache.xerces.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
            areturn
        end local 5 // boolean isBE
        28: .line 2176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        29: .line 2177
            ldc "EncodingByteOrderUnsupported"
        30: .line 2178
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* encoding */
            aastore
        31: .line 2179
            iconst_2
        32: .line 2176
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        33: .line 2184
      StackMap locals:
      StackMap stack:
            aload 2 /* encoding */
            invokestatic org.apache.xerces.util.XMLChar.isValidIANAEncoding:(Ljava/lang/String;)Z
            istore 5 /* validIANA */
        start local 5 // boolean validIANA
        34: .line 2185
            aload 2 /* encoding */
            invokestatic org.apache.xerces.util.XMLChar.isValidJavaEncoding:(Ljava/lang/String;)Z
            istore 6 /* validJava */
        start local 6 // boolean validJava
        35: .line 2186
            iload 5 /* validIANA */
            ifeq 36
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
            ifeq 42
            iload 6 /* validJava */
            ifne 42
        36: .line 2187
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        37: .line 2188
            ldc "EncodingDeclInvalid"
        38: .line 2189
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* encoding */
            aastore
        39: .line 2190
            iconst_2
        40: .line 2187
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        41: .line 2199
            aload 0 /* this */
            aload 1 /* inputStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createLatin1Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
            areturn
        42: .line 2203
      StackMap locals:
      StackMap stack:
            aload 4 /* ENCODING */
            invokestatic org.apache.xerces.util.EncodingMap.getIANA2JavaMapping:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* javaEncoding */
        start local 7 // java.lang.String javaEncoding
        43: .line 2204
            aload 7 /* javaEncoding */
            ifnonnull 53
        44: .line 2205
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fAllowJavaEncodings:Z
            ifeq 47
        45: .line 2206
            aload 2 /* encoding */
            astore 7 /* javaEncoding */
        46: .line 2207
            goto 57
        47: .line 2209
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        48: .line 2210
            ldc "EncodingDeclInvalid"
        49: .line 2211
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* encoding */
            aastore
        50: .line 2212
            iconst_2
        51: .line 2209
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        52: .line 2214
            aload 0 /* this */
            aload 1 /* inputStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createLatin1Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
            areturn
        53: .line 2217
      StackMap locals:
      StackMap stack:
            aload 7 /* javaEncoding */
            ldc "ASCII"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        54: .line 2218
            aload 0 /* this */
            aload 1 /* inputStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createASCIIReader:(Ljava/io/InputStream;)Ljava/io/Reader;
            areturn
        55: .line 2220
      StackMap locals:
      StackMap stack:
            aload 7 /* javaEncoding */
            ldc "ISO8859_1"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 57
        56: .line 2221
            aload 0 /* this */
            aload 1 /* inputStream */
            invokevirtual org.apache.xerces.impl.XMLEntityManager.createLatin1Reader:(Ljava/io/InputStream;)Ljava/io/Reader;
            areturn
        57: .line 2230
      StackMap locals:
      StackMap stack:
            new java.io.InputStreamReader
            dup
            aload 1 /* inputStream */
            aload 7 /* javaEncoding */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            areturn
        end local 7 // java.lang.String javaEncoding
        end local 6 // boolean validJava
        end local 5 // boolean validIANA
        end local 4 // java.lang.String ENCODING
        end local 3 // java.lang.Boolean isBigEndian
        end local 2 // java.lang.String encoding
        end local 1 // java.io.InputStream inputStream
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   58     0          this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   58     1   inputStream  Ljava/io/InputStream;
            0   58     2      encoding  Ljava/lang/String;
            0   58     3   isBigEndian  Ljava/lang/Boolean;
            5   58     4      ENCODING  Ljava/lang/String;
           14   17     5          isBE  Z
           25   28     5          isBE  Z
           34   58     5     validIANA  Z
           35   58     6     validJava  Z
           43   58     7  javaEncoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      inputStream  
      encoding     
      isBigEndian  

  private java.io.Reader createUTF8Reader(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.io.InputStream stream
         0: .line 2239
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
            ifnonnull 2
         1: .line 2240
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
            putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         2: .line 2242
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.impl.io.UTF8Reader
            dup
            aload 1 /* stream */
         3: .line 2243
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         4: .line 2244
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lorg/apache/xerces/util/MessageFormatter;
         5: .line 2245
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
         6: .line 2242
            invokespecial org.apache.xerces.impl.io.UTF8Reader.<init>:(Ljava/io/InputStream;[BLorg/apache/xerces/util/MessageFormatter;Ljava/util/Locale;)V
            areturn
        end local 1 // java.io.InputStream stream
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    7     1  stream  Ljava/io/InputStream;
    MethodParameters:
        Name  Flags
      stream  

  private java.io.Reader createUTF16Reader(java.io.InputStream, boolean);
    descriptor: (Ljava/io/InputStream;Z)Ljava/io/Reader;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.io.InputStream stream
        start local 2 // boolean isBigEndian
         0: .line 2253
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
            ifnonnull 3
         1: .line 2254
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
            putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         2: .line 2255
            goto 6
         3: .line 2257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
            arraylength
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fBufferSize:I
            if_icmpne 6
         4: .line 2258
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.returnBuffer:([B)V
         5: .line 2259
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fLargeByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
            putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         6: .line 2261
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.impl.io.UTF16Reader
            dup
            aload 1 /* stream */
         7: .line 2262
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         8: .line 2263
            iload 2 /* isBigEndian */
         9: .line 2264
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lorg/apache/xerces/util/MessageFormatter;
        10: .line 2265
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
        11: .line 2261
            invokespecial org.apache.xerces.impl.io.UTF16Reader.<init>:(Ljava/io/InputStream;[BZLorg/apache/xerces/util/MessageFormatter;Ljava/util/Locale;)V
            areturn
        end local 2 // boolean isBigEndian
        end local 1 // java.io.InputStream stream
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/apache/xerces/impl/XMLEntityManager;
            0   12     1       stream  Ljava/io/InputStream;
            0   12     2  isBigEndian  Z
    MethodParameters:
             Name  Flags
      stream       
      isBigEndian  

  private java.io.Reader createASCIIReader(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.io.InputStream stream
         0: .line 2273
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
            ifnonnull 2
         1: .line 2274
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
            putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         2: .line 2276
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.impl.io.ASCIIReader
            dup
            aload 1 /* stream */
         3: .line 2277
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         4: .line 2278
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lorg/apache/xerces/util/MessageFormatter;
         5: .line 2279
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fErrorReporter:Lorg/apache/xerces/impl/XMLErrorReporter;
            invokevirtual org.apache.xerces.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
         6: .line 2276
            invokespecial org.apache.xerces.impl.io.ASCIIReader.<init>:(Ljava/io/InputStream;[BLorg/apache/xerces/util/MessageFormatter;Ljava/util/Locale;)V
            areturn
        end local 1 // java.io.InputStream stream
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    7     1  stream  Ljava/io/InputStream;
    MethodParameters:
        Name  Flags
      stream  

  private java.io.Reader createLatin1Reader(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljava/io/Reader;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
        start local 1 // java.io.InputStream stream
         0: .line 2287
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
            ifnonnull 2
         1: .line 2288
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fSmallByteBufferPool:Lorg/apache/xerces/impl/XMLEntityManager$ByteBufferPool;
            invokevirtual org.apache.xerces.impl.XMLEntityManager$ByteBufferPool.getBuffer:()[B
            putfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
         2: .line 2290
      StackMap locals:
      StackMap stack:
            new org.apache.xerces.impl.io.Latin1Reader
            dup
            aload 1 /* stream */
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fTempByteBuffer:[B
            invokespecial org.apache.xerces.impl.io.Latin1Reader.<init>:(Ljava/io/InputStream;[B)V
            areturn
        end local 1 // java.io.InputStream stream
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/xerces/impl/XMLEntityManager;
            0    3     1  stream  Ljava/io/InputStream;
    MethodParameters:
        Name  Flags
      stream  

  protected static java.lang.String fixURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.lang.String str
         0: .line 2307
            aload 0 /* str */
            getstatic java.io.File.separatorChar:C
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 0 /* str */
         1: .line 2309
            aconst_null
            astore 1 /* sb */
        start local 1 // java.lang.StringBuffer sb
         2: .line 2312
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmplt 13
         3: .line 2313
            aload 0 /* str */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            istore 2 /* ch1 */
        start local 2 // char ch1
         4: .line 2315
            iload 2 /* ch1 */
            bipush 58
            if_icmpne 10
         5: .line 2316
            aload 0 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toUpperCase:(C)C
            istore 3 /* ch0 */
        start local 3 // char ch0
         6: .line 2317
            iload 3 /* ch0 */
            bipush 65
            if_icmplt 13
            iload 3 /* ch0 */
            bipush 90
            if_icmpgt 13
         7: .line 2318
            new java.lang.StringBuffer
            dup
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            bipush 8
            iadd
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 1 /* sb */
         8: .line 2319
            aload 1 /* sb */
            ldc "file:///"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 3 // char ch0
         9: .line 2321
            goto 13
        10: .line 2323
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            iload 2 /* ch1 */
            bipush 47
            if_icmpne 13
            aload 0 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpne 13
        11: .line 2324
            new java.lang.StringBuffer
            dup
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_5
            iadd
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 1 /* sb */
        12: .line 2325
            aload 1 /* sb */
            ldc "file:"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 2 // char ch1
        13: .line 2329
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            bipush 32
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* pos */
        start local 2 // int pos
        14: .line 2332
            iload 2 /* pos */
            ifge 19
        15: .line 2333
            aload 1 /* sb */
            ifnull 35
        16: .line 2334
            aload 1 /* sb */
            aload 0 /* str */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 2335
            aload 1 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 0 /* str */
        18: .line 2337
            goto 35
        19: .line 2342
      StackMap locals: int
      StackMap stack:
            aload 1 /* sb */
            ifnonnull 21
        20: .line 2343
            new java.lang.StringBuffer
            dup
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 1 /* sb */
        21: .line 2345
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        22: goto 25
        23: .line 2346
      StackMap locals: int
      StackMap stack:
            aload 1 /* sb */
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        24: .line 2345
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 3 /* i */
            iload 2 /* pos */
            if_icmplt 23
        end local 3 // int i
        26: .line 2348
            aload 1 /* sb */
            ldc "%20"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        27: .line 2350
            iload 2 /* pos */
            iconst_1
            iadd
            istore 3 /* i */
        start local 3 // int i
        28: goto 33
        29: .line 2351
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 32
            if_icmpne 31
        30: .line 2352
            aload 1 /* sb */
            ldc "%20"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
            goto 32
        31: .line 2354
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        32: .line 2350
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 3 /* i */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmplt 29
        end local 3 // int i
        34: .line 2356
            aload 1 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 0 /* str */
        35: .line 2360
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            areturn
        end local 2 // int pos
        end local 1 // java.lang.StringBuffer sb
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   36     0   str  Ljava/lang/String;
            2   36     1    sb  Ljava/lang/StringBuffer;
            4   13     2   ch1  C
            6    9     3   ch0  C
           14   36     2   pos  I
           22   26     3     i  I
           28   34     3     i  I
    MethodParameters:
      Name  Flags
      str   

  java.util.Hashtable getDeclaredEntities();
    descriptor: ()Ljava/util/Hashtable;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager this
         0: .line 2377
            aload 0 /* this */
            getfield org.apache.xerces.impl.XMLEntityManager.fEntities:Ljava/util/Hashtable;
            areturn
        end local 0 // org.apache.xerces.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xerces/impl/XMLEntityManager;

  static final void print(org.apache.xerces.impl.XMLEntityManager$ScannedEntity);
    descriptor: (Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;)V
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity currentEntity
         0: .line 2432
            return
        end local 0 // org.apache.xerces.impl.XMLEntityManager$ScannedEntity currentEntity
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  currentEntity  Lorg/apache/xerces/impl/XMLEntityManager$ScannedEntity;
    MethodParameters:
               Name  Flags
      currentEntity  
}
SourceFile: "XMLEntityManager.java"
NestMembers:
  org.apache.xerces.impl.XMLEntityManager$1  org.apache.xerces.impl.XMLEntityManager$ByteBufferPool  org.apache.xerces.impl.XMLEntityManager$CharacterBuffer  org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool  org.apache.xerces.impl.XMLEntityManager$EncodingInfo  org.apache.xerces.impl.XMLEntityManager$Entity  org.apache.xerces.impl.XMLEntityManager$ExternalEntity  org.apache.xerces.impl.XMLEntityManager$InternalEntity  org.apache.xerces.impl.XMLEntityManager$RewindableInputStream  org.apache.xerces.impl.XMLEntityManager$ScannedEntity
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  org.apache.xerces.impl.XMLEntityManager$1
  private final ByteBufferPool = org.apache.xerces.impl.XMLEntityManager$ByteBufferPool of org.apache.xerces.impl.XMLEntityManager
  private final CharacterBuffer = org.apache.xerces.impl.XMLEntityManager$CharacterBuffer of org.apache.xerces.impl.XMLEntityManager
  private final CharacterBufferPool = org.apache.xerces.impl.XMLEntityManager$CharacterBufferPool of org.apache.xerces.impl.XMLEntityManager
  private EncodingInfo = org.apache.xerces.impl.XMLEntityManager$EncodingInfo of org.apache.xerces.impl.XMLEntityManager
  public abstract Entity = org.apache.xerces.impl.XMLEntityManager$Entity of org.apache.xerces.impl.XMLEntityManager
  protected ExternalEntity = org.apache.xerces.impl.XMLEntityManager$ExternalEntity of org.apache.xerces.impl.XMLEntityManager
  protected InternalEntity = org.apache.xerces.impl.XMLEntityManager$InternalEntity of org.apache.xerces.impl.XMLEntityManager
  protected final RewindableInputStream = org.apache.xerces.impl.XMLEntityManager$RewindableInputStream of org.apache.xerces.impl.XMLEntityManager
  public ScannedEntity = org.apache.xerces.impl.XMLEntityManager$ScannedEntity of org.apache.xerces.impl.XMLEntityManager
  public MalformedURIException = org.apache.xerces.util.URI$MalformedURIException of org.apache.xerces.util.URI