. Oe Nf Nghi jk l m Nn jo Npq r Ns tu Nv wxy wz{ w| N}~    N j  "e " " "  w w N 4  " w  wclientLjava/net/Socket;inLjava/io/BufferedReader;outLjava/io/OutputStream;poutLjava/io/PrintStream;isHttp1Z(Ljava/net/Socket;)VCoderun()V serveFile(Ljava/lang/String;)V Exceptions sendFileDataerror(ILjava/lang/String;)V Z^ PQ java/io/BufferedReaderjava/io/InputStreamReader Z Z RS TUjava/io/PrintStream Z VW  Empty Request cd http/1.  XYjava/util/StringTokenizer Z`  Bad Request GET _` ^java/io/IOException TWjava/lang/StringBuffer I/O error `java/lang/Exception//remote/remote.html/remote/ /bsh/util/lib/ /javaObject Not Foundsending file: b`java/io/FileNotFoundException   HTTP/1.0 200 Document followsContent-length: .gif Content-type: image/gif.html.htmContent-Type: text/html&Content-Type: application/octet-stream ^ ^



 HTTP/1.0  Content-type: text/html  bsh/util/HttpdConnectionjava/lang/Thread setPriority(I)Vjava/net/SocketgetInputStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V(Ljava/io/Reader;)VgetOutputStream()Ljava/io/OutputStream;(Ljava/io/OutputStream;)VreadLine()Ljava/lang/String;java/lang/String toLowerCaseindexOf(Ljava/lang/String;)Iequals(Ljava/lang/Object;)Z countTokens()I nextTokenclosejava/lang/Systemappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;toStringprintln startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String;java/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;java/io/InputStream available(I)Ljava/lang/StringBuffer;endsWithread([B)Iwrite([BII)Vflushlength NOPQRSTUVWXYZ[\**+*]^\*YY* ** * Y* * L+ *+ * YM,*Y+M,*%,N-*, **.L!"Y#$%+&'(*M )_`\r+*+L+,-"Y#.%+/%'L+0-*11!"Y#2%+%'(*+3M*1Cad4a4 b`\*5+6M, 4Y+7,8N*j*9(*"Y#:%-;'(+<=*>(*+?= +@=*A( *B(*C6,-D6*-E*Fa 4cd\w"Y#G%,%H%'M*Q*"Y#I%;J%,%'(*K(*"Y#:%,L;M%'(*,(