ELF44 ($!444666 6((( Qtd/lib/ld-linux.so.2GNU %:)5$84&!3 -691#%*+. /   '(,"207=dR'HTz"5v/%oj$!qD9a`d{wV=vCLe5zv2 9<]'JG= `z6q=?ZC}DD4SX< z ."_Jv_RegisterClasses__gmon_start__libc.so.6strcpywaitpidioctlstdoutgetopt_longmunmapmemcpyexeclperrorsetrlimitputsmallocoptargrecvfromsocketselectmmaprenamefprintfbindntohlreadstrncmpunlinksendtoforkinet_atongettimeofdaylocaltimememsetsrandntohsinet_ntoapollisprintstrcmpgethostbynamesprintfstderrfwritehtons__errno_locationexitsetbuf_IO_stdin_used__libc_start_mainopengetrlimitclosefree__xstatGLIBC_2.2GLIBC_2.0$ii ii 8/       $(,048<@D H!L"P#T$X%\&`'d(h)l*p+t,x-|.12346789U5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp% hx%h%h%h%h% h%$h%(h%,hp%0h`%4hP%8h@%<h0%@h %Dh%Hh%Lh%Ph%Th%Xh%\h%`h %dh(%hh0%lh8p%ph@`%thHP%xhP@%|hX0%h` %hh%hp%hx%h%h%h%h1^PTRhhQVh{US[Ä9tX[ÐU=t ҡuÐUtt $ÐL$qUWVSQdED$$DžxdxD$D$ D$HdAD$$E}}㉽hhithiChdkhdhtPhc:}hgXkhrFhv*hn5?xlllࡨt*``ЃvdBD$T$\\ЃEE<@~E  ? C f    DD$D$$D$D$5$D$D$R$D$D$o$kD$D$$ND$D$$1D$D$Ɗ$D$ D$2D$$D$ D$2D$$D$ D$,D$$Lȫ|D$D$$y:dAT$ D$% D$$|$D$$bD$$u9=Ybw DžZbD$$󫍅󫸀% PPЍPǾ% X% LLЍPǾX% D$D$$t$ɋZ$@$LD$$K@D$D$% $֋D$D$$^t$^$@$% D$$@$vП D$% D$X% $EfDž@ $!NfD$D$$Ẽ}y: dAT$ D$D$$ $4f` @d $@>fb D$$ĝ D$$0 D$$ D$$ x<@@@ @$D$D$$p p y$M$@p T$D$3$At$A$fDž<$f> @<p D$D$$Jt$TE$EE$VEp EEf@ UEf@ D$`$D$$t D$$D$$؊`Xd\`PD$$YD$ eD$eD$eD$eD$eD$ D$D$`$ED$D$E$NEԃ}y!D$D$f$D$`$`X)ljid\)DžHMbH)ȍE؋`P)ljE܃}胋}D$ED$$|D$$|uut  sk}~讯`PV(E$EEMEi\ip t]MEi\ip MEi\ip UăA\$D$ T$ED$$E}uE}[`Xd\E@p D$iT$$Eȃ}yGD$EȉD$$Up $$V$}~EȉD$i$ %D$ D$,D$$ЌE@thEE D$T$D$ D$iD$ $Eȃ}~D$EȉD$i$^>貈}*}LD$ED$$|D$$|uut ;p=h$EEMEi\ip t]MEi\ip MEi\ip UăA\$D$ T$ED$$?E}uE}[`Xd\UWVS,EED$$$@EDž Mb )ËE0ExE@E@ E@PE@l\$ t$|$\$t$T$ D$D$ $ID$$7E@ $ЋE@ ȋE@ ؋E@ E@E@E@E@E@E@E@E@EE D$8T$4L$0\$,t$(|$$|$ D$T$L$\$t$ |$D$$<E@ $f=E !w"E D$D$$]E@<E@$Eu؋EЋEȋE%xt$T$L$ D$D$$E@$3Eu܋EЋEȋE%dt$T$L$ D$D$$E@<t@E@D$ xD$dD$$E )w"E D$D$ߍ$)`E@"$"fEE@$$ fE} )"E D$D$$ E@&$fEE@($fE衸tEUD$T$$ E f+E"fEf}~-EUD$D$ "T$E D$$,r_f}y-EUD$D$ "T$E D$$d>+EUD$D$ "T$E D$$f} Nf} Ntt`E@E@"$؋E@$$Љt$\$xD$ T$dD$$ԎE*DžDž(t)E *U*D$$?$cE@.$fEE@0E5E,E#E׉D$D$$LɝE}tFE@ЍD$T$$xED$ D$ED$Ẻ$-EoE fNUEHf П 9EuEǀ$ Eǀ$ EЋỦ(ME P ABABA B ABABABABA B A$B$A(B(EǀXt1EЋ$E@T$D$$MEЉ\EЉ`E}c}du$ܐ9П 9EtPE@ t Dž Džet$D$$ENE@ t Dž Dže|$D$$3EE EËEƋE*NjE"E@E@ЍD$$L$ \$t$|$D$L$ T$EЉD$$跕П 9EE@ЍD$T$$4tE$讼p E*U"M]u D$T$L$ \$t$$\6- ExDžtDžpxtp(uKE@ЍD$T$$ED$ ED$ẺD$$ ElDžhDždlhd(uKE@ЍD$T$$đ2ED$ ED$ẺD$$  E`Dž\DžX`\X(uKE@ЍD$T$$ED$ D$ED$Ẻ$t ETDžPDžLTPL(uLE@ЍD$T$$ ED$ ED$D$$ EHDžDDž@HD@(uKE@ЍD$T$$0xED$ ED$ẺD$$] M E<Dž8Dž4<84(uLE@ЍD$T$$XED$ ED$D$$ EEE"EE0Dž,Dž(0,((DEE*U"M]u D$T$L$ \$t$$\E@fu$E@ME i\ip ft $ؔwMU EXi\ip fME i\ip ME i\ip EE fUEHf EЋU$EЋU (ME P ABABA B ABABABABA B A$B$A(B(EǀXt*E@D$$E}c}du0$,ME i\ip f]ME i\ip p ME i\ip iUlj]u ME i\ip i*i\ElruM i\ip Xi\ip ME i\ip PM AED$T$ L$ED$$PmuE@@ulME i\ip =~IME i\ip M AED$T$ L$ED$$|]ME i\ip p ME i\ip iUlj]u ME i\ip i*i\ElruM i\ip Xi\ip E@@tkME i\ip ؋ME i\ip PM A\$ED$T$ L$ED$$]u ME i\ip i\ip }t}uE D$E$T}u?ME i\ip fME i\ip E$E E@f9t E}c~փ}duE@D$$9Efǀ tE@D$$ uME i\ip E klǀĝ PtGME i\ip PM AED$T$ L$ED$$H,[^_]UWVSlEDESEVETEEEEkl`` Et E $ӧIE @y>E *U "M ] u D$T$L$ \$t$$\SE @EE ft E}c~݃}du$tFUE Hf ‹E fPE @fB u UE Hf"Eǀ$EЋU(EMEU ljE"CQCQ@CQ U EHBAU EHBAEtE @D$$E @E*U"M]u D$T$L$ \$t$$\衼EE}EJE E@f9u&EЋ$uE؉EE؉EE}c~}tS}tME@y'E D$$Efǀ  E@x } E@EE ft E}c~݃}du$t赺 U؋EHf ^‹EfPE@fB u EǀXU؋EHf"Eǀ$U؋E@HЉ(ME P ABABA B ABABABABA B A$B$A(B(EЋ(EƅTM PUljE tE@D$$}PBABAB A BABABABAB A B$A$B(A(B,A,B0A0B4A4EEEklp uEklx E@9[Eklv E@f9>Ekl` PDž(tYEkl` PDž(E؉E"CQCQ@CQ PfBƅ8 ƅ9GPfBƅ0 E؃A1EЋU؉(D$'$\xfEt+EEf%T$D$$–袷E¸!ЈNEf¸!ЈOE D$$.tE D$$tE D$$tE D$$sE D$$sEkl`` D$$.E}h}t.PPfBƅh EAiED$ ED$E D$P$uEEE ‹EEËE*ƋE"NjE@EEkl`` ED$$T$ L$\$t$|$t$ |$E܉D$$oPD$'$>vfEt+EEf%T$D$$–脵E¸!ЈEEf¸!ЈEE D$P$rE D$P$rE D$P$qE D$P$qE D$P$qEkl`` D$$ED$ ED$E D$P$st!E@ЋE D$T$$艴E E4E ‹EEËE*ƋE"NjE@EEkl`` ED$$T$ L$\$t$|$L$ t$E܉D$<$mEE *U "M ] u D$T$L$ \$t$$\%E @.EE fuxUE Hf Eǀ$EЋU(EMЉ\EMЉ`E}ca}du$虮:EMEU ljED$ D$ED$E$?nUAED$T$$ E MEU ljED$ D$ED$E$mE @@tLt+E @UAD$ ED$T$$DfEfǀ 4t+E @UAD$ ED$T$$ll[^_]UWVS|ED$4$)4$KE䋍8DžMb)ËE0ExE@(E@ ,E@PE@lF\$ t$|$(\$,t$T$ D$D$ $t/FD$E D$$E D$E$} B)EffEEff EEEE;E (tEUD$T$$蔬}00(00t$C(0%0N$(f}t$ڙtt(E<t$VV(E@$3EE< E%E̋EEЃ}}~nEЉD$ ẺD$ED$$虫ƅFƅGƅHEIƅJED$D$F$?i'Eklp Eklx E@9uEklv E@f9J'EЃAŨAD$ T$ED$$DުƅFƅGƅHEIƅJED$D$F$h&EE;EEklp Eklx E@9wEklv E@f9ZMЋEklp klp MЋEPklx MЋEPklfv Ekl` HEkl` PAfBEklƀn  MЋẼAklo ƅFƅGƅHEIƅJED$D$F$MgED$D$F$0gED$D$F$gUЃAM̃AEkl` T$L$ D$ED$$pEЉD$$Ad%E}AE"EkD$E$3tE9E|ԡ9Eu`ED$$ĚtƅFƅGƅHEIƅJED$D$F$fl$EE:Ek,$ t&Ek,8 tEk,I <uEE}~D% ;EE@$臧؋E@$֦FD$ \$T$$膧ƅFƅGƅHEIƅJED$D$F$,e~#ب% <*)EE% E% $$ЍHE% ‹Ek 9 (tE}P}E% nƅFƅGƅHEIƅJED$D$F$cF"EEب% Eب% ЍHEب% ‹Ek 9 (tE}P}tEب% uMƅFƅGƅHEIƅJED$D$F$b%!EEȉEEWEk,$ E@9u!Ek," E@f9uEE&}uEk,$ uEEȃE}~}u}um}t$ 菣 $E聣ƅFƅGƅHEIƅJED$D$F$a9 Eklǀp MЋEPklx MЋEPklfv EkЃE E*MЋ]EԋUkХkl` PEE;E |EЋUkl` @ E}~MЋẼAklo Ek, UBABAB A Ekl` HEk, PABEȋ4k,0 Eȋ8k,4 Ek,ƀI ƅFƅGƅHEIƅJED$D$F$E`Ekl` D$ED$$`2Eklv $؋Eklx $3‹Ekl` \$T$ D$D${=$豢Ekl` PEkl` =D$$D$ eD$eT$D$eL$D$ D$D$4$_[EЉD$$\E<ED$$+E%E̋EEE"EkD$E$otE9E|ԡ9EuED$$谠EkEEEklx E@9Eklv E@f9{Eklp )Eklǀp UЃAM̃AEkl` T$L$ D$ED$$Eklv $豟؋Eklx $‹Ekl` \$T$ D$D${=$xEkl` PEkl` =D$$D$ eD$eT$D$eL$D$ D$D$4$&YẺD$$Z=Eklp t,t#Eklp D$ED$$(ܞE}@EE`Ek,$ E@9u*Ek," E@f9u$lÝ}uEk,$ uEEȃE}~}u$E膝Ek, UBABAB A EЃE E"Mȋ]EEk,0 PEE;E |EȋUk,0 @ E}~MȋEЃAk,? Eȋ4k,0 Eȋ8k,4 Ek,ƀI E<ED$$5EEklx E@9Eklv E@f9Eklp uBEklǀp EAD$ED$$贜ED$$ X-Eklp UAD$ T$ED$$؜rE};E<REEȉEEWEk,$ E@9u!Ek," E@f9uEE&}uEk,$ uEEȃE}~}}u$EEk, UBABAB A Eȋ4k,0 Eȋ8k,4 Ek,ƀI ED$E D$E$9YE@$ ؋E@$XFD$E D$ \$T$$AEELEEE_Ek,$ E@9AEk," E@f9$Ek,I <Ek, DžDž(E܃}E%E̋EEЃ}xq}kEklp t[Eklǀp ŨAEkl` T$ D$ED$$X薙ẺD$$TE2Eklp ŨAD$ T$ED$$M}EEklx E@9Eklv E@f9Eklp t%Eklp D$ED$$ǘREklǀp ŨAEkl` T$ D$ED$$4膘ED$$SE}3EdEklv $؋Eklx $_‹Ekl` \$T$ D$D$x=$ݘEkl` PEkl` =D$$D$ eD$eT$D$eL$D$ D$D$4$QEk,I <EEk," $*؋Ek,$ $sEk, Ek, \$L$T$ D$D$=$ۗEk, P=D$$D$ eD$eD$eD$eT$D$ D$D$ 4$PE͞Ek,I <tED$E D$E$QTEk, pE@$؋E@$_FD$t$\$ T$ED$$}tcETEklx E@9u:Eklv E@f9u!Eklp t$ E}~Ek,ǀ$ Ek,ƀI Ek,ƀ8 E}}uE@$pD$$10E@$RD$$MRE<EYEk,$ E@9u?Ek," E@f9u&E싕4k,0 E싕8k,4  E}~ED$E D$E$iRE@$,؋E@${FD$E D$ \$T$$l$dED$$CEt1EЋET$D$$œE<"f}tED$$ܟ蔓5E@$G؋E@$薒FD$t$ \$T$$BƅHƅIEƅFƅGƅJƅKƅLƅMfEEUT$D$F$P+EE}~EE¸!ЈJEK¸!ЈLMEkfEMEkFljfEE¸!ЈFEfƒ ЈGtNGF]5EET$L$\$t$ D$ED$$0ÑUED$T$F$OEE조9E E<f}tED$$ܟa 5E@$؋E@$cFD$t$ \$T$$hƅHƅIE5ƅFƅGƅJƅKƅLƅMfEEUT$D$F$N +EE}~EE¸!ЈJEK¸!ЈLMUfEMUFljfEE¸!ЈFEfƒ ЈGUED$T$F$MEE존9E E<f}tED$$ܟy E@$2؋E@$聎FD$ \$T$$1ƅHƅIfEUFǾefEE¸!ЈFEfƒ ЈGUED$T$F$L E<f}tED$$脎 U=BAEE=u EƄ= E}~ƅEE EEEEE:Ek,$ t&Ek,8 tEk,I <tEE}~EEEp@% =Dž(u_Ep@% PEDž(u EEWE}=}@% ;EE@$裌؋E@$FD$ED$=D$ \$T$$葌fEE¸!ЈFEfGƅHƅIƅJBƅKUƅLSƅMYUED$T$F$J`}EU>@% =Dž(U>@% PEDž(u(EU@G% <uEWEOE}EfU=Dž(u EEWE9E|}u'0G% <*uE@G% <uEWEO}tpE^E% =Dž(u E E}~}]E@$諉E@$FD$\$ED$=D$ t$T$$蕉ErEk,$ E@9uXEk," E@f9u?Ek, H=BAEk, UBA E}~fEE¸!ЈFEfGƅHƅIƅJOƅKKƅLREMUED$T$F$FE@$^؋E@$譇\$D$ED$ =D$D$D=$.==D$$D$ eD$eD$eD$cT$D$ D$D$ 4$A4E@$譇؋E@$FD$ED$=D$ \$T$$h蛇fEE¸!ЈFEfGƅHƅIƅJFƅKAƅLIƅMLUED$T$F$EEdEk,$ E@9uJEk," E@f9u1Ek,ǀ$ Ek,fǀ" Ek,ƀ8 E}~EЋET$D$$膆EElEk,$ E@9uREk," E@f9u9E싕4k,0 E싕8k,4 Ek,I E E}~}uD$$o*D$$D$$UWVS0D$E$~m\ t7ED$D$$ǁD$E$+D$($ED$$Ѓ.bad@D$D$E$͂E}y7ED$D$¢$D$E$Rk($菀E,DžMb)ËE0ExE@E@ E@PE@l\$ t$|$\$t$T$ D$D$ $c莂fEUM AD$T$ L$ED$$آKD$D$E$NE܃}tIE܉D$ ED$D$$E$D$E$E$qƅƅfDžE EfƅHBAP"fBƅ ƅ! PfBƅ E AP fBƅ ƅ GE0ƅfDžE Efƅ@@@f@ @ED$${*D$$D$$UWVS,D$E$vD$$`{E kl`` E䋕E)iE@)DžMb)ȍEԋEPEEԉD$T$L$\$ t$E D$$ȣ~z} ED$${Ѓ.bad@D$D$E$gzẼ}y7ED$D$¢$xD$E$wa$)xE苍DžMb)ËE0ExE@E@ E@PE@lu\$ t$|$\$|$T$ D$D$ $y(zfEUM AuD$T$ L$ED$$آxD$ D$Ẻ$yEȃ} tIEȉD$ ED$D$$[wẺ$0wD$E$vEk,$ &Ek,0 )iEk,4 )DžMb)ȍE}}Ek, D$D$$r+Ek, D$D$$O+Ek, D$D$$,+?Ek," $l؋Ek,$ $2l\$D$$lEk,I <EEklx Ek,$ 9aEklv Ek," f9>Ek,$ $kD$$ƥalEklv $l؋Eklx $bk‹Ekl` \$T$ D$D$$lEkl` PEkl` D$$D$ eD$eT$D$eL$D$ D$D$ $%ED$$&Eklǀx Eklfǀv Eklƀh Eklǀp E}q Ek,$ $Pj‹ED$T$$kEk," $j؋Ek,$ $jEk, Ek, \$L$T$ D$D$"$pkEk, PD$$D$ eD$eD$eD$eT$D$ D$D$ $#$Ek,ǀ$ Ek,fǀ" Ek,ƀ8 Ek,ƀI E}ErEklp YEkl )ȃ8Ekl` D$$@iEklv $HWt5$Ѥ^b$&bf@WHWDWD$$ 2D$$ D$$ D$$ D$$ D$$ D$$ D$$ D$$ D$$ ~D$$ jD$$ V$RD$$D$$D$$D$$UWVSL }u E84}u EA%}u EK}u EUEEEi\Z td$]`S}Ei\Df0Ei\DE܉D$$ѤMEi\ip fMEi\ip MEi\ip }Ei\JfEi\JhE܉D$$sMEi\ip fMEi\ip MEi\ip  E܉EEEMEi\ip fMEi\ip MEi\ip EEME]i*i\؋lrËMEi\ip P EiEi\ | P Eilju܋}ȋME]i*i\؋lri* EE;EAEi\ |  E}u E@A+}u E@B}u E@C }uE@DE@ GU fBUfB]܋MEi\ip i\fZ ]܋MEi\ip i\Z Ei\ǀZ Eklǀĝ MEi\ip U܃AD$ T$ED$$]}u}t_MEi\ip fMEi\ip MEi\ip E}nL [^_]UWVSlME i\ip f ME i\ip ul ME i\ip fME i\ip ME i\ip } E klp uE D$$ E klǀp E AD$$ͧ[D$$\E klv $[؋E klx $Z‹E kl` \$T$ D$D$x3$Z\E kl` PE kl` 3D$$D$ eD$eT$D$eL$D$ D$D$$E D$$eEE[E;E tOEklp t?Eklx E klx 9u#Eklv E klv f9uEE}~E kl` Dž Dž (t }}ExEk,$ E klx 9uXEk," E klv f9u9Ek,ǀ$ Ek,fǀ" Ek,ƀ8 Ek,ƀI E}~EEEE kl` DžDž(tEE ‹EA ЈEEE kl` UӉD$D$$E kl` UӉD$D$$E kl` UӉD$D$$iE klp tE D$$AME i\ip  EEEE"DžDž(% EEE% }uE% <*u EM"Ep@% L$ D$D$$=VEp@% ЍPE"Ep@% T$L$$ Wu EE}$}uE"D$$ VE&E;E Eklp Ekl` U艅Dž(M Eklp klp Ekl` HE kl` PABABA B E kl` HUBfAE klƀn  M Eklo E kl ` D$$UE艅DžDž(6EEEE ‹EA ЈEEE kl` UӉD$D$$E kl` UӉD$D$$E kl` UӉD$D$$E klǀp E}E艅DžDž(EĤ_]U fEfEEOEEffEE+Ef3EEfm}tEf1EfmE}~σEE;E |fUEUxD$ED$$>ED$$:EIu"D$D$ $_=Oe=uQD$D$$<=D$ D$D$$ =$>D$$8,>ED$$^9EIu"D$^D$ $<D$^$8r=%D$ ^D$D$x$ ::D$ D$D$$@:EE}u"D$D$׫$:cD$D$$;E}y.C:D$ D$D$$9ED$ED$D$ D$T$$9E}u99D$ D$D$$T9E$)9EE< t-D$D$$9E$8]EEEEE<[t^L% EEЋEE T$D$ED$ED$ D$D$8 $8EEUEEoEEE;E}} EE<]uʋE;Et}t EE<]tmL% EEЋEE T$D$ED$ED$ D$D$p $7EƄoE}~EE<]u EE< uEE<[t^L% EEЋEE T$D$ED$ED$ D$D$ $.7.EEUEExEEE;E}} EE<]uʋE;Et}t EE<]tmL% EEЋEE T$D$ED$ED$ D$D$p $r6rEƄxE}~EEEEkxD$$5EkoD$$5tPL% uNEk D$oD$T$ xD$D$ܬ $5EEEkoD$$E5EEkxD$$5L% uBEk D$oD$T$ xD$D$ $4EkxD$ T$oD$$<6EkxD$$'7E9ET}='u(L% u{D$D$d$Y4\kxD$$6koD$$6E;ED$$&5ED$E$t4E$3E¸XD$T$ $ 5UED$$0y>3D3D$ D$D$$O3EE}u"D$D$׫$!3D$D$$4E}y.R3D$ D$D$$2ED$ED$D$ D$T$$2E}u92D$ D$D$$c2E$82EE< t-D$D$$&2E$1EErEEE<[t^L% `EEЋEE T$D$ED$ED$ D$D$8 $1EEUEEoEEE;E}} EE<]uʋE;Et}t EE<]tmL% EEЋEE T$D$ED$ED$ D$D$p $0SEƄoE}~EE<]u EE< uEE<[t^L% EEЋEE T$D$ED$ED$ D$D$ $=0EEUEExEEE;E}} EE<]uʋE;Et}t EE<]tmL% HEEЋEE T$D$ED$ED$ D$D$p $/EƄxE}~EEE#EkxD$$/EkoD$$.tPL% uNEk D$oD$T$ xD$D$ $.EE{EkoD$$W.uREtBEk D$oD$T$ xD$D$Э $1.E9E}='u(L% u{D$D$d$-\kxD$$A0koD$$0E;ED$$.ED$E$-E$3-E ¸XD$T$ $.UEEEEED$$)uEUԡ% 9tE,-,D$ D$D$$,EE}u"D$D$׫$+D$D$$l-E}y.,D$ D$D$$+~ED$ED$D$ D$T$$+E}u9+D$ D$D$$/+E$+EE< t-D$D$$*E$*EEXEEE<[t^L% FEEЋEE T$D$E܉D$ED$ D$D$H $e*EEUEEfEEE;E}} EE<]uʋE;Et}t EE<]tmL% EEЋEE T$D$E܉D$ED$ D$D$ $)9EƄfE}~EE<]u EE< uEE<[t^L% EEЋEE T$D$E܉D$ED$ D$D$ $ )EEUEEoEEE;E}} EE<]uʋE;Et}t EE<]tmL% .EEЋEE T$D$E܉D$ED$ D$D$ $M(EƄoE}~EE<]t^L% EEЋEE T$D$E܉D$ED$ D$D$ $']EEE[UfD$$`'u/EUP oD$$)E9E|}='u/L% D$D$,$'‰@@@ f@fD$$-)P oD$$)E;ED$$W'ED$E$&E$&x`% ¸XD$T$ $w'UxD$$."y>M&0=&D$ D$.D$$%EE}u"D$.D$׫$%D$D$$. 'E}y.%D$ D$.D$$8%ED$ED$D$ D$T$$O%E}u9Q%D$ D$.D$$$E$$ EE< t-D$.D$$$E$e$EE[EEE<[t^L% IEEЋEE T$D$E܉D$ED$ D$.D$H $$EEUEEfEEE;E}} EE<]uʋE;Et}t EE<]tmL% EEЋEE T$D$E܉D$ED$ D$.D$ $G#<EƄfE}~EE<]u EE< uEE<[t^L% EEЋEE T$D$E܉D$ED$ D$.D$ $"EEUEEoEEE;E}} EE<]uʋE;Et}t EE<]tmL% 1EEЋEE T$D$E܉D$ED$ D$.D$ $!EƄoE}~EE<]t^L% EEЋEE T$D$E܉D$ED$ D$.D$ $k!`EEE^UfD$$ u2Et0fD$D$h$ E9E|}='u/L% D$.D$,$ ‰@@@ f@fD$$"P oD$$"E;ED$$1!ED$E$ E$x¸XD$T$ $!UE0ExE:E|EEE}E EEEE< vEWE0EEEEEUUE< vEWE0EEEEEEEE< vEWE0EEEEEUUE< vEWE0EEEE ED E}J~E|EEEUЃE} v EWE U0UEUDEEEUЃ E} v EWE U0UEUDEEEE$ytU;ED E;D.E}uED$$EEE;E &}tED$$UWVS\E@ED$'$fEEP/Ef8uEP.E8u E춯E콯E@/ЋE@.ȋ]*u"}EEЋE EԋE@ E؋E@E܋E@EED$,T$(L$$\$ t$|$EЉD$EԉD$E؉D$ E܉D$ED$$įGE@@tE@D$$9E@D$$FuE@$3؋E@E@$ЋE\$t$ T$D$$X\[^_]UWVEEEEEED$D$E$$EЃ}y"ED$D$$^ED$$E/E< t E< u EƄ1EE؉D$D$EЉ$HEԃ}t}tEЉ$$BtD$$Ѱ<#K<DžDž(u;$EEEEEEDžDž (u;$ )EEEEEE6DžDž(u;$.EEEEEEDžEDž (u;$S#EEEEEE0DžiDž(u;${EEEEEEDžDž(u;$EEEEEE*} }|DžxDžt|xt(@% EEEЋ D$ T$D$б $$\@% ‹E0@% EE;Ej@% D$$}pDžlDžhplh(D% EEEЋ D$ T$D$б $$@D% ‹E0D% EE;EjD% D$$q} dDž`1Dž\ d`\(H% E EEЋ D$ T$D$б $p$$H% ‹E0H% EE;EjH% D$$>U} XDžTNDžP XTP(L% E EEЋ D$ T$D$б $T$L% ‹E0L% EE;EjL% D$$[9}LDžHkDžDLHD(T% EEEЋ D$ T$D$б $8$T% ‹E0T% EE;EjT% D$$~}@Dž<Dž8@<8(P% EEEЋ D$ T$D$б $$P% ‹E0P% EE;EjP% D$$x}4Dž0Dž,40,(X% EhE< u>EЋ D$ T$D$Բ $$UȃEX% EE;E|EȃƀX% D$X% $|}(Dž$ Dž ($ (% EhE< u>EЋ D$ T$D$Բ $$UȃE% EE;E|Eȃƀ% D$% $ }Dž2Dž(% EEEЋ D$ T$D$б $$% ‹E0% EE;Ej% D$$Id}Dž cDž (% EEEЋ D$ T$D$б $ $% ‹E0% EE;Ej% D$$v HD$D$$l #}<*u% *% $ @EEE̋UEEE;E}}E<;uƋE;EtE<;t,D$D$$ $S @EEE̋UEEE;E|EE% t E}~}u1D$ D$D$$ҳ) $ Ep@% BAEp@% HBAD$$ N}u?0G% *AG% @G% D$ D$D$$ s @EEE̋UEEE;E}}E<;uƋE;EtE<;t,D$D$$ $^ @EEE̋UEEE;E}}E<;uƋE;EtE<;t,D$D$$ $ EEEȃ@% BAUȉ>@% HBAUMЈ@G% D$$l^}.<*u1D$ D$,D$$ $ }~,D$D$$6$@M؍ljEEŘ% t E}~}u1D$ D$D$$$bE% BAD$$&}5<*u8ب% *% D$ D$D$$!R}~,D$D$<$$@M؍ljEEب% t E}~}u1D$ D$"D$$p$#Eب% BAD$$p}.<*u1D$ D$/D$$!$}~,D$D$$$s@M؍ljEE% t E}~}u1D$ D$!D$$g$E% BAD$$:8D$D$W$$^_]U} tE D$D$q$ED$D$x$w$+UÍvUWVS [Ú?n )Et1Puu uG9}ue[^_US[K?u uj]ÐUSt Ћu[]US[>Y[UnknownDongleGW/RefUnlinkedLinkingLinkedcallsigndebugversionnomngerrorsconfigc:dr:g:i:vnInvalid callsign2.1bConfig file not specifiedCannot open configfileD-Star Plus version %s by Robin Cutshaw AA4RC Callsign must be specified/dstar/tools/dplus.confConfig file %s not found rpt callsign (%s) echo callsign (%s) vmrecord callsign (%s) vmplay callsign (%s) vmclear callsign (%s) simulcast callsign (%s) ID callsign (%s) link gw callsign (XXNXXXML) admin user only link ref callsign (REFNNNML) admin user only unlink gw/ref callsign ( U) all users %s: cannot create socket for external ethernet device %s (err=%d) extsd %d external ethexternal(%s)=%s internal ethinternal(%s)=%s eth0%s: cannot bind socket for external ethernet device %s (err=%d) socketbinddplus startpoll failed (err=%d) /dstar/tmp/dplus-debugQueue status: %d/%c len %d ndx %d read cnt %d errno %d zero len read from internal ethernet device )8%04d/%02d/%02d %02d:%02d:%02d.%03d %s MAC Dst %02x:%02x:%02x:%02x:%02x:%02x Src %02x:%02x:%02x:%02x:%02x:%02x Proto 0x%04x Size %d Short IP packet %d %d.%d.%d.%d IP Dst %s Src %s Proto %d Short UDP/TCP packet %d Short UDP packet %d UDP len %d sum 0x%04x WARNING: 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) IP Dst %s:%d Src %s:%d Proto %d DSTRMagic not found at packet startDirection flag not found after magic/seqreqrspC>GG>C%s %s seq %d len %d cmd %02x %d octets stated for len but %d remain in packet OUT OF MEMORY! User update (%8.8s) rpt (%8.8s) %s User updatemissing header indicator setvdseq has start bit set but sequence bits not clear 0x%02x %s: skipping stream from unknown module %c Remote client forward start streamid %d %s tracking streamcache entry 0x%x added for queue %d track out of streamcache entriesbad headeroutbound v/d start %sinbound v/d start %sRemote stream start streamid %d %s rpt2 (%8.8s) rpt1 (%8.8s) urcall (%8.8s) mycall (%8.8s/%4.4s) Echo capture start streamid %d %s ID play start streamid %d %s Simulcast start streamid %d %s Voicemail record start streamid %d %s Voicemail play start streamid %d %s Voicemail clear start streamid %d %s REFReflector link request streamid %d %s Reflector link request denied for invalid module %c Reflector link request denied for non admin user %8.8s Reflector unlink request streamid %d %s Unknown Reflector request '%c' %s attempt to link to ourself/dstar/dv/remotesystembusy.dvtoolGateway link request streamid %d %s Gateway link request denied for non admin user %8.8s Gateway unlink request streamid %d %s Stream start streamid %d %s outbound v/d end %dinbound v/d end %dStream end streamid %d %s enqueue requested for streamid 0enqueue requested while already recordingenqueue streamcache entry 0x%x added enqueue out of streamcache entriesheader packet enqueued %d/%c ndx %d len %d dropping excess packet for queue %d/%c ndx %d len %d end packet enqueued %d/%c ndx %d len %d id %04x enqueue streamcache entry not found for streamid %d enqueue streamcache entry 0x%x cleared middle packet enqueued %d/%c ndx %d len %d simulcast out of streamcache entriessimulcast from %c simulcast from A to BCalc crc = %02x %02x simulcast from A to Csimulcast from B to Asimulcast from B to Csimulcast from C to Asimulcast from C to Bheader packet simulcast %c len %d end packet simulcast %c len %d id %04x middle packet simulcast %c len %d id %04x Ignoring gw/simulcast duplicate stream %d singlecast to %c gwlink v/d startheader packet singlecast %c len %d dongle v/d startsinglecast missing streamcache entry for streamid %d end packet singlecast %c len %d id %04x gwlink v/d end %ddongle v/d end %dmiddle packet singlecast %c len %d id %04x forward out of streamcache entriesheader packet forwarded %c len %d end packet forwarded %c len %d id %04x middle packet forwarded %c len %d id %04x unknowndatagram received len %d %s datagram bcount %d, btype %d Unknown control packet lenUnknown control packet cmdremote gw/ref %s illegal from/to module ndx %d/%d remote gw/ref %s busy from/to module %c/%c remote gw %s linked %8.8s from/to module %c/%c /dstar/dv/remotesystemlinked.dvtoolremote gw/ref %s illegal connection attempt gw connection request from %s:%d busy %s internal error, dup link entry foundmax remote clients reachedremote gw %s linked %8.8s gateway linked %8.8s %s:%dremote gw/ref %s connection response remote gw/ref %s response from unknown gateway remote gw/ref %s %8.8s now linked from/to module %c/%c remote gw/ref %s response matched but bad module status found %d remote client connect duplicateremote gw/ref %s link rejected remote gw/ref %s reset rejected module %c remote gw/ref %s dup reject ignored for module %c status %d remote client connect request from %s:%d len %d %s disconnectremote ref %s %8.8s now unlinked from module %c /dstar/dv/remotesystemunlinked.dvtoolremote ref %s disconnect bad module %c or status found %d remote gw/ref %s disconnect matched but bad module status found %d remote gw %s %8.8s now unlinked from module %c gateway disconnectgateway disconnect %8.8s %s:%dclient disconnectdongle disconnect %8.8s:%s %s:%dunknown disconnectremote %s request from %s:%d call %8.8s %s waiting on final disconnect to clearremote client %s not found remote client %s disconnect remote ping request from %s:%d len %d %s Unknown control packet buf4 0x%x Unknown data2 packet 0x%x/0x%x Invalid data2 packet size %d repeater list request from %s:%d gwtablecnt %d %s send gw entries %d to %d of %d bytecnt %d %02x:%02x user list request from %s:%d usertablecnt %d %s version request from %s:%d %s Invalid data2 login packet size %d login request from %s:%d %8.8s:%8.8s busy %s login request from %s:%d %8.8s:%8.8s R%c passed %s dongle login %8.8s:%8.8s %s:%dDNGLlogin request from %s:%d %8.8s:%8.8s failed %s data request from %s:%d denied transmit data from %s:%d type %02x seq %02x donglegatewayRemote %s tx start (%8.8s) streamid %d %s Remote %s tx end (%8.8s) streamid %d %s ping from %s:%d /dstar/tmp/link-a/dstar/tmp/link-b/dstar/tmp/link-c/dstar/tmp/link-dInvalid callsign in file %s Cannot open file %s Reading file %s to '%c' streamid %d %s Error reading file %s, tried 10 read %d Reflector/Gateway unlink request streamid %d %s /dstar/tmp/play-a.dvtool/dstar/tmp/play-b.dvtool/dstar/tmp/play-c.dvtool/dstar/tmp/play-d.dvtoolplayfile mod %d tvs/u %d/%d tvps/u %d/%d timediff %d Bad magic found reading file Bad file length count %d calc %d actual %d record %d of %d Error reading file %s, tried %d read %d Finished reading file %s to '%c' streamid %d %s /dstar/tmp/echo.dvtool/dstar/tmp/vm-0.dvtoolBad queue %d for write_playfile Writing from module '%c' to file %s Error writing file %s, tried %d wrote %d voicedata packet length error calc %d actual %d Finished writing file %s count %d ping to %s:%d remote gw/ref %s timeout gateway timeout %8.8s %s:%dremote client %s timeout timediff %d dongle timeout %8.8s:%s %s:%dremote gw/ref %s link response timeout gateway link response timeout %8.8s %s:%dLinked user list: %s %s:%d remote client %-21s call %8.8s type %s Linked gateway list: %s remote gateway %-21s call %8.8s status %s to %c Voicemail clearedEchotestVoicemailPlay filePlay IDcontroller queue busy/dstar/tmp/id.dvtool%s recall to module %c stream %d /dstar/dv/alreadyunlinked.dvtoolmodule %c unlinked /dstar/dv/alreadylinked.dvtooladmin cmp (%-8.8s) (%-8.8s) link attempted by non admin user %8.8s /dstar/dv/reflectorunavailable.dvtool/dstar/dv/gatewayunknown.dvtoolprocessing queue %d/%c send len %d HDR %s send len %d end %s send len %d middle %s REF%03d.opendstar.orgfound reflector (REF%03d ) %s REF%03dremoved stale streamcache %d %02x collector.dstargateway.orgcannot resolve %s no IP for %s found collector ( %d) %s dplus %s:gwcall=%8.8s:time=%d.%06d:type=%d:moduleid=%02x:streamid=%04x:mycall=%8.8s:mysuffix=%4.4s:urcall=%8.8s:rpt1=%8.8s:rpt2=%8.8s:msg=%s:dplusplayfile %s to %c Socket sendto error %d fd %d sendtogw sendtogw %s:%d len %d streamid 0x%04x Socket sendto error %d sendtoaddr sendtoaddr %s:%d len %d /dstar/tools/dplus-readdb%s NOT EXECUTABLE! Cannot exec %s, errno %d gateways/users files updated with %s /dstar/tools/dplus-readv1%s/%s MISSING! /dstar/tmp/gateways.txt/dstar/tmp/extragateways.txtCannot stat %s, errno %d Empty file %s Cannot open %s, errno %d Cannot read %s, errno %d Missing newline at end of %s *** gw bad file %s, missing '[' line=%d i=%d c=%d(%c) *** gwip bad file %s, line=%d i=%d c=%d(%c) *** gw bad file %s, missing '] [' line=%d i=%d c=%d(%c) *** dup ip %s for gwcall %s/%s in file %s *** different ip %s for gwip/call %s/%s in file %s changing gateway %s/%s to new IP %s *** reached max table entries in file %s gwtablecnt %d Ignoring dup ip %s for gwcall %s/%s in file %s Ignoring dup ip %s for gwip/call %s/%s in file %s gwtablecnt+extras %d /dstar/tmp/users.txt/dstar/tmp/extrausers.txt*** user bad file %s, missing '[' line=%d i=%d c=%d(%c) *** user bad file %s, line=%d i=%d c=%d(%c) *** user bad file %s, missing '] [' line=%d i=%d c=%d(%c) *** user bad file %s, missing ']' line=%d i=%d c=%d(%c) reached max user table entries in file %s usertablecnt %d Ignoring dup user callsign in extras file (%s) usertablecnt+extras %d %s (GOOD)(BAD) start flags %02x%02x%02x rpt2 (%8.8s) rpt1 (%8.8s) urcall (%8.8s) mycall (%8.8s/%4.4s) fcs %02x%02x %s end %02x middle %02x ctlrstrm hdr %02x originator %04x moduleid %02x streamid %04x Parsing config file %s Config file parsing completeconfig line (%s) [config]section [config][adminusers]section [adminusers][allowedusers]section [allowedusers][deniedusers]section [deniedusers][allowedgateways]section [allowedgateways][deniedgateways]section [deniedgateways]maxremoteusers=invalid non-numeric value '%c' (%s) maxremoteusers=%d maxremotegateways=maxremotegateways=%d idletimeout=idletimeout=%d nomngerrors=nomngerrors=%d linkgwidletimeout=linkgwidletimeout=%d linkrefidletimeout=linkrefidletimeout=%d internalethernet=invalid ethernet value '%c' (%s) internalethernet=%s externalethernet=externalethernet=%s allowadminlinkingonly=allowadminlinkingonly=%d linknotifyminutes=linknotifyminutes=%d unknown config option (%s) added adminusers=*invalid callsign (%s) max admin user count reached added adminusers=%-8.8s added allowedusers=* invalid pin (%s) invalid permission (%s) max allowed user count reached added allowedusers=%-8.8s wildcard not allowed in deniedusers section invalid callsign in deniedusers section (%s) max denied user count reached added deniedusers=%-8.8s added allowedgateways=* invalid callsign in allowedgateways section (%s) max allowed gateway count reached added allowedgateways=%-8.8s wildcard not allowed in deniedgateways section invalid callsign in deniedgateways section (%s) max denied gateway count reached added deniedgateways=%-8.8s unknown config line (%s) %s Usage: %s [ {-d|--debug} ] [ {-v|--version} ] [ {-n|--nomngerrors} ] {-c|--callsign} repeater_CALLSIGN $  ȈHl̂   ooo@Ҋ"2BRbr‹ҋ"2BRbrŒҌ"2BRbrҍ  E I S0 R0 C0 '-5A`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)]+?Smainprocess_repeater_packetenqueue_packetIsimulcast_packet singlecast_packet;!forward_packet!process_client_packet$process_linkfiles$process_linkfile%process_playfiles&process_playfile'write_playfile}(check_clients)print_status)process_queues*check_queue+check_link_queue;,process_queueW-update_reflectors-clean_streamcache).update_collectors.sendto_collectors/playfiletomodule+0sendtogwi0sendtoaddr0remoteclientconnected0sendtoremoteclients1msleep2calcCCITTCRC2update_gwuser_files2update_gateway_entries3update_g2_gateway_entriesy4update_extra_gateway_entriesS5update_user_entries5update_g2_user_entries6update_extra_user_entries7dumpbufR8dump_cmd128parseconfig :usage:userentries:modulestatus:streamcache";dstarqueueL;remoteclientsz;gwtable;gwtablecnt;usertable;usertablecnt;config<rptcallsign*<clienttypeM<modulestatusstringo<echocallsign<idcallsign<vmrecordcallsign<vmplaycallsign<vmclearcallsign=simulcastcallsign#=intsd8=extsdM=debugb=intsaddrz=extsaddr=extaddr=intaddr=streamtracker=streamtrackerndx >sin_gw#>pingtv9>statustvQ>linktvx>reftable>coltable>gwstatbuf>gwextrastatbuf>userstatbuf ?userextrastatbuf'?GNU C 4.1.1 20070105 (Red Hat 4.1.1-51)dplusg2.c/home/robin/dstarsize_tkunsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t;__u_quad_t<__dev_t __uid_tk__gid_tk__ino_t__mode_tk__nlink_tk__off_tlong int__off64_t__rlim_t__time_t__suseconds_t__blksize_t__blkcnt_t__caddr_t!char._flags #_IO_read_ptr#_IO_read_end#_IO_read_base# _IO_write_base#_IO_write_ptr#_IO_write_end#_IO_buf_base#_IO_buf_end# _IO_save_base#$_IO_backup_base#(_IO_save_end#,_markers#0_chain  #4_fileno"#8_flags2&#<_old_offset({#@_cur_column,#D_vtable_offset-#F_shortbuf.#G_lock2"#H_offset;#L__pad1D#T__pad2E#X__pad3F#\__pad4G#`__pad5H]#d_modeJ#h_unused2L(#lr ! _IO_lock_t _IO_marker  _next# _sbuf # _pos#) "! 8!'time_tMu_int8_tru_int16_tʃu_int32_tk timespecz tv_sec{# tv_nsec|# timevalF tv_secG# tv_usecH#__fd_mask7D __fds_bitsK# fd_setN >! optionk namel# has_argo# flagp# valq#  dtm, tm_sec# tm_min# tm_hour# tm_mday# tm_mon# tm_year# tm_wday# tm_yday# tm_isdst# tm_gmtoff#$ tm_zone#( t! statX % st_dev &# __pad1 '# st_ino )K# st_mode -Z# st_nlink .j# st_uid /-# st_gid 0<# st_rdev 1# __pad2 2#( st_size 4{#, st_blksize 8#0 st_blocks ;#4 st_atim Fx#8 st_mtim Gx#@ st_ctim Hx#H __unused4 U#P __unused5 V#T pollfd) fd*# events+# revents,#  rrlim_t  L rlimit rlim_cur  # rlim_max  #sa_family_t sockaddr sa_familyL # sa_data # ! P sockaddr_ll sll_family# sll_protocol# sll_ifindex# sll_hatype# sll_pkttyper# sll_halenr# sll_addr# ` r p F ( ether_dhost)` # ether_shost*` # ether_type+V# 2 ifmap q mem_start r# mem_end s# base_addr t# irq ur# dma vr# port wr# L  ifrn_name L \ !C  ifru_addr _ ifru_dstaddr _ ifru_broadaddr _ ifru_netmask _ ifru_hwaddr _ ifru_flags ifru_ivalue ifru_mtu ifru_map ifru_slave L ifru_newname L ifru_data  x ifreq ifr_ifrn 2 # ifr_ifru \ #uint16_t 2uint32_t 4kin_port_t \x in_addr_t in_addr s_addr # ? sockaddr_in sin_family L # sin_port ޘ # sin_addr ߺ # sin_zero # hostenta h_nameb# h_aliasesc? # h_addrtyped# h_lengthe# h_addr_listf? # iphdr.ihl0k#version1k# tos8F# tot_len9V# id:V# frag_off;V# ttlV# saddr?g# daddr@g# udphdrE sourceFV# destGV# lenHV# checkIV# ndstarhdr_s) flags1r# flags2r# flags3r# rpt2# rpt1# urcall##n## pfcs~#' ~r rdstarhdr_t r cmd21_sXY# rpt1Z# vdg voiceh# datai(# syncj(# (r 8r\hdrvd)ehdrfvdk cmd12_s0\ streamhdr]r# originator^#_r#q`#ar# hdrvdl8#3cmd11_s1n sessionidoP #pr# hdrq# datalenrr#0 datas3#1 Dr ccmd0_su rpt1v#actionunion1Wcmd21[cmd12m\cmd11tcmd0wDrp2cproto_s;Q magicRn# seqS# dirTr# cmdUr# lenV# auxc# cmd12_t{\ |gwvdproto_s8 magicn# typer# typeext(# cmd12\#gwvdproto_t& rOdspacketip # iphdrй # udphdr#" rp2cproto#* len# Wuserlistentry_s# rpt1#8# nextW#userlistentry_t modulestatus_sl.# linkcallsign.# linkstatus# linksin # linktv#$ header_cmd12#, firsttv#\j#dmodulestatus_ttstreamcache_sDq#newstreamid#R#z#hdr # packetcnt #8j #<streamcache_t 7^dstarqueue_s\q##streambufcount#streambuf^# streambufsizeu# ur dstarqueue_tremoteclient_s,sin #watchdogtv#.#serial.# =!#(type !#)remoteclient_t!{gwtable_s%ipaddr&L #'{#modulebits(!# !gwtable_t)0usertable_s-.{#/{# usertable_t0adminuser_sFG.#pinH.#^alloweduser_sJK.#pinL.#=M!# config_s;maxremoteusers<#maxremotegateways=#idletimeout>#nomngerrors?# linkrefidletimeout@#linkgwidletimeoutA#internalethernetB(#externalethernetC(#@allowadminlinkingonlyD#hlinknotifyminutesE#ladminusersI #pallowedusersN#}deniedusersO+#؂allowedgatewaysP+#deniedgatewaysQ+#  + B!config_tR^main{argczku{argvz? u{#i|j}len~@retDnfdsHpollcntLfromlen HPstatusreaddbtimediffTc![ ~strz Q\buf{tv{ j{lastreaddbtv{tm`pfdsdsll {sa_ {sin {ifrIC {ifrEC {rlim { t{!'optndx{long_options[:  !O ! r"process_repeater_packet3þCbuf2len2dsp4 5mycallp6mysuffixp7urcallp8rpt1p9admincallp:srcaddrstr;~dstaddrstr<~ =~obuf>}str?ytmpuep@prevuepAuserlistentrypBiCjDcallmatchedErccFuecountG RH@ zIDcoltypeJH KrOsrcaddrLPdstaddrMTsrcportNZdstportO\udplenP^udpcheckQ`rp2cprotolenRbdifflenSdseqTftvUytmVh\ r]"Ienqueue_packetþo#R#z#len ih"simulcast_packet #z # len #.  i` qdcrcflasttvph |"5!singlecast_packet#lensin5!#  iPcoltypeT zXstreamndxsinglecast\streamndxother`strcolstrd qhcrcj |~gwvdproto2|~ "!forward_packet#z#len#. ihtv` |"o$process_client_packet buflensin5! ~obufo$vbcountbytecntbtyper =rclientcallsignv clientpinclientserialtypestrreqstr ipaddr!str"rtv#r G$$ %currentconnections&userauthenticated'firstmatch(firstfree)@ \*Dtomodulendx+H ,L -Pisreflector.Tdidunlink/Xtm0\cnt1`i2dj3h $r&$process_linkfiles d K"%process_linkfile d wlinkfile #z i Pcnt Tlinkfd Xcmd12slen \cmd12elen `badlinkfile d} r fbuf {  {  t{tv {tm hcmd12s \{cmd12e \{$process_playfilesH ]"'process_playfileQ ]a#P #zP iR cntS @ T DpacketcountU H HV kLbadplayfileW d}recordcountX kPrecordndxY kTlen16Z X r[ Zbuf\ { ] { ^ t{tv_ {tvp` \tma ` Gb 'd c h|"l(write_playfile a#R #z i Xcnt \len `savefd drecordcnt hbufp lwhichfile pbuf l({  |{ }(!%)check_clients] $'i^ dj^ hstr_ {tv` { Ha lpingrequiredb pbufc K:%)print_status $)Si `firsttimethrough d  ipport ~tm htv ~%)process_queues)*ihcntl zp  )t"*check_queueZ*/#RYi[@cnt\Dvmfd]H ^Lrdcnt_P z`TfromwhichqueueaX \b\queuenamec` ddbufe*hdrpf+h +!"%,check_link_queue/;#R#ziPrefidTlinkpermittedXlinkcnt\obuf%,K ~str~urcallp` )dhe5,hsin ~tv~ 5,!E "W-process_queue;B#R#zlenHheader_lenL P HT qXcrcZ ~ )\header_cmd12p)`tv~lasttvpdtmh |~%-update_reflectorsIBlD/iJ`jJd K 6L{ MhheN5,lsinO ~%).clean_streamcachexlD]E[iyttvzl%.update_collectors]EFi\j`coladdrpdhe5,hsin L"/sendto_collectorsF$Htvtype#r{#q{##urcallrpt1rpt2 msg$idlenhstr{"+0playfiletomodule$HIfiletoplay#zbuf* hvmfdl prdcntt"i0sendtogw IJ #G 'len "0sendtoaddr JK7buflensin5!&0remoteclientconnected5KKci6t"|1sendtoremoteclientsAKL#G@'len@srcsin@5!# @ iBlbufC|1~ 1r"2msleepYL>MmsecXtvZdfds[ ~'LL__d0]l__d1]p2calcCCITTCRCe>MMbufdlendcrcffpolyfhcsfjigljgpdopolygt%2update_gwuser_files~MsO tstatus%3update_gateway_entriessOP? ` 6{W t~ ]t~ d h l pit%y4update_g2_gateway_entriesPWkiX \ j` d h l t >pmempt L ~ {~%S5update_extra_gateway_entriessWJ^itX u\ jv` wd xh yl zt >{pmemp|t }L ~ ~{~%5update_user_entriesJ^_ t ] t~  d  h  l  pit%6update_g2_user_entries+_gei,T -X j.\ /` 0d 1h 2l 63{K 4t~ >5pmemp6t 7{~ 8{~%7update_extra_user_entriesgekiT X j\ ` d h l 6{K t~ >pmempt {~ {~"R8dumpbufIkmGbufHlenHlinebufJcJrkiKljKpkKt"8dump_cmd12umos#tcrcstrvdcrcwj"9parseconfigo#Qi@jDfdHcntLlinendxPinconfigTinadminusersXinallowedusers\indeniedusers`inallowedgatewaysdindeniedgatewayshlinebuf9} 9{pin9y =ro :r"K:usage*progname)msg) [:r k:>(stdout (stderr (optarg;)userentriesX% : *modulestatus:`  :c*streamcache:  ";*dstarqueue ;  L;*remoteclients#<;  z;'*gwtable*i;*gwtablecnt+ ;'*usertable1;*usertablecnt2*configSB@% +V{ *<+ X< M<*modulestatusstringY=<*echocallsign\{*idcallsign]{*vmrecordcallsign^{*vmplaycallsign_{*vmclearcallsign`{*simulcastcallsigna{*intsdep *extsdf*debugg*intsaddrhkП *extsaddrik*extaddrj*intaddrk% = *streamtrackerl=*streamtrackerndxm*sin_gwn ` *pingtvot *statustvp*linktvq؊ x> *reftablerg>  >  *coltables>*gwstatbuftt*gwextrastatbufut *userstatbufvt`% *userextrastatbufwt% : ; I$ > $ >   I : ;  : ;I8 &I : ;  : ; : ; I8 I!I/  : ;  : ;  : ; I : ; I 8  : ; I8  : ;  : ; !I/ : ; : ;I : ; : ;I8  : ; : ;.? : ;' I@: ;I 4: ;I 4: ;I ! ".? : ;' @#: ;I $.? : ;@%.? : ;@&.? : ;I@' (4: ; I? < )4: ; I?  *4: ;I?  +4: ;I?   /usr/include/bits/usr/include/usr/include/sys/usr/include/netpacket/usr/include/netinet/usr/include/net/usr/lib/gcc/i386-redhat-linux/4.1.1/includedplusg2.ctime.htypes.htime.hpoll.hpacket.hsocket.hsockaddr.hin.hstdint.hif.hresource.hstat.hgetopt.hethernet.htypes.hip.hudp.hdstarlib.hnetdb.hselect.hstdio.hlibio.hstddef.htk :(30L2oZZZZZ30L2o_ZZ[>uuuuvguuuuuuzggggggguuguuguuguv%%%Z\*.Mɟ[77$%$%"0)."===B(5#/$uɼY===XgYNL[[Z[ZYZZZɻ]޻[1"ggh%#u<g[[Z[Zɻ]޻]%hYY[GG.[[YZg[YZu-u-+=\`Hu[Zu\Zw[ 摒L%/>$Tuuuu(v%֑˃wYDZ[gp[꒠Z%u0u0u0u2]$"hY\g1n.g\GGv $>[H$"[H$"[H$"\H$#[H$"\H$#[$4Zuu0Sgusf!0Z"Y$"Z&[E/ZT$uu0Sgusf!0Z"cX! g$"[$>YL$*YYg&g&--vw._X$$\$*YYg#g#sֱɭ>["$YY\gv. gZQ>5G[4D\Q>5Kk8"hgY"GKKKKKKL>ɭ>gZg[L/0YZL呻K+=!!!!!K+=!!!!g呻K+=!!!!!K+=!!!!g呻K+=!!!!!K+=!!!!#/]vK/K!!0+v+ uuuuuuvɭ>uvua'YZPgZgg"\[vZL^vL7kYuuuZ+/gKKKKK^.%iu#uu ]+=KKKKK#uu ^Y+g$[u*uYKK#K+guuv) v+KKKKKKL0ɭ>gYYYy. g\L0L"]K/L"+v+ tZ#g"ˑMu[ɻ[g"uuuv]=3'uuuv]?7u!=(>uuuv9/bX#֑ڠ/uuuv]uFCuuuv]uuuv\wuuuv]ɑ/g0Zwf gػuuuv]!=1&/;?%)!!uuuv%aj/[0g"۠0Z7K9ajKn#u/ZZxf gZ%&Ǽ/;?!![/7Lv-[ɑ/g0Zwf gZ%!!JYuuu7KZg!//zt6-[7%/u.waoKwwgw_i/zX .gY/!!) JZ`,[u=ZMuuuuuuuuuh[gu!=ןY/NnfYu=ZMuuuuuuuuuh[gu!=&Y/qf.u=ZCuugY/"u=]Y媡vuF vuK) vTg/uuuuuv]uKhKx. UuK*uhMhQu+ϟ\/)g/uuuuuR_Tg/uuuuuv/xX ,^u/!!/z. g7ZSggvB@$Z7/!!) g====2K[ZK:$K[/&$KZvuvuuuuuvuu'v$$$[$,KZ$$Z$K[H/ZS$$$w.  g====2\=MAK:$K[/&$KZB%K\4K[vY&,K\),K[Zuuu/7/7u//7"RJ1Z/Iuuuuuuxgg[$[L!KKKL&,[$,"%ZLguM!K&,Z&,ZK$+T.0$ YPv?Zɟ###C\KC$aj0l.-weE?ֻ6aj0ohLYTu>L/vMpFu>/vMpI֭X+mO===?===?===?===>2ggggv/ɻ[01%01"gkJ׻y6  ggggvuuw-+0AְF]/[[Yaj0xw;xJ Z;z KKKPhL(((^/[ZuLguZ2Xuu.gZ`gu8KIKKKL(((eX! >/[ntXPڠ/Z%/Z!-KKKKL(((uuuuuuwFZ=%/[YM1givYZ+/i/KKKKKK05M],$uYKK0M"5=[[%g$KM١c!֑ʢl008yX 2K[[.g$  )!uuv$$Aggggv$&/h0%29+MMxu7@@ji󎢟2YKvi5w$ ֢u1jghKgE LK2jZ)Z)Z%2uuuwguwuw>gKLv gZgZ2 g)Zhg[%)[=)][uvYLLZLu0L[i-LZMu0L[hNuvY&%GuK[)u&B0cJ ֠1#L!2 g)Zhg[%)[=)][uvYLLZLu0L[i-LZMu0L[hNuvY&%GuK1%uBjJ֠1#L!2uuuwguwuwgZgZ2)Zhg[%)[=)][vvYLLZLu0L[i-LZNu0L[iLZNuv/(v&0yJ Z6')L!"2)Zhg[%)[=)][vvYLLZLu0L[i-LZNu0L[iLZNuv/(u0yJ Z6')L!"2KKKKL/####L!66/gtg/2"r2v Yuuuuuz$ZNu/0wJ -g\YHuuuuuuZHuuuuuuZHuuuuuuZHuuuuuuZHuuuuuuZHuuuuuu]V2* KZV2* KZV2* KZV2* KZV2* KZV2* KZVu2a=ZVu2a=ZV2* KZV2* K[[uuZ/g/Ku/ˑ%Y[uuu%Z/g/KgK3!hLIˑ%%'=Y[%g/Yˑ%Y[uu%Zg/Yˑ%Y[%g/Yˑ%Y[弢gg | (D  F AB D AB IþAB F AB F AB IAB Fb*AB I XAB d AB IXAB ]AB IaAB GAB G$~AB I)AB *AB I/ AB I;AB IBAB HlDAB ]EWAB FFpAB I$HcAB I#AB EJAB DK>AB KAB HLpAB G>M|AB MAB sOpAB PAB WvAB J^AB _bAB geeAB k%AB mAB FoAB HRAB moduleidclienttypegwtablendxextraentriesfileexistsrefnametokenndxgwvdprotopwhichqueueextrastatbuflasttvstreamidmodulendxstreamndxcmd12pgwiptokenmycallrptcallsigng2entriesfilenewmysuffixfilesizeg2entriesfileexiststimestampstatbuftimestringether_headerrptcalltokenusercalltokenstreamcachendxpermissiontimediffconfigfilefrommodulendxlinecntrandstreamidcallsigngwvdprotofounduserusertablendx_IO_FILEfoundgwcallstreamseqgwcalltokenplayfileplayfdrefaddrpg2statbufextraentriesfilenewmemfdunsigned intrefdnsnamet Q t t utt0u00t00t07u77t7 7t 7@u@@t@@t@LMuLMMMtMMOMtOMOuOOtOOtOXzuXzYztYz[zt[zzuzztzztzQuQRtRTtTuttuttPuPQtQStSѕuѕҕtҕԕtԕOuOPtPRtRutt u t t ׬u׬جtجڬtڬuttuttuttuttpupqtqstsӺuӺԺtԺֺtֺuttutt0u01t13t3uttuttut t utt/u/0t02t2 u !t!#t#uttQuQRtRTtTuttutt=u=>t>@t@utt u t t]u.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 ̂?llGo@@tTo0c  l   u p P{Ȉ-66666778 9  9: :@@+?kt߁)L)4ul?L0 #> |_ (Ĥl@    Ȉ  !"#4 *8ET[` q }  `*>Tg}m ]EW   = R    / X>k% Fo R d uHz5v%R o$'!7XHQ/  bDwX9p"  a _b Fp )/  @؊GUdj; x $Hc wK> þ =b* vI# *5GYlgee eX z2  >M| P  %lD 7H T* `] qy$~ Wv J^ `  T   3 >d  O9a<qȈ wП '  G=`J z >4DM X` _p"" d) s X % ? p Ct    K . )9 DN sOp e 4x X  <    B Lp %  z a  @% & X% 2 A "S `% Xcall_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_auxdplusg2.clong_options.5058buf.8435_DYNAMIC__fini_array_end__fini_array_start__init_array_end__preinit_array_end_GLOBAL_OFFSET_TABLE___init_array_start__preinit_array_startdump_cmd12statustvupdate_collectorscheck_clientsmodulestatusstringextsaddrntohl@@GLIBC_2.0rename@@GLIBC_2.0usertableexecl@@GLIBC_2.0forward_packetextsdvmplaycallsigngwextrastatbufdumpbufparseconfigsimulcastcallsignvmrecordcallsignisprint@@GLIBC_2.0write@@GLIBC_2.0poll@@GLIBC_2.0localtime@@GLIBC_2.0recvfrom@@GLIBC_2.0strcmp@@GLIBC_2.0usageclose@@GLIBC_2.0_fp_hwperror@@GLIBC_2.0fprintf@@GLIBC_2.0fork@@GLIBC_2.0userextrastatbufcoltablecheck_link_queuesetrlimit@@GLIBC_2.2gwstatbufunlink@@GLIBC_2.0__statidcallsignselect@@GLIBC_2.0__dso_handlemmap@@GLIBC_2.0__libc_csu_finiupdate_g2_user_entriessendto_collectors__errno_location@@GLIBC_2.0debugsimulcast_packetlinktvstreamtrackerinet_ntoa@@GLIBC_2.0process_queueputs@@GLIBC_2.0_initplayfiletomodulemalloc@@GLIBC_2.0remoteclientconnectedenqueue_packetmunmap@@GLIBC_2.0process_client_packetsendto@@GLIBC_2.0sendtogwstreamtrackerndxgwtablecntstdout@@GLIBC_2.0stderr@@GLIBC_2.0__xstat@@GLIBC_2.0update_extra_user_entriesinet_aton@@GLIBC_2.0process_playfilesextaddrwaitpid@@GLIBC_2.0setbuf@@GLIBC_2.0echocallsigntime@@GLIBC_2.0calcCCITTCRCupdate_g2_gateway_entries_startclean_streamcachentohs@@GLIBC_2.0streamcachecheck_queueprocess_playfilegwtableprint_statusupdate_extra_gateway_entriesupdate_user_entriesmodulestatusstrncmp@@GLIBC_2.0vmclearcallsign__libc_csu_init__bss_startmainremoteclients__libc_start_main@@GLIBC_2.0data_startprocess_linkfileprintf@@GLIBC_2.0bind@@GLIBC_2.0_finiintsaddrmemcpy@@GLIBC_2.0process_repeater_packetgetopt_long@@GLIBC_2.0usertablecntgettimeofday@@GLIBC_2.0srand@@GLIBC_2.0sendtoaddropen@@GLIBC_2.0reftablegethostbyname@@GLIBC_2.0exit@@GLIBC_2.0update_gwuser_filessin_gwstatprocess_queuesprocess_linkfiles_edatafree@@GLIBC_2.0_endioctl@@GLIBC_2.0htons@@GLIBC_2.0clienttypeintsdmemset@@GLIBC_2.0pingtvoptarg@@GLIBC_2.0rptcallsign_IO_stdin_usedsendtoremoteclientsdstarqueuegetrlimit@@GLIBC_2.2update_gateway_entriessprintf@@GLIBC_2.0fwrite@@GLIBC_2.0__data_startsocket@@GLIBC_2.0singlecast_packet_Jv_RegisterClassesrand@@GLIBC_2.0update_reflectorsmsleepintaddrread@@GLIBC_2.0write_playfileconfiguserentries__gmon_start__strcpy@@GLIBC_2.0userstatbuf