ELF FreeBSD4B4 (444???x @/usr/libexec/ld-elf.so.1FreeBSD%A1 >0 &',?75=<;-2:@*$(8   !" %)+/46.#39 (Ċ1!Ԋ)28>ELK(Q$X4_Df mTtd{t]ċxԋ* ($ $p 4DfT"(5d-<tC0HMNYV`fČ&mԌZrl Yp$4[D'Td tlibc.so.4strcpywaitpidprintfconnect_DYNAMIC__inet_addrgetpidfgetsshmatmemcpyperrormallocoptargsocketselectfflushbzerosetpgid_initalarmacceptwriteenvironfprintfbind__deregister_frame_infosetsockoptshmgetoptind__progname__errorsignalread___runetypestrncmp_CurrentRuneLocalestrtoklisten__sFfork__inet_ntoastrdupindexgetoptftokgethostbyname_finigetservbynamesprintfatexitstat_GLOBAL_OFFSET_TABLE_exitatoiopenfcntl__register_frame_infoclosefree_etext_edata__bss_start_endend $(&0)       $(,!0"4#8$<%@'D(H*L+P,T-X/\0`1d3h4l5p6t:x;|<=?@'5%%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%hpU WVSҍu^|=x~)}t#E8t8/u H @8u츌t R&hWVSPU=u@v@С8ut hqÍvUUth8hkqÐUUuhhh j_vU(fEfEEEEEEPj 5`J}#8tۃhjÉUjjjj}ÍvUEjj)ЋE +E DRPGÐU(fEfEEEEEEPj 5`}#28tۃh@j6ÉUjjjj}ÍvUEjj)ЋE +E DRPGÐU(fEfEEEEEEPj5`}#v8tۃh*jzÉUjjjj}ÍvUEjj)ЋE +E DRPGÐUjxuuh3jhu Puh8jjjPuh?jÉU WVS}11;] v;vRs (4%t6;u0<;\uhEE;PhHF0v;PhK<; uhQy1P~hQb1C;] KhQFe[^_ÉUS]hSSTt @% S]ÉUVSu] S ƒu0Su.Sh`hj Br 0Ve[^UWVSudEuhhxjj:EP>t+@Ej:P%t X ]}tuuEt޸u1ۃEPƒu9UR}u7EPh`hjBr 0UR}t}W#U  E} tS‹EEPe[^_ÐU WVS}]hShjƃ SƒuSu13Br 0Wt VgEU e[^_ÍvU WVS] } FF9};jEPEPuEC} tӍvuău1ve[^_ÍvU WVSu }~ vSVEP~ )ƅ)؍e[^_ÍvU WVS}hVuÃ=ltShSVd ~aSPu V9uGEPWE+E)EPW:1[^_U WVS}hVuZÃ=ltShSV ~aSPu 9uGEPWE+E) EPWv1[^_UWVS} |;}} E||uExMthV‹t⋍x 1 jjjV|PVà }8thr~Ëx1ttEPMQWEP|"XMQEPMQW:;EPMQE+EU+UM EPQ j[vUÍvUS]jSjhj]U|WVS}}EEUU=dt$WM Qhhh jjjE}hj]SE )E +E ] D ED fEhܘj75t jEPUR=dt+8u WSh WM Qh hW] S))؍ WSN E)؍E)ލ4U0])|uK< t!D; |GM];< |1;}u}.E } %E +E M <~ً|}]S"WE P)U +U M  WQB=dtWh`h@U +U ] Ӎ X<;|WE PURMQj]SWj UWS=PÃuhhlv5S%hS hjDžuhQhWhh hhh@h h~hhQh SXhhhh hhlh hZ hQhEh@h3 hkhhh hhhh jhhh@h hQhheh hhhhn hQhYjvU}hɷh+j~ jrj&PhjAÍvUWVSEH~hַhjjjh`+`}hj}~hhpjhh`Euh h1jvEUvE+EM]AM~EEEE9EvUM 4&uBEE}~h(Y}h@?vU+U]+]E4MDDDˍTBPEPME 4BPR]UDD E EM9M=dh`hEEE+E]ËM]; }eE+E։+]UMtt tPEPURhh; EEM; |E}kEe[^_ÍvU WVSu }JH9s}ЍX}JH9wSVEP %1e[^_ÉUWVSDžxxPh4h0hEP^ uhQ jphEPÃthSt j7vhS+*hhhhh¸hǸhҸhԸhָhl10vDž|э)Nj|;ʋ|+|)t tttt tP <uR|VWh 0F| 4)Nj|;cG);vhHSzuhMSehOEh8 h(h  h` h hh@ hh h ThIShj,Pw|&ȋx+xx; |wPhQwSjv)؋x+xx<uShe?w)‹x+xxwPjXhSztGhjP<v hxhShjPhÃ|&ˋx+xx; |PhQHSxW )ډ)D D SWp hSNhjPv|&ȋx+xx; |vPhQpvSxV)؉)<uSh@vv)‹x+xxvPxP8hӼS;>x+xx<~hڼhj]ƃhjAx+xxÍ+DQPV+D P+DP t8+D+D bvh h>vhShj;ÃhjƃS|CS2SHx+xxǃ; ~ h]SÃV)؋x+xx  6vhvhSt+h jhYw jhih[ vUjEPj*}h{h1ÍvUWVS}u 1ty5wl$ľ a5 VtIh=d1l%phlhVWtl=dt.6hP؅uPh4=pthl$)Ǎ4=pu \ tN6Tu6hhj%=dtTPhϽhjEPAEt.SEPiu+Ph0$v1Eh߽hjTfEhTRhhh`8 hPh`Auuhhh`RÃu$h`hhjv=dth`h!hS"=dth`h2hThj=hu=ptujjh``}h^jThh`uh hjCjjj%\}hWDždjdPjh\Q uhIhb =dthhuhjEP\P}hTRVWh\Qa DžPDž``PEP\VnX})=dt0hh_랉LHL@P+PPHƉ)ȍD)ύ<)΍4CL;|1ۋH;)؋DL|uĉ< t@; }P+PPL   L;2| |@)ڋP+PP@2!{PP|d}#=dtRhh;vu4\PMSPRXQ jXVUS=tvЃ;u[ÐU$Id: balance.c,v 2.33 2001/09/15 22:00:54 tommy Exp $$Revision: 2.33 $balance: %s readlocka_writelocka_unlockftokshmgetshmat\\%c\%02X tcpunknown or invalid address [%s] strdup() failed :-> %d -< %d select errortrying group %d channel %d ... can't open stream sockettimeout group %d channel %d connection refused group %d channel %d connect to channel %d succesful malloc problem in usage() *undefined*balance %s - a balancing tcp proxy Copyright (c) 2000,2001 by Thomas Obermair (obermair@acm.org) and Inlab Software GmbH (info@inlab.de), Gruenwald, Germany. All rights reserved. usage: balance [-b host] [-t sec] [-dfp] \ port [h1[:p1[:maxc1]] [!] [ ... hN[:pN[:maxcN]]]] balance [-b host] [-id] port -b host bind to specific host address -d debugging on -f stay in foregound -i interactive control -p packetdump -t sec specify connect timeout in seconds (default=%d) ! separates channelgroups example: balance smtp mailhost1:smtp mailhost2:25 mailhost3 balance -i smtp cannot fork MAXCHANNELS exceeded... openMAXCHANNELS exceeded cannot alloc COMMON struct !groups exceed MAXGROUPSto many channels in one groupthe following channels are active: %3d %2d %s:%d:%d balance[%d] quitshowrcvdsentmaxccportip-addressS#GRP%3s %2s %3s %16s %5s %4s %4s %11s %11s ENAdis%3d %2d %3s %16s %5d %4d %4d %11u %11u help?available commands: create creates a channel in the current group disable disables specified channel in current group enable enables channel in current group group changes current group to help prints this message maxc specifies new maxc for channel of current group quit quit interactive mode reset reset all counters of channel in current group show show all channels in all groups version show version id disableno such channel %d channel %d already disabled syntax error groupvalue out of range resetenablechannel %d already enabled createno channel slots available invalid address unknown channel version $Id: balance.c,v 2.33 2001/09/15 22:00:54 tommy Exp $ MAXGROUPS=%d MAXCHANNELS=%d waitpid failed b:t:dfpiargv[0]=%s NULLbindhost=%s invalid port [%s], exiting. source port %d 0.0.0.0/tmp/%sbalance.%d.%scannot create rendevouz file %s file %s created file %s already there setsockopt(SO_REUSEADDR)can't so_reuseaddrbindhost_adress=[%s] can't bind local addressaccept error %d fork error <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<ث<<<<<<<<<<<<<ʊڊ *:JZjzʋڋ *:JZjzʌڌ *:JZjz  (؆Ȃ  x GCC: (GNU) c 2.95.3 [FreeBSD] 20010315 (release)GCC: (GNU) c 2.95.3 [FreeBSD] 20010315 (release)GCC: (GNU) c 2.95.3 [FreeBSD] 20010315 (release)GCC: (GNU) c 2.95.3 [FreeBSD] 20010315 (release)01.0101.0101.0101.01.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.rel.bss.rel.plt.init.plt.text.fini.rodata.data.eh_frame.ctors.dtors.got.dynamic.bss.comment.note#1((7 Ȃ?؆G  P  x Y _ d %j2p2 x?~????@  A  AAP8BF ; P(Ȃ؆         - 9 Obl m8wt    d d       5 `l"d,t<(] B`Qh\phؐ3 qx(xa  Ċ1Ԋ   H 8Ld  ($3 `3 4!<m *D1 8T?dFtM: U[c ou]{ċxԋ* ̡ ($  $p 4t1 Df$T, 0 7(Jd-Q Zta0fkNwV~ Č& ԌZl Yp,w  A $ܘ Ēh *1GLn X4[]D'bTg؎n r] ~d4  tPn crtstuff.cgcc2_compiled.p.3__DTOR_LIST__completed.4__do_global_dtors_aux__EH_FRAME_BEGIN__fini_dummyobject.11frame_dummyinit_dummyforce_to_data__CTOR_LIST____do_global_ctors_aux__CTOR_END____DTOR_END____FRAME_END__balance.crcsidrevisionerr_dumprendezvousfdpacketdumpdebugflagconnect_timeoutusagerendezvousfileforegroundinteractivec_unlockstrcpywaitpidstream2zurueckprintfconnectshm_mallocmakecommonb_readlock_DYNAMIC_etext__inet_addrgetpidfgetscommonshellshmatmemcpyc_writelockc_readlockperrorreadlinemallocoptargsocketselectfflushgetportbzerosetpgidb_writelock_initalarmacceptbindhost_addresswriteenvironfprintfbind__deregister_frame_infoendsetsockoptmycmpshmgetoptind__progname_start__errorsignalreadsig_chld___runetypestrncmphinstream_CurrentRuneLocalestrtokb_unlocklisten__sFfork__inet_ntoastrdupsetaddress_noexitonerrorindex__bss_startgetoptmainftokgethostbyname_finigetservbynamesprintfatexitsetaddressprint_packetwritenstatalarm_handlersetipaddress_edata_GLOBAL_OFFSET_TABLE__enda_writelockexitatoiopena_readlockhintergrundfcntlchld_handler__register_frame_infoclosefreea_unlock