ELF@4#4 (444444  HHHDDPtdLLQtd/lib/ld-linux.so.2GNUGNU, b 0")!e),0r %m CK8! (EL CyIkxbu  nJngtT\C7 "0P`X3n! libstdc++.so.6__gmon_start___Jv_RegisterClasses_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt4cout_ZNSolsEi_ZSt4cerr_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSi7getlineEPcic_ZNSt8ios_base4InitC1Ev_ZSt3cin_ZNSt8ios_base4InitD1Ev_ZNSolsEPFRSoS_E__gxx_personality_v0libm.so.6libgcc_s.so.1libc.so.6_IO_stdin_usedsockethtonsgai_strerrorperrorconnectinet_ntoainet_ntoplistenabortisprintstrlen__cxa_atexitsendsigemptysetgetaddrinfomemsetbindgetoptrecvmemcpysetsockoptoptargstderrgethostbynameoptoptgethostnamefwritesigactionwaitpidclosegetsocknameacceptfreeaddrinfoopterr__libc_start_mainntohsGLIBC_2.1GLIBC_2.1.3GLIBC_2.0CXXABI_1.3GLIBCXX_3.4N@ii si ii ӯkt) )P*`+-1.2  $( , 0 4 8<@DHLP0TX\`dhlptx| !"#$%&/3'(US[ÔtMX[5%%h% h%h%h%h %h(% h0%$h8p%(h@`%,hHP%0hP@%4hX0%8h` %<hh%@hp%Dhx%Hh%Lh%Ph%Th%Xh%\h%`h%dhp%hh`%lhP%ph@%th0%xh %|h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP1^PTRhhQVh@;USd$=u> 9st& 9rd$[]Ív'Ud$tt $UD$D$$fuUEfuEE]US,D$D$D$pp?htsD$$2D$$"D$$D$$D$$D$$D$(D$ Ppt PsuKPD$ޛ$`t\$$xD$$XD$$HP$6tHPD$$`\$$D$&$D$$FPD$>$`\$$D$&$D$$UD$WE D$E$D$|$|$t|$uCD$t D$u+D$`$`-D$$ ,[]UWVSpt$D$$D$$D$ D$d$[DžhDžlDždML$ dL$T$$E}5=E$D$$`&\$$D$$ |$$D$$t$$D$$YEEEċH EċPEċ@L$T$$Eȃ}t$qGED$ED$ D$D$Eȉ$Lt$М$jEċPEċ@T$D$Eȉ$Eȉ$$ۜD$$EċPEċ@T$D$Eȉ$tEȉ$I$mFD$$gD$$WD$$GD$$7Eċ@Eă}`}u/D$ D$D$$Cvt5D$ Eȉ$gtJ$Y$Eċ@$UċRD$ .6L$D$$SE$Dž$Dž(D$D$$&t$`$DEEUT$D$Eȉ$Eċ@$ UċRD$ .6L$D$$D$ E$oE$EԋEԋ@EE$E؋$D$j$A\$$5D$$%t$$)D$$ EUT$D$Eȉ$Ẽ}u$ƍ$D$ .6L$D$$yD$$D$$u]EȉED$x7D$$D$$8D$ D$x7D$$r$t)D$$`D$$tEE$Uf$7$|UfBD$E܉D$$D$D$$D$ D$D$Ẻ$0t#$؝Ẻ$$cED$ D$D$Ẻ$dEЃ}t$ݝ$}u묋EƄEED$D$E$D$D$$E$f=u'E@$؍$9t&D$$`D$$6D$$T$$D$$D$x7D$ $\D$$D$ D$x7 D$$t)D$$`SD$$CtEE$Uf $$UfBD$ED$$XD$ D$$5D$ D$D$Ẻ$$؝vẺ$;$p[^_]U}u2} u)$D$D$$VUD$$ÐU]Ít&'UWVSOS)t$1ED$E D$E$9rރ[^_]Ë$ÐUSd$t[Ћud$[]ÐUS[tY[Usage: Server: ./chatClient: chat -s server_ip -p portOption requires an argument. Try chat -h for help. Unknown option Try chat -h for help. Unknown option characterhp:s:Both port and address must be specified. Try chat -h for help.Welcome to Chat!getaddrinfo: server: socketsetsockoptserver: bindConnecting to server... client: connectConnected!Connected to a friend! You send first.port: failed to bind listensigactionWaiting for a connection on port acceptFound a friend! You receive first.You: Error: Input too long.sendrecvError: Malformed PacketFriend: ;Hh<t(`zPR|   -AB i @AB [ ,`AB `u 4qB A, AB T AAA d@AB | AB X zR| tAB A (<dZAB NEAAA 6@N \ |o܁  P ̈@o\ooŠҊ"2BRbr‹ҋ"2BRbrŒҌ"20GCC: (GNU) 4.4.3 20100127 (Red Hat 4.4.3-4)GCC: (GNU) 4.4.3 20100127 (Red Hat 4.4.3-4)GCC: (GNU) 4.4.4 20100630 (Red Hat 4.4.4-10)GCC: (GNU) 4.4.4 20100630 (Red Hat 4.4.4-10)GCC: (GNU) 4.4.3 20100127 (Red Hat 4.4.3-4)GCC: (GNU) 4.4.4 20100630 (Red Hat 4.4.4-10)GCC: (GNU) 4.4.3 20100127 (Red Hat 4.4.3-4).symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment44#HH 1hh$DoPN ܁@V^ohko\\pz ̈@   P \\ 0 @@ <||kLPPd       ! ! !>"(0 804Hh܁\̈  \  @ |P   (5p KZhЍ tP x@  /@S\ g}ؐ  5 EZr@ y  |P`'9Khy&8Jar-  +Z ;K\nsEW^ J @ \ ! crtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST____do_global_dtors_auxcompleted.5961dtor_idx.5963frame_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxchat.cpp_ZStL8__ioinit_Z41__static_initialization_and_destruction_0ii_GLOBAL__I__Z15sigchld_handleri_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_start_ZSt3cin@@GLIBCXX_3.4abort@@GLIBC_2.0sigemptyset@@GLIBC_2.0inet_ntop@@GLIBC_2.0connect@@GLIBC_2.0_Z8sendrecvvisprint@@GLIBC_2.0_ZNSolsEi@@GLIBCXX_3.4getsockname@@GLIBC_2.0__cxa_atexit@@GLIBC_2.1.3__libc_csu_finiinet_ntoa@@GLIBC_2.0freeaddrinfo@@GLIBC_2.0_start_ZNSi7getlineEPcic@@GLIBCXX_3.4__gmon_start___Jv_RegisterClasses_fp_hwrecv@@GLIBC_2.0_fini_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4optopt@@GLIBC_2.0_ZSt4cerr@@GLIBCXX_3.4listen@@GLIBC_2.0memset@@GLIBC_2.0__libc_start_main@@GLIBC_2.0htons@@GLIBC_2.0_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4perror@@GLIBC_2.0_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4_IO_stdin_used__data_startsigaction@@GLIBC_2.0accept@@GLIBC_2.0socket@@GLIBC_2.0getaddrinfo@@GLIBC_2.0ntohs@@GLIBC_2.0getopt@@GLIBC_2.0stderr@@GLIBC_2.0memcpy@@GLIBC_2.0strlen@@GLIBC_2.0_ZSt4cout@@GLIBCXX_3.4gai_strerror@@GLIBC_2.1_Z15sigchld_handleri__dso_handlewaitpid@@GLIBC_2.0__DTOR_END____libc_csu_initbind@@GLIBC_2.0close@@GLIBC_2.0fwrite@@GLIBC_2.0addr__bss_startportgethostname@@GLIBC_2.0serversend@@GLIBC_2.0_end_ZNSolsEPFRSoS_E@@GLIBCXX_3.4setsockopt@@GLIBC_2.0opterr@@GLIBC_2.0_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4optarg@@GLIBC_2.0_edata__gxx_personality_v0@@CXXABI_1.3gethostbyname@@GLIBC_2.0exit@@GLIBC_2.0__i686.get_pc_thunk.bxmain_init_Z11get_in_addrP8sockaddrzero