1    1 ? 1 1 1 1 1 1 1 1      1   ,   1  9  1 DATA_LENGTHI ConstantValue PING_PAYLOADB PONG_PAYLOADROUTE_TABLE_UPDATE_PAYLOAD0 PUSH_PAYLOAD@ QUERY_PAYLOADQUERY_HIT_PAYLOADVENDOR_MESSAGE_PAYLOAD1STANDARD_VENDOR_MESSAGE_PAYLOAD2sUnknownmsgIDLphex/msg/GUID;payloadttl hopsTaken dataLength arrivalTimeJfromHostLphex/host/Host;(BI)VCodeLineNumberTableLocalVariableTablethisLphex/msg/MsgHeader;(BBI)V(Lphex/msg/GUID;BBBI)VguidhopsgetMsgID()Lphex/msg/GUID;setMsgID(Lphex/msg/GUID;)VMsgID getPayload()BsetPayloadType(B)VgetPayloadName()Ljava/lang/String;getTTLsetTTL getHopsTaken setHopsTaken HopsTakencountHop()V getDataLength()I setDataLength(I)VDataLengetArrivalTime()JsetArrivalTime(J)V getFromHost()Lphex/host/Host; setFromHost(Lphex/host/Host;)Vcopy(Lphex/msg/MsgHeader;)VbcreateHeaderBuffer()Lphex/io/buffer/ByteBuffer;bufferLphex/io/buffer/ByteBuffer;getBytes()[BtmpArray[BtoStringcreateMsgHeader([BI)Lphex/msg/MsgHeader;inbufoffset guidBytesdataLenheaderlength Exceptions SourceFileMsgHeader.java phex/msg/GUID a}  java/lang/Integer r ai _` WX YE ZE [E \APingPongRouteTableUpdatePushQueryQueryHitVendor Vendor(st)Unknown ]^    java/lang/StringBuilderHeader[ - uv,TTL=,Hop=,len=,GUID=  ] v phex/msg/InvalidMessageException=The byte array length is less then the message header length. a a phex/msg/MsgHeader ~8Negative body size when creating header from byte array.  Body too big( ). Header:  Byte Array : java/lang/String 7Package too big when creating Message from byte array:  java/lang/Objectphex/prefs/core/MessagePrefsTTLLphex/prefs/api/Setting;phex/prefs/api/Settingget()Ljava/lang/Object; byteValuephex/io/buffer/ByteBufferwrap([B)Lphex/io/buffer/ByteBuffer;getGuidjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vphex/utils/IOUtilserializeIntLE(I[BI)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(Ljava/lang/String;)V([B)VdeserializeIntLE([BI)I MaxLengthintValuephex/common/log/NLoggerwarn&(Ljava/lang/Class;Ljava/lang/Object;)VcurrentTimeMillis!1?@ABCDEBFGEBHIEBJKEBLMEBNOEBPQEBRSEBTUEBVWXYEZE[E\A]^_`abc]*Yd `be fgYE\Aahc\*Yd mne*fgYEZE\Aaic%** *+ * * * *d"zU {|}~$e>%fg%jX%YE%ZE%kE%\Almc/* de fgnoc>*+ d efgpXqrc/* de fgstc>* d efgYEuvck* dX[LO0R1^2a@Ud* PSVY\_behe kfgwrc/* de fgxtc>* d efgZEyrc/* de fgztc>* d efg{E|}cT* *Y d *Y ` de fg~c/*de fgc>*d  !efgAc/*d*e fgc>*d 45efg]^c/* d>e fgc>*+ d HIefg_`cq)*+ *+ *+ *+ *+dRSTU V(We)fg)gcB *L+d [\e fgc;L* M,++* T+* T+* T*+W+d"gh ijk&l.m9ne ;fg6 .jvcXY !* "#!*$!%!* "&!* "'!*"(!* )*!+dte Xfg c *d ,Y-.M*,Y,/N*36*36*36*061Y-:26  ,Y3. 45V1Y6! "7!)8!9Y*:!+;,YY<!2"+.=>dR !*-5=ELOahmwef A*jX5YE=ZEE[ELAagh~A ,