4] ^  9       t     "  ' ' ' , ' ] 0 ' '  5  :  :     ]     S 9  ] ]()VCodeLineNumberTableLocalVariableTablethisLexternal/AnimatedGifDemo; configure:(Ljavax/imageio/metadata/IIOMetadata;Ljava/lang/String;I)Vgce(Ljavax/imageio/metadata/IIOMetadataNode;aesaeloopIuo[Be0Ljavax/imageio/metadata/IIOInvalidTreeException;meta$Ljavax/imageio/metadata/IIOMetadata; delayTimeLjava/lang/String; imageIndex metaFormatrootLorg/w3c/dom/Node;child StackMapTable saveAnimateC(Ljava/io/File;[Ljava/awt/image/BufferedImage;[Ljava/lang/String;)VsrcLjava/awt/image/BufferedImage;iwpLjavax/imageio/ImageWriteParam;metadataiiLjavax/imageio/IIOImage;iios(Ljavax/imageio/stream/ImageOutputStream;fileLjava/io/File;frames[Ljava/awt/image/BufferedImage; delayTimes[Ljava/lang/String;iwLjavax/imageio/ImageWriter;  Exceptions9(Ljava/io/File;Ljava/util/Iterator;Ljava/util/Iterator;)VLjava/util/Iterator;LocalVariableTypeTable4Ljava/util/Iterator;(Ljava/util/Iterator; Signaturem(Ljava/io/File;Ljava/util/Iterator;Ljava/util/Iterator;)V printUsagesbLjava/lang/StringBuffer;eol checkDelay&(Ljava/lang/String;)Ljava/lang/String;valnfe!Ljava/lang/NumberFormatException;delay main([Ljava/lang/String;)Vargsfnamesdelays SourceFileAnimatedGifDemo.java _` javax_imageio_gif_image_1.0  "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder Unfamiliar gif metadata format: !" # _$ %& '(GraphicControlExtension ) *(&javax/imageio/metadata/IIOMetadataNode userDelayFALSE +,ApplicationExtensionsApplicationExtension applicationIDNETSCAPEauthenticationCode2.0 -. /0 12.javax/imageio/metadata/IIOInvalidTreeExceptionjava/lang/Error _3gif4 56 78javax/imageio/ImageWriter 9: ;. <= >? javax/imageio/ImageTypeSpecifier _@ AB fgjavax/imageio/IIOImage _C DE F` G`java/lang/Throwable H3 IJjava/awt/image/BufferedImagejava/lang/Stringjava/lang/StringBufferline.separatorK L%Usage: 2 forms each using 3 arguments !M"1) output (animated GIF) file name32) input files (animation frames), separated by ','<3) single frame rate, or comma separared list of frame ratesCjava WriteAnimatedGif animate.gif frm1.gif,frm2.gif,..,frmN.gif 100Kjava WriteAnimatedGif animate.gif frm1.gif,frm2.gif,..,frmN.gif 100,40,..,NDThe 2nd form must have exactly as many integers as there are frames.LFrame rates are specified in increments of 1/100th second, NOT milliseconds. NOP Q.R STAnimation frame delay ' !U ' is < 1! V$ ` WXjava/lang/NumberFormatExceptionCould not parse '' as an integer. java/io/File, YZ'An animation requires 2 or more frames! [\ delays specified for  frames! external/AnimatedGifDemojava/lang/Objectorg/w3c/dom/Node&javax/imageio/stream/ImageOutputStreamjava/io/IOExceptionjava/util/Iteratorjava/lang/Exception"javax/imageio/metadata/IIOMetadatagetNativeMetadataFormatName()Ljava/lang/String;equals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V getAsTree&(Ljava/lang/String;)Lorg/w3c/dom/Node; getFirstChild()Lorg/w3c/dom/Node; getNodeNamegetNextSibling setAttribute'(Ljava/lang/String;Ljava/lang/String;)V setUserObject(Ljava/lang/Object;)V appendChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; setFromTree'(Ljava/lang/String;Lorg/w3c/dom/Node;)V(Ljava/lang/Throwable;)Vjavax/imageio/ImageIOgetImageWritersByFormatName((Ljava/lang/String;)Ljava/util/Iterator;next()Ljava/lang/Object;createImageOutputStream<(Ljava/lang/Object;)Ljavax/imageio/stream/ImageOutputStream; setOutputprepareWriteSequence'(Ljavax/imageio/metadata/IIOMetadata;)VgetDefaultWriteParam!()Ljavax/imageio/ImageWriteParam;!(Ljava/awt/image/RenderedImage;)VgetDefaultImageMetadatag(Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata;U(Ljava/awt/image/RenderedImage;Ljava/util/List;Ljavax/imageio/metadata/IIOMetadata;)VwriteToSequence:(Ljavax/imageio/IIOImage;Ljavax/imageio/ImageWriteParam;)VendWriteSequenceclose addSuppressedhasNext()Zjava/lang/System getProperty,(Ljava/lang/String;)Ljava/lang/StringBuffer;errLjava/io/PrintStream;java/io/PrintStreamprintjava/lang/IntegerparseInt(Ljava/lang/String;)I(I)Ljava/lang/StringBuilder;printlnexit(I)Vsplit'(Ljava/lang/String;)[Ljava/lang/String;read.(Ljava/io/File;)Ljava/awt/image/BufferedImage;!]^_`a/*bc de fga& *N-YY - *- : :!::+gY:Y:6YTY~TYz~T:  WW*- :"Y#!br!#$)(0+9,>-M.P0\3a4h5q6y:};=?@ABEFGKOLNPcz hhiYjiNki9lmno pqrstuvmwu0xy9zy{)|}} gI~ a* $%&'N*(::-)-*6+F+2:-+:-,Y-.:  ,2/0Y 1: - 2-3]4N:6B48::: %4:  6 4 }5s5s5bFbdef"h,i2k8mIpTrbtihoxsydy{cf 2781I s b %Jm{e %IW IH   al *(N:$%&':-)*6+7V+&8:+:,Y-.:  ,&9/0Y 1:  2`63-X-4J:6>-45::: -#-4:  6 -4 555bN#&/:AScqycf :EA>S,s q p&am{u &[ HH   `a~:Y;K<=L*>?W*+?W*@?W*+?W*A?W*+?W*B?W*+?W*C?W*+?W*D?W*+?W*E?W*+?W*F?W*+?WG*HbR"(/5<BIOV\cipv}cvpu aZ*I<(GYJ KL MNO)LGYQ * R MNO*/2Pb.  (+/23QTXc *m3%Zu{/B% a * NOSY*2TL*2UVM,GWMNO,8N6,-SY,2TXS*2UV:,9:,2GYKY ,KZ MNOH#62[S!62[S+-\br !'/26<FX^how c\ ?mmm!<ho{. (G