2 E        > > > > * * *    > >  > > > > >   * > -   / /  > >  / / ; > > > > > BimgLjava/awt/image/BufferedImage; infoHeader%Lnet/sf/image4j/codec/bmp/InfoHeader;(Ljava/io/InputStream;)VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/image4j/codec/bmp/BMPDecoder;inLjava/io/InputStream;lis+Lnet/sf/image4j/io/LittleEndianInputStream; bsignature[B signatureLjava/lang/String;fileSizeIreserved dataOffset StackMapTableV ExceptionsgetBit(II)Ibitsindex getNibblenibbles getInfoHeader'()Lnet/sf/image4j/codec/bmp/InfoHeader;getBufferedImage ()Ljava/awt/image/BufferedImage; getColorTable/([Lnet/sf/image4j/codec/bmp/ColorEntry;[B[B[B)Vi colorTable&[Lnet/sf/image4j/codec/bmp/ColorEntry;aragabreadInfoHeaderR(Lnet/sf/image4j/io/LittleEndianInputStream;)Lnet/sf/image4j/codec/bmp/InfoHeader;S(Lnet/sf/image4j/io/LittleEndianInputStream;I)Lnet/sf/image4j/codec/bmp/InfoHeader;infoSizereadp(Lnet/sf/image4j/codec/bmp/InfoHeader;Lnet/sf/image4j/io/LittleEndianInputStream;)Ljava/awt/image/BufferedImage;r(Lnet/sf/image4j/codec/bmp/InfoHeader;Lnet/sf/image4j/io/LittleEndianInputStream;[Lnet/sf/image4j/codec/bmp/ColorEntry;)Ljava/awt/image/BufferedImage;readColorTablex(Lnet/sf/image4j/codec/bmp/InfoHeader;Lnet/sf/image4j/io/LittleEndianInputStream;)[Lnet/sf/image4j/codec/bmp/ColorEntry;ce%Lnet/sf/image4j/codec/bmp/ColorEntry;read1vbxyicm Ljava/awt/image/IndexColorModel;rasterLjava/awt/image/WritableRaster;dataBitsPerLine bitsPerLinepadBitspadBytes bytesPerLineline[Iread4nread8 dataPerLinepadBytesPerLineread24grread32argbalpha.(Ljava/io/File;)Ljava/awt/image/BufferedImage;fileLjava/io/File;5(Ljava/io/InputStream;)Ljava/awt/image/BufferedImage;dreadExt3(Ljava/io/File;)Lnet/sf/image4j/codec/bmp/BMPImage;:(Ljava/io/InputStream;)Lnet/sf/image4j/codec/bmp/BMPImage;ret#Lnet/sf/image4j/codec/bmp/BMPImage; SourceFileBMPDecoder.java J)net/sf/image4j/io/LittleEndianInputStream JK zjava/lang/StringUTF-8 JBM java/io/IOExceptionjava/lang/StringBuilderInvalid signature ' ' for BMP format J vw HI z{ FG Z Z Z#net/sf/image4j/codec/bmp/InfoHeader J J   z~ Z ~ ~ ~ { {&Unrecognized bitmap format: bit count= , compression=  Z#net/sf/image4j/codec/bmp/ColorEntry nojava/awt/image/IndexColorModel J java/awt/image/BufferedImage  Z  Z J   de  he  J java/io/FileInputStream J z#net/sf/image4j/codec/bmp/BMPDecoder lm !net/sf/image4j/codec/bmp/BMPImage jk Jjava/lang/Objectjava/io/InputStreamjava/awt/image/WritableRaster()V([B)I([BLjava/lang/String;)Vequals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V readIntLE()IbRedbGreenbBlue.(Lnet/sf/image4j/io/LittleEndianInputStream;)V/(Lnet/sf/image4j/io/LittleEndianInputStream;I)V sBitCountS iCompression(I)Ljava/lang/StringBuilder; iNumColors (II[B[B[B)ViWidthiHeight&(IIILjava/awt/image/IndexColorModel;)V getRaster!()Ljava/awt/image/WritableRaster;readUnsignedByte setSample(IIII)V skipBytes(I)I(III)VgetAlphaRaster(Ljava/io/File;)VF(Ljava/awt/image/BufferedImage;Lnet/sf/image4j/codec/bmp/InfoHeader;)V!>EFGHIJKL3u*Y+MN,-WY-: $ Y Y  ,6,6,6*,**,M6  !"##%-&N*T-Z0`4h8t9NRuOPuQR hSTdUV#RWXT!YZZ`\Z]N^_`abc deL= dz~MBN fZ gZ heL? dhz~MLN iZ gZjkL/*MUN OPlmL/*M]N OP noL56*-+*2T,*2T-*2TұMa bc"d.a4fN41pZ5qr5sV5tV5uV] 0 vwLC Y*L+M o pN ST HIc vxLN Y*M,M w xN  ST yZ HIc z{LMN* *+N*+-M,M N*HISTFGqr] |}c z~L7N** *+,!N** *+,"Ny** *+,#N_** *+$NF* * *+%N- Y Y &*'(* '-M6 *4DN^gwN*HISTqrFG] |)c L)*)*M>*)*Y++:,S,M!'N4 pZ)HI)ST!qr]  }c ~L,N,:,:,-,-Y-.:/Y*0*1 2:3:*06  6   p  l` h6   d6  l6  l6  :*1d6^6 +4O6*03l6.6p6566ʄMr *?FLPXdk r y NpZ#pZZZ gZ9Z`ZHISTqrsV tVuV*?FGFLZ PZ kZ rxZ yqZ k]bd `}aaa|"`}aaa|8c ~Lo,N,:,:,-,-Y*)-.:/Y*0*1 2:3:*0h6   p  l` h6  l6  : *1d6  `6   +46  O 6  *01 l6 p6 .676  6 ̄ Mj45 68:->BDIGQHYIeKlMrOQRSQWYZ[\]WOaNZpZ "ZpZZ gZ7Z zbZ HISTqrsV tVuV-BFGIQZ lsZ rm ]>e `}aaa|6c ~L,N,:,:,-,-Y*)-.:/Y*0*1 2:3:*06  6  p  l`h6   d6 *1d6  46  *0+46  6 + 8W MRwx y{}.CJPT[elyN Z|!Z t6Z HISTqrsV tVuV.CjFGJcP]Z TYZ lAZ ]5e `}aaa| c {L /Y*0*19M,3N*0h66p l`h6d6*1d6U6*0<+46 +46 +46 - 6- 6- 6+8W,MN")3:GSY_ep{Nz Y-Z _'Z e!Z JBZBWZHISTFG}Z"yZ:aZ]&3`|A c {L{ /Y*0*19M,3N,::*1d6`6*0N+46+46+46 +46 - 6-6-6 6,MB)5;AGMXcnzNp ;?ZA9ZG3Z M-Z ,TZ$bZHISTwFGrl]#$`|Sc zL6 ;Y*<=MN  c zLF>Y*?L+@M  NQR Pc L6 ;Y*<AM%N  c La>Y*?LBY+@+CDM,M0 12N QR Pc