ELF$48N4 (444FFF|,F((( Qtd/lib/ld-linux.so.2GNUagI)R4W06SH/-1#AC ]b[L`%dDeGUMfcT?a,; K+\Z<J=QYN(!^F"_V  .*539@:87& '2 P$OXBE>R46DFtTe#d t*m=ēWԓQ6L|kxg$'4%DqTd&t @UL6Ĕ:9Ԕ&{BG6O$q4DxdT&d9et9+`4k6xĕ#+ԕ9$_9@5$9:4|D%T<dstJl xJĖ~Ԗ[dBai}&$:4D9T9d}t9:;|ėMԗRL6whM$xb4*pDT4dtx<Mx\6nTHĘxԘ429s B9| libpthread.so.0pthread_cond_waitpthread_cond_timedwaitwaitpidpauserecvconnectpthread_createsystemrecvfrompthread_detachsendacceptwritepthread_oncepthread_key_createpthread_killreadsendmsgsendtoforkpthread_cond_signalsigactionpthread_cond_broadcastpthread_mutex_unlockpthread_mutexattr_initpthread_mutex_lock__errno_locationpthread_mutex_init_Jv_RegisterClassesrecvmsgfcntlpthread_joinpthread_setspecificlibc.so.6ioctlsysconfstdoutvsprintfsigemptysetfdopeninet_ptonsnprintfatolgetenvfgetsisfdtypeperrordup2mallocsocketselectfflushmmapbzerofreeaddrinfoabortmlockpipecallocgai_strerrorsendfilestrcatbindsetsockoptscandirferroralphasortunlinkgetrusagelistensscanfstrdupgettimeofdaytimepollsyslogstrcmpshutdownfclosegetpeernamestderrgetsockoptgetaddrinfosocketpairexitinet_ntopfopenatoifileno_IO_stdin_used__libc_start_mainstrlenfputsfreegetsockname__gmon_start__GLIBC_2.1GLIBC_2.0GLIBC_2.3.2@ii ii ri ii ii f-.  $(, 0 4 8 < @DHLPTX\`dhlptx| !"#$&'()*+,/012345678:;<=>?@ABCD EFGHI J$K(L,M0N4O8P<Q@RDSHTLUPVTWXX\Y`Zd[h\l^p_t`xa|cdeU1)5%% h%h%h%h%h % h(%$h0%(h8p%,h@`%0hHP%4hP@%8hX0%<h` %@hh%Dhp%Hhx%Lh%Ph%Th%Xh%\h%`h%dh%hhp%lh`%phP%th@%xh0%|h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h% h%h%h%h%h % h(%$h0%(h8p%,h@`%0hHP%4hP@%8hX0%<h` %@hh%Dhp%Hhx%Lh%Ph%Th%Xh%\h%`h%dh%hhp%lh`%phP%th@%xh0%|h %h%h1^PTRhth,QVh4US[ï=PtЋ]ÐU=u)tҡuÉUtt h3fÐUXEEEEEE EЋEEԍEЉEEjEPueẼ}ẺEw} vEEEEEtIE8uAExt hExt h$EU  EẺEEUuuu uE}y h?EÐUXEEE} vEEEEEEE@E@U EEEE EЋEEԍEЉEEjEPuUuuu uVE}y hMEÐUE EEE}uSuuu%E}y48u EE'}uUE)UE륋EU)‰ЉEEUuu ujE}y h\eEÐU8E h hP4E}u E EPhPuy Dž Uu udEEu hhEÐUjEPjEÐUPhPuE}uS PE}~ }@uhuuPu#UEPjy hHPjy hEE]ۅHۅLE]EE]ۅPۅTE] uuuuh ÐUE EuujjUE Euujjx j$UE EuujjPUE Euujj-UE Euujj  jUEuuP! PE}t/ uHPh+EPEPhPP=tPu : 55Pg 5VÐUu uEEu hVEU uu h(Uu uku hUuu uzE}u hEUu uuu hUuu u4E}u h2_EUE}u h>6EU uEEu hIEUuuuuu u' E}u hVEUuu uE}uuhaEU uJy hsZUuu uzE}u h~%EU uE}u hEU< u E}u hEU uuuhU uE}u hVEUuu uE}u hþEUuu u+;Et hѾÐUuu uIE}y$8Gt8gtσ hݾEUuu u y hmUuu uy h=Uuu u}y h Uuu uy hU uuuu u y h'Uu uE}y h8uEU hGEEt uE u uy hOUuu u:E}y h\EUuuu uE}y hgEUuuuuu u E}y hrlEUuu u E}y h4EU uuuu u E}y hEUuuu u;Et hUuuuuu u ;Et hUEEU E;B r M EATEEӃuu u;Et hU uuuu u& y h¿Uu uiy hӿUuu uE}y hEUuuu uE}y hLÐU}u huuu u3E}u hEUuu ukE}yu h/}uu h/ÐU u;t hF{Uu uNE}u hSIEUuu uE}u" ut h`EUu uE}u hlEUu uzu hxU)ă}u!hE 0j =}u'hE 0E 0  h EE 0v  EE 0X=   = ~ h.=, =~ h@Zj5 EE; | u{EރhjnfU3EE; |-EtuhppEƃ j,UuhjEPn U 5wEuh E h EPu5{E h8 h ED u uyU@ h5uuj!huhPuu PPPhP hP h484)Ph84)Љhh-jh!ut Pu@h:Pu ujVh@uh PPPhP u{hPhuuPIhP6uujPjVh@u PPPhP hhhPu6hhuPP#GjVh@u -UU hE h EhjEPhE}y h}kEEE Ehuu PuuH EE4덃 ujhuU(E hE hE hqE܃ h^E؃hhuh huuuhuE}hhuhqjh/u u.EhEPuuhBh ̃h\hjhujhu~ uU hE hEhuwuufuh c hhuE}u.E uEuuu H u+ uE u8Euuu i h u uUW xȉlhEExE pDžt pPjjxPE@P }ÐU=Whhu=y8uE;=u E) U EEUE EEE;ErWEPuJE}uEŠEE} u %}u}uEEE럋EEEEUuu udE}y hUEÐUE EEE}uKuuuME}l8u E EUE)UE뭋EEEUuu uy;Et hÐUHEj EPEEEEPEPu u~E}t" uPu uh EĉEEp EpEp0E}yF jEPjju EpEpucu uuEċ@Eąu}uu uh@hu}t EUċR uEUuu uUHj EP\EEE̋EEЍEPEPu u#E}t EEĉEEUHj EPEEE̋EEЍEPEPu uE}tH uPE E} uE`uEE}uEruhEÐUuuu uE}u‹E hUu uE}uB‹E hU uHE}u‹E hUu uE}u‹E hUU uE}u‹E hUu uE}uH‹E h U u^E}u ‹E h%U uqE}u‹E h>^U uE}u‹E hY!U u'E}uT‹E hvUu uGE}u‹E hUuu u$E}u‹E haUu uE}u‹E h!Uu uE}uQ‹E hUu uE}u‹E hUWVS [)19sאF9r [^_UVS[Â)ɍqu :[^ÉNuUSRt ЋuX[US[Rz]control level != SOL_SOCKETcontrol type != SCM_RIGHTSread_fd errorwrite_fd errorreadn errorsignal errorclient request for %d bytesgetrusage error user time = %g, sys time = %g .A: %s calloc errorclose errordup2 errorfcntl errorgettimeofday errorioctl errorfork errormalloc errormmap erroropen error for %spipe errorread errorstrdup errorsysconf errorunlink error for %swait errorwaitpid errorwrite erroraccept errorbind errorconnect errorgetpeername errorgetsockname errorgetsockopt errorisfdtype errorLISTENQlisten errorpoll errorrecv errorrecvfrom errorrecvmsg errorselect errorsend errorsendto errorsendmsg errorsetsockopt errorshutdown errorsocket errorsocketpair errorNULL 3rd argument to inet_ntopinet_ntop errorinet_pton error for %sfclose errorfdopen errorfgets errorfopen errorfputs errorusage: serv07 [ ] <#threads> <#threads> must be between 1 and 10Timeout value must be between 1 and 300 secondsthread %d, %ld connections thread %d starting Timeout! Exiting from server now %s%s%squit%d %d <- number of seconds connected Exiting from server now rdirUsage delgetdo we get here server 4? %sdo we get here server 3 .scandir command done! do we get here server2 ? %s ./rbdo we get here server1? ready to get file Some bytes have been sentdo we get GET PAST HERE ?? error opening file for reading rm -f r+error deleting file -> file does not exist Done! file deleted readline errorwriten errortcp_listen error for %s, %s: %stcp_listen error for %s, %s(no service name)(no hostname)host_serv error for %s, %s: %spthread_create errorpthread_join errorpthread_detach errorpthread_kill errorpthread_mutexattr_init errorpthread_mutex_init errorpthread_mutex_lock errorpthread_mutex_unlock errorpthread_cond_broadcast errorpthread_cond_signal errorpthread_cond_wait errorpthread_cond_timedwait errorpthread_once errorpthread_key_create errorpthread_setspecific error  ܼHp  ooo:JZjzʓړ *:JZjzʔڔ *:JZjzʕڕ *:JZjzʖږ *:JZjzʗڗ *:JZjzʘژ GCC: (GNU) 3.3.2 20031218 (Red Hat Linux 3.3.2-5)GCC: (GNU) 3.3.2 20031218 (Red Hat Linux 3.3.2-5)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031022 (Red Hat Linux 3.3.2-1)GCC: (GNU) 3.3.2 20031218 (Red Hat Linux 3.3.2-5).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.data.dynamic.ctors.dtors.jcr.got.bss.comment#(( 1HH(7 ppp? GoTopc l  u  p$${$$#ܼ<=   FF FFFFGH HhMpR0B d(Hp  $ $ ܼ  H *8EIUl k w  [ #.9COXdoz4 > 46DFTe d Dt*TR5 [4c38 iݢ= qڦ1 v8@ m=@ 8] L5 C8 . 0 &ēW8ѩ5 >ԓQR [Lr3 y1 o= s8 |; x$'ԙ 4% Dq"T7d&ItYq) ^ hpJ `0  Ӡ8  xC L6Ĕ:El #2= 8 : ?ԔQ# Z&oB6tD @  $q4 Dx,T&>d9R  X6 cit9{0 46  H x8 8 [X ĕ#ԕ90BTe͡A jN t(* {9@d8 53( $9z+ 4|@ D&ҨS 0$ 7TYz8 adstJ@ l x, J6 H2 1 L  )C  - ' F Ė~d Ԗ[w = d Н &5 a  ,H .   4^  i6 S [ l I* q $: 4 . @ 00   D9 ì' T9 ܼ d} t D6  93 ' ? D l@ Q   Y :q  ; | 7 ėM ԗ  3 6 h) 9 |p @ $xS 98 Y 4*i D{ } T4   d < tx < h Ȟ(  =  x$  0 6A I \ k T #A 8  Ęx 2 Ԙ4 {8  L 9 9-8 2H= \x= s|  . V  call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxread_fd.cwrite_fd.creadn.csignal.csigchldwaitpid.cweb_child.cpr_cpu_time.cerror.cerr_doitwrapunix.cwrapsock.cwraplib.cwrapstdio.cserv07.cpthread07.creadline.cread_cnt.0read_ptr.1read_buf.2my_readwriten.ctcp_listen.chost_serv.cwrappthread.cSelectfreeaddrinfo@@GLIBC_2.0pthread_cond_wait@@GLIBC_2.3.2pthread_detach@@GLIBC_2.0pthread_cond_timedwait@@GLIBC_2.3.2atol@@GLIBC_2.0FdopenendtimeReadnSysconfSendPthread_killferror@@GLIBC_2.0sigaction@@GLIBC_2.0vsprintf@@GLIBC_2.0fdopen@@GLIBC_2.1Pthread_cond_waitstarttimehost_servSocketpairReadlineUnlinkGetsockname_DYNAMICstrdup@@GLIBC_2.0Fopenisfdtype@@GLIBC_2.0list_dirgetaddrinfo@@GLIBC_2.0MallocWritePthread_cond_broadcastReadwrite@@GLIBC_2.0Openpoll@@GLIBC_2.0recvfrom@@GLIBC_2.0fileno@@GLIBC_2.0read_fdstrcmp@@GLIBC_2.0write_fdclose@@GLIBC_2.0_fp_hwinet_pton@@GLIBC_2.0perror@@GLIBC_2.0fork@@GLIBC_2.0ForkHost_servaddrlengetenv@@GLIBC_2.0FgetsConnectfflush@@GLIBC_2.0get_fileFcntlreadlinePthread_createpthread_create@@GLIBC_2.1unlink@@GLIBC_2.0__fini_array_endgetrusage@@GLIBC_2.0SendmsgPthread_mutex_unlockSendtoselect@@GLIBC_2.0err_dumpalphasort@@GLIBC_2.0strerror@@GLIBC_2.0__dso_handlesendfile@@GLIBC_2.1mmap@@GLIBC_2.0__libc_csu_finiPthread_key_createnthreads__errno_location@@GLIBC_2.0pthread_kill@@GLIBC_2.0readnaccept@@GLIBC_2.0system@@GLIBC_2.0shutdown@@GLIBC_2.0_initGetsockoptmlocklisten@@GLIBC_2.0Getpeernamemalloc@@GLIBC_2.0pthread_mutex_init@@GLIBC_2.0listenfdpipe@@GLIBC_2.0servertcp_listensendto@@GLIBC_2.0Read_fdPollListensyslog@@GLIBC_2.0getsockopt@@GLIBC_2.0stdout@@GLIBC_2.0stderr@@GLIBC_2.0abort@@GLIBC_2.0MmapInet_ntopFclosesetsockopt@@GLIBC_2.0sysconf@@GLIBC_2.0Recvmsgpthread_once@@GLIBC_2.0err_quitgetpeername@@GLIBC_2.0Closewaitpid@@GLIBC_2.0Pthread_joinserverchecktime@@GLIBC_2.0Inet_pton_startpthread_mutexattr_init@@GLIBC_2.0Waitpidpthread_mutex_lock@@GLIBC_2.0fgets@@GLIBC_2.0Pthread_mutex_initsignalrecvmsg@@GLIBC_2.0sig_chldfputs@@GLIBC_2.0SetsockoptWaitstrlen@@GLIBC_2.0WritenAcceptPthread_cond_timedwaitShutdownpthread_setspecific@@GLIBC_2.0pthread_key_create@@GLIBC_2.0scandir@@GLIBC_2.0Pthread_mutex_lockpthread_cond_signal@@GLIBC_2.3.2pr_cpu_timeIsfdtypepause@@GLIBC_2.0__fini_array_start__libc_csu_initGettimeofday__bss_startmainpthread_cond_broadcast@@GLIBC_2.3.2__libc_start_main@@GLIBC_2.0timeout__init_array_endPipedup2@@GLIBC_2.0strcat@@GLIBC_2.0Dup2Pthread_setspecificBinddata_startprintf@@GLIBC_2.0handle_serverbind@@GLIBC_2.0_finifcntl@@GLIBC_2.0fclose@@GLIBC_2.1Callocgetsockname@@GLIBC_2.0thread_maketptrPthread_onceerr_retgettimeofday@@GLIBC_2.0__preinit_array_endsnprintf@@GLIBC_2.0open@@GLIBC_2.0Signalsigemptyset@@GLIBC_2.0pthread_join@@GLIBC_2.0inet_ntop@@GLIBC_2.0delete_filebzero@@GLIBC_2.0gai_strerror@@GLIBC_2.1exit@@GLIBC_2.0writensendmsg@@GLIBC_2.0Ioctlatoi@@GLIBC_2.0calloc@@GLIBC_2.0readable_timeosscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endsend@@GLIBC_2.0ioctl@@GLIBC_2.0Tcp_listenerr_sysPthread_detachconnect@@GLIBC_2.0thread_mainfopen@@GLIBC_2.1dellock__init_array_start_IO_stdin_usedpthread_mutex_unlock@@GLIBC_2.0RecvfromSocketdaemon_procrecv@@GLIBC_2.0Strdupsprintf@@GLIBC_2.0Write_fd__data_startweb_childsocket@@GLIBC_2.0_Jv_RegisterClassessocketpair@@GLIBC_2.0Recv__preinit_array_startPthread_cond_signalPthread_mutexattr_initread@@GLIBC_2.0err_msgFputssig_intwait@@GLIBC_2.0__gmon_start__