Êþº¾2ƒ UÙ TÚ TÛ TÜ TÝÞ ß Tàá â ãäå æ ãç Tè ãéê Të ìí Tî Tï Tð &ñ ò &ó &ôõ ô ö ÷ø ìù Tú Tû� ü ýþ &Ù ÿ & &  & & & &ö ì ì       ì    T  ì ì ì ì ì        ! "# $% $&'( MÙ ") L* L+ M, M-./()VCodeLineNumberTableLocalVariableTablethis%Lnet/sf/image4j/codec/ico/ICOEncoder;write/(Ljava/awt/image/BufferedImage;Ljava/io/File;)VimageLjava/awt/image/BufferedImage;fileLjava/io/File; Exceptions07(Ljava/awt/image/BufferedImage;Ljava/io/OutputStream;)VosLjava/io/OutputStream;)(Ljava/util/List;Ljava/io/OutputStream;)VimagesLjava/util/List;LocalVariableTypeTable0Ljava/util/List; SignatureI(Ljava/util/List;Ljava/io/OutputStream;)V!(Ljava/util/List;Ljava/io/File;)VA(Ljava/util/List;Ljava/io/File;)V#(Ljava/util/List;[ILjava/io/File;)Vbpp[IC(Ljava/util/List;[ILjava/io/File;)V%(Ljava/util/List;[I[ZLjava/io/File;)Vcompress[ZE(Ljava/util/List;[I[ZLjava/io/File;)V0(Ljava/awt/image/BufferedImage;ILjava/io/File;)VI8(Ljava/awt/image/BufferedImage;ILjava/io/OutputStream;)Vlist+(Ljava/util/List;[ILjava/io/OutputStream;)VK(Ljava/util/List;[ILjava/io/OutputStream;)V-(Ljava/util/List;[I[ZLjava/io/OutputStream;)VcompressedImage[Bimgbimgcih%Lnet/sf/image4j/codec/bmp/InfoHeader;e$Lnet/sf/image4j/codec/ico/IconEntry;iicm Ljava/awt/image/IndexColorModel;out,Lnet/sf/image4j/io/LittleEndianOutputStream;count fileOffset infoHeaders convertedcompressedImages pngWriterLjavax/imageio/ImageWriter;7Ljava/util/List;Ljava/util/List<[B>; StackMapTable1sw2å'êõþM(Ljava/util/List;[I[ZLjava/io/OutputStream;)VwriteFileHeader1(IILnet/sf/image4j/io/LittleEndianOutputStream;)VtypecreateIconEntryK(Lnet/sf/image4j/codec/bmp/InfoHeader;)Lnet/sf/image4j/codec/ico/IconEntry;retcmapSizexorSizeandSizesizeþwriteAndBitmapM(Ljava/awt/image/BufferedImage;Lnet/sf/image4j/io/LittleEndianOutputStream;)Vbipaxywh bytesPerLinelinerasterLjava/awt/image/Raster;alphaLjava/awt/image/WritableRaster;3ø4setBit(BII)BbitsBindexbitmaskwriteXorBitmapr(Ljava/awt/image/BufferedImage;Lnet/sf/image4j/codec/bmp/InfoHeader;Lnet/sf/image4j/io/LittleEndianOutputStream;)Vconvert?(Ljava/awt/image/BufferedImage;I)Ljava/awt/image/BufferedImage;b2getPNGImageWriter()Ljavax/imageio/ImageWriter;itrLjava/util/Iterator;1Ljava/util/Iterator;5 encodePNG=(Ljavax/imageio/ImageWriter;Ljava/awt/image/BufferedImage;)[BboutLjava/io/ByteArrayOutputStream;output(Ljavax/imageio/stream/ImageOutputStream; SourceFileICOEncoder.java VW ]y ]{ ] ]qjava/io/FileOutputStream V6 ]}java/util/ArrayList V71 89*net/sf/image4j/io/LittleEndianOutputStream V: «; ¢£ <=java/awt/image/BufferedImage ÈÉ> ?@ ¥¦ ËÌ ÑÒ Az Bz Cz ]D#net/sf/image4j/codec/bmp/InfoHeader EF GHjava/awt/image/IndexColorModel IJ ÆÇ ­® ]K LM"net/sf/image4j/codec/ico/IconEntry Nz Oz Pz Qz Rz S TF UV WX Yz Z[\ ]^ _; `; ab c[4 dX eb ¿À3 fg hg ig jg klm no po qo r; so topngu vw5 x^ yzjavax/imageio/ImageWriterjava/io/ByteArrayOutputStream {| }~ ] €W �‚#net/sf/image4j/codec/ico/ICOEncoderjava/lang/Objectjava/io/IOExceptionjava/util/Listjava/io/OutputStreamjava/awt/image/WritableRasterjava/awt/image/Rasterjava/util/Iterator(Ljava/io/File;)V(I)Vadd(Ljava/lang/Object;)Z(Ljava/io/OutputStream;)V()Iget(I)Ljava/lang/Object;#net/sf/image4j/codec/bmp/BMPEncodercreateInfoHeaderE(Ljava/awt/image/BufferedImage;)Lnet/sf/image4j/codec/bmp/InfoHeader; iSizeInBytesiHeight iFileOffset/(Lnet/sf/image4j/io/LittleEndianOutputStream;)V sBitCountS getColorModel()Ljava/awt/image/ColorModel; writeColorMapO(Ljava/awt/image/IndexColorModel;Lnet/sf/image4j/io/LittleEndianOutputStream;)V([B)V writeShortLE(S)ViWidthbWidthbHeight iNumColors bColorCount bReservedsPlanesgetColorMapSize(S)I getBitmapSize(III)IiSizegetAlphaRaster!()Ljava/awt/image/WritableRaster;java/awt/image/ColorModelhasAlpha()ZgetWidth getHeightgetBytesPerLine1(I)I getRaster getSamplegetAlphawrite1F(Ljava/awt/image/Raster;Lnet/sf/image4j/io/LittleEndianOutputStream;)Vwrite4write8write24write32](Ljava/awt/image/Raster;Ljava/awt/image/Raster;Lnet/sf/image4j/io/LittleEndianOutputStream;)Vnet/sf/image4j/util/ConvertUtilconvert1>(Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;convert4convert8 getPixelSize convert24 convert32javax/imageio/ImageIOgetImageWritersByFormatName((Ljava/lang/String;)Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;createImageOutputStream<(Ljava/lang/Object;)Ljavax/imageio/stream/ImageOutputStream; setOutput(Ljava/lang/Object;)V!(Ljava/awt/image/RenderedImage;)Vflush toByteArray()[B!TUVWX3*·±Y  Z [\ ]^X?*+¸±Y )*Z_`abcd ]eX?*+¸±Y 34Z_`fgcd ]hXR*+¸±Y =>Zijfgk ilcdmn ]oXQ*+¸±Y GHZijabk ilcdmp ]qXb*+»Y,·¸±Y R SZ ijrsabk ilcdmt ]uXm*+,»Y-·¸±Y _`Z*ijrsvwabk ilcdmx ]yXP*»Y,·¸±Y j kZ _`rzabcd ]{X‹%» Y· N-*¹ W-¼ YO¼YT,¸±Yv wx$yZ*%_`%rz%fg |jk  |lcd ]}X\*+,¸±Y „…Z ijrsfgk ilcdm~ ]X(ž» Y-· :*¹6¸h`6» Y· :» Y· :: ,Æ» Y· : : 6  ¢¹* ¹À: +ǧ+ .6    §   ¸:¹ W¸:¸:,Æ;, 3™+ Ǹ:  ¸: ¹ W¾µ§  ¹ WY´hµµ´`6¶¹ W„ §ÿF6  ¢‡* ¹À:  ¹À: ,Æ , 3šF ¹À:¶´£ ¶À:¸  ¸! ¸"§  ¹À#:¶$„ §ÿx±YÂ0‘ “–™$›/�:Ÿ= A¡L¤O§Y¨f©t«ˆ¬’®™° ²¤³«´°µµ·¾¸È¹ÐºÓ»Ü¿çÁîÂøÄÿÆ §ÊË&Ì4Î?ÑMÒTÔ^ÕhÖoÙxÛÝ‚ß�à—Ê�æZò¾€�f£‚` t•ƒz ˆ�„`™p…† i‡ˆR½‰z hŠ‹M2…†�€�&q‚` 4c„` ‹‰z žijžrsžvwžfg ”Œ�ŒŽz$z�z/o�j:d‘j=a’j OO“” k*žil/o�•:d‘l=a’– —ˆÿL ˜™š›œ˜˜˜ý�üžCü Fžþ.žŸ ÿ2 ˜™š›œ˜˜˜�üý,žžü/Ÿúùúcdm¡ ¢£X\,¶%,“¶%,“¶%±Yòô ö÷Z Žz¤zŒ�cd ¥¦Xœ»&Y·'L+*´( §*´(µ)+*´ §*´µ*+*´+¡§*´+µ,+µ-+µ.+*´µ/*´¸0=*´(*´*´¸1>*´(*´¸16*´2```6+µ+µ+°Y:4JO T \dt‚�•šZ>œ…†”§ˆd8¨zt(©z‚ªz� «z—MÿŸ ¬ÿŸ ¬Q¬ÿŸ ¬Q¬ÿŸ ¬ ­®X_*¶3M*¶Á™˜*¶¶4™Ž*¶5>*¶66¸76¼:*¶À:*¶8:d6  ›Z6  ¢E l6  p6   ¶96  ¶:6‚~6  3 ¸;T„ §ÿ»+¶$„ ÿ§ÿ§§½,ÇJ*¶6>*¶56¸76¼:6¢T„§ÿðd6›+¶$„ÿ§ÿò§r*¶5>*¶66¸76¼:d6›P6¢;l6 p6 ,¶<6  ‚~6   3  ¸;T„§ÿÅ+¶$„ÿ§ÿ±±Y¾/"#$$&*(0*9+?-J/S0Z1a3m4v6~7�/•:›-¡<¤>¨?­@³BºDÀEÊFÐEÖIàJæIìLïQôRúTVXZ[!\(]3_;`LZRcXX^gZB Z5¯z a.‰z m"°z v±z~ƒzMH²z E\³z ƒ´z$}µz*w¶z0q·�9hŠ‹?b¸¹Ã‰zÛ³z­?µz³9´zº2¶zÀ,·�!+¯z ($‰z 3±z ;ƒz >²z R³zôj´zúdµz^¶zX·�_‚`_Œ�Zº»—”ÿE žœ¼#½¾üúGÿ žœ¼ÿžœ¼#úüÿžœ¼ÿžœ¼#üú=ÿ žœ¼cd ¿ÀXndx>‚~‘;dx€‘;¬YjklmZ*ÁÂÃzÄzÅz ÆÇXÿj*¶8N+´«`3;CK S-,¸=§(-,¸>§ -,¸?§-,¸@§*¶3:-,¸A±Y6 qr<tAuDwIxLzQ{T}Y~\€b�i„Z4bº¹j‚`j…†jŒ�e¸¹— ü<¾ cd ÈÉXH�M«‹19AI j*¸BM§U*¸CM§M*¸DM§E*¶¶E>Ÿ   *M§,*¸FM§$*¶¶E6Ÿ   *M§*¸GM,°YJ�Ž4�9‘<“A”D–I—L™Tš`›e�jŸm¡v¢„£‰¥Ž©Z4vÊzT:ƒz�‚`�rzާ`— ü4žüúýù ËÌX„KH¸IL+¹J™ +¹KÀLK*°Y°±²³µZ§”ÍÎk ÍÏ— ý�Ð ÑÒXŽ$»MY·NM,¸ON*-¶P*+¶Q,¶R,¶S:°Y¼½ ¾¿ÀÁ!ÂZ4$“”$‚`ÓÔ ÕÖ!§�cdר