public class com.sun.org.apache.xerces.internal.impl.XMLEntityManager implements com.sun.org.apache.xerces.internal.xni.parser.XMLComponent, com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.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: 8192

  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: 1024

  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 boolean fStrictURI;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  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 LOAD_EXTERNAL_DTD;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/features/nonvalidating/load-external-dtd"

  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 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 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 STAX_ENTITY_RESOLVER;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://apache.org/xml/properties/internal/stax-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"

  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"

  private static final java.lang.String XML_SECURITY_PROPERTY_MANAGER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"

  static final java.lang.String EXTERNAL_ACCESS_DEFAULT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "all"

  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

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

  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 fLoadExternalDTD;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.util.SymbolTable fSymbolTable;
    descriptor: Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.impl.XMLErrorReporter fErrorReporter;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver fEntityResolver;
    descriptor: Lcom/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.stream.StaxEntityResolverWrapper fStaxEntityResolver;
    descriptor: Lcom/sun/xml/internal/stream/StaxEntityResolverWrapper;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.impl.PropertyManager fPropertyManager;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    flags: (0x0004) ACC_PROTECTED

  boolean fSupportDTD;
    descriptor: Z
    flags: (0x0000) 

  boolean fReplaceEntityReferences;
    descriptor: Z
    flags: (0x0000) 

  boolean fSupportExternalEntities;
    descriptor: Z
    flags: (0x0000) 

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

  protected com.sun.org.apache.xerces.internal.impl.validation.ValidationManager fValidationManager;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationManager;
    flags: (0x0004) ACC_PROTECTED

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

  protected com.sun.org.apache.xerces.internal.utils.XMLSecurityManager fSecurityManager;
    descriptor: Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer fLimitAnalyzer;
    descriptor: Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
    flags: (0x0004) ACC_PROTECTED

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

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

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

  protected com.sun.org.apache.xerces.internal.impl.XMLEntityHandler fEntityHandler;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.impl.XMLEntityScanner fEntityScanner;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.impl.XMLEntityScanner fXML10EntityScanner;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.org.apache.xerces.internal.impl.XMLEntityScanner fXML11EntityScanner;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
    flags: (0x0004) ACC_PROTECTED

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

  protected java.util.Map<java.lang.String, com.sun.xml.internal.stream.Entity> fEntities;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/stream/Entity;>;

  protected java.util.Stack<com.sun.xml.internal.stream.Entity> fEntityStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Stack<Lcom/sun/xml/internal/stream/Entity;>;

  protected com.sun.xml.internal.stream.Entity$ScannedEntity fCurrentEntity;
    descriptor: Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
    flags: (0x0004) ACC_PROTECTED

  boolean fISCreatedByResolver;
    descriptor: Z
    flags: (0x0000) 

  protected com.sun.xml.internal.stream.XMLEntityStorage fEntityStorage;
    descriptor: Lcom/sun/xml/internal/stream/XMLEntityStorage;
    flags: (0x0004) ACC_PROTECTED

  protected final java.lang.Object[] defaultEncoding;
    descriptor: [Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

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

  private com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBufferPool fBufferPool;
    descriptor: Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$CharacterBufferPool;
    flags: (0x0002) ACC_PRIVATE

  private boolean fUseCatalog;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  javax.xml.catalog.CatalogFeatures fCatalogFeatures;
    descriptor: Ljavax/xml/catalog/CatalogFeatures;
    flags: (0x0000) 

  javax.xml.catalog.CatalogResolver fCatalogResolver;
    descriptor: Ljavax/xml/catalog/CatalogResolver;
    flags: (0x0000) 

  private java.lang.String fCatalogFile;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String fDefer;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String fPrefer;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String fResolve;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=0
         0: .line 187
            bipush 7
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 188
            ldc "http://xml.org/sax/features/validation"
            aastore
            dup
            iconst_1
         2: .line 189
            ldc "http://xml.org/sax/features/external-general-entities"
            aastore
            dup
            iconst_2
         3: .line 190
            ldc "http://xml.org/sax/features/external-parameter-entities"
            aastore
            dup
            iconst_3
         4: .line 191
            ldc "http://apache.org/xml/features/allow-java-encodings"
            aastore
            dup
            iconst_4
         5: .line 192
            ldc "http://apache.org/xml/features/warn-on-duplicate-entitydef"
            aastore
            dup
            iconst_5
         6: .line 193
            ldc "http://apache.org/xml/features/standard-uri-conformant"
            aastore
            dup
            bipush 6
         7: .line 194
            ldc "http://javax.xml.XMLConstants/feature/useCatalog"
            aastore
         8: .line 187
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
         9: .line 198
            bipush 7
            anewarray java.lang.Boolean
            dup
            iconst_1
        10: .line 200
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
            dup
            iconst_2
        11: .line 201
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
            dup
            iconst_3
        12: .line 202
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aastore
            dup
            iconst_4
        13: .line 203
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
            dup
            iconst_5
        14: .line 204
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aastore
            dup
            bipush 6
        15: .line 205
            getstatic jdk.xml.internal.JdkXmlUtils.USE_CATALOG_DEFAULT:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
        16: .line 198
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.FEATURE_DEFAULTS:[Ljava/lang/Boolean;
        17: .line 209
            bipush 12
            anewarray java.lang.String
            dup
            iconst_0
        18: .line 210
            ldc "http://apache.org/xml/properties/internal/symbol-table"
            aastore
            dup
            iconst_1
        19: .line 211
            ldc "http://apache.org/xml/properties/internal/error-reporter"
            aastore
            dup
            iconst_2
        20: .line 212
            ldc "http://apache.org/xml/properties/internal/entity-resolver"
            aastore
            dup
            iconst_3
        21: .line 213
            ldc "http://apache.org/xml/properties/internal/validation-manager"
            aastore
            dup
            iconst_4
        22: .line 214
            ldc "http://apache.org/xml/properties/input-buffer-size"
            aastore
            dup
            iconst_5
        23: .line 215
            ldc "http://apache.org/xml/properties/security-manager"
            aastore
            dup
            bipush 6
        24: .line 216
            ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
            aastore
            dup
            bipush 7
        25: .line 217
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_DEFER:Ljava/lang/String;
            aastore
            dup
            bipush 8
        26: .line 218
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_FILES:Ljava/lang/String;
            aastore
            dup
            bipush 9
        27: .line 219
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_PREFER:Ljava/lang/String;
            aastore
            dup
            bipush 10
        28: .line 220
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_RESOLVE:Ljava/lang/String;
            aastore
            dup
            bipush 11
        29: .line 221
            ldc "jdk.xml.cdataChunkSize"
            aastore
        30: .line 209
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
        31: .line 225
            bipush 12
            anewarray java.lang.Object
            dup
            iconst_4
        32: .line 230
            sipush 8192
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            bipush 11
        33: .line 237
            getstatic jdk.xml.internal.JdkXmlUtils.CDATA_CHUNK_SIZE_DEFAULT:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        34: .line 225
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.PROPERTY_DEFAULTS:[Ljava/lang/Object;
        35: .line 240
            ldc "[xml]"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.XMLEntity:Ljava/lang/String;
        36: .line 241
            ldc "[dtd]"
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.DTDEntity:Ljava/lang/String;
        37: .line 1895
            sipush 128
            newarray 4
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gNeedEscaping:[Z
        38: .line 1897
            sipush 128
            newarray 5
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping1:[C
        39: .line 1899
            sipush 128
            newarray 5
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping2:[C
        40: .line 1900
            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
        41: .line 1901
            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
        42: .line 1900
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gHexChs:[C
        43: .line 1904
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        44: goto 49
        45: .line 1905
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gNeedEscaping:[Z
            iload 0 /* i */
            iconst_1
            bastore
        46: .line 1906
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping1:[C
            iload 0 /* i */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gHexChs:[C
            iload 0 /* i */
            iconst_4
            ishr
            caload
            castore
        47: .line 1907
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping2:[C
            iload 0 /* i */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gHexChs:[C
            iload 0 /* i */
            bipush 15
            iand
            caload
            castore
        48: .line 1904
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        49: iload 0 /* i */
            bipush 31
            if_icmple 45
        end local 0 // int i
        50: .line 1909
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gNeedEscaping:[Z
            bipush 127
            iconst_1
            bastore
        51: .line 1910
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping1:[C
            bipush 127
            bipush 55
            castore
        52: .line 1911
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping2:[C
            bipush 127
            bipush 70
            castore
        53: .line 1912
            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
        54: .line 1913
            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
        55: .line 1912
            astore 0 /* escChs */
        start local 0 // char[] escChs
        56: .line 1914
            aload 0 /* escChs */
            arraylength
            istore 1 /* len */
        start local 1 // int len
        57: .line 1916
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        58: goto 64
        59: .line 1917
      StackMap locals: char[] int top int
      StackMap stack:
            aload 0 /* escChs */
            iload 3 /* i */
            caload
            istore 2 /* ch */
        start local 2 // char ch
        60: .line 1918
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gNeedEscaping:[Z
            iload 2 /* ch */
            iconst_1
            bastore
        61: .line 1919
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping1:[C
            iload 2 /* ch */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gHexChs:[C
            iload 2 /* ch */
            iconst_4
            ishr
            caload
            castore
        62: .line 1920
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping2:[C
            iload 2 /* ch */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gHexChs:[C
            iload 2 /* ch */
            bipush 15
            iand
            caload
            castore
        63: .line 1916
            iinc 3 /* i */ 1
        end local 2 // char ch
      StackMap locals:
      StackMap stack:
        64: iload 3 /* i */
            iload 1 /* len */
            if_icmplt 59
        end local 3 // int i
        end local 1 // int len
        end local 0 // char[] escChs
        65: .line 1922
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
           44   50     0       i  I
           56   65     0  escChs  [C
           57   65     1     len  I
           60   64     2      ch  C
           58   65     3       i  I

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 434
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 294
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAllowJavaEncodings:Z
         2: .line 297
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLoadExternalDTD:Z
         3: .line 327
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportDTD:Z
         4: .line 328
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fReplaceEntityReferences:Z
         5: .line 329
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportExternalEntities:Z
         6: .line 332
            aload 0 /* this */
            ldc "all"
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAccessExternalDTD:Ljava/lang/String;
         7: .line 349
            aload 0 /* this */
            sipush 8192
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferSize:I
         8: .line 352
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
         9: .line 354
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
        10: .line 366
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fInExternalSubset:Z
        11: .line 383
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityExpansionCount:I
        12: .line 388
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
        13: .line 391
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
        14: .line 394
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
        15: .line 397
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fISCreatedByResolver:Z
        16: .line 403
            aload 0 /* this */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "UTF-8"
            aastore
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.defaultEncoding:[Ljava/lang/Object;
        17: .line 409
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
        18: .line 412
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.AugmentationsImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.AugmentationsImpl.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
        19: .line 415
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBufferPool
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferSize:I
            sipush 1024
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBufferPool.<init>:(II)V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferPool:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$CharacterBufferPool;
        20: .line 418
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fUseCatalog:Z
        21: .line 436
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
            dup
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.<init>:(Z)V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
        22: .line 437
            aload 0 /* this */
            new com.sun.xml.internal.stream.XMLEntityStorage
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.stream.XMLEntityStorage.<init>:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;)V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
        23: .line 438
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setScannerVersion:(S)V
        24: .line 439
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

  public void <init>(com.sun.org.apache.xerces.internal.impl.PropertyManager);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
         0: .line 442
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 294
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAllowJavaEncodings:Z
         2: .line 297
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLoadExternalDTD:Z
         3: .line 327
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportDTD:Z
         4: .line 328
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fReplaceEntityReferences:Z
         5: .line 329
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportExternalEntities:Z
         6: .line 332
            aload 0 /* this */
            ldc "all"
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAccessExternalDTD:Ljava/lang/String;
         7: .line 349
            aload 0 /* this */
            sipush 8192
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferSize:I
         8: .line 352
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
         9: .line 354
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
        10: .line 366
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fInExternalSubset:Z
        11: .line 383
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityExpansionCount:I
        12: .line 388
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
        13: .line 391
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
        14: .line 394
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
        15: .line 397
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fISCreatedByResolver:Z
        16: .line 403
            aload 0 /* this */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "UTF-8"
            aastore
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.defaultEncoding:[Ljava/lang/Object;
        17: .line 409
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
        18: .line 412
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.util.AugmentationsImpl
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.AugmentationsImpl.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
        19: .line 415
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBufferPool
            dup
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferSize:I
            sipush 1024
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBufferPool.<init>:(II)V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferPool:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$CharacterBufferPool;
        20: .line 418
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fUseCatalog:Z
        21: .line 443
            aload 0 /* this */
            aload 1 /* propertyManager */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fPropertyManager:Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
        22: .line 446
            aload 0 /* this */
            new com.sun.xml.internal.stream.XMLEntityStorage
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.stream.XMLEntityStorage.<init>:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;)V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
        23: .line 447
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.XMLEntityScanner
            dup
            aload 1 /* propertyManager */
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.<init>:(Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;)V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
        24: .line 448
            aload 0 /* this */
            aload 1 /* propertyManager */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.reset:(Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
        25: .line 449
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   26     0             this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   26     1  propertyManager  Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    MethodParameters:
                 Name  Flags
      propertyManager  

  public void addInternalEntity(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String text
         0: .line 466
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 467
            new com.sun.xml.internal.stream.Entity$InternalEntity
            dup
            aload 1 /* name */
            aload 2 /* text */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fInExternalSubset:Z
            invokespecial com.sun.xml.internal.stream.Entity$InternalEntity.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 3 /* entity */
        start local 3 // com.sun.xml.internal.stream.Entity entity
         2: .line 468
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* name */
            aload 3 /* entity */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // com.sun.xml.internal.stream.Entity entity
         3: .line 469
            goto 10
         4: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
            ifeq 10
         5: .line 471
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
         6: .line 472
            ldc "MSG_DUPLICATE_ENTITY_DEFINITION"
         7: .line 473
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
         8: .line 474
            iconst_0
         9: .line 471
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        10: .line 478
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String text
        end local 1 // java.lang.String name
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   11     1    name  Ljava/lang/String;
            0   11     2    text  Ljava/lang/String;
            2    3     3  entity  Lcom/sun/xml/internal/stream/Entity;
    MethodParameters:
      Name  Flags
      name  
      text  

  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 // com.sun.org.apache.xerces.internal.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 505
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 22
         1: .line 506
            aload 4 /* baseSystemId */
            ifnonnull 14
         2: .line 508
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 5 /* size */
        start local 5 // int size
         3: .line 509
            iload 5 /* size */
            ifne 5
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 5
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 5
         4: .line 510
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
         5: .line 512
      StackMap locals: int
      StackMap stack:
            iload 5 /* size */
            iconst_1
            isub
            istore 6 /* i */
        start local 6 // int i
         6: goto 13
         7: .line 514
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 6 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity$ScannedEntity
         8: .line 513
            astore 7 /* externalEntity */
        start local 7 // com.sun.xml.internal.stream.Entity$ScannedEntity externalEntity
         9: .line 515
            aload 7 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 12
            aload 7 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            ifnull 12
        10: .line 516
            aload 7 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
        11: .line 517
            goto 14
        end local 7 // com.sun.xml.internal.stream.Entity$ScannedEntity externalEntity
        12: .line 512
      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 521
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.stream.Entity$ExternalEntity
            dup
            aload 1 /* name */
        15: .line 522
            new com.sun.org.apache.xerces.internal.util.XMLEntityDescriptionImpl
            dup
            aload 1 /* name */
            aload 2 /* publicId */
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
        16: .line 523
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            iconst_0
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
        17: .line 522
            invokespecial com.sun.org.apache.xerces.internal.util.XMLEntityDescriptionImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        18: .line 523
            aconst_null
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fInExternalSubset:Z
        19: .line 521
            invokespecial com.sun.xml.internal.stream.Entity$ExternalEntity.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;Ljava/lang/String;Z)V
            astore 5 /* entity */
        start local 5 // com.sun.xml.internal.stream.Entity entity
        20: .line 524
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* name */
            aload 5 /* entity */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // com.sun.xml.internal.stream.Entity entity
        21: .line 525
            goto 28
        22: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
            ifeq 28
        23: .line 527
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        24: .line 528
            ldc "MSG_DUPLICATE_ENTITY_DEFINITION"
        25: .line 529
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
        26: .line 530
            iconst_0
        27: .line 527
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        28: .line 534
      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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   29     0             this  Lcom/sun/org/apache/xerces/internal/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  Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
           20   21     5           entity  Lcom/sun/xml/internal/stream/Entity;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      name             
      publicId         
      literalSystemId  
      baseSystemId     

  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 // com.sun.org.apache.xerces.internal.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 556
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 7
         1: .line 557
            new com.sun.xml.internal.stream.Entity$ExternalEntity
            dup
            aload 1 /* name */
         2: .line 558
            new com.sun.org.apache.xerces.internal.util.XMLEntityDescriptionImpl
            dup
            aload 1 /* name */
            aload 2 /* publicId */
            aload 3 /* systemId */
            aload 4 /* baseSystemId */
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.XMLEntityDescriptionImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 559
            aload 5 /* notation */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fInExternalSubset:Z
         4: .line 557
            invokespecial com.sun.xml.internal.stream.Entity$ExternalEntity.<init>:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;Ljava/lang/String;Z)V
            astore 6 /* entity */
        start local 6 // com.sun.xml.internal.stream.Entity$ExternalEntity entity
         5: .line 560
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* name */
            aload 6 /* entity */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // com.sun.xml.internal.stream.Entity$ExternalEntity entity
         6: .line 561
            goto 13
         7: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
            ifeq 13
         8: .line 563
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
         9: .line 564
            ldc "MSG_DUPLICATE_ENTITY_DEFINITION"
        10: .line 565
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
        11: .line 566
            iconst_0
        12: .line 563
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        13: .line 569
      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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lcom/sun/org/apache/xerces/internal/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  Lcom/sun/xml/internal/stream/Entity$ExternalEntity;
    MethodParameters:
              Name  Flags
      name          
      publicId      
      systemId      
      baseSystemId  
      notation      

  public com.sun.xml.internal.stream.XMLEntityStorage getEntityStore();
    descriptor: ()Lcom/sun/xml/internal/stream/XMLEntityStorage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 574
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

  public com.sun.org.apache.xerces.internal.impl.XMLEntityScanner getEntityScanner();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 579
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ifnonnull 5
         1: .line 581
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ifnonnull 3
         2: .line 582
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.XMLEntityScanner
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
         3: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.reset:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;)V
         4: .line 585
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
         5: .line 587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

  public void setScannerVersion(short);
    descriptor: (S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // short version
         0: .line 593
            iload 1 /* version */
            iconst_1
            if_icmpne 7
         1: .line 594
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ifnonnull 3
         2: .line 595
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.XMLEntityScanner
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
         3: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.reset:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;)V
         4: .line 598
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
         5: .line 599
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.setCurrentEntity:(Lcom/sun/xml/internal/stream/Entity$ScannedEntity;)V
         6: .line 600
            goto 12
         7: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML11EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ifnonnull 9
         8: .line 602
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.impl.XML11EntityScanner
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.XML11EntityScanner.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML11EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
         9: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML11EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.reset:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;)V
        10: .line 605
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML11EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
        11: .line 606
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.setCurrentEntity:(Lcom/sun/xml/internal/stream/Entity$ScannedEntity;)V
        12: .line 609
      StackMap locals:
      StackMap stack:
            return
        end local 1 // short version
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   13     1  version  S
    MethodParameters:
         Name  Flags
      version  

  public java.lang.String setupCurrentEntity(boolean, java.lang.String, com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource, boolean, boolean);
    descriptor: (ZLjava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;ZZ)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=22, args_size=6
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // boolean reference
        start local 2 // java.lang.String name
        start local 3 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        start local 4 // boolean literal
        start local 5 // boolean isExternal
         0: .line 631
            aload 3 /* xmlInputSource */
            invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getPublicId:()Ljava/lang/String;
            astore 6 /* publicId */
        start local 6 // java.lang.String publicId
         1: .line 632
            aload 3 /* xmlInputSource */
            invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getSystemId:()Ljava/lang/String;
            astore 7 /* literalSystemId */
        start local 7 // java.lang.String literalSystemId
         2: .line 633
            aload 3 /* xmlInputSource */
            invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getBaseSystemId:()Ljava/lang/String;
            astore 8 /* baseSystemId */
        start local 8 // java.lang.String baseSystemId
         3: .line 634
            aload 3 /* xmlInputSource */
            invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getEncoding:()Ljava/lang/String;
            astore 9 /* encoding */
        start local 9 // java.lang.String encoding
         4: .line 635
            aload 9 /* encoding */
            ifnull 5
            iconst_1
            goto 6
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String com.sun.org.apache.xerces.internal.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 10 /* encodingExternallySpecified */
        start local 10 // boolean encodingExternallySpecified
         7: .line 636
            aconst_null
            astore 11 /* isBigEndian */
        start local 11 // java.lang.Boolean isBigEndian
         8: .line 639
            aconst_null
            astore 12 /* stream */
        start local 12 // java.io.InputStream stream
         9: .line 640
            aload 3 /* xmlInputSource */
            invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getCharacterStream:()Ljava/io/Reader;
            astore 13 /* reader */
        start local 13 // java.io.Reader reader
        10: .line 643
            aload 7 /* literalSystemId */
            aload 8 /* baseSystemId */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStrictURI:Z
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            astore 14 /* expandedSystemId */
        start local 14 // java.lang.String expandedSystemId
        11: .line 644
            aload 8 /* baseSystemId */
            ifnonnull 13
        12: .line 645
            aload 14 /* expandedSystemId */
            astore 8 /* baseSystemId */
        13: .line 647
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String com.sun.org.apache.xerces.internal.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 13 /* reader */
            ifnonnull 145
        14: .line 648
            aload 3 /* xmlInputSource */
            invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getByteStream:()Ljava/io/InputStream;
            astore 12 /* stream */
        15: .line 649
            aload 12 /* stream */
            ifnonnull 39
        16: .line 650
            new java.net.URL
            dup
            aload 14 /* expandedSystemId */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 15 /* location */
        start local 15 // java.net.URL location
        17: .line 651
            aload 15 /* location */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 16 /* connect */
        start local 16 // java.net.URLConnection connect
        18: .line 652
            aload 16 /* connect */
            instanceof java.net.HttpURLConnection
            ifne 21
        19: .line 653
            aload 16 /* connect */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            astore 12 /* stream */
        20: .line 654
            goto 39
        21: .line 656
      StackMap locals: java.net.URL java.net.URLConnection
      StackMap stack:
            iconst_1
            istore 17 /* followRedirects */
        start local 17 // boolean followRedirects
        22: .line 659
            aload 3 /* xmlInputSource */
            instanceof com.sun.org.apache.xerces.internal.util.HTTPInputSource
            ifeq 33
        23: .line 660
            aload 16 /* connect */
            checkcast java.net.HttpURLConnection
            astore 18 /* urlConnection */
        start local 18 // java.net.HttpURLConnection urlConnection
        24: .line 661
            aload 3 /* xmlInputSource */
            checkcast com.sun.org.apache.xerces.internal.util.HTTPInputSource
            astore 19 /* httpInputSource */
        start local 19 // com.sun.org.apache.xerces.internal.util.HTTPInputSource httpInputSource
        25: .line 664
            aload 19 /* httpInputSource */
            invokevirtual com.sun.org.apache.xerces.internal.util.HTTPInputSource.getHTTPRequestProperties:()Ljava/util/Iterator;
            astore 20 /* propIter */
        start local 20 // java.util.Iterator propIter
        26: .line 665
            goto 29
        27: .line 666
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String com.sun.org.apache.xerces.internal.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 com.sun.org.apache.xerces.internal.util.HTTPInputSource java.util.Iterator
      StackMap stack:
            aload 20 /* propIter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 21 /* entry */
        start local 21 // java.util.Map$Entry entry
        28: .line 667
            aload 18 /* urlConnection */
            aload 21 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 21 /* 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 21 // java.util.Map$Entry entry
        29: .line 665
      StackMap locals:
      StackMap stack:
            aload 20 /* propIter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 27
        30: .line 671
            aload 19 /* httpInputSource */
            invokevirtual com.sun.org.apache.xerces.internal.util.HTTPInputSource.getFollowHTTPRedirects:()Z
            istore 17 /* followRedirects */
        31: .line 672
            iload 17 /* followRedirects */
            ifne 33
        32: .line 673
            aload 18 /* urlConnection */
            iload 17 /* followRedirects */
            invokevirtual java.net.HttpURLConnection.setInstanceFollowRedirects:(Z)V
        end local 20 // java.util.Iterator propIter
        end local 19 // com.sun.org.apache.xerces.internal.util.HTTPInputSource httpInputSource
        end local 18 // java.net.HttpURLConnection urlConnection
        33: .line 677
      StackMap locals:
      StackMap stack:
            aload 16 /* connect */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            astore 12 /* stream */
        34: .line 683
            iload 17 /* followRedirects */
            ifeq 39
        35: .line 684
            aload 16 /* connect */
            invokevirtual java.net.URLConnection.getURL:()Ljava/net/URL;
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            astore 18 /* redirect */
        start local 18 // java.lang.String redirect
        36: .line 687
            aload 18 /* redirect */
            aload 14 /* expandedSystemId */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 39
        37: .line 688
            aload 18 /* redirect */
            astore 7 /* literalSystemId */
        38: .line 689
            aload 18 /* redirect */
            astore 14 /* expandedSystemId */
        end local 18 // java.lang.String redirect
        end local 17 // boolean followRedirects
        end local 16 // java.net.URLConnection connect
        end local 15 // java.net.URL location
        39: .line 696
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream
            dup
            aload 0 /* this */
            aload 12 /* stream */
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.<init>:(Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;Ljava/io/InputStream;)V
            astore 12 /* stream */
        40: .line 699
            aload 9 /* encoding */
            ifnonnull 62
        41: .line 701
            iconst_4
            newarray 8
            astore 15 /* b4 */
        start local 15 // byte[] b4
        42: .line 702
            iconst_0
            istore 16 /* count */
        start local 16 // int count
        43: .line 703
            goto 46
        44: .line 704
      StackMap locals: byte[] int
      StackMap stack:
            aload 15 /* b4 */
            iload 16 /* count */
            aload 12 /* stream */
            invokevirtual java.io.InputStream.read:()I
            i2b
            bastore
        45: .line 703
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
        46: iload 16 /* count */
            iconst_4
            if_icmplt 44
        47: .line 706
            iload 16 /* count */
            iconst_4
            if_icmpne 60
        48: .line 707
            aload 0 /* this */
            aload 15 /* b4 */
            iload 16 /* count */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEncodingName:([BI)[Ljava/lang/Object;
            astore 17 /* encodingDesc */
        start local 17 // java.lang.Object[] encodingDesc
        49: .line 708
            aload 17 /* encodingDesc */
            iconst_0
            aaload
            checkcast java.lang.String
            astore 9 /* encoding */
        50: .line 709
            aload 17 /* encodingDesc */
            iconst_1
            aaload
            checkcast java.lang.Boolean
            astore 11 /* isBigEndian */
        51: .line 711
            aload 12 /* stream */
            invokevirtual java.io.InputStream.reset:()V
        52: .line 715
            iload 16 /* count */
            iconst_2
            if_icmple 58
            aload 9 /* encoding */
            ldc "UTF-8"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        53: .line 716
            aload 15 /* b4 */
            iconst_0
            baload
            sipush 255
            iand
            istore 18 /* b0 */
        start local 18 // int b0
        54: .line 717
            aload 15 /* b4 */
            iconst_1
            baload
            sipush 255
            iand
            istore 19 /* b1 */
        start local 19 // int b1
        55: .line 718
            aload 15 /* b4 */
            iconst_2
            baload
            sipush 255
            iand
            istore 20 /* b2 */
        start local 20 // int b2
        56: .line 719
            iload 18 /* b0 */
            sipush 239
            if_icmpne 58
            iload 19 /* b1 */
            sipush 187
            if_icmpne 58
            iload 20 /* b2 */
            sipush 191
            if_icmpne 58
        57: .line 721
            aload 12 /* stream */
            ldc 3
            invokevirtual java.io.InputStream.skip:(J)J
            pop2
        end local 20 // int b2
        end local 19 // int b1
        end local 18 // int b0
        58: .line 724
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 0 /* this */
            aload 12 /* stream */
            aload 9 /* encoding */
            aload 11 /* isBigEndian */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 13 /* reader */
        end local 17 // java.lang.Object[] encodingDesc
        59: .line 725
            goto 145
        60: .line 726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 12 /* stream */
            aload 9 /* encoding */
            aload 11 /* isBigEndian */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 13 /* reader */
        end local 16 // int count
        end local 15 // byte[] b4
        61: .line 728
            goto 145
        62: .line 732
      StackMap locals:
      StackMap stack:
            aload 9 /* encoding */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 9 /* encoding */
        63: .line 735
            aload 9 /* encoding */
            ldc "UTF-8"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 78
        64: .line 736
            iconst_3
            newarray 10
            astore 15 /* b3 */
        start local 15 // int[] b3
        65: .line 737
            iconst_0
            istore 16 /* count */
        start local 16 // int count
        66: .line 738
            goto 71
        67: .line 739
      StackMap locals: int[] int
      StackMap stack:
            aload 15 /* b3 */
            iload 16 /* count */
            aload 12 /* stream */
            invokevirtual java.io.InputStream.read:()I
            iastore
        68: .line 740
            aload 15 /* b3 */
            iload 16 /* count */
            iaload
            iconst_m1
            if_icmpne 70
        69: .line 741
            goto 72
        70: .line 738
      StackMap locals:
      StackMap stack:
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
        71: iload 16 /* count */
            iconst_3
            if_icmplt 67
        72: .line 743
      StackMap locals:
      StackMap stack:
            iload 16 /* count */
            iconst_3
            if_icmpne 76
        73: .line 744
            aload 15 /* b3 */
            iconst_0
            iaload
            sipush 239
            if_icmpne 74
            aload 15 /* b3 */
            iconst_1
            iaload
            sipush 187
            if_icmpne 74
            aload 15 /* b3 */
            iconst_2
            iaload
            sipush 191
            if_icmpeq 144
        74: .line 746
      StackMap locals:
      StackMap stack:
            aload 12 /* stream */
            invokevirtual java.io.InputStream.reset:()V
        75: .line 748
            goto 144
        76: .line 749
      StackMap locals:
      StackMap stack:
            aload 12 /* stream */
            invokevirtual java.io.InputStream.reset:()V
        end local 16 // int count
        end local 15 // int[] b3
        77: .line 751
            goto 144
        78: .line 754
      StackMap locals:
      StackMap stack:
            aload 9 /* encoding */
            ldc "UTF-16"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 111
        79: .line 755
            iconst_4
            newarray 10
            astore 15 /* b4 */
        start local 15 // int[] b4
        80: .line 756
            iconst_0
            istore 16 /* count */
        start local 16 // int count
        81: .line 757
            goto 86
        82: .line 758
      StackMap locals: int[] int
      StackMap stack:
            aload 15 /* b4 */
            iload 16 /* count */
            aload 12 /* stream */
            invokevirtual java.io.InputStream.read:()I
            iastore
        83: .line 759
            aload 15 /* b4 */
            iload 16 /* count */
            iaload
            iconst_m1
            if_icmpne 85
        84: .line 760
            goto 87
        85: .line 757
      StackMap locals:
      StackMap stack:
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
        86: iload 16 /* count */
            iconst_4
            if_icmplt 82
        87: .line 762
      StackMap locals:
      StackMap stack:
            aload 12 /* stream */
            invokevirtual java.io.InputStream.reset:()V
        88: .line 764
            ldc "UTF-16"
            astore 17 /* utf16Encoding */
        start local 17 // java.lang.String utf16Encoding
        89: .line 765
            iload 16 /* count */
            iconst_2
            if_icmplt 109
        90: .line 766
            aload 15 /* b4 */
            iconst_0
            iaload
            istore 18 /* b0 */
        start local 18 // int b0
        91: .line 767
            aload 15 /* b4 */
            iconst_1
            iaload
            istore 19 /* b1 */
        start local 19 // int b1
        92: .line 768
            iload 18 /* b0 */
            sipush 254
            if_icmpne 96
            iload 19 /* b1 */
            sipush 255
            if_icmpne 96
        93: .line 770
            ldc "UTF-16BE"
            astore 17 /* utf16Encoding */
        94: .line 771
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 11 /* isBigEndian */
        95: .line 772
            goto 109
        96: .line 773
      StackMap locals: java.lang.String int int
      StackMap stack:
            iload 18 /* b0 */
            sipush 255
            if_icmpne 100
            iload 19 /* b1 */
            sipush 254
            if_icmpne 100
        97: .line 775
            ldc "UTF-16LE"
            astore 17 /* utf16Encoding */
        98: .line 776
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 11 /* isBigEndian */
        99: .line 777
            goto 109
       100: .line 778
      StackMap locals:
      StackMap stack:
            iload 16 /* count */
            iconst_4
            if_icmpne 109
       101: .line 779
            aload 15 /* b4 */
            iconst_2
            iaload
            istore 20 /* b2 */
        start local 20 // int b2
       102: .line 780
            aload 15 /* b4 */
            iconst_3
            iaload
            istore 21 /* b3 */
        start local 21 // int b3
       103: .line 781
            iload 18 /* b0 */
            ifne 106
            iload 19 /* b1 */
            bipush 60
            if_icmpne 106
            iload 20 /* b2 */
            ifne 106
            iload 21 /* b3 */
            bipush 63
            if_icmpne 106
       104: .line 783
            ldc "UTF-16BE"
            astore 17 /* utf16Encoding */
       105: .line 784
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 11 /* isBigEndian */
       106: .line 786
      StackMap locals: int int
      StackMap stack:
            iload 18 /* b0 */
            bipush 60
            if_icmpne 109
            iload 19 /* b1 */
            ifne 109
            iload 20 /* b2 */
            bipush 63
            if_icmpne 109
            iload 21 /* b3 */
            ifne 109
       107: .line 788
            ldc "UTF-16LE"
            astore 17 /* utf16Encoding */
       108: .line 789
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 11 /* isBigEndian */
        end local 21 // int b3
        end local 20 // int b2
        end local 19 // int b1
        end local 18 // int b0
       109: .line 793
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String com.sun.org.apache.xerces.internal.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 int[] int java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 12 /* stream */
            aload 17 /* utf16Encoding */
            aload 11 /* isBigEndian */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 13 /* reader */
        end local 17 // java.lang.String utf16Encoding
        end local 16 // int count
        end local 15 // int[] b4
       110: .line 794
            goto 144
       111: .line 797
      StackMap locals:
      StackMap stack:
            aload 9 /* encoding */
            ldc "ISO-10646-UCS-4"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 128
       112: .line 798
            iconst_4
            newarray 10
            astore 15 /* b4 */
        start local 15 // int[] b4
       113: .line 799
            iconst_0
            istore 16 /* count */
        start local 16 // int count
       114: .line 800
            goto 119
       115: .line 801
      StackMap locals: int[] int
      StackMap stack:
            aload 15 /* b4 */
            iload 16 /* count */
            aload 12 /* stream */
            invokevirtual java.io.InputStream.read:()I
            iastore
       116: .line 802
            aload 15 /* b4 */
            iload 16 /* count */
            iaload
            iconst_m1
            if_icmpne 118
       117: .line 803
            goto 120
       118: .line 800
      StackMap locals:
      StackMap stack:
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
       119: iload 16 /* count */
            iconst_4
            if_icmplt 115
       120: .line 805
      StackMap locals:
      StackMap stack:
            aload 12 /* stream */
            invokevirtual java.io.InputStream.reset:()V
       121: .line 808
            iload 16 /* count */
            iconst_4
            if_icmpne 144
       122: .line 810
            aload 15 /* b4 */
            iconst_0
            iaload
            ifne 125
            aload 15 /* b4 */
            iconst_1
            iaload
            ifne 125
            aload 15 /* b4 */
            iconst_2
            iaload
            ifne 125
            aload 15 /* b4 */
            iconst_3
            iaload
            bipush 60
            if_icmpne 125
       123: .line 811
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 11 /* isBigEndian */
       124: .line 812
            goto 144
       125: .line 814
      StackMap locals:
      StackMap stack:
            aload 15 /* b4 */
            iconst_0
            iaload
            bipush 60
            if_icmpne 144
            aload 15 /* b4 */
            iconst_1
            iaload
            ifne 144
            aload 15 /* b4 */
            iconst_2
            iaload
            ifne 144
            aload 15 /* b4 */
            iconst_3
            iaload
            ifne 144
       126: .line 815
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 11 /* isBigEndian */
        end local 16 // int count
        end local 15 // int[] b4
       127: .line 818
            goto 144
       128: .line 821
      StackMap locals:
      StackMap stack:
            aload 9 /* encoding */
            ldc "ISO-10646-UCS-2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 144
       129: .line 822
            iconst_4
            newarray 10
            astore 15 /* b4 */
        start local 15 // int[] b4
       130: .line 823
            iconst_0
            istore 16 /* count */
        start local 16 // int count
       131: .line 824
            goto 136
       132: .line 825
      StackMap locals: int[] int
      StackMap stack:
            aload 15 /* b4 */
            iload 16 /* count */
            aload 12 /* stream */
            invokevirtual java.io.InputStream.read:()I
            iastore
       133: .line 826
            aload 15 /* b4 */
            iload 16 /* count */
            iaload
            iconst_m1
            if_icmpne 135
       134: .line 827
            goto 137
       135: .line 824
      StackMap locals:
      StackMap stack:
            iinc 16 /* count */ 1
      StackMap locals:
      StackMap stack:
       136: iload 16 /* count */
            iconst_4
            if_icmplt 132
       137: .line 829
      StackMap locals:
      StackMap stack:
            aload 12 /* stream */
            invokevirtual java.io.InputStream.reset:()V
       138: .line 831
            iload 16 /* count */
            iconst_4
            if_icmpne 144
       139: .line 833
            aload 15 /* b4 */
            iconst_0
            iaload
            ifne 142
            aload 15 /* b4 */
            iconst_1
            iaload
            bipush 60
            if_icmpne 142
            aload 15 /* b4 */
            iconst_2
            iaload
            ifne 142
            aload 15 /* b4 */
            iconst_3
            iaload
            bipush 63
            if_icmpne 142
       140: .line 834
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 11 /* isBigEndian */
       141: .line 835
            goto 144
       142: .line 837
      StackMap locals:
      StackMap stack:
            aload 15 /* b4 */
            iconst_0
            iaload
            bipush 60
            if_icmpne 144
            aload 15 /* b4 */
            iconst_1
            iaload
            ifne 144
            aload 15 /* b4 */
            iconst_2
            iaload
            bipush 63
            if_icmpne 144
            aload 15 /* b4 */
            iconst_3
            iaload
            ifne 144
       143: .line 838
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 11 /* isBigEndian */
        end local 16 // int count
        end local 15 // int[] b4
       144: .line 843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 12 /* stream */
            aload 9 /* encoding */
            aload 11 /* isBigEndian */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.createReader:(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/io/Reader;
            astore 13 /* reader */
       145: .line 860
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 147
       146: .line 861
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
       147: .line 869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.xml.internal.stream.Entity$ScannedEntity
            dup
            iload 1 /* reference */
            aload 2 /* name */
       148: .line 870
            new com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
            dup
            aload 6 /* publicId */
            aload 7 /* literalSystemId */
            aload 8 /* baseSystemId */
            aload 14 /* expandedSystemId */
            invokespecial com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       149: .line 871
            aload 12 /* stream */
            aload 13 /* reader */
            aload 9 /* encoding */
            iload 4 /* literal */
            iload 10 /* encodingExternallySpecified */
            iload 5 /* isExternal */
            invokespecial com.sun.xml.internal.stream.Entity$ScannedEntity.<init>:(ZLjava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;Ljava/io/InputStream;Ljava/io/Reader;Ljava/lang/String;ZZZ)V
       150: .line 869
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
       151: .line 872
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            iload 10 /* encodingExternallySpecified */
            invokevirtual com.sun.xml.internal.stream.Entity$ScannedEntity.setEncodingExternallySpecified:(Z)V
       152: .line 873
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.setCurrentEntity:(Lcom/sun/xml/internal/stream/Entity$ScannedEntity;)V
       153: .line 874
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            aload 6 /* publicId */
            aload 7 /* literalSystemId */
            aload 8 /* baseSystemId */
            aload 14 /* expandedSystemId */
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       154: .line 875
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
            ifnull 156
       155: .line 876
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
            aload 2 /* name */
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer.startEntity:(Ljava/lang/String;)V
       156: .line 878
      StackMap locals:
      StackMap stack:
            aload 9 /* encoding */
            areturn
        end local 14 // java.lang.String expandedSystemId
        end local 13 // java.io.Reader reader
        end local 12 // java.io.InputStream stream
        end local 11 // java.lang.Boolean isBigEndian
        end local 10 // boolean encodingExternallySpecified
        end local 9 // java.lang.String encoding
        end local 8 // java.lang.String baseSystemId
        end local 7 // java.lang.String literalSystemId
        end local 6 // java.lang.String publicId
        end local 5 // boolean isExternal
        end local 4 // boolean literal
        end local 3 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        end local 2 // java.lang.String name
        end local 1 // boolean reference
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0  157     0                         this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0  157     1                    reference  Z
            0  157     2                         name  Ljava/lang/String;
            0  157     3               xmlInputSource  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
            0  157     4                      literal  Z
            0  157     5                   isExternal  Z
            1  157     6                     publicId  Ljava/lang/String;
            2  157     7              literalSystemId  Ljava/lang/String;
            3  157     8                 baseSystemId  Ljava/lang/String;
            4  157     9                     encoding  Ljava/lang/String;
            7  157    10  encodingExternallySpecified  Z
            8  157    11                  isBigEndian  Ljava/lang/Boolean;
            9  157    12                       stream  Ljava/io/InputStream;
           10  157    13                       reader  Ljava/io/Reader;
           11  157    14             expandedSystemId  Ljava/lang/String;
           17   39    15                     location  Ljava/net/URL;
           18   39    16                      connect  Ljava/net/URLConnection;
           22   39    17              followRedirects  Z
           24   33    18                urlConnection  Ljava/net/HttpURLConnection;
           25   33    19              httpInputSource  Lcom/sun/org/apache/xerces/internal/util/HTTPInputSource;
           26   33    20                     propIter  Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;
           28   29    21                        entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
           36   39    18                     redirect  Ljava/lang/String;
           42   61    15                           b4  [B
           43   61    16                        count  I
           49   59    17                 encodingDesc  [Ljava/lang/Object;
           54   58    18                           b0  I
           55   58    19                           b1  I
           56   58    20                           b2  I
           65   77    15                           b3  [I
           66   77    16                        count  I
           80  110    15                           b4  [I
           81  110    16                        count  I
           89  110    17                utf16Encoding  Ljava/lang/String;
           91  109    18                           b0  I
           92  109    19                           b1  I
          102  109    20                           b2  I
          103  109    21                           b3  I
          113  127    15                           b4  [I
          114  127    16                        count  I
          130  144    15                           b4  [I
          131  144    16                        count  I
    Exceptions:
      throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
                Name  Flags
      reference       
      name            
      xmlInputSource  
      literal         
      isExternal      

  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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
         0: .line 891
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* entityName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity
            astore 2 /* entity */
        start local 2 // com.sun.xml.internal.stream.Entity entity
         1: .line 892
            aload 2 /* entity */
            ifnonnull 3
         2: .line 893
            iconst_0
            ireturn
         3: .line 895
      StackMap locals: com.sun.xml.internal.stream.Entity
      StackMap stack:
            aload 2 /* entity */
            invokevirtual com.sun.xml.internal.stream.Entity.isExternal:()Z
            ireturn
        end local 2 // com.sun.xml.internal.stream.Entity entity
        end local 1 // java.lang.String entityName
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0    4     1  entityName  Ljava/lang/String;
            1    4     2      entity  Lcom/sun/xml/internal/stream/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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
         0: .line 908
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* entityName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity
            astore 2 /* entity */
        start local 2 // com.sun.xml.internal.stream.Entity entity
         1: .line 909
            aload 2 /* entity */
            ifnonnull 3
         2: .line 910
            iconst_0
            ireturn
         3: .line 912
      StackMap locals: com.sun.xml.internal.stream.Entity
      StackMap stack:
            aload 2 /* entity */
            invokevirtual com.sun.xml.internal.stream.Entity.isEntityDeclInExternalSubset:()Z
            ireturn
        end local 2 // com.sun.xml.internal.stream.Entity entity
        end local 1 // java.lang.String entityName
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0    4     1  entityName  Ljava/lang/String;
            1    4     2      entity  Lcom/sun/xml/internal/stream/Entity;
    MethodParameters:
            Name  Flags
      entityName  

  public void setStandalone(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // boolean standalone
         0: .line 927
            aload 0 /* this */
            iload 1 /* standalone */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStandalone:Z
         1: .line 928
            return
        end local 1 // boolean standalone
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/org/apache/xerces/internal/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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 933
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStandalone:Z
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

  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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
         0: .line 938
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* entityName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity
            astore 2 /* entity */
        start local 2 // com.sun.xml.internal.stream.Entity entity
         1: .line 939
            aload 2 /* entity */
            ifnull 2
            iconst_1
            ireturn
      StackMap locals: com.sun.xml.internal.stream.Entity
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // com.sun.xml.internal.stream.Entity entity
        end local 1 // java.lang.String entityName
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0    3     1  entityName  Ljava/lang/String;
            1    3     2      entity  Lcom/sun/xml/internal/stream/Entity;
    MethodParameters:
            Name  Flags
      entityName  

  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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // java.lang.String entityName
         0: .line 944
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            aload 1 /* entityName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity
            astore 2 /* entity */
        start local 2 // com.sun.xml.internal.stream.Entity entity
         1: .line 945
            aload 2 /* entity */
            ifnonnull 3
         2: .line 946
            iconst_0
            ireturn
         3: .line 948
      StackMap locals: com.sun.xml.internal.stream.Entity
      StackMap stack:
            aload 2 /* entity */
            invokevirtual com.sun.xml.internal.stream.Entity.isUnparsed:()Z
            ireturn
        end local 2 // com.sun.xml.internal.stream.Entity entity
        end local 1 // java.lang.String entityName
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0    4     1  entityName  Ljava/lang/String;
            1    4     2      entity  Lcom/sun/xml/internal/stream/Entity;
    MethodParameters:
            Name  Flags
      entityName  

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

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

  public com.sun.xml.internal.stream.StaxXMLInputSource resolveEntityAsPerStax(com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;)Lcom/sun/xml/internal/stream/StaxXMLInputSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier resourceIdentifier
         0: .line 976
            aload 1 /* resourceIdentifier */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 978
      StackMap locals:
      StackMap stack:
            aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
            astore 2 /* publicId */
        start local 2 // java.lang.String publicId
         2: .line 979
            aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            astore 3 /* literalSystemId */
        start local 3 // java.lang.String literalSystemId
         3: .line 980
            aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getBaseSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
        start local 4 // java.lang.String baseSystemId
         4: .line 981
            aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 5 /* expandedSystemId */
        start local 5 // java.lang.String expandedSystemId
         5: .line 988
            aload 5 /* expandedSystemId */
            ifnonnull 6
            iconst_1
            goto 7
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager com.sun.org.apache.xerces.internal.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 992
            aload 4 /* baseSystemId */
            ifnonnull 12
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 12
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 12
         9: .line 993
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
        10: .line 994
            aload 4 /* baseSystemId */
            ifnull 12
        11: .line 995
            iconst_1
            istore 6 /* needExpand */
        12: .line 997
      StackMap locals: int
      StackMap stack:
            iload 6 /* needExpand */
            ifeq 14
        13: .line 998
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            iconst_0
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            astore 5 /* expandedSystemId */
        14: .line 1001
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* staxInputSource */
        start local 7 // com.sun.xml.internal.stream.StaxXMLInputSource staxInputSource
        15: .line 1002
            aconst_null
            astore 8 /* xmlInputSource */
        start local 8 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        16: .line 1004
            aconst_null
            astore 9 /* ri */
        start local 9 // com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl ri
        17: .line 1006
            aload 1 /* resourceIdentifier */
            instanceof com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
            ifeq 20
        18: .line 1007
            aload 1 /* resourceIdentifier */
            checkcast com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
            astore 9 /* ri */
        19: .line 1008
            goto 22
        20: .line 1009
      StackMap locals: com.sun.xml.internal.stream.StaxXMLInputSource com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.clear:()V
        21: .line 1010
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            astore 9 /* ri */
        22: .line 1012
      StackMap locals:
      StackMap stack:
            aload 9 /* ri */
            aload 2 /* publicId */
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            aload 5 /* expandedSystemId */
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        23: .line 1017
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fISCreatedByResolver:Z
        24: .line 1019
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStaxEntityResolver:Lcom/sun/xml/internal/stream/StaxEntityResolverWrapper;
            ifnull 28
        25: .line 1020
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStaxEntityResolver:Lcom/sun/xml/internal/stream/StaxEntityResolverWrapper;
            aload 9 /* ri */
            invokevirtual com.sun.xml.internal.stream.StaxEntityResolverWrapper.resolveEntity:(Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;)Lcom/sun/xml/internal/stream/StaxXMLInputSource;
            astore 7 /* staxInputSource */
        26: .line 1021
            aload 7 /* staxInputSource */
            ifnull 28
        27: .line 1022
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fISCreatedByResolver:Z
        28: .line 1026
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityResolver:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver;
            ifnull 32
        29: .line 1027
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityResolver:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver;
            aload 9 /* ri */
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver.resolveEntity:(Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;)Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
            astore 8 /* xmlInputSource */
        30: .line 1028
            aload 8 /* xmlInputSource */
            ifnull 32
        31: .line 1029
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fISCreatedByResolver:Z
        32: .line 1033
      StackMap locals:
      StackMap stack:
            aload 8 /* xmlInputSource */
            ifnull 34
        33: .line 1035
            new com.sun.xml.internal.stream.StaxXMLInputSource
            dup
            aload 8 /* xmlInputSource */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fISCreatedByResolver:Z
            invokespecial com.sun.xml.internal.stream.StaxXMLInputSource.<init>:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;Z)V
            astore 7 /* staxInputSource */
        34: .line 1038
      StackMap locals:
      StackMap stack:
            aload 7 /* staxInputSource */
            ifnonnull 50
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fUseCatalog:Z
            ifeq 50
        35: .line 1039
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            ifnonnull 37
        36: .line 1040
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fDefer:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fPrefer:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResolve:Ljava/lang/String;
            invokestatic jdk.xml.internal.JdkXmlUtils.getCatalogFeatures:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/catalog/CatalogFeatures;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
        37: .line 1042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.FILES:Ljavax/xml/catalog/CatalogFeatures$Feature;
            invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
        38: .line 1043
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
            ifnull 50
        39: .line 1045
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogResolver:Ljavax/xml/catalog/CatalogResolver;
            ifnonnull 41
        40: .line 1046
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            iconst_0
            anewarray java.net.URI
            invokestatic javax.xml.catalog.CatalogManager.catalogResolver:(Ljavax/xml/catalog/CatalogFeatures;[Ljava/net/URI;)Ljavax/xml/catalog/CatalogResolver;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogResolver:Ljavax/xml/catalog/CatalogResolver;
        41: .line 1048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogResolver:Ljavax/xml/catalog/CatalogResolver;
            aload 2 /* publicId */
            aload 3 /* literalSystemId */
            invokeinterface javax.xml.catalog.CatalogResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
            astore 10 /* is */
        start local 10 // org.xml.sax.InputSource is
        42: .line 1049
            aload 10 /* is */
            ifnull 50
            aload 10 /* is */
            invokevirtual org.xml.sax.InputSource.isEmpty:()Z
            ifne 50
        43: .line 1050
            new com.sun.xml.internal.stream.StaxXMLInputSource
            dup
            new com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
            dup
            aload 10 /* is */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.<init>:(Lorg/xml/sax/InputSource;Z)V
            iconst_1
            invokespecial com.sun.xml.internal.stream.StaxXMLInputSource.<init>:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;Z)V
            astore 7 /* staxInputSource */
        end local 10 // org.xml.sax.InputSource is
        44: .line 1052
            goto 50
      StackMap locals:
      StackMap stack: javax.xml.catalog.CatalogException
        45: astore 10 /* e */
        start local 10 // javax.xml.catalog.CatalogException e
        46: .line 1053
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            ldc "CatalogException"
        47: .line 1054
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
            invokestatic com.sun.org.apache.xerces.internal.utils.SecuritySupport.sanitizePath:(Ljava/lang/String;)Ljava/lang/String;
            aastore
        48: .line 1055
            iconst_2
            aload 10 /* e */
        49: .line 1053
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;SLjava/lang/Exception;)Ljava/lang/String;
            pop
        end local 10 // javax.xml.catalog.CatalogException e
        50: .line 1063
      StackMap locals:
      StackMap stack:
            aload 7 /* staxInputSource */
            ifnonnull 55
        51: .line 1067
            new com.sun.xml.internal.stream.StaxXMLInputSource
            dup
        52: .line 1068
            new com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
            dup
            aload 2 /* publicId */
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            iconst_0
        53: .line 1067
            invokespecial com.sun.xml.internal.stream.StaxXMLInputSource.<init>:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;Z)V
            astore 7 /* staxInputSource */
        54: .line 1069
            goto 56
      StackMap locals:
      StackMap stack:
        55: aload 7 /* staxInputSource */
            invokevirtual com.sun.xml.internal.stream.StaxXMLInputSource.hasXMLStreamOrXMLEventReader:()Z
            pop
        56: .line 1078
      StackMap locals:
      StackMap stack:
            aload 7 /* staxInputSource */
            areturn
        end local 9 // com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl ri
        end local 8 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        end local 7 // com.sun.xml.internal.stream.StaxXMLInputSource staxInputSource
        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 // com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier resourceIdentifier
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   57     0                this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   57     1  resourceIdentifier  Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            2   57     2            publicId  Ljava/lang/String;
            3   57     3     literalSystemId  Ljava/lang/String;
            4   57     4        baseSystemId  Ljava/lang/String;
            5   57     5    expandedSystemId  Ljava/lang/String;
            8   57     6          needExpand  Z
           15   57     7     staxInputSource  Lcom/sun/xml/internal/stream/StaxXMLInputSource;
           16   57     8      xmlInputSource  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
           17   57     9                  ri  Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
           42   44    10                  is  Lorg/xml/sax/InputSource;
           46   50    10                   e  Ljavax/xml/catalog/CatalogException;
      Exception table:
        from    to  target  type
          39    44      45  Class javax.xml.catalog.CatalogException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                    Name  Flags
      resourceIdentifier  

  public com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource resolveEntity(com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;)Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier resourceIdentifier
         0: .line 1105
            aload 1 /* resourceIdentifier */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 1106
      StackMap locals:
      StackMap stack:
            aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
            astore 2 /* publicId */
        start local 2 // java.lang.String publicId
         2: .line 1107
            aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            astore 3 /* literalSystemId */
        start local 3 // java.lang.String literalSystemId
         3: .line 1108
            aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getBaseSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
        start local 4 // java.lang.String baseSystemId
         4: .line 1109
            aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 5 /* expandedSystemId */
        start local 5 // java.lang.String expandedSystemId
         5: .line 1117
            aload 5 /* expandedSystemId */
            ifnonnull 6
            iconst_1
            goto 7
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager com.sun.org.apache.xerces.internal.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 1121
            aload 4 /* baseSystemId */
            ifnonnull 12
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 12
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 12
         9: .line 1122
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            astore 4 /* baseSystemId */
        10: .line 1123
            aload 4 /* baseSystemId */
            ifnull 12
        11: .line 1124
            iconst_1
            istore 6 /* needExpand */
        12: .line 1126
      StackMap locals: int
      StackMap stack:
            iload 6 /* needExpand */
            ifeq 14
        13: .line 1127
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            iconst_0
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            astore 5 /* expandedSystemId */
        14: .line 1130
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* xmlInputSource */
        start local 7 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        15: .line 1132
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityResolver:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver;
            ifnull 19
        16: .line 1133
            aload 1 /* resourceIdentifier */
            aload 4 /* baseSystemId */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.setBaseSystemId:(Ljava/lang/String;)V
        17: .line 1134
            aload 1 /* resourceIdentifier */
            aload 5 /* expandedSystemId */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.setExpandedSystemId:(Ljava/lang/String;)V
        18: .line 1135
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityResolver:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver;
            aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver.resolveEntity:(Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;)Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
            astore 7 /* xmlInputSource */
        19: .line 1138
      StackMap locals: com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
      StackMap stack:
            aload 7 /* xmlInputSource */
            ifnonnull 47
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fUseCatalog:Z
            ifeq 47
        20: .line 1139
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            ifnonnull 22
        21: .line 1140
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fDefer:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fPrefer:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResolve:Ljava/lang/String;
            invokestatic jdk.xml.internal.JdkXmlUtils.getCatalogFeatures:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/catalog/CatalogFeatures;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
        22: .line 1142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            getstatic javax.xml.catalog.CatalogFeatures$Feature.FILES:Ljavax/xml/catalog/CatalogFeatures$Feature;
            invokevirtual javax.xml.catalog.CatalogFeatures.get:(Ljavax/xml/catalog/CatalogFeatures$Feature;)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
        23: .line 1143
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
            ifnull 47
        24: .line 1149
            aconst_null
            astore 8 /* is */
        start local 8 // org.xml.sax.InputSource is
        25: .line 1151
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogResolver:Ljavax/xml/catalog/CatalogResolver;
            ifnonnull 27
        26: .line 1152
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            iconst_0
            anewarray java.net.URI
            invokestatic javax.xml.catalog.CatalogManager.catalogResolver:(Ljavax/xml/catalog/CatalogFeatures;[Ljava/net/URI;)Ljavax/xml/catalog/CatalogResolver;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogResolver:Ljavax/xml/catalog/CatalogResolver;
        27: .line 1154
      StackMap locals: org.xml.sax.InputSource
      StackMap stack:
            aload 2 /* publicId */
            ifnull 28
            aload 2 /* publicId */
            goto 29
      StackMap locals:
      StackMap stack:
        28: aload 1 /* resourceIdentifier */
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getNamespace:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        29: astore 9 /* pid */
        start local 9 // java.lang.String pid
        30: .line 1155
            aload 9 /* pid */
            ifnonnull 31
            aload 3 /* literalSystemId */
            ifnull 34
        31: .line 1156
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogResolver:Ljavax/xml/catalog/CatalogResolver;
            aload 9 /* pid */
            aload 3 /* literalSystemId */
            invokeinterface javax.xml.catalog.CatalogResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
            astore 8 /* is */
        end local 9 // java.lang.String pid
        32: .line 1158
            goto 34
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier java.lang.String java.lang.String java.lang.String java.lang.String int com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource org.xml.sax.InputSource
      StackMap stack: javax.xml.catalog.CatalogException
        33: pop
        34: .line 1160
      StackMap locals:
      StackMap stack:
            aload 8 /* is */
            ifnull 37
            aload 8 /* is */
            invokevirtual org.xml.sax.InputSource.isEmpty:()Z
            ifne 37
        35: .line 1161
            new com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
            dup
            aload 8 /* is */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.<init>:(Lorg/xml/sax/InputSource;Z)V
            astore 7 /* xmlInputSource */
        36: .line 1162
            goto 47
      StackMap locals:
      StackMap stack:
        37: aload 3 /* literalSystemId */
            ifnull 47
        38: .line 1163
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogResolver:Ljavax/xml/catalog/CatalogResolver;
            ifnonnull 40
        39: .line 1164
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFeatures:Ljavax/xml/catalog/CatalogFeatures;
            iconst_0
            anewarray java.net.URI
            invokestatic javax.xml.catalog.CatalogManager.catalogResolver:(Ljavax/xml/catalog/CatalogFeatures;[Ljava/net/URI;)Ljavax/xml/catalog/CatalogResolver;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogResolver:Ljavax/xml/catalog/CatalogResolver;
        40: .line 1167
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 9 /* source */
        start local 9 // javax.xml.transform.Source source
        41: .line 1169
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogResolver:Ljavax/xml/catalog/CatalogResolver;
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            invokeinterface javax.xml.catalog.CatalogResolver.resolve:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source;
            astore 9 /* source */
        42: .line 1170
            goto 45
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier java.lang.String java.lang.String java.lang.String java.lang.String int com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource org.xml.sax.InputSource javax.xml.transform.Source
      StackMap stack: javax.xml.catalog.CatalogException
        43: astore 10 /* e */
        start local 10 // javax.xml.catalog.CatalogException e
        44: .line 1171
            new com.sun.org.apache.xerces.internal.xni.XNIException
            dup
            aload 10 /* e */
            invokespecial com.sun.org.apache.xerces.internal.xni.XNIException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 10 // javax.xml.catalog.CatalogException e
        45: .line 1173
      StackMap locals:
      StackMap stack:
            aload 9 /* source */
            ifnull 47
            aload 9 /* source */
            invokeinterface javax.xml.transform.Source.isEmpty:()Z
            ifne 47
        46: .line 1174
            new com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
            dup
            aload 2 /* publicId */
            aload 9 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            aload 4 /* baseSystemId */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            astore 7 /* xmlInputSource */
        end local 9 // javax.xml.transform.Source source
        end local 8 // org.xml.sax.InputSource is
        47: .line 1185
      StackMap locals:
      StackMap stack:
            aload 7 /* xmlInputSource */
            ifnonnull 49
        48: .line 1189
            new com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
            dup
            aload 2 /* publicId */
            aload 3 /* literalSystemId */
            aload 4 /* baseSystemId */
            iconst_0
            invokespecial com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            astore 7 /* xmlInputSource */
        49: .line 1197
      StackMap locals:
      StackMap stack:
            aload 7 /* xmlInputSource */
            areturn
        end local 7 // com.sun.org.apache.xerces.internal.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 // com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier resourceIdentifier
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   50     0                this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   50     1  resourceIdentifier  Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            2   50     2            publicId  Ljava/lang/String;
            3   50     3     literalSystemId  Ljava/lang/String;
            4   50     4        baseSystemId  Ljava/lang/String;
            5   50     5    expandedSystemId  Ljava/lang/String;
            8   50     6          needExpand  Z
           15   50     7      xmlInputSource  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
           25   47     8                  is  Lorg/xml/sax/InputSource;
           30   32     9                 pid  Ljava/lang/String;
           41   47     9              source  Ljavax/xml/transform/Source;
           44   45    10                   e  Ljavax/xml/catalog/CatalogException;
      Exception table:
        from    to  target  type
          25    32      33  Class javax.xml.catalog.CatalogException
          41    42      43  Class javax.xml.catalog.CatalogException
    Exceptions:
      throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
                    Name  Flags
      resourceIdentifier  

  public void startEntity(boolean, java.lang.String, boolean);
    descriptor: (ZLjava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=15, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // boolean isGE
        start local 2 // java.lang.String entityName
        start local 3 // boolean literal
         0: .line 1216
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            aload 2 /* entityName */
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.getEntity:(Ljava/lang/String;)Lcom/sun/xml/internal/stream/Entity;
            astore 4 /* entity */
        start local 4 // com.sun.xml.internal.stream.Entity entity
         1: .line 1217
            aload 4 /* entity */
            ifnonnull 12
         2: .line 1218
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            ifnull 11
         3: .line 1219
            aconst_null
            astore 5 /* encoding */
        start local 5 // java.lang.String encoding
         4: .line 1220
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.clear:()V
         5: .line 1221
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.removeAllItems:()V
         6: .line 1222
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 1223
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            aload 2 /* entityName */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            aload 5 /* encoding */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
         8: .line 1224
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.removeAllItems:()V
         9: .line 1225
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 1226
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            aload 2 /* entityName */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
        end local 5 // java.lang.String encoding
        11: .line 1228
      StackMap locals: com.sun.xml.internal.stream.Entity
      StackMap stack:
            return
        12: .line 1232
      StackMap locals:
      StackMap stack:
            aload 4 /* entity */
            invokevirtual com.sun.xml.internal.stream.Entity.isExternal:()Z
            istore 5 /* external */
        start local 5 // boolean external
        13: .line 1233
            aconst_null
            astore 6 /* externalEntity */
        start local 6 // com.sun.xml.internal.stream.Entity$ExternalEntity externalEntity
        14: .line 1234
            aconst_null
            astore 7 /* extLitSysId */
        start local 7 // java.lang.String extLitSysId
        15: aconst_null
            astore 8 /* extBaseSysId */
        start local 8 // java.lang.String extBaseSysId
        16: aconst_null
            astore 9 /* expandedSystemId */
        start local 9 // java.lang.String expandedSystemId
        17: .line 1235
            iload 5 /* external */
            ifeq 49
        18: .line 1236
            aload 4 /* entity */
            checkcast com.sun.xml.internal.stream.Entity$ExternalEntity
            astore 6 /* externalEntity */
        19: .line 1237
            aload 6 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ExternalEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 20
            aload 6 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ExternalEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            goto 21
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String int com.sun.xml.internal.stream.Entity int com.sun.xml.internal.stream.Entity$ExternalEntity java.lang.String java.lang.String java.lang.String
      StackMap stack:
        20: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        21: astore 7 /* extLitSysId */
        22: .line 1238
            aload 6 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ExternalEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 23
            aload 6 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ExternalEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getBaseSystemId:()Ljava/lang/String;
            goto 24
      StackMap locals:
      StackMap stack:
        23: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
        24: astore 8 /* extBaseSysId */
        25: .line 1239
            aload 7 /* extLitSysId */
            aload 8 /* extBaseSysId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 9 /* expandedSystemId */
        26: .line 1240
            aload 4 /* entity */
            invokevirtual com.sun.xml.internal.stream.Entity.isUnparsed:()Z
            istore 10 /* unparsed */
        start local 10 // boolean unparsed
        27: .line 1241
            aload 2 /* entityName */
            ldc "%"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            istore 11 /* parameter */
        start local 11 // boolean parameter
        28: .line 1242
            iload 11 /* parameter */
            ifeq 29
            iconst_0
            goto 30
      StackMap locals: int int
      StackMap stack:
        29: iconst_1
      StackMap locals:
      StackMap stack: int
        30: istore 12 /* general */
        start local 12 // boolean general
        31: .line 1243
            iload 10 /* unparsed */
            ifne 34
            iload 12 /* general */
            ifeq 32
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fExternalGeneralEntities:Z
            ifeq 34
        32: .line 1244
      StackMap locals: int
      StackMap stack:
            iload 11 /* parameter */
            ifeq 33
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fExternalParameterEntities:Z
            ifeq 34
        33: .line 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportDTD:Z
            ifeq 34
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportExternalEntities:Z
            ifne 49
        34: .line 1247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            ifnull 48
        35: .line 1248
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.clear:()V
        36: .line 1249
            aconst_null
            astore 13 /* encoding */
        start local 13 // java.lang.String encoding
        37: .line 1250
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
        38: .line 1251
            aload 6 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ExternalEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 39
            aload 6 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ExternalEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
            goto 40
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String int com.sun.xml.internal.stream.Entity int com.sun.xml.internal.stream.Entity$ExternalEntity java.lang.String java.lang.String java.lang.String int int int java.lang.String
      StackMap stack: com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
        39: aconst_null
        40: .line 1252
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String int com.sun.xml.internal.stream.Entity int com.sun.xml.internal.stream.Entity$ExternalEntity java.lang.String java.lang.String java.lang.String int int int java.lang.String
      StackMap stack: com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl java.lang.String
            aload 7 /* extLitSysId */
            aload 8 /* extBaseSysId */
            aload 9 /* expandedSystemId */
        41: .line 1250
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        42: .line 1253
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.removeAllItems:()V
        43: .line 1254
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 1255
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            aload 2 /* entityName */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            aload 13 /* encoding */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
        45: .line 1256
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.removeAllItems:()V
        46: .line 1257
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 1258
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            aload 2 /* entityName */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
        end local 13 // java.lang.String encoding
        48: .line 1260
      StackMap locals:
      StackMap stack:
            return
        end local 12 // boolean general
        end local 11 // boolean parameter
        end local 10 // boolean unparsed
        49: .line 1265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 10 /* size */
        start local 10 // int size
        50: .line 1266
            iload 10 /* size */
            istore 11 /* i */
        start local 11 // int i
        51: goto 88
        52: .line 1267
      StackMap locals: int int
      StackMap stack:
            iload 11 /* i */
            iload 10 /* size */
            if_icmpne 54
        53: .line 1268
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            goto 55
        54: .line 1269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 11 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity
        55: .line 1267
      StackMap locals:
      StackMap stack: com.sun.xml.internal.stream.Entity
            astore 12 /* activeEntity */
        start local 12 // com.sun.xml.internal.stream.Entity activeEntity
        56: .line 1270
            aload 12 /* activeEntity */
            getfield com.sun.xml.internal.stream.Entity.name:Ljava/lang/String;
            aload 2 /* entityName */
            if_acmpne 87
        57: .line 1271
            aload 2 /* entityName */
            astore 13 /* path */
        start local 13 // java.lang.String path
        58: .line 1272
            iload 11 /* i */
            iconst_1
            iadd
            istore 14 /* j */
        start local 14 // int j
        59: goto 63
        60: .line 1273
      StackMap locals: com.sun.xml.internal.stream.Entity java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 14 /* j */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity
            astore 12 /* activeEntity */
        61: .line 1274
            new java.lang.StringBuilder
            dup
            aload 13 /* path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " -> "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* activeEntity */
            getfield com.sun.xml.internal.stream.Entity.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* path */
        62: .line 1272
            iinc 14 /* j */ 1
      StackMap locals:
      StackMap stack:
        63: iload 14 /* j */
            iload 10 /* size */
            if_icmplt 60
        end local 14 // int j
        64: .line 1276
            new java.lang.StringBuilder
            dup
            aload 13 /* path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " -> "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* path */
        65: .line 1277
            new java.lang.StringBuilder
            dup
            aload 13 /* path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " -> "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* entityName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* path */
        66: .line 1278
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        67: .line 1279
            ldc "RecursiveReference"
        68: .line 1280
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* entityName */
            aastore
            dup
            iconst_1
            aload 13 /* path */
            aastore
        69: .line 1281
            iconst_2
        70: .line 1278
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        71: .line 1283
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            ifnull 86
        72: .line 1284
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.clear:()V
        73: .line 1285
            aconst_null
            astore 14 /* encoding */
        start local 14 // java.lang.String encoding
        74: .line 1286
            iload 5 /* external */
            ifeq 80
        75: .line 1287
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
        76: .line 1288
            aload 6 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ExternalEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 77
            aload 6 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ExternalEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
            goto 78
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String int com.sun.xml.internal.stream.Entity int com.sun.xml.internal.stream.Entity$ExternalEntity java.lang.String java.lang.String java.lang.String int int com.sun.xml.internal.stream.Entity java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
        77: aconst_null
        78: .line 1289
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String int com.sun.xml.internal.stream.Entity int com.sun.xml.internal.stream.Entity$ExternalEntity java.lang.String java.lang.String java.lang.String int int com.sun.xml.internal.stream.Entity java.lang.String java.lang.String
      StackMap stack: com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl java.lang.String
            aload 7 /* extLitSysId */
            aload 8 /* extBaseSysId */
            aload 9 /* expandedSystemId */
        79: .line 1287
            invokevirtual com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.setValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        80: .line 1291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.removeAllItems:()V
        81: .line 1292
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        82: .line 1293
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            aload 2 /* entityName */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            aload 14 /* encoding */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
        83: .line 1294
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.removeAllItems:()V
        84: .line 1295
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            ldc "ENTITY_SKIPPED"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        85: .line 1296
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            aload 2 /* entityName */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
        end local 14 // java.lang.String encoding
        86: .line 1299
      StackMap locals:
      StackMap stack:
            return
        end local 13 // java.lang.String path
        end local 12 // com.sun.xml.internal.stream.Entity activeEntity
        87: .line 1266
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ -1
      StackMap locals:
      StackMap stack:
        88: iload 11 /* i */
            ifge 52
        end local 11 // int i
        89: .line 1304
            aconst_null
            astore 11 /* staxInputSource */
        start local 11 // com.sun.xml.internal.stream.StaxXMLInputSource staxInputSource
        90: .line 1305
            aconst_null
            astore 12 /* xmlInputSource */
        start local 12 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        91: .line 1307
            iload 5 /* external */
            ifeq 104
        92: .line 1308
            aload 0 /* this */
            aload 6 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ExternalEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax:(Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;)Lcom/sun/xml/internal/stream/StaxXMLInputSource;
            astore 11 /* staxInputSource */
        93: .line 1314
            aload 11 /* staxInputSource */
            invokevirtual com.sun.xml.internal.stream.StaxXMLInputSource.getXMLInputSource:()Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
            astore 12 /* xmlInputSource */
        94: .line 1315
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fISCreatedByResolver:Z
            ifne 107
        95: .line 1317
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLoadExternalDTD:Z
            ifeq 107
        96: .line 1318
            aload 9 /* expandedSystemId */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAccessExternalDTD:Ljava/lang/String;
            ldc "all"
            invokestatic com.sun.org.apache.xerces.internal.utils.SecuritySupport.checkAccess:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 13 /* accessError */
        start local 13 // java.lang.String accessError
        97: .line 1319
            aload 13 /* accessError */
            ifnull 107
        98: .line 1320
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        99: .line 1321
            ldc "AccessExternalEntity"
       100: .line 1322
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 9 /* expandedSystemId */
            invokestatic com.sun.org.apache.xerces.internal.utils.SecuritySupport.sanitizePath:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 13 /* accessError */
            aastore
       101: .line 1323
            iconst_2
       102: .line 1320
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        end local 13 // java.lang.String accessError
       103: .line 1327
            goto 107
       104: .line 1330
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int java.lang.String int com.sun.xml.internal.stream.Entity int com.sun.xml.internal.stream.Entity$ExternalEntity java.lang.String java.lang.String java.lang.String int com.sun.xml.internal.stream.StaxXMLInputSource com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
      StackMap stack:
            aload 4 /* entity */
            checkcast com.sun.xml.internal.stream.Entity$InternalEntity
            astore 13 /* internalEntity */
        start local 13 // com.sun.xml.internal.stream.Entity$InternalEntity internalEntity
       105: .line 1331
            new java.io.StringReader
            dup
            aload 13 /* internalEntity */
            getfield com.sun.xml.internal.stream.Entity$InternalEntity.text:Ljava/lang/String;
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            astore 14 /* reader */
        start local 14 // java.io.Reader reader
       106: .line 1332
            new com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
            dup
            aconst_null
            aconst_null
            aconst_null
            aload 14 /* reader */
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/Reader;Ljava/lang/String;)V
            astore 12 /* xmlInputSource */
        end local 14 // java.io.Reader reader
        end local 13 // com.sun.xml.internal.stream.Entity$InternalEntity internalEntity
       107: .line 1336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* isGE */
            aload 2 /* entityName */
            aload 12 /* xmlInputSource */
            iload 3 /* literal */
            iload 5 /* external */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity:(ZLjava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;ZZ)V
       108: .line 1338
            return
        end local 12 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        end local 11 // com.sun.xml.internal.stream.StaxXMLInputSource staxInputSource
        end local 10 // int size
        end local 9 // java.lang.String expandedSystemId
        end local 8 // java.lang.String extBaseSysId
        end local 7 // java.lang.String extLitSysId
        end local 6 // com.sun.xml.internal.stream.Entity$ExternalEntity externalEntity
        end local 5 // boolean external
        end local 4 // com.sun.xml.internal.stream.Entity entity
        end local 3 // boolean literal
        end local 2 // java.lang.String entityName
        end local 1 // boolean isGE
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  109     0              this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0  109     1              isGE  Z
            0  109     2        entityName  Ljava/lang/String;
            0  109     3           literal  Z
            1  109     4            entity  Lcom/sun/xml/internal/stream/Entity;
            4   11     5          encoding  Ljava/lang/String;
           13  109     5          external  Z
           14  109     6    externalEntity  Lcom/sun/xml/internal/stream/Entity$ExternalEntity;
           15  109     7       extLitSysId  Ljava/lang/String;
           16  109     8      extBaseSysId  Ljava/lang/String;
           17  109     9  expandedSystemId  Ljava/lang/String;
           27   49    10          unparsed  Z
           28   49    11         parameter  Z
           31   49    12           general  Z
           37   48    13          encoding  Ljava/lang/String;
           50  109    10              size  I
           51   89    11                 i  I
           56   87    12      activeEntity  Lcom/sun/xml/internal/stream/Entity;
           58   87    13              path  Ljava/lang/String;
           59   64    14                 j  I
           74   86    14          encoding  Ljava/lang/String;
           90  109    11   staxInputSource  Lcom/sun/xml/internal/stream/StaxXMLInputSource;
           91  109    12    xmlInputSource  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
           97  103    13       accessError  Ljava/lang/String;
          105  107    13    internalEntity  Lcom/sun/xml/internal/stream/Entity$InternalEntity;
          106  107    14            reader  Ljava/io/Reader;
    Exceptions:
      throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
            Name  Flags
      isGE        
      entityName  
      literal     

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

  public void startDTDEntity(com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
         0: .line 1366
            aload 0 /* this */
            iconst_0
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.DTDEntity:Ljava/lang/String;
            aload 1 /* xmlInputSource */
            iconst_0
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity:(ZLjava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;ZZ)V
         1: .line 1367
            return
        end local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0    2     1  xmlInputSource  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
    Exceptions:
      throws java.io.IOException, com.sun.org.apache.xerces.internal.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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 1372
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fInExternalSubset:Z
         1: .line 1373
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

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

  public void startEntity(boolean, java.lang.String, com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource, boolean, boolean);
    descriptor: (ZLjava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // boolean isGE
        start local 2 // java.lang.String name
        start local 3 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        start local 4 // boolean literal
        start local 5 // boolean isExternal
         0: .line 1400
            aload 0 /* this */
            iload 1 /* isGE */
            aload 2 /* name */
            aload 3 /* xmlInputSource */
            iload 4 /* literal */
            iload 5 /* isExternal */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity:(ZLjava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;ZZ)Ljava/lang/String;
            astore 6 /* encoding */
        start local 6 // java.lang.String encoding
         1: .line 1406
            aload 0 /* this */
            dup
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityExpansionCount:I
            iconst_1
            iadd
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityExpansionCount:I
         2: .line 1407
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
            ifnull 4
         3: .line 1408
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.entityExpansionIndex:I
            aload 2 /* name */
            iconst_1
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer.addValue:(ILjava/lang/String;I)V
         4: .line 1410
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            ifnull 11
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.entityExpansionIndex:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.isOverLimit:(ILcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;)Z
            ifeq 11
         5: .line 1411
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.debugPrint:(Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;)V
         6: .line 1412
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            ldc "EntityExpansionLimit"
         7: .line 1413
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.entityExpansionIndex:I
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.getLimitValueByIndex:(I)Ljava/lang/String;
            aastore
         8: .line 1414
            iconst_2
         9: .line 1412
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        10: .line 1418
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityExpansionCount:I
        11: .line 1422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            ifnull 13
        12: .line 1423
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            aload 2 /* name */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResourceIdentifier:Lcom/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl;
            aload 6 /* encoding */
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.startEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
        13: .line 1426
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String encoding
        end local 5 // boolean isExternal
        end local 4 // boolean literal
        end local 3 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource xmlInputSource
        end local 2 // java.lang.String name
        end local 1 // boolean isGE
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   14     1            isGE  Z
            0   14     2            name  Ljava/lang/String;
            0   14     3  xmlInputSource  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
            0   14     4         literal  Z
            0   14     5      isExternal  Z
            1   14     6        encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
                Name  Flags
      isGE            
      name            
      xmlInputSource  
      literal         
      isExternal      

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

  public com.sun.xml.internal.stream.Entity$ScannedEntity getTopLevelEntity();
    descriptor: ()Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 1443
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.empty:()Z
            ifeq 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iconst_0
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity
         2: .line 1442
      StackMap locals:
      StackMap stack: com.sun.xml.internal.stream.Entity
            checkcast com.sun.xml.internal.stream.Entity$ScannedEntity
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

  public void closeReaders();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 1456
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

  public void endEntity();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 1467
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            ifle 1
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity$ScannedEntity
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: com.sun.xml.internal.stream.Entity$ScannedEntity
         2: astore 1 /* entity */
        start local 1 // com.sun.xml.internal.stream.Entity$ScannedEntity entity
         3: .line 1474
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 12
         4: .line 1477
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
            ifnull 8
         5: .line 1478
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
            getstatic com.sun.org.apache.xerces.internal.utils.XMLSecurityManager$Limit.GENERAL_ENTITY_SIZE_LIMIT:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager$Limit;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.name:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer.endEntity:(Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager$Limit;Ljava/lang/String;)V
         6: .line 1479
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.name:Ljava/lang/String;
            ldc "[xml]"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1480
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.debugPrint:(Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;)V
         8: .line 1483
      StackMap locals: com.sun.xml.internal.stream.Entity$ScannedEntity
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            invokevirtual com.sun.xml.internal.stream.Entity$ScannedEntity.close:()V
         9: .line 1484
            goto 12
      StackMap locals:
      StackMap stack: java.io.IOException
        10: astore 2 /* ex */
        start local 2 // java.io.IOException ex
        11: .line 1485
            new com.sun.org.apache.xerces.internal.xni.XNIException
            dup
            aload 2 /* ex */
            invokespecial com.sun.org.apache.xerces.internal.xni.XNIException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 2 // java.io.IOException ex
        12: .line 1489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            ifnull 20
        13: .line 1491
            aload 1 /* entity */
            ifnonnull 19
        14: .line 1492
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.removeAllItems:()V
        15: .line 1493
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            ldc "LAST_ENTITY"
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.putItem:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 1494
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.name:Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
        17: .line 1495
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityAugs:Lcom/sun/org/apache/xerces/internal/xni/Augmentations;
            invokeinterface com.sun.org.apache.xerces.internal.xni.Augmentations.removeAllItems:()V
        18: .line 1496
            goto 20
        19: .line 1497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.name:Ljava/lang/String;
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.impl.XMLEntityHandler.endEntity:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V
        20: .line 1501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.name:Ljava/lang/String;
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.XMLEntity:Ljava/lang/String;
            if_acmpne 21
            iconst_1
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_0
      StackMap locals:
      StackMap stack: int
        22: istore 2 /* documentEntity */
        start local 2 // boolean documentEntity
        23: .line 1504
            aload 0 /* this */
            aload 1 /* entity */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
        24: .line 1505
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.setCurrentEntity:(Lcom/sun/xml/internal/stream/Entity$ScannedEntity;)V
        25: .line 1511
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnonnull 26
            iconst_1
            goto 27
      StackMap locals: int
      StackMap stack:
        26: iconst_0
      StackMap locals:
      StackMap stack: int
        27: iload 2 /* documentEntity */
            ifeq 28
            iconst_0
            goto 29
      StackMap locals:
      StackMap stack: int
        28: iconst_1
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager com.sun.xml.internal.stream.Entity$ScannedEntity int
      StackMap stack: int int
        29: iand
            ifeq 31
        30: .line 1512
            new java.io.EOFException
            dup
            invokespecial java.io.EOFException.<init>:()V
            athrow
        31: .line 1521
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean documentEntity
        end local 1 // com.sun.xml.internal.stream.Entity$ScannedEntity entity
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   32     0            this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            3   32     1          entity  Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
           11   12     2              ex  Ljava/io/IOException;
           23   32     2  documentEntity  Z
      Exception table:
        from    to  target  type
           4     9      10  Class java.io.IOException
    Exceptions:
      throws java.io.IOException, com.sun.org.apache.xerces.internal.xni.XNIException

  public void reset(com.sun.org.apache.xerces.internal.impl.PropertyManager);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
         0: .line 1529
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "http://apache.org/xml/properties/internal/symbol-table"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.util.SymbolTable
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         1: .line 1530
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "http://apache.org/xml/properties/internal/error-reporter"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.XMLErrorReporter
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
         2: .line 1532
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "http://apache.org/xml/properties/internal/stax-entity-resolver"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.StaxEntityResolverWrapper
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStaxEntityResolver:Lcom/sun/xml/internal/stream/StaxEntityResolverWrapper;
         3: .line 1533
            goto 6
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException
         4: pop
         5: .line 1534
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStaxEntityResolver:Lcom/sun/xml/internal/stream/StaxEntityResolverWrapper;
         6: .line 1537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "javax.xml.stream.supportDTD"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportDTD:Z
         7: .line 1538
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "javax.xml.stream.isReplacingEntityReferences"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fReplaceEntityReferences:Z
         8: .line 1539
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "javax.xml.stream.isSupportingExternalEntities"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportExternalEntities:Z
         9: .line 1542
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "http://java.sun.com/xml/stream/properties/ignore-external-dtd"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 10
            iconst_0
            goto 11
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.impl.XMLEntityManager
        10: iconst_1
      StackMap locals: com.sun.org.apache.xerces.internal.impl.XMLEntityManager com.sun.org.apache.xerces.internal.impl.PropertyManager
      StackMap stack: com.sun.org.apache.xerces.internal.impl.XMLEntityManager int
        11: putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLoadExternalDTD:Z
        12: .line 1545
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "http://javax.xml.XMLConstants/feature/useCatalog"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fUseCatalog:Z
        13: .line 1546
            aload 0 /* this */
            aload 1 /* propertyManager */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_FILES:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
        14: .line 1547
            aload 0 /* this */
            aload 1 /* propertyManager */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_DEFER:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fDefer:Ljava/lang/String;
        15: .line 1548
            aload 0 /* this */
            aload 1 /* propertyManager */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_PREFER:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fPrefer:Ljava/lang/String;
        16: .line 1549
            aload 0 /* this */
            aload 1 /* propertyManager */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_RESOLVE:Ljava/lang/String;
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResolve:Ljava/lang/String;
        17: .line 1552
            aload 1 /* propertyManager */
            ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
            astore 2 /* spm */
        start local 2 // com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager spm
        18: .line 1553
            aload 0 /* this */
            aload 2 /* spm */
            getstatic com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_DTD:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$Property;
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.getValue:(Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$Property;)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAccessExternalDTD:Ljava/lang/String;
        19: .line 1555
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "http://apache.org/xml/properties/security-manager"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
        20: .line 1557
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer
            dup
            invokespecial com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
        21: .line 1559
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            aload 1 /* propertyManager */
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.reset:(Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
        22: .line 1561
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 1 /* propertyManager */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.reset:(Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
        23: .line 1565
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
        24: .line 1566
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.removeAllElements:()V
        25: .line 1567
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
        26: .line 1568
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fValidation:Z
        27: .line 1569
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fExternalGeneralEntities:Z
        28: .line 1570
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fExternalParameterEntities:Z
        29: .line 1571
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAllowJavaEncodings:Z
        30: .line 1572
            return
        end local 2 // com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager spm
        end local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   31     0             this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   31     1  propertyManager  Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
           18   31     2              spm  Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
      Exception table:
        from    to  target  type
           2     3       4  Class com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException
    MethodParameters:
                 Name  Flags
      propertyManager  

  public void reset(com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager componentManager
         0: .line 1591
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/features/internal/parser-settings"
            iconst_1
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            istore 2 /* parser_settings */
        start local 2 // boolean parser_settings
         1: .line 1593
            iload 2 /* parser_settings */
            ifne 8
         2: .line 1595
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.reset:()V
         3: .line 1596
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ifnull 5
         4: .line 1597
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 1 /* componentManager */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.reset:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;)V
         5: .line 1599
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ifnull 7
         6: .line 1600
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            aload 1 /* componentManager */
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.reset:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;)V
         7: .line 1602
      StackMap locals:
      StackMap stack:
            return
         8: .line 1606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://xml.org/sax/features/validation"
            iconst_0
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fValidation:Z
         9: .line 1607
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://xml.org/sax/features/external-general-entities"
            iconst_1
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fExternalGeneralEntities:Z
        10: .line 1608
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://xml.org/sax/features/external-parameter-entities"
            iconst_1
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fExternalParameterEntities:Z
        11: .line 1611
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/features/allow-java-encodings"
            iconst_0
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAllowJavaEncodings:Z
        12: .line 1612
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/features/warn-on-duplicate-entitydef"
            iconst_0
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fWarnDuplicateEntityDef:Z
        13: .line 1613
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/features/standard-uri-conformant"
            iconst_0
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStrictURI:Z
        14: .line 1614
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/features/nonvalidating/load-external-dtd"
            iconst_1
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLoadExternalDTD:Z
        15: .line 1617
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/symbol-table"
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.util.SymbolTable
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
        16: .line 1618
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/error-reporter"
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.XMLErrorReporter
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
        17: .line 1619
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/entity-resolver"
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityResolver:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver;
        18: .line 1620
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/stax-entity-resolver"
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.StaxEntityResolverWrapper
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStaxEntityResolver:Lcom/sun/xml/internal/stream/StaxEntityResolverWrapper;
        19: .line 1621
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/internal/validation-manager"
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.impl.validation.ValidationManager
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fValidationManager:Lcom/sun/org/apache/xerces/internal/impl/validation/ValidationManager;
        20: .line 1622
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://apache.org/xml/properties/security-manager"
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
        21: .line 1623
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
            ldc "http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit"
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.getIndex:(Ljava/lang/String;)I
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.entityExpansionIndex:I
        22: .line 1626
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportDTD:Z
        23: .line 1627
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fReplaceEntityReferences:Z
        24: .line 1628
            aload 0 /* this */
            iconst_1
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSupportExternalEntities:Z
        25: .line 1631
            aload 1 /* componentManager */
            ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
            aconst_null
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
            astore 3 /* spm */
        start local 3 // com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager spm
        26: .line 1632
            aload 3 /* spm */
            ifnonnull 28
        27: .line 1633
            new com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
            dup
            invokespecial com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.<init>:()V
            astore 3 /* spm */
        28: .line 1635
      StackMap locals: com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
      StackMap stack:
            aload 0 /* this */
            aload 3 /* spm */
            getstatic com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_DTD:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$Property;
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.getValue:(Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$Property;)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAccessExternalDTD:Ljava/lang/String;
        29: .line 1638
            aload 0 /* this */
            aload 1 /* componentManager */
            ldc "http://javax.xml.XMLConstants/feature/useCatalog"
            iconst_1
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getFeature:(Ljava/lang/String;Z)Z
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fUseCatalog:Z
        30: .line 1639
            aload 0 /* this */
            aload 1 /* componentManager */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_FILES:Ljava/lang/String;
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
        31: .line 1640
            aload 0 /* this */
            aload 1 /* componentManager */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_DEFER:Ljava/lang/String;
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fDefer:Ljava/lang/String;
        32: .line 1641
            aload 0 /* this */
            aload 1 /* componentManager */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_PREFER:Ljava/lang/String;
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fPrefer:Ljava/lang/String;
        33: .line 1642
            aload 0 /* this */
            aload 1 /* componentManager */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_RESOLVE:Ljava/lang/String;
            invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResolve:Ljava/lang/String;
        34: .line 1645
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.reset:()V
        35: .line 1647
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 1 /* componentManager */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.reset:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;)V
        36: .line 1648
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            aload 1 /* componentManager */
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.reset:(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;)V
        37: .line 1650
            return
        end local 3 // com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager spm
        end local 2 // boolean parser_settings
        end local 1 // com.sun.org.apache.xerces.internal.xni.parser.XMLComponentManager componentManager
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   38     0              this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   38     1  componentManager  Lcom/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager;
            1   38     2   parser_settings  Z
           26   38     3               spm  Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException
    MethodParameters:
                  Name  Flags
      componentManager  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 1656
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer
            dup
            invokespecial com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer.<init>:()V
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
         1: .line 1658
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fStandalone:Z
         2: .line 1659
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntities:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         3: .line 1660
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.removeAllElements:()V
         4: .line 1661
            aload 0 /* this */
            iconst_0
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityExpansionCount:I
         5: .line 1663
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
         6: .line 1665
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ifnull 8
         7: .line 1666
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML10EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.reset:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;)V
         8: .line 1668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML11EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ifnull 10
         9: .line 1669
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fXML11EntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.reset:(Lcom/sun/org/apache/xerces/internal/util/SymbolTable;Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;)V
        10: .line 1694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityHandler:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityHandler;
        11: .line 1700
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

  public java.lang.String[] getRecognizedFeatures();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 1707
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
            invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // java.lang.String featureId
        start local 2 // boolean state
         0: .line 1729
            aload 1 /* featureId */
            ldc "http://apache.org/xml/features/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 9
         1: .line 1730
            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 1731
            iload 3 /* suffixLength */
            ldc "allow-java-encodings"
            invokevirtual java.lang.String.length:()I
            if_icmpne 5
         3: .line 1732
            aload 1 /* featureId */
            ldc "allow-java-encodings"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 1733
            aload 0 /* this */
            iload 2 /* state */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAllowJavaEncodings:Z
         5: .line 1735
      StackMap locals: int
      StackMap stack:
            iload 3 /* suffixLength */
            ldc "nonvalidating/load-external-dtd"
            invokevirtual java.lang.String.length:()I
            if_icmpne 11
         6: .line 1736
            aload 1 /* featureId */
            ldc "nonvalidating/load-external-dtd"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 11
         7: .line 1737
            aload 0 /* this */
            iload 2 /* state */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLoadExternalDTD:Z
         8: .line 1738
            return
        end local 3 // int suffixLength
         9: .line 1740
      StackMap locals:
      StackMap stack:
            aload 1 /* featureId */
            ldc "http://javax.xml.XMLConstants/feature/useCatalog"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 1741
            aload 0 /* this */
            iload 2 /* state */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fUseCatalog:Z
        11: .line 1744
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean state
        end local 1 // java.lang.String featureId
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   12     1     featureId  Ljava/lang/String;
            0   12     2         state  Z
            2    9     3  suffixLength  I
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.parser.XMLConfigurationException
    MethodParameters:
           Name  Flags
      featureId  
      state      

  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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // java.lang.String propertyId
        start local 2 // java.lang.Object value
         0: .line 1763
            aload 1 /* propertyId */
            ldc "http://apache.org/xml/properties/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 25
         1: .line 1764
            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 1766
            iload 3 /* suffixLength */
            ldc "internal/symbol-table"
            invokevirtual java.lang.String.length:()I
            if_icmpne 6
         3: .line 1767
            aload 1 /* propertyId */
            ldc "internal/symbol-table"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 6
         4: .line 1768
            aload 0 /* this */
            aload 2 /* value */
            checkcast com.sun.org.apache.xerces.internal.util.SymbolTable
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSymbolTable:Lcom/sun/org/apache/xerces/internal/util/SymbolTable;
         5: .line 1769
            return
         6: .line 1771
      StackMap locals: int
      StackMap stack:
            iload 3 /* suffixLength */
            ldc "internal/error-reporter"
            invokevirtual java.lang.String.length:()I
            if_icmpne 10
         7: .line 1772
            aload 1 /* propertyId */
            ldc "internal/error-reporter"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 10
         8: .line 1773
            aload 0 /* this */
            aload 2 /* value */
            checkcast com.sun.org.apache.xerces.internal.impl.XMLErrorReporter
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
         9: .line 1774
            return
        10: .line 1776
      StackMap locals:
      StackMap stack:
            iload 3 /* suffixLength */
            ldc "internal/entity-resolver"
            invokevirtual java.lang.String.length:()I
            if_icmpne 14
        11: .line 1777
            aload 1 /* propertyId */
            ldc "internal/entity-resolver"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 14
        12: .line 1778
            aload 0 /* this */
            aload 2 /* value */
            checkcast com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityResolver:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver;
        13: .line 1779
            return
        14: .line 1781
      StackMap locals:
      StackMap stack:
            iload 3 /* suffixLength */
            ldc "input-buffer-size"
            invokevirtual java.lang.String.length:()I
            if_icmpne 22
        15: .line 1782
            aload 1 /* propertyId */
            ldc "input-buffer-size"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 22
        16: .line 1783
            aload 2 /* value */
            checkcast java.lang.Integer
            astore 4 /* bufferSize */
        start local 4 // java.lang.Integer bufferSize
        17: .line 1784
            aload 4 /* bufferSize */
            ifnull 22
        18: .line 1785
            aload 4 /* bufferSize */
            invokevirtual java.lang.Integer.intValue:()I
            bipush 64
            if_icmple 22
        19: .line 1786
            aload 0 /* this */
            aload 4 /* bufferSize */
            invokevirtual java.lang.Integer.intValue:()I
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferSize:I
        20: .line 1787
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityScanner:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferSize:I
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.setBufferSize:(I)V
        21: .line 1788
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferPool:Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager$CharacterBufferPool;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferSize:I
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBufferPool.setExternalBufferSize:(I)V
        end local 4 // java.lang.Integer bufferSize
        22: .line 1791
      StackMap locals:
      StackMap stack:
            iload 3 /* suffixLength */
            ldc "security-manager"
            invokevirtual java.lang.String.length:()I
            if_icmpne 25
        23: .line 1792
            aload 1 /* propertyId */
            ldc "security-manager"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 25
        24: .line 1793
            aload 0 /* this */
            aload 2 /* value */
            checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
        end local 3 // int suffixLength
        25: .line 1798
      StackMap locals:
      StackMap stack:
            aload 1 /* propertyId */
            ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        26: .line 1800
            aload 2 /* value */
            checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
            astore 3 /* spm */
        start local 3 // com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager spm
        27: .line 1801
            aload 0 /* this */
            aload 3 /* spm */
            getstatic com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager$Property.ACCESS_EXTERNAL_DTD:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$Property;
            invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.getValue:(Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$Property;)Ljava/lang/String;
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAccessExternalDTD:Ljava/lang/String;
        28: .line 1802
            return
        end local 3 // com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager spm
        29: .line 1806
      StackMap locals:
      StackMap stack:
            aload 1 /* propertyId */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_FILES:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 32
        30: .line 1807
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCatalogFile:Ljava/lang/String;
        31: .line 1808
            goto 40
      StackMap locals:
      StackMap stack:
        32: aload 1 /* propertyId */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_DEFER:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        33: .line 1809
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fDefer:Ljava/lang/String;
        34: .line 1810
            goto 40
      StackMap locals:
      StackMap stack:
        35: aload 1 /* propertyId */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_PREFER:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 38
        36: .line 1811
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fPrefer:Ljava/lang/String;
        37: .line 1812
            goto 40
      StackMap locals:
      StackMap stack:
        38: aload 1 /* propertyId */
            getstatic jdk.xml.internal.JdkXmlUtils.CATALOG_RESOLVE:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        39: .line 1813
            aload 0 /* this */
            aload 2 /* value */
            checkcast java.lang.String
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fResolve:Ljava/lang/String;
        40: .line 1815
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String propertyId
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   41     0          this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   41     1    propertyId  Ljava/lang/String;
            0   41     2         value  Ljava/lang/Object;
            2   25     3  suffixLength  I
           17   22     4    bufferSize  Ljava/lang/Integer;
           27   29     3           spm  Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
    MethodParameters:
            Name  Flags
      propertyId  
      value       

  public void setLimitAnalyzer(com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer);
    descriptor: (Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer fLimitAnalyzer
         0: .line 1818
            aload 0 /* this */
            aload 1 /* fLimitAnalyzer */
            putfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fLimitAnalyzer:Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
         1: .line 1819
            return
        end local 1 // com.sun.org.apache.xerces.internal.utils.XMLLimitAnalyzer fLimitAnalyzer
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0    2     1  fLimitAnalyzer  Lcom/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer;
    MethodParameters:
                Name  Flags
      fLimitAnalyzer  

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

  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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // java.lang.String featureId
         0: .line 1839
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 1840
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.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 1841
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.FEATURE_DEFAULTS:[Ljava/lang/Boolean;
            iload 2 /* i */
            aaload
            areturn
         4: .line 1839
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.RECOGNIZED_FEATURES:[Ljava/lang/String;
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 1844
            aconst_null
            areturn
        end local 1 // java.lang.String featureId
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/org/apache/xerces/internal/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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // java.lang.String propertyId
         0: .line 1857
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 1858
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.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 1859
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.PROPERTY_DEFAULTS:[Ljava/lang/Object;
            iload 2 /* i */
            aaload
            areturn
         4: .line 1857
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.RECOGNIZED_PROPERTIES:[Ljava/lang/String;
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 1862
            aconst_null
            areturn
        end local 1 // java.lang.String propertyId
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0    7     1  propertyId  Ljava/lang/String;
            1    6     2           i  I
    MethodParameters:
            Name  Flags
      propertyId  

  public static java.lang.String expandSystemId(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String systemId
         0: .line 1883
            aload 0 /* systemId */
            aconst_null
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String systemId
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  systemId  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      systemId  

  private static synchronized com.sun.org.apache.xerces.internal.util.URI getUserDir();
    descriptor: ()Lcom/sun/org/apache/xerces/internal/util/URI;
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=7, locals=8, args_size=0
         0: .line 1936
            ldc ""
            astore 0 /* userDir */
        start local 0 // java.lang.String userDir
         1: .line 1938
            ldc "user.dir"
            invokestatic com.sun.org.apache.xerces.internal.utils.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* userDir */
         2: .line 1939
            goto 4
         3: .line 1940
      StackMap locals: java.lang.String
      StackMap stack: java.lang.SecurityException
            pop
         4: .line 1944
      StackMap locals:
      StackMap stack:
            aload 0 /* userDir */
            invokevirtual java.lang.String.length:()I
            ifne 6
         5: .line 1945
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            ldc "file"
            ldc ""
            ldc ""
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
         6: .line 1948
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gUserDirURI:Lcom/sun/org/apache/xerces/internal/util/URI;
            ifnull 8
            aload 0 /* userDir */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gUserDir:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1949
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gUserDirURI:Lcom/sun/org/apache/xerces/internal/util/URI;
            areturn
         8: .line 1953
      StackMap locals:
      StackMap stack:
            aload 0 /* userDir */
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gUserDir:Ljava/lang/String;
         9: .line 1955
            getstatic java.io.File.separatorChar:C
            istore 1 /* separator */
        start local 1 // char separator
        10: .line 1956
            aload 0 /* userDir */
            iload 1 /* separator */
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 0 /* userDir */
        11: .line 1958
            aload 0 /* userDir */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
        12: .line 1959
            new java.lang.StringBuilder
            dup
            iload 2 /* len */
            iconst_3
            imul
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 4 /* buffer */
        start local 4 // java.lang.StringBuilder buffer
        13: .line 1961
            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 1962
            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 1963
            iload 3 /* ch */
            bipush 65
            if_icmplt 17
            iload 3 /* ch */
            bipush 90
            if_icmpgt 17
        16: .line 1964
            aload 4 /* buffer */
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 3 // int ch
        17: .line 1969
      StackMap locals: java.lang.String int int top java.lang.StringBuilder
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        18: .line 1970
            goto 29
        19: .line 1971
      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 1973
            iload 3 /* ch */
            sipush 128
            if_icmplt 22
        21: .line 1974
            goto 30
        22: .line 1975
      StackMap locals: java.lang.String int int int java.lang.StringBuilder int
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gNeedEscaping:[Z
            iload 3 /* ch */
            baload
            ifeq 27
        23: .line 1976
            aload 4 /* buffer */
            bipush 37
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        24: .line 1977
            aload 4 /* buffer */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping1:[C
            iload 3 /* ch */
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        25: .line 1978
            aload 4 /* buffer */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping2:[C
            iload 3 /* ch */
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        26: .line 1980
            goto 28
        27: .line 1982
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            iload 3 /* ch */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        28: .line 1970
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        end local 3 // int ch
      StackMap locals: java.lang.String int int top java.lang.StringBuilder int
      StackMap stack:
        29: iload 5 /* i */
            iload 2 /* len */
            if_icmplt 19
        30: .line 1987
      StackMap locals:
      StackMap stack:
            iload 5 /* i */
            iload 2 /* len */
            if_icmpge 53
        31: .line 1989
            aconst_null
            astore 6 /* bytes */
        start local 6 // byte[] bytes
        32: .line 1992
            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 1993
            goto 36
      StackMap locals: java.lang.String int int top java.lang.StringBuilder int byte[]
      StackMap stack: java.io.UnsupportedEncodingException
        34: pop
        35: .line 1995
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            ldc "file"
            ldc ""
            aload 0 /* userDir */
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        36: .line 1997
      StackMap locals:
      StackMap stack:
            aload 6 /* bytes */
            arraylength
            istore 2 /* len */
        37: .line 2000
            iconst_0
            istore 5 /* i */
            goto 52
        38: .line 2001
      StackMap locals:
      StackMap stack:
            aload 6 /* bytes */
            iload 5 /* i */
            baload
            istore 7 /* b */
        start local 7 // byte b
        39: .line 2003
            iload 7 /* b */
            ifge 45
        40: .line 2004
            iload 7 /* b */
            sipush 256
            iadd
            istore 3 /* ch */
        start local 3 // int ch
        41: .line 2005
            aload 4 /* buffer */
            bipush 37
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        42: .line 2006
            aload 4 /* buffer */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gHexChs:[C
            iload 3 /* ch */
            iconst_4
            ishr
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        43: .line 2007
            aload 4 /* buffer */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gHexChs:[C
            iload 3 /* ch */
            bipush 15
            iand
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        44: .line 2008
            goto 51
        end local 3 // int ch
        45: .line 2009
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gNeedEscaping:[Z
            iload 7 /* b */
            baload
            ifeq 50
        46: .line 2010
            aload 4 /* buffer */
            bipush 37
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        47: .line 2011
            aload 4 /* buffer */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping1:[C
            iload 7 /* b */
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        48: .line 2012
            aload 4 /* buffer */
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gAfterEscaping2:[C
            iload 7 /* b */
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        49: .line 2013
            goto 51
        50: .line 2015
      StackMap locals:
      StackMap stack:
            aload 4 /* buffer */
            iload 7 /* b */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        51: .line 2000
      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 2021
      StackMap locals:
      StackMap stack:
            aload 0 /* userDir */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 55
        54: .line 2022
            aload 4 /* buffer */
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        55: .line 2024
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            ldc "file"
            ldc ""
            aload 4 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gUserDirURI:Lcom/sun/org/apache/xerces/internal/util/URI;
        56: .line 2026
            getstatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.gUserDirURI:Lcom/sun/org/apache/xerces/internal/util/URI;
            areturn
        end local 5 // int i
        end local 4 // java.lang.StringBuilder 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/StringBuilder;
           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 com.sun.org.apache.xerces.internal.util.URI$MalformedURIException

  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 2031
            aload 0 /* uri */
            aconst_null
            iconst_1
            invokestatic com.sun.org.apache.xerces.internal.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 2032
            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 2033
            aconst_null
            astore 3 /* out */
        start local 3 // java.io.OutputStream out
         5: .line 2034
            aload 2 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            astore 4 /* protocol */
        start local 4 // java.lang.String protocol
         6: .line 2035
            aload 2 /* url */
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            astore 5 /* host */
        start local 5 // java.lang.String host
         7: .line 2037
            aload 4 /* protocol */
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
         8: .line 2038
            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 2039
      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 com.sun.org.apache.xerces.internal.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 2040
            aload 6 /* file */
            invokevirtual java.io.File.exists:()Z
            ifne 14
        11: .line 2041
            aload 6 /* file */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 7 /* parent */
        start local 7 // java.io.File parent
        12: .line 2042
            aload 7 /* parent */
            ifnull 14
            aload 7 /* parent */
            invokevirtual java.io.File.exists:()Z
            ifne 14
        13: .line 2043
            aload 7 /* parent */
            invokevirtual java.io.File.mkdirs:()Z
            pop
        end local 7 // java.io.File parent
        14: .line 2046
      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 2047
            goto 24
        16: .line 2051
      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 2052
            aload 6 /* urlCon */
            iconst_0
            invokevirtual java.net.URLConnection.setDoInput:(Z)V
        18: .line 2053
            aload 6 /* urlCon */
            iconst_1
            invokevirtual java.net.URLConnection.setDoOutput:(Z)V
        19: .line 2054
            aload 6 /* urlCon */
            iconst_0
            invokevirtual java.net.URLConnection.setUseCaches:(Z)V
        20: .line 2055
            aload 6 /* urlCon */
            instanceof java.net.HttpURLConnection
            ifeq 23
        21: .line 2058
            aload 6 /* urlCon */
            checkcast java.net.HttpURLConnection
            astore 7 /* httpCon */
        start local 7 // java.net.HttpURLConnection httpCon
        22: .line 2059
            aload 7 /* httpCon */
            ldc "PUT"
            invokevirtual java.net.HttpURLConnection.setRequestMethod:(Ljava/lang/String;)V
        end local 7 // java.net.HttpURLConnection httpCon
        23: .line 2061
      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 2063
      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 2067
            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 2069
            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 2070
            new java.lang.StringBuilder
            dup
            aload 0 /* origPath */
            invokevirtual java.lang.String.length:()I
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 2 /* result */
        start local 2 // java.lang.StringBuilder result
         3: .line 2071
            aload 1 /* tokenizer */
            invokevirtual java.util.StringTokenizer.countTokens:()I
            istore 3 /* size */
        start local 3 // int size
         4: .line 2072
            aload 2 /* result */
            aload 1 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 2073
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         6: goto 11
         7: .line 2074
      StackMap locals: java.lang.String java.util.StringTokenizer java.lang.StringBuilder 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 2076
            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.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         9: .line 2077
            aload 2 /* result */
            aload 5 /* token */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.String token
        10: .line 2073
            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 2079
            aload 2 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // int size
        end local 2 // java.lang.StringBuilder result
        end local 1 // java.util.StringTokenizer tokenizer
        13: .line 2081
      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/StringBuilder;
            4   13     3       size  I
            6   12     4          i  I
            8   10     5      token  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      origPath  

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

  public static java.lang.String expandSystemId(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // java.lang.String systemId
        start local 1 // java.lang.String baseSystemId
         0: .line 2112
            aload 0 /* systemId */
            ifnull 1
            aload 0 /* systemId */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 2113
      StackMap locals:
      StackMap stack:
            aload 0 /* systemId */
            areturn
         2: .line 2117
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 0 /* systemId */
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;)V
            astore 2 /* uri */
        start local 2 // com.sun.org.apache.xerces.internal.util.URI uri
         3: .line 2118
            aload 2 /* uri */
            ifnull 7
         4: .line 2119
            aload 0 /* systemId */
         5: areturn
        end local 2 // com.sun.org.apache.xerces.internal.util.URI uri
         6: .line 2121
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
            pop
         7: .line 2125
      StackMap locals:
      StackMap stack:
            aload 0 /* systemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* id */
        start local 2 // java.lang.String id
         8: .line 2128
            aconst_null
            astore 3 /* base */
        start local 3 // com.sun.org.apache.xerces.internal.util.URI base
         9: .line 2129
            aconst_null
            astore 4 /* uri */
        start local 4 // com.sun.org.apache.xerces.internal.util.URI uri
        10: .line 2131
            aload 1 /* baseSystemId */
            ifnull 12
            aload 1 /* baseSystemId */
            invokevirtual java.lang.String.length:()I
            ifeq 12
        11: .line 2132
            aload 1 /* baseSystemId */
            aload 0 /* systemId */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        12: .line 2133
      StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.util.URI com.sun.org.apache.xerces.internal.util.URI
      StackMap stack:
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            astore 5 /* dir */
        start local 5 // java.lang.String dir
        13: .line 2134
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            ldc "file"
            ldc ""
            aload 5 /* dir */
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* base */
        end local 5 // java.lang.String dir
        14: .line 2135
            goto 24
        15: .line 2137
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 1 /* baseSystemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;)V
            astore 3 /* base */
        16: .line 2138
            goto 24
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
        17: pop
        18: .line 2139
            aload 1 /* baseSystemId */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 21
        19: .line 2142
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            ldc "file"
            ldc ""
            aload 1 /* baseSystemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* base */
        20: .line 2143
            goto 24
        21: .line 2144
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            astore 5 /* dir */
        start local 5 // java.lang.String dir
        22: .line 2145
            new java.lang.StringBuilder
            dup
            aload 5 /* dir */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* baseSystemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* dir */
        23: .line 2146
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            ldc "file"
            ldc ""
            aload 5 /* dir */
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* base */
        end local 5 // java.lang.String dir
        24: .line 2151
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 3 /* base */
            aload 2 /* id */
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;)V
            astore 4 /* uri */
        25: .line 2152
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Exception
        26: pop
        27: .line 2157
      StackMap locals:
      StackMap stack:
            aload 4 /* uri */
            ifnonnull 29
        28: .line 2158
            aload 0 /* systemId */
            areturn
        29: .line 2160
      StackMap locals:
      StackMap stack:
            aload 4 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.util.URI uri
        end local 3 // com.sun.org.apache.xerces.internal.util.URI base
        end local 2 // java.lang.String id
        end local 1 // java.lang.String baseSystemId
        end local 0 // java.lang.String systemId
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   30     0      systemId  Ljava/lang/String;
            0   30     1  baseSystemId  Ljava/lang/String;
            3    6     2           uri  Lcom/sun/org/apache/xerces/internal/util/URI;
            8   30     2            id  Ljava/lang/String;
            9   30     3          base  Lcom/sun/org/apache/xerces/internal/util/URI;
           10   30     4           uri  Lcom/sun/org/apache/xerces/internal/util/URI;
           13   14     5           dir  Ljava/lang/String;
           22   24     5           dir  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     5       6  Class com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
          15    16      17  Class com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
          10    25      26  Class java.lang.Exception
    MethodParameters:
              Name  Flags
      systemId      
      baseSystemId  

  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 2183
            aload 0 /* systemId */
            ifnonnull 2
         1: .line 2184
            aconst_null
            areturn
         2: .line 2188
      StackMap locals:
      StackMap stack:
            iload 2 /* strict */
            ifeq 19
         3: .line 2191
            new com.sun.org.apache.xerces.internal.util.URI
            aload 0 /* systemId */
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;)V
         4: .line 2192
            aload 0 /* systemId */
         5: areturn
         6: .line 2194
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
            pop
         7: .line 2196
            aconst_null
            astore 3 /* base */
        start local 3 // com.sun.org.apache.xerces.internal.util.URI base
         8: .line 2198
            aload 1 /* baseSystemId */
            ifnull 9
            aload 1 /* baseSystemId */
            invokevirtual java.lang.String.length:()I
            ifne 11
         9: .line 2199
      StackMap locals: com.sun.org.apache.xerces.internal.util.URI
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            ldc "file"
            ldc ""
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* base */
        10: .line 2200
            goto 17
        11: .line 2204
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 1 /* baseSystemId */
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;)V
            astore 3 /* base */
        12: .line 2205
            goto 17
        13: .line 2206
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
            pop
        14: .line 2208
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            astore 4 /* dir */
        start local 4 // java.lang.String dir
        15: .line 2209
            new java.lang.StringBuilder
            dup
            aload 4 /* dir */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* baseSystemId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* dir */
        16: .line 2210
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            ldc "file"
            ldc ""
            aload 4 /* dir */
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* base */
        end local 4 // java.lang.String dir
        17: .line 2214
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 3 /* base */
            aload 0 /* systemId */
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;)V
            astore 4 /* uri */
        start local 4 // com.sun.org.apache.xerces.internal.util.URI uri
        18: .line 2216
            aload 4 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            areturn
        end local 4 // com.sun.org.apache.xerces.internal.util.URI uri
        end local 3 // com.sun.org.apache.xerces.internal.util.URI base
        19: .line 2223
      StackMap locals:
      StackMap stack:
            aload 0 /* systemId */
            aload 1 /* baseSystemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemIdStrictOff:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        20: areturn
        21: .line 2225
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
            pop
        22: .line 2232
            aload 0 /* systemId */
            aload 1 /* baseSystemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemIdStrictOff1:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        23: areturn
        24: .line 2233
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
            pop
        25: .line 2238
            aload 0 /* systemId */
            invokevirtual java.lang.String.length:()I
            ifne 27
        26: .line 2239
            aload 0 /* systemId */
            areturn
        27: .line 2243
      StackMap locals:
      StackMap stack:
            aload 0 /* systemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* id */
        start local 3 // java.lang.String id
        28: .line 2246
            aconst_null
            astore 4 /* base */
        start local 4 // com.sun.org.apache.xerces.internal.util.URI base
        29: .line 2247
            aconst_null
            astore 5 /* uri */
        start local 5 // com.sun.org.apache.xerces.internal.util.URI uri
        30: .line 2249
            aload 1 /* baseSystemId */
            ifnull 32
            aload 1 /* baseSystemId */
            invokevirtual java.lang.String.length:()I
            ifeq 32
        31: .line 2250
            aload 1 /* baseSystemId */
            aload 0 /* systemId */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 34
        32: .line 2251
      StackMap locals: java.lang.String com.sun.org.apache.xerces.internal.util.URI com.sun.org.apache.xerces.internal.util.URI
      StackMap stack:
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            astore 4 /* base */
        33: .line 2252
            goto 41
        34: .line 2255
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 1 /* baseSystemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;)V
            astore 4 /* base */
        35: .line 2256
            goto 41
        36: .line 2257
      StackMap locals:
      StackMap stack: com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
            pop
        37: .line 2258
            aload 1 /* baseSystemId */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 40
        38: .line 2261
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            ldc "file"
            ldc ""
            aload 1 /* baseSystemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            aconst_null
            aconst_null
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* base */
        39: .line 2262
            goto 41
        40: .line 2264
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            aload 1 /* baseSystemId */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fixURI:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;)V
            astore 4 /* base */
        41: .line 2269
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 4 /* base */
            aload 3 /* id */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;)V
            astore 5 /* uri */
        42: .line 2270
            goto 44
        43: .line 2271
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        44: .line 2276
      StackMap locals:
      StackMap stack:
            aload 5 /* uri */
            ifnonnull 46
        45: .line 2277
            aload 0 /* systemId */
            areturn
        46: .line 2279
      StackMap locals:
      StackMap stack:
            aload 5 /* uri */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            areturn
        end local 5 // com.sun.org.apache.xerces.internal.util.URI uri
        end local 4 // com.sun.org.apache.xerces.internal.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   47     0      systemId  Ljava/lang/String;
            0   47     1  baseSystemId  Ljava/lang/String;
            0   47     2        strict  Z
            8   19     3          base  Lcom/sun/org/apache/xerces/internal/util/URI;
           15   17     4           dir  Ljava/lang/String;
           18   19     4           uri  Lcom/sun/org/apache/xerces/internal/util/URI;
           28   47     3            id  Ljava/lang/String;
           29   47     4          base  Lcom/sun/org/apache/xerces/internal/util/URI;
           30   47     5           uri  Lcom/sun/org/apache/xerces/internal/util/URI;
      Exception table:
        from    to  target  type
           3     5       6  Class com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
          11    12      13  Class com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
          19    20      21  Class com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
          22    23      24  Class java.net.URISyntaxException
          34    35      36  Class com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
          30    42      43  Class java.lang.Exception
    Exceptions:
      throws com.sun.org.apache.xerces.internal.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 2289
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 0 /* systemId */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Z)V
            astore 2 /* systemURI */
        start local 2 // com.sun.org.apache.xerces.internal.util.URI systemURI
         1: .line 2291
            aload 2 /* systemURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.isAbsoluteURI:()Z
            ifeq 3
         2: .line 2292
            aload 0 /* systemId */
            areturn
         3: .line 2296
      StackMap locals: com.sun.org.apache.xerces.internal.util.URI
      StackMap stack:
            aconst_null
            astore 3 /* baseURI */
        start local 3 // com.sun.org.apache.xerces.internal.util.URI baseURI
         4: .line 2297
            aload 1 /* baseSystemId */
            ifnull 5
            aload 1 /* baseSystemId */
            invokevirtual java.lang.String.length:()I
            ifne 7
         5: .line 2298
      StackMap locals: com.sun.org.apache.xerces.internal.util.URI
      StackMap stack:
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            astore 3 /* baseURI */
         6: .line 2299
            goto 10
         7: .line 2301
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 1 /* baseSystemId */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Z)V
            astore 3 /* baseURI */
         8: .line 2302
            aload 3 /* baseURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.isAbsoluteURI:()Z
            ifne 10
         9: .line 2304
            aload 3 /* baseURI */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.absolutize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
        10: .line 2309
      StackMap locals:
      StackMap stack:
            aload 2 /* systemURI */
            aload 3 /* baseURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.absolutize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
        11: .line 2312
            aload 2 /* systemURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.util.URI baseURI
        end local 2 // com.sun.org.apache.xerces.internal.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  Lcom/sun/org/apache/xerces/internal/util/URI;
            4   12     3       baseURI  Lcom/sun/org/apache/xerces/internal/util/URI;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.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 2324
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 0 /* systemId */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Z)V
            astore 2 /* systemURI */
        start local 2 // com.sun.org.apache.xerces.internal.util.URI systemURI
         1: .line 2326
            aload 2 /* systemURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.isAbsoluteURI:()Z
            ifeq 5
         2: .line 2327
            aload 2 /* systemURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.getScheme:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 4
         3: .line 2328
            aload 0 /* systemId */
            areturn
         4: .line 2336
      StackMap locals: com.sun.org.apache.xerces.internal.util.URI
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
            dup
            invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:()V
            athrow
         5: .line 2340
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* baseURI */
        start local 3 // com.sun.org.apache.xerces.internal.util.URI baseURI
         6: .line 2341
            aload 1 /* baseSystemId */
            ifnull 7
            aload 1 /* baseSystemId */
            invokevirtual java.lang.String.length:()I
            ifne 9
         7: .line 2342
      StackMap locals: com.sun.org.apache.xerces.internal.util.URI
      StackMap stack:
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            astore 3 /* baseURI */
         8: .line 2343
            goto 12
         9: .line 2345
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 1 /* baseSystemId */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Z)V
            astore 3 /* baseURI */
        10: .line 2346
            aload 3 /* baseURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.isAbsoluteURI:()Z
            ifne 12
        11: .line 2348
            aload 3 /* baseURI */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.absolutize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
        12: .line 2353
      StackMap locals:
      StackMap stack:
            aload 2 /* systemURI */
            aload 3 /* baseURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.absolutize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
        13: .line 2356
            aload 2 /* systemURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.util.URI baseURI
        end local 2 // com.sun.org.apache.xerces.internal.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  Lcom/sun/org/apache/xerces/internal/util/URI;
            6   14     3       baseURI  Lcom/sun/org/apache/xerces/internal/util/URI;
    Exceptions:
      throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
    MethodParameters:
              Name  Flags
      systemId      
      baseSystemId  

  private static java.lang.String expandSystemIdStrictOff1(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 2365
            new java.net.URI
            dup
            aload 0 /* systemId */
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 2 /* systemURI */
        start local 2 // java.net.URI systemURI
         1: .line 2367
            aload 2 /* systemURI */
            invokevirtual java.net.URI.isAbsolute:()Z
            ifeq 5
         2: .line 2368
            aload 2 /* systemURI */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmple 4
         3: .line 2369
            aload 0 /* systemId */
            areturn
         4: .line 2377
      StackMap locals: java.net.URI
      StackMap stack:
            new java.net.URISyntaxException
            dup
            aload 0 /* systemId */
            ldc "the scheme's length is only one character"
            invokespecial java.net.URISyntaxException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            athrow
         5: .line 2381
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* baseURI */
        start local 3 // com.sun.org.apache.xerces.internal.util.URI baseURI
         6: .line 2382
            aload 1 /* baseSystemId */
            ifnull 7
            aload 1 /* baseSystemId */
            invokevirtual java.lang.String.length:()I
            ifne 9
         7: .line 2383
      StackMap locals: com.sun.org.apache.xerces.internal.util.URI
      StackMap stack:
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            astore 3 /* baseURI */
         8: .line 2384
            goto 12
         9: .line 2386
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.xerces.internal.util.URI
            dup
            aload 1 /* baseSystemId */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Z)V
            astore 3 /* baseURI */
        10: .line 2387
            aload 3 /* baseURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.isAbsoluteURI:()Z
            ifne 12
        11: .line 2389
            aload 3 /* baseURI */
            invokestatic com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getUserDir:()Lcom/sun/org/apache/xerces/internal/util/URI;
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.absolutize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
        12: .line 2395
      StackMap locals:
      StackMap stack:
            new java.net.URI
            dup
            aload 3 /* baseURI */
            invokevirtual com.sun.org.apache.xerces.internal.util.URI.toString:()Ljava/lang/String;
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            aload 2 /* systemURI */
            invokevirtual java.net.URI.resolve:(Ljava/net/URI;)Ljava/net/URI;
            astore 2 /* systemURI */
        13: .line 2398
            aload 2 /* systemURI */
            invokevirtual java.net.URI.toString:()Ljava/lang/String;
            areturn
        end local 3 // com.sun.org.apache.xerces.internal.util.URI baseURI
        end local 2 // java.net.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  Ljava/net/URI;
            6   14     3       baseURI  Lcom/sun/org/apache/xerces/internal/util/URI;
    Exceptions:
      throws java.net.URISyntaxException, com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
    MethodParameters:
              Name  Flags
      systemId      
      baseSystemId  

  protected java.lang.Object[] getEncodingName(byte[], int);
    descriptor: ([BI)[Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
        start local 1 // byte[] b4
        start local 2 // int count
         0: .line 2421
            iload 2 /* count */
            iconst_2
            if_icmpge 2
         1: .line 2422
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.defaultEncoding:[Ljava/lang/Object;
            areturn
         2: .line 2426
      StackMap locals:
      StackMap stack:
            aload 1 /* b4 */
            iconst_0
            baload
            sipush 255
            iand
            istore 3 /* b0 */
        start local 3 // int b0
         3: .line 2427
            aload 1 /* b4 */
            iconst_1
            baload
            sipush 255
            iand
            istore 4 /* b1 */
        start local 4 // int b1
         4: .line 2428
            iload 3 /* b0 */
            sipush 254
            if_icmpne 6
            iload 4 /* b1 */
            sipush 255
            if_icmpne 6
         5: .line 2430
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "UTF-16BE"
            aastore
            dup
            iconst_1
            new java.lang.Boolean
            dup
            iconst_1
            invokespecial java.lang.Boolean.<init>:(Z)V
            aastore
            areturn
         6: .line 2432
      StackMap locals: int int
      StackMap stack:
            iload 3 /* b0 */
            sipush 255
            if_icmpne 8
            iload 4 /* b1 */
            sipush 254
            if_icmpne 8
         7: .line 2434
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "UTF-16LE"
            aastore
            dup
            iconst_1
            new java.lang.Boolean
            dup
            iconst_0
            invokespecial java.lang.Boolean.<init>:(Z)V
            aastore
            areturn
         8: .line 2439
      StackMap locals:
      StackMap stack:
            iload 2 /* count */
            iconst_3
            if_icmpge 10
         9: .line 2440
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.defaultEncoding:[Ljava/lang/Object;
            areturn
        10: .line 2444
      StackMap locals:
      StackMap stack:
            aload 1 /* b4 */
            iconst_2
            baload
            sipush 255
            iand
            istore 5 /* b2 */
        start local 5 // int b2
        11: .line 2445
            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 2446
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.defaultEncoding:[Ljava/lang/Object;
            areturn
        13: .line 2451
      StackMap locals: int
      StackMap stack:
            iload 2 /* count */
            iconst_4
            if_icmpge 15
        14: .line 2452
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.defaultEncoding:[Ljava/lang/Object;
            areturn
        15: .line 2456
      StackMap locals:
      StackMap stack:
            aload 1 /* b4 */
            iconst_3
            baload
            sipush 255
            iand
            istore 6 /* b3 */
        start local 6 // int b3
        16: .line 2457
            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 2459
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ISO-10646-UCS-4"
            aastore
            dup
            iconst_1
            new java.lang.Boolean
            dup
            iconst_1
            invokespecial java.lang.Boolean.<init>:(Z)V
            aastore
            areturn
        18: .line 2461
      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 2463
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ISO-10646-UCS-4"
            aastore
            dup
            iconst_1
            new java.lang.Boolean
            dup
            iconst_0
            invokespecial java.lang.Boolean.<init>:(Z)V
            aastore
            areturn
        20: .line 2465
      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 2468
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ISO-10646-UCS-4"
            aastore
            areturn
        22: .line 2470
      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 2473
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ISO-10646-UCS-4"
            aastore
            areturn
        24: .line 2475
      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 2479
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "UTF-16BE"
            aastore
            dup
            iconst_1
            new java.lang.Boolean
            dup
            iconst_1
            invokespecial java.lang.Boolean.<init>:(Z)V
            aastore
            areturn
        26: .line 2481
      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 2484
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "UTF-16LE"
            aastore
            dup
            iconst_1
            new java.lang.Boolean
            dup
            iconst_0
            invokespecial java.lang.Boolean.<init>:(Z)V
            aastore
            areturn
        28: .line 2486
      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 2489
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "CP037"
            aastore
            areturn
        30: .line 2492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.defaultEncoding:[Ljava/lang/Object;
            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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   31     0   this  Lcom/sun/org/apache/xerces/internal/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=8, locals=8, args_size=4
        start local 0 // com.sun.org.apache.xerces.internal.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 2516
            aload 2 /* encoding */
            ifnonnull 2
         1: .line 2517
            ldc "UTF-8"
            astore 2 /* encoding */
         2: .line 2521
      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
         3: .line 2522
            aload 4 /* ENCODING */
            ldc "UTF-8"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 2526
            new com.sun.org.apache.xerces.internal.impl.io.UTF8Reader
            dup
            aload 1 /* inputStream */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
            invokespecial com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.<init>:(Ljava/io/InputStream;ILcom/sun/org/apache/xerces/internal/util/MessageFormatter;Ljava/util/Locale;)V
            areturn
         5: .line 2528
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* ENCODING */
            ldc "US-ASCII"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2532
            new com.sun.org.apache.xerces.internal.impl.io.ASCIIReader
            dup
            aload 1 /* inputStream */
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fBufferSize:I
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.getLocale:()Ljava/util/Locale;
            invokespecial com.sun.org.apache.xerces.internal.impl.io.ASCIIReader.<init>:(Ljava/io/InputStream;ILcom/sun/org/apache/xerces/internal/util/MessageFormatter;Ljava/util/Locale;)V
            areturn
         7: .line 2534
      StackMap locals:
      StackMap stack:
            aload 4 /* ENCODING */
            ldc "ISO-10646-UCS-4"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
         8: .line 2535
            aload 3 /* isBigEndian */
            ifnull 13
         9: .line 2536
            aload 3 /* isBigEndian */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* isBE */
        start local 5 // boolean isBE
        10: .line 2537
            iload 5 /* isBE */
            ifeq 12
        11: .line 2538
            new com.sun.org.apache.xerces.internal.impl.io.UCSReader
            dup
            aload 1 /* inputStream */
            bipush 8
            invokespecial com.sun.org.apache.xerces.internal.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
            areturn
        12: .line 2540
      StackMap locals: int
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.io.UCSReader
            dup
            aload 1 /* inputStream */
            iconst_4
            invokespecial com.sun.org.apache.xerces.internal.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
            areturn
        end local 5 // boolean isBE
        13: .line 2543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        14: .line 2544
            ldc "EncodingByteOrderUnsupported"
        15: .line 2545
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* encoding */
            aastore
        16: .line 2546
            iconst_2
        17: .line 2543
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        18: .line 2549
      StackMap locals:
      StackMap stack:
            aload 4 /* ENCODING */
            ldc "ISO-10646-UCS-2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 29
        19: .line 2550
            aload 3 /* isBigEndian */
            ifnull 24
        20: .line 2551
            aload 3 /* isBigEndian */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 5 /* isBE */
        start local 5 // boolean isBE
        21: .line 2552
            iload 5 /* isBE */
            ifeq 23
        22: .line 2553
            new com.sun.org.apache.xerces.internal.impl.io.UCSReader
            dup
            aload 1 /* inputStream */
            iconst_2
            invokespecial com.sun.org.apache.xerces.internal.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
            areturn
        23: .line 2555
      StackMap locals: int
      StackMap stack:
            new com.sun.org.apache.xerces.internal.impl.io.UCSReader
            dup
            aload 1 /* inputStream */
            iconst_1
            invokespecial com.sun.org.apache.xerces.internal.impl.io.UCSReader.<init>:(Ljava/io/InputStream;S)V
            areturn
        end local 5 // boolean isBE
        24: .line 2558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        25: .line 2559
            ldc "EncodingByteOrderUnsupported"
        26: .line 2560
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* encoding */
            aastore
        27: .line 2561
            iconst_2
        28: .line 2558
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        29: .line 2566
      StackMap locals:
      StackMap stack:
            aload 2 /* encoding */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValidIANAEncoding:(Ljava/lang/String;)Z
            istore 5 /* validIANA */
        start local 5 // boolean validIANA
        30: .line 2567
            aload 2 /* encoding */
            invokestatic com.sun.org.apache.xerces.internal.util.XMLChar.isValidJavaEncoding:(Ljava/lang/String;)Z
            istore 6 /* validJava */
        start local 6 // boolean validJava
        31: .line 2568
            iload 5 /* validIANA */
            ifeq 32
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAllowJavaEncodings:Z
            ifeq 38
            iload 6 /* validJava */
            ifne 38
        32: .line 2569
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        33: .line 2570
            ldc "EncodingDeclInvalid"
        34: .line 2571
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* encoding */
            aastore
        35: .line 2572
            iconst_2
        36: .line 2569
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        37: .line 2581
            ldc "ISO-8859-1"
            astore 2 /* encoding */
        38: .line 2585
      StackMap locals:
      StackMap stack:
            aload 4 /* ENCODING */
            invokestatic com.sun.org.apache.xerces.internal.util.EncodingMap.getIANA2JavaMapping:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* javaEncoding */
        start local 7 // java.lang.String javaEncoding
        39: .line 2586
            aload 7 /* javaEncoding */
            ifnonnull 49
        40: .line 2587
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fAllowJavaEncodings:Z
            ifeq 43
        41: .line 2588
            aload 2 /* encoding */
            astore 7 /* javaEncoding */
        42: .line 2589
            goto 49
        43: .line 2590
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fErrorReporter:Lcom/sun/org/apache/xerces/internal/impl/XMLErrorReporter;
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLEntityManager.getEntityScanner:()Lcom/sun/org/apache/xerces/internal/impl/XMLEntityScanner;
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
        44: .line 2591
            ldc "EncodingDeclInvalid"
        45: .line 2592
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* encoding */
            aastore
        46: .line 2593
            iconst_2
        47: .line 2590
            invokevirtual com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
            pop
        48: .line 2595
            ldc "ISO8859_1"
            astore 7 /* javaEncoding */
        49: .line 2605
      StackMap locals:
      StackMap stack:
            new java.io.BufferedReader
            dup
            new java.io.InputStreamReader
            dup
            aload 1 /* inputStream */
            aload 7 /* javaEncoding */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)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 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   50     0          this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            0   50     1   inputStream  Ljava/io/InputStream;
            0   50     2      encoding  Ljava/lang/String;
            0   50     3   isBigEndian  Ljava/lang/Boolean;
            3   50     4      ENCODING  Ljava/lang/String;
           10   13     5          isBE  Z
           21   24     5          isBE  Z
           30   50     5     validIANA  Z
           31   50     6     validJava  Z
           39   50     7  javaEncoding  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      inputStream  
      encoding     
      isBigEndian  

  public java.lang.String getPublicId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 2621
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 1
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getPublicId:()Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

  public java.lang.String getExpandedSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 2638
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 14
         1: .line 2639
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 4
         2: .line 2640
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            ifnull 4
         3: .line 2641
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            areturn
         4: .line 2644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         5: .line 2645
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         6: goto 13
         7: .line 2647
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity$ScannedEntity
         8: .line 2646
            astore 3 /* externalEntity */
        start local 3 // com.sun.xml.internal.stream.Entity$ScannedEntity externalEntity
         9: .line 2649
            aload 3 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 12
        10: .line 2650
            aload 3 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            ifnull 12
        11: .line 2651
            aload 3 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getExpandedSystemId:()Ljava/lang/String;
            areturn
        end local 3 // com.sun.xml.internal.stream.Entity$ScannedEntity externalEntity
        12: .line 2645
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            ifge 7
        end local 2 // int i
        end local 1 // int size
        14: .line 2656
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            5   14     1            size  I
            6   14     2               i  I
            9   12     3  externalEntity  Lcom/sun/xml/internal/stream/Entity$ScannedEntity;

  public java.lang.String getLiteralSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 2670
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 14
         1: .line 2671
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 4
         2: .line 2672
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            ifnull 4
         3: .line 2673
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            areturn
         4: .line 2676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         5: .line 2677
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         6: goto 13
         7: .line 2679
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity$ScannedEntity
         8: .line 2678
            astore 3 /* externalEntity */
        start local 3 // com.sun.xml.internal.stream.Entity$ScannedEntity externalEntity
         9: .line 2681
            aload 3 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            ifnull 12
        10: .line 2682
            aload 3 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            ifnull 12
        11: .line 2683
            aload 3 /* externalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.entityLocation:Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;
            invokeinterface com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier.getLiteralSystemId:()Ljava/lang/String;
            areturn
        end local 3 // com.sun.xml.internal.stream.Entity$ScannedEntity externalEntity
        12: .line 2677
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            ifge 7
        end local 2 // int i
        end local 1 // int size
        14: .line 2688
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            5   14     1            size  I
            6   14     2               i  I
            9   12     3  externalEntity  Lcom/sun/xml/internal/stream/Entity$ScannedEntity;

  public int getLineNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 2710
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 11
         1: .line 2711
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            invokevirtual com.sun.xml.internal.stream.Entity$ScannedEntity.isExternal:()Z
            ifeq 3
         2: .line 2712
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.lineNumber:I
            ireturn
         3: .line 2715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         4: .line 2716
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         5: goto 10
         6: .line 2717
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity$ScannedEntity
            astore 3 /* firstExternalEntity */
        start local 3 // com.sun.xml.internal.stream.Entity$ScannedEntity firstExternalEntity
         7: .line 2718
            aload 3 /* firstExternalEntity */
            invokevirtual com.sun.xml.internal.stream.Entity$ScannedEntity.isExternal:()Z
            ifeq 9
         8: .line 2719
            aload 3 /* firstExternalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.lineNumber:I
            ireturn
        end local 3 // com.sun.xml.internal.stream.Entity$ScannedEntity firstExternalEntity
         9: .line 2716
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            ifgt 6
        end local 2 // int i
        end local 1 // int size
        11: .line 2725
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   12     0                 this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            4   11     1                 size  I
            5   11     2                    i  I
            7    9     3  firstExternalEntity  Lcom/sun/xml/internal/stream/Entity$ScannedEntity;

  public int getColumnNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 2752
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            ifnull 11
         1: .line 2753
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            invokevirtual com.sun.xml.internal.stream.Entity$ScannedEntity.isExternal:()Z
            ifeq 3
         2: .line 2754
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fCurrentEntity:Lcom/sun/xml/internal/stream/Entity$ScannedEntity;
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.columnNumber:I
            ireturn
         3: .line 2757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            istore 1 /* size */
        start local 1 // int size
         4: .line 2758
            iload 1 /* size */
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         5: goto 10
         6: .line 2759
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStack:Ljava/util/Stack;
            iload 2 /* i */
            invokevirtual java.util.Stack.elementAt:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.stream.Entity$ScannedEntity
            astore 3 /* firstExternalEntity */
        start local 3 // com.sun.xml.internal.stream.Entity$ScannedEntity firstExternalEntity
         7: .line 2760
            aload 3 /* firstExternalEntity */
            invokevirtual com.sun.xml.internal.stream.Entity$ScannedEntity.isExternal:()Z
            ifeq 9
         8: .line 2761
            aload 3 /* firstExternalEntity */
            getfield com.sun.xml.internal.stream.Entity$ScannedEntity.columnNumber:I
            ireturn
        end local 3 // com.sun.xml.internal.stream.Entity$ScannedEntity firstExternalEntity
         9: .line 2758
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            ifgt 6
        end local 2 // int i
        end local 1 // int size
        11: .line 2767
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   12     0                 this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
            4   11     1                 size  I
            5   11     2                    i  I
            7    9     3  firstExternalEntity  Lcom/sun/xml/internal/stream/Entity$ScannedEntity;

  protected static java.lang.String fixURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.String str
         0: .line 2785
            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 2788
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmplt 10
         2: .line 2789
            aload 0 /* str */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* ch1 */
        start local 1 // char ch1
         3: .line 2791
            iload 1 /* ch1 */
            bipush 58
            if_icmpne 8
         4: .line 2792
            aload 0 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toUpperCase:(C)C
            istore 2 /* ch0 */
        start local 2 // char ch0
         5: .line 2793
            iload 2 /* ch0 */
            bipush 65
            if_icmplt 10
            iload 2 /* ch0 */
            bipush 90
            if_icmpgt 10
         6: .line 2794
            new java.lang.StringBuilder
            dup
            ldc "/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* str */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* str */
        end local 2 // char ch0
         7: .line 2796
            goto 10
         8: .line 2798
      StackMap locals: int
      StackMap stack:
            iload 1 /* ch1 */
            bipush 47
            if_icmpne 10
            aload 0 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpne 10
         9: .line 2799
            new java.lang.StringBuilder
            dup
            ldc "file:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* str */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* str */
        end local 1 // char ch1
        10: .line 2807
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            bipush 32
            invokevirtual java.lang.String.indexOf:(I)I
            istore 1 /* pos */
        start local 1 // int pos
        11: .line 2808
            iload 1 /* pos */
            iflt 27
        12: .line 2809
            new java.lang.StringBuilder
            dup
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
        13: .line 2811
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        14: goto 17
        15: .line 2812
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            aload 2 /* sb */
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        16: .line 2811
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 3 /* i */
            iload 1 /* pos */
            if_icmplt 15
        end local 3 // int i
        18: .line 2814
            aload 2 /* sb */
            ldc "%20"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 2816
            iload 1 /* pos */
            iconst_1
            iadd
            istore 3 /* i */
        start local 3 // int i
        20: goto 25
        21: .line 2817
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 32
            if_icmpne 23
        22: .line 2818
            aload 2 /* sb */
            ldc "%20"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 24
        23: .line 2820
      StackMap locals:
      StackMap stack:
            aload 2 /* sb */
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        24: .line 2816
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 3 /* i */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmplt 21
        end local 3 // int i
        26: .line 2822
            aload 2 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* str */
        end local 2 // java.lang.StringBuilder sb
        27: .line 2826
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            areturn
        end local 1 // int pos
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0   str  Ljava/lang/String;
            3   10     1   ch1  C
            5    7     2   ch0  C
           11   28     1   pos  I
           13   27     2    sb  Ljava/lang/StringBuilder;
           14   18     3     i  I
           20   26     3     i  I
    MethodParameters:
      Name  Flags
      str   

  final void print();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 2885
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;

  public void test();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
         0: .line 3179
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "entityUsecase1"
            aconst_null
         1: .line 3180
            ldc "/space/home/stax/sun/6thJan2004/zephyr/data/test.txt"
         2: .line 3181
            ldc "/space/home/stax/sun/6thJan2004/zephyr/data/entity.xml"
         3: .line 3179
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addExternalEntity:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 3184
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "entityUsecase2"
            ldc "<Test>value</Test>"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 3185
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "entityUsecase3"
            ldc "value3"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 3186
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "text"
            ldc "Hello World."
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 3187
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "empty-element"
            ldc "<foo/>"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
         8: .line 3188
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "balanced-element"
            ldc "<foo></foo>"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 3189
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "balanced-element-with-text"
            ldc "<foo>Hello, World</foo>"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 3190
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "balanced-element-with-entity"
            ldc "<foo>&text;</foo>"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
        11: .line 3191
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "unbalanced-entity"
            ldc "<foo>"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
        12: .line 3192
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "recursive-entity"
            ldc "<foo>&recursive-entity2;</foo>"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
        13: .line 3193
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "recursive-entity2"
            ldc "<bar>&recursive-entity3;</bar>"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
        14: .line 3194
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "recursive-entity3"
            ldc "<baz>&recursive-entity;</baz>"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
        15: .line 3195
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "ch"
            ldc "&#x00A9;"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
        16: .line 3196
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "ch1"
            ldc "&#84;"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
        17: .line 3197
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.impl.XMLEntityManager.fEntityStorage:Lcom/sun/xml/internal/stream/XMLEntityStorage;
            ldc "% ch2"
            ldc "param"
            invokevirtual com.sun.xml.internal.stream.XMLEntityStorage.addInternalEntity:(Ljava/lang/String;Ljava/lang/String;)V
        18: .line 3198
            return
        end local 0 // com.sun.org.apache.xerces.internal.impl.XMLEntityManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lcom/sun/org/apache/xerces/internal/impl/XMLEntityManager;
}
SourceFile: "XMLEntityManager.java"
NestMembers:
  com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBuffer  com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBufferPool  com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream
InnerClasses:
  private CharacterBuffer = com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBuffer of com.sun.org.apache.xerces.internal.impl.XMLEntityManager
  private CharacterBufferPool = com.sun.org.apache.xerces.internal.impl.XMLEntityManager$CharacterBufferPool of com.sun.org.apache.xerces.internal.impl.XMLEntityManager
  protected final RewindableInputStream = com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream of com.sun.org.apache.xerces.internal.impl.XMLEntityManager
  public MalformedURIException = com.sun.org.apache.xerces.internal.util.URI$MalformedURIException of com.sun.org.apache.xerces.internal.util.URI
  public final Limit = com.sun.org.apache.xerces.internal.utils.XMLSecurityManager$Limit of com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
  public final Property = com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager$Property of com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
  public ExternalEntity = com.sun.xml.internal.stream.Entity$ExternalEntity of com.sun.xml.internal.stream.Entity
  public InternalEntity = com.sun.xml.internal.stream.Entity$InternalEntity of com.sun.xml.internal.stream.Entity
  public ScannedEntity = com.sun.xml.internal.stream.Entity$ScannedEntity of com.sun.xml.internal.stream.Entity
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final Feature = javax.xml.catalog.CatalogFeatures$Feature of javax.xml.catalog.CatalogFeatures