3 9 8  8    8 8 8 8  8 8 8   8 8 8 8 8  ! 8 8 & 8 8 + 8 / / /fileNameLjava/lang/String; isReadOnlyZtheFileLjava/io/RandomAccessFile; byteBuffer[BbyteBufferChangedoffsetIposmaxByte isEOFInBuffer byteOrdering$(Ljava/io/File;Ljava/lang/String;I)VCodeLineNumberTableLocalVariableTablethis2Lucar/jpeg/jj2000/j2k/io/BufferedRandomAccessFile;fileLjava/io/File;mode bufferSize StackMapTable Exceptions#(Ljava/io/File;Ljava/lang/String;)V((Ljava/lang/String;Ljava/lang/String;I)Vname'(Ljava/lang/String;Ljava/lang/String;)V readNewBuffer(I)Voffclose()VgetPos()Ilengthlenseekread readFully([BII)Vclenbwrite(B)VBistopC writeBytevflushreadByte()BreadUnsignedBytegetByteOrdering skipBytes(I)IntoString()Ljava/lang/String; SourceFileBufferedRandomAccessFile.java Kc >?  <=rw rw+ java/io/RandomAccessFile K[ @A BC _` KL java/io/File K K\ D? vc fjava/io/EOFException EF h i HF GF I? bc ie java/io/IOExceptionFile is read only n` no(java/lang/ArrayIndexOutOfBoundsException K` nk wx JF"java/lang/IllegalArgumentException%Can not skip negative number of bytes h`java/lang/StringBuilderBufferedRandomAccessFile:  ( read only read/write) ~0ucar/jpeg/jj2000/j2k/io/BufferedRandomAccessFilejava/lang/Object&ucar/jpeg/jj2000/j2k/io/RandomAccessIO"ucar/jpeg/jj2000/j2k/io/EndianTypejava/lang/StringgetNameequals(Ljava/lang/Object;)Zexists()Zdelete(Ljava/lang/String;)V()J(J)V([BII)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;!89:; <=>?@ABCD?EFGFHFI?JFKLMZ***+, , *,++ WM* Y+, * *N6 M #(18=@MTYO*ZPQZRSZT=ZUFV#WXYZ!K[ML *+,N  O  PQ RS T=Z!K\M[*Y+,N O*PQ]=T=UFZ!K^ML *+,N  O  PQ ]= T=Z!_`M~****  Y** *** * * *** ***Y`*N: ',8MR^ckx}O~PQ~aFV PZ!bcMG** * N O PQZ!deM4 **`N O  PQfeMn"* <**`**`N !O"PQ gFVZ!h`ML*A** `3****` Y**d*N341698F;K=OLPQLaFV9 Z!ieMK*** *YZ`3~***`Y***`*NJ L N'O1P9SFTO KPQV Z!jkMtr**>**d66* *+ *Y``=d>***`Y***`N6 mopq#r2s=tBuJwQx[yc|sO40lFtPQtmCtaFtgFV "&Z!n`Mb** F* !Y"#* *T** **`*Y`****`*$N.  (3=GO\aObPQbmFVZ!noMa** E* !Y"#* *T** **`*Y`****`*%N.  '2<FN[`OaPQampVZ!nkM/`6+ &Y+'6*+3%N  (.O>/PQ/mC/EF/fFqF*rFVWsZ!t`M>*$N OPQuFZ!vcMl)*$* ** * *(*N#(O )PQV(Z!wxMG*** *YZ`3***`Y***`*)N #-5 B O GPQVZ!yeM/*NO PQZ!zeM/**N,O PQ{|M8 +Y,-**d*Y`***``.N;<>?%@'C6DO8PQ8}FVZ!~Mx2/Y012*232*452627NLO 2PQVdWY