PK fD*1 META-INF/PK fD*1Ξ\FFMETA-INF/MANIFEST.MFManifest-Version: 1.0 Created-By: 1.4.2_05 (Apple Computer, Inc.) PK eD*1com/PK eD*1 com/bigfoot/PK eD*1com/bigfoot/bugar/PK eD*1com/bigfoot/bugar/image/PK Q0K3FF,com/bigfoot/bugar/image/ImageException.class.  ()VCodeLineNumberTableZKM4.2.0(Ljava/lang/String;)V SourceFileImageException.java   &com/bigfoot/bugar/image/ImageExceptionjava/lang/Exception!!*  "*+   PK Q0nn*com/bigfoot/bugar/image/PNGEncoder$1.class.   SourceFilePNGEncoder.java Synthetic $com/bigfoot/bugar/image/PNGEncoder$1 InnerClassesjava/lang/Object"com/bigfoot/bugar/image/PNGEncoder  PK Q0jZ+com/bigfoot/bugar/image/PNGEncoder$a_.class.s 0 12 3 4 5 6 789 : ; <= >? @ <A B C <D C EFGaLjava/io/ByteArrayOutputStream;bZthis$0$Lcom/bigfoot/bugar/image/PNGEncoder; Synthetic'(Lcom/bigfoot/bugar/image/PNGEncoder;)VCodeLineNumberTableZKM4.2.0a_ InnerClassesclose()V Exceptionsflushwrite([B)V([BII)V(I)V SourceFilePNGEncoder$a_.java ' java/io/ByteArrayOutputStream -   )' &'java/io/IOExceptionN72uIPc)c^//cMY H IJK LNO PQ RQ ST U' *, VW *-%com/bigfoot/bugar/image/PNGEncoder$a_java/io/OutputStream(Ljava/lang/String;)Vsize()I"com/bigfoot/bugar/image/PNGEncoder access$500f_)()Lcom/bigfoot/bugar/image/PNGEncoder$f_;%com/bigfoot/bugar/image/PNGEncoder$f_getBytes()[B toByteArray access$600+(Lcom/bigfoot/bugar/image/PNGEncoder;[B[B)Vreset access$700'(Lcom/bigfoot/bugar/image/PNGEncoder;)IzLjava/lang/String;\java/lang/String\ _` toCharArray()[C ]^\ d([C)V bc\ hiintern()Ljava/lang/String; fg(Ljava/lang/String;)[C Xk l([C)Ljava/lang/String; Xn o XY q  XY  !A**+*Y*"   &'!E****"     ( )'!i9* Yr * * **"     1 8 ( *+!% *++"   ( *,!r* Yr * `*0** d6*+*`=d>*+* **"2   % 6 A E J R \ m q ( *-!\0* Yr ** **"    + / ( Z'!  mpr Xk! *aY Y\4(U Xn!j^*Y_<FY\4p4 %*/=C@ (U_Z_ej./%<$><M PK Q0ƺ+com/bigfoot/bugar/image/PNGEncoder$c_.class."   ()VCodeLineNumberTableZKM4.2.0c_ InnerClassescompare'(Ljava/lang/Object;Ljava/lang/Object;)I)(Lcom/bigfoot/bugar/image/PNGEncoder$1;)V Synthetic SourceFilePNGEncoder$c_.java  java/awt/Color  !%com/bigfoot/bugar/image/PNGEncoder$c_java/lang/Objectjava/util/Comparator$com/bigfoot/bugar/image/PNGEncoder$1getAlpha()I"com/bigfoot/bugar/image/PNGEncoder   *  S#+>,6     ! *  PK Q0j2  +com/bigfoot/bugar/image/PNGEncoder$d_.class. B C D EG H I J K L MNO P MQ MR STU VWXYaZbIc[[Ljava/awt/Color;de_ InnerClasses'Lcom/bigfoot/bugar/image/PNGEncoder$e_;this$0$Lcom/bigfoot/bugar/image/PNGEncoder; Synthetic'(Lcom/bigfoot/bugar/image/PNGEncoder;)VCodeLineNumberTableZKM4.2.0d_ imageComplete(I)V setDimensions(II)V setPixels&(IIIILjava/awt/image/ColorModel;[BII)V&(IIIILjava/awt/image/ColorModel;[III)VisDone()Z getStatus()I getImageData)()Lcom/bigfoot/bugar/image/PNGEncoder$e_; setProperties(Ljava/util/Hashtable;)V setColorModel(Ljava/awt/image/ColorModel;)VsetHintsZM(Lcom/bigfoot/bugar/image/PNGEncoder;Lcom/bigfoot/bugar/image/PNGEncoder$1;)V SourceFilePNGEncoder$d_.java %& %[ "# \%com/bigfoot/bugar/image/PNGEncoder$e_  %] !  ^[_ `ajava/awt/Color %b cd ef 23java/lang/IllegalStateException g I:f!I'l; %g%com/bigfoot/bugar/image/PNGEncoder$d_java/lang/Objectjava/awt/image/ImageConsumer$com/bigfoot/bugar/image/PNGEncoder$1()V"com/bigfoot/bugar/image/PNGEncoder9(Lcom/bigfoot/bugar/image/PNGEncoder;[[Ljava/awt/Color;)V notifyAlljava/awt/image/ColorModelgetRGB(I)I(IIII)V getRGBdefault()Ljava/awt/image/ColorModel;equals(Ljava/lang/Object;)Z(Ljava/lang/String;)VzLjava/lang/String;ljava/lang/Stringl op toCharArray()[C mnl %t([C)V rsl xyintern()Ljava/lang/String; vw Exceptions(Ljava/lang/String;)[C h| }([C)Ljava/lang/String; h  hi  !"#$ hi%&'" **+(+,'J*YM*,ñ*Y*** ** ,çN,-DADDGD(* 4569:.=3>8@?AIB-.'' * ( N O/0'6 6  | `6 6  `  `3~ 6  z~6 z~6 z~6 ~6* 2 ` YS   `6 (2 0;FQYtz/1'6 6   `6 6  t  `.6   `. 6  z~6 z~6 z~6 ~6* 2 ` YS   `6 o(:(5DOZem23'C*YL*+ìM+, (45'7*Y* (67'7*Y*(89'(:;'(<,'(%?'*+($j[' ~ h|' *qY Y\4^U h'j^*Y_<FY\4p4 %*/ Ow i^U_ZkZ_uz@A FF*=FPK Q0@PP+com/bigfoot/bugar/image/PNGEncoder$e_.class. +` *ab ` *c *d *e *f *g *h *i *jk ` lm *n lo pqr s *t *u v w x y pz p{ *|} ~   *  * * * * * aIbci_ InnerClasses'Lcom/bigfoot/bugar/image/PNGEncoder$i_;dZefgLjava/awt/Color;h[[Ljava/awt/Color;iLjava/util/Random;this$0$Lcom/bigfoot/bugar/image/PNGEncoder; Synthetic9(Lcom/bigfoot/bugar/image/PNGEncoder;[[Ljava/awt/Color;)VCodeLineNumberTableZKM4.2.0e_"(Ljava/awt/Color;Ljava/util/Set;)V!(Ljava/util/Set;)Ljava/awt/Color;()[IgetWidth()I getHeight getBitDepthsizegetChannelCountisPaletteIndexed()Z hasPalette getPalette)()Lcom/bigfoot/bugar/image/PNGEncoder$i_; isGrayscalehasAlphaChannelhasSingleAlpha getAlphaColor()Ljava/awt/Color;getBitsPerPixel getPixelBits(II)[B getPixels()[[Ljava/awt/Color; SourceFilePNGEncoder$e_.java @ =>java/util/Random ;< 9: ,- .- 34 54 64 78java/util/HashSet ,F X %com/bigfoot/bugar/image/PNGEncoder$i_ @ /2 ,G J J J J MJ ,Hjava/awt/Color @ 8 OP J TP UP LJ NJ YJ %com/bigfoot/bugar/image/PNGEncoder$e_java/lang/Object()V"com/bigfoot/bugar/image/PNGEncoder access$2006(Lcom/bigfoot/bugar/image/PNGEncoder;)Ljava/awt/Color; access$300 java/util/Setcontains(Ljava/lang/Object;)Z(Ljava/util/Set;)VgetAlphagetRedgetGreengetBlueadd(III)VblacknextInt(I)IgetSize getColorIndex(Ljava/awt/Color;)I *+ ,-.-/2345464789:;<=>?@ABV**+*Y*,*,,2*,* * * * YN+ *+-6*J6*8,22:,2S:- *-ń* *Y-* **- Cn) !*-*.0354:5?6D<L@SA\EhFtG}LMNRSFEZ[\_a,FB* -+* *+ + * * * )++++++* ,+W* ,* C6 qtuvz'{,|1Z_gz,GB k*M*N*:6O6>6-Y,.-..:+ф C6  &1GRU[ag,HBF L=+ +O=+'*+d!`>+.6++.O+O+C.  .39>DIJB*CKJB*CLJBg+*"*#<C*   "')NJBN"*"*$<*%C   OPB* C!QPB% *C)RSB*C1TPB* C9UPB* CAVPB% * CIWXB* CQYJB6*"*&*&*'hC_` bZ[B*(>p l l`:*"**22)T6*22T*$+*22T*22T*%*22TC6 tw|$}8~;>RYm\]B*C^_1l0 *lEPK Q0qK,,+com/bigfoot/bugar/image/PNGEncoder$f_.class.   a[B([B)VCodeLineNumberTableZKM4.2.0f_ InnerClassesgetBytes()[B SourceFilePNGEncoder$f_.java   %com/bigfoot/bugar/image/PNGEncoder$f_java/lang/Object()Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V"com/bigfoot/bugar/image/PNGEncoder   =**++*+     9*L*+*+      PK Q0*a-) ) +com/bigfoot/bugar/image/PNGEncoder$g_.class. = > ? @ A B C D EG H I J KLM N O P Q R S TUVWaYe_ InnerClasses'Lcom/bigfoot/bugar/image/PNGEncoder$e_;bIcdj_'Lcom/bigfoot/bugar/image/PNGEncoder$j_;eZfg[Ihijthis$0$Lcom/bigfoot/bugar/image/PNGEncoder; SyntheticN(Lcom/bigfoot/bugar/image/PNGEncoder;Lcom/bigfoot/bugar/image/PNGEncoder$e_;)VCodeLineNumberTableZKM4.2.0g_hasNextScanLine()Z nextScanLine()[B SourceFilePNGEncoder$g_.java 1Z ./ )* +* ,* -*  ! "![%com/bigfoot/bugar/image/PNGEncoder$j_ 12 #% (' 78 java/util/NoSuchElementExceptionJO !SVE ?_EN UJE_ 1\ ]^ _` ab &' c^ d:%com/bigfoot/bugar/image/PNGEncoder$g_java/lang/Object%com/bigfoot/bugar/image/PNGEncoder$k_k_%com/bigfoot/bugar/image/PNGEncoder$e_()V"com/bigfoot/bugar/image/PNGEncoder(Ljava/lang/String;)VgetWidth()I getPixelBits(II)[B writePixel([B)V getHeightfinish passFinishedzLjava/lang/String;jjava/lang/Stringj mn toCharArray()[C klj 1r([C)V pqj vwintern()Ljava/lang/String; tu Exceptions(Ljava/lang/String;)[C fz {([C)Ljava/lang/String; f} ~ fg    !"!#%&'(')*+*,*-*./0 fg123**+* YOYOYOYOYOYOYO* YOYOYOYOYOYOYO* YOYOYOYOYOYOYO* YOYOYOYOYOYOYO*,****. * Y+, 4* . S z 783% * 4 9:3*Y**.<*%* ** **.`<**Y **.` * W* ***.*6**Y`** * ***. * 4:   ' : I N ` e83*4 hZ3 | fz3 *oY Y\4?@AaCe_ InnerClasses'Lcom/bigfoot/bugar/image/PNGEncoder$e_;bIcj_'Lcom/bigfoot/bugar/image/PNGEncoder$j_;this$0$Lcom/bigfoot/bugar/image/PNGEncoder; SyntheticN(Lcom/bigfoot/bugar/image/PNGEncoder;Lcom/bigfoot/bugar/image/PNGEncoder$e_;)VCodeLineNumberTableZKM4.2.0h_hasNextScanLine()Z nextScanLine()[B passFinished SourceFilePNGEncoder$h_.java !D   E%com/bigfoot/bugar/image/PNGEncoder$j_ !"  FG '( java/util/NoSuchElementException+4>"74 .$ 4?$+g !H IG JK LM N*%com/bigfoot/bugar/image/PNGEncoder$h_java/lang/Object%com/bigfoot/bugar/image/PNGEncoder$k_k_%com/bigfoot/bugar/image/PNGEncoder$e_()V"com/bigfoot/bugar/image/PNGEncoder getHeight()I(Ljava/lang/String;)VgetWidth getPixelBits(II)[B writePixel([B)VfinishzLjava/lang/String;Sjava/lang/StringS VW toCharArray()[C TUS ![([C)V YZS _`intern()Ljava/lang/String; ]^ Exceptions(Ljava/lang/String;)[C Oc d([C)Ljava/lang/String; Of g OP i  OP!"#I!**+*,**Y+,$ f g h i j'(#,**$ q)*#zJ*  Yj <* ****Y`*$ y z } ~2 }8 B +(#% * $ QD#  ehj Oc# *XY Y\4MU Of#j^*Y_<FY\4p4 %*/Eg SMU_ZRZ_\a,-"222&2B PK Q0;+com/bigfoot/bugar/image/PNGEncoder$i_.class.o 45 67 8: < =>? 4 @A BC B DE FG H IJ IK L IM N DO PQRa[Ljava/awt/Color;bLjava/util/Map;c[B(Ljava/util/Set;)VCodeLineNumberTableZKM4.2.0i_ InnerClassesgetSize()I getColorAt(I)Ljava/awt/Color; getColorIndex(Ljava/awt/Color;)I getAlphas()[B SourceFilePNGEncoder$i_.java #Sjava/awt/ColorT UV W%com/bigfoot/bugar/image/PNGEncoder$c_c_ #Z[ \]java/util/HashMap  java/util/Vector #^java/lang/Integer_ `a b+java/lang/Byte #cd ef g+ !" hi jk hl m+%com/bigfoot/bugar/image/PNGEncoder$i_java/lang/Object()V java/util/SettoArray(([Ljava/lang/Object;)[Ljava/lang/Object;"com/bigfoot/bugar/image/PNGEncodern)(Lcom/bigfoot/bugar/image/PNGEncoder$1;)Vjava/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)V(I)V java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getAlpha(B)Vjava/util/Listadd(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object; byteValue()B&(Ljava/lang/Object;)Ljava/lang/Object;intValue$com/bigfoot/bugar/image/PNGEncoder$1  !"#$% **+*Y* Y Y* M>*H* *2YW*2,Y*2W*,>**,T&>$/<G_n*+%*&,-%*2&./%)* +&01%*&23)9( 9; X9PK Q0\+com/bigfoot/bugar/image/PNGEncoder$j_.class.G + , - ./ 0 1 2 3 4 5 6 7 8 9;<aIbcdLjava/io/ByteArrayOutputStream;this$0$Lcom/bigfoot/bugar/image/PNGEncoder; Synthetic=e_ InnerClassesN(Lcom/bigfoot/bugar/image/PNGEncoder;Lcom/bigfoot/bugar/image/PNGEncoder$e_;)VCodeLineNumberTableZKM4.2.0j_ writePixel([B)Vfinish()[B()V SourceFilePNGEncoder$j_.java (  >? java/io/ByteArrayOutputStream @? A    ( BC D' E( BAF%com/bigfoot/bugar/image/PNGEncoder$j_java/lang/Object%com/bigfoot/bugar/image/PNGEncoder$e_getBitsPerPixel()IgetWidth(I)Vwrite([BII)V toByteArrayreset"com/bigfoot/bugar/image/PNGEncoder  O+**+*,*Y,*hl`! ' ( )* +$% S*A* d*d=** z+3~x *Y *` * * *++ !" ; > B* G7 H@ IG QR S&' D* * * L*+! ` a d f h( :** * * ! r s t u)*::#PK Q0p9@//+com/bigfoot/bugar/image/PNGEncoder$k_.class. hasNextScanLine()Z nextScanLine()[B passFinished SourceFilePNGEncoder$k_.java%com/bigfoot/bugar/image/PNGEncoder$k_k_ InnerClassesjava/lang/Object"com/bigfoot/bugar/image/PNGEncoderZKM4.2.0   PK Q0ҭGll+com/bigfoot/bugar/image/PNGEncoder$l_.class.*    !"#this$0$Lcom/bigfoot/bugar/image/PNGEncoder; Synthetic'(Lcom/bigfoot/bugar/image/PNGEncoder;)VCodeLineNumberTableZKM4.2.0l_ InnerClassescompare'(Ljava/lang/Object;Ljava/lang/Object;)I[Ljava/lang/String;$M(Lcom/bigfoot/bugar/image/PNGEncoder;Lcom/bigfoot/bugar/image/PNGEncoder$1;)V SourceFilePNGEncoder$l_.java % & '()%com/bigfoot/bugar/image/PNGEncoder$l_java/lang/Objectjava/util/Comparator$com/bigfoot/bugar/image/PNGEncoder$1()Vjava/lang/String compareTo(Ljava/lang/String;)I"com/bigfoot/bugar/image/PNGEncoder    " **+ 6+N,:-22   *+   PK Q0ƪ77(com/bigfoot/bugar/image/PNGEncoder.class.a 2 3 4 5 6 78 9 :; : <= > ? @ A B C DEF G H IJK :L M N O >PFŬQ RGP ,ST ,U ,V ,W ,X Y Z[ \]^ 7G _` 7a bc 7def >>g _h 7i j k l m n o p q r s t u v w x y z{ | } z~ X:     X   X  X p:       5          X                 z  z       \     5}  X~ ~   5 5    z ,  InnerClassesl_a_j_g_h_k_f_d_c_i_e_b iuLjava/awt/image/ImageProducer;eLjava/io/OutputStream;cZdeIfghLjava/awt/Color;iLjava/util/Set;jLjava/util/zip/CRC32;kl[Bmnopq'Lcom/bigfoot/bugar/image/PNGEncoder$f_;rstuvwxyzA)(Ljava/awt/Image;Ljava/io/OutputStream;)VCodeLineNumberTableZKM4.2.07(Ljava/awt/image/ImageProducer;Ljava/io/OutputStream;)V setIDATSize(I)VsetCompressionLevelsetGamma(F)V removeGamma()VsetBackgroundColor(Ljava/awt/Color;)V setInterlaced(Z)VsetOutputCreationTime addTextChunk'(Ljava/lang/String;Ljava/lang/String;)Vus t u encodeImage Exceptionsa*(Lcom/bigfoot/bugar/image/PNGEncoder$e_;)Vb[Ljava/lang/String;(I)I*(Lcom/bigfoot/bugar/image/PNGEncoder$i_;)V(Ljava/awt/Color;Z)V/([B[BLcom/bigfoot/bugar/image/PNGEncoder$e_;)[B([BII)I([BI[B)I ([BI[BI)Iiterator(Ljava/lang/String;)V([B[B)V(ILjava/io/OutputStream;)V access$2006(Lcom/bigfoot/bugar/image/PNGEncoder;)Ljava/awt/Color; Synthetic access$300()Ljava/awt/Color; access$500)()Lcom/bigfoot/bugar/image/PNGEncoder$f_; access$600+(Lcom/bigfoot/bugar/image/PNGEncoder;[B[B)V access$700'(Lcom/bigfoot/bugar/image/PNGEncoder;)I SourceFilePNGEncoder.java "    java/util/zip/CRC32 java/lang/NullPointerException !  java/util/TreeSet%com/bigfoot/bugar/image/PNGEncoder$l_   "java/lang/IllegalArgumentExceptionjava/lang/StringBuffer y&^    ncs\y*Dq }D0  java/awt/Color     ! !java/lang/String %com/bigfoot/bugar/image/PNGEncoder$d_   java/lang/InterruptedException  $com/bigfoot/bugar/image/PNGException} y^`x ss0s d } y^`x ss0 uu               (         java/io/ByteArrayOutputStream  #       4q 8u3q?`3q4e 4e?e-u1s0:ujava/util/GregorianCalendar9]0 !"# $% &  ' ( ) * =b h MH}+ ,  - ./ 0  12 3 %com/bigfoot/bugar/image/PNGEncoder$g_ 4%com/bigfoot/bugar/image/PNGEncoder$h_"java/util/zip/DeflaterOutputStream%com/bigfoot/bugar/image/PNGEncoder$a_ 5java/util/zip/Deflater 6 7 8  9 :; <=> ?      @A B CD  }e^{kbus tDs0r*DD0F" EF&us tDsdr 0}uD h^r u~ {D0F us tDsdr 0}uD h^u &^2^0 GH&us tDsdr 0r uhfMoqoD0F,us tDsdr 0 pw<x}d<dDruM* u< }~Mu| }0} qy 0<~d^q <  Mp~W< I J KL M%com/bigfoot/bugar/image/PNGEncoder$f_ "com/bigfoot/bugar/image/PNGEncoderjava/lang/Object$com/bigfoot/bugar/image/PNGEncoder$1%com/bigfoot/bugar/image/PNGEncoder$j_%com/bigfoot/bugar/image/PNGEncoder$k_%com/bigfoot/bugar/image/PNGEncoder$c_%com/bigfoot/bugar/image/PNGEncoder$i_%com/bigfoot/bugar/image/PNGEncoder$e_java/io/IOExceptionjava/awt/Image getSource ()Ljava/awt/image/ImageProducer;M(Lcom/bigfoot/bugar/image/PNGEncoder;Lcom/bigfoot/bugar/image/PNGEncoder$1;)V(Ljava/util/Comparator;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;toString()Ljava/lang/String;(F)Ljava/lang/StringBuffer;getAlpha()IgetRedgetBluegetGreen(III)V java/util/Setadd(Ljava/lang/Object;)Zjava/awt/image/ImageProducerstartProduction!(Ljava/awt/image/ImageConsumer;)VisDone()Zwait getStatusremoveConsumer getImageData)()Lcom/bigfoot/bugar/image/PNGEncoder$e_; hasPalette getPalette)()Lcom/bigfoot/bugar/image/PNGEncoder$i_;hasSingleAlpha getAlphaColor isGrayscalejava/io/OutputStreamflushgetBytes()[Bwrite([B)VgetWidth getHeight getBitDepthisPaletteIndexedhasAlphaChannelclose toByteArrayjava/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone;java/util/Calendar setTimeZone(Ljava/util/TimeZone;)Vgetjava/lang/Byte(B)Ljava/lang/String;length(C)Ljava/lang/StringBuffer;java/lang/Integer(I)Ljava/lang/String;getSize getColorAt(I)Ljava/awt/Color; getAlphas getColorIndex(Ljava/awt/Color;)IgetBitsPerPixelN(Lcom/bigfoot/bugar/image/PNGEncoder;Lcom/bigfoot/bugar/image/PNGEncoder$e_;)V'(Lcom/bigfoot/bugar/image/PNGEncoder;)V1(Ljava/io/OutputStream;Ljava/util/zip/Deflater;)VhasNextScanLine nextScanLine([BII)V passFinishedjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/lang/Mathabs()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;charAt(I)CindexOf(Ljava/lang/String;)IresetupdategetValue()J(IIII)VB PQ toCharArray()[C 5O T([C)V 5S Wintern 5V(Ljava/lang/String;)[C Y Z([C)Ljava/lang/String; \ ] N _! N*& *+,  q** Y + Y` 2, Y` 2*******+*,*YY*B   !%38=CHMRW\p!V2 "YY ` 2"#$%*0 1,415!S/  "YY `2"#$%*I J)N.O!Z6# #'"YY `2"#)$%*#*jl m,p5q!"* !  B&*+++,Y+-+.+/0 %!  "* !  "* !yE+ Y` 2, Y` 2*+3*,4*5Y+SY,S6W"klno$r)s.uDv!e7Y*8L*+9+:*;M+=>Y` 2@+=>Y`2@*+B*+CD"<: "#&.<DR\d>_*E*+F*G**H+I*+JK+L*+M+NO**+P*+Q*R*S*TB   +2>EJOSW^**UVW  xXYYM*+Z,[*+\,[,+]^>+_>+N>+`>,^,^,^,*^,a*bV,cJ"$+07;BFKPUeiwK 5YSY`2SY`2SY`2SY`2SY`2SY`2SY`2SY`2SY `2SY `2SY `2SY `2SLpYqM,`2stN,u6-zT-T-*,uvT-,uT-, uT-, uT-, uT*wV-*-3x:yY 0z"$:-3x:yY 0z"$:-3x:yY 0z"$:*`2Y -3x" z+-32" z|" z":z":z" z`2"$}j } !#%&+,-/$0-1C3L4U5k;?a^ ?ACEGILORUX[    :N@OBPDQFRHSJTMUPVSWVXYY\Z_]yIL+*z~T+*z~T+*z~T+*~T*~V+mqr"s1t=vHwf+hM>+5+:,h-T,h`/T,h`.T*V,+N-*V-2  %2?EPUZeg7 N-+-T-+/T-+.T*V-#+6mXYM+_,+J*^:,^,*-^+N#,^,*/^,^,*.^,a*V,c6  #(3:?JOZ^lk++Zhl`=*`*`*`*`*`*T*T*T*T*T*Y*+ Y*+NYY*Y*::-3-:*+`-:*****f!*3<CJQX_| !"#$%&C+*+-_*-l666666 +2++l6 6   S* `3`6*+ `6*+ ,`6*+ ,`6 *+ ,`6 6 :  $   6 *: N6 *: -6 *:  6 *:  * 6  +] R -9G*+ W(*+ ,W*+ ,W*+ ,W  *@ CDH!L$M'N*O-P0TBXLY]Zk[x\^Xcdeghiklmnop qruv{*|L~Yeps~{Pd +d3~6+3~d6`6p6*`T*`3!&19D|L- -3~6+3~d6`6p6*`T*`3"-5@ ld +d3~6- -3~6`z6+3~d6`6p6*`T*`3& (1=BMU`/ d +d3~6- -3~6d- -d3~6`d6d6 d6 d6 +3~6      d6    d6  d6   `6  p6 *` T*`3J(CMWakt   S+*L++M*,2,2}& '()*+**V 7 8],y *+,*+3*,4+y`,y`N+-+y-+yT,-+y`,y*V-. H IJMNP)R7T>VQY\Ze*+3*,4XY+y`,y`N-+-^-^Y-Y*:,-a*V-c2 kl nq%r*s/uDxMzR{V}d~!@+yY`2%+yO6YY `2"+y#`2"+""$%+ &YY `2"+""$%++yd &YY `2"+""$%+`2&YY `2"+""$%=+yX+> ~@ 2YY `2"#`2"+""$%BQ[~ 9?!g=+y_+> G 9 3YY `2"#`2"+""$% 0`f"s,#YY `2",#$%*,*[*+W*,W* * +* ,** *[*T.  *4<DKS[kr#V.,z~,z~,z~,~ $-$%*&'(&)*&+,*+,&-.*&/i%!5Y[^SY[^SY[^SY[^SY[^SY[^SY[^SY[^SYA[^SY ?[^SY 2[^SY 1[^SY [^SY  [^SY[^SY[^SY([^SYl[^SYj[^SY{[^SYi[^SYg[^SYo[^SYe[^SYm[^SYd[^SYn[^SYh[^SYf[^SYk[^SYr[^SY&[^SY ![^S`,YYYTYPTYNTYGTY TY TYTY T³UYYITYHTYDTYRT³bYYtTYITYMTYET³wYYtTYETYXTYtT³YYzTYTTYXTYtT³YYgTYATYMTYAT³~YYPTYLTYTTYET³YYtTYRTYNTYST³YYbTYKTYGTYDT³YYITYDTYATYTT³YYITYETYNTYDT³2 =^ Y *RY Y\4U \j^*Y_<FY\4p4 %*/~d mU_Z5Z_UX01b  7 PK Q0' UU*com/bigfoot/bugar/image/PNGException.class.  ()VCodeLineNumberTableZKM4.2.0(Ljava/lang/String;)V SourceFilePNGException.java   $com/bigfoot/bugar/image/PNGException&com/bigfoot/bugar/image/ImageException!!*  "*+   PK `D*1com/clearlearning/PK `D*1com/clearlearning/testpilot/PK dD*1com/clearlearning/testpilot/v4/PK bD*1ZSS*com/clearlearning/testpilot/v4/admin.class- , - ./ 0 *1 2 3 4 .5 6 789 : ; < = > ? @ AB CD E F G H I J K L M N O PQ PR ST .U .VW ',X 'YZ[ '\] P^ _ ` a b c d e f g h i j k l m n o .p qr s t u v w x y z { | } ~            q .  . . q . /           q  *  q   i   q * . * q  q       S   ! "#$ %&'()*+,-./0 1 234 5 678 9: ;< *=> *?@ *AB 'CDEFGH I JKLMNOPQ RS , qT qUV qW XY Z[ '\ ] , ^ _ '`ab c def ghi jkl qm qn :opqrstuvw  xyz{| :}~  d  q S             P P P  P     .       Q !"#$% &'()*+,-./01 q234 ^5 6 789:; <=>?@ABCDEFGHIJKLMNOPQRSTU V W XY qZ [ \]^_`a bcdefghijklmnopqrstuvwxyz{|}~      v, v v v      * *    .           P  P P      q     ! "# $%&'( ) *+,-./0123456789:;<=> .? @  ABCDEFGHIJKL MNOPQRSTUVWXYZ[\]^_` 7,abc 7de 7fgh ijklmnopqrstuvwxyz{|}~  P  P& .;'  ( Q              '()* 2 INDEX_IDLjava/lang/String;LIST_IDFILENAME DELETE_OK ADMIN_REQUEST INDEX_ADMIN ADMIN_MENU INDICES_PANEPUBLIC_USERS_PANEPUBLIC_COMPUTERS_PANE AUTHORS_PANEOEM_PANE LIBRARY_MGMT CATALOG_MGMT FIRST_AUTHORSELECTED_AUTHOR CATALOG_SCANCATALOG_CHECKOUT CHECKOUT_AS CATALOG_ID CATALOG_TITLECATALOG_ENTRY_ID CATALOG_TID CATALOG_PID CATALOG_NEWADD_CATALOG_SELECTIONUPDATE_CATALOGDELETE_CATALOG AUTHOR_ADMINUPDATE_AUTHORSCOUNT ADMIN_NOTIFYADMIN_NOTIFY_ACUPDATE_PUBLIC_USERS UPDATE_USERSUPDATE_PUBLIC_COMPUTERSSELECTED_INDEX NEW_OWNERREPLACEMENT_OWNER ASSIGN_OWNER DELETE_INDEX CREATE_INDEX TOGGLE_ENABLESELECTED_USERLISTNEW_LISTDELETE_USERLIST EDIT_USERLISTCREATE_USERLIST IMPORT_USERS IMPORT_IP IMPORT_TYPE IMPORT_FILE IMPORT_TEXTSELECTED_IPLIST NEW_IPLIST DELETE_IPLIST EDIT_IPLIST CREATE_IPLIST SELECTED_IP CREATE_IP DELETE_IP SELECTED_OEMEDIT_OEM CREATE_OEMNEW_OEM DELETE_OEM ASSIGN_OEM OEM_TITLE UPDATE_OEMOEM_NAME OEM_HEADER OEM_FOOTERASPMGR ASPMGR_CREATEASPMGR_DISABLE ASPMGR_ENABLE TYPE_TESTI TYPE_ULIST TYPE_IPLIST TYPE_MESSAGETYPE_GRADEBOOK TYPE_EVENTREQUESTv6ADMIN_REQUEST v6INDEX_MGMTv6BEGIN_ADD_INDEX v6NEW_INDEX v6AUTHOR_MGMT v6LIB_MGMT v6OEM_MGMT v6HELP_MGMT()VCodeLineNumberTableLocalVariableTablethis&Lcom/clearlearning/testpilot/v4/admin;handleAdminRequest5(Lcom/clearlearning/testpilot/v4/tp_requestHandler;)VignoreLjava/io/IOException; theHandler2Lcom/clearlearning/testpilot/v4/tp_requestHandler; theRequest beginAdmincontentFrameName adminMenu frameWidth listIndices theSiteIDcolortheEntryndexURLtheTitleenabledconLjava/sql/Connection;scriptstheAuthorListHTML indexCount indexHTMLpstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;theTZLjava/util/TimeZone; formatterLjava/text/SimpleDateFormat;sLjava/sql/SQLException; createIndexi theMailer'Lcom/clearlearning/testpilot/v4/mailer; thisMessageindexIDJ accessList managerList computerListtheDataLjava/util/Hashtable;barray[BbStreamLjava/io/ByteArrayInputStream;modTimetheName thisEmailthisPWthisUIDURLkeylookupIOnewURL partialURLtmp newOwnerIDstate deleteIndex theTestIDlslookupULdeleteULdeleteUlookupTdeleteT deleteSUM deleteSUB deleteRSP deleteREQ deletePART deleteGRP deleteGRPM lookupBANK deleteBANKdeleteQulsdeletedelIDn!Ljava/lang/NumberFormatException;deleteIDassignIndexOwnerassignlookup2assign2assign3assign4assIDnewOwnerassignID toggleEnableupdlookTupdT enableAuthorstmtLjava/sql/Statement;theOwner disableAuthorbuildAuthorList[(Ljava/sql/Connection;Lcom/clearlearning/testpilot/v4/tp_requestHandler;)Ljava/lang/String;result firstAuthorZ theAuthor Exceptions authorUpdaterequestVariable theActionpublicUserlistspublicUserListCountcreateUSERlistnewListdeleteUSERlist newListID editUSERlistlistID returnToListrequestVariableseditIDpublicUsersUpdate publicIPListspublicListCount createIPlist deleteIPlistins editIPlist pageHeader pageFooterpublicIPUpdateoemListoemCounteditOEMoemName oemHeader oemFootertheOEMid createOEMnewOEM updateOEMthisOEM deleteOEM assignOEMtheIndextheOEM librarymgmt catalogmgmtj currentCatnavLjava/util/Vector; navString entryTypecatIDcLookupcs entryCounthasSubcatalogs authorList catalogupdateupdatenewID newCatalognewTitle catalogExistsoldTitleentryIDnavLinks catalogdeletedeleteItparentIDeTypeeLookupes deleteFlag catalogaddtheTest%Lcom/clearlearning/testpilot/v4/test; staticHeaderX(Lcom/clearlearning/testpilot/v4/tp_requestHandler;Ljava/lang/String;)Ljava/lang/String;titleuseTitle staticHeader2k(Lcom/clearlearning/testpilot/v4/tp_requestHandler;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VadditionalScriptsonLoad staticFooterF(Lcom/clearlearning/testpilot/v4/tp_requestHandler;)Ljava/lang/String; staticFooter2v6processRequestrequest v6request&(Ljava/lang/String;)Ljava/lang/String;v6footerv6dateG(JLcom/clearlearning/testpilot/v4/tp_requestHandler;)Ljava/lang/String; theDateTimev6administration subRequest contentURL v6indexMgmtmodDate creationDateowner ownerName lastOwnerv6beginAddIndexnameuid theAuthors.Lcom/clearlearning/testpilot/v4/tp_sortedList;v6finishAddIndexJ(Lcom/clearlearning/testpilot/v4/tp_requestHandler;Ljava/sql/Connection;)VtmpURLownerPW ownerEMailuseConv6adminNavigator()Ljava/lang/String;v6adminNavScriptsv6adminNavFormtheFormv6userlistMgmt v6authorMgmt v6iplistMgmt SourceFile admin.java ;<     C ( dC  '  java/io/IOException * C ) C  C  C text/html    KC  MC   C  C     j     java/lang/StringBuffer "   C   C  C   C  C  C  C  C       C  C  C   C ! C # C  C  C  C  C  C   C  Unable to process request    " <    �: Administration/ \ You must use a browser that can display frames to manage Test Pilot.     20%16% *VK
 ">Authors">Public User Lists ">Public Computer Lists">Library">OEM's
Indices
)Unable to manage indices without database ! function deleteIndex( theID ) {  if (document.IFORM.  .checked) {  document.IFORM. .value=theID; .value="";  document.IFORM.submit();  } U else alert("Deletion is disabled when the enable deletion checkbox is unchecked."); }  function assignIndex( theID ) { .selectedIndex==0) { I alert("You must first select an author to own the selected index...");  return false;  document.IFORM. document.IFORM.submit(); function checkCreate() { .value=="") { A alert("You must first enter a filename for the new index...");  .focus();  else document.IFORM.submit(); Index Managementdocument.IFORM. .focus(); 

.SELECT * FROM indices ORDER BY owner, modified " # $ % & ' ( ) * + , - . /java/text/SimpleDateFormat 0 ;  1 2 3 4 5 tr2tr1 url 8 9 : ; < = > ?http://https:// @ A B<<java/util/Datemodified ; G H I creation J KF8G9V
 IndexOwnerModifiedCreatedEnabled 
 C D E F
7 for
 To create a new index, enter a relative directory path with a filename ending in .tpx and click the make button.

You must define at least one author in order to be permitted to create an index.

Assign ownership to author
enable deletion
Warning: deleting will cause ALL of the selected index's enclosed tests, questions,
submissions and lists to be permanently and unrecoverably erased!
 

Click for help...

 N  >

C O Pjava/sql/SQLExceptionindex.listIndices() Q R'Unable to create index without database S Filename too long... T".tpx U ;Filename doesn't end in .tpx V W"Illegal character in filename... ( X)/httpbegin3SELECT * FROM users WHERE listID = ? AND userID = ? Y Z [ \ found authoremailpassworduserID)SELECT indexID FROM indices WHERE url = ? url is uniqueINSERT INTO indices (url, indexID, participants, managers, computers, owner, title, data, creation, modified, enabled) VALUES( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 1 )  ]java/util/Hashtable ^ _INFO ` a b's Index c djava/io/ByteArrayInputStream ; e f g h i j - index createdSINSERT INTO userlists (listID, parentID, name, owner, type) VALUES( ?, 0, ?, ?, ? ) participants k, l mparticipant list created managers n,manager list created computers o,computer list created%com/clearlearning/testpilot/v4/mailer p" q ; KA new assessment index has been created for you. You may access the index 7using the following URL's: For management:  ?manage For participant access: . Management access will require your account id and password. Your author account ID is:  rYour author password is:  :Participant access may be restricted at your discretion. Your New Assessment Index s tall done u v w&unable to located author for new index x y "IOException in index.createIndex() Q z#SQLException in index.createIndex()'Unable to delete index without database { | 7GSELECT computers, participants, managers FROM indices WHERE indexID = ?+SELECT type FROM userlists WHERE listID = ?&DELETE FROM userlists WHERE listID = ?"DELETE FROM users WHERE listID = ?LSELECT managers, computers, participants, bankID FROM tests WHERE testID = ?"DELETE FROM tests WHERE testID = ?&DELETE FROM summaries WHERE testID = ?(DELETE FROM submissions WHERE testID = ?&DELETE FROM responses WHERE testID = ?%DELETE FROM requests WHERE testID = ?%DELETE FROM partials WHERE testID = ?#DELETE FROM groups WHERE testID = ?)DELETE FROM groupmembers WHERE testID = ?3SELECT managers FROM questionbanks WHERE bankID = ?*DELETE FROM questionbanks WHERE bankID = ?&DELETE FROM questions WHERE bankID = ? participantstypemanagers computers,SELECT * FROM indexentries WHERE indexID = ? +,testIDbankID -, ., 0, 1,%DELETE FROM indices WHERE indexID = ?*DELETE FROM indexentries WHERE indexID = ?.DELETE FROM gradebookentries WHERE indexID = ?$DELETE FROM grades WHERE indexID = ?$DELETE FROM events WHERE indexID = ?java/lang/NumberFormatException,NumberFormatException in index.deleteIndex()#SQLException in index.deleteIndex() C+Unable to assign ownership without database6SELECT name FROM users WHERE listID = ? AND userID = ?.UPDATE indices SET owner = ? WHERE indexID = ?GSELECT managers, computers, participants FROM indices WHERE indexID = ?/UPDATE userlists SET owner = ? WHERE listID = ?LSELECT managers, participants, computers, bankID FROM tests WHERE testID = ?+UPDATE tests SET owner = ? WHERE testID = ?3UPDATE questionbanks SET owner = ? WHERE bankID = ?1NumberFormatException in index.assignIndexOwner()(SQLException in index.assignIndexOwner()-SELECT enabled FROM indices WHERE indexID = ?0UPDATE indices SET enabled = ? WHERE indexID = ?7SELECT type, testID FROM indexentries WHERE indexID = ?-UPDATE tests SET enabled = ? WHERE testID = ?index.toggleEnable() } ~*UPDATE indices SET enabled=1 WHERE owner='' j K(UPDATE tests SET enabled=1 WHERE owner='index.enableAuthor()*UPDATE indices SET enabled=0 WHERE owner='(UPDATE tests SET enabled=0 WHERE owner='index.disableAuthor()  >SELECT userID, email FROM users WHERE listID = ? ORDER BY name