1~ 2 3 2 2 2 2 2 2 2 2       2 2 " " " "  2 / /  GET_REQUESTLjava/lang/String; ConstantValue HEAD_REQUESTHTTP_11CRLFSPC  requestMethod requestURI httpVersiongnutellaRequestLphex/http/GnutellaRequest;isGnutellaRequestParsedZ contentLengthIhostNamehostPort httpHeadersLphex/http/HTTPHeaderGroup;((Ljava/lang/String;Ljava/lang/String;Z)VCodeLineNumberTableLocalVariableTablethisLphex/http/HTTPRequest;aRequestMethod aRequestURI isOutgoing:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V aHttpVersionsetContentLength(IZ)Vlength addHeadersetHost(Ljava/lang/String;IZ)V bufLengthbufferLjava/lang/StringBuffer;serverport(Lphex/http/HTTPHeader;)VheaderLphex/http/HTTPHeader; addHeaders([Lphex/http/HTTPHeader;)Vheaders[Lphex/http/HTTPHeader; getHeader*(Ljava/lang/String;)Lphex/http/HTTPHeader;name getHeaders+(Ljava/lang/String;)[Lphex/http/HTTPHeader;getRequestMethod()Ljava/lang/String; isHeadRequest()Z getRequestURIgetHTTPVersiongetGnutellaRequest()Lphex/http/GnutellaRequest;isGnutellaRequestbuildHTTPRequestStringparseGnutellaRequest()VurnLphex/common/URN; SourceFileHTTPRequest.javaHTTP/1.1 KU Ky >5 ?5 @5 IJphex/http/HTTPHeaderGroup K CD EFphex/http/HTTPHeaderContent-Length K Zb G5 HF Yjava/lang/StringBuffer K Host o ef ij lmHEAD xy ABjava/lang/StringBuilder  o x X-Gnutella-Content-URN o phex/common/URN K phex/http/HTTPRequestjava/lang/ObjectGETcreateDefaultRequestHeaders()Lphex/http/HTTPHeaderGroup;(Z)Vjava/lang/StringvalueOf(I)Ljava/lang/String;'(Ljava/lang/String;Ljava/lang/String;)V()I(I)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;toStringequals(Ljava/lang/Object;)Z-(Ljava/lang/String;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;buildHTTPHeaderStringphex/http/GnutellaRequest/(Ljava/lang/String;)Lphex/http/GnutellaRequest;getURN()Lphex/common/URN;getValue isValidURN(Ljava/lang/String;)Z(Ljava/lang/String;)V setContentURN(Lphex/common/URN;)V!234567856956:56&;<6=>5?5@5ABCDEFG5HFIJKLMV *+,N K LO* PQ R5 S5 TDKUM4**+*,*- ** Y * N* ^_ `abde"h.j3kO44PQ4R54S54V54TDWXMh* * YNop ruO PQYFZD[\M`*+*T*`6Y:*W*:W*W* YN. yz {}~$.5=J_O>F]F$;^_`PQ``5`aF`ZDZbMA *+N O PQ cdefMA *+N O PQ ghijM= *+NO PQ k5lmM= *+NO PQ k5noM/*NO PQpqM4 *NO  PQroM/*NO PQsoM/*NO PQtuMB* * *!N O PQvqMJ* * *!N O PQwoMh>"Y#*$ %*$ %*$&$*'$&$(NO >PQxyMK**)!*!6*!*,*+,L+!+-./Y+-0M*!,1* N& #'1=EJO =z{#"cdKPQ|}