1 %Q %R &STU VWX SY Z [\] ^ %_ `a %b %c %d %e %fg h^ij kl %m hn op oq or os ot ouvwxtype Lorg/apache/tika/mime/MediaType;lengthIpattern[BmaskoffsetRangeBeginoffsetRangeEndasStringLjava/lang/String;%(Lorg/apache/tika/mime/MediaType;[B)VCodeLineNumberTableLocalVariableTablethis&Lorg/apache/tika/detect/MagicDetector;&(Lorg/apache/tika/mime/MediaType;[BI)Voffset)(Lorg/apache/tika/mime/MediaType;[B[BII)VidetectZ(Ljava/io/InputStream;Lorg/apache/tika/metadata/Metadata;)Lorg/apache/tika/mime/MediaType;nJ bufferOffsetjmatchZbufferinputLjava/io/InputStream;metadata#Lorg/apache/tika/metadata/Metadata; ExceptionsytoString()Ljava/lang/String; SourceFileMagicDetector.java 3: 3< 3z"java/lang/IllegalArgumentExceptionMatching media type is null 3{Magic match pattern is nulljava/lang/StringBuilderInvalid offset range: [ |} |~,] MN () *+ .- ,- /+ 0+Magic Detection for  looking for  bytes = | mask = 12 ) z $org/apache/tika/detect/MagicDetectorjava/lang/Objectorg/apache/tika/detect/Detectorjava/io/IOException()V(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;java/lang/Mathmax(II)Iorg/apache/tika/mime/MediaType-(Ljava/lang/Object;)Ljava/lang/StringBuilder; OCTET_STREAMjava/io/InputStreammark(I)Vskip(J)Jread()Ireset([B)I([BII)I!%&'()*+,-.-/+0+12345J*+,6 ST7 89(),-3:5V *+,6 _ `7* 89 () ,- ;+3<5%*+ Y, Y .YY      *+*,--****6*P--*-3T *T,*,3*3~T *T***Y  +  ,  * *6^hijkl m,oWt\voxyy{|}{$7HV=+%89%()%,-%.-%/+%0+>?5| >++**`>*>+*d 7 a>+! :+"***d`:+#6`>+**`*d6+d$6**`:+"6**dV663**`3*3~*36*:+":+": +" P5W55#.55756#,3=EKPWZlty~ #).7p ,+@AB+5C+JDEa=+;+lF-t@+>89>GH>IJKLMN5/*67 89OP