ELF>�@@p2@8 @@@@@@��88@8@@@X'X' �-�-`�-`L� �-�-`�-`TT@T@DDP�td��@�@��Q�tdR�td�-�-`�-`((/lib64/ld-linux-x86-64.so.2GNU GNU�!4�ݚw,��C�� ]���#0�#$gUa(E�LyIk�-��  S�&x����pc3 �iO ,4�@�}HX9����]01`i� @��@libstdc++.so.6__gmon_start___Jv_RegisterClasses_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable_ZNSt8ios_base4InitD1Ev_ZNSt8__detail15_List_node_base9_M_unhookEv__gxx_personality_v0_ZNSt8ios_base4InitC1Ev_ZdlPvlibm.so.6libgcc_s.so.1_Unwind_Resumelibc.so.6epoll_createsockethtonssprintfpipeperrorconnectepoll_waitputsforkstdinfgetsstrlen__cxa_atexitsendreadrecvinet_addrbzerostrncasecmpepoll_ctlclosefcntl__libc_start_mainwriteGCC_3.0CXXABI_1.3GLIBCXX_3.4GLIBCXX_3.4.15GLIBC_2.3.2GLIBC_2.2.5� P&y �@ӯk�t)��e���ri ui �/`01`#0` 0`(0`00`80`@0`H0`P0` X0` `0` h0` p0` x0`�0`�0`�0`$�0`�0`�0`�0`�0`�0`�0`�0`�0`�0`�0`�0`�0`%1`1` 1`!1`"H��H�U# H��t�cH����5B# �%D# @�%B# h������%:# h������%2# h������%*# h�����%"# h�����%# h�����%# h�����% # h�p����%# h�`����%�" h �P����%�" h �@����%�" h �0����%�" h � ����%�" h �����%�" h�����%�" h������%�" h������%�" h������%�" h������%�" h�����%�" h�����%�" h�����%�" h�����%�" h�p����%�" h�`����%z" h�P����%r" h�@����%j" h�0����%b" h� ����%Z" h�����%R" h�����%J" h������%B" h �����1�I��^H��H���PTI��@@H���@H��7@�w����f�@�/1`UH-(1`H��H��w]øH��t�]�(1`����(1`UH-(1`H��H��H��H��?H�H��u]úH��t�]H�ƿ(1`����=�! uUH���~���]��! ��@H�=H t�H��tU��-`H����]�{����s���UH��H���}��E����Ǹ��������‹E���Ǹ�������UH��H�� �}�u�ЈE�E�E��E��}�t�E��H�M��U�E��������`@������UH��H��0������H���������H���H���H���������H���4����������ƿx@�����������H�����������������E��}�uI��������� ���H������H�ƿ@1`�-�@1`�1�‹������ƿ�@�������@1`� H������t$��������%��@��������E���������H������H��������@H�Ǹ�n���H�E�H�����@1`��H�E��kH�E�H���l�������9�����tBH�E�H���O�H�������������o���H��?��t�@����������S���H�E�H�����@1`�H�E�H�U�H�E�H��H������l����E���UH��H��P������H������f�E��f'�����f�Eҿ@�c����EԺ�������E�}�y�$@��������������H�MЋE��H�Ή��i�������t�/@����������~���H�E�H���"�������t�=@����������W�����������E��}�y�H@�j���������0����M�E��Ή�������M��E��Ή�������E������E�}�y�S@���������������}����E����n����`@�����H���������H���+���H�� H���������H�������H���������@H���g�����u�E��CH������H�������H�P��E�H������H�Ή�����H��?��t�S@�d���������*����}��a����;�Eĉ������"�E�������`1`�������E��E���H���������H���P����E�Hc�H��H�H�H��H`1`�@;E�uYH�������E�������������E�}�u$�E�ƿ�@�������E��� ����E��mH������H���(����\�E�Hc�H��H�H�H��H`1`�@H���������H�Ή��D����E��}�u�E��H�������E�������������E��E�;E������}�������}�t�E����p����E���f���� �Eĉ��Z������UH��H���}��u��}�uE�}���u<�P1`�����X@�P1`�� @������@1`�,�X@�@1`��@������UH���������]ÐUH��H��H�}�H�E�H��� ��UH��SH��XH�}�H�u�H�E�H���AH�E�H�E�H���YH�E�H�E�H�E��H�E�H�E�H�E�H���|H�E�H����H�E��9�����tJH�E�H���sH���H��H�E�H����H9�����tH�U�H�E�H��H�����H�E�H�E�H�E�H�E�H�U�H�E�H��H�������b���H�U�H�E�H��H�����tH�U�H�E�H��H���H��X[]ÐUH��SH��H�}�H�E�H���)H��H�E�H����H��H���4H��[]�UH��H�}�H�E�H�]ÐUH��H�� H�}�H�E�H�H�E�H��H���0H�E���UH��H�� H�}�H�U�H�E�H��H��� H�E��ÐUH��H�}�H�u�H�E�H�H�E�H�H9���]�UH��H�}�H�E�H�H�H�E�H�H�E�]ÐUH��H�}�H�E�H�H��]ÐUH��H��H�}�H�E�H������UH��H��H�}�H�E�H���H�E�H������UH��SH��H�}�H�E�H����H�E�H�������H��H�E�H������H��H������H��[]�UH��H�}�H�E�]�UH��H�}�H�E�]�UH��SH��(H�}�H�u�H�E�H�������H�E�H�E�H�E�H��H������H��H�U�H�E�H��H����H�E�H��H���H�E�H����H�E�H�U�H��H���H��([]�UH��H�� H�}�H�E�H�H�E�H��H���H�E���UH��H�� H�}�H�U�H�E�H��H����H�E���UH��SH��HH�}�H�u�H�E�H����H�U�H�EЈ$H��H����H��H[]ÐUH��H�}�H�u�H�E�H�U�H�]ÐUH��H��H�}�H�E�H����H�E�H�H�E�H�@�ÐUH��H��H�}�H�E�H������UH��H�}�H�U�H�E�H�H�U�H�E�H�P]ÐUH��SH��8H�}�H�E�H�H�E��gH�E�H�E�H�E�H�H�E�H�E�H��H���%���H��H�E�H�U�H��H���?H�E�H��H���~H�E�H���XH�U�H�E�H��H���mH�E�H;E�u�H��8[]�UH��H��H�}�H�u�H�E�H����H��H�E�H��H����H�E���UH��H��H�}�H�E�H������UH��H�}�H�u�]�UH��H��H�}�H�u�H�E�H�M�H��H������UH��H�}�H�u�H�E�H�U�H�]�UH��H�}�]�UH��H��0H�}�H�u�H�E��H�E�H����H�E�H�U�H�E�H��H�����u�H�E��ÐUH��H��H�}�H�E�H�����UH��H�}�]�UH��H�}�H�E�]�UH��H��H�}�H�u�H�E�H���z��UH��H�}�]�UH��H�� H�}�H�u�H�U�H�E�H���������UH��H�}�H�u�H�E�H�H�E�H�H9���]�UH��H�}�H�E�H�H�H�E�H�H�E�]ÐUH��H�}�]�UH��H�}�]�UH��H��H�}�H�E�H��������AWA��AVI��AUI��ATL�%� UH�-� SL)�1�H��H������H��t�L��L��D��A��H��H9�u�H��[]A\A]A^A_�ff.���f�H��H���fd added to epoll! read form client (clientID=%d) ClientID=%d closed . now there are %d client int char room There is only one int the char room !Client ID %d say>> %serror127.0.0.1sock errorconnect errorpipe errorepfd errorfork errorPlease input 'exit' to exit the chat roomEXITServer closed connection: %d ;�3����0���� ���d���8����X����x�����H���^����x����������������� ����@$���`F����f����|������������� ���H���h �������������������(���B���0t���P����p�����B����v�����������������8����X����x4����N����X����f������������8����X����x�������������� ���8�����zRx �h���*zRx �$��� FJ w�?;*3$"D���DA�C  d$���OA�C J �S����A�C � ����fA�C a �����A�C U $����� A�C E�  ����:A�C E�p ,����A�C P L����(A�C c l����%A�C ` �����"A�C ] �����A�C Z �����A�C P �����A�C U  ����&A�C a zPLRx�@ �$$����HL'@A�C E�~ t����A�C I �����A�C I $������A�C E�v �����(A�C c �����%A�C ` ����:A�C E�p <���A�C T \ ���1A�C l |���A�C U ����!A�C \ $�����A�C E�� �����4A�C o ����A�C U $����A�C I D~���*A�C e d����A�C T ����� A�C E �k���HA�C C �����A�C U ����� A�C E x���A�C I $f���A�C Y Dd��� A�C E dN���"A�C ] �P���"A�C ] �R���A�C Z �R��� A�C E �<��� A�C E &���A�C U $����[A�C V D(���A�C P Dd����eB�E�E �E(�H0�H8�M@l8A0A(B BBB������'<�@�@�@�� � @ D@�-`�-`���o�@X@�@  0`� @P @0 ���o�@���o���ot@�-`� @� @� @ @ @& @6 @F @V @f @v @� @� @� @� @� @� @� @� @@@&@6@F@V@f@v@�@�@�@�@�@�@GCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-4).symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$D���o�@�0N �@��VX@X^���ot@tLk���o�@��zP @P 0�� @�  �� @� �� @� ��@�d�D@D �P@P]��@���X @X ��L'@L' ��-`�-��-`�-��-`�-��-`�-��/`�/�0`0  1` 1 01`$1H0$1,P10:H2 xI�8@T@t@�@�@X@t@�@ P @ � @ � @ � @ �@D@P@�@X @L'@�-`�-`�-`�-`�/`0` 1`01`�� �-` @. @@A �@W81`f�-`� �@��-`����P1`�`1`� �@[ �@��.H'@<�-`��H0`^�-`o�-`��-`�  1`� �@D��" �@(� @@�$" �@ �" �@� �@�" @��" �@%�  *<" p@Y" >@"��" 4@ ���" �@4*" ,@TD@Z" �@1�" @�" `@���" >@! :L @OX" @" 4@ �" �@��" F@&� � @0" $@M i" �@ ��" �@ �P@�" N@*-A [ 1`h@1`t" �@ �" �@H101`D" �@ h" `@"��" x@%�(1`��" �@� " @E " l@Hc X@p " �@� " x@�  �@e� " P@(�  " &@ " �@"> " �@[ " �@� � " x@� " �@'  c@�A $1`M " �@p � " @@� " �@� � � " 6@: " ,@: x1`? " @] " �@1� " p@� " �@:� " (@  / " @V j $1`q �@� " �@� " &@� � � " l@H" $@"" F@&@" �@]p 7@fu" �@ � � @�" �@ �crtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6337__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryclient.cpp_ZStL8__ioinit_ZZ4mainE6events_Z41__static_initialization_and_destruction_0ii_GLOBAL__sub_I_client_list__FRAME_END____JCR_END___GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_start_Z13setnoblockingiprintf@@GLIBC_2.2.5_ZNSt4listIiSaIiEE5beginEv__libc_csu_fini_ZNSt8__detail15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.15_ZSt19__iterator_categoryISt20_List_const_iteratorIiEENSt15iterator_traitsIT_E17iterator_categoryERKS3__ZNSt4listIiSaIiEED2Ev_start_ZNSt4listIiSaIiEEC1Evclose@@GLIBC_2.2.5_ZNSt4listIiSaIiEE3endEvepoll_create@@GLIBC_2.3.2__gmon_start___Jv_RegisterClassesputs@@GLIBC_2.2.5_ZNSt14_List_iteratorIiEC1Ev_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIiEE10deallocateEPS2_m_ZdlPv@@GLIBCXX_3.4_ZN9__gnu_cxx13new_allocatorIiED1Evhtons@@GLIBC_2.2.5exit@@GLIBC_2.2.5_ZNKSt10_List_baseIiSaIiEE19_M_get_Tp_allocatorEv_ZNSt10_List_baseIiSaIiEE10_List_implD1Ev_fini_ZNSt10_List_baseIiSaIiEE10_List_implC2Ev_ZNSt4listIiSaIiEEC2Ev_ZNSt10_List_baseIiSaIiEE8_M_clearEv_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4_ZNSt10_List_baseIiSaIiEE7_M_initEvread@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5recv@@GLIBC_2.2.5_Z5addfdiib_ZNSaIiEC1ISt10_List_nodeIiEEERKSaIT_E_ZN9__gnu_cxx13new_allocatorIiED2Ev_ZSt11__addressofIKiEPT_RS1___cxa_atexit@@GLIBC_2.2.5_ZNSt10_List_baseIiSaIiEEC2Evfgets@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4_ZNSaISt10_List_nodeIiEED1Ev_ITM_deregisterTMCloneTable_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIiEEC1Evbzero@@GLIBC_2.2.5_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIiEED2Ev_IO_stdin_used_ZNSt10_List_baseIiSaIiEE11_M_put_nodeEPSt10_List_nodeIiEstrlen@@GLIBC_2.2.5_ITM_registerTMCloneTable__data_startclient_list_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIiEEC2Ev_ZSt10__distanceISt20_List_const_iteratorIiEENSt15iterator_traitsIT_E15difference_typeES3_S3_St18input_iterator_tagsprintf@@GLIBC_2.2.5stdin@@GLIBC_2.2.5_ZN9__gnu_cxx13new_allocatorIiEC1Ev_ZNKSt20_List_const_iteratorIiEneERKS0_pipe@@GLIBC_2.2.5_ZNKSt4listIiSaIiEE3endEv__TMC_END__epoll_ctl@@GLIBC_2.3.2_ZNSt4listIiSaIiEE8_M_eraseESt14_List_iteratorIiE_ZNKSt10_List_baseIiSaIiEE21_M_get_Node_allocatorEv_ZNSt10_List_baseIiSaIiEED1Ev__dso_handle_ZSt11__addressofIiEPT_RS0__ZNSt20_List_const_iteratorIiEC1EPKNSt8__detail15_List_node_baseE__libc_csu_init_ZNKSt4listIiSaIiEE5beginEvconnect@@GLIBC_2.2.5_ZNSaIiED2Ev_ZNKSt14_List_iteratorIiEneERKS0__ZNSaISt10_List_nodeIiEEC1Ev_ZNSt14_List_iteratorIiEC2EPNSt8__detail15_List_node_baseEsocket@@GLIBC_2.2.5_ZNSt20_List_const_iteratorIiEC2EPKNSt8__detail15_List_node_baseE_ZNSt14_List_iteratorIiEC1EPNSt8__detail15_List_node_baseE_Z20sendBroadcastmessagei__bss_start_ZNSt20_List_const_iteratorIiEppEvstrncasecmp@@GLIBC_2.2.5_ZN9__gnu_cxx13new_allocatorIiE7destroyEPi_ZNSt4listIiSaIiEED1Evsend@@GLIBC_2.2.5epoll_wait@@GLIBC_2.3.2_ZNKSt4listIiSaIiEE4sizeEv_ZNSt10_List_baseIiSaIiEE10_List_implD2Ev_end_ZNKSt14_List_iteratorIiEdeEv_ZNSt10_List_baseIiSaIiEE10_List_implC1Ev_ZNSt14_List_iteratorIiEC2Ev_ZSt8distanceISt20_List_const_iteratorIiEENSt15iterator_traitsIT_E15difference_typeES3_S3__ZNSt4listIiSaIiEE6removeERKifork@@GLIBC_2.2.5_ZNSaIiEC2ISt10_List_nodeIiEEERKSaIT_Eperror@@GLIBC_2.2.5_edata__gxx_personality_v0@@CXXABI_1.3_ZNSt14_List_iteratorIiEppEv_ZNSaIiED1Evwrite@@GLIBC_2.2.5_Unwind_Resume@@GCC_3.0_ZNSt10_List_baseIiSaIiEED2Ev_ZNSaISt10_List_nodeIiEED2Ev_ZNSt10_List_baseIiSaIiEEC1Ev_ZNSaISt10_List_nodeIiEEC2Evfcntl@@GLIBC_2.2.5main_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIiEED1Ev_init_ZN9__gnu_cxx13new_allocatorIiEC2Evinet_addr@@GLIBC_2.2.5