1 +a "bcd e "f gh "i j "k "l mn op qr os qt o uv wx yz {| "} ~    #a # ' # ()VCodeLineNumberTableLocalVariableTablethisLphex/msg/MessageProcessor; parseMessageW(Lphex/net/connection/Connection;Lphex/security/PhexSecurityManager;)Lphex/msg/Message; connection Lphex/net/connection/Connection;securityService#Lphex/security/PhexSecurityManager;headerLphex/msg/MsgHeader; Exceptionsk(Lphex/msg/MsgHeader;Lphex/net/connection/Connection;Lphex/security/PhexSecurityManager;)Lphex/msg/Message;`(Lphex/msg/MsgHeader;Ljava/io/InputStream;Lphex/security/PhexSecurityManager;)Lphex/msg/Message;inStreamLjava/io/InputStream;body[BmessageLphex/msg/Message;createMessageFromBodyM(Lphex/msg/MsgHeader;[BLphex/security/PhexSecurityManager;)Lphex/msg/Message;readMessageBody%(Lphex/net/connection/Connection;I)[B dataLengthI(Ljava/io/InputStream;I)[BlenreadSizedataReadparseMessageHeader8(Lphex/net/connection/Connection;[B)Lphex/msg/MsgHeader;buffer-(Ljava/io/InputStream;[B)Lphex/msg/MsgHeader;lenReadguidArrpayloadBttlhops createBody(Lphex/msg/MsgHeader;[BI)[BMsgHdrdataoffset bodyLength SourceFileMessageProcessor.java ,- OPjava/io/IOException Connection closed by remote host , 3= 3> GK EF phex/msg/PingMsg ,phex/msg/PongMsg ,phex/msg/PushRequestMsgphex/msg/QueryResponseMsgphex/msg/QueryMsg 3 3  OR  phex/msg/MsgHeader phex/msg/GUID , ,phex/msg/MessageProcessorjava/lang/StringBuilder; Message Data length greater then that of given byte array java/lang/String  java/lang/Object phex/msg/InvalidMessageException(Ljava/lang/String;)Vphex/net/connection/ConnectiongetInputStream"()Lphex/utils/GnutellaInputStream; getDataLength()I getPayload()B(Lphex/msg/MsgHeader;[B)V<(Lphex/msg/MsgHeader;[BLphex/security/PhexSecurityManager;)Vphex/msg/RouteTableUpdateMsg6(Lphex/msg/MsgHeader;[B)Lphex/msg/RouteTableUpdateMsg;phex/msg/vendor/VendorMsg3(Lphex/msg/MsgHeader;[B)Lphex/msg/vendor/VendorMsg;java/lang/Mathmin(II)Ijava/io/InputStreamread([BII)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vphex/utils/IOUtildeserializeIntLE([BI)I([B)V(Lphex/msg/GUID;BBBI)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;phex/common/log/NLoggerwarn&(Ljava/lang/Class;Ljava/lang/Object;)V!"+ ,-.3*/ %'0 12 34.h*M, Y,*+/, - /10 5678 9:;< 3=.H *+,/80  9: 56 78;< 3>.n+* N*-, :/? AC049:?@78 ABCD;< EF.* vkLV012@a Y*+Y*+,Y*+Y*+,Y*+*+*+/& JPMZOeQoSzUWZ^0 9:AB78;< GH.= * /d0 56 IJ; GK.:M>0d6*,6 Y`>,/* jlo qr s&u0w5x8z0> LJ"MJ:?@:IJ6AB4NJ; OP.= *+/0 56 QB; OR.$ h=*+d>`=:++36+36+36+6YY !:  />!'17=CKe0f LJh?@hQBfSJ'ATB71UV=+WVC%XVKIJe9: ; YZ.@* >:+d%"#Y$%&'Y+(&)*+/ 24=04@[:@\B@]J;^J 6AB_`