1                          !" !#$ % & '( )*+ ,- . / 0 12 3 4 56 78 79:; A< A= A> ?@ FA B 5CD E F F G OH OI J K LMN OPQ R STU _VW aX 5YZ 5[ d\] g^_ ` ab cde 1fghi jklm ~ n ~o pqr st su ~vwxyz {|}~types Lorg/apache/tika/mime/MimeTypes;#(Lorg/apache/tika/mime/MimeTypes;)VCodeLineNumberTableLocalVariableTablethis&Lorg/apache/tika/mime/MimeTypesReader;read(Ljava/io/InputStream;)Vfactory*Ljavax/xml/parsers/DocumentBuilderFactory;builder#Ljavax/xml/parsers/DocumentBuilder;documentLorg/w3c/dom/Document;e0Ljavax/xml/parsers/ParserConfigurationException;Lorg/xml/sax/SAXException;streamLjava/io/InputStream; Exceptions(Lorg/w3c/dom/Document;)VchildLorg/w3c/dom/Element;nodeLorg/w3c/dom/Node;iInodesLorg/w3c/dom/NodeList;element readMimeType(Lorg/w3c/dom/Element;)VuseRegexZaliasLjava/lang/String; aliasType Lorg/apache/tika/mime/MediaType;parent nodeElementnametypeLorg/apache/tika/mime/MimeType; readMagic7(Lorg/w3c/dom/Element;Lorg/apache/tika/mime/MimeType;)VmagicLorg/apache/tika/mime/Magic;clauseLorg/apache/tika/mime/Clause;i$Ljava/util/Iterator;mimeTypepriorityvalue readMatchesG(Lorg/w3c/dom/Element;Lorg/apache/tika/mime/MediaType;)Ljava/util/List; mediaTypeclausesLjava/util/List;LocalVariableTypeTable/Ljava/util/List; Signaturef(Lorg/w3c/dom/Element;Lorg/apache/tika/mime/MediaType;)Ljava/util/List; readMatchT(Lorg/w3c/dom/Element;Lorg/apache/tika/mime/MediaType;)Lorg/apache/tika/mime/Clause;offsetcolonattrLorg/w3c/dom/Attr;startendmaskattrsLorg/w3c/dom/NamedNodeMap; patternBytes[Blength maskBytesdetector&Lorg/apache/tika/detect/MagicDetector; subClauses decodeValue((Ljava/lang/String;Ljava/lang/String;)[BJdecodedtmpValradix decodeString(Ljava/lang/String;)[BbytesjLjava/io/ByteArrayOutputStream;!Ljava/lang/NumberFormatException; readRootXML SourceFileMimeTypesReader.java    org/xml/sax/InputSource   .javax/xml/parsers/ParserConfigurationException&org/apache/tika/mime/MimeTypeExceptionUnable to create an XML parser org/xml/sax/SAXExceptionInvalid type configuration   mime-info     org/w3c/dom/Element mime-type java/lang/StringBuilder+Not a configuration document:     _comment   globisregex  pattern    Invalid media type alias: root-XML  sub-class-of         org/apache/tika/mime/Clauseorg/apache/tika/mime/Magic    java/util/ArrayListmatch string org/w3c/dom/Attr     Missing magic byte patternInvalid offset range: [ ,]  $org/apache/tika/detect/MagicDetector org/apache/tika/mime/MagicMatch  org/apache/tika/mime/AndClause  org/apache/tika/mime/OrClause 0x  byte host16little16 big16host32little32 big32java/io/ByteArrayOutputStream   0   java/lang/NumberFormatExceptionInvalid string value:  namespaceURI localName $org/apache/tika/mime/MimeTypesReaderjava/lang/Object+org/apache/tika/mime/MimeTypesReaderMetKeysjava/io/IOException()V(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;!javax/xml/parsers/DocumentBuilderparse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;*(Ljava/lang/String;Ljava/lang/Throwable;)Vorg/w3c/dom/DocumentgetDocumentElement()Lorg/w3c/dom/Element; getTagName()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Z getChildNodes()Lorg/w3c/dom/NodeList;org/w3c/dom/NodeList getLength()Iitem(I)Lorg/w3c/dom/Node;org/w3c/dom/Node getNodeType()Sappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V getAttribute&(Ljava/lang/String;)Ljava/lang/String;org/apache/tika/mime/MimeTypesforName3(Ljava/lang/String;)Lorg/apache/tika/mime/MimeType; getFirstChild()Lorg/w3c/dom/Node; getNodeValueorg/apache/tika/mime/MimeTypesetDescriptionjava/lang/BooleanvalueOf'(Ljava/lang/String;)Ljava/lang/Boolean; booleanValue()Z addPattern5(Lorg/apache/tika/mime/MimeType;Ljava/lang/String;Z)Vorg/apache/tika/mime/MediaType4(Ljava/lang/String;)Lorg/apache/tika/mime/MediaType;addAliasB(Lorg/apache/tika/mime/MimeType;Lorg/apache/tika/mime/MediaType;)V setSuperTypeadd"(Lorg/apache/tika/mime/MimeType;)Vjava/lang/IntegerparseInt(Ljava/lang/String;)IgetType"()Lorg/apache/tika/mime/MediaType;java/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object; setPriority(I)V setClause (Lorg/apache/tika/mime/Clause;)VaddMagic(Lorg/apache/tika/mime/Magic;)V getAttributes()Lorg/w3c/dom/NamedNodeMap;org/w3c/dom/NamedNodeMapgetNamegetValueindexOf(I)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;(I)Ljava/lang/StringBuilder;java/lang/Mathmax(II)I)(Lorg/apache/tika/mime/MediaType;[B[BII)V*(Lorg/apache/tika/detect/MagicDetector;I)Vsizeget(I)Ljava/lang/Object;!([Lorg/apache/tika/mime/Clause;)V(Ljava/util/List;)V startsWith(Ljava/lang/String;)ZgetBytes()[B(Ljava/lang/String;I)Ijava/lang/Long parseLong(Ljava/lang/String;I)JcharAt(I)Cwritejava/lang/CharacterisDigit(C)Zjava/lang/Shortdecode%(Ljava/lang/String;)Ljava/lang/Short; byteValue()B toByteArray addRootXML'(Ljava/lang/String;Ljava/lang/String;)V0 F **+bc d 9M,N-Y+:*M Y , M Y,  , * hi jkp l!m,n-o8qH ! - 99 +M,`,R,N6-:-:: *# YY,6 tuv w.x8yCzJ{Y|_wehHJ8'#B E \ X+ !M*,"N+:6): :#-$%&'*(!)*6*-+!,- *-./F !:0:  *- 1 YY2C3 *-4*5 !:*-06*-7r )4?FUhw"1<IOWz 5. < F42XX OF> g2>+8!:9 :>*+,;<=:>/?@:AY,B:CD,Eͱ.   FPV]cfRPF06gggd Z aFYGN+:6C:':H-*,IJW-* *5<KY_R<*/LaaaYQ Y UKN66::+L:6  M NO:  PQG R:  :S6   :66  T:6  `U:6P P  RN6 PV R: PW  R: C YX . YYYZ[Z\*-]:  6 : *-]:   ^6 _Y,  `: aY  b: *+,<:c c"dY@Y SYe@SfdY@Y SYgYhSf) &4CLU[biv ).16?J\iq{~L8 U/ 4    ) . 1 \i i\ qT qT FZ,+N:6,ij,U:6 ,:6+K *,kN+l mN+n +o&p6YzTY~TN+q&p6YzTY~TN+r +sHt7YuTYw{TYy{TY{{TNN+}Et7Y{{TYy{TYw{TYuTN-n  #*-1 :!C#L$U&g'p(*+,./0 567X;f p99ZZZ NKG +ij5+9dlM>, ,+h`h`TpT,~YM>+9+\+`\,\+`x,+``Tpa`6`+9+ ,Y+`Td> ,+P,M YY+, ;j? @AB3A9E;ICKMLWMcNiOoP{QSUWXZ\]_KbcdR#'MEC W,+!+! jl