Edit C:\Program Files\Java\jre1.8.0_121\lib\com\sun\deploy\util\IcoEncoder.class
?? 1 ? & ( 9 J : line ()V (I)I (I)V ([B)I ([B)V , , : <init> DEBUG Dir entry Icon: InfoHeader: Z access$000 access$100 access$200 access$300 access$400 access$500 access$600 after ico creation for append before ico creation for close com/sun/deploy/trace/Trace com/sun/deploy/ui/ImageLoader com/sun/deploy/util/IcoEncoder com/sun/deploy/util/IcoEncoder$1 .com/sun/deploy/util/IcoEncoder$IcoImageEncoder .com/sun/deploy/util/IcoEncoder$IcoStreamWriter com/sun/deploy/util/IconEncoder com/sun/deploy/util/PerfLogger convert flush getAndScanSize getIcoStreamWriter getInstance getPath getXorScanSize header: ignoredException java/io/BufferedOutputStream java/io/File java/io/FileInputStream java/io/FileOutputStream java/io/IOException java/lang/Exception java/lang/Object java/lang/StringBuilder loadImage print printIconFile printStackTrace println read setTime the rest: toString write writeDWord writeIconDirEntry writeInfoHeader writeWord * + , - . / 0 1 ; < = > ? @ A B !()Lcom/sun/deploy/ui/ImageLoader; 3(Lcom/sun/deploy/util/IcoEncoder$IcoImageEncoder;)I 3(Lcom/sun/deploy/util/IcoEncoder$IcoImageEncoder;)V 4(Lcom/sun/deploy/util/IcoEncoder$IcoImageEncoder;)[B 4(Lcom/sun/deploy/util/IcoEncoder$IcoStreamWriter;I)V 5(Lcom/sun/deploy/util/IcoEncoder$IcoStreamWriter;II)V (Ljava/awt/Image;I)V (Ljava/io/File;)V (Ljava/io/OutputStream;)V (Ljava/lang/Exception;)V ()Ljava/lang/String; (Ljava/lang/String;)V (I)Ljava/lang/StringBuilder; C(Ljava/io/BufferedOutputStream;Lcom/sun/deploy/util/IcoEncoder$1;)V P(Ljava/io/BufferedOutputStream;)Lcom/sun/deploy/util/IcoEncoder$IcoStreamWriter; $(Ljava/lang/String;)Ljava/awt/Image; '([Ljava/io/File;[IILjava/lang/String;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; ) 3 F 4 8 L M P H L 6 b % c ! d "