ELF|44a4 (444ZZZTZ((( Qtd/lib/ld-linux.so.2GNUC\VJT[,;L=WMUC'6/%FIH504Y !KZO7QBSN3 *REPX@#>9 (+ 8"&1$)-.<?A2D G:,6<FgLe#\ hlm|=WQL̑|ܑ^x' %q,<L \OlLo|6B6-q̒{ܒx9v9 >42,6< Lx\#l9,|W9@59:̓|ܓsJe xFJ?,<L~\dli-|:K9R9m̔}ܔL9: ;|s,<L6>\hl|x*7}4vx̕<Gܕxb 6TB xe,9Q <9L|\X l0libpthread.so.0pthread_cond_waitpthread_cond_timedwaitwaitpidrecvconnectpthread_createrecvfrompthread_detachsendacceptpthread_oncepthread_key_createpthread_killsendmsgsendtoforkpthread_cond_signalpthread_cond_broadcastpthread_mutex_unlockpthread_mutexattr_initpthread_mutex_lock__errno_locationpthread_mutex_init_Jv_RegisterClassesrecvmsgfcntlpthread_joinpthread_setspecificlibc.so.6strcpyioctlsysconfstdoutvsprintffdopeninet_ptonsnprintfgetenvfgetsisfdtypedup2mallocsocketselectfflushmmapbzerofreeaddrinfoabortpipecallocgai_strerrorstrcatbindsetsockoptstdinferrorunlinklistensscanffreadstrdupgettimeofdaypollsyslogstrcmpshutdownfclosegetpeernamestderrgetsockoptgetaddrinfosocketpairfwriteexitinet_ntopfopenatoifileno_IO_stdin_used__libc_start_mainstrlenfputsgetsockname__gmon_start__GLIBC_2.1GLIBC_2.0GLIBC_2.3.2@ii gii qri {ii gii qZ&'O      !"#$% ($)(*,+0,4-8.</@0D1H2L3P4T5X6\7`8d9h:l;p<t=x>|?@ABCDEFGHIJKLMNPRSTUWXY[U"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%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%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h1^PTRhhQVhpUS[TP`tЋ]ÐU= u)tҡu ÉU|tt h|hÐUE EEE}uSuuuE}yT8u EE'}uUE)UE륋EU)‰ЉEEUuu ujE}y h)EÐUE EuujjUE Euujjx j@UE EuujjP-UE Euujj-UE Euujj  jUEuuP P[E}t/ uPh+EPEPhP|=DtPu : 5 5P 5ÐUu uEEu hVEU uUu h(Uu uu hUuu uE}u hEUu uu h˳Uuu u@E}u h޳_EUE}u h6EU u%EEu hEUuuuuu u E}u hEUuu uE}uuh EU uy hZUuu uE}u h*%EU uE}u h5EU ugE}u hBEU uuuhPU uE}u hdVEUuu uE}u hoEUuu u;Et h}ÐUuu uE}y$t8Gtj8gtσ hEUuu u9y hmUuu u)y h=Uuu uy h Uuu uy hU uuuu u# y hӴUu u6E}y huEU hEEt uE u u&y hUuu uE}y hEUuuu uE}y hEUuuuuu um E}y hlEUuu uUE}y h-4EU uuuu u E}y h;EUuuu u;Et hHUuuuuu u ;Et hSUEEU E;B r M EATEEӃuu u;Et h`U uuuu u y hnUu uy hUuu uE}y hEUuuu uE}y hLÐU}u huuu uOE}u hߵEUuu uE}yu h}uu hÐU ugt h{Uu uE}u hIEUuu u"E}u" u{t h EUu uE}u h,EUu uu h8U(P)ă}t h`E 0E 01 E}y hu5@ juUWV 󪠦󪠦󪠦󪠦󪠦󪠦؏ُ󪍽󤍽󪍽o󤍽o h hܟDž؟5h5huhPEu PPPhP uMh P=u2PPPoPg PPPhP{ h Phh#>PPPoPh'h#Ph#oPh#P4 PPu hPu u h@6h`Pu-h`hC u ? jhPthoP5u}hoPt/؏PPru hh bhPu0hPu uŃ h@볃hhh P[urh hhPu #u h@wPh u  jB5P5h% e^_UWhPu 5P}UH E u !Eh,uẼh/hujjEP uhH}U܋E)ЉEԃuhL_U܋E)=~EuujPu ujPUԍEuh_}yuujPoPh u ÐU= Whh@u0 = y8uE;= u E)$@ U $$EEUE EEE;ErWEPuJE}uEŠEE} u %}u}uEEE럋EEEEUuu udE}y hnEÐUE EEE}uKuuuaE}@8u E EUE)UE뭋EEEUuu uy;Et h}(ÐUHj EPTEEEPEPu uE}t" u)Pu uh(EĉEEp EpEpE}y.EpEpuMu uEċ@Eąu}uu uh8 uREUu uÐUHj EP<EEE̋EEЍEPEPu uE}t EEĉEEUHj EPEEE̋EEЍEPEPu u&E}tH uPE E} uEuEE}uEuhEÐUuuu ueE}u‹E hUu uE}ub‹E h4U uE}u%‹E hGYUu uE}u‹E h\U uE}u‹E hoUu uE}uh‹E hU unE}u+‹E h_U uAE}u‹E h"U utE}u‹E hU u'E}ut‹E hUu uE}u4‹E hhUuu uE}u‹E h(%Uu uE}u‹E hEUu uE}uq‹E hXUu uE}u1‹E hqeUWVS [8F)19sאF9r [^_UVS[Ê8)ɍqu :[^ÉNuUSRllt ЋuX[US[#8RZ]readn error: %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: client error connecting to server waiting for file Welcome to Matthew Nixon's Client-Server File Transfer System cstf> %s%s%sgetdo we get here 2?%s do we get here 3:?Server terminated prematurely Timeout! Exiting from server now %sready to get file rwProblems writing to file... command done! File already exists! choose a new filename Exiting from server now ctfs> rbThis is the file size : %i window size is %d read %i bytes readline errorwriten errortcp_connect error for %s, %s: %stcp_connect 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 errorx  TH̃  \< o̍oo2BRbr‘ґ"2BRbr’Ғ"2BRbr“ғ"2BRbr”Ҕ"2BRbr•ҕ"2BRbrGCC: (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 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#(( 1HH7 ̃? Go To̍ pc << l \\ up`{||TT33 ' ZZ Zll[tt[||[[d]H ]cc`le; u (H̃̍<\   | T lt| l*t8|EI UĖ k wpx|0   %$0@; CLZft؟> {,6<FLe\ 5 8 = 1 @ lm)|==Oa@ a] k5 v8 V. 0 W 5 QL֚3 1 = 8 ̑|J; ܑ-xA'S %eqv},<) Y LâJ 0 \8  C lL|6->l F= [G: bt,# }6D $@ q̒, ܒx91 7,6 B9T̝0 ` r4,6< Lx8 7 X \#l9&|7 A <N Fd* M9c@v8 ~5o( 9+ ̓|3@ @S | ܓ8 #sAJR-@ e xx J6 2 ,1  L C #-  <L~.m= A\dbb5 k~H G. p li|*  : % . * d@ > l0 C  N 9` 9p T v ̔} ܔ 6 9 @ m   :  ; |* ,B <W L6h \h l @p |x u8 *  4   H x ̕<' ( / s= > ܕxQ b 6s   T _A d\ P8 D x 2 e  ,9# 7 <9M '8 R h $= | = L| O  B. \ l0call_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_auxreadn.cerror.cerr_doitwrapunix.cwrapsock.cwraplib.cwrapstdio.cclient.creadline.cread_cnt.0read_ptr.1read_buf.2my_readwriten.ctcp_connect.chost_serv.cwrappthread.cSelectfreeaddrinfo@@GLIBC_2.0pthread_cond_wait@@GLIBC_2.3.2pthread_detach@@GLIBC_2.0pthread_cond_timedwait@@GLIBC_2.3.2FdopenReadnSysconfSendPthread_killferror@@GLIBC_2.0vsprintf@@GLIBC_2.0fdopen@@GLIBC_2.1Pthread_cond_waithost_servSocketpairReadlineUnlinkGetsockname_DYNAMICstrdup@@GLIBC_2.0Fopenisfdtype@@GLIBC_2.0getaddrinfo@@GLIBC_2.0MallocWritePthread_cond_broadcastReadwrite@@GLIBC_2.0Openpoll@@GLIBC_2.0recvfrom@@GLIBC_2.0fileno@@GLIBC_2.0strcmp@@GLIBC_2.0close@@GLIBC_2.0_fp_hwinet_pton@@GLIBC_2.0fork@@GLIBC_2.0ForkHost_servgetenv@@GLIBC_2.0FgetsConnectfflush@@GLIBC_2.0FcntlreadlinePthread_createpthread_create@@GLIBC_2.1unlink@@GLIBC_2.0__fini_array_endSendmsgPthread_mutex_unlockSendtoselect@@GLIBC_2.0err_dumpstrerror@@GLIBC_2.0__dso_handlemmap@@GLIBC_2.0__libc_csu_finiPthread_key_create__errno_location@@GLIBC_2.0pthread_kill@@GLIBC_2.0readnaccept@@GLIBC_2.0shutdown@@GLIBC_2.0_initGetsockoptlisten@@GLIBC_2.0Getpeernamemalloc@@GLIBC_2.0pthread_mutex_init@@GLIBC_2.0pipe@@GLIBC_2.0fread@@GLIBC_2.0sendto@@GLIBC_2.0Pollget_clientListensyslog@@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_joinservercheckInet_pton_startpthread_mutexattr_init@@GLIBC_2.0Waitpidpthread_mutex_lock@@GLIBC_2.0fgets@@GLIBC_2.0Pthread_mutex_initrecvmsg@@GLIBC_2.0Tcp_connectfputs@@GLIBC_2.0SetsockoptWaitstrlen@@GLIBC_2.0WritenAcceptPthread_cond_timedwaitShutdowntcp_connectpthread_setspecific@@GLIBC_2.0pthread_key_create@@GLIBC_2.0Pthread_mutex_lockpthread_cond_signal@@GLIBC_2.3.2Isfdtype__fini_array_start__libc_csu_initGettimeofday__bss_startmainpthread_cond_broadcast@@GLIBC_2.3.2__libc_start_main@@GLIBC_2.0__init_array_endPipedup2@@GLIBC_2.0strcat@@GLIBC_2.0Dup2Pthread_setspecificBinddata_startprintf@@GLIBC_2.0bind@@GLIBC_2.0_finifcntl@@GLIBC_2.0fclose@@GLIBC_2.1Callocgetsockname@@GLIBC_2.0Pthread_oncehandle_clienterr_retgettimeofday@@GLIBC_2.0__preinit_array_endsnprintf@@GLIBC_2.0open@@GLIBC_2.0pthread_join@@GLIBC_2.0inet_ntop@@GLIBC_2.0bzero@@GLIBC_2.0gai_strerror@@GLIBC_2.1exit@@GLIBC_2.0writensendmsg@@GLIBC_2.0Ioctlatoi@@GLIBC_2.0calloc@@GLIBC_2.0sscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE__endsend@@GLIBC_2.0ioctl@@GLIBC_2.0err_sysPthread_detachconnect@@GLIBC_2.0stdin@@GLIBC_2.0fopen@@GLIBC_2.1__init_array_start_IO_stdin_usedpthread_mutex_unlock@@GLIBC_2.0Recvfromwait_rdirSocketdaemon_procrecv@@GLIBC_2.0Strdupfwrite@@GLIBC_2.0__data_startsocket@@GLIBC_2.0_Jv_RegisterClassessocketpair@@GLIBC_2.0Recv__preinit_array_startPthread_cond_signalPthread_mutexattr_initread@@GLIBC_2.0err_msgFputswait@@GLIBC_2.0__gmon_start__strcpy@@GLIBC_2.0