ELF>1@@x~ ǃy1ffff.H5H=A11HHH5HT$ 1D$ 1t|$ H=1HUHSHHt9t2HDH9s#H  HHH9rHH[]ffffff.SHH51H HT$HD$u1H [H|$HtHHt$H=HH1HHD$HD$fff.U1SH dH%(H$ 1H5¿1H5¿1 H5¿1HHHH5H$abcdfD$efHH5H¿1HHHH5H$madafD$mHH5H¿11H$ dH3%(u H []% : ; I$ > $ >   I : ; : ;I8 : ;  : ;  : ; I8 I !I/ &I : ;' II : ; I8 '  : ; : ;I : ;< .? : ; ' I 4 : ; I.? : ; ' I@ : ; I.? : ; @ .? : ; ' I@ : ; I 4: ; I!4: ; I "4: ; I#4: ; I $.? : ; I@ %1RUX Y &1 '1X Y (1X Y )!I/*4: ; I? < 8intiii1Gb (08 "$&b*b,p0F1T26?{HIJKL-NbP     bN  8G  8gq  j k k B C C C D E  E( I 0 J! 8 KS  L  M  N  R S T X  Y& Z  [z  \  _ bi d hl  kQ o  r v$ w0 z { |c } ~ < H  T  `   Q        M l  & 17Q \bbr } b   !b; FLbk v|b    / P buf obj len   b b$ ( 0 8   / bb    + 1 bF  Q W bl  w } b F 8 ٞ      ( &0 8   Q                  &            P 8  r      ( ;0  8     u  r ! "k #D 0 %  & ' ( ) *  +( ,  /    0  !  1- 3 bM M b 2_ e z  3  4  b  5v 6+  7 8  i  9 $b : ; <1 =v >v ?lr @ 8 u  % & 'p (b * ( c get set doc      ,  bgbgM,MMbM-gVggfacbnbrBBB resDb!numEbl"Fosrc tmp""SSS"U#Vh"W resXb$.b?!src4?п%2F& '0r& '1& %8& %9& %=& (>&  P)8** {z 8#kj ** /usr/include/bits/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/usr/include/usr/include/python2.6Extest.cstring3.hstdio2.hstddef.htypes.hstdio.hlibio.hpyport.hobject.hmethodobject.hdescrobject.h Nx< tOJAӅujDȔ\y?Y/KzJ X(PzPTY J/wfY=uH.!%XZ./9XHJ8IJ7lJPX0lXUX+WX$Extestisss4! == %d 8! == %d 12! == %d reversing '%s' we get '%s' facdoppelU!#UPWUP^T^qUPt0tvPvQPTm0UVP0S0UVQ0PU T #U*00`0`lP*00?0?FPY[P[_Q_tS$0$*P0>P[VfacinitExtestExtest_facreverseoExtest_doppelmain-size_tp__off_t{__off64_t__ssize_tFILEG_IO_lock_tN_IO_marker_IO_FILEssize_tPy_ssize_t_objectPyObjectunaryfuncbinaryfunc&ternaryfuncQinquiryrlenfunccoercionssizeargfuncssizessizeargfuncssizeobjargproc;ssizessizeobjargprockobjobjargprocreadbufferprocwritebufferprocsegcountproccharbufferproc/bufferinfoPy_buffergetbufferprocreleasebufferproc objobjprocF visitprocl traverseproc PyNumberMethods8 PySequenceMethodsu PyMappingMethods PyBufferProcs freefunc destructor! printfuncS getattrfuncz getattrofunc setattrfunc setattrofunc cmpfunc reprfunc hashfunc richcmpfunc$getiterfunc0iternextfunc<descrgetfuncHdescrsetfuncTinitproc`newfuncallocfunc_typeobjectpPyCFunctionPyMethodDef{PyMethodDefgettersetterPyGetSetDef,&  &+3WftWftysize_tobjobjprocnb_inplace_remaindernb_dividePyMethodDef__ssize_t__fmttp_richcomparenb_inttp_dealloc_IO_save_endnb_nonzerotp_as_sequencetp_reprssizeobjargprocstrides_IO_write_base_lockgetbufferprocnb_addnb_subtractreleasebufferprocnb_xortp_basestp_methods_IO_save_basetp_init_chainssize_t_cur_columntp_weaklistoffsettp_is_gcnb_absolutetp_name_objectgettertp_mronb_floor_divideternaryfuncmp_ass_subscriptob_refcntwritebufferproclong intnb_inplace_multiplynb_inplace_divide_IO_markermaincmpfuncExtest.ctp_iternb_inplace_orheadhashfuncallocfuncnb_divmodnb_true_divideprintfuncsigned charGNU C 4.4.7 20120313 (Red Hat 4.4.7-4)_IO_FILEPyBufferProcstp_docunsigned charndimnb_inplace_true_dividenb_floattp_freesq_repeatmp_lengthPy_buffertp_basenb_inplace_powernb_remainderbf_getwritebufferExtestMethodsPyMemberDefcharmemsetssizessizeobjargproc_IO_lock_ttp_hashinitExtest_IO_read_ptr_posstdinExtest_doppelgetattrofuncsq_ass_slicetp_getattrosq_slice_markersreprfunctp_descr_setprintflenfuncitemsizetp_dictnb_negativenb_lshiftunaryfunctp_traversenewfunc_offsettp_as_mappingnb_inplace_subtracttp_setattrnb_inplace_addtraverseprocnb_inplace_xorssizessizeargfuncclosurebf_getreadbuffernb_andtp_strlong unsigned intformatselfstrcpy_flags2getiterfunc_IO_read_basesq_concatsegcountproc_unused2PyNumberMethodssq_inplace_repeattail_typeobjecttp_flags_old_offsetargsretvaltp_comparereadonlyssizeargfuncbf_getsegcount__chlong long intnb_inplace_lshiftdoubleinternalml_meth_IO_write_endob_sizePyObjecttp_iternextnb_hextp_cleartp_callfloatbf_releasebufferPyCFunctioninquiry_IO_buf_baseunsigned intsuboffsets__pad1__pad2__pad3__pad4__pad5descrsetfunc_sbufnb_positivetp_memberssetattrfuncPyMappingMethods_flagscoercion_modesq_itemtp_setattrosq_inplace_concatnb_invertiternextfunclong doublebf_getbufferFILEdescrgetfuncvisitprocnb_coercebf_getcharbuffermp_subscriptExtest_faclong long unsigned intPy_ssize_tinitproc__off_tnb_indextp_allocnb_rshiftnb_inplace_andfreefunctp_getsettp_weaklist_IO_backup_base_shortbufnb_longtp_as_bufferobjobjargprocsq_ass_item_next__off64_trichcmpfuncPyGetSetDeftp_printtp_version_tagtp_getattr_IO_buf_endreverse__desttp_cachetp_basicsizename__srcbinaryfuncshort intsetterPySequenceMethodstp_itemsize_vtable_offsetorig_strnb_inplace_rshiftnb_multiplytp_as_numbernb_inplace_floor_dividesetattrofuncgetattrfuncbufferinfonb_ornb_octshapeml_doc_IO_read_endml_flagstp_delsq_containsdestructor_filenotp_newsq_lengthob_typeshort unsigned intstdouttp_descr_getdupe_str_IO_write_ptrnb_power__lencharbufferproctp_subclasses/home/xiaowen/dckj_test/python_test/lib_testml_nametp_dictoffsetreadbufferprocGCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-4)zRx #0DHD C$\QADD BDA tAP0] AA 0;AHG@# AAA .symtab.strtab.shstrtab.rela.text.data.bss.debug_abbrev.rela.debug_info.rela.debug_line.rodata.str1.1.rela.data.rel.debug_loc.rela.debug_pubnames.rela.debug_pubtypes.rela.debug_aranges.debug_ranges.debug_str.comment.note.GNU-stack.rela.eh_frame @>`&,1CD??`AUP_a2Uu ` p_` )_x__n#0_0#0n$# 0/-//_0 8  =  `    " ' , 1 6 "; -@ =E#I0Tj|PHQt;Extest.cExtestMethods.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8facinitExtest_GLOBAL_OFFSET_TABLE_Py_InitModule4_64Extest_facPyArg_ParseTuplePy_BuildValuereversestrlenExtest_doppel__strdupfreemain__printf_chk__stack_chk_fail3 :Zn"#% ";'C$O\#i(*** '*/$6E*Zu*}$*+I      !) . ; B I g P W v^ J l q |  = r   7   K    : !  / = oK nY g .u F  7  = y    y     + G9 pH O [ g s  5     } " x  _  " / _ < HI pV ' c m p c}           u   $ U2 @ N \ ej lx M I % Y    Y   =      &. .< N J X [f t      c (   P [ ? ' R s , >   < ~l     c  0  ` 4l x  $     )   ! G m     ' 9 S  E  d {( s5 QB 7O \ i  v  \    e      (   . A< J -X f ]t   % y U Y  M    /  a* 9 [ N  [ h v &  F      P ; " lT  {      @ % ?1 }= I U a q I 1   2     f ' 4 W l q | 1  T  % G w    !  . 0@  K 9 ck#  0M P + 6  Y      $= #L lQ ;[ ` j q |t + 7  Z        _ #+ <"KShw  @-3 p=W  -#4=Q ^ z { X   z J! N(&    40HP`