ELFp44 ($!444lMlMPHP((( Qtd/lib/ld-linux.so.2GNU     H5ivo]$y.ddC`d29V'JG==?4Xr<  6"_Jv_RegisterClasses__gmon_start__libc.so.6putcharstrcpyioctlstdoutgetopt_longmemcpyperrorputsrecvfromsocketselectfprintfntohlgettimeofdaylocaltimentohsinet_ntoaisprintsprintfstderrfwritehtons__errno_locationexitsetbuf_IO_stdin_used__libc_start_maincloseGLIBC_2.0$ii ` d      $(,048<@DHLPTUT:5%%h%h%h%h%h %h(%h0%h8p% h@`%hHP%hP@%hX0%h` % hh%$hp%(hx%,h%0h%4h%8h%<h%@h%Dh%Hhp%Lh`%PhP%Th@1^PTRhhQVhUS[@HtX[ÐU=ht dҡduhÐUtt $ÐL$qUWVSQE`D$$'DžD$D$ D$BD$$4E}udUdt$DJ{vLi ࡀ+   dD$D$$0fAD$$5F 2 dD$D$$FD$$I5u ?dD$D$$qD󫍅$󫍅x@@@ @Deth0$eth1$D$D$$E}y$,$DD$D$3E$wt$3w$HTEuG$D$D$3E$)t$@)d$4EEt!@t;ED$$P&@tED$ED$$tXEE M؉}ܸ M} M}EE D$T$ $ D$T$ $DžDž D$D$ D$D$E$E}y?dD$ ED$D$$E$w$[}u*dD$ D$D$$pEƒE}@t%dD$ D$ D$$dED$T$D$ D$D$E$E@t%dD$ ED$D$$} u*dD$ D$D$$tKu*dD$ D$ D$$>lTdD$D$$E$($}'} "dED$D$$D$D$E$t"$D$$9$+E EEpExE@ E@PE@lL$ \$t$|$L$T$ D$D$ 5$%tED$$H-@,wvutsrqponlhfdT$8L$4\$0t$,|$(T$$L$ t$|$T$L$t$ |$D$$D*EE@ $‹EfP @(E@ ЋE@ ȋE@ ؋E@ E@E@E@E@E@E@E@E@E ED$8T$4L$0\$,t$(|$$D$ T$L$t$|$D$ T$ L$$E@ f=pEw"dED$D$$FEE@ $D$!$ E@$D$ $E@ <tgE@ <t\@E@ ؋E@$\$D$ !D$ D$$4p}%"dED$D$^$ Hh;EE@ <"EȋE@$9‹EfPE$‹Ef@tnE@ ؋EЋE@ȉ\$T$!D$L$ D$5D$$xU**T$$(}5"dED$D$$ HE@f=%Nt Ef=%Nuyt;EЋE@ȉT$!D$ L$ D$$55D$EȉD$ ED$ED$$E@f=AtEf=AEЋE@ȉT$!D$ L$ D$$IE@ <:"EċE@$I‹EfPE$/‹Ef})E@ ؋EЋE@ȉ\$T$!D$L$ D$5D$$xU**T$$&dED$D$$"`E@f=@t)Ef=@tE@f=!NtEf=!N*E@f=@t Ef=@u E*E,EЉEЋEЉDžDž(E@ ؋EЋE@ȉ\$T$!D$L$ D$5D$$xUE)ыEЉL$$a%$3!$t;EЋE@ȉT$!D$ L$ D$$'UE)։5D$ ED$T$EЉ$yh;EE@ <"EċE@$‹EfPE$‹EfE@$f‹EfPE@$K‹EfP}3E@ЋE@ȋE؋E@T$L$\$!D$t$ D$5D$$U**T$$#dED$D$$/mE@f= NtEf= NP*E̋ẺDž9Dž(ẺDž>Dž(E@ЋE@ȋE؋E@T$L$\$!D$t$ D$5D$$U**T$$e"$7%@E@ЋE)Ѓ"E}~2E@ЋED$D$ "T$ED$$Dh}y2E@ЋED$D$ "T$ED$$|0E@ЋED$D$ "T$ED$$U*5D$ ED$T$Ẻ$ 5US4E@<u EE@< u E"E+@u$ uu t[E@EEX$ 9u E3E8ED$ED$ ED$ED$$=EEE$m @u %tUE D$$c 4[]USE@$?‹EfPE@$$‹EfPE@EċUЃD$D$ *D$:D$$\|EEċU9nE؋@E؋@  E؃EE$D‹E@u tED$$EE=vvED$$ UċEDEE$kD$*$Y@u t*D$${EEċU9rUEEE$\‹E@u tED$$*EE=ED$$< EċUЃEE$yD$:$gEċUЃEE$ID$*$7]ċEċUЃ $|UЃ EE $wEEEpExEP E@HE@l\$t$|$T$L$ D$D$$[]ċEċUЃ$UЃ@u t>EċUЃD$D$ *D$:D$$\iEEċU9nUEEEE؋@u E؋@tE؋@E؋@  }u E؃EE$‹E@u tED$$EE=vED$$EEoE܋@ $}‹E܉P E܋@($g‹E܉P(E܋@$$Q‹E܉P$E@,$‹EfP,E@,f vE@,D$$ +E܋@EE$D$*$|E܋@EE$hD$ $VE܃ $EEEpExEP E@HE@l\$t$|$T$L$ D$D$$E܃($^EEEpExEP E@HE@l\$t$|$T$L$ D$D$l$BE@,ȋU܃.XljE@,ƄXtqE@,ЋE܋H$]܃u܃}܍XD$(T$$lD$ L$D$ D$*D$\$ t$|$$,&U܃.E@,E܃EEċU9@)@tẺD$$@|[^_]UWVSEEDtoEEƀE}~~E@E1ЈEEƒE ЈEUE󈂠E}uDUE EE m}yEUE؋U )ȉEME E )É]E+E)‰U]2EEU‰Љu E ]U )ȉ EE;E-[^_]UE0ExE:E|EEE}E EEEE< vEWE0EEEEEUUE< vEWE0EEEEEEEE< vEWE0EEEEEUUE< vEWE0EEEE ED E}J~E|EEEUЃE} v EWE U0UEUDEEEUЃ E} v EWE U0UEUDEEEE$tU;ED E;D.E}uED$$+EEE;E &}tED$$$ UdD$ D$~D$$B$UÍvUWVS [z )Et1Puu uG9}ue[^_ÐUSt Ћu[]US[\0Y[datadebugdebugverbosedumppacketgipheadermngripvoicegwonlyversiondDv0.97DShark D-Star packet sniffer %s by Robin Cutshaw AA4RC socketexternal ethinternal ethifindex external=%d GWONLY mode ifindex external=%d internal=%d select error %d errno=%d timeout select read cnt %d of %d AGAIN OVERFLOW read error (err=%d) Short ethernet packet %d timestamp%04d/%02d/%02d %02d:%02d:%02d.%06dSLL family %04x proto %04x ifindex %d hatype %d pkttype %d halen %d addr %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x MAC Dst %02x:%02x:%02x:%02x:%02x:%02x Src %02x:%02x:%02x:%02x:%02x:%02x Proto 0x%04x Size %d Short IP packet %d IP Dst %s Src %s totlen %d Proto %d Short UDP/TCP packet %d %s IP Dst %s:%d Src %s:%d Proto %d Short TCP packet %d IP Dst %s:%d Src %s:%d Short UDP packet %d DSVTMagic not found at packet start%s IP Dst %s:%d Src %s:%d len %d sum 0x%04x DSTRINITWARNING: packet count > udplen + header (%d %d %d %d) WARNING: packet count < udplen + header (%d %d %d %d) packet count = udplen + header (%d %d %d %d) $8L^pNJv/d startv/d contUNKNOWNIG>GG>IG%s %s gwtype %02x (%s) Direction flag not found after magic/seq %d octets stated for len but only %d remain in packet Short cmd21!reqrspC>GG>C%s %s %s seq %d len %d cmd %02x (user update) cmd 21 (user update) mycall (%8.8s) rpt1 (%8.8s) %s %s %s seq %d len %d cmd %02x (heartbeat) cmd 00 (heartbeat) call (%8.8s) %s %s %s seq %d len %d cmd %02x (generic response) cmd 00 (generic response) call (%8.8s) v/d responsev/d requestShort cmd12!%s %s %s seq %d len %d cmd %02x (%s) GW data responseGW data requestvdseq has start bit set but sequence bits not clearcorrupted header bit set(GOOD)(BAD) flg %02x%02x%02x rpt2(%8.8s) rpt1(%8.8s) urcall(%8.8s) mycall(%8.8s/%4.4s) fcs %02x%02x %s %02x %02x ctlrstrm hdr %02x originator %04x moduleid %02x streamid %04x end %02x middle %02x voice %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x data %02x:%02x:%02x |%c%c%c| %s %s lookingforSYNC %d doffset %d poff %d plen %d syn %d fin %d rst %d SYNC CONNECTION OVERFLOWSYNC START (cnt=%d) SYNC COMPLETE (cnt=%d) %s %s SYNC IP Dst %s Src %s totlen %d slot %d SYNCSYNC NOT FOUND%04d/%02d/%02d %02d:%02d:%02dSYNC magic '%4.4s' ctrl1 %d ctrl2 %d time %s RIPonly tennet IP %s RIP entries %d RIP ENTRY COUNT TOO LARGE (%d) tennet (%s) gwipaddr (%s) alloctime (%s) status (%d) GIP entries %d GIP ENTRY COUNT TOO LARGE (%d) gwipaddr (%s) MNG entries %d MNG ENTRY COUNT TOO LARGE (%d) MNG NICK COUNT TOO LARGE (%d) mycall (%8.8s) rpt1 (%8.8s) rpt (%8.8s) gwipaddr (%s) useripaddr (%s) updatetime (%s) status (%d) createtime (%s) nickcount (%d) nickname (%s) SYNC CONT (cnt=%d) %s Usage: dshark [ --debug | --debugverbose ] [ --rip ] [ --gip ] [ --mng ] [ --header ] [ --voice ] [ --data ] [ --dumppacket ] $  xH ' o|oo<ʆچ *:JZjzʇڇ *:JZ GCC: (GNU) 4.1.1 20060525 (Red Hat 4.1.1-1)GCC: (GNU) 4.1.1 20060525 (Red Hat 4.1.1-1)GCC: (GNU) 4.1.1 20070105 (Red Hat 4.1.1-51)GCC: (GNU) 4.1.1 20070105 (Red Hat 4.1.1-51)GCC: (GNU) 4.1.1 20070105 (Red Hat 4.1.1-51)GCC: (GNU) 4.1.1 20060525 (Red Hat 4.1.1-1)7\jmain4handleDSVThandleDSTRQhandleCMD12handleSYNC7scramble(dumpbufusageprintflagsgwonlyCsyncinfoXGNU C 4.1.1 20070105 (Red Hat 4.1.1-51)dshark.c/home/robin/dstarsize_tjNunsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t;__off_tlong int__off64_tN__time_t__suseconds_t__caddr_tv|char3._flags #_IO_read_ptrv#_IO_read_endv#_IO_read_basev# _IO_write_basev#_IO_write_ptrv#_IO_write_endv#_IO_buf_basev#_IO_buf_endv# _IO_save_basev#$_IO_backup_basev#(_IO_save_endv#,_markersa#0_chain g#4_fileno"#8_flags2&#<_old_offset( #@_cur_column,#D_vtable_offset-#F_shortbuf.m#G_lock2}#H_offset;&#L__pad1Dc#T__pad2Ec#X__pad3Fc#\__pad4Gc#`__pad5H\#d_modeJ#h_unused2L#lq  | _IO_lock_t a_IO_marker  _nexta# _sbufg# _pos# }|7 |7'time_t M>u_int8_t qu_int16_t ʂu_int32_t j timevalF tv_secG># tv_usecHN#__fd_mask76D __fds_bitsK6# F7fd_setN d|7 optionk namel# has_argo# flagp# valq#  tm, tm_sec # tm_min # tm_hour # tm_mday # tm_mon # tm_year # tm_wday # tm_yday # tm_isdst # tm_gmtoff #$ tm_zone #( q7sa_family_t sockaddr sa_family# sa_data# |7 uint32_t 4j sockaddr_ll sll_family# sll_protocol# sll_ifindex# sll_hatype# sll_pkttypeq# sll_halenq# sll_addr# __u8 q__u16__u32j__be16__be32__sum16 q7 7 vether_header ( ether_dhost )# ether_shost *# ether_type +# ifmapq mem_startr# mem_ends# base_addrt# irquq# dmavq# portwq#  ifrn_name  |7 ifru_addrifru_dstaddrifru_broadaddrifru_netmaskifru_hwaddrifru_flagsifru_ivalueifru_mtuifru_mapvifru_slave ifru_newname ifru_datae 0 ifreq  ifr_ifrn# ifr_ifru #in_addr_t  c in_addr s_addr 0 # ) iphdrUihlW#versionX# tos_# tot_len`# ida# frag_offb# ttlc# protocold# checke# saddrf# daddrg# X tcphdr source# dest# seq# ack_seq#res1 # doff# fin # syn!# rst"# psh## ack$# urg%# ece&# cwr'# window6# check7# urg_ptr8# udphdr source# dest# len# check# L dstarhdr_s) flags1q# flags2q# flags3q# rpt2# rpt1# urcall#f# mysuffixL ## pfcs\ #' \ q7 l q7dstarhdr_t cmd21_sXfY# rpt1Z# vdg voiceh # datai # syncj # q7 q7*hdrvd)ehdrfl vdk cmd12_s0\ streamhdr]q# originator^# moduleid_q# streamid`#)aq# hdrvdl# cmd11_s1n sessionido#)pq# hdrq # datalenrq#0 datas #1 q7 ;cmd0_su rpt1v#actionunion1Wcmd21[~ cmd12m*cmd11tcmd0wrp2cproto_s;Q magicRL # seqS# dirTq# cmdUq# lenV# aux;# rp2cproto_tz Xgwvdproto_s8 magicL # typeq# typeext # cmd12*#gwvdproto_t gwgipentry_s0 #gwgipentry_tk gwripentry_s tennet0 #0 ## statusj# gwripentry_t gwmngentry_s/f# rpt1# rpt#0 #[0 # # statusj#$<#( nickcnt#, #. q7gwmngentry_t  gwmngsection_s4G# gwmngentry# $7gwmngsection_t ugwripsection_sGŘ# gwripentryu# 7gwripsection_t: gwriponlysection_s tennet0 # gwripsection# 7gwriponlysection_tΛ Dgwgipsection_sGј# gwgipentryD# T7gwgipsection_t 4gwmngsectiongwgipsectiongwriponlysection $7 T7 7 Egwsyncproto_sD magicL # ctrl1ؘ# ctrl2٘# timeړ# uj#gwsyncproto_t jq7Omain;"argc:u{argv:u{#i<j<ps<cnt<diffcnt<highfd<ret<fromlen<external_ifindex=internal_ifindex=buffoffset=c>|salen?j~buff@{mA{srcaddrAT{dstaddrAT{fdreadsetBF{fdwritesetBF{fdexceptsetBF{sllC{saC{ifr0D {ifr1D {tvE{tmFinaddrGA {ehH iphIudphJtcphK@xL"DM(HN.LOsoptndxT{JWp__d0P__d1Tvp__d0X__d1\__d0`__d1dҎ__result|Plong_optionsUv q7 |7Oc X ) X*handleDSVT")C(leniphmv gwptstringvl!.pQhandleDSTR)dox"leniphmv remaininglenh cmdstringvl!.p#handleCMD12wdzv. crcstrxT datax Q cpxX dopolyy\ crcy^ csy` polyyb ctlrstrmseqzK i{d j{h"sync_sinuse#saddr#daddr#sport# dport#bufsizej#buf# q#7handleSYNCzbuffleniphtcph mv i firstfree@ cpylenD payloadoffsetH payloadlenL gwsyncprotopP gwmngentryp T mngsecpX ripsecp\ riponlysecp` gipsecp!d inaddrA  tmh tmstring~ srcaddrT~ dstaddrT~!'~!['~! }!<|! T| gwtennet'|!{ lookingforSYNC@E$T 7|7(scrambleinbufoutbuflen i` sequencecountd srqh ibitqi obitqj xbitqk firsttimethroughD scramblearraydumpbuf buf len  linebufZ cqk il jp kt$usage:K q7~ d7 %stdoutg%stderrg&printflags.&gwonly/ C#7'syncinfo2 % : ; I$ > $ >   I : ;  : ;I8 &I : ;  : ; : ; I8 I!I/  : ;  : ;  : ; I : ; I 8  : ; I8  : ;  : ; !I/ : ; .? : ; ' I@: ; I 4: ; I 4: ; I  .? : ;' @: ;I : ;I 4: ;I !4: ;I " : ;#!I/$.? : ;@%4: ; I? < &4: ; I?  '4: ;I?   /usr/include/sys/usr/include/netpacket/usr/include/net/usr/include/bits/usr/include/usr/include/netinet/usr/include/linux/usr/include/asm/usr/lib/gcc/i386-redhat-linux/4.1.1/includedshark.cselect.hpacket.hif.hsocket.hsockaddr.htypes.htime.htime.hin.hstdint.hethernet.htypes.hip.htypes.htypes.hudp.htcp.hdstarlib.hgetopt.hstdio.hlibio.hstddef.h :ti:M(ZZZZZZZZZZZZZZZZ(0摑vLYB6g(g%Z19%**g[ZoL[YG[g[SgZ;-Y;[SZ6s1uIS#Z;,^aZaZKg2g20&Xzv0[!jZ!Z![SZ"!Z]"!Zu\2"[72"Zv(2"Zu#ZhhKuE L"r2vYYLY\uY Y*Zhv|xf gZןZ/KKYg(&!/[L8#!u/0Vu[1gYYYYu1ʑu[=uKKZuY//,gY,u>qJɑ=uKuK[uYE !=uKuK[//,gY,u>qJQ 1.v4g=uKuKZYYYY[YY" qYYJ*00vO=hu:CFKKKKL/####L!66/gtg/2g% | (D  F AB D"AB D); AB GdAB IznAB IAB F1AB 7AB alloctimeupdatetimegwvdprotopnicknamestreamseq_IO_FILEcreatetimereccntunsigned intuseripaddrmycalltimestringrp2cprotopcmd12pgwipaddrt Q t t uttuttPuPQtQStSf#uf#g#tg#i#ti#3u33t33t3r5ur5s5ts5u5tu57u77t77t77u.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc#(( 1HH7 ?'Go<<@To|| c l  up{pp9xxAA hhMPPPPPPx``Q `HRP HRYS yST\ws*uP{)X|4|wb~?D`#@ (H<|   p x h`` !"# *8EhTd[ q } hP @ D(9L]q" 1  H5v7 o07I);  T$gy d d `d' 02Bp IZT jHv {` 9x 'G=zn "H) .??P_4rX`<  "call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__completed.5757p.5755__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxdshark.clong_options.3661lookingforSYNC.4706scramblearray.5217firsttimethrough.5212_DYNAMIC__fini_array_end__fini_array_start__init_array_end__preinit_array_end_GLOBAL_OFFSET_TABLE___init_array_start__preinit_array_startntohl@@GLIBC_2.0handleDSVTdumpbufscrambleisprint@@GLIBC_2.0localtime@@GLIBC_2.0recvfrom@@GLIBC_2.0usageclose@@GLIBC_2.0_fp_hwperror@@GLIBC_2.0handleDSTRfprintf@@GLIBC_2.0select@@GLIBC_2.0__dso_handle__libc_csu_finiputchar@@GLIBC_2.0__errno_location@@GLIBC_2.0inet_ntoa@@GLIBC_2.0puts@@GLIBC_2.0_inithandleCMD12gwonlystdout@@GLIBC_2.0stderr@@GLIBC_2.0syncinfosetbuf@@GLIBC_2.0_startntohs@@GLIBC_2.0__libc_csu_init__bss_startmain__libc_start_main@@GLIBC_2.0data_startprintf@@GLIBC_2.0_finimemcpy@@GLIBC_2.0getopt_long@@GLIBC_2.0gettimeofday@@GLIBC_2.0handleSYNCprintflagsexit@@GLIBC_2.0_edata_endioctl@@GLIBC_2.0htons@@GLIBC_2.0_IO_stdin_usedsprintf@@GLIBC_2.0fwrite@@GLIBC_2.0__data_startsocket@@GLIBC_2.0_Jv_RegisterClasses__gmon_start__strcpy@@GLIBC_2.0