D, __text__TEXT" d/__data__DATA"\%__cstring__TEXT #@&__literal8__TEXT'h+__common__DATA`,L__picsymbolstub2__TEXT`(9+ L__la_sym_ptr2__DATA+.,EU܍F >,EЃ>,EЃ8u>,EЍPEЋ@ MЍ>,EЍPA ;>,EЃEЋ@ $2 ƍ4$A 4‰t$ ED$D$$3 >,EЃ$ ƍ4$ 4‰t$ D$$ J E;~ J EF EVR EJ E;~>,EE؍>,EЃEԃ}xHE;E|@>,EEЍH0EЃ0A\@D> Em\[^_]ÐUS8t&D$D$ $; "D$X4$>8~[]USDxC D$E D$E$8 E}uEcẼ}EE̋M̍\]n< $r 8( $ \ $0 4 $ 0 $,HD@qP`LO$>(-# E)ЃtEԉD$ ЍE $t8 ЍE D$4$ 3EԉT4D$ 3D$3D$ ЍE $y$5 \8D$5$6yV $ $ D$D$$ EEEЉD$E؉D$E$\E܉E$L/*3$r3$bD[]ÐU(EfEE$OÐUE$WÐU(EfEE$ÐUE$#ÐUEfEEfEEÐUEȉEEÐ<zPathenck V1.2 Usage: ./pathneck [-e end_pkt_num] [-l udp_pkt_num] [-s pkt_size] [-i self_ip] [-y delay_num] [-coptx] [-dvh] [probing configuration] -e end_pkt_num number of measurement packets [30] -l udp_pkt_num number of load packets [60] -s pkt_size the load packet size in byte [500] -c use ICMP probing packets, [UDP] -p use the planetlab raw socket interface [0] -y delay_num specify the src gap within the packet train [0] -i self_ip sproof the probing pkt source ip [not set] [output setting] -x enable the DNS lookup [0] -o enable on-line detection processing [0] -t dump the packet sending times [0] -d debug mode [0] -v verbose mode [0] -h print this message [0] %s ERROR: couldn't obtain address for %s socketIP_HDRINCLbindmalloc%s %d %s# no hop reponses %02d %7.3f %15s %6d %6d %c %7.3f ub %7.3f lb %7.3f uk %6d . %7.3f uk %sconf = %.3frtt = %.3f ( %s ) %03d %.6f rec_i = %d %d %f %s %d %d%2d rtt: %.3f, %s wrong seq number in the echo reply pkt: j = %d %d %s loop %d %d %f %s %d %s probe_once() with [%d %d] e:i:l:s:y:coptxdvhgethostname() failed.A@.A@@ @@FA@*@@@4⍀4P⍀Pni ⍀ PUP⍀P<7⍀P#⍀P ⍀P⍀P⍀Pw⍀wPb⍀bPM⍀MPto8⍀8P[V#⍀#PB=⍀P)$⍀P ⍀P⍀P⍀P⍀P⍀P{⍀{Pzuf⍀fPa\Q⍀QPHC<⍀<P/*'⍀'P⍀P⍀P⍀P⍀P⍀P⍀P{⍀Pgm(((((())5)N)g)))))))*/*H*a*z******+)+B+[+t++$Ë $Ë$m"U"9"!"!!hR!!`R!!!!!"!!v!j!b!'X!P!S9!"3!.!!! , R lR S lR  S ,  ,h ,] M "< "+ " " """"$,"$,"$,w"oc$,V"NB$,<8) 4\ 0K ,\ ( $ \ \  \  \ \ \ a\ \ \ @: ' rh"bXlRL"FA9'-"!"" `,`,EEzEh"U"A"6")"#6& `N`NE'`N`NEfEEE/EE"E'@"'`Nx`Np^I"T"`,""x"e@U"O`,I;`,."`,"@@" _EGP"GC "`'";'X( "t \TS 9"0#P( `M/'|"p"h]NA """H(z@(O"I8"+'""""wG"<"'"""8( 0(fKC'7",""""@"@@"lR\#G#A 81#+ % ##{qhR=0(hRhRhR9hR,hR&" & ' ux f" T" NF& @8' $( "   (( " & & & (, ,, z& o" ^V& PH& 3" -%& (( & (( & 4, & y4, ^( LE : ( ," "" &  & 0, 0,  & 4, 4, t " n f & K ( , (  E   E ( `, `, E s `, b `, P E J    E   E " "  & | & p E e " _ W & M `N G ? & 5 `M ) " #  "     "-  PL- @L- @L- "- @L- lR- @L- y @L- m @L- \ @L- V L @L- 6 * " ~&-  @L-   @L- hR-  "- hR-  "- "- `R- dR- `R-  "- v dR- n d "- T `R- L B "- / "- )   LL "HLHLHL@L@L DLaLLa"aDLazDLan@Lac@La] B#x6 x((x""x xx(x@x(xTxrExb(xTEx=Ex&ExEx`Nx`Mx@x`,x"x"xz"xt ]UKlRA7`R+@LlRdR@L""@LyHLjHL`VHLDHL6HL-HL"HL@LDLDLDLDL|DLr_DLUD"<DL#@L@L""'"x{'hTTLLN3LL%LL@L@L@L@L@L@LPL@L@L }qiy&x_:*n&xg&xt W9|t@&<^C8 , 6&  #  5? /,+',+! ? ,l+,l+ ? ,S+,S+ ?  ,:+ ,:+ ?  ,!+ ,!+ ? ,+,+ ? ,*,* ? +*x+*r m? g+*_+*Y T? N+*F+*@ ;? 5+*-+*' "? +r*+r* ? +Y*+Y* ? +@*+@* ? +'*+'* ? +*+* ? +)+) ? +)~+)x s? m+)e+)_ Z? T+)L+)F A? ;+)3+)- (? "+x)+x) ? +_)+_) ? +F)+F) ? +-)+-) ? +)+) ? +(+( ? +(+(~ y? s+(k+(e `? Z+(R+(L G? A+(9+(3 .? (+~( +~( ? +e(+e( |xtplhd`\XTPLHD@<840,($  %")#=;56$,+8&'.93: <*->!(4%")#=;56$,+8&'.93: <*->!(42107/dd<DwDx Dy$Dz0$w$0D0D<DWDkDDDDDDDD#D?D[Db$0,7}Z} f~~x'<b$<DlDxDDDDDDDDD DD.D2@"DBDIDgDuDD$l+7 DOYwx#^}%3 x4 5 $$DDDDDDDDD#D1D@DRDfDDDDDD DD'D-D3D:D]DzDDDDDDD 6 `"D 4DBDhDwDDDDDD D" D#ID%aK $` k w    p- > [ &m @ O  l ]| N O @ P  i $D)lD,xD-D.D/D0D2D3D5D6D7D8$D9;D:RD;pD6D5D>D?D@D>DCDDDE DF4DG@DHL $)l * * x R $DKTDLaDNlDOxDRDVDW $KT @L a $dDZD[D]D_D`DdDf Dg $Z@[%& '$hDj Dm- Dn8 DoZ Dq~ Dr Du Dv Dx D{ D| D} D~. D: DZ Dk Dw D D D D D D D D ($j 4@kA- B C$D D D" D' DK Dc Dz D D D D D D D D" DN D` D D D D Dr D D D D D D DwDDDDDD D1D<DTDbDmDxDDDDDDDDDDRD]DsDDDD$ V^fox# $%$DDDDDDD D *D RD\DfDDDDDD#DADDD D#D&&,"D'D*D+D,)D-?D.ZD0cD3hD4sD8xD9D:D<D=D>D?D@DB*DC5DEODH]DJeDKpDQ;$LX|H @<$8B*:K4g+orVLQO&00(@ PQR$DUDWD]D^D_DaDeDfDg&Dh+Di:DjYDh{DnDoDsDtDuDsDyDzD{D~D D'DMD]DbDsDDDDDyDDDDEDMDUDaDS$UdTnT VVVWXXZ$DDDDDDD% "DGDQDrDDDDDDD DDD5$)8FG<H$D<DGD]DuD~DDI$<`muGvw$XDDDDDDDMDvDDDDDDDD1DGDfDDDDDD -D CD aD DDD'D4D?DHDSD_DxDDDDD D!x$$tD$D%D&D(ED)JD*fD+v$$$tD.|D5D:D;D=@D>\D@aDA}DCDDDFDGDIDJDMDNDPDQ DS DT DV DW$ DY) DZ5 D]: D^F D`K DaW De\ Dhf Dl Dm Dn Do Dz D|&!D2!D7!DF!D`!Dn!Dz!D!D!D!D!D!D!D!D!D!D!D"$.|-- (/20=1M3Y5hi "j$kD "D"t"D("$ "$ D,"D2""D="$,"$D@"DM"D\"$@""$ D`"Df"Dq"#$`"?I$JD't"D("D)"D*"r$'t"&$ D1"D2"D3"D4"$1"0$ ^S _a b* c= 7S 8b 9r : ; < > ? @  A8 BK C^ Dn E F G H I L MT q#(5K O^ Pq R S T U V W X Y Z [! fJ g] hl k l m p q! r'! s6! tC!d"0 8, @,} <,@"l`L"$l"""RS? "A"l<w"dRMPL`M`N+ lRE"|c"TLL|HLF@LtDL"@X"""K  #S"T7"V]Thx Ta`,4""""`R1hR"N"}Q0y,_eXnrCNK6( A$;V_port_debug_verbose_delay_num_udp_probing_size_udp_pkt_num_end_pkt_num_win_size_planetlab_on_line_processing_icmp_probing_dns_lookup_dump_send_time_conf_fp_udp_port_self_ip_path_i_ip_path_len_send_i2_rec_i_avg_rtt_rtt_i_usage___i686.get_pc_thunk.bx_GetCannonicalInfo_create_raw_socket_send_echo_udp_outip_ident_outdata_send_time_send_time2_outudp_outicmp_icmp_sock_ip_udp_sock_clean_path_time_path_path_rec_info_line1_info_line2_ip_path_arr_time_rtt_rec_rtt_arr_time_rtt_dst_set_udp_header_set_icmp_header_init_udpicmp_sock_dump_route_recv_pkts_send_pkts_store_rtt_exist_ip_before___i686.get_pc_thunk.cx_store_probe_once_main_dst_ip_str_dst_hostname_self_hostname_conf_file_self_ip_str___i686.get_pc_thunk.axdyld_stub_binding_helper_optind_optarg_conf_num_choke_selected_node_close_getsockname_gethostname_inet_aton_atoi_getopt_strlen_sprintf_recvfrom_select_bzero_get_time_get_choke_getpid_malloc_ip2str_sendto_gettimeofday_in_cksum_bind_memset_setsockopt_perror_socket_gethostbyaddr_strcpy_inet_ntoa_memcpy_strncpy_gethostbyname_inet_addr_exit_printf/mnt/gmirror/ports/net/pathneck/work/pathneck-1.3/pathneck.cgcc2_compiled.usage:F(0,1)=(0,1)void:t(0,1)GetCannonicalInfo:F(0,2)=r(0,2);-2147483648;2147483647;int:t(0,2)string:p(0,3)=*(0,4)=r(0,4);0;127;name:p(0,3)address:p(0,5)=*(0,6)=(0,7)=r(0,7);0000000000000;0037777777777;ip_str:p(0,3)char:t(0,4)uint32_t:t(0,6)unsigned int:t(0,7)hp:(0,8)=*(0,9)=xshostent:hostent:T(0,9)=s20h_name:(0,3),0,32;h_aliases:(0,10)=*(0,3),32,32;h_addrtype:(0,2),64,32;h_length:(0,2),96,32;h_addr_list:(0,10),128,32;;in_a:(0,11)=xsin_addr:in_addr:T(0,11)=s4s_addr:(0,12)=(0,13)=(0,7),0,32;;in_addr_t:t(0,12)__uint32_t:t(0,13)_NXSwapHostShortToBigcreate_raw_socket:F(0,2)port:p(0,2)proto:p(0,2)sock:(0,2)yes:(0,2)address:(0,14)=xssockaddr_in:sockaddr_in:T(0,14)=s16sin_len:(0,15)=(0,16)=@s8;r(0,16);0;255;,0,8;sin_family:(0,17)=(0,15),8,8;sin_port:(0,18)=(0,19)=(0,20)=@s16;r(0,20);0;65535;,16,16;sin_addr:(0,11),32,32;sin_zero:(0,21)=ar(0,22)=r(0,22);0000000000000;0037777777777;;0;7;(0,4),64,64;;__uint8_t:t(0,15)unsigned char:t(0,16)sa_family_t:t(0,17)in_port_t:t(0,18)__uint16_t:t(0,19)short unsigned int:t(0,20)long unsigned int:t(0,23)=r(0,23);0000000000000;0037777777777;_NXSwapHostLongToBigsend_echo_udp:F(0,1)seq:p(0,2)size:p(0,2)ttl:p(0,2)dst_ip:p(0,6)t1:(0,24)=xstimeval:timeval:T(0,24)=s8tv_sec:(0,25)=(0,26)=r(0,26);-2147483648;2147483647;,0,32;tv_usec:(0,27)=(0,28)=(0,2),32,32;;__darwin_time_t:t(0,25)long int:t(0,26)__darwin_suseconds_t:t(0,27)__int32_t:t(0,28)tz:(0,29)=xstimezone:timezone:T(0,29)=s8tz_minuteswest:(0,2),0,32;tz_dsttime:(0,2),32,32;;addr:(0,14)ui:r(0,30)=*(0,31)=xsudpip_header:udpip_header:T(0,31)=s28ui_i:(0,32)=xsip_overlay:,0,160;ui_u:(0,33)=xsudphdr:,160,64;;ip_overlay:T(0,32)=s20ih_next:(0,34)=(0,3),0,32;ih_prev:(0,34),32,32;ih_x1:(0,35)=(0,16),64,8;ih_pr:(0,35),72,8;ih_len:(0,36)=(0,20),80,16;ih_src:(0,11),96,32;ih_dst:(0,11),128,32;;udphdr:T(0,33)=s8uh_sport:(0,36),0,16;uh_dport:(0,36),16,16;uh_ulen:(0,36),32,16;uh_sum:(0,36),48,16;;caddr_t:t(0,34)u_char:t(0,35)u_short:t(0,36)oui:r(0,30)tip:(0,37)=xsip:ip:T(0,37)=s20ip_hl:(0,38)=(0,7),0,4;ip_v:(0,38),4,4;ip_tos:(0,35),8,8;ip_len:(0,36),16,16;ip_id:(0,36),32,16;ip_off:(0,36),48,16;ip_ttl:(0,35),64,8;ip_p:(0,35),72,8;ip_sum:(0,36),80,16;ip_src:(0,11),96,32;ip_dst:(0,11),128,32;;u_int:t(0,38)clean_path:F(0,1)i:(0,2)k:(0,2)set_udp_header:F(0,1)outp:r(0,39)=*(0,35)set_icmp_header:F(0,1)outp:r(0,39)init:F(0,1)outp:r(0,39)dump_route:F(0,1)i:(0,2)j:(0,2)k1:(0,2)k2:(0,2)rtt1:(0,40)=r(0,2);8;0;double:t(0,40)rtt2:(0,40)rtt:(0,40)bw:(0,40)hostname:(0,41)=ar(0,22);0;255;(0,4)ipstr:(0,42)=ar(0,22);0;15;(0,4)my_ipstr:(0,42)cur_ip:(0,6)_NXSwapBigLongToHostrecv_pkts:F(0,1)last:p(0,2)buffer:(0,43)=ar(0,22);0;1023;(0,4)len:(0,2)addrlen:(0,2)addr:(0,14)rfds:(0,44)=(0,45)=xsfd_set:fd_set:t(0,44)fd_set:T(0,45)=s128fds_bits:(0,46)=ar(0,22);0;31;(0,28),0,1024;;tv:(0,24)retval:(0,2)iphdr:(0,47)=*(0,48)=xsiphdr:iphdr:T(0,48)=s20ihl:(0,7),0,4;version:(0,7),4,4;tos:(0,49)=(0,16),8,8;tot_len:(0,50)=(0,20),16,16;id:(0,50),32,16;frag_off:(0,50),48,16;ttl:(0,49),64,8;protocol:(0,49),72,8;check:(0,50),80,16;saddr:(0,6),96,32;daddr:(0,6),128,32;;uint8_t:t(0,49)uint16_t:t(0,50)icmp:(0,51)=*(0,52)=xsicmp:icmp:T(0,52)=s28icmp_type:(0,35),0,8;icmp_code:(0,35),8,8;icmp_cksum:(0,36),16,16;icmp_hun:(0,53)=u4ih_pptr:(0,35),0,8;ih_gwaddr:(0,11),0,32;ih_idseq:(0,54)=xsih_idseq:,0,32;ih_void:(0,2),0,32;ih_pmtu:(0,55)=xsih_pmtu:,0,32;ih_rtradv:(0,56)=xsih_rtradv:,0,32;;,32,32;icmp_dun:(0,57)=u20id_ts:(0,58)=xsid_ts:,0,96;id_ip:(0,59)=xsid_ip:,0,160;id_radv:(0,60)=xsicmp_ra_addr:,0,64;id_mask:(0,61)=(0,7),0,32;id_data:(0,62)=ar(0,22);0;0;(0,4),0,8;;,64,160;;ih_idseq:T(0,54)=s4icd_id:(0,63)=(0,19),0,16;icd_seq:(0,63),16,16;;ih_pmtu:T(0,55)=s4ipm_void:(0,63),0,16;ipm_nextmtu:(0,63),16,16;;ih_rtradv:T(0,56)=s4irt_num_addrs:(0,35),0,8;irt_wpa:(0,35),8,8;irt_lifetime:(0,64)=(0,20),16,16;;id_ts:T(0,58)=s12its_otime:(0,65)=(0,13),0,32;its_rtime:(0,65),32,32;its_ttime:(0,65),64,32;;id_ip:T(0,59)=s20idi_ip:(0,37),0,160;;icmp_ra_addr:T(0,60)=s8ira_addr:(0,61),0,32;ira_preference:(0,61),32,32;;u_int32_t:t(0,61)n_short:t(0,63)u_int16_t:t(0,64)n_time:t(0,65)cnt:(0,2)pre_time:(0,40)cur_time:(0,40)send_pkts:F(0,1)ip:p(0,6)delay_num:p(0,2)j:(0,2)k:(0,2)di:(0,2)tmp:(0,40)stime:(0,40)etime:(0,40)tv:(0,24)_NXSwapBigShortToHoststore_rtt:F(0,1)i:(0,2)j:(0,2)iphdr:(0,47)icmp:(0,51)cur_rtt:(0,40)sum_rtt:(0,40)rtt_cnt:(0,2)exist_ip_before:F(0,2)in_ip:p(0,6)i:(0,2)store:F(0,1)i:(0,2)j:(0,2)k:(0,2)k1:(0,2)k2:(0,2)iphdr:(0,47)icmp:(0,51)udphdr:(0,66)=*(0,33)icmphdr:(0,51)probe_once:F(0,1)main:F(0,2)argc:p(0,2)argv:p(0,10)opt:(0,2)sock:(0,2)src_addr:(0,14)in_s:(0,11)src_size:(0,2)/usr/include/architecture/byte_order.h__OSSwapInt16NXSwapBigShortToHost:f(0,20)x:p(0,2)__OSSwapInt32NXSwapBigLongToHost:f(0,23)x:p(0,23)NXSwapHostShortToBig:f(0,20)x:p(0,2)NXSwapHostLongToBig:f(0,23)x:p(0,23)/usr/include/libkern/i386/OSByteOrder.h_OSSwapInt16:f(0,50)data:p(0,2)_OSSwapInt32:f(0,6)data:p(0,6)time_path:G(0,67)=ar(0,22);0;101;(0,68)=xsip_icmp_hdr:ip_icmp_hdr:T(0,68)=s64iph:(0,48),0,160;icmph:(0,52),160,224;stime:(0,40),384,64;rtime:(0,40),448,64;;path_i:G(0,2)ip_path:G(0,69)=ar(0,22);0;50;(0,70)=xstime_arr:time_arr:T(0,70)=s32index:(0,71)=ar(0,22);0;1;(0,2),0,64;cnt:(0,2),64,32;avg_gap:(0,40),96,64;cong_order:(0,2),160,32;ip:(0,6),192,32;as:(0,2),224,32;;ip_path_len:G(0,2)outip:G(0,72)=*(0,37)outudp:G(0,66)outicmp:G(0,51)outdata:G(0,73)=*(0,74)=xsoutdata:outdata:T(0,74)=s12seq:(0,35),0,8;ttl:(0,35),8,8;tv:(0,24),32,64;;ident:G(0,36)port:G(0,36)debug:G(0,2)verbose:G(0,2)delay_num:G(0,2)udp_probing_size:G(0,2)udp_pkt_num:G(0,2)end_pkt_num:G(0,2)win_size:G(0,2)planetlab:G(0,2)on_line_processing:G(0,2)icmp_probing:G(0,2)dns_lookup:G(0,2)dump_send_time:G(0,2)conf_file:G(0,41)conf_fp:G(0,75)=*(0,76)=(0,77)=xs__sFILE:FILE:t(0,76)__sFILE:T(0,77)=s88_p:(0,78)=*(0,16),0,32;_r:(0,2),32,32;_w:(0,2),64,32;_flags:(0,79)=@s16;r(0,79);-32768;32767;,96,16;_file:(0,79),112,16;_bf:(0,80)=xs__sbuf:,128,64;_lbfsize:(0,2),192,32;_cookie:(0,81)=*(0,1),224,32;_close:(0,82)=*(0,83)=f(0,2),256,32;_read:(0,84)=*(0,85)=f(0,2),288,32;_seek:(0,86)=*(0,87)=f(0,88)=(0,89)=(0,90)=(0,91)=@s64;r(0,91);01000000000000000000000;0777777777777777777777;,320,32;_write:(0,92)=*(0,93)=f(0,2),352,32;_ub:(0,80),384,64;_extra:(0,94)=*(0,95)=xs__sFILEX:,448,32;_ur:(0,2),480,32;_ubuf:(0,96)=ar(0,22);0;2;(0,16),512,24;_nbuf:(0,97)=ar(0,22);0;0;(0,16),536,8;_lb:(0,80),544,64;_blksize:(0,2),608,32;_offset:(0,88),640,64;;short int:t(0,79)__sbuf:T(0,80)=s8_base:(0,78),0,32;_size:(0,2),32,32;;fpos_t:t(0,88)__darwin_off_t:t(0,89)__int64_t:t(0,90)long long int:t(0,91)info_line1:G(0,41)info_line2:G(0,43)udp_sock:G(0,2)icmp_sock:G(0,2)udpicmp_sock:G(0,2)udp_port:G(0,2)self_ip:G(0,6)ip:G(0,6)dst_hostname:G(0,41)dst_ip_str:G(0,42)self_hostname:G(0,41)self_ip_str:G(0,42)send_time:G(0,98)=ar(0,22);0;1125;(0,40)send_time2:G(0,98)send_i2:G(0,2)path_rec:G(0,99)=ar(0,22);0;101;(0,41)arr_time:G(0,100)=ar(0,22);0;101;(0,40)rec_i:G(0,2)rtt_rec:G(0,101)=ar(0,22);0;4;(0,41)rtt_arr_time:G(0,102)=ar(0,22);0;4;(0,40)avg_rtt:G(0,40)rtt_dst:G(0,6)rtt_i:G(0,2)