-org/xmldb/WebServerConnectionjava/lang/Objectjava/lang/RunnableENCODINGLjava/lang/String; ConstantValue8859_1 socketLjava/net/Socket;serverLorg/xmldb/WebServer;REQUEST_TYPE_BADIREQUEST_TYPE_GETREQUEST_TYPE_HEADREQUEST_TYPE_POST HEADER_OKHTTP/1.0 200 OKHEADER_BAD_REQUESTHTTP/1.0 400 Bad RequestHEADER_NOT_FOUNDHTTP/1.0 404 Not Found HEADER_FORBIDDENHTTP/1.0 403 Forbidden# BUFFER_SIZErowOut!Lorg/xmldb/rowio/RowOutputBinary;rowIn Lorg/xmldb/rowio/RowInputBinary; BYTES_GET[B BYTES_HEAD BYTES_POST BYTES_CONTENTBYTES_WHITESPACEhnd_content_types()VCodeGET5java/lang/String7getBytes()[B 9: 8; +, =HEAD? -, APOSTC ., EContent-Length: G /, I 0, K content_typesM!org/xmldb/resources/BundleHandlerOgetBundleHandle,(Ljava/lang/String;Ljava/lang/ClassLoader;)I QR PS 1 UZe)(Ljava/net/Socket;Lorg/xmldb/WebServer;)V Y3 [org/xmldb/rowio/RowOutputBinary](I)V Y_ ^` '( borg/xmldb/rowio/RowInputBinaryd$(Lorg/xmldb/rowio/RowOutputBinary;)V Yf eg )* i  k mligetMimeTypeString&(Ljava/lang/String;)Ljava/lang/String; text/htmls lastIndexOf(I)I uv 8w substring(I)Ljava/lang/String; yz 8{ toLowerCase()Ljava/lang/String; }~ 8org/xmldb/ServerserverPropertiesLorg/xmldb/HsqlProperties; org/xmldb/HsqlProperties getProperty r length()I 8 getString'(ILjava/lang/String;)Ljava/lang/String; PxZelrunjava/io/DataInputStreamjava/net/SocketgetInputStream()Ljava/io/InputStream; (Ljava/io/InputStream;)V Y org/xmldb/lib/InOutUtilreadLine.(Ljava/io/InputStream;Ljava/io/OutputStream;)I java/lang/Exception ['org/xmldb/lib/HsqlByteArrayOutputStream getBuffer : size org/xmldb/lib/ArrayUtil containsAt([BI[B)Z countStartElementsAt([BI[B)I countNonStartElementsAt ([BIILjava/lang/String;)V Y 8 processError _  processGet(Ljava/lang/String;Z)V  processPost*(Ljava/io/InputStream;Ljava/lang/String;)V java/io/FilterInputStreamclose 3 printStackTrace(Ljava/lang/Throwable;)V ixZelixZe Exceptionsorg/xmldb/HsqlExceptionjava/io/IOException([BII)V Y 8java/lang/IntegerparseInt(Ljava/lang/String;)I  processQuery lijava/io/BufferedInputStream org/xmldb/ResultreadI(Lorg/xmldb/rowio/RowInputBinary;Ljava/io/InputStream;)Lorg/xmldb/Result; mode  dbAlias[Ljava/lang/String;   subSubString  find(([Ljava/lang/Object;Ljava/lang/Object;)I    dbID[I   getMainString ~  getSubString ~ org/xmldb/DatabaseManager newSession:(ILjava/lang/String;Ljava/lang/String;)Lorg/xmldb/Session;   ` databaseID   org/xmldb/Session"getId $ #% sessionID ' (*(Ljava/lang/Throwable;Ljava/lang/String;)V Y* +org/xmldb/Trace-error(I)Lorg/xmldb/HsqlException; /0 .1dbType 3 4dbPath 6 7 getSession:(Ljava/lang/String;Ljava/lang/String;I)Lorg/xmldb/Session; 9: ;execute&(Lorg/xmldb/Result;)Lorg/xmldb/Result; => #?reset A3 ^Bwrite Df EgetOutputStream()Ljava/io/OutputStream; GH Iapplication/octet-streamKgetHead:(Ljava/lang/String;ZLjava/lang/String;I)Ljava/lang/String; MN O(Ljava/lang/String;)[B 9Q 8Rjava/io/OutputStreamT([B)V DV UWorg/xmldb/rowio/RowOutputBaseY+()Lorg/xmldb/lib/HsqlByteArrayOutputStream; G[ Z\ D U^flush `3 Ua U(java/lang/ArrayIndexOutOfBoundsExceptiondxZelixZelix/qendsWith(Ljava/lang/String;)Z st 8ujava/lang/StringBufferwvalueOf&(Ljava/lang/Object;)Ljava/lang/String; yz 8{(Ljava/lang/String;)V Y} x~org/xmldb/WebServergetDefaultWebPage ~ append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  xtoString ~ x..indexOf  8 getWebRoot ~  java/io/File separatorCharC  replace(CC)Ljava/lang/String;  8GET printWithThread }  ~java/io/FileInputStream(Ljava/io/File;)V Y  qr ()J  java/io/InputStream java/io/BufferedOutputStream(Ljava/io/OutputStream;)V Y  D_ U  processGet: java/lang/Throwable getMessage ~  printError } ZelixZeli x` *Allow: GET, HEAD, POST MIME-Version: 1.0 Server:  HSQLDB/1.7.2Content-Type: (I)Ljava/lang/StringBuffer;  xxZel processError webBundleHandle   BAD_REQUEST FORBIDDEN NOT_FOUNDprocessError: ixgetConnectionThreadNameHSQLDB HTTP Connection @hashCode  (II)Ljava/lang/String;   SourceFileWebServerConnection.java           !" $% &'()*+,-,.,/,0,1 234F:6<>@<BD<FH<JY TY TLNTVYZ48,*\*^Yac*eY*chj*,l*+nqr4`T+t+.x=N:+|N*l-:-V-|:t34K 7Y*nL:66+*c= Y*c:*cd6F6F`6C>6>`6'B6B`6 YL= Y`6L=8Y :C (2<*ǧ*˧*˧ *++*nէ L*l+ٱ--4}+*cW+*c>*cd6*c:J YJd>J`68Yd:6+*cW N*DZ*+nn4Q-*jY+M,o*l,  6*l.6,,:YN-!-&)h:Y,NX:Y^2, ,NB,!6*l52*l82,)<:Y^2, ,@N*cC-*cF*nJ:*L*cP: SX*c]*c]_bc M*l,ٱ```pe##4J.+rvxY+|*lL+ *DZxY*l|+L/ +/L:*lxY+Y+:YY:**+PN:*Y*nJ:- SX Y6bc'N*lxY-*l-ٱ|  MN4txY:+϶W!ѶWӶն϶W-)׶-϶WH϶W϶W_4*lxYڶs#ssKs*PMxY,|MP*$PMxY,|M(*!PMxY,|MY*nJN-, SX-b-c'N*lxY-*l-ٱ~4&xY*