2 4  3 3      3 3 3 3   3  3 3 3 3 3 3           3 3()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/image4j/codec/bmp/BMPEncoder;write/(Ljava/awt/image/BufferedImage;Ljava/io/File;)VimgLjava/awt/image/BufferedImage;fileLjava/io/File; Exceptions7(Ljava/awt/image/BufferedImage;Ljava/io/OutputStream;)VosLjava/io/OutputStream;ih%Lnet/sf/image4j/codec/bmp/InfoHeader;mapSizeIicm Ljava/awt/image/IndexColorModel; headerSizemapBytes dataOffset bytesPerLinefileSizeout,Lnet/sf/image4j/io/LittleEndianOutputStream; StackMapTablecreateInfoHeaderE(Ljava/awt/image/BufferedImage;)Lnet/sf/image4j/codec/bmp/InfoHeader;retwriteFileHeader1(IILnet/sf/image4j/io/LittleEndianOutputStream;)V signature[B writeColorMapO(Ljava/awt/image/IndexColorModel;Lnet/sf/image4j/io/LittleEndianOutputStream;)VrgbrgbigetBytesPerLine1(I)IwidthgetBytesPerLine4getBytesPerLine8getBytesPerLine24 getBitmapSize(III)Iwhbppwrite1F(Ljava/awt/image/Raster;Lnet/sf/image4j/io/LittleEndianOutputStream;)VbiindexxyrasterLjava/awt/image/Raster;lineawrite4heightwrite8write24write32](Ljava/awt/image/Raster;Ljava/awt/image/Raster;Lnet/sf/image4j/io/LittleEndianOutputStream;)VaalphasetBit(BII)BbitsBbit setNibblenibblesnibblegetColorMapSize(S)I sBitCountS SourceFileBMPEncoder.java 56java/io/FileOutputStream 5 <D Z[  java/awt/image/IndexColorModel J J ij lj mj nj J*net/sf/image4j/io/LittleEndianOutputStream 5 ^_ < bc tu ~u u u #net/sf/image4j/codec/bmp/InfoHeader J J J  J JBMUTF-8 < j  p #net/sf/image4j/codec/bmp/BMPEncoderjava/lang/Objectjava/io/IOExceptionjava/awt/image/BufferedImagejava/io/OutputStreamjava/awt/image/Raster(Ljava/io/File;)V getColorModel()Ljava/awt/image/ColorModel; getMapSize()IiSizeiWidthiHeight(Ljava/io/OutputStream;)V/(Lnet/sf/image4j/io/LittleEndianOutputStream;)V getRaster!()Ljava/awt/image/WritableRaster;getAlphaRasteriColorsImportant iColorsUsed iCompression getHeightgetWidthjava/awt/image/ColorModel getPixelSize iNumColors iImageSizejava/lang/StringgetBytes(Ljava/lang/String;)[B([B)V writeIntLE(I)VgetRGB writeByte getSample!345673*8 9 :; <=7E *Y+8 # $9 >? @ABC <D7 R*M>:,*: >, `6h6`66,j2>JV b, 6/, 6#, 6, 6 , h6,h`6 Y+:   , ,  ,p3?KW c* 4* (* * ** 8%056 89:"?+E0I7M:OpQyR|TUWXZ[]cgjmpquwx z){,}5~8ADQ9p R>?REFMGHKIJ HKL+'MJ0"NJ7OJ:PJQJ RS T6"UVM WXUV 4Y6 BC Z[7RYL++ +!+*"+*# +*$++ +x%+&+8*  '3KP9R>?J\HT%CWU]WU] ^_7y'()N,-*,+,+,+8 9*QJOJRS`aBC bc7O* =>E*,6z~6z~6~6+-+-+-+-82  )17=CHN9R5dJ*eJ)fJ1gJGhJOKLORSJIJT FBC ij7al<p l`h<8 9kJ\JT lj7`l<p l`h<8 9kJ\JT mj7^<p l`h<89kJ\JT nj7`h<p l`h<8 9kJ\JT op7`>U19AI Q > >>>h>h686 49<A D I LQTX]94`qJ`rJ`sJ^PJ]\JT 4 tu7P s*. =N*/d6\6-T6*.1l6p6*06--31T+-*8>! #$"%'$-(9)@*G+R,a(g/l#r19f hJ@!vJGhJRwJ07xJ^yJsz{sRSkPJ g|aT}6 BC ~u7 z*.=*/> 6:d6\6T61l6p6 *06 3  2T+*8FCD GJM P*Q0P6U?XE[K^V`gUmdsMyf9z #hJE"vJKhJ VwJ 94xJ^yJzz{zRSukJ pJjPJd|aT'Y}3 BC u7*V*.=*/>6d6>6*06+-6+-ñ86 pq twz#}.4z:DIOwU9\ .wJxJ=hJ@yJVz{VRSQkJ LJFPJT$YBC u7r z*.=*/>6d6b6<*06*06*06 + -+-+-h6+-8F #.9DJPV\hmsy9p .(eJ9fJDgJ ?xJahJdyJzz{zRSukJ pJjPJT$Y>BC 7N p*.>*/6d6\6M*06*06*06 +06 , -,-,-, -8> *5@KQW]cio9p *9eJ5.fJ@#gJ KJ PxJ^yJpz{p{pRSkkJ eJTOBC 7sdx~; dx;89 wJJT 7O dhx;8  9  wJ J 7\< xh<89\JT