public final class com.sun.org.apache.xml.internal.security.utils.XMLUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xml.internal.security.utils.XMLUtils
  super_class: java.lang.Object
{
  private static boolean lineFeedOnly;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean ignoreLineBreaks;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static volatile java.lang.String dsPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.String ds11Prefix;
    descriptor: Ljava/lang/String;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.String xencPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static volatile java.lang.String xenc11Prefix;
    descriptor: Ljava/lang/String;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private static final com.sun.org.slf4j.internal.Logger LOG;
    descriptor: Lcom/sun/org/slf4j/internal/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.Base64$Encoder LF_ENCODER;
    descriptor: Ljava/util/Base64$Encoder;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 60
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/org/apache/xml/internal/security/utils/XMLUtils.lambda$0()Ljava/lang/Boolean; (6)
                  ()Ljava/lang/Boolean;
         1: .line 59
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         2: .line 58
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.lineFeedOnly:Z
         3: .line 63
            invokedynamic run()Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/org/apache/xml/internal/security/utils/XMLUtils.lambda$1()Ljava/lang/Boolean; (6)
                  ()Ljava/lang/Boolean;
         4: .line 62
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
         5: .line 61
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.ignoreLineBreaks:Z
         6: .line 65
            ldc "ds"
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.dsPrefix:Ljava/lang/String;
         7: .line 66
            ldc "dsig11"
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.ds11Prefix:Ljava/lang/String;
         8: .line 67
            ldc "xenc"
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.xencPrefix:Ljava/lang/String;
         9: .line 68
            ldc "xenc11"
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.xenc11Prefix:Ljava/lang/String;
        10: .line 71
            ldc Lcom/sun/org/apache/xml/internal/security/utils/XMLUtils;
            invokestatic com.sun.org.slf4j.internal.LoggerFactory.getLogger:(Ljava/lang/Class;)Lcom/sun/org/slf4j/internal/Logger;
        11: .line 70
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.LOG:Lcom/sun/org/slf4j/internal/Logger;
        12: .line 72
            bipush 76
            iconst_1
            newarray 8
            dup
            iconst_0
            bipush 10
            bastore
            invokestatic java.util.Base64.getMimeEncoder:(I[B)Ljava/util/Base64$Encoder;
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.LF_ENCODER:Ljava/util/Base64$Encoder;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xml.internal.security.utils.XMLUtils this
         0: .line 79
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 81
            return
        end local 0 // com.sun.org.apache.xml.internal.security.utils.XMLUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/org/apache/xml/internal/security/utils/XMLUtils;

  public static void setDsPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String prefix
         0: .line 90
            invokestatic com.sun.org.apache.xml.internal.security.utils.JavaUtils.checkRegisterPermission:()V
         1: .line 91
            aload 0 /* prefix */
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.dsPrefix:Ljava/lang/String;
         2: .line 92
            return
        end local 0 // java.lang.String prefix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public static void setDs11Prefix(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String prefix
         0: .line 101
            invokestatic com.sun.org.apache.xml.internal.security.utils.JavaUtils.checkRegisterPermission:()V
         1: .line 102
            aload 0 /* prefix */
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.ds11Prefix:Ljava/lang/String;
         2: .line 103
            return
        end local 0 // java.lang.String prefix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public static void setXencPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String prefix
         0: .line 112
            invokestatic com.sun.org.apache.xml.internal.security.utils.JavaUtils.checkRegisterPermission:()V
         1: .line 113
            aload 0 /* prefix */
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.xencPrefix:Ljava/lang/String;
         2: .line 114
            return
        end local 0 // java.lang.String prefix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public static void setXenc11Prefix(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String prefix
         0: .line 123
            invokestatic com.sun.org.apache.xml.internal.security.utils.JavaUtils.checkRegisterPermission:()V
         1: .line 124
            aload 0 /* prefix */
            putstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.xenc11Prefix:Ljava/lang/String;
         2: .line 125
            return
        end local 0 // java.lang.String prefix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public static Element getNextElement(Node);
    descriptor: (LNode;)LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 127
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      el    

  public static void getSet(Node, java.util.Set<Node>, Node, );
    descriptor: (LNode;Ljava/util/Set;LNode;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 141
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (LNode;Ljava/util/Set<LNode;>;LNode;Z)V
    MethodParameters:
          Name  Flags
      rootNode  
      result    
      exclude   
      com       

  static void getSetRec(Node, java.util.Set<Node>, Node, );
    descriptor: (LNode;Ljava/util/Set;LNode;Z)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 149
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tNamedNodeMap cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tNode cannot be resolved to a variable\n\tNode cannot be resolved to a variable\n\tNode cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (LNode;Ljava/util/Set<LNode;>;LNode;Z)V
    MethodParameters:
          Name  Flags
      rootNode  final
      result    final
      exclude   final
      com       final

  public static void outputDOM(Node, java.io.OutputStream);
    descriptor: (LNode;Ljava/io/OutputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 199
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      contextNode  
      os           

  public static void outputDOM(Node, java.io.OutputStream, boolean);
    descriptor: (LNode;Ljava/io/OutputStream;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 212
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      contextNode  
      os           
      addPreamble  

  public static void outputDOMc14nWithComments(Node, java.io.OutputStream);
    descriptor: (LNode;Ljava/io/OutputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 244
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      contextNode  
      os           

  public static java.lang.String getFullTextChildrenFromElement(Element);
    descriptor: (LElement;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 267
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tText cannot be resolved to a type\n\tText cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      element  

  public static Element createElementInSignatureSpace(Document, java.lang.String);
    descriptor: (LDocument;Ljava/lang/String;)LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 288
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tDocument cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      doc          
      elementName  

  public static Element createElementInSignature11Space(Document, java.lang.String);
    descriptor: (LDocument;Ljava/lang/String;)LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 306
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tDocument cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      doc          
      elementName  

  public static boolean elementIsInSignatureSpace(Element, java.lang.String);
    descriptor: (LElement;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 326
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
           Name  Flags
      element    
      localName  

  public static boolean elementIsInSignature11Space(Element, java.lang.String);
    descriptor: (LElement;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 344
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
           Name  Flags
      element    
      localName  

  public static Document getOwnerDocument(Node);
    descriptor: (LNode;)LDocument;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 362
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDocument cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tDocument cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      node  

  public static Document getOwnerDocument(java.util.Set<Node>);
    descriptor: (Ljava/util/Set;)LDocument;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 384
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDocument cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tDocument cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tAttr cannot be resolved to a type\n\tAttr cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Ljava/util/Set<LNode;>;)LDocument;
    MethodParameters:
              Name  Flags
      xpathNodeSet  

  public static Element createDSctx(Document, java.lang.String, java.lang.String);
    descriptor: (LDocument;Ljava/lang/String;Ljava/lang/String;)LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 414
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tDocument cannot be resolved to a type\n\tElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
           Name  Flags
      doc        
      prefix     
      namespace  

  public static void addReturnToElement(Element);
    descriptor: (LElement;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 431
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tDocument cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      e     

  public static void addReturnToElement(Document, com.sun.org.apache.xml.internal.security.utils.HelperNodeList);
    descriptor: (LDocument;Lcom/sun/org/apache/xml/internal/security/utils/HelperNodeList;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 438
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tDocument cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      doc   
      nl    

  public static void addReturnBeforeChild(Element, Node);
    descriptor: (LElement;LNode;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 444
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tDocument cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
       Name  Flags
      e      
      child  

  public static java.lang.String encodeToString(byte[]);
    descriptor: ([B)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte[] bytes
         0: .line 452
            getstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.ignoreLineBreaks:Z
            ifeq 2
         1: .line 453
            invokestatic java.util.Base64.getEncoder:()Ljava/util/Base64$Encoder;
            aload 0 /* bytes */
            invokevirtual java.util.Base64$Encoder.encodeToString:([B)Ljava/lang/String;
            areturn
         2: .line 455
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.lineFeedOnly:Z
            ifeq 4
         3: .line 456
            getstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.LF_ENCODER:Ljava/util/Base64$Encoder;
            aload 0 /* bytes */
            invokevirtual java.util.Base64$Encoder.encodeToString:([B)Ljava/lang/String;
            areturn
         4: .line 458
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Base64.getMimeEncoder:()Ljava/util/Base64$Encoder;
            aload 0 /* bytes */
            invokevirtual java.util.Base64$Encoder.encodeToString:([B)Ljava/lang/String;
            areturn
        end local 0 // byte[] bytes
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  bytes  [B
    MethodParameters:
       Name  Flags
      bytes  

  public static byte[] decode(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String encodedString
         0: .line 462
            invokestatic java.util.Base64.getMimeDecoder:()Ljava/util/Base64$Decoder;
            aload 0 /* encodedString */
            invokevirtual java.util.Base64$Decoder.decode:(Ljava/lang/String;)[B
            areturn
        end local 0 // java.lang.String encodedString
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  encodedString  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      encodedString  

  public static byte[] decode(byte[]);
    descriptor: ([B)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte[] encodedBytes
         0: .line 466
            invokestatic java.util.Base64.getMimeDecoder:()Ljava/util/Base64$Decoder;
            aload 0 /* encodedBytes */
            invokevirtual java.util.Base64$Decoder.decode:([B)[B
            areturn
        end local 0 // byte[] encodedBytes
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0  encodedBytes  [B
    MethodParameters:
              Name  Flags
      encodedBytes  

  public static boolean isIgnoreLineBreaks();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 470
            getstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.ignoreLineBreaks:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.util.Set<Node> convertNodelistToSet(NodeList);
    descriptor: (LNodeList;)Ljava/util/Set;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 479
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNodeList cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (LNodeList;)Ljava/util/Set<LNode;>;
    MethodParameters:
              Name  Flags
      xpathNodeSet  

  public static void circumventBug2650(Document);
    descriptor: (LDocument;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 506
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDocument cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tAttr cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      doc   

  static void circumventBug2650internal(Node);
    descriptor: (LNode;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 529
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tNamedNodeMap cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a variable\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      node  

  public static Element selectDsNode(Node, java.lang.String, int);
    descriptor: (LNode;Ljava/lang/String;I)LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 592
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      sibling   
      nodeName  
      number    

  public static Element selectDs11Node(Node, java.lang.String, int);
    descriptor: (LNode;Ljava/lang/String;I)LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 612
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      sibling   
      nodeName  
      number    

  public static Text selectDsNodeText(Node, java.lang.String, int);
    descriptor: (LNode;Ljava/lang/String;I)LText;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 632
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      sibling   
      nodeName  
      number    

  public static Text selectDs11NodeText(Node, java.lang.String, int);
    descriptor: (LNode;Ljava/lang/String;I)LText;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 650
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      sibling   
      nodeName  
      number    

  public static Text selectNodeText(Node, java.lang.String, java.lang.String, int);
    descriptor: (LNode;Ljava/lang/String;Ljava/lang/String;I)LText;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 669
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      sibling   
      uri       
      nodeName  
      number    

  public static Element selectNode(Node, java.lang.String, java.lang.String, int);
    descriptor: (LNode;Ljava/lang/String;Ljava/lang/String;I)LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 688
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      sibling   
      uri       
      nodeName  
      number    

  public static Element[] selectDsNodes(Node, java.lang.String);
    descriptor: (LNode;Ljava/lang/String;)[LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 707
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      sibling   
      nodeName  

  public static Element[] selectDs11Nodes(Node, java.lang.String);
    descriptor: (LNode;Ljava/lang/String;)[LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 716
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      sibling   
      nodeName  

  public static Element[] selectNodes(Node, java.lang.String, java.lang.String);
    descriptor: (LNode;Ljava/lang/String;Ljava/lang/String;)[LElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 726
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      sibling   
      uri       
      nodeName  

  public static java.util.Set<Node> excludeNodeFromSet(Node, java.util.Set<Node>);
    descriptor: (LNode;Ljava/util/Set;)Ljava/util/Set;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 743
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (LNode;Ljava/util/Set<LNode;>;)Ljava/util/Set<LNode;>;
    MethodParameters:
                  Name  Flags
      signatureElement  
      inputSet          

  public static java.lang.String getStrFromNode(Node);
    descriptor: (LNode;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 763
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
           Name  Flags
      xpathnode  

  public static boolean isDescendantOrSelf(Node, Node);
    descriptor: (LNode;LNode;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 795
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                  Name  Flags
      ctx               
      descendantOrSelf  

  public static boolean ignoreLineBreaks();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 820
            getstatic com.sun.org.apache.xml.internal.security.utils.XMLUtils.ignoreLineBreaks:Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.String getAttributeValue(Element, java.lang.String);
    descriptor: (LElement;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 837
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      elem  
      name  

  public static boolean protectAgainstWrappingAttack(Node, java.lang.String);
    descriptor: (LNode;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 848
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
           Name  Flags
      startNode  
      value      

  public static boolean protectAgainstWrappingAttack(Node, Element, java.lang.String);
    descriptor: (LNode;LElement;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 912
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      startNode     
      knownElement  
      value         

  public static DocumentBuilder createDocumentBuilder(boolean);
    descriptor: (Z)LDocumentBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 966
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tParserConfigurationException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws ParserConfigurationException
    MethodParameters:
            Name  Flags
      validating  

  public static DocumentBuilder createDocumentBuilder(boolean, boolean);
    descriptor: (ZZ)LDocumentBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 974
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tParserConfigurationException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws ParserConfigurationException
    MethodParameters:
                             Name  Flags
      validating                   
      disAllowDocTypeDeclarations  

  public static byte[] getBytes(java.math.BigInteger, int);
    descriptor: (Ljava/math/BigInteger;I)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // java.math.BigInteger big
        start local 1 // int bitlen
         0: .line 999
            iload 1 /* bitlen */
            bipush 7
            iadd
            iconst_3
            ishr
            iconst_3
            ishl
            istore 1 /* bitlen */
         1: .line 1001
            iload 1 /* bitlen */
            aload 0 /* big */
            invokevirtual java.math.BigInteger.bitLength:()I
            if_icmpge 3
         2: .line 1002
            new java.lang.IllegalArgumentException
            dup
            ldc "utils.Base64.IllegalBitlength"
            invokestatic com.sun.org.apache.xml.internal.security.utils.I18n.translate:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1005
      StackMap locals:
      StackMap stack:
            aload 0 /* big */
            invokevirtual java.math.BigInteger.toByteArray:()[B
            astore 2 /* bigBytes */
        start local 2 // byte[] bigBytes
         4: .line 1007
            aload 0 /* big */
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 8
            irem
            ifeq 7
         5: .line 1008
            aload 0 /* big */
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 8
            idiv
            iconst_1
            iadd
            iload 1 /* bitlen */
            bipush 8
            idiv
            if_icmpne 7
         6: .line 1009
            aload 2 /* bigBytes */
            areturn
         7: .line 1013
      StackMap locals: byte[]
      StackMap stack:
            iconst_0
            istore 3 /* startSrc */
        start local 3 // int startSrc
         8: .line 1014
            aload 2 /* bigBytes */
            arraylength
            istore 4 /* bigLen */
        start local 4 // int bigLen
         9: .line 1016
            aload 0 /* big */
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 8
            irem
            ifne 12
        10: .line 1017
            iconst_1
            istore 3 /* startSrc */
        11: .line 1019
            iinc 4 /* bigLen */ -1
        12: .line 1022
      StackMap locals: int int
      StackMap stack:
            iload 1 /* bitlen */
            bipush 8
            idiv
            iload 4 /* bigLen */
            isub
            istore 5 /* startDst */
        start local 5 // int startDst
        13: .line 1023
            iload 1 /* bitlen */
            bipush 8
            idiv
            newarray 8
            astore 6 /* resizedBytes */
        start local 6 // byte[] resizedBytes
        14: .line 1025
            aload 2 /* bigBytes */
            iload 3 /* startSrc */
            aload 6 /* resizedBytes */
            iload 5 /* startDst */
            iload 4 /* bigLen */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        15: .line 1027
            aload 6 /* resizedBytes */
            areturn
        end local 6 // byte[] resizedBytes
        end local 5 // int startDst
        end local 4 // int bigLen
        end local 3 // int startSrc
        end local 2 // byte[] bigBytes
        end local 1 // int bitlen
        end local 0 // java.math.BigInteger big
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0           big  Ljava/math/BigInteger;
            0   16     1        bitlen  I
            4   16     2      bigBytes  [B
            8   16     3      startSrc  I
            9   16     4        bigLen  I
           13   16     5      startDst  I
           14   16     6  resizedBytes  [B
    MethodParameters:
        Name  Flags
      big     
      bitlen  

  private static java.lang.Boolean lambda$0();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 60
            ldc "com.sun.org.apache.xml.internal.security.lineFeedOnly"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Boolean lambda$1();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 63
            ldc "com.sun.org.apache.xml.internal.security.ignoreLineBreaks"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "XMLUtils.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public Decoder = java.util.Base64$Decoder of java.util.Base64
  public Encoder = java.util.Base64$Encoder of java.util.Base64