�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!lib64/libmemcachedutil.so.2.0.0000075500000045610152525554710012002 0ustar00ELF>@HD@8@++ ,, , (  , , , ``$$Ptd%%%QtdRtd,, , GNU',>K_-?C`=?5F"q #U0(o9B"{  , \l `&0 00  @# P#0  Tx #6V e "C K ` `$HP `"CO %zc W }  __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizestderrfwritelibmemcached_util_flushmemcached_creatememcached_server_addmemcached_flushmemcached_freelibmemcached_util_getpidmemcached_statmemcached_stat_freememcached_server_instance_by_positionmemcached_server_errormemcached_server_error_returnlibmemcached_util_getpid2memcached_set_sasl_auth_datalibmemcached_util_pingmemcached_behavior_setmemcached_versionlibmemcached_util_ping2memcached_clonepthread_mutex_lockpthread_mutex_unlockpthread_cond_broadcast_ZSt7nothrow_ZnamRKSt9nothrow_tmemcached_pool_create_ZnwmRKSt9nothrow_tpthread_mutex_initpthread_cond_initpthread_mutex_destroypthread_cond_destroy_ZdaPv_ZdlPv__gxx_personality_v0memcached_poolmemcachedmemcached_pool_destroytimepthread_cond_timedwait__errno_locationmemcached_pool_fetchmemcached_pool_popmemcached_pool_releasememcached_pool_pushmemcached_pool_behavior_setmemcached_pool_behavior_getmemcached_behavior_getmemcached_server_major_versionmemcached_server_minor_versionmemcached_server_micro_versionlibmemcached_util_version_checkmemcached_server_cursorlibmemcached.so.11libdl.so.2libsasl2.so.3libstdc++.so.6libm.so.6libc.so.6libgcc_s.so.1_edata__bss_start_endlibmemcachedutil.so.2CXXABI_1.3GLIBCXX_3.4GLIBC_2.3.2GLIBC_2.2.5/opt/cpanel/libmemcached/lib640ӯkt)ri )ui 5, `,  , , / / / / #/ %/ &0 . . . . . . . .  . 2.  .  .  .  / / / / 4 / (/ 0/ 8/ *@/ H/ 1P/ X/ `/ h/ p/ x/ / / / /  / !/ "/ $/ '/ (/ )HH HtH5R %T @%R h%J h%B h%: h%2 h%* h%" h% hp% h`%  h P% h @% h 0% h % h % h% h% h% h% h% h% h% h% h% hp% h`% hP% h@%z h0%r h %j h%b h%Z h%R h %J h!%B h"%: h#%2 h$%* h%%" h&H=Q HJ H9tH Ht H=! H5 H)HHH?HHtH HtfD= u+UH= Ht H= Id ]wHi H=HAUI1ATIUSHLHHà w_HHst1HHMtA$ ttw0 Hs%H[]A\A]HMuH[ ]A\A]HMuf.fAVAUIATAUSHHHHD$HD1HALHHAD$ vHD$ HD[]A\A]A^IIsHT$ 1HqIŋD$ w-IsMt*EeAt LHtAD$ $fD1HIHtHLHtLD$ A:f.AWAVAUIATAUSLHH MHD$IIHD1HH*LLH HHALHAYD$ wyIIsiHT$ 1H!IŋD$ w=Iu.1HIHtHHtLD$ ALHH/D$ HE1HD[]A\A]A^A_LAMt EeAuD$ $AAAVAUIATAUSHHHHD$ HD1HHH* wFIIs6ALHAă wIrkfDH@LspD#H% wH`Hr!f 1H[]A\A]A^H3Aătt vAtAu1H:IHnHLHULAEDAWAVIAUATUSLH(HMHD$IIHD1IHLLH HHLLŃ 6HHsL.Ņt)t$  H@HHЃL+ ttwf Hs[H([]A\A]A^A_LX1H([]A\A]A^A_H(1[]A\A]A^A_f 뻐tsuV1LIHtSH\LTHt>L1H(L[]A\A]A^A_'L+1LD$+D$*SHwXH1Ht4{hHK`WShHcHHSXCp[D1[@ATIUHSHuzHsX9uHChHS`ChHH,‹ChtH[]A\@Cl9CpuH{(gD1IHtHL@A$.1[]A\ÐATAH5 UHSlHHE`Ht*1Eu A9t Hu[]A\f[1]A\fAUATUSH9H5 IAԿHHLhX1HLk(H@`@hD`l@p@t1L=HCxHHǃu^Chx)1HC`LcJ $[+% @", 0  % 0"J P , Y0 e @W p .  R@ xh  0  % %%&+, , ,  , . 0 0 00`% P#Ag0 n" @# `(J `"C_ u %z  2 KIl `& #6 `$H00 :Zz 0  }0Qr T  "C  %G[deregister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry_ZL9grow_poolP17memcached_pool_st_ZN17memcached_pool_st7releaseEP12memcached_stR18memcached_return_t.part.4_ZZN17memcached_pool_st5fetchER18memcached_return_tE13relative_time_ZL20check_server_versionPK12memcached_stPK21memcached_instance_stPv__FRAME_END____GNU_EH_FRAME_HDR_ZN17memcached_pool_st7releaseEP12memcached_stR18memcached_return_t__dso_handleDW.ref.__gxx_personality_v0_fini_ZN17memcached_pool_st5fetchER18memcached_return_t_init_DYNAMIC__TMC_END___ZN17memcached_pool_st4initEjcustom_backtrace_GLOBAL_OFFSET_TABLE__ZN17memcached_pool_st5fetchERK8timespecR18memcached_return_tmemcached_server_minor_version__errno_location@@GLIBC_2.2.5memcached_pool_behavior_setmemcached_server_instance_by_position_edata_ZSt7nothrow@@GLIBCXX_3.4pthread_cond_broadcast@@GLIBC_2.3.2memcached_behavior_set__cxa_finalize@@GLIBC_2.2.5memcached_pool_pushmemcached_set_sasl_auth_datalibmemcached_util_ping2pthread_mutex_unlock@@GLIBC_2.2.5memcached_pool_fetchmemcached_pool_creatememcached_freememcached_flushlibmemcached_util_version_checktime@@GLIBC_2.2.5memcached_pool_destroymemcached_clone_ZdlPv@@GLIBCXX_3.4memcached_server_major_versionmemcached_versionlibmemcached_util_pingpthread_mutex_destroy@@GLIBC_2.2.5pthread_cond_init@@GLIBC_2.3.2memcached_behavior_getlibmemcached_util_getpid_ZdaPv@@GLIBCXX_3.4memcached_pool_releasememcached_pool_behavior_getstderr@@GLIBC_2.2.5_endmemcached_server_micro_versionpthread_mutex_lock@@GLIBC_2.2.5pthread_mutex_init@@GLIBC_2.2.5libmemcached_util_flush__bss_startpthread_cond_timedwait@@GLIBC_2.3.2libmemcached_util_getpid2memcached_server_cursormemcached_server_error_returnmemcachedmemcached_stat_free_ZnamRKSt9nothrow_t@@GLIBCXX_3.4__gxx_personality_v0@@CXXABI_1.3memcached_server_errormemcached_poolmemcached_creatememcached_stat_ITM_deregisterTMCloneTablememcached_server_addmemcached_pool_pop__gmon_start___ITM_registerTMCloneTablepthread_cond_destroy@@GLIBC_2.3.2fwrite@@GLIBC_2.2.5_ZnwmRKSt9nothrow_t@@GLIBCXX_3.4.symtab.strtab.shstrtab.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.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes$.o8 @@@`Ho xUo`dxxnBhhxs00~%% 2%% %%&&X++ , ,, ,, , , ,`. .0 00 0 00-00`80$`0P 3 :|,Clib64/libmemcached.so.11.0.0000075500000704220152525554710011163 0ustar00ELF>M@P@8@ "" ` HH"H"@@$$Ptdppp QtdRtd"" GNU;4DR)G+K !aIXZFT D @c  )i Ԁ11 H%l$6(AA@ Bi1$ " @XDɐ9U`DD B@KMNORTUVXY]^`cefgijklmnprtvxyz|~R=dLh,OUn؆~4k :(Գ)J SrcB#rFkN[`t9\/iY,K^߲BzT*5-o~e*'+7.XuS}(0peY]d{P"Ɠ3h#g?h*Zx ykoR"JgbBY83{i"N"&3F,I0d;[`sDio|Q-wlqX^;g8$H*qX=_L߂u6ZS٩QfE͵4S;Ƣ( b,ԩ6MH7c5Jqx!sv/CqB^*ioǫ|$V35^/t^vCEW|SJfmM %_B2r_/U󊈚+Z8\Qnʖ{PGKxo;x^gS>RWprT y|38KZ?}u k  ' F"Uo M  ?_ <   }   7q        Gf s, SP v :(  " uk  / W, cz  s F   `5  p  P F   `:O  p  @l  pc      P6x  `f      c  ^] p  `  PM 0s   `;  пc    d  1! ;6?  0  C9   p6   b I  p   L^ _ NV  p]!   P( &   , % 7$7 ;;  0% pP  e& 8 `B 3mq   0 ' @ q 6"} P H  (L ` W   G  @4 p [  H * 0z\ tt    0 @&~  H  0i ' p Q< z0   @6p" pH 8M  Pb5 @ @p  `q"   5  <  ` H&  bP  0r24 (] 0  0( PN  V  q  @c @0 p  @b    ^ 0 8  ]Q   `` =  dA O    0m @] D{  `N__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizestrlenmemcached_behavior_setstderrfwritefprintffputcstpcpymemcached_server_add_with_weightmallocmemcached_server_add_unix_socket_with_weightmemcached_resetlibmemcached_string_behaviormemcached_behavior_set_distribution_hashmemcached_last_error_messagememcached_callback_getrealloccalloc__errno_locationstdoutstdinstrtolmemcpyfreeaddrinfomemcached_server_cursormemcached_server_by_keymemcached_generate_hashmemcached_last_errormemcached_server_get_last_disconnectmemcached_instance_next_retrymemcached_set_memory_allocatorsmemcached_get_memory_allocators_contextmemcached_get_memory_allocatorsmemcached_analyzememcached_server_countmemcached_analyze_freememcached_increment_by_keymemcached_incrementmemcached_decrement_by_keymemcached_decrementmemcached_increment_with_initial_by_keymemcached_increment_with_initialmemcached_decrement_with_initial_by_keymemcached_decrement_with_initialmemcached_behavior_getgetsockoptmemcached_behavior_set_distributionmemcached_behavior_get_distributionmemcached_behavior_set_key_hashmemcached_behavior_get_key_hashtimesrandommemcached_behavior_get_distribution_hashlibmemcached_string_distributionmemcached_bucket_setmemcached_callback_setgettimeofdaysetsockoptpollstrncpygetaddrinfogai_strerrormemcached_delete_by_keymemcached_deletesendmsgisgraphmemcached_dumpmemcached_strerrorstrerror_rvsnprintfmemcached_error_printmemcached_errormemcached_last_error_errnomemcached_server_errormemcached_server_error_returnmemcached_exist_by_keymemcached_existmemcached_fetch_resultmemcached_result_freememcached_result_creatememcached_fetchmemcached_fetch_executeabortmemcached_flushmemcached_flush_buffersmemcached_get_by_keymemcached_result_flagsmemcached_result_lengthmemcached_result_valuememcached_setmemcached_getmemcached_mget_by_keymemcached_mgetmemcached_mget_execute_by_keymemcached_mget_executememcached_generate_hash_valuememcached_autoejectmemcached_get_hashkitmemcached_set_hashkitlibmemcached_string_hashstrcmpqsortmemcached_server_pushmemcached_server_list_countmemcached_server_add_unix_socketmemcached_server_add_udp_with_weightmemcached_server_add_udpmemcached_server_addmemcached_result_resetsendmemmoverecvshutdownmemcached_destroy_sasl_auth_datamemcached_reset_last_disconnected_servermemcached_servers_resetmemcached_freememcached_creatememcachedgetenvmemcached_get_user_datamemcached_set_user_datamemcached_pushmemcached_clonememcached_server_instance_by_positionmemcached_query_idmemcached_set_encoding_key__gxx_personality_v0_Unwind_Resumefopenfgetsfcloselibmemcached_check_configurationmemcached_servers_parseindexstrtoulmemcached_server_list_append_with_weightisspacememcached_server_freememcached_server_response_countmemcached_quitmemsetstrtoullmemcmpiscntrlmemcached_result_set_valuememcached_result_key_valuememcached_result_key_lengthmemcached_result_take_valuememcached_result_casmemcached_result_set_flagsmemcached_result_set_expirationsasl_client_initsasl_donememcached_set_sasl_callbacksmemcached_get_sasl_callbacksgetsocknamegetnameinfogetpeernamepthread_oncepthread_mutex_lockpthread_mutex_unlocksasl_client_newsasl_errstringsasl_disposesasl_client_startsasl_client_stepmemcached_set_sasl_auth_datamemcached_server_list_freememcached_server_error_resetmemcached_server_namememcached_server_portmemcached_server_srcportmemcached_server_typememcached_server_major_versionmemcached_server_minor_versionmemcached_server_micro_versionmemcached_server_list_appendispunctstrtollmemcached_stat_get_valuememcached_statmemcached_stat_servernamememcached_stat_get_keysmemcached_stat_freememcached_stat_executememcached_versionmemcached_addmemcached_replacememcached_prependmemcached_appendmemcached_casmemcached_set_by_keymemcached_add_by_keymemcached_replace_by_keymemcached_prepend_by_keymemcached_append_by_keymemcached_cas_by_keymemcached_touch_by_keymemcached_touchmemcached_verbositymemcached_lib_versionlibdl.so.2libsasl2.so.3libstdc++.so.6libm.so.6libc.so.6__cxa_atexitlibgcc_s.so.1_edata__bss_start_endlibmemcached.so.11GCC_3.0CXXABI_1.3GLIBC_2.14GLIBC_2.2.5~ P&y N ӯkgui "N"N " "@"H"PP"X"`"́h"p")x"/"<"D"S"^"e""p""""""""""""" "Y("/0"B8"O@"fH"rP"X"`"h"p"|Yx""_Y"Y"Y""""""""""""*"3";"D"J"Q"Y "'Z("EZ0"d8"m@"wH"{P"X"`"h"p"x""""""""""""""-"="B"I "("0"8"p"л"p"0""""@"""Р`"}h"}p"}x"}"}"}"}"}"~"~"(~"9~"K~"a~"i~"q~"z~"~"~"~"~"~x"" ""1"A"D"F@"@""""M"""""" "" """"f " (" 0" 8"@"H"P"rX"R`"h"p"yx"o"""N"|"""""""""""`"s"""" "("0"8" @"!H""P"#X"$`"%h"&p"x""'""}""(")"{"*"+"Q"""","-"."/"0"" "2("30"[8"4@"5H"P"6X"`"7h"8p"x"9"":"]""l";""<"i"="">"?"""B"C""" "v("E0"8"G@"HH"IP"X"`"h"JHH"HtH5J"%L"@%J"h%B"h%:"h%2"h%*"h%""h%"h%"hp% "h`%"h P%"h @%"h 0%"h %"h %ڤ"h%Ҥ"h%ʤ"h%¤"h%"h%"h%"h%"h%"h%"hp%"h`%"hP%z"h@%r"h0%j"h %b"h%Z"h%R"h%J"h %B"h!%:"h"%2"h#%*"h$%""h%%"h&%"h'p% "h(`%"h)P%"h*@%"h+0%"h, %"h-%ڣ"h.%ң"h/%ʣ"h0%£"h1%"h2%"h3%"h4%"h5%"h6%"h7p%"h8`%"h9P%z"h:@%r"h;0%j"h< %b"h=%Z"h>%R"h?%J"h@%B"hA%:"hB%2"hC%*"hD%""hE%"hF%"hGp% "hH`%"hIP%"hJ@%"hK0%"hL %"hM%ڢ"hN%Ң"hO%ʢ"hP%¢"hQ%"hR%"hS%"hT%"hU%"hV%"hWp%"hX`%"hYP%z"hZ@%r"h[0%j"h\ %b"h]%Z"h^%R"h_%J"h`%B"ha%:"hb%2"hc%*"hd%""he%"hf%"hgp% "hh`%"hiP%"hj@%"hk0%"hl %"hm%ڡ"hn%ҡ"ho%ʡ"hp%¡"hq%"hr%"hs%"ht%"hu%"hv%"hwp%"hx`%"hyP+HHߊHEHT$@H"HL$t$qpA$$Hf.@H=Ѣ"Hʢ"H9tH"Ht H="H5"H)HHH?HHtHU"HtfD=e"u+UH=ʠ"Ht H=N"yd="]wHG8+H0Hu5HtHeH51H H51HH21H5-UIHSHHG8+HH=˖HH=Ö HH}0t9MH H<LDH5YLH1[]HMHiH5HuHHH0HLDHH5Ԗ1[]L頿HH}0HHI[Hʖ]WHHHʖ1[H5]RfHHH5N1[]5@ILWBIHHFƒs!umtEOBt;tfAt ,HHOBH|I| IyJLHH)H)HADB+fA@A@MIP@OBtAt ff.ATIUSHHHچńu []A\DH耈HI$D[ID$]A\Ct1@SHH0,uƃC[f.1[f.fAU ATIUSHH=:HH-"HMOL9w4I)INlcL%H}L1H;L9uHuH []A\A]Nff.HcH"SHHЃK!H51H޿)[ DH51H޿)[ff."uDUH1SH5kHH-"H}|H}aHuH []ff.f>"tHtnSHmH)[H1Q't~0,tЀ\uFy\HQuHHtH"uHtÐHHf.AWHcIAVL5?"AUATUSHHhI,H|$1Ht$ H:HD$IIHHl$0ź݅ILAA)ALDOD9HcݹL-HA9~PHcAT9utLD$tXI41DyHt0LD$LIHIcσA9H5LD$HcH@HfLd$IHD$L9 HD$ 1H(@HHЈEt>S<%usu9}DfHt0HL$HIcL$HEuHh1[]A\A]A^A_ 1HVHh[]A\A]A^A_fK$L9s'HD$HHh[]A\A]A^A_H|$HHh[]A\A]A^A_ø)H5H_/H;Hu1L$,1LD$LD$L$,LD$ Hsf.AWAVAUATUSHxH$H|$HD$(HD$P6"Ht$0HD$XH$ E11D$Ef$ IL$H\$D$ AH McHF<0DA|$ "T$ |$ GH Hc A,~KHcHۙ(9H((AƅD$3"D$foT$`HD$pIMD$ A$ID$HD$MofEwHI9ژ"Ho"DH5k1H;CfDHaB,0HcHHD$8HÈD$$D$H)HH@HAo DZ"ID)$H$EE=CH =HcH@1D$ H"H=H V1qhHt$0H|$`1D$ " fHcD$ =Gw H |$|$ut$ D$ LH-ݗH Lt$IcH ~D<AtAAKwMcB|=M9iH*HII4 "E}tLLf.HB,0||$ D\$E<\$ HD$XHl$PLHHHD$P@Ht$P|$ \$ H ځGHc|$ H <9KH H|$D$aD$|$ MD$ =GHcD$ H fHH H|$Ls fDD$ H "H=HF"!DH5xH|$PH;|$(tWH|$XHD$PHnH|$LHpDŽ$HHAH=VD$ ; 9H"H ʋT$ [H+"Hs1L$ H5ڇH;L$ H;H3 *HT$H Ƈ:Gw1H LcB< KB H""H ʁEM1ADŽ$ADŽ$1DŽ$!DŽ$DŽ$HD$(H5̄HD$XHD$PH cHDŽ$+HD$IT$I4$Hx0) HD$Mt$A$Hx0HX8L wHHkH$1LMH H7|$  |$ G HcD$ H5/<K H T$ HH|$hHcD$HHI)DŽ$DŽ$DŽ$DŽ$DŽ$!DŽ$#DŽ$ xDŽ$hDŽ$XDŽ$HDŽ$ 8DŽ$ (HD$|$ MH@8,D$ =GwHcD$ H HH O KH y=uHD$=Gw*=t@H5-HcHcЀ<KRH xjH {^H5H5HD$H z=Gw)=#H5HcHcЀ<>KH =HD$Hz=Gw)=H5gHcHcЀ<KH=HcT$ dHD$=G =H5 HcHcЀ<>KH \M$HD$H y=Gw{=tYH5ʆHcHcȀ<>KvRH HD$=G=tQH5HcHcȀ<>KvJH ^H5l Hw"H ʉ=cYH5: Hv"H HD$H %y=GwB=H5HcHcЀ<KwdHv"|$ H HD$=HD$SHD$H5H 뷺H5zHD$H wx=Gw)=H5QHcHcЀ<>KH f=zpHcT$ &HD$|$ MtV|$ GH ww5HcT$ H5H >Hc€<KwHhu"|$ H tuT$ H5}HD$H w=Gw!=t*H5HcHcЀ<>KH v=u뮺H5X냺H5JHD$HD$H ;w=Gw>=t{H5HcHcЀ<Kw_Ht"|$ H HD$=HcT$ HD$H5H 뼺H5느fDHwHWHG(AWLAVAUATUHoHSHЋ@0GTI9L-IL ¦LL%L5-LfHߪAtA HcfA|utGpL_xAr=~ HcAqLcG>IC@MHt!IKIS(HI| B0I==IS@MIHtIsIK(| H ҉Q0IHBIIS@MIHtIsIK(| H ҉Q0IHBIEIS@MIHtIsIK(| H ҉Q0IHBI  IS@MIHtIsIK(| H ҉Q0IHBIIS@MIHtIsIK(| H ҉Q0IHBIpIS@MIHtIsIK(| H ҉Q0IHBI)IS@MIHtIsIK(| H ҉Q0IHBI--IS@MIHtIsIK(| H ҉Q0IHBI..IS@MIHtIsIK(| H ҉Q0IHBI00TIS@MIHtIsIK(| H ҉Q0IHBI// IS@MIHtIsIK(| H ҉Q0IHBI))IS@M޸7HIS@M޸6HIS@M޸5H}IS@M޸4Hc~IS@M޸3HIdIS@M޸2H/JIS@M޸1H0IS@M޸<HIS@MIHtIKIC(H1ɀ| H0I>I@EIS@MIHtIKIC(H1ɀ| H0II> CbIS@M޸9HMhIS@M޸8H3NIS@MIHtIsIK(| H ҉Q0IHBIS@IMHDHtIKIS(H1ɀ8 J0IF@II>HPIHpF1IS@MIHtIsIK(| H ҉Q0 Hx1IHHA8IC@MIHtIKIS(| HB0 1nIHH@IS@IHtIsIK(| H ҉Q0AC0AEMkxACp MI3DDPD$(x1DT$ E&H4LT$A4HpH9uIC(IsHD$HD$LHcD$ Az@HD$IzHGH+D$HT$(ICHLt$0MLl$8HcHT$(mHL\$HHHHDI~HwHL\$LCL IFIK(IsL4HL$H `I~McHT$(LICHHuIVEV(H)IEuIF1MLl$8Lt$0I;HG HD$(HG(H9D$(+H HF+D$(HcH9IS8HD$IBL\$Hw HwHL\$E1LpL )IIS8HP IK(IsIC8HL$HHH HB H|$H4HzH;r*Is87ISIC(HHPIC8DISIC(HH@IAAHcT$MLHICH;M]HMLH L [aIC8IB D$ HD$AHIC8B@&ICLW MS8HG@MIC8IMSHLL\$L\$LH UL ΐMkHMHcD$LL\$L,MkHdL\$LؕH HcL fAff.HVHF(HЉx4HVHF(HЉx8H~ff.H~ff.ffHHSH~H蔶HHtLH@(H@H@ H@HH@PH@\H@hH@H@1[ [fD[fDUSHHHHqHHHtFHp01HHH*HB(HBHB HBHBH[][ H[]f;H[]fSHG(HHu,YHHC(HSHHHC(Ht/HSH.fD&fH%SH >HHHcH@GH ȈGHmSX1H[f.WT1fWP1fHT$ƏHT$HtcHC ЈC1H[LQ@A H`LADILJMKk]LA@ AQH snLHqAsL1L0ASLz<I)D$P)D$`)D$p@[HHD$XLI@HLQAō@ wHqHcHIAG@IIHtPILJILJAH n&LHnAmE1PHtPHH1HHL`PMLHHmmAIHt4PILJILJAH :nLHCnAIHtOILJILJA4$ALH ymHm~AqIHtOILJILJDE1OHtDOHH1HHL`DOMLHHmPALHD$ZHD$H4oL0AHHD$Xu0AsAH mLHmD$V8LD$HL$|$PD$0;Lt$,AuA8LH jHmALD$HL$D$0Kt$,4ANH iHlLV'AsALD$HL$D$0oKtwt$,2ANH qiH*mLRAuA=LH iHl-AuAGLH hH$lAuHlLII[f.AWAVAUIATIULSHHHL$(LD$ KAǃ0w[I!IsKHT$ Ht$(H\0wKIsEHtPACH +m&HH`m/AHĸD[]A\A]A^A_HxLALLHR:H߉ƉeIHDhEAAAAHhVE]EHL$(L|$ fH $CPHl)$HT$`HVH$Hm)D$P)D$p)$H$HD$hHDŽ$H3HD$pI$H H $L$HD$x1H$AH$HD$PLHHD$AEEEHt$1ɺ^L藇Aǃ_HhE1HLHT$ Ht$(H8@HL$(L|$ H $DCRHD$0fLL$HHD$)D$0HD$@wSD$AD$D$1I$HD$5DffD$2I$HfHD$hD)D$PȉD$8HD$)D$p)$HD$`I$HHD$pI$HfL$LHD$xH$L$H$HD$PHHD$_Aǃ03H!LI$,D$1E16H!HslAi I$AD9DT$EI$9ŸDLbL$Ht$HH$L $DT$0vLD$VD$fA6H a&HH{i/ AACH a&HHfi AL$fH ^iHL$`H (S)$H$H iH$)D$P)D$p)$HD$hHDŽ$HHD$pI$HjAL$L$HD$xH$H$HRDHD$0L)D$0HHD$HD$@uPD$A DLTIIHEfAVIAUIATAUHSH@à wHHHs8HGt?I}A;H gH/hf H@[]A\A]A^DALLHPH@ tHLE H@[]A\A]A^fI}qfHI)$)D$)D$ HD$0*H Ll$IEIELt$}1LCHVu[u+HEu HwgH DHE1@0ZtHgHHfHx AWAVAUHDATUSHHHD$Ld$PHD$LHt$ L$HT$(L$D$H$Ld$L$HyL1^1@FH fHHfHHL$PLd$HD$XHT$pHD$xLl$`HD$hmA9sLfH]LHQ w`HHsPH߃!A9rD$LMuH4$HdPHH1ɺ^LHƀt!tH[]A\A]A^A_f.Mef.IA<$bBuD$MA$M)wLd$ Hl$8Ll$0Hl$(MLd$fIM9t7HLLHAUtHl$8HJeLl$0Hx Ll$0fDD$D$=0H<Ѓ fDAUAATIUHSHHA v H[]A\A]HHsCt2HHA5[H dHd]A\A]OHDLHH[]A\A]-f.Ht{ATL%dUH-!SH'@=H}H5dH1BH[Ht/1H{ st=H}HK(LH1BH[Hu[]A\fff.@SHHHtH;HtHHHH0[fH[@AWIAVIAUA ATIUHSHt1EEu('A]A$&HH(H8HHH(HHCA$DkCA4$ HC(HD$E+Mt MgMQHyLHI.H4$fLDl$)D$0HD$HL|$@ vIIH}L2fLHrHX[]A\A]A^A_E1AH4!D9vDH=P t111H`DHHLBL1DAVAUATUSHtkI1E1AH-EDL 9s,L9=HHtڃxuHAŅt[D]A\A]A^A&[]DA\A]A^fDAWIAVAUATUSH$0HL$LD$LL$D$8Mu=A!H G&H#GH[]A\A]A^A_fHIHL$HT$Ht$2Ń wHHsHD$,M ˆT$01L$Lu9vQL<DX IEtAGMfL^LL _EL$ Eu롐AGL$cD$PH$<Ht$ HD$HHHHOUHT$@HEHD1E1HT$8LP;IfHDŽ$HHD)$H$HD$8)$H$HD$@H$HIH$$H$IEH$IH$K uMH&Ń 3HHHt$ 1ɺHHD$Hm+C HD$ 1ɺHHpI+tMAD$IH9D$vYHL$H|$0t$,L4HL$L,IuILAD$C D$PIH9D$w1H|$HAl$PDl$c@L9L9P tܹH5BHK*HEEADDHDH fD$PfDH)ET$ EJD HHvHCL[Dl$c@tE;l$c@*AD$d4HL$HT$LHt$HD$H.Ń H`Hz|$8l$@E1E1 D$PHD$pHD$ H$HD$XDD$@EeML9d$O|$0t$,L8D@ HEu%HcD$@ wH`HHt$ fHHDŽ$)D$pT't$PI@t$qHt$N4IҦID$uff\$rI賦IfHDŽ$HD$ )$)$H$\$x肦IH$^L$HHt$XHH$HD$JH$IH$'E H7fE EE9ohL(DD$@D$@cLHL" D$,JHD$IH1LHHA@LIHD$ IHLA(HD$8M@H7|$0Ht$ L$,HH3@HH9uLHD$@HD$dHD$pD$,HD$HH$HD$hD$c1E1D$Xf.HD$ LL,A]9AEL$,H|$@t"L$dA 9F L)L9vALt$8A>Lt$0cL5p Iƅu%Ho HHHt$HfLHDŽ$)D$p`$HT$D$q IHHHT$PޣHT$PD$uIff\$rH躣IfHDŽ$HD$H)$)$H$\$x艣IH$eHT$PHt$hLH$HD$HH$HH$$L@cAF L#AEAl$IH9l$|$XuD$,D$,A9IHHt$ L1A0Ht$8LIHA0Hl$ Ld$1Ll$Lt$ITI4LDHI9u(DL'HD$0D$X>fDHD$LJHD$J4v|$8l$@#fL$\$dHDŽ$)$Ƅ$ fL9Ls2x IŅtHL!L"tLL"HuAE L"&됃AfKA1҃T$d*}IfDIHHt$ LA0Ht$8LIHA0 f.AWMAVIAUIATIUSHHLL$l$P vH[]A\A]A^A_@HHsCLL$u-@MLLl$PHLH[]A\A]A^A_#HH߾[H;]A\A]A^A_ff.AWAVAUMAATUHSHH$HD$,HL$HL$LD$HHDHjLD$ _AX wVHHsFL$11ILHL;IuMtIHĘL[]A\A]A^A_@HtHsMtIEE1fDH`t;uHt$0HtHT$Ht$HIH` LLALHD$HE1HAWLD$HHT$ Ht$(tAXZAu>D;LLIE/H$I~(ܤLI@LHf H#H3 HXLLA%LHD$HE1HAWLD$HHT$ Ht$(Y^Aǃ 1Ҿ H HAQIH1API16HÐHjHII1H1ff.AWMAVMAUIATIUH1SHH8y wAHHs1CCu4ACH 8HH8H8[]A\A]A^A_@HD$pMMLLpLHHHD$HD$xLT$HD$$D$ HD$HpLT$LpH8[]A\A]A^A_HH8H8[]A\A]A^A_ff.fHD$PAQIH1API1QH(f.fSHw%GH58HcHH|$H|$H1H[fHLILI9HL)HHH?HHMA9Xs-ODLL)HHHH?HHI ;Yw5IM9rM9LDAH[H[.LILILkIff.@gff.SHH3t Hu H[1HuHH9$~H AWAVIAUATIU1SHHHtCtTH`M,IvSH蛢tHHH[]A\A]A^A_DH{LL fDHHHILHH HșLLH| HH{LeOf1HfUHH9$DH7HAWAVAUIATIU1SHHf H^ t Ct;H'MtIvIHH[]A\A]A^A_DH{LLdDf.HHHI˜LHH H蘘LLH| HH{LydYfHGHHDff.@Ht+UHSH_HHiHHiH1[]f&f.雍f.WN19t 9fUHH@SHH@Hqu ES)H[]ff.SHH1cBJ  ȉу H[  f.AW1IAVAUATUSHH|$`t4 Hx3L06D$HHIiDHH@HHDH=VEEEH@I*fDxvƅAHDE9DHH$I1HtHSPLLHDDxHD$LHueHHS)H[]A\A]A^A_EHEH[]A\A]A^A_H[]A\A]A^A_@DHff.HtfUSHHH4$HtBHjHD$HH=vAHA$H )&H(H[]ÐHD$DHHA1SH[]ff.1)fHtHH(-f.&f.16fDHAU+IATAUSHHfDHt HjHu5H(E1HD$ H$HDLH[]A\A]fH$HD$H=v,LAH &H'nH[]A\A]E1;/AE@&f.1fDAU1EATIUHS˹H(H|$HHL$HYHDLE1D,Hl$H$H([]A\A]fHtkS@uEHuMHuHH7'[@HH1[HHt f&f.HtHRHD&f.AWAVAUATUSHH@GGHft$ D$1fD$HPpAHl$Lt$IHD$<{MLD$W:D<$ErHu$ADHH &H'&H[]A\A]A^A_D8At|~jAAUAH 9'DHH1'H#HHH[]A\A]A^A_DAA uH&HA?H HH&`fD{!twCCLD$ D$HPpFHAH $Hm%AH[]A\A]A^A_fIHPpH[]A\A]A^A_@HA+H $H&H[]A\A]A^A_1KAH $HH$%A/H &$HH%zAAH %HH%I@HHpHu 1f.AWAVAUATUHSHhHLbDr H^LML9A'u4Et/AFLtHL9tHLLtHh[]A\A]A^A_ff.fAWIAVAUATUSHLH$MtQ@H w@IALHHt)AGHÉI)MuILJ=fDE4$A tFAitӾL HS$DL1H $1H[]A\A]A^A_IwhMMwpL9tLL!MwxIGhI L$D$(LL$ w!HHk@LL$Hx# LkH$L$2Iwx A@H)IwhH5tCA4$ JUA8H"L$IGxIGpSH"LAWAVAUIATUSH8HT$L$LD$L$HHD$,HH IH$@MMI HMH)L9IGHHIILM)LIH= uLtt$H$L&uLd$HD$MM)L H81[]A\A]A^A_fD|$u!HD$Ht$H0H8[]A\A]A^A_L8tHT$,LuHD$HT$HH81[]A\A]A^A_AWAVAUATUSHHt$H $HIHHGpHLFf.IvhHI9^pIMFnpHLLIFpMnhL)IFpL)txHuIA~@ LJHtlH#IFXH~MfhIvhAFIFxIFpHnHEIFhInpH+l$H$H(1H[]A\A]A^A_E}A trdAbLLHi D3LK wfH@HHȡ HsGDAUtAnuL wHHsD0vH $H-L A.LH H J1ff.GGfF f.ffDVfDt Df.USHHt=H@ HFHtH~{fD{ t#H[]fDUt nuH¸. wHHsfDH11LD$yH@HLD$_t HD$HÐHAWAVAUATIUSH(L$ HHD$HI1E1E1H$fHHI9t3HSIHtL$H31LtHLt$HI9ù|$ uM9H([]A\A]A^A_@11LD$LuE1E1ff.GuSHC[f.GuSHC[ff.SHt1{@{ucHC@1C CHt 1BHHHHChHCpCfC`Cb[fDcCf.AVAUATE1UHS1H @Ic~H HxpuWH tBD@BIH?9rIw=1H P uH9r1H []A\A]A^fDUpILLƒtW1tE1DIIM9vAEt1 H9sщH7 AM9Hu{HyH0s1^ff.ffDAWAVAUATUSH(Ht$H~IILd$E1fDHD$LL)J(LHHL.u"AuH([]A\A]A^A_w+ Hs Ll$M9wH(1[]A\A]A^A_DPv؃ t뫐AVIAUATIUHSHHHHGpLl$H{LHH[.PDUI$ HHI$H{pu8UDHCh UHkpHHChI$HI$H{ptL9s u1H[]A\A]A^fDI9tuHCpH2M;4$wH[]A\A]A^@ HA"@H[]A\A]A^à H߾3H/.H_Wf.HHHAWAVAUATUHSHHHt$H $L}IWHw?DsE1AAAA EIL9$$N|IGH=vAH HHH߾![]A\A]A^A_A'H [!Hf.A!H &HsҳfHD$N,MfIM9FA}uA#H HR@H1[]A\A]A^A_ATUSHHZ@1HtH{@@HHH{H[:HXHtHHHHH0HHǃvHHǃHxtH'Lc@u[L]A\HfHdvLHǃGu[]A\HHH0HH[]A\fDHtSHHH~9HCH[@ff.@HtKSHHHH0sH ;&HH[]HHm1HǃH[]HHnC H<$@kvH'HVH4mH$Ht$HclHH1H#HXH説 DAQH &HHf.HHt l1DHl@Hl@USHHH\$HD$ H|$@HD$HH1Ht$ HT$8fD$PD$HD$HD$(HD$0Ƅ$SD$RQ,HD$HHHHD$@H|$@nH` HHl$ qH(,HT$@"HĈ[]@&HĈ[]HAWIAVA&AUI`ATIHUSH kH5քHHHHH HHtZHڋ H!%tDHJHDщ@HH)Hu<$ tHLYAƃ v!H H D[]A\A]A^A_@If]LjHT$H$BHH L0AfAWAVAUATUSHH&HHAHA ukHHIHIgIHKHLH}à v>E"LL8H[]A\A]A^A_@HH"L t HtIiIiILà EiLqLHHBD-H&>EiDL0HLHBBD-"LH9ffDH`HfDAdHEPHCH蒛A f.Hl$@fDHH)D$@)D$PbLl$ HILA$uHHt H=CbA&H SfC`HHÚA\HHĚA=@A*f!)Af=A)f HHlA@AAHt$@Ht@HEPHLLHFAHt$@H\AH|$@rHEPHH^[HUH)HUHHT$H;[HT$LItQHH耙AC`HD$ LA$HxH|$A<$u"IL9H9uH=~3fC`A&HH CbHޘAwCbHD$ LA$HxH|$ A<$uL9H9uH=~3fC`A&HH CCbHfACa>fDAWAVAUATIUHSHH8Ho HHHD@t2Hb0H߉$n$H8[]A\A]A^A_@HL$ wHHsA$0<&w}HHcHf.A|$OuXA|$TuPA|$_uHA|$FA|$Su4A|$Tu,A|$Ou$A|$RuA|$EuA|$ DHLD$CLHHE0 H!HDAD$HxH>AWAVAUATIUHSHHH@zHH@HH HE1(HHIHHH HIUHuMuHHHL(IH/KvI$xLE1HH$]ILD$HHHHp8LD$HIILLHP豳KD7H<$IHGL9GH$I$xND0K7H-@HwL螱HHHH8KD7HqI$xHJt2념HH9PHx@H9P Hx0@zHH9P8iHxH^HX@HpHHS[]A\A]A^A_>fDH[]A\A]A^A_@&f.1HH(IHI$xoAH@IGfLx1ƅH$L$@IHt*DHxHHHHtH0I9uHHLH03)H$L$@IHtHxHHHHtH0I9u랐ATIUHSHH:HBt8H=v5A&L1H HwHH[]A\ÐHuH&HHCfK HCECDDHC C(HC0DC8HCHCPHCXfC`CbDKdHǃC@HChLcpMtDAD$8AD$8C/IfҸ+DHHZHIH4HHаHHt\LL|$KE1fHD$AEAHT$H4E1EH4HHDHt_DHA$H(H[]A\A]A^A_f.1HSA]DL=a@H1覭@I11HtG<DHw@W<HtkUHS1HfD؃HHHIHH5HH5HH5kHmH5RH H5<H H5+HSH fDL;Lk衮teH 1HݧID$@+&H[]A\A]@# 1HH+uAD$1H[]A\A]Ð1H H1aID$h@H[]A\A]H踧HI$HuH1蛧AƄDDs1H H1ID$PD+E@H[]A\A]DH5H H5H  H5H H5H1H5~HDH5HZH5PHmH5CHH57HH5/HHH=-HH= HH=HH=HH=ѩ_HH=躩HH=1衩0HH=芩HH=sHH=\HH=EHH=.HH=HH=|ã1H H19ID$ D#E@\DHL;Lk詪tm 1HHID$0DE1 L1ãID$(D E@1 L1藣ID$8DE@1H H1dID$DE@転H1 H11ID$`;@V芢1H H1@ID$x3@%Y1H H1I$ @% 1HH1ۦID$p@1H H1誦ID$@á1H H1yID$X;@_蓡1H H1 I$;@0d1H H1I$;@11H H1I$;@1H H1败I$;@ˠ1H H1聥I$;@d蘠1H H1NI$;@1e1H H1۠ID$H;@51H H1I$;@AWfIAVIHAUIATMUSHHHl$)D$HD$ H螭D$D$HHl$0Hl$0LfHfD$L|$@D$HD$8H\$H]Am @MtoM<$MtfHH!%tDHSHDډ@HH)HLHHL$ML$HHIHL$LAM1ɺ^HL9`AE 1HĘ[]A\A]A^A_@Hl$0Hl$0LHHD$8\L蘰뫐LD$脰D$fDH H!%tHDHJHDщ@LHH!ff.AWHAVIAUI͹ATLULSHHD$H[Ht$ Ht$HT$(HD$HD$0HD$8+[ HHHD$@Ld$EH$H4$1ɺ^LM IA?I_xuAIIA? tAHt6L}Mt-HLHD$LMHLLD$HLAM_HLLAL tDHĨ[]A\A]A^A_ø&HIHt%GHRIpt MDc&f.AUATUHSHHHD$ HDHEIIHf:pi;upti;time;vers<Hpointer_H9YHrusage_uH9Hrusage_sH9#Hcurr_iteH9XHtotal_itH9}HnectionsH3SHcurr_conH3H 9IL$3fzdFHcNHl$H5@f{me0IL$hHl$H̪IL$PHl$HH1Í{Hc蓟HctUk8H[]A\A]ff{io{nI$Hl$H:r{sizeIL$ :fڃHLHL}1҉уHt H49ra@E&1Sf.f{emw{ smIL$`UۉTT@f{se{ rIL$@MD$8Hl$H]H1譟fD{yste{ mIL$0Hl$MD$(TfTf{msIL$fHnnectionH3SHtotal_coH3H u {s&Hon_strucH3SHconnectiH3H u {ture2;cmd_;cmd_2Hget_hitsH9NHget_missH9THevictionH9fHbytes_reH9v HH=aHH=rE`HH=M)sHH=@ aIL$HHl$HHIL$Xf{ge{tI$Hl$H6{sHl$I $ef{se{tI$Hl$HQI$Hl$H8f{esI$Hl$H{sI$Hl$Hf{ad~IL$xHl$HlIL$pHl$HVHϜI$I$AH P&LHV_E1fAWAVIAUATUSHH(HHD$Ht$LDE1ޙA @HH,CdHD$H|$Ht4HT$Ht$H߹HD$` HHEHHH߉(IH 1E1:s& HHHШDDHٖ9s`HL I)IO| AGIFE1HT$LHHt$Cq&qA&E&H(L[]A\A]A^A_AqDHHE1aAHHlaAHHSaAff.AVAUATIUSHHHHD$ Ht$L$HD1H{HHHǃHH)HLzHALLIКŃ HHLdŃ wcHsXHD$H|$Ht7DsHT$Ht$LHD$Ń tKtFwHr6LH[]A\A]A^fDHD$H|$Hu1L+$t!HT$Ht$E1HHDHT$Ht$E1HHyvfDATUSHIHHH8HHfogL{0ICAAAMt?HT$`H{LLT$IHtzH}LILT$HD$`CEHL$HT$trHIMHjDLHATjj$P$$H@LH([]A\A]A^A_f.H@jMLHATjj$P$L$H0ff.AWAVIAUMATIUSHH(HL$LD$r~Ń  IIHT$Ht$H ILLH;mH߉A莘L{0ICAAAMt?HT$`H{LLT$=IHtzHLIRLT$HD$`CEHL$HT$trHIMHjDLHATjj$P$$H@L+H([]A\A]A^A_f.Hh~@jMLHATjj$P$L$#H0ff.AVMAUATIUHSHH HL$LD$| wtIIsdHT$Ht$Hx w[IsUHLHkH߉ƉH{0tLA1H ψHH BH []A\A]A^fDH`}H []A\A]A^DCHL$HT$D@AtaHIMHjWHjj$VH$$ZH@1D$ D$ H []A\A]A^f.jMWHjj$VH$L$H0ff.AVMAUATIUHSHH HL$LD$4{ wtIIsdHT$Ht$H w[IsUHLHjH߉ƉcH{0tLA1H ?HH'{@H []A\A]A^fDH{H []A\A]A^DCHL$HT$D@AtaHIMHjWHjj$VH$$H@1D$ D$ H []A\A]A^f.jMWHjj$VH$L$H0ff.AWAVIAUMATIUSHH(HL$LD$yŃ IIHT$Ht$HL ILLHkhH߉A输L{0ICAAAMt?HT$`H{LLT$mIHtHLILT$HD$`CEHL$HT$trHIMHjDLHATj$$P$$$H@LVH([]A\A]A^A_DHy@jMLHATj$$P$L$NH0fD0'H$HcHDHHٲHHHH1HdH<HHɱHHӯHHAHHHH/H-HH9H®HHzH_HDH'H HH˭HHH!HZHCH/HHHˬHHHdH?H7H]HHԫH1HH1HATUSHLGLOH/LL)H)H9s]HHL)HH%LML9wXHGHHHLLH@HLcHCHH1H[]A\HHH1HvH{HHLc9H[]A\DLvqfDH{Hӯ $$ =Error: discardingError: poppingCleanup: discarding lookaheadCleanup: popping$endCOMMENTCSL_ERRORRESETPARSER_DEBUGINCLUDECONFIGURE_FILEEMPTY_LINESERVERCSL_SOCKETSERVERS_OPTIONUNKNOWN_OPTIONBINARY_PROTOCOLBUFFER_REQUESTSCONNECT_TIMEOUTDISTRIBUTIONHASH_WITH_NAMESPACEIO_BYTES_WATERMARKIO_KEY_PREFETCHIO_MSG_WATERMARKKETAMA_HASHKETAMA_WEIGHTEDNUMBER_OF_REPLICASPOLL_TIMEOUTRANDOMIZE_REPLICA_READRCV_TIMEOUTREMOVE_FAILED_SERVERSRETRY_TIMEOUTSND_TIMEOUTSOCKET_RECV_SIZESOCKET_SEND_SIZESUPPORT_CAS_TCP_KEEPALIVE_TCP_KEEPIDLE_TCP_NODELAYFETCH_VERSIONPOOL_MINPOOL_MAXMD5CRCFNV1_64FNV1A_64FNV1_32FNV1A_32HSIEHMURMURJENKINSCONSISTENTCSL_TRUECSL_FALSE',''='CSL_FLOATNUMBERPORTWEIGHT_STARTIPADDRESSHOSTNAMEQUOTED_STRINGFILE_PATH' '$acceptbeginstatementexpressionbehaviorsbehavior_numberbehavior_booleanoptional_portoptional_weighthashstringdistributionsyntax error, unexpected %s, expecting %ssyntax error, unexpected %s, expecting %s or %ssyntax error, unexpected %s, expecting %s or %s or %ssyntax error, unexpected %s, expecting %s or %s or %s or %sReducing stack by rule %d (line %lu): Failed to parse configuration file--NAMESPACE can only be called once--DISTRIBUTION can only be called onceUnable to set the hash for the DISTRIBUTION requestedgeg>g-gOgv0ttzvKu orrzzzMz0z`yx@xwwzstttts7rsstrr u tps;u+ut'rqssstrzvzqvGrrru'r7rtvvqsGru8ssyuStnqqyy`nUy8yhxwHwvv`nrssssr?qrrtqqt(sxrCt3ts/qprrrsq`nu`npuOqqq#t/q?qsuvprOq  !"#$%&'()*+,-./01MNOPQRKHIVFGV;<=W23456789:UVCCKCVDSSET@NTTU ;<=K C !"#$%&'()*+,-./01HIFGC'MNCED@I5023456789:QKH 7890 6F !"#$%&'()1245GESTJOLQRNK;<=>?@ABCUI *+,-./MPD3: '()* !+"#$%&,-12/0.@A335BCD789:;<=>? 4556 LMMNNNNNNNNOOOOOOOPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSTTUUUUUUUUUVVWWW ,0=JQXagkosw{ MNMKNO KV GST FST VT V0C1CP/V.WW@UUQCR(! "#$%&'-+,)*DE23456789:HI;<=  %),/2479?BCDEFGHIJj8 cՈGr+Vȅ:e׃It0߁͎?j#܌N΋v\ݏÏu[ِz+1q  :;<=>@CDE:;<=>@CDE_`_` ! !! !!!!!!!" """""""""#######$%$$%% &!'&&''a(b%(("c9'$)d))&(*9**$a%+b%++&c'9'$),d(,,&(9-+--f)*/,//*g)/v+rqAhAmA-+iXf,*0,10011-2g32233/AhA0A-..........WQ?1A2j...k03140?44253?55G+"GG?1B2j..km3BBi?ni4B?LLL54Bp5lmGBBilni4BFFFFFFF5888q8p88lLrs88l88888JJJJJJJ888q8K88KKrs8888888HHHHHHHHHHIIIKIIIIIIIMKNMMNNOeOOP6oPPHQKQQRQRRoISSSTNTToMRNP UOUUPoS QTXNRXXRYPSYYZTZZ[S[[TUVVVVVVVVVV[ZXYVVV\Y\\Z]]]^[^^[Z\YVV^ttttttt\]\]^u^uuuuuuuuuv]vvvvvvvvvwwwwwwwwwwuxxxxxxxyyyvz{zz{{|||w}}}y~z~~{|}y~z{yz|{|}}~~           !()* #!,##(#######$)%$$%%&*'&&''-.,/01245678$#9:;=%>>@BCE-$.%/012&4'5678$F9:;=%>>@BCEGJHGGHHIKIILMNFOPRSTUVYZ[J\]^_`aKHcdLMNGHOPRSITUVYZ[e\]^_`abHcdghfjbffklnopswxyze{|}~bghjbklnopswxyzf{|}~                  !'"""""""#######$()%&+,-2/453'*abcd0eiqr1s$()%&+,-2/453G*abcd0eiqr1s8888888 89:;8<8=>8888?8@8ABCDE888889:;8<8=>8888?8@8ABCDE8888FFFFFFF  HHHHHHH   !IIIIIIIJJJJJJJ    L _NK  MO `> L ? _NKP MO` R Q S PX jklTRu Q S jkYlTUVVtnfZa[ \ Yg h MF fZm[<V\nog]p:h 41 ^ 0)m(   no]pttttttt^888888 8888888xxxxxxx8888 88 8888888 uvvvvvvv !ywwwwwww 7 y }  7 {. z~ |   { ~ |    UVV     V     u  wwwwwww            u                                               !" *  ! + "####### * % , -& + $ ./ ' % , -2 3589$ 6 ;=./@A7BCD E J2 3589K 6 ;=L@A7BCD EN JGGGGGGG K L OPNQRSTUVWXYH Z[\]I^_`bcdO P QRST U VWXYHeZ[\]I^_`bcd g h ijkelmopqrsvwxgyz{|}~hfijk  lmop qrsvwxyz{|}~f           66WW8888888888888V88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888ggF[CCJ94;I:@JIMOMAEeC  (5>|Fbdjl1IPUZNtOF\M^"$).4:BGSckpw{('.;kg $&,IPRX 'HEL]wy|' *o"0-7AN~AVINRk  1>/KM[aTmowy~Qb]Zb_skpmowx}vx}2?AFH 9,/3-B8<2=2JJHMBCGSE_ey}opvxtPZVGQO%(@)?IE.1"*(1*,5'/-..;,.0?64F7YP`dZ] ab`ZZ\ci`jkb\]hxpyz{~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJCAAAAAAAAAAAAAAAAAAA@111111111111111???6??-?????@?5??????111111111111111111111?????????????/11111111111111111111111????+0?;?????*?111111111111111111111???????3<4?1111111111111111>?????97)=,11111111111111>??:8111111">?.11112111&%1#1'$1!1 ( Invalid hostname providedlibmemcached/instance.cc:1450w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-uuuu u(u0u@u8uttvvvvwDwTwdwv|vvvv}}}}}}~~~~ ~~~}]}}}~~~)~;~E~U~e~}i})} }}}}|||||||ьٌŒʌM,$+̎ێ2 @6RRRR jjjj000066668888@@@@||||9999////4444CCCCDDDDTTTT{{{{2222####====LLLL BBBBNNNN....ffff(((($$$$vvvv[[[[IIIImmmm%%%%rrrrddddhhhhԤ\\\\]]]]eeeellllppppHHHHPPPP^^^^FFFFWWWWث XXXXEEEE,,,,????kkkk::::AAAAOOOOggggꗗ𴴴sssstttt""""筭55557777uuuunnnnGGGGqqqq))))ʼnoooobbbbVVVV>>>>KKKKyyyy xxxxZZZZݨ33331111YYYY''''____````QQQQJJJJ ----zzzzɜ;;;;MMMM****뻻<<<X'qOf }:cJ1`3QbESwdk+pXhHElR{#srKWf*U(/µ{ӥ70(#j\+ϧyNieվb4Ċ4S.U2ኤu 9@`^qQn>!=ݮ>MF摵Tq]o`P$֗齉C@gwٰB8[yȡG ||B 2H+plNrZV8=ծ6'9- dh!\T[$:.6 g WҖOa ZiKw *h8,4$_@r %(I'qᾶO f}:cJ1Q`3SbEdwk+HpXhEޔl{Rs#KrWUf*(/ņ{7ӥ(0#j\ϊ+yiNeվ4bĊ.4SU2u 9`@q^nQ!>ݖ=>ݮMFTq]oP`$֗@Cgw谽B8[y|G B| +2HpZlNrV8=-6'9 d\h![T6$:. gWҖOa wZiK *"$8,4_@r %<(I A9q ޳؜Vd{a2plHt\BWQPeA~S^':k;EXK0 Umvv̈L%O*D5&bZI%gE]u/LFk_眒zmYRڃ-!tXiI)ɎDujyx>Xkq'Oᾶ f:}Jc13Q`SbEwdk+hHpXElޔ{Rs#KrWUf*(µ/{ņ7ӥ(0#j\ϊ+yiNe;b4ĊS.4U2u 9`@q^nQ!>ݖ=>ݮMFT]qoP`$֗C@̞gwB谽[8y |GB| +2HprZlN8Vծ=9-6' d\h!T[.6$:g WґO aKwZi *"4$8,@_r% I<( A9q ؜Vd{a2p\lHtWBPQSeA~ä^':k;EXKU0 mvv̈%LO*ŀD5&bIZg%E]u/LFk_zmYR-!tX)iIDɎjuxyk>Xq'Of ɴ:}Jc1`3QESbwdk+XhHpElޔ{R#sKrW*Uf(µ/{ņ7(0#j\+ϊyiNeվb4ъĝS.4U2u9 `@q^Qn!>=ݖ>FMT]qoP`$C@wgB谈8[yG |B| H+2pNrZlV8ծ='9-6d !\hT[:.6$g WҖO aiKwZ *C"< Nj򹨶-ȩWLuݙ`&r\;fD4~[v)C#hc1cB@" Ƅ}$J=2m)K/0R wl+pH"dGČ?,}V3"NI8ʌ6 Ԙρ(z&ڤ?:, xP_jbF~Tؐ^9.Â]|i-o%;ȧ}nc{; x&Yn쨚Oen~ϼ!ٛ6oJ |)11#?*0f57NtʂАا3JAP/MvMCTMўjL,QeF^]5st.A ZgRے3VGmaךz 7Y<'5ah,4$8_@r %⼋I<(A q9޳ ؐVda{p2t\lHBWcccc||||wwww{{{{kkkkoooo0000gggg++++׫vvvvʂ}}}}YYYYGGGG𭭭Ԣrrrr&&&&6666????4444qqqq1111####''''uuuu ,,,,nnnnZZZZRRRR;;;;ֳ))))////SSSS [[[[jjjj˾9999JJJJLLLLXXXX着CCCCMMMM3333EEEEPPPP<<<>>>ffffHHHHaaaa5555WWWWiiiiَUUUU((((ߌ BBBBhhhhAAAA----TTTTƥcc||ww{{ ֽkkޱooT`P00ΩggV}++bM櫫vvE@}}YYGG A쭭g_E꯯#Srr[u·=Lj&&lZ66~A??Oh\44Q4qqsbS11*? RFe##^0(7 / $6=&Ni''Ͳuu Xt,,4.6-ܲnnZZ[RRvM;;a}γR{))>^q//SSh,@` yȱ[[ԾjjFgپrK99JJLLXXJϻk*O媪CCMMfU33EEPPxD<<%K㨨QQ]@@?!pH88c߼wuBc!! 0mҁL &5/__5DD.9WU~~zG==Ȭdd]]2+ss``OODf""T~**; FF)kӸ(<y޼^^ v;dV22tN:: II Hl$$\\]½nCשּׁĦbb917yy2CnY77ڷmmd՜NNI੩شllVV%ʯeezzG鮮oպxxJo%%\r..8$WsǴQ#|tt>!KKaܽ pp|B>>qĵ̪ffHH£aaj_55WWiйX:''8+"3һiip3-<" IΪUUPx((zY  eڿ1BBиhhAA)Zw--{˰TTmֻ,:cƥc||ww{{ kֽkoޱoőT0`P0gΩg+V}+׵b׫MvvʏEʂɉ@}}YYGG AԳgԢ_Eꯜ#Srr[u·=&Lj&6lZ6?~A?̃O4h\4Q4qqثs1bS1*? ǕR#Fe#Ý^0(7 / $6=&'Ni'Ͳuu  ,Xt,4.6-nܲnZZ[RR;vM;ַaֳ}γ)R{)>/^q/SSѹh, @` yȱ[[jԾjˍF˾gپ9rK9JJLLXXυJлk*OCCMM3fU3EEPP!KKaܽ pp>|B>qĵf̪fHHa£a5j_5WWiйX:''8+"3iһi٩pَ3-<" ·IUU(Px(ߥzߌY  eڿ1BBhиhAA)-Zw-{˰TTmֻ,:ccƥ||ww{{ kkֽooޱőT00`PggΩ++V}׵bMvvʏEɉ@}}YYGG AԳg_Eꜜ#Srr[u=&&Lj66lZ??~ÃO44h\Q4qqثs11bS*? ǕR##FeÝ^0(7 / $6=&''Niuu ,,Xt4.6-nnܲZZ[RR;;vMַa}))R{>//^qSSѹh, @`y[[jjԾˍFg99rKJJLLXXυJлk*OCCMM33fUEEPP<!KKݽa܋ pp>>|Bqff̪HHaa£55j_WWiІX:''8+"3iiһ٩p3-<" ·IUU((PxߥzY e1BBhhиAAÙ)--Zw{TTm,:ccƄ||ww{{ kkֱooTőP00`gg}++Vb׵櫫MvvEʏ@ɉ}}YYGG 쭭AgԳ_꯯E#Srr[·uᮓ=j&&LZ66lA??~Õ\44hQ4qqsثS11b?* RǕe##F^Ý(07 / 6$=&i''NͲuu t,,X.4-6nnZZ[RRM;;vaַγ}{))R>q//^SShѹ,` @ȱy[[jjFˍپgK99rJJLLXXJυkл*媪OCCMMU33fEEPPD<KKܽa ppB>>|ĵqffHHaa_55jWWйiX':'8볘+3"iip٩3-"< I·UUx((PzߥY  ڿe1BBhhAA)w--Z˰{TTֻm:,DEFAULTMURMUR3CUSTOMINVALIDttttttttuu u0uSUCCESSMEMORY ALLOCATION FAILUREINVALID ARGUMENTINVALID hashkit_return_tINVALID hashkit_hash_algorithm_tt utttNULL parameter provided for one or more allocatorslibmemcached/allocators.cc:100Y@ %luincr noreplydecr libmemcached/auto.cc:178libmemcached/auto.cc:237libmemcached/auto.cc:261Operation not allowed while encyrption is enabledmemcached_increment_with_initial_by_key() is not supported via the ASCII protocolBacktrace null function called libmemcached/behavior.cc:436libmemcached/behavior.cc:472libmemcached/behavior.cc:481libmemcached/behavior.cc:550Invalid memcached_hash_t()libmemcached/behavior.cc:583libmemcached/behavior.cc:611libmemcached/behavior.cc:113libmemcached/behavior.cc:144libmemcached/behavior.cc:210libmemcached/behavior.cc:216libmemcached/behavior.cc:260libmemcached/behavior.cc:270libmemcached/behavior.cc:288libmemcached/behavior.cc:292libmemcached/behavior.cc:299MEMCACHED_BEHAVIOR_NO_BLOCKMEMCACHED_BEHAVIOR_HASHMEMCACHED_BEHAVIOR_KETAMAMEMCACHED_BEHAVIOR_USER_DATAMEMCACHED_BEHAVIOR_SORT_HOSTSMEMCACHED_BEHAVIOR_VERIFY_KEYMEMCACHED_BEHAVIOR_NOREPLYMEMCACHED_BEHAVIOR_USE_UDPMEMCACHED_BEHAVIOR_CORKINVALID memcached_behavior_tMEMCACHED_DISTRIBUTION_MODULAMEMCACHED_DISTRIBUTION_RANDOMMEMCACHED_BEHAVIOR_USER_DATA deprecated.Invalid memcached_server_distribution_tMEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMIT requires a value greater then zero.MEMCACHED_BEHAVIOR_BUFFER_REQUESTS cannot be set while MEMCACHED_BEHAVIOR_USE_UDP is enabled.MEMCACHED_BEHAVIOR_CACHE_LOOKUPS has been deprecated.MEMCACHED_BEHAVIOR_VERIFY_KEY if the binary protocol has been enabled.MEMCACHED_BEHAVIOR_NOREPLY cannot be disabled while MEMCACHED_BEHAVIOR_USE_UDP is enabled.MEMCACHED_BEHAVIOR_CORK is now incorporated into the driver by default.MEMCACHED_BEHAVIOR_LOAD_FROM_FILE can not be set with memcached_behavior_set()Invalid behavior passed to memcached_behavior_set()MEMCACHED_BEHAVIOR_SERVER_TIMEOUT_LIMITMEMCACHED_BEHAVIOR_TCP_NODELAYMEMCACHED_BEHAVIOR_SOCKET_SEND_SIZEMEMCACHED_BEHAVIOR_SOCKET_RECV_SIZEMEMCACHED_BEHAVIOR_CACHE_LOOKUPSMEMCACHED_BEHAVIOR_SUPPORT_CASMEMCACHED_BEHAVIOR_POLL_TIMEOUTMEMCACHED_BEHAVIOR_DISTRIBUTIONMEMCACHED_BEHAVIOR_BUFFER_REQUESTSMEMCACHED_BEHAVIOR_CONNECT_TIMEOUTMEMCACHED_BEHAVIOR_RETRY_TIMEOUTMEMCACHED_BEHAVIOR_DEAD_TIMEOUTMEMCACHED_BEHAVIOR_KETAMA_WEIGHTEDMEMCACHED_BEHAVIOR_KETAMA_HASHMEMCACHED_BEHAVIOR_BINARY_PROTOCOLMEMCACHED_BEHAVIOR_SND_TIMEOUTMEMCACHED_BEHAVIOR_RCV_TIMEOUTMEMCACHED_BEHAVIOR_SERVER_FAILURE_LIMITMEMCACHED_BEHAVIOR_IO_MSG_WATERMARKMEMCACHED_BEHAVIOR_IO_BYTES_WATERMARKMEMCACHED_BEHAVIOR_IO_KEY_PREFETCHMEMCACHED_BEHAVIOR_HASH_WITH_PREFIX_KEYMEMCACHED_BEHAVIOR_AUTO_EJECT_HOSTSMEMCACHED_BEHAVIOR_REMOVE_FAILED_SERVERSMEMCACHED_BEHAVIOR_NUMBER_OF_REPLICASMEMCACHED_BEHAVIOR_RANDOMIZE_REPLICA_READMEMCACHED_BEHAVIOR_TCP_KEEPALIVEMEMCACHED_BEHAVIOR_TCP_KEEPIDLEMEMCACHED_BEHAVIOR_LOAD_FROM_FILEMEMCACHED_DISTRIBUTION_CONSISTENTMEMCACHED_DISTRIBUTION_CONSISTENT_KETAMAMEMCACHED_DISTRIBUTION_CONSISTENT_KETAMA_SPYMEMCACHED_DISTRIBUTION_CONSISTENT_WEIGHTEDMEMCACHED_DISTRIBUTION_VIRTUAL_BUCKETINVALID memcached_server_distribution_t||z}}Pz(z||{|z@z0z|p|@|z |||{{{{{{p{`{P{@{(z {{|{0|0{HhH((p`(~ȁH(؀xh8~(Ѕp`P@0 Єp`P@0 Ѓȅ؅Delete triggers cannot be used if buffering is enabledDelete triggers cannot be used if MEMCACHED_BEHAVIOR_NOREPLY is setlibmemcached/callback.cc:70libmemcached/callback.cc:75Invalid callback suppliedlibmemcached/callback.cc:85Ć܆LLL lԇTttt4Backoff handling failed during run_distributionSASL is not supported for UDP connectionsThe time to wait for a connection to be established was set to zero which produces a timeout to every call to poll().RLIMIT_NOFILE exceeded, or if OSX the timeout value was invalidgetsockopt() error'ed while looking for error connect_poll(EINPROGRESS)getsockopt() found the error from poll() after connect() returned EINPROGRESS.getsockopt() errored while looking up error state from poll()getsockopt() found the error from poll() during connect.if (timeout_error_occured and server->state < MEMCACHED_SERVER_STATE_IN_PROGRESS)libmemcached/connect.cc:693libmemcached/connect.cc:696libmemcached/connect.cc:720libmemcached/connect.cc:749snprintf(NI_MAXSERV)libmemcached/connect.cc:194libmemcached/connect.cc:225getaddrinfo(EAI_SYSTEM)libmemcached/connect.cc:229getaddrinfo(EAI_BADFLAGS)libmemcached/connect.cc:233getaddrinfo(EAI_MEMORY)libmemcached/connect.cc:237libmemcached/connect.cc:242libmemcached/connect.cc:78libmemcached/connect.cc:98libmemcached/connect.cc:101libmemcached/connect.cc:112libmemcached/connect.cc:123libmemcached/connect.cc:129(number_of == 0)libmemcached/connect.cc:133libmemcached/connect.cc:146libmemcached/connect.cc:156libmemcached/connect.cc:166libmemcached/connect.cc:174connect_poll() was exhaustedlibmemcached/connect.cc:181libmemcached/connect.cc:647libmemcached/connect.cc:651libmemcached/connect.cc:494libmemcached/connect.cc:801libmemcached/connect.cc:8117֏֏֏֏֏֏ڎ֏oMemcached server version does not allow expiration of deleted itemslibmemcached/delete.cc:159libmemcached/delete.cc:174libmemcached/delete.cc:180delete UDP messages was attempted, but vector was not setup for itlibmemcached/do.cc:21libmemcached/do.cc:51libmemcached/do.cc:54libmemcached/do.cc:100stats cachedump 0 libmemcached/dump.cc:108libmemcached/dump.cc:155Binary protocol is not supported for memcached_dump() %s %s %s (%p) %.*s(%p) %s(%s), %.*s -> %s(%p) %s(%s) -> %s(%p) %.*s -> %s(%p) %s, %.*s -> %s(%p) %s -> %s%.*s, host: %s:%dadd 0 2678400libmemcached/exist.cc:143libmemcached/fetch.cc:290libmemcached/fetch.cc:301<|lL ,\ 0@P`гflush_all libmemcached/flush.cc:141libmemcached/flush.cc:78getslibmemcached/get.cc:223libmemcached/get.cc:314libmemcached/get.cc:348libmemcached/get.cc:216libmemcached/get.cc:432libmemcached/get.cc:437Numbers of keys provided was zeroASCII protocol is not supported for memcached_mget_execute_by_key()libmemcached/hosts.cc:146/%s:%u-%u%s-%ulibmemcached/hosts.cc:372libmemcached/hosts.cc:383libmemcached/hosts.cc:436libmemcached/hosts.cc:489libmemcached/hosts.cc:518libmemcached/hosts.cc:542libmemcached/hosts.cc:582localhostInvalid filename for socket provided C>K?|=@libmemcached/initialize_query.cc:58poll_timeout() was set to zeropoll() returned a value that was not dealt withnumber of attempts to call io_wait() failed::rec() returned zero, server has disconnectedlibmemcached/io.cc:214poll() detected hang uplibmemcached/io.cc:232poll() returned POLLHUPlibmemcached/io.cc:250libmemcached/io.cc:254No active_fd were foundlibmemcached/io.cc:259libmemcached/io.cc:275libmemcached/io.cc:278polllibmemcached/io.cc:281libmemcached/io.cc:294libmemcached/io.cc:89libmemcached/io.cc:108libmemcached/io.cc:385libmemcached/io.cc:392libmemcached/io.cc:466libmemcached/io.cc:484libmemcached/io.cc:809libmemcached/io.cc:894Key was NULL or length of key was zero.Key provided had invalid character.libmemcached/key.cc:75libmemcached/key.cc:80Key provided was too long.libmemcached/key.cc:94libmemcached/key.cc:103LIBMEMCACHEDInvalid namespace, namespace string had value but length was 0Invalid namespace, namespace string length was > 1 but namespace string was null libmemcached/namespace.cc:46libmemcached/namespace.cc:51libmemcached/namespace.cc:66libmemcached/namespace.cc:74libmemcached/options.cc:60libmemcached/options.cc:181libmemcached/options.cc:154libmemcached/options.cc:160libmemcached/options.cc:167libmemcached/purge.cc:108quit libmemcached/response.cc:513libmemcached/response.cc:564libmemcached/response.cc:597libmemcached/response.cc:643libmemcached/response.cc:653libmemcached/response.cc:663libmemcached/response.cc:685libmemcached/response.cc:755libmemcached/response.cc:769libmemcached/response.cc:828libmemcached/response.cc:139libmemcached/response.cc:156hashkit_decrypt() failedlibmemcached/response.cc:186libmemcached/response.cc:194libmemcached/response.cc:249libmemcached/response.cc:259libmemcached/response.cc:269libmemcached/response.cc:328libmemcached/response.cc:435libmemcached/response.cc:457libmemcached/response.cc:463libmemcached/response.cc:469libmemcached/response.cc:492libmemcached/response.cc:873libmemcached/response.cc:894strtol() failed to parse major versionstrtol() failed to parse minor versionstrtol() failed to parse micro versionSERVER_ERROR object too large for cacheSERVER_ERROR out of memory storing objectNumeric response was out of range555555455tD(Ph(libmemcached/result.cc:137memcached_sasl_authenticate_connection() is not supported via the ASCII protocolUnable change to binary protocol which is required for SASL.libmemcached/sasl.cc:151libmemcached/sasl.cc:87libmemcached/sasl.cc:92%s;%slibmemcached/sasl.cc:100libmemcached/sasl.cc:106libmemcached/sasl.cc:204libmemcached/sasl.cc:211memcachedlibmemcached/sasl.cc:224libmemcached/sasl.cc:238libmemcached/sasl.cc:291libmemcached/sasl.cc:341libmemcached/sasl.cc:357libmemcached/server.cc:119TCPpiduptimeversionpointer_sizerusage_userrusage_systemcurr_itemstotal_itemsbytes_readbytes_writtencurr_connectionstotal_connectionsconnection_structurescmd_getcmd_setget_hitsget_missesevictionslimit_maxbytesthreadsdelete_missesdelete_hitsincr_missesincr_hitsdecr_missesdecr_hitscas_missescas_hitscas_badvalcmd_flushstats %lld%lu.%luInvalid key providedlibmemcached/stats.cc:460libmemcached/stats.cc:654libmemcached/stats.cc:665libmemcached/stats.cc:675libmemcached/stats.cc:788P90998@909X=<<APBhPCD`DET`EpEE0F @F PF, F@ FT Fh @G PG pG G G G!H!H0!HD!@IX!0K!`K!K"L("L<" LP"`Ld"pLx"L"M" O(#Od#Q#0St$`S$S$S$S$T% T0%PTT%pTx%T%T%T%X &`Y &pY4&YT&Yh&0Z&_'_('Pb<'bP'c'c'd'peD(fX(v(v(|)|)`~p))@ *ЁP*p*0+0+І\++`++` ,\,Њt,Ћ, ,`,- -8- L- ----.`.p0.D.ЏX.l. .p..@.p.4//Д/Ж0`00101110 2l2@2d3Ю333 04PP4`4p44 5t55P5`556$6p6@6@77`48t88@8P8 909X9 9P9pH:0:P:X;;;;; ; <8<T<<<@<< <=0P==(>>>0??0?h?P??? @ @ `@@t@`@@@@@`$A8ALAAAHBBB@B0CCDPDxDD`D@0E|E`EEE F(FpTFhFFFFFF F0G@GP(G`@GTGGG G@GPG tH H I II0 Jp0JDJXJlJJJJJJJJK $KPpK`KpKKK LL!Lp"4M"HM(M*MP,Np-`N-tN0.N1O6\O`8O:lP;P@=Q>\R@RPBhSDSEpT@GUHUJ@VMXVNVOV P WpP8WP\W`QxWpQWRWRW RWpRXRXR(XR BBB B(D0A8G M 8D0A(B BBBB MH$MBBB E(I0D8Jy 8D0A(B BBBH ptSTpSBEE D(D0DpX 0C(A BBBF | 0C(A BBBJ LT:BDE G(A0A8J- 8A0A(B BBBK \,VBED I(G0N (A ABBA Z (O OBBL D(M ABB,WGHH \ABJxW9Ak D DWBEE H(D0D8G 8A0A(B BBBH I`BrJ_AcMYAsILFS(p$ZADG  AAH (ZAG0~ AI I DE Tl[5BJE A(D0G 0A(A BBBJ g0F(A BBB T\DD _ E [@\D U0X\BDD GB AAB88]EBDA A(G (A ABBH L^D U@T^BAA Gb  AABG   AABD $_CD _ E ZD@_:D0u\h_ D [tp_7T b_8T c_8_RBD C(J (A ABBC (`QFDF yAAE `"A`< `"A`X `"A`t aO 4>qFDF H DAC DDA8P>yGDA A DPG ADBp>XYBBA F(D0 (C ABBE n (A CBBB p (A CBBH j (A CBBF L?DBIH E(D0A8J: 8A0A(B BBBE LP?mBIE J(D0D8G2 8A0A(B BBBA ?46<?`BBA D(G (A ABBJ H?BBE B(A0A8G`n 8D0A(B BBBA D@@BBB D(C0J  0C(A BBBG @@,BAA  ABA F ABG aAB@0H@$BED D(GPR (A ABBB L(A ABBL,AhBFB E(D0C8M 8D0A(B BBBE H|ABBE E(I0A8G 8C0A(B BBBA A,BEE E(D0A8Gp#xKBJBHDBIpN 8C0A(B BBBF RxKDBHDIpPBtBEE E(D0A8GpxKJBBHDBIpN 8C0A(B BBBH RxJEBHDIpBBEE E(D0A8GpxKJBBHDBIpN 8C0A(B BBBH RxJEBHDIp`CzBEE B(D0D8G` 8A0A(B BBBC L 8A0A(B BBBJ chJpAxEBHEBN`S 8A0A(B BBBA BhDpExBHEN`DzBEE B(D0D8G` 8A0A(B BBBC L 8A0A(B BBBJ chJpAxEBHEBN`S 8A0A(B BBBA BhDpExBHEN`D\BEE E(D0A8GpxKJBGHDBIpN 8C0A(B BBBK RxJEGHDIpPEBBB E(D0I8G` hKpJxABHGGI`S 8D0A(B BBBG RhJpAxBHGQ`EBBE E(I0A8G`hKpKxBBHGGI`N 8C0A(B BBBK RhKpBxBHGQ`XF BBE E(I0A8G`hKpKxBBHGGI`N 8C0A(B BBBK RhKpBxBHGQ`F8BEB D(I0GP 0A(A BBBG L 0A(A BBBD cXK`ChEpBxHJGIPS 0A(A BBBK BXD`EhBpHxJQPG$BEB D(I0GP 0A(A BBBG L 0A(A BBBD cXK`ChEpBxHJGIPS 0A(A BBBK BXD`EhBpHxJQP$HBBE E(I0A8G`hKpKxBGHGGI`N 8C0A(B BBBF RhKpBxGHGQ`H88LH`"MAA G} AABIH~  AABF 8I@BDD O ABD L ABA $PIDAHG oCA(xI IBGD vCB I0}SLAPIdAbI(IFt F [ E DT$J@8J<LJ8BDe G OlJhJdJ`J\JX JTcOD E CEJKK00KUADG R AAH jAALdKBBB E(D0I8J 8A0A(B BBBH K`KX5K&8KBED A(GE (C ABBH 00LBFA J AABdL$xL`G@SAEH@hLDPGB B(A0A8J 8A0A(B BBBC PHL MdEE D(D0o(A BBBDP0\M(1VWCxML1Mx j.C!qNN "Ṕ)/<DS^epY/BOfr|Y_YYY"*3;DJQY'ZEZdmw{-=BI5@N]g~ F $""o  "p :. oo-oo+oH"VFfFvFFFFFFFFFGG&G6GFGVGfGvGGGGGGGGGHH&H6HFHVHfHvHHHHHHHHHII&I6IFIVIfIvIIIIIIIIIJJ&J6JFJVJfJvJJJJJJJJJKK&K6KFKVKfKvKKKKKKKKKLL&L6LFLVLfLvLLLLLLLLLMM&M6MFMVMfMvMMMMMMMMлp0@Р}}}}}}}}~~(~9~K~a~i~q~z~~~~~~GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1 F1 GA$3p1113GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA$3p1113"GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS  ' 2N< 2NU Mo M 2N 2N 2N 2N  =1 =V cy c { {  9 [     M' M$c h' N    2N) 2NK 2Nn 2N 2N 2N 2N 2N N {    ) ; "Q 2Ng 2N 2N 2N 2N 2N 2N  2N% ; "O @NQ pNd Nz "" N" R RT0@"< SSl `S S `V L H L V @E @V  @E    E  P &   4  rQ  "4_  >k  \v  \    >  `,  s  0uW  '  VY  z  pJ  o  0 "@  ,(  @  <  0  8  4  P  D  L  H  ,!  "(f  \  `&  +  `~    0  J  :    @ 9  / _  @5 88 #$f 'F  2 7 ; ;44 0<FQ <v C J M N^ PP R `\  prZ: y   Њ& G P02l"J ah"x Y P pmN 6`"   0 0"  @C7 лCW 5c P" pT uV  # !M ]  d p%  p&,@"(D 1b V  0= I  @e8 O`^ 3{ P & , fW  p `Y  =p$ 0&M `O[s 0T " P M  @&   U C 0 O Гk p    Їx PW4M g 090  p v| ( \ T 0U   *  PN  "[  p  p%  q:  PV&! PU)B! 0yu! ! ! ! ! Zi "@"<" Igq" " 08" @%# ,# pyf# C~# $# n# @# g $ $ ;$ l$ 0c$ $ % v,% }^% V$% @0% v% E& О+& Uy& 0F& 0 &  ' @O7' `T n' pQH' Ph' p]' J&( 6( Bi( 7( 0%( @( ( Z( %( PI!) +% ПM) `^) 0t) ) ) ) J#@ F* Jv-* H{*H"* &*"* k* + f ?+ `+ :+ + + , 0H, , , , 9, `, VI- J- l-  - @D- d. r (. T. 3. P. `. `u. . m. / \/ u/ u/ s/ p\/ 0 0 pO0 0 p 0 @#0 l0 Б0 `0 y'1 D1 "9 Y1 0lr1 1 2 М D2 ]2 2 QD2 PkQ2 43 J3 P3 e 3 tq3 3 Р% 4 "44 Xg4 "4 4 4  5 PtY95 j5 5$"5 5 @5 `d%6  ]6 n6 6 6 0MJ7 #b7 x7 7 !7 07"7 X 8 0x<8 V8 D8 8 p8 19 p09 O9 `9 `y9 9 9 k3 : S: PT R: i: 0|: 05: +-.: F @F M $ @p"" "H""" "pb: ; `";@;U;i; L; P; b; ;; P < d0< 0iQ< r< `<< `;<<"< pc<<= 8= @.= L=a= p y== t= p= q= @0> e&!>  =>"Y>m>> @> >>> > H > `:<?%? C ^C CCCC C Pb5C zC 0 DD.D `CDWD PvD 7$D пD (D D 8DD p E PE p]!HE XE nE 0E EEE E bFF +F?F  VF ` mF 0(F (FF pHFF  G#G7GMGaG @b pG @&Gp"GG `fGG p H H GMH 8MaH vHH OH @lHHH I H&;I ]QSIeI"qI 'II I pI &I @6J 1J 9JLJ cJ `NmJ QJ pV@J JJ HJJ 0K#KDK C[K ^lK {K 6K @K K KK L @ .L 5EL <[L tL `L I L L L  L ;6L D{M )M 8M pSM `BsMM M 3mMM cMDM 0N .N HIN.annobin_array.c.annobin_array.c_end.annobin_array.c.hot.annobin_array.c_end.hot.annobin_array.c.unlikely.annobin_array.c_end.unlikely.annobin_array.c.startup.annobin_array.c_end.startup.annobin_array.c.exit.annobin_array.c_end.exit.annobin_memcached_strcpy.start.annobin_memcached_strcpy.end.annobin_memcached_array_clone.start.annobin_memcached_array_clone.end.annobin_memcached_array_is_null.start.annobin_memcached_array_is_null.end.annobin_memcached_array_to_string.start.annobin_memcached_array_to_string.end.annobin_memcached_array_free.start.annobin_memcached_array_free.end.annobin_memcached_array_size.start.annobin_memcached_array_size.end.annobin_memcached_array_string.start.annobin_memcached_array_string.end_Z14memcached_flagRK12memcached_st16memcached_flag_t.cold.0_Z29memcached_parse_configurationP12memcached_stPKcm.cold.1_ZL19_parse_file_optionsR12memcached_stP18memcached_array_st_Z15memcached_purgeP21memcached_instance_st.cold.0.annobin_virtual_bucket.c.annobin_virtual_bucket.c_end.annobin_virtual_bucket.c.hot.annobin_virtual_bucket.c_end.hot.annobin_virtual_bucket.c.unlikely.annobin_virtual_bucket.c_end.unlikely.annobin_virtual_bucket.c.startup.annobin_virtual_bucket.c_end.startup.annobin_virtual_bucket.c.exit.annobin_virtual_bucket.c_end.exit.annobin_memcached_virtual_bucket_create.start.annobin_memcached_virtual_bucket_create.end.annobin_memcached_virtual_bucket_free.start.annobin_memcached_virtual_bucket_free.end.annobin_memcached_virtual_bucket_get.start.annobin_memcached_virtual_bucket_get.end.annobin_atexit.c.annobin_atexit.c_end.annobin_atexit.c.hot.annobin_atexit.c_end.hot.annobin_atexit.c.unlikely.annobin_atexit.c_end.unlikely.annobin_atexit.c.startup.annobin_atexit.c_end.startup.annobin_atexit.c.exit.annobin_atexit.c_end.exit.annobin_atexit.start.annobin_atexit.endderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry_ZL14yy_stack_printPsS__ZL15yy_symbol_printP8_IO_FILEiPK7YYSTYPEP7ContextPPv.isra.1_ZL7yytname_ZL10yydestructPKciP7YYSTYPEP7ContextPPv.isra.3_ZL9yytnamerrPcPKc_ZL14yysyntax_errorPmPPcPsi_ZL6yypact_ZL7yycheck_ZL11yytranslate_ZL7yytable_ZL8yydefact_ZL4yyr2_ZL6yystos_ZL7yyrline_ZL6yyprhs_ZL5yyrhs_ZL4yyr1_ZL7yypgoto_ZL9yydefgoto_ZL21yy_get_previous_statePv_ZL9yy_accept_ZL7yy_base_ZL6yy_chk_ZL6yy_nxt_ZL5yy_ec_ZL6yy_def_ZL7yy_meta_ZL26config_ensure_buffer_stackPv_ZL19config__init_bufferP15yy_buffer_stateP8_IO_FILEPv_ZL8crc32tab_ZL13_set_functionPN10hashkit_st19hashkit_function_stE24hashkit_hash_algorithm_t_ZL17get_function_typePFjPKcmPvE_ZL6EncodePhPjj_ZL12MD5TransformPjPKh_ZL9MD5UpdateP7MD5_CTXPKhj_ZL7PADDING_ZL4rcon_ZL3Te4_ZL3Td0_ZL3Td3_ZL3Td1_ZL3Td2_ZL3Te0_ZL3Te3_ZL3Te1_ZL3Te2_ZL3Td4_ZZ35memcached_allocators_return_defaultvE24global_default_allocator_ZL16binary_incr_decrP21memcached_instance_st23protocol_binary_commandPKcmmmjb_ZL14text_incr_decrP21memcached_instance_stbPKcmmb_ZL13auto_responseP21memcached_instance_stbR18memcached_return_tPm_ZL26increment_decrement_by_key23protocol_binary_commandP12memcached_stPKcmS3_mmPm_ZL39increment_decrement_with_initial_by_key23protocol_binary_commandP12memcached_stPKcmS3_mmmlPmmemcached_behavior_get_key_hash.localalias.3_ZL18_memcached_connectP21memcached_instance_stb.constprop.7_ZL10ascii_dumpP12memcached_stPPF18memcached_return_tPKS_PKcmPvES6_j_ZL12_error_printPK17memcached_error_t_ZL11_error_freeP17memcached_error_t.part.0_ZL4_setR12memcached_stP18memcached_string_tR18memcached_return_tPKci.part.3_ZL4_setR21memcached_instance_stR12memcached_st_ZL4_setR12memcached_stP18memcached_string_tR18memcached_return_tPKci_Z19memcached_set_errnoR21memcached_instance_stiPKcR18memcached_string_t.part.6_ZL11ascii_existP12memcached_stP21memcached_instance_stPKcm.isra.0_ZL23memcached_flush_textualP12memcached_stlb_ZL18__mget_by_key_realP12memcached_stPKcmPKS2_PKmmb.part.2_ZL18__mget_by_key_realP12memcached_stPKcmPKS2_PKmmb_ZL13dispatch_hostPK12memcached_stj_ZL18continuum_item_cmpPKvS0__ZL15compare_serversPKvS0__ZL18ketama_server_hashPKcmj_ZL16update_continuumP12memcached_st_ZL10server_addP12memcached_stRK18memcached_string_ttj22memcached_connection_t_ZL7io_waitP21memcached_instance_sts_ZL20process_input_bufferP21memcached_instance_st_ZL8io_flushP21memcached_instance_stbR18memcached_return_t.part.1_ZL9_io_writeP21memcached_instance_stPKvmbRm_Z17memcached_io_readP21memcached_instance_stPvmRl.part.3_ZL16__memcached_freeP12memcached_stb_ZL24binary_read_one_responseP21memcached_instance_stPcmP19memcached_result_st_ZL18_read_one_responseP21memcached_instance_stPcmP19memcached_result_st_Z18memcached_responseP21memcached_instance_stPcmP19memcached_result_st.part.0_ZL12get_passwordP9sasl_connPviPP11sasl_secret_ZL12get_usernamePviPPKcPjsasl_startup_function_ZL18sasl_startup_statesasl_shutdown_function_ZL17sasl_startup_once_ZL8set_dataP17memcached_stat_stPKcS2__ZL18binary_stats_fetchP17memcached_stat_stPKcmP21memcached_instance_stP13local_context_ZL17ascii_stats_fetchP17memcached_stat_stPKcmP21memcached_instance_stP13local_context_ZL12call_stat_fnP12memcached_stP21memcached_instance_stPv_ZL19memcached_stat_keys_ZL21memcached_send_binaryP12memcached_stP21memcached_instance_stjPKcmS4_mljmbb26memcached_storage_action_tCSWTCH.25_ZL20memcached_send_asciiP12memcached_stP21memcached_instance_stPKcmS4_mljmbb26memcached_storage_action_t_ZL13_string_checkP19memcached_string_stm_ZL14_set_verbosityPK12memcached_stPK21memcached_instance_stPv__FRAME_END___Z19memcached_set_errorR12memcached_st18memcached_return_tPKc_Z21hashkit_one_at_a_timePKcmPvhashkit_key_Z20memcached_error_freeR19memcached_server_st_Z17memcached_io_readP21memcached_instance_stPvmRl_Z21config__create_bufferP8_IO_FILEiPv_Z11config_freePvS__Z17config_get_columnPv_Z14memcached_flagRK12memcached_st16memcached_flag_thashkit_decrypt_Z21_libmemcached_reallocPK12memcached_stPvmS2__Z24memcached_instance_fetchP12memcached_stj_Z16hashkit_fnv1a_64PKcmPv_Z15rijndaelEncryptPKjiPKhPh_Z28memcached_io_init_udp_headerP21memcached_instance_sttsasl_startup_state_LOCKmemcached_virtual_bucket_free_ZN21memcached_instance_st12close_socketEv_Z20_libmemcached_mallocPK12memcached_stmPv_Z15hashkit_fnv1_64PKcmPv_Z23memcached_string_appendP19memcached_string_stPKcm_Z23memcached_set_namespaceR12memcached_stPKcm_ZN7Context5abortEPKc11yytokentypeS1__Z13aes_clone_keyP9aes_key_t_Z18memcached_responseP21memcached_instance_stP19memcached_result_st_Z31memcached_instance_error_returnP21memcached_instance_st_ZNK21memcached_instance_st16is_shutting_downEv_Z23memcached_get_namespaceR12memcached_st_Z22memcached_string_resetP19memcached_string_st_Z17config_set_columniPv_Z21memcached_io_readlineP21memcached_instance_stPcmRm_ZNK21memcached_instance_st5validEvmemcached_array_free__GNU_EH_FRAME_HDRhashkit_set_custom_distribution_function_ZN7Context5errorEPKc11yytokentypeS1__Z25initialize_binary_requestP21memcached_instance_stR30protocol_binary_request_header_Z20memcached_error_freeR21memcached_instance_st_Z16config_set_extraP7ContextPv_Z22memcached_string_valuePK19memcached_string_st_Z23memcached_string_lengthPK19memcached_string_st_Z35memcached_allocators_return_defaultvlibhashkit_fnv1_32_Z12config_allocmPv_Z27memcached_string_set_lengthR19memcached_string_stmrun_distribution_Z14config_reallocPvmS__Z11aes_decryptP9aes_key_tPKcm_ZN7Context12init_scannerEvmemcached_array_is_null_ZN21memcached_instance_st7reventsEslibhashkit_fnv1a_32_Z18memcached_responseP21memcached_instance_stPcmP19memcached_result_st_Z32memcached_io_get_readable_serverP12memcached_stR18memcached_return_t_Z29memcached_parse_configurationP12memcached_stPKcm_Z43memcached_generate_hash_with_redistributionP12memcached_stPKcmlibhashkit_fnv1a_64_Z19config__scan_bufferPcmPv_Z10config_lexP7YYSTYPEPv_Z16config_set_debugiPv_Z19memcached_set_errnoR21memcached_instance_stiPKc_Z18memcached_io_slurpP21memcached_instance_st_Z18memcached_io_writeP21memcached_instance_st_Z23hashkit_string_max_sizePK17hashkit_string_stlibhashkit_crc32_Z17memcached_connectP21memcached_instance_st_ZN7Context8hostnameEPKcmR8server_t__dso_handle_Z19memcached_set_errnoR21memcached_instance_stiPKcR18memcached_string_t_Z19config__scan_stringPKcPv_Z9send_quitP12memcached_st_ZN21memcached_instance_st18start_close_socketEv_Z18memcached_io_writeP21memcached_instance_stPKvmb_Z25hashkit_string_set_lengthP17hashkit_string_stm_Z22memcached_string_valueRK19memcached_string_st_Z21hashkit_string_createm_Z14hashkit_murmurPKcmPv_Z11hashkit_md5PKcmPv_Z18memcached_key_testR12memcached_stPKPKcPKmmDW.ref.__gxx_personality_v0_Z27memcached_server_add_parsedP12memcached_stPKcmtj_Z20hashkit_string_resetP17hashkit_string_st_Z19memcached_set_errnoR12memcached_stiPKcR18memcached_string_t_Z19memcached_set_errorR21memcached_instance_st18memcached_return_tPKcatexit_Z28memcached_instance_list_freeP21memcached_instance_stj_Z13hashkit_crc32PKcmPv_fini_Z15memcached_purgeP21memcached_instance_st_Z18MurmurHash3_x86_32PKvijPv_Z31memcached_parse_filename_lengthP12memcached_stmemcached_array_to_stringmemcached_virtual_bucket_create_Z21memcached_string_sizePK19memcached_string_st_Z27memcached_string_take_valueP19memcached_string_st_Z26memcached_set_parser_errorR12memcached_stPKcS2_z_Z38memcached_sasl_authenticate_connectionP21memcached_instance_stlibhashkit_digest_Z23memcached_string_c_copyP19memcached_string_st_ZN21memcached_instance_st12reset_socketEv_Z15hashkit_jenkinsPKcmPvmemcached_server_execute_Z19memcached_set_errorR21memcached_instance_st18memcached_return_tPKcR18memcached_string_tlibhashkit_fnv1_64_Z19memcached_io_writevP21memcached_instance_stP25libmemcached_io_vector_stmb_Z23memcached_instance_pushP12memcached_stPK21memcached_instance_stj_Z27memcached_has_current_errorR21memcached_instance_st_Z14config_get_outPv_Z20memcached_clone_saslP12memcached_stPKS__Z26memcached_io_wait_for_readP21memcached_instance_st_ZN7Context13string_bufferEPKcmR18memcached_string_thashkit_strerror_Z31hashkit_string_append_characterP17hashkit_string_stc_Z22initialize_const_queryPK12memcached_st_Z19rijndaelKeySetupEncPjPKhi_Z23memcached_string_resizeR19memcached_string_stm_Z19memcached_set_errnoR12memcached_stiPKcmemcached_ntohll_Z15config_get_textPv_Z13config_get_inPvhashkit_create_Z16hashkit_fnv1a_32PKcmPv_Z13__server_freeP19memcached_server_st_Z19hashkit_string_takeP17hashkit_string_stmemcached_htonll_Z15config_get_lengPv_Z23config_pop_buffer_statePv_Z19_is_auto_eject_hostPK12memcached_st_Z11aes_encryptP9aes_key_tPKcm_Z27memcached_has_current_errorR12memcached_st_Z16initialize_queryP12memcached_stb_Z27memcached_read_one_responseP21memcached_instance_stP19memcached_result_st_DYNAMIChashkit_set_custom_function__TMC_END___Z30memcached_parse_configure_fileR12memcached_stPKcm_Z24config_push_buffer_stateP15yy_buffer_statePv_Z24memcached_parse_filenameP12memcached_st_Z23memcached_string_createP12memcached_stP19memcached_string_stm_Z19memcached_set_errnoR12memcached_stiPKcS2_m_ZN21memcached_instance_st6eventsEs_Z21config_lex_init_extraP7ContextPPv_Z16config_get_extraPv_Z26memcached_version_instanceP21memcached_instance_st_Z22memcached_instance_setP12memcached_stP21memcached_instance_stj_Z27memcached_servers_set_countP19memcached_server_stj_Z14config_set_outP8_IO_FILEPvhashkit_freelibhashkit_md5_Z12config_parseP7ContextPPv_Z21memcached_string_freeP19memcached_string_sthashkit_set_distribution_function_Z28memcached_result_reset_valueP19memcached_result_st_Z33memcached_string_append_characterP19memcached_string_stc_Z30memcached_instance_by_positionPK12memcached_stj_ZN7Context5startEv_Z18_libmemcached_freePK12memcached_stPvS2__Z20_libmemcached_callocPK12memcached_stmmPvlibhashkit_jenkinshashkit_get_functionhashkit_clonememcached_array_sizememcached_strcpy_Z23memcached_instance_freeP21memcached_instance_st_Z19memcached_set_errorR21memcached_instance_st18memcached_return_tPKcS3_mlibhashkit_one_at_a_time_Z14config_restartP8_IO_FILEPv_Z24config__switch_to_bufferP15yy_buffer_statePv_Z21hashkit_string_c_copyP17hashkit_string_sthashkit_set_function_Z16config_get_debugPv_Z21memcached_string_freeR19memcached_string_st_Z23memcached_string_lengthRK19memcached_string_sthashkit_encryptmemcached_array_clone_Z18config__scan_bytesPKcmPv_Z15config_set_lvalP7YYSTYPEPvlibhashkit_string_hash_Z15__instance_freeP21memcached_instance_st_Z15rijndaelDecryptPKjiPKhPhhashkit_string_c_str_Z18config_lex_destroyPv_Z20__server_create_withP12memcached_stP19memcached_server_stRK18memcached_string_ttj22memcached_connection_t_Z20memcached_error_copyRK21memcached_instance_st_Z29memcached_instance_list_countPK12memcached_stlibhashkit_has_algorithm_Z21hashkit_string_resizeR17hashkit_string_stm_ZN7Context8set_hashE16memcached_hash_t_Z30memcached_parse_configure_fileR12memcached_stR18memcached_array_st_Z36memcached_is_consistent_distributionPK12memcached_sthashkit_string_length_Z26set_last_disconnected_hostP21memcached_instance_st_Z23memcached_instance_listPK12memcached_st_Z20config__flush_bufferP15yy_buffer_statePv_Z13hashkit_hsiehPKcmPv_Z15hashkit_fnv1_32PKcmPv_Z20memcached_error_freeR12memcached_st_Z19memcached_safe_readP21memcached_instance_stPvm_Z14memcached_flagR12memcached_st16memcached_flag_tb_ZN7Context15destroy_scannerEv_Z13config_set_inP8_IO_FILEPv_Z22memcached_string_checkP19memcached_string_stm_Z21config__delete_bufferP15yy_buffer_statePv_Z22memcached_string_c_strR19memcached_string_st_Z27memcached_string_set_lengthP19memcached_string_stmconfig_debug_Z21hashkit_string_appendP17hashkit_string_stPKcmlibhashkit_murmur_Z20memcached_string_setR19memcached_string_stPKcm_Z19memcached_set_errnoR21memcached_instance_stiPKcS2_mcustom_backtrace_Z13memcached_vdoP21memcached_instance_stP25libmemcached_io_vector_stmbhashkit_get_distribution_function_Z22__instance_create_withP12memcached_stP21memcached_instance_stRK18memcached_string_ttj22memcached_connection_t_Z17config_get_linenoPv_Z15config_get_lvalPv_Z28hashkit_string_c_str_mutableP17hashkit_string_sthashkit_string_free_Z14aes_create_keyPKcm_GLOBAL_OFFSET_TABLE__Z18memcached_io_resetP21memcached_instance_st_Z19MurmurHash3_x64_128PKvijPv_Z15hashkit_murmur3PKcmPv_Z19memcached_set_errorR12memcached_st18memcached_return_tPKcR18memcached_string_t_Z19rijndaelKeySetupDecPjPKhi_Z21memcached_quit_serverP21memcached_instance_stbmemcached_virtual_bucket_getlibhashkit_md5_signature_Z19MurmurHash3_x86_128PKvijPvlibhashkit_hsieh_Z17config_set_linenoiPv_Z19memcached_set_errorR12memcached_st18memcached_return_tPKcS3_m_Z15config_lex_initPPv_Z32memcached_set_configuration_fileP12memcached_stPKcmhashkit_compare_Z27memcached_io_wait_for_writeP21memcached_instance_stmemcached_array_stringlibhashkit_murmur3_Z24increment_udp_message_idP21memcached_instance_st_Z30memcached_string_value_mutablePK19memcached_string_stmemcached_server_by_keymemcached_server_minor_version__errno_location@@GLIBC_2.2.5isspace@@GLIBC_2.2.5stdout@@GLIBC_2.2.5memcached_fetch_executememcached_get_memory_allocators_contextmemcached_get_user_datamemcached_stat_get_keysstrtoll@@GLIBC_2.2.5memcached_result_key_lengthmemcached_server_instance_by_positionlibmemcached_check_configurationmemcached_decrement_with_initialmemcached_resetsasl_errstringmemcached_get_hashkitsrandom@@GLIBC_2.2.5_edatamemcached_callback_setsocket@@GLIBC_2.2.5strerror_r@@GLIBC_2.2.5memcached_strerrormemcached_cas_by_keymemcached_instance_next_retrystrtoul@@GLIBC_2.2.5memcached_result_lengthrecv@@GLIBC_2.2.5memcached_behavior_setmemcached_increment_with_initialmemcached_server_list_freememcached_increment_with_initial_by_keymemcached_set_encoding_keymemcached_server_list_count__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5memcached_fetchmemcached_set_by_keysasl_donesend@@GLIBC_2.2.5memcached_set_sasl_auth_datamemcached_server_add_udpmemcached_generate_hashstrncpy@@GLIBC_2.2.5memcached_server_countmemcached_mgetmemcached_decrement_with_initial_by_keymemset@@GLIBC_2.2.5abort@@GLIBC_2.2.5memcached_destroy_sasl_auth_datamemcached_result_take_valuememcached_dumpmemcached_prependmemcached_behavior_set_key_hashsasl_client_initindex@@GLIBC_2.2.5getnameinfo@@GLIBC_2.2.5vsnprintf@@GLIBC_2.2.5memcached_stat_executecalloc@@GLIBC_2.2.5memcached_result_key_valuememcached_quitmemcached_behavior_set_distribution_hashmemcached_result_set_flagsmemcached_deletegetpeername@@GLIBC_2.2.5memcached_casgetsockopt@@GLIBC_2.2.5pthread_mutex_unlock@@GLIBC_2.2.5memcached_server_list_append_with_weightmemcached_freelibmemcached_string_hashmemcached_flushmemcached_mget_execute_by_keymemcached_add_by_keymemcached_analyze_freememcached_analyzememcached_delete_by_keysendmsg@@GLIBC_2.2.5stdin@@GLIBC_2.2.5memcached_query_idmemcpy@@GLIBC_2.14connect@@GLIBC_2.2.5memcached_stat_servernamelibmemcached_string_behaviormemcached_result_freememcached_server_name__cxa_atexit@@GLIBC_2.2.5memcached_replacememcached_result_set_expirationmemcached_behavior_get_distribution_hashtime@@GLIBC_2.2.5getsockname@@GLIBC_2.2.5isgraph@@GLIBC_2.2.5memcached_errormemcached_clonememcached_appendmemcached_existsasl_client_startfclose@@GLIBC_2.2.5memcached_bucket_setstpcpy@@GLIBC_2.2.5memcached_server_major_versionmemcached_mget_executememcached_addmemcached_increment_by_keymemcached_versionmemcached_generate_hash_valuesasl_disposememcached_result_creatememcached_verbositymemcached_reset_last_disconnected_servermemcached_touchmemcached_lib_versionmemcached_behavior_get_key_hashmemcached_behavior_get_distributionfopen@@GLIBC_2.2.5free@@GLIBC_2.2.5memcached_callback_getmemcached_set_user_datapthread_oncememcached_append_by_keygetenv@@GLIBC_2.2.5memcached_exist_by_keymemcached_result_valuememcached_behavior_getmemcached_decrement_by_keyfputc@@GLIBC_2.2.5memcached_server_add_unix_socketgetaddrinfo@@GLIBC_2.2.5memcached_set_sasl_callbacksfreeaddrinfo@@GLIBC_2.2.5malloc@@GLIBC_2.2.5strtoull@@GLIBC_2.2.5stderr@@GLIBC_2.2.5memcached_pushmemcached_last_errorshutdown@@GLIBC_2.2.5gai_strerror@@GLIBC_2.2.5memcached_behavior_set_distributionstrcmp@@GLIBC_2.2.5memcached_server_micro_versionstrtol@@GLIBC_2.2.5memcached_server_add_unix_socket_with_weightmemcached_autoejectmemcached_result_casfprintf@@GLIBC_2.2.5memcached_last_error_messagememcached_servers_parsepthread_mutex_lock@@GLIBC_2.2.5iscntrl@@GLIBC_2.2.5libmemcached_string_distributionmemcached_server_add_udp_with_weightmemcached_servers_resetpoll@@GLIBC_2.2.5__bss_startmemcached_flush_bufferssasl_client_stepmemcached_server_cursormemcached_set_memory_allocatorsmemcached_server_error_returnmemcached_mget_by_keymemcached_server_freememcached_server_error_resetfgets@@GLIBC_2.2.5memcached_result_flagsmemcachedmemcached_error_printmemcached_replace_by_keymemcached_setgettimeofday@@GLIBC_2.2.5memcached_server_add_with_weightmemmove@@GLIBC_2.2.5memcached_stat_freerealloc@@GLIBC_2.2.5__gxx_personality_v0@@CXXABI_1.3memcached_server_errormemcached_creatememcached_statmemcached_getmemcached_fetch_resultmemcached_get_sasl_callbacks_ITM_deregisterTMCloneTable_Unwind_Resume@@GCC_3.0setsockopt@@GLIBC_2.2.5memcached_server_get_last_disconnectmemcached_result_resetmemcached_server_typememcached_stat_get_valuememcached_server_portmemcached_server_addmemcached_decrementmemcached_prepend_by_keymemcached_server_list_appendmemcached_set_hashkitmemcached_server_pushmemcached_increment__gmon_start__memcached_last_error_errnomemcached_get_memory_allocatorsqsort@@GLIBC_2.2.5_ITM_registerTMCloneTablememcached_get_by_keyispunct@@GLIBC_2.2.5memcached_server_srcportfwrite@@GLIBC_2.2.5memcached_touch_by_keymemcached_server_response_countmemcached_result_set_valuesasl_client_new.symtab.strtab.shstrtab.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.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes$.o8 @@Ho++Uo--pd.. nB::p x F Fs@F@F~MM2$$ @@/ pp M8"" " ( H"H@"p"  "P 0-pbH`x< 1YN1lib64/libhashkit.so.2.0.0000075500000127440152525554710010633 0ustar00ELF>`@ @8@     $$PtdtttLLQtdRtd hhGNUl8T: Ԥ}QFo (@,*b3   ,  "'*+ˆ-`My$x@a!:C)HŚqNd@lqXHy8W񚖺|d|/O[yCH&yCKaBBE쐹cgKxrEj!œN0SHLlrҫ幡'rCa)P ^F"Uk  , k `  P@  Pu @  & 1 P>@   SJH  0D  0  D A p7@ \ , P 5Y v{ p r 9  \ pC!@ `  @Ah  c Z &p __gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizecallochashkit_string_freelibhashkit_one_at_a_timelibhashkit_fnv1_64libhashkit_fnv1a_64libhashkit_fnv1_32libhashkit_fnv1a_32libhashkit_crc32libhashkit_hsiehlibhashkit_murmur3libhashkit_murmurlibhashkit_jenkinslibhashkit_md5libhashkit_md5_signaturelibhashkit_digesthashkit_encrypthashkit_decrypthashkit_keylibhashkit_has_algorithmhashkit_set_functionhashkit_set_distribution_functionhashkit_set_custom_functionhashkit_set_custom_distribution_functionhashkit_get_functionhashkit_get_distribution_functionhashkit_createhashkit_freehashkit_clonehashkit_comparememcpylibhashkit_string_hashhashkit_strerrorreallochashkit_string_lengthhashkit_string_c_strmalloclibstdc++.so.6libm.so.6libc.so.6libgcc_s.so.1_edata__bss_start_endlibhashkit.so.2GLIBC_2.14GLIBC_2.2.5_ui j    2 `   + p+ pȏ 0Џ ؏ E       *  '    ( +0 8 @ H P -X ` h p x  % HH HtH5 % @% h% h% h% h% h% h% h% hp% h`% h P% h @%z h 0%r h %j h %b h%Z h%R h%J h%B h%: h%2 hH= H H9tHn Ht H= H5 H)HHH?HHtH= HtfD=e u+UH=~ Ht H={ 9d= ]wATUHSHH #IHttfH4+H)$)D$H9s(HDHL$ H9HDH0HH9uI$H5%I|$HA$[!A$H L[]A\ff.Ht+SHxHt=HHH[1ff.fAWAVAUATUSH8Ht$H$HXL<$HLq/IH=LLHkHIHD$2ILM[HLl$HD$M$f3LLHII(&M9uHT$HT$D$AHT$ Ll$H*$A)McIrLLHHI1At AMAtEL fD HAt At @4HHHH)HHHsLuHub3HLe%Ht$LHH1 fDE1H8L[]A\A]A^A_H~HHHDH)HHH럐tfDfMD{ff.fAWAVAUATUSH8H4$HEHHHHD$H,H9#IHx-HH HHM)0H\$HD$HtBL,$IfALLLII(HuHT$HHH$HT$H$H\$ ALH'T$/Hуwo)ЃHH|$HHtHtHHHH)H)Ӄr1҉փL3L79rHt$HH)/DH1H8H[]A\A]A^A_@u#tH|$tTH|$fT뚋H|$TTf.@1 f1Yf1f1f1f1if1/f1yf1Yf1f1fKf.Ht;HH \/@2H3H9u%D1f.HHHHWHff. wkH 2HcHfC+S f.H(H(wATIUHSHH(HtLHzHHC([]A\f.ŝHtHiH1H9uff.ŝHtHH1iH9uf.%#"Ht2H%#"HHHHHH1H9u%#"HtHH1iH9uf.HGSH w Hc1HcH@HqHHC1[f&[HH[HH@HQH@HAH@tHHmxHHIH9H3HYH#V0H+HHHff.H;=u tgH;=u tfH;=u teH;=u tlH;=}u t;H;=u tjH;=u tqH;=u txH;=qu t1H;=~u D fDf1Dff.f.f.f.f.f.ff.HHtHtH71HWf.HtHtHw1HWfDf.Ht H?1ff.fHt Hrf1f.1 wHfDHHt7g!HHH H@HHPH@H@(HÐ0aHtH!fDSHHtH(Ht yHC(C!u [fH[WHtKUHSHHHtBg!E oEoMH}(C KEHC(HH[]0HHtЀH!ff.HHuHH9t1DHNH9OuHNH9OuHNH9OuG 2F Ѓf.މȉ@=@<H DGDOAEDODDG AEDDDGAEA)AȉD1)AЉD1A)AD1A)AD1A)A D1A)AD1H H H _L8,Ic4LDGH H WA)AȉD1)AЉD1)AD1A)AD1A)A D1A)AD1H wL+Ic4LfDGDOEDGAAEEDGAEDODDG EDG AAEEDG AEDDDGEDGAAEEDGAEA)DAAD1A)AD1)AD1H H A)AD1A)A D1A)AD1H  L +Ic4Lw w w wwwwwwww71)1 )1)1)1)1)1)w7w7Ow wwWGWi7ZSwFw9w'WwW wWwWww.ww ww wS1E1f.DAAH DF|DADD LH9w[fDDOAWDWD_ AVAUATUSD$HT$LD$f.FNHH N N ȉBI9uDt$D$t$D|$AxjDЋl$\$D1Dl$Dd$BVD!ȋt$D1DBp $D1D!D1D 1!D1t$Fν1!1DE|D|$ 1!1DE*ƇGD|$1!1DEF0D|$ 1!1DE5F1!1DEؘiD|$ 1!1DED1!1DDD$ E[1!1DDD$E0\1!1DD"k 1!1DDD$Eq1!1DE Cy 1!1DD3!I1!1DDD$ Eb%1!1DDD$E@@1!1DDD$ EQZ^&1!1DE6Ƕ1!1DDD$ E]/։1!1DDD$ESD1!1DD ؉ 1!1DDD$E01!1DE! 1!1DE7É1!1DDD$ E 1!1DDD$A0ZEAA1A!A1At$A Aȍ㩉D1!1t$DD1!A ogD1 1D!FL*1Ή1L$DDD$A!A1AȋL$A B9L$AD1D$qDD11‹D$ 0"amD1G 81Ɖ11DDD$ ED꾤11DDD$AKAA1A5`KA1AЉA 1AD1t$pDD11ƋD$ ~(D1G'111DDD$ A0AA1A1AЋT$A2A1A9D1։ D1D1D11B|A A1A1AD$A0eVĉA1D1AD")Dt$ D D1A *CDG# 1  1DE9Dt$ 1DDY[e  1DE Dt$ 1DE6}Dt$  1DE]Dt$ 1DEO~oDt$  1DD , 1DE6CDt$ ANDt$ 1DAA~SAA A1AA AD 1ЋT$ 5:D D1ʋL$ 1*DGӆ 1D$[։]A\A] AA^A_1DƉ AAADODWD_ ÐAWAVAAUB ATI1US@HG?ȋO@ƉGD)ȉGLlA9sHDLL[]A\A]A^A_I݃s~tA$AEMoLT$ LT$ )A9wI4,LC@D9rA)Icf.I$IuMHIEID,ID-I)M)AAAmA1I<H<D9rPIFt2A$AEAD,AD-%AD,fAD-H#EgATIԉUHSHpH\$HD$Hl$HܺvT2HHD$HD$ 'HsHVD$ ?7wG8)HH5d HHߺHLHp[]A\x)HH4$Hf.fiᆳ1HHVHLDi[H1iȕ[i•[1L9u܃Ht-HtHt+ 1i[1fAP1AP1A1i[fDIDNDIAFAMcNt0fDIcLCiQ-i51 dkTAu։tltOt*11ik녉 1i5‰1Љ@1A1iQ-i51DA{AC1@1@DVAUDIATUASDHHAF ՉAfMcEiEaFi#McAAMcHAiAEii#D1Fi D1AV EiJ8E1FiJ8AAAGG EiA1AA荬;2C5͖APLIcLE1G D1ii#1DG DDG AA1G A1GD1iJ8i1DGDDGAA1GA1GD1iiJ8A1DGDDGAA1GA1D1i#i1A111D1A[‰׍,AAE1AikE1Eik녉 E1DA i5E1A1Ei5Aik녉DAA A1D1i5‰1‰1B4 1]A\ikA]AA D1i5AAD1A1DIQA 1E1G A1JE1{E1iE11E1E11E1~DGAfՉA@DNATDIUSASIIE1HSB{ÇIE'CLfDII@AIHIHIHHH1HL1LHH)RHLZI8E9HcAMcHcLH1GH1HE'CLHHSB{ÇHHI1WHH8WH0H1GH(H1GH H1WHH1WHH1GHH1H1HSB{ÇHHE'CLHHH1H͌UׯQHc[HSH1L1HL$(HLH!H!H1I1HLHLH!H!H1]L1HA\HIHI!H!L1H1HHHHA1 1DG HH11W HH11W HH11G H H11G H(H1111111WH0IiᆳHHL$ |D$ HHt;H1fDHW‰ Љ1H9u 1ЉÐ1f.AVATUSDFAA1FA1FA1DDNFAA1FA1FA1DODVF AA1F A1F A1DWN F 1F1F1O FD^AD1D^D1D^AD1؉GFD^AD1D^D1D^AD1؉GFD^AD1D^D1D^AD1؉G^F1F1F11_T[]A\A^DH5HAH^$H+ fDHH͋,% @,1,1A1E1E1DE1DOD1DWO H9u[ ]A\A^LAHMs Hm*wH11wGAAI4AF$D AAEF$AD1D$AD1A1A1E1DE1DOD1DWO M9u[ ]A\A^DH5H ALvH)jf.DH DF$A%D A3GAFAE D1؉G3GԉG3G1ÉG_DAHAF$%D AAEF$AD1D$AD1A1E1E1DE1DOD1DWO I92AVUSH41ɍAƅHcHjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-08@HPX`ph ( ,Lt  ?90)8?LYkuYPG>8/& }D) \8?FMT[ )b @6RRRR jjjj000066668888@@@@||||9999////4444CCCCDDDDTTTT{{{{2222####====LLLL BBBBNNNN....ffff(((($$$$vvvv[[[[IIIImmmm%%%%rrrrddddhhhhԤ\\\\]]]]eeeellllppppHHHHPPPP^^^^FFFFWWWWث XXXXEEEE,,,,????kkkk::::AAAAOOOOggggꗗ𴴴sssstttt""""筭55557777uuuunnnnGGGGqqqq))))ʼnoooobbbbVVVV>>>>KKKKyyyy xxxxZZZZݨ33331111YYYY''''____````QQQQJJJJ ----zzzzɜ;;;;MMMM****뻻<<<X'qOf }:cJ1`3QbESwdk+pXhHElR{#srKWf*U(/µ{ӥ70(#j\+ϧyNieվb4Ċ4S.U2ኤu 9@`^qQn>!=ݮ>MF摵Tq]o`P$֗齉C@gwٰB8[yȡG ||B 2H+plNrZV8=ծ6'9- dh!\T[$:.6 g WҖOa ZiKw *h8,4$_@r %(I'qᾶO f}:cJ1Q`3SbEdwk+HpXhEޔl{Rs#KrWUf*(/ņ{7ӥ(0#j\ϊ+yiNeվ4bĊ.4SU2u 9`@q^nQ!>ݖ=>ݮMFTq]oP`$֗@Cgw谽B8[y|G B| +2HpZlNrV8=-6'9 d\h![T6$:. gWҖOa wZiK *"$8,4_@r %<(I A9q ޳؜Vd{a2plHt\BWQPeA~S^':k;EXK0 Umvv̈L%O*D5&bZI%gE]u/LFk_眒zmYRڃ-!tXiI)ɎDujyx>Xkq'Oᾶ f:}Jc13Q`SbEwdk+hHpXElޔ{Rs#KrWUf*(µ/{ņ7ӥ(0#j\ϊ+yiNe;b4ĊS.4U2u 9`@q^nQ!>ݖ=>ݮMFT]qoP`$֗C@̞gwB谽[8y |GB| +2HprZlN8Vծ=9-6' d\h!T[.6$:g WґO aKwZi *"4$8,@_r% I<( A9q ؜Vd{a2p\lHtWBPQSeA~ä^':k;EXKU0 mvv̈%LO*ŀD5&bIZg%E]u/LFk_zmYR-!tX)iIDɎjuxyk>Xq'Of ɴ:}Jc1`3QESbwdk+XhHpElޔ{R#sKrW*Uf(µ/{ņ7(0#j\+ϊyiNeվb4ъĝS.4U2u9 `@q^Qn!>=ݖ>FMT]qoP`$C@wgB谈8[yG |B| H+2pNrZlV8ծ='9-6d !\hT[:.6$g WҖO aiKwZ *C"< Nj򹨶-ȩWLuݙ`&r\;fD4~[v)C#hc1cB@" Ƅ}$J=2m)K/0R wl+pH"dGČ?,}V3"NI8ʌ6 Ԙρ(z&ڤ?:, xP_jbF~Tؐ^9.Â]|i-o%;ȧ}nc{; x&Yn쨚Oen~ϼ!ٛ6oJ |)11#?*0f57NtʂАا3JAP/MvMCTMўjL,QeF^]5st.A ZgRے3VGmaךz 7Y<'5ah,4$8_@r %⼋I<(A q9޳ ؐVda{p2t\lHBWcccc||||wwww{{{{kkkkoooo0000gggg++++׫vvvvʂ}}}}YYYYGGGG𭭭Ԣrrrr&&&&6666????4444qqqq1111####''''uuuu ,,,,nnnnZZZZRRRR;;;;ֳ))))////SSSS [[[[jjjj˾9999JJJJLLLLXXXX着CCCCMMMM3333EEEEPPPP<<<>>>ffffHHHHaaaa5555WWWWiiiiَUUUU((((ߌ BBBBhhhhAAAA----TTTTƥcc||ww{{ ֽkkޱooT`P00ΩggV}++bM櫫vvE@}}YYGG A쭭g_E꯯#Srr[u·=Lj&&lZ66~A??Oh\44Q4qqsbS11*? RFe##^0(7 / $6=&Ni''Ͳuu Xt,,4.6-ܲnnZZ[RRvM;;a}γR{))>^q//SSh,@` yȱ[[ԾjjFgپrK99JJLLXXJϻk*O媪CCMMfU33EEPPxD<<%K㨨QQ]@@?!pH88c߼wuBc!! 0mҁL &5/__5DD.9WU~~zG==Ȭdd]]2+ss``OODf""T~**; FF)kӸ(<y޼^^ v;dV22tN:: II Hl$$\\]½nCשּׁĦbb917yy2CnY77ڷmmd՜NNI੩شllVV%ʯeezzG鮮oպxxJo%%\r..8$WsǴQ#|tt>!KKaܽ pp|B>>qĵ̪ffHH£aaj_55WWiйX:''8+"3һiip3-<" IΪUUPx((zY  eڿ1BBиhhAA)Zw--{˰TTmֻ,:cƥc||ww{{ kֽkoޱoőT0`P0gΩg+V}+׵b׫MvvʏEʂɉ@}}YYGG AԳgԢ_Eꯜ#Srr[u·=&Lj&6lZ6?~A?̃O4h\4Q4qqثs1bS1*? ǕR#Fe#Ý^0(7 / $6=&'Ni'Ͳuu  ,Xt,4.6-nܲnZZ[RR;vM;ַaֳ}γ)R{)>/^q/SSѹh, @` yȱ[[jԾjˍF˾gپ9rK9JJLLXXυJлk*OCCMM3fU3EEPP!KKaܽ pp>|B>qĵf̪fHHa£a5j_5WWiйX:''8+"3iһi٩pَ3-<" ·IUU(Px(ߥzߌY  eڿ1BBhиhAA)-Zw-{˰TTmֻ,:ccƥ||ww{{ kkֽooޱőT00`PggΩ++V}׵bMvvʏEɉ@}}YYGG AԳg_Eꜜ#Srr[u=&&Lj66lZ??~ÃO44h\Q4qqثs11bS*? ǕR##FeÝ^0(7 / $6=&''Niuu ,,Xt4.6-nnܲZZ[RR;;vMַa}))R{>//^qSSѹh, @`y[[jjԾˍFg99rKJJLLXXυJлk*OCCMM33fUEEPP<!KKݽa܋ pp>>|Bqff̪HHaa£55j_WWiІX:''8+"3iiһ٩p3-<" ·IUU((PxߥzY e1BBhhиAAÙ)--Zw{TTm,:ccƄ||ww{{ kkֱooTőP00`gg}++Vb׵櫫MvvEʏ@ɉ}}YYGG 쭭AgԳ_꯯E#Srr[·uᮓ=j&&LZ66lA??~Õ\44hQ4qqsثS11b?* RǕe##F^Ý(07 / 6$=&i''NͲuu t,,X.4-6nnZZ[RRM;;vaַγ}{))R>q//^SShѹ,` @ȱy[[jjFˍپgK99rJJLLXXJυkл*媪OCCMMU33fEEPPD<KKܽa ppB>>|ĵqffHHaa_55jWWйiX':'8볘+3"iip٩3-"< I·UUx((PzߥY  ڿe1BBhhAA)w--Z˰{TTֻm:,DEFAULTMD5CRCFNV1_64FNV1A_64FNV1_32FNV1A_32HSIEHMURMURMURMUR3JENKINSCUSTOMINVALIDp SUCCESSMEMORY ALLOCATION FAILUREINVALID ARGUMENTINVALID hashkit_return_tINVALID hashkit_hash_algorithm_t;HHDddT4$t$4DTdt(<Pd|$Ģ4d$8ԣL4|$4dԦ $T@`td$pԶtDd TlT L  H t ( < P d x t zRx $ؗ`FJ w?;*3$",DЙBAI L@ DABtP3FfDHtBBB B(A0A8Dpq 8D0A(B BBBD LBBB B(A0A8DpX 8D0A(B BBBE ,x@tTphl|hd`\XTPLHC4Hv\ p ,5BDD dDB%%8=d%,VJs C X H P H 4H|\x pt&&ȠZDz B  9Ae J D0,uFDG rDAHH LxSd0|إJAH@ oHJB B(A0A8 0H(D BGBH8BBE J(F0A8IPz 8J0A(B BBBH 0(|LFD D  AABI \D Ot4THFA E(  BHp 0@K@8 @@@@888++ ++ +  ,, , TTTDDPtd(((ttQtdRtd++ + /lib64/ld-linux-x86-64.so.2GNUGNU͗[( HA9/~ *D0!*-.BE|%m CqX C@6q"E0lLY^LTi2w(YJ#~m >0 ? (1 3 b2 1 p1 1 libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_servers_parsememcached_server_list_countmemcached_behavior_setmemcached_server_list_freememcached_strerrorlibmemcachedutil.so.2libmemcached_util_ping2libdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZNSo3putEc_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt16__throw_bad_castv_ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZNSo9_M_insertImEERSoT__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4cout_ZNSo5flushEvlibm.so.6libgcc_s.so.1libpthread.so.0close__errno_locationopenlibc.so.6putsputcharabortstrtollstrdupstrlen__cxa_atexitdup2strcasecmpgetenvoptargstderrgetopt_longfprintf__cxa_finalize__libc_start_main_edata__bss_start_endGLIBC_2.2.5GLIBCXX_3.4.11GLIBCXX_3.4.9GLIBCXX_3.4/opt/cpanel/libmemcached/lib64 ui  ui a)t)+ , , , , 0 @0 `0 0 0 3 0 0 3 0 0 1  1 @1 /  / / #/ %/ &/ '/ )1 .1 /2 ,. . . . . . . . .  .  /  /  /  /  / (/ 0/ 8/ @/ H/ P/ X/ `/ h/ p/ x/ / / / / /  / !/ "/ $/ (HH HtH5j %l @%j h%b h%Z h%R h%J h%B h%: h%2 hp%* h`%" h P% h @% h 0%  h % h % h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h % h%z h%r h%j h %b h!%Z h"AWAVAUATUSH(mH=^ HhHHH1E1Ld$(H  H MLA#H9HHHHLDx  tH5f H=n ILH=_ H5= HHD$!HL$AHHhCH5 H=0 AH5F H= H*HH=# H(D[]A\A]A^A_@H5 H= LH= YH5| IHbLAH5y HI?t$14LAHH{{H=JHtHH^ H=W HH5H= H= "HH= 0H= HH H5 Bf1I^HHPTLH H=H H=I HB H9tH Ht H= H5 H)HHH?HHtHe HtfD=% u+UH= Ht H=N d ]wAVAUAATIUSH HHD$Hl$D$IHHLDs~$=t~k==uAfVt?u/"fdu?Q d|@=e8vu;! vLhuHL$H; H5H=PX=uDH=m 1IHA%H5H=z 5H. HHmHH=S HL HH5H=1 H% H@HH{8CCH= sHKH= dH (Hy H DHa H DH[]A\A]A^H=wHp Hi HxHߋw HH HP05Bf))HS㥛 HcHcHH?HHiHH)HHHH=1ɺ11ff.fS11H=X*x41lj;x%+xx[É[AW11AVAUATIԺUSHHH=mHHH=f1H=$ I4$H~M1H-> L5_L- AH=,1=AGV=]HcDHH5BfH=1RKHHM< I7Hu 1{LLH5J H5iH58H5H5&H5UH5H5vH5jH5k^H5RH5FH5:H5.H5"H5H5O H5 H5H5H5OH5H5H5H5gH5ff.HUHSHH5zHHtxH5gHu%H}H[]@H57Ht=H5-H~tBH5"Hkuh렺ffnH4H5HHs H81?HX HH5H81df.f.DAWIAVIAUAATL%, UH-4 SL)H/Ht1LLDAHH9uH[]A\A]A^A_ff.HHVhvds:memping`MEMCACHED_SERVERSNo Servers providedInvalid server list provided:Trying to ping Failed to ping versionhelpquietverbosedebugserversexpirebinaryusernamepasswordPing a server to see if it is aliveIncorrect value passed to --expire: `%s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. JZZZZZZZZZZaZZXZOZEZZZZZZZZZZfZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZNB6*|sj;t @`x`,@0zRx x/D$4@FJ w?;*3$"@\(BBE D(A0K@+ 0A(A BBBA HdXBBB B(A0A8D`P 8D0A(B BBBE x.DW 0<#G,XXAN A C0LBFB B(I0A8Q@4&JDQ z AAE `H |DxeFEE E(H0H8G@n8A0A(B BBB,    (+ , oX  . HX p oo oox o, FVfv&6FVfv&6FVfVh3 v3 dsGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1/GA$3a105 GA$3p1113%GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS / /% 9 Q pj p p p p p  % - I pf p   p p  5 T %q 0 `3 3 3 3  .3  0 ` )3 8, _ k+ +( #  P Xm , , + . 8TtXx   X    0 p(8(h)+ , , , . 0 1 3`-Fdy1  0 8"  pX h {1 , (  p&0J /\1 "S8ey 01 0 3  1 ,Qc es    4 C ] 2 t  .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZZ13options_parseiPPcE12long_options_ZL11opt_verbose_ZL11opt_servers_ZL10opt_passwd_ZL12opt_username_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRversion_command_Z13options_parseiPPchelp_commandclose_stdio_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__ZNSo3putEc@@GLIBCXX_3.4__errno_location@@GLIBC_2.2.5strtoll@@GLIBC_2.2.5_edatamemcached_strerror_IO_stdin_usedmemcached_behavior_setmemcached_server_list_freememcached_server_list_count__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4initialize_socketsoptarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handlelibmemcached_util_ping2_ZNSo9_M_insertImEERSoT_@@GLIBCXX_3.4.9_ZNSo5flushEv@@GLIBCXX_3.4open@@GLIBC_2.2.5process_hash_option__cxa_atexit@@GLIBC_2.2.5dup2@@GLIBC_2.2.5_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4strcasecmp@@GLIBC_2.2.5__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9_ZNKSt5ctypeIcE13_M_widen_initEv@@GLIBCXX_3.4.11free@@GLIBC_2.2.5getenv@@GLIBC_2.2.5timedif_ZSt16__throw_bad_castv@@GLIBCXX_3.4_ZSt4cout@@GLIBCXX_3.4stderr@@GLIBC_2.2.5__data_startputchar@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5memcached_servers_parse__bss_start_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initgetopt_long@@GLIBC_2.2.5_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4_ITM_deregisterTMCloneTable__libc_csu_finistrdup@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5__gmon_start___ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4close@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$Do<N VXX^ox x `ko zX X pBH00@pp (( 88 ((th)h)(+ +, ,, ,, ,. .h0 0 1 1x 01-3`1h4 L @ Jbin/memparse000075500000035110152525554710007066 0ustar00ELF>` @2@8 @@@@888hh   $X   ppTTTDDPtd   <<QtdRtd   /lib64/ld-linux-x86-64.so.2GNUGNU7m"ދ)^/!E<<@  BE|%m CqXY"eC 0 ?  !8! [  libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablelibmemcached_check_configurationlibdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSolsEilibm.so.6libgcc_s.so.1libpthread.so.0libc.so.6strlen__cxa_atexit__cxa_finalize__libc_start_main_edata__bss_start_endGLIBCXX_3.4.9GLIBCXX_3.4GLIBC_2.2.5/opt/cpanel/libmemcached/lib640)&t)4ui @ @  0                          HHy HtH5 % @% h% h% h% h% h% h% h% hp% h`AVAUATUSH AH^IfL#LU LLH"uHA9u1H []A\A]A^úH5WH=} HH=o ZH5LHH#H3HHH1LLHHQH=$ H= iH5ff.HH= H= HH H5 rf1I^HHPTLFH H=R H=q Hj H9tH. Ht H=A H5: H)HHH?HHtH HtfD=% u+UH= Ht H= yd ]wAWIAVIAUAATL%t UH-| SL)HHt1LLDAHH9uH[]A\A]A^A_ff.HHNo arguments provided.Failed to parse argument # ;<pp PX@@zRx /D$4FJ w?;*3$"@\pBBB A(A0G@X 0A(A BBBA <.DWD@eFEE E(H0H8G@n8A0A(B BBBh@ 0  zL `   o k p  oo0ooo   GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1` GA$3a1 GA$3p1113P GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYP GA+GLIBCXX_ASSERTIONS  % ^ 9 ^ Q j      P   ^ - ^ I f  ^  ^    P  5 T q 0 .1!    0!   @  d. P ` A J [ np 8Tt0   `      P     p   8!`    " 3  @ ` /Z  8!  !F P eVm     .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE_libmemcached_check_configuration_edata_IO_stdin_used__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4__dso_handle__cxa_atexit@@GLIBC_2.2.5_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9__data_start__bss_start_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4__libc_csu_init_ZNSolsEi@@GLIBCXX_3.4_ITM_deregisterTMCloneTable__libc_csu_fini__libc_start_main@@GLIBC_2.2.5__gmon_start___ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$Do4N Vk^o&ko00PzB` `     8  <P P     pp p    0 -8!`4 h"C +1bin/memerror000075500000050000152525554710007100 0ustar00ELF>@H@8 @@@@888(%(% P,P, P, 0h p,p, p, ppTTTDDPtdh"h"h"||QtdRtdP,P, P, /lib64/ld-linux-x86-64.so.2GNUGNUT%,k\pfZg!@1!!$%BE|%m CqXrL C3pY"zL , 0 ? $0 72 1 +0 " B0 1 libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_behavior_setmemcached_strerrorlibdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZNSo3putEc_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt16__throw_bad_castv_ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZNKSt5ctypeIcE8do_widenEc_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4cout_ZNSo5flushEvlibm.so.6libgcc_s.so.1libpthread.so.0close__errno_locationopenlibc.so.6optindputsputcharstrlen__cxa_atexitdup2strtoulstrcasecmpstderrgetopt_longfprintf__cxa_finalize__libc_start_main_edata__bss_start_endGLIBC_2.2.5GLIBCXX_3.4.11GLIBCXX_3.4.9GLIBCXX_3.4/opt/cpanel/libmemcached/lib64 ui <r ui <aH)Wt)eP, X, `, ph, h, 0 L@0 T/ / / / / / /  0 &1 '1 #. / / / /  / (/ 0/ 8/  @/  H/  P/  X/  `/ h/ p/ x/ / / / / / / / / / HH HtH5 % @% h% h% h% h% h% h% h% hp% h`% h P% h @%z h 0%r h %j h %b h%Z h%R h%J h%B h%: h%2 h%* h%" h% hp% h`%  hPAWAVAUATAUSHHArD;% ;Ll$L5H;f.AwCH=d Ha X D9NE LHc9 H<UHc HL$H9 u HH01IHtoHLH= L= HNIH@MMA8+L3I H@0L9LHi L=b HxLw p됾11H=[ HHKH[]A\A]A^A_ú)H5#H=$ H= 1HH= H=A HH H5 f1I^HHPTL6H H= H=y Hr H9tH Ht H=I H5B H)HHH?HHtH HtfD=5 u+UH=B Ht H= d  ]wAVE1AUE1ATAUHSHD$ H\$ IH . HDH=t7Vt"hu ADtĿfAEuEuH[]A\A]A^H=]1H H5H=f.))HS㥛 HcHcHH?HHiHH)HHHH=1ɺ1d1Mff.fS11H=x41ljx%xx[É[hAW11AVAUATIԺUSHHH=HHH=1H= I4$H~M1H- L5L-AH=1=eAGV=]HcDHH5fH=_12KHHM< I7Hu "1LLH5H5H5H5H5H5H5dH53vH5jH5^H5@RH5"FH5:H5c.H5/"H5H5 H5H5GH5 H5H5H5WH5H5H5{ff.HUHSHH5HHltxH5HYu%H}H[]@H5H!t=H5HtBH5Huh렺ffnHH5gHHs H81HX HH5H81f.f.DAWIAVIAUAATL% UH- SL)HHt1LLDAHH9uH[]A\A]A^A_ff.HHVhvds:memerrorversionhelpTranslate a memcached errror code into a string.strtoul() was unable to parse given value%s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. vj^RF:." ;|X08|hX(X8LH`zRx /D$4FJ w?;*3$"\8@pdBEE D(D0D@v 0A(A BBBA H BBB B(D0A8GP 8A0A(B BBBA .DW00#GDXAN A C0dBFB B(I0A8Q@4&JDQ z AAE `H DeFEE E(H0H8G@n8A0A(B BBB,ph, Zdrq  (P, `, o  . px   oox oo( op, &6FVfv&6FVfvLVThGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1GA$3a15 GA$3p1113%GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS  % 9 Q j       % - I f       5 T %q 0 ` .2   0 p2 `,  'P, F$%Th"g #w  P| p, `, P, . 8Tt( x   x    (8h""P, `, h, p, . 0 0 2`0 . 0 C8Ri"  h,  (. p&B" ]w / X0 [e 00 0 2 1 /0 ;`r e  / > X1 o.annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZZ13options_parseiPPcE12long_options_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRversion_command_Z13options_parseiPPchelp_command_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__ZNSo3putEc@@GLIBCXX_3.4__errno_location@@GLIBC_2.2.5_edatamemcached_strerrorstrtoul@@GLIBC_2.2.5_IO_stdin_usedmemcached_behavior_set__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4initialize_sockets__dso_handle_ZNSo5flushEv@@GLIBCXX_3.4open@@GLIBC_2.2.5process_hash_option_ZNKSt5ctypeIcE8do_widenEc__cxa_atexit@@GLIBC_2.2.5dup2@@GLIBC_2.2.5_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4close_stdiostrcasecmp@@GLIBC_2.2.5__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9_ZNKSt5ctypeIcE13_M_widen_initEv@@GLIBCXX_3.4.11timedif_ZSt16__throw_bad_castv@@GLIBCXX_3.4_ZSt4cout@@GLIBCXX_3.4stderr@@GLIBC_2.2.5__data_startoptind@@GLIBC_2.2.5putchar@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5__bss_start_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initgetopt_long@@GLIBC_2.2.5_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4_ITM_deregisterTMCloneTable__libc_csu_fini__libc_start_main@@GLIBC_2.2.5__gmon_start___ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4close@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$Do@N V^o( ( Pkox x z Bx x pe(( 880 h"h"|""@P, P,`, `,h, h,p, p,p. . 0 0 0 08 00-2`0h3 G >_Gbin/memstat000075500000074320152525554710006735 0ustar00ELF>&@Pq@8 @@@@888== XKXK XK h xKxK xK ppTTTDDPtd:::QtdRtdXKXK XK /lib64/ld-linux-x86-64.so.2GNUGNU߲"PZ*p:w!?E   ?BDBE|%m C8qXsLI1P"9k y'AYJ_HZx;w(  DVf0 ? 4xQ PS R !Q Q Q &" )libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_server_major_versionmemcached_servers_parsememcached_server_cursormemcached_freememcached_statmemcached_server_minor_versionmemcached_server_list_countmemcached_server_instance_by_positionmemcached_analyzememcached_set_sasl_auth_datamemcached_server_addmemcached_server_countmemcached_stat_executememcached_getmemcached_server_namememcached_behavior_setmemcached_server_micro_versionmemcached_server_list_freememcached_versionmemcached_creatememcached_strerrormemcached_server_portmemcached_last_error_messagememcached_stat_freememcached_server_pushlibdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZNSo3putEc_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt16__throw_bad_castv_ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZNSo9_M_insertImEERSoT__ZNKSt5ctypeIcE8do_widenEc_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSo5flushEv_ZNSolsEilibm.so.6libgcc_s.so.1libpthread.so.0closeopenlibc.so.6putsputcharabortstrdupstrlen__cxa_atexitdup2mallocstrcasecmpgetenvoptargstderrgetopt_longfwritegettimeofdayfprintf__cxa_finalizestrcmp__libc_start_main_edata__bss_start_endGLIBC_2.2.5GLIBCXX_3.4.11GLIBCXX_3.4.9GLIBCXX_3.4/opt/cpanel/libmemcached/lib64 ui  ui a)t)XK &`K %hK &pK pK P .@P .`P .P .P .P .P .Q . Q .@Q .`Q .Q .O  O BO 4O 8O :O ;O >Q BQ DR AN N N N  N (N 0N 8N @N  HN  PN  XN  `N  hN pN xN N N N N N N N N N N N N N N N N  O !O "O #O $ O %(O &0O '8O (@O )HO *PO +XO ,`O -hO .pO /xO 0O 1O 2O 3O 5O 6O 7O 9O <O =HH7 HtH55 %5 @%5 h%5 h%5 h%5 h%5 h%5 h%z5 h%r5 hp%j5 h`%b5 h P%Z5 h @%R5 h 0%J5 h %B5 h %:5 h%25 h%*5 h%"5 h%5 h%5 h% 5 h%5 h%4 h%4 hp%4 h`%4 hP%4 h@%4 h0%4 h %4 h%4 h%4 h%4 h %4 h!%4 h"%4 h#%4 h$%4 h%%z4 h&%r4 h'p%j4 h(`%b4 h)P%Z4 h*@%R4 h+0%J4 h, %B4 h-%:4 h.%24 h/%*4 h0%"4 h1%4 h2%4 h3% 4 h4%4 h5%3 h6%3 h7p%3 h8`AWAAVIAUL--4 ATU1S1HD$pLd$pHDŽ$DMLHLDs=ta7=t =HN5 H6 6 =tQ}7H= 5 H6 oH5 HZ6 UD=un ?Z6 ,@V~Mdhu/DH=4 TH 6 atKfD?ufvDfDH)4 5 HtHH~5 if@JH=c5 H]HHHH=25 Ht1$5 HHjHHoHD$\cH54 Ht,H4 H `HHLt$\t =4 _=4 HT$\1HHD$(HH=\4 HH5MvHE1D$ HHHD$HMHD$H L$$MLt$IDHF1IKIIH-L0L&LH(DD9d$ wH=L$$E1Ll$`VHD$dHD$ L=D$DH\$0H$HD$hLd$8IDt$@D9t$ H|$0D H|$81HD$HD$J,DHt$L$MLLH)D$`tH$1HT$pHL$xH$H$ HHHHH;D$ ~ HD$ D$@D$DD$`H|$H|$fD$@}HHHHHIHHT$@H=H1IH5 H=0 H5(2 H=0 HHĘ[]A\A]A^A_H= HtH$H1 H=1 HsH5 H=z0 uH=n0 YH51 1HRHzD$\H1|$\`HH= 0 HHHx/H w;HHs+HZH$1H߹H$pH=/ H5 cH r/ !H=a failed to reach the server %s (%d) => %ld.%ld seconds Slowest Server: %s (%d) => %ld.%ld seconds Invalid Analyzer Option provided %s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. """""""""")"" "" """"""""""."""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" znbVMD;2;8h8hX<Xh(HLxzRx /D$4FJ w?;*3$"\pDp\{BEE E(D0A8D@T8C0A(B BBB(wADG   CAC L BEE I(A0C8I6 8A0A(B BBBA 4x.DWL0`#GtXAN A C0BFB B(I0A8Q@4&JDQ z AAE `H DeFEE E(H0H8G@n8A0A(B BBB\&%&pK   -XK hK oh   M XXp ooooLoxK Vfv&6FVfv&6FVfv&6FVfv..V.h..v..d..s.a..GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1 ?&GA$3a1@&- GA$3p11130--GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY0--GA+GLIBCXX_ASSERTIONS ?& ?&% &9 &Q j      0- - &- &I f  & &   0- -5 -T -q '{S  'w( P :(S LJS \8S j S zIS @S HS 0S  %.KS  @& p& &S #hK J &VXK u=: @)# - ) p)Xo  xK  )0hK XK M 8Tth L X   @ --:0;XK hK pK xK M P Q PS`6 U{Q m P -"  "jQ pK p -,> +&Ras" )q  &/4L^Q j  C W Q k P PS x       Q  . S e  0-eu      % 3 J f  -v       R * > Q .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZL12stat_printerPK21memcached_instance_stPKcmS3_mPv_ZZL12stat_printerPK21memcached_instance_stPKcmS3_mPvE4last_ZL21server_print_callbackPK12memcached_stPK21memcached_instance_stPv_ZL12long_options_ZL12opt_username_ZL10opt_binary_ZL9stat_args_ZL10opt_passwd_ZL18opt_server_version_ZL11opt_servers_ZL11opt_analyze_ZL12analyze_mode_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRversion_commandinitialize_socketshelp_commandclose_stdio_DYNAMICtimedif__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__ZNSo3putEc@@GLIBCXX_3.4memcached_server_minor_versionmemcached_server_instance_by_position_edatamemcached_strerror_IO_stdin_usedmemcached_behavior_setmemcached_server_list_freememcached_server_list_count__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4memcached_set_sasl_auth_datamemcached_server_countoptarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handlememcached_stat_execute_ZNSo9_M_insertImEERSoT_@@GLIBCXX_3.4.9_ZNSo5flushEv@@GLIBCXX_3.4open@@GLIBC_2.2.5process_hash_optionmemcached_freememcached_analyzememcached_server_name_ZNKSt5ctypeIcE8do_widenEc__cxa_atexit@@GLIBC_2.2.5dup2@@GLIBC_2.2.5_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4memcached_server_major_versionstrcasecmp@@GLIBC_2.2.5memcached_version__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9_ZNKSt5ctypeIcE13_M_widen_initEv@@GLIBCXX_3.4.11free@@GLIBC_2.2.5getenv@@GLIBC_2.2.5_ZSt16__throw_bad_castv@@GLIBCXX_3.4malloc@@GLIBC_2.2.5stderr@@GLIBC_2.2.5__data_startputchar@@GLIBC_2.2.5strcmp@@GLIBC_2.2.5memcached_server_micro_versionfprintf@@GLIBC_2.2.5memcached_last_error_messagememcached_servers_parse__bss_startmemcached_server_cursor_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initgettimeofday@@GLIBC_2.2.5memcached_stat_freegetopt_long@@GLIBC_2.2.5memcached_creatememcached_stat_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4memcached_get_ZNSolsEi@@GLIBCXX_3.4_ITM_deregisterTMCloneTable__libc_csu_finistrdup@@GLIBC_2.2.5memcached_server_portmemcached_server_add__libc_start_main@@GLIBC_2.2.5memcached_server_push__gmon_start___ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4fwrite@@GLIBC_2.2.5close@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$Do@N Vh h ^oLLkozXXpBX  @@-- -- ::0;0;pXK XKhK hKpK pKxK xKpM MP P Q Q 0Q-PS`QhXT`T cv .pbin/memdump000075500000051630152525554710006726 0ustar00ELF>`@L@8 @@@@888++ ,, ,   , , , ppTTTDDPtd@)@)@)||QtdRtd,, , /lib64/ld-linux-x86-64.so.2GNUGNU kNzv Oe+D0!+./BE|%m CqXrL C "G+qTaf{\qX?Yp: M;0 ? %y1 4 2 1 x1 " 1 libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_servers_parsememcached_freememcached_server_list_countmemcached_set_sasl_auth_datamemcached_dumpmemcached_behavior_setmemcached_server_list_freememcached_creatememcached_strerrormemcached_last_error_messagememcached_server_pushlibdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZNSo3putEc_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSo5writeEPKcl_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt16__throw_bad_castv_ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZNKSt5ctypeIcE8do_widenEc_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4cout_ZNSo5flushEvlibm.so.6libgcc_s.so.1libpthread.so.0closeopenlibc.so.6putsputcharabortstrdup__cxa_atexitdup2strcasecmpgetenvoptargstderrgetopt_longfprintf__cxa_finalize__libc_start_main_edata__bss_start_endGLIBC_2.2.5GLIBCXX_3.4.11GLIBCXX_3.4.9GLIBCXX_3.4/opt/cpanel/libmemcached/lib64 ui 0 ui ja)t), @, 0, , , 0 @0 `0  0  0 3 0  0 3 0  0  1 # 1 * @1 3 / / / #/ %/ '/ (/ *1 /1 12 -. . . . . . . . .  .  .  /  /  / /  / (/ 0/ 8/ @/ H/ P/ X/ `/ h/ p/ x/ / / / /  / !/ "/ $/ &/ )HHq HtH5 % @% h% h% h% h% h% h% h% hp% h`% h P% h @% h 0% h % h % h% h% h%z h%r h%j h%b h%Z h%R h%J hp%B h`%: hP%2 h@%* h0%" h % h% h%  h% h % h!% h"% h#AVHgAUL-. ATIUS1HHD$Lt$D$DMLHg LaHst+~y=tb=t==u&H= D= $H= AHr DH=a HCHHt HCuGH5 H= H5 H= H'H[]A\A]A^1HHH5 HHHH HH5 Ht,H H  HH1Ht$H =[ 'HH=9 HtH=  H H=HtcHH H= HH5H= H= H1H^G~HcI L5_L- AH=,1=AGV=]HcDHH5BfH=1RKHHM< I7Hu 1kLLH5J H5iH58H5H5&H5UH5H5vH5jH5k^H5RH5FH5:H5.H5"H5H5O H5 H5H5H5OH5H5H5H5gH5ff.HUHSHH5zHHtxH5gHu%H}H[]@H57Ht=H5-HntBH5"H[uh렺ffnH$H5HH# H81/H HH5H81d f.f.DAWIAVIAUAATL% UH- SL)H7Ht1LLDAHH9uH[]A\A]A^A_ff.HHVhvds:memdumpMEMCACHED_SERVERSNo Servers providedInvalid server list provided:Failed to dump keys: versionhelpquietverbosedebugservershashbinaryusernamepasswordDump all values from one or many servers.Could not allocate a memcached_st structure. %s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. JZZZZZZZZZZaZZXZOZEZZZZZZZZZZfZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZNB6*|sj;|P P h|`00xzRx /D$4PFJ w?;*3$"\pAL C @GBII D(C0F@ 0C(A BBBA .DW00L#GhXAN A C04BFB B(I0A8Q@4h&JDQ z AAE `H DeFEE E(H0H8G@n8A0A(B BBB@0, Q\j0 h x, , o ' . ` p oo oo o , &6FVfv&6FVfvVh  3 v 3 d s  # * 3 GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1hGA$3a1 GA$3p1113uGA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYeGA+GLIBCXX_ASSERTIONS  % ^9 ^Q j       u ^- ^I f  ^ ^    e5 eT uq P 0 `3 3 3 3 3 3   0.43 C E X n3 },  @, +@) &  @X h , &, 7, J. 8Tt     h  x@)), , ,  , . 0 1 4``y1  0 "/ G Tq # 1 , x" .H `/Z1  Q6cw 01 0 4 $AY1 e e  p  5 K Z t 2   .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZL11key_printerPK12memcached_stPKcmPv_ZZL13options_parseiPPcE12long_options_ZL11opt_servers_ZL10opt_passwd_ZL10opt_binary_ZL11opt_verbose_ZL12opt_username_ZL8opt_hash_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRprocess_hash_optionhelp_commandclose_stdio_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__ZNSo3putEc@@GLIBCXX_3.4_edatamemcached_strerror_IO_stdin_usedmemcached_behavior_setmemcached_server_list_freememcached_server_list_count__cxa_finalize@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4memcached_set_sasl_auth_dataversion_commandinitialize_socketsoptarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handlememcached_dump_ZNSo5flushEv@@GLIBCXX_3.4open@@GLIBC_2.2.5memcached_free_ZNKSt5ctypeIcE8do_widenEc__cxa_atexit@@GLIBC_2.2.5dup2@@GLIBC_2.2.5_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4strcasecmp@@GLIBC_2.2.5__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9_ZNKSt5ctypeIcE13_M_widen_initEv@@GLIBCXX_3.4.11free@@GLIBC_2.2.5getenv@@GLIBC_2.2.5timedif_ZSt16__throw_bad_castv@@GLIBCXX_3.4_ZSt4cout@@GLIBCXX_3.4_ZNSo5writeEPKcl@@GLIBCXX_3.4stderr@@GLIBC_2.2.5__data_startputchar@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5memcached_last_error_messagememcached_servers_parse__bss_start_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initgetopt_long@@GLIBC_2.2.5memcached_create_ITM_deregisterTMCloneTable__libc_csu_finistrdup@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcached_server_push__gmon_start___ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4close@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$Do@N V'^o dko  z pB`hhP xx  @)@)|)), ,, ,, , , ,p. .p0 0 1 1 01-4`1h4 N 8A Jbin/memtouch000075500000061470152525554710007106 0ustar00ELF>@[@8 @@@@888X,X, << < @ 0<0< 0< ppTTTDDPtd)))ttQtdRtd<< < /lib64/ld-linux-x86-64.so.2GNUGNUo /{UmdH(E1! (+-BE|%m C8qX C3<C"q=,{;Y/ R<0 ? zdA wPD 3C (B kA !A uA B libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_servers_parsememcached_freememcached_server_list_countmemcached_set_sasl_auth_datamemcached_behavior_setmemcached_server_list_freememcached_creatememcached_strerrormemcached_last_error_messagememcached_touchmemcached_server_pushlibdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4coutlibm.so.6libgcc_s.so.1libpthread.so.0close__errno_locationopenlibc.so.6optindputsputcharabortstrdupstrlen__cxa_atexitdup2strtoulstrcasecmpgetenvoptargstderrgetopt_longfprintf__cxa_finalize__libc_start_main_edata__bss_start_endGLIBCXX_3.4.9GLIBCXX_3.4GLIBC_2.2.5/opt/cpanel/libmemcached/lib64k0)|t) ui ui < <  < p(< (< @ Z @@ b `@ g @ m @ @D @ u @ @D @ { @  A  A  @A  `A  ? ? +?  ? "? $? %? 'B +A -A .B /C *> > > > > > > > >  ?  ?  ?  ?  ? (? 0? 8? @? H? P? X? `? h? p? x? ? ? ? ? ? ? ? !? #? &HH- HtH5, %, @%, h%, h%, h%, h%, h%z, h%r, h%j, hp%b, h`%Z, h P%R, h @%J, h 0%B, h %:, h %2, h%*, h%", h%, h%, h% , h%, h%+ h%+ h%+ hp%+ h`%+ hP%+ h@%+ h0%+ h %+ h%+ h%+ h%+ h %+ h!AWAVAUATAUSHHw H=/ HLMIHt HuKH5 H=v. AH5/ H=]. hHHD[]A\A]A^A_1'H5`/ HH% LH*LrHcO/ HNH5/ Ht,H / H HH- E1A9+IA. Ia- X- D9HLH H@HH{8CCH= H}#A%DHI Hz DH=1 Hm r H  HB DEu0EuH[]A\A]A^A_1Hv H5H= H=wHOH HP0wH H HxHߋw f))HS㥛 HcHcHH?HHiHH)HHHH=k1ɺ11ff.fS11H=Cx41ljKx%;x+x[É[XAW11AVAUATIԺUSHHH=XHHH=Q1H= I4$H~M1H-. L5OL-AH=1=AGV=]HcDHH52fH=1bKHHM< I7Hu 1LLH5: H5YH5#H5H5H5@H5H5vH5jH5[^H5RH5FH5:H5.H5"H5sH5? H5H5H5H5?H5H5H5H5WH5ff.HUHSHH5eHHtxH5RHu%H}H[]@H5"Ht=H5HtBH5 H{uh렺ffnHDH5HH H81OH HH5H81t*f.f.DAWIAVIAUAATL% UH- SL)H7Ht1LLDAHH9uH[]A\A]A^A_ff.HHVhvds:`memflushMEMCACHED_SERVERSNo Servers providedInvalid server list provided:versionhelpquietverbosedebugserversexpirebinaryusernamepasswordIncorrect value passed to --expire: `Erase all data in a server of memcached servers.%s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. Zjjjjjjjjjjqjjhj_jUjjjjjjjjjjvjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^RF:." z;t `H`tp(@pzRx 8/D$4pFJ w?;*3$"H\BBE E(D0D8DP\ 8A0A(B BBBA (AAD j AAA P.DWH0d#GXAN A C04BFB B(I0A8Q@4h&JDQ z AAE `H DeFEE E(H0H8G@n8A0A(B BBB, R]kH(  + , o G .  X oo0 oo o, &6FVfv&6FVfv& V h % 2 v- 2 d3 s; B I R GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1_GA$3a1` GA$3p11130GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY0GA+GLIBCXX_ASSERTIONS _ _% .9 .Q 0j 0 0 0 0 0 0  .- .I 0f 0 . . 0 0 0 5 T q 0 `2 2 2 2 2 2  .2  `  3 I2 X,  + +`) @#   pX{  , , $+ 7. 8Tt 0      0`))+ , , , . 0 1 2`Mf1  0 "  0,t 1 ,   &(8R 0/d1 *[@m 00 2 .1 :_q 0e    4 S i x 1   .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZZ13options_parseiPPcE12long_options_ZL11opt_verbose_ZL10opt_expire_ZL10opt_passwd_ZL11opt_servers_ZL10opt_binary_ZL12opt_username_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRversion_command_Z13options_parseiPPchelp_commandclose_stdio_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__ZNSo3putEc@@GLIBCXX_3.4__errno_location@@GLIBC_2.2.5strtoll@@GLIBC_2.2.5_edatamemcached_strerror_IO_stdin_usedmemcached_behavior_setmemcached_server_list_freememcached_server_list_count__cxa_finalize@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4memcached_set_sasl_auth_datainitialize_socketsoptarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handle_ZNSo5flushEv@@GLIBCXX_3.4open@@GLIBC_2.2.5process_hash_optionmemcached_freememcached_flush__cxa_atexit@@GLIBC_2.2.5dup2@@GLIBC_2.2.5_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4strcasecmp@@GLIBC_2.2.5__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9_ZNKSt5ctypeIcE13_M_widen_initEv@@GLIBCXX_3.4.11free@@GLIBC_2.2.5getenv@@GLIBC_2.2.5timedif_ZSt16__throw_bad_castv@@GLIBCXX_3.4stderr@@GLIBC_2.2.5__data_startputchar@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5memcached_last_error_messagememcached_servers_parse__bss_start_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initgetopt_long@@GLIBC_2.2.5memcached_create_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4_ITM_deregisterTMCloneTable__libc_csu_finistrdup@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcached_server_push__gmon_start___ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4close@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$Do8N VG^o dko0 0 z XBp00u   `)`)t))+ +, ,, ,, ,p. .0 0 1 1h 01-2`1h4 N 8A Kbin/memexist000075500000051140152525554710007111 0ustar00ELF>@J@8 @@@@888X*X*  , , , ` @,@, @, ppTTTDDPtd(((llQtdRtd , , , /lib64/ld-linux-x86-64.so.2GNUGNUn[y &bAa^'D1!'*+BE|%m CqX C3# *"q={"Y 9<0 ? zK1 ^4 32 R1 1 u1 2 libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_servers_parsememcached_freememcached_server_list_countmemcached_set_sasl_auth_datamemcached_behavior_setmemcached_existmemcached_server_list_freememcached_creatememcached_strerrormemcached_last_error_messagememcached_server_pushlibdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4coutlibm.so.6libgcc_s.so.1libpthread.so.0closeopenlibc.so.6optindputsputcharabortstrdupstrlen__cxa_atexitdup2strcasecmpgetenvoptargstderrgetopt_longfprintf__cxa_finalize__libc_start_main_edata__bss_start_endGLIBC_2.2.5GLIBCXX_3.4.9GLIBCXX_3.4/opt/cpanel/libmemcached/lib64 ui ck0)ot)}ui c , (, 0, P8, 8, 0 @0 `0 0 0 3 0 0 3 0 0 1  1 @1 / / / / !/ #/ $/ &1 +1 ,2 -2 ). . . . . . . / /  /  /  /  (/  0/ 8/ @/ H/ P/ X/ `/ h/ p/ x/ / / / / / / /  / "/ %HH HtH5b %d @%b h%Z h%R h%J h%B h%: h%2 h%* hp%" h`% h P% h @%  h 0% h % h % h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h %z h%r h%j hAWAVE1AUATE1USHHHD$Ll$D$MH  HމH e?s~)=~T==u*VEt?u1D=vu+ v\@du3 dD@= uH=" H~ !huAADH= HM H H D* fH H EMEPH= =H= IHt HluKH5> H=u AH5 H=\ H_HD[]A\A]A^A_1H5W IHLLLHcF LH5 Ht,H L HH E19I8 Iq h 9HLH5HIGLLHHH={HL$H H5H=ff.HH=u `H=a HH H5W rf1I^HHPTLfH H= H= H H9tH Ht H=i H5b H)HHH?HHtH HtfD=u u+UH=b Ht H= 9dM ]w))HS㥛 HcHcHH?HHiHH)HHHH=}1ɺ1t1ff.fS11H=Ux41lj x%xx[É[AW11AVAUATIԺUSHHH=jHHH=c1H=$ WI4$H~M1H-> L5_L- AH=)1=uAGV=]HcDHH5BfH=1BKHHM< I7Hu r1KLLH5J H5iH55H5H5&H5RH5H5vH5jH5k^H5RH5FH5:H5.H5"H5H5O H5 H5H5H5OH5H5H5H5gH5ff.HUHSHH5wHHtxH5dHu%H}H[]@H54Hqt=H5*H^tBH5HKuh렺ffnHH5HHc H81IHH HH5H81$f.f.DAWIAVIAUAATL%D UH-L SL)H7Ht1LLDAHH9uH[]A\A]A^A_ff.HHVhvds:memexistMEMCACHED_SERVERSNo Servers providedInvalid server list provided:Could not find key "Fatal error for key "" :Found key versionhelpquietverbosedebugservershashbinaryusernamepasswordCheck for the existance of a key within a cluster.%s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. JZZZZZZZZZZaZZXZOZEZZZZZZZZZZfZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZNB6*|sj;l P`0DX`x0@zRx  /D$4FJ w?;*3$"H\BBE B(D0C8GP 8D0A(B BBBA d.DWh0#GXAN A C0 BFB B(I0A8Q@4@&JDQ z AAE `H xDeFEE E(H0H8G@n8A0A(B BBBP8, R]k ( 8 , 0, o(  . (  oo0 oo o@, fv&6FVfv&6FVVh3 v3 ds GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1(GA$3a1E GA$3p11135GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY%GA+GLIBCXX_ASSERTIONS  % 9 Q `j ` ` ` ` `  5 - I `f `   ` `  %5 %T 5q 0 `3 3 3 3 3 3  . 4   1 PG3 V0, }  , T*( #  & `  X (@, "0, 3 , F. 8Tt( 0   ( ( P `8H(p( , 0, 8, @, . 0 1 4`O\1 c 0 vH" `Kh1 |8, ;8 />V1 b 01 0 4 %2 9Nc1  e 1 0AUt  2 .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZZL13options_parseiPPcE12long_options_ZL11opt_verbose_ZL8opt_hash_ZL11opt_servers_ZL10opt_passwd_ZL10opt_binary_ZL12opt_username_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRversion_commandinitialize_socketsprocess_hash_optionhelp_commandclose_stdio_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__edatamemcached_strerror_IO_stdin_usedmemcached_behavior_setmemcached_server_list_freememcached_server_list_count__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4memcached_set_sasl_auth_dataoptarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handleopen@@GLIBC_2.2.5memcached_free__cxa_atexit@@GLIBC_2.2.5dup2@@GLIBC_2.2.5memcached_exist_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4strcasecmp@@GLIBC_2.2.5__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9free@@GLIBC_2.2.5getenv@@GLIBC_2.2.5timedif_ZSt4cout@@GLIBCXX_3.4stderr@@GLIBC_2.2.5__data_startoptind@@GLIBC_2.2.5putchar@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5memcached_last_error_messagememcached_servers_parse__bss_start_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initgetopt_long@@GLIBC_2.2.5memcached_create_ITM_deregisterTMCloneTable__libc_csu_finistrdup@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcached_server_push__gmon_start___ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4close@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$Do@N PV((^o \ko0 0 pz B((((PP`` 88 HH ((lp(p( , ,0, 0,8, 8,@, @,p. .P0 0 1 1 01-4`1h4 O @ Ibin/memcp000075500000063630152525554710006366 0ustar00ELF>%@`@8 @@@@888:: ;; ;  ;; ; ppTTTDDPtd777||QtdRtd;; ; xx/lib64/ld-linux-x86-64.so.2GNUGNU8KT7{Cq5E1! 58:BE|%m C8qXrL C3z*4-"g9q{&u=Y <Z0 ? oN`B aE C C U`B `B " p'/B C libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_servers_parsememcached_freememcached_server_list_countmemcached_addmemcached_setmemcached_set_sasl_auth_datamemcached_behavior_setmemcached_replacememcached_server_list_freememcached_creatememcached_strerrormemcached_last_error_messagememcached_server_pushlibdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZNSo3putEc_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt16__throw_bad_castv_ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZNKSt5ctypeIcE8do_widenEc_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4cout_ZNSo5flushEvlibm.so.6libgcc_s.so.1libpthread.so.0closeread__errno_locationopenlibc.so.6optindputsputcharabortstrdupstrtolstrlen__cxa_atexitdup2mallocstrcasecmpgetenvoptargstderrgetopt_long__fxstatfwritefprintfrindex__cxa_finalize__libc_start_main_edata__bss_start_endGLIBC_2.2.5GLIBCXX_3.4.11GLIBCXX_3.4.9GLIBCXX_3.4/opt/cpanel/libmemcached/lib64 ui f_ ui far)t); &; %; &; ; ; B-; F-; J- @ -@@  -`@ -@ -@ -@  -@ E @ (-@ E A .- A 6-@A ;-`A B-A F-A J-A R-A W-B ^- B g-?  ? 8? ,? .? 0? 1? 4C 8`B :B <C =C 7P> X> `> h> p> x> > > >  >  >  >  >  > > > > > > > > > ? ? ? ?  ? (? 0? 8? @? H?  P? !X? "`? #h? $p? %x? &? '? (? )? *? +? -? /? 2? 3HHy) HtH5' %' @%' h%' h%' h%' h%' h%' h%' h%' hp%z' h`%r' h P%j' h @%b' h 0%Z' h %R' h %J' h%B' h%:' h%2' h%*' h%"' h%' h%' h% ' h%' hp%& h`%& hP%& h@%& h0%& h %& h%& h%& h%& h %& h!%& h"%& h#%& h$%& h%%& h&%& h'p%z& h(`%r& h)P%j& h*@%b& h+0%Z& h, %R& h-%J& h.AWAVE1AUAATUHS1HHD$@Ld$H ) H== L* f=H=~' L |$;H) H ( H=WBsH= ' H) o?r ~]Vu@NfD==u@H& H:) DduQ) d@=u AD) @( vf# # # q( d@H% Hr( MD* E D9-' 1~=d( HD$t@=Q( AI( H|$ BHH.=( ts=( ' H|$ v;H|$U4H5H=& H=v& D$$HHsH5' H|$ H={' H=n' 9HHt HYuQH5H=& =H56' H=% HRD$$D$$H[]A\A]A^A_L|$HLDH& LH5& Ht.H& H|$ wHHcHL$@D$$3% HL$(fDA9*H1H|1ÅHT$(ƿHc$ /LtLL|$pL`H & MDME1ML % % LLD$D= LL$D$ LL$LD$AAHHLL$(QH|$LZY HHL$ # A9=N% gH|$H=/% HtEH=% H0+H5H=x" H=l" H|$XH5 $ \# D$$(H5H=E# H|$6H=/# H'HD$$fLIHLHƉHuH9D$p_If HML5# H  D # H=U -HH4L1L$AZA[M@HLH‹L$(QH|$L<^_DH5+ H==" xHc" H\HH{HH=" H " HBH5 H=! *8IH<H*LH=! HHH@HH {8tZCCH=! WHa! X! HHLL$(QH|$LlAXAYHHH HP0 H9t H{H5 H= 8Hc H= HtH5 HH 8HHH  *HHxHߋw Hu Hn HxHߋw UH=HtHHw! H=o! H5H= QH= ukH\$HH= HHGHD$$ H5LH=o H=c H5H=F H=: pH5pH=] LH=N IH5cHHr 86HHH5OHHDHlLMSH5H= 8H= HH5HHH: H=t FH5` H=\ VH 0 H=?HHL$@H H5H=H=f.HH=D H=! HH H5& f1I^HHPTLH H=h H=9 H2 H9tH Ht H=  H5 H)HHH?HHtHu HtfD=5 u+UH=" Ht H= Yd  ]wAUAATIUHSHDHt$HH"t u4H9l$t2A$H[]A\A]DHH9tHH9tHuA$H1[]A\A]ff.))HS㥛 HcHcHH?HHiHH)HHHH=k1ɺ11]ff.fS11H=Czx41ljx%xx[É[8AW11AVAUATIԺUSHHH=XHDHH=Q13H= gI4$H~M1H-. L5OL-AH=1=AGV=]HcDHH52fH=1KHHM< I7Hu b1 LLH5: H5YH5#H5H5H5@H5 H5 vH5jH5[ ^H5RH5FH5 :H5 .H5 "H5s H5? H5H5H5H5?H5H5H5H5WH5ff.HUHSHH5eHHltxH5RHYu%H3}H[]@H5"H!t=H5HtBH5 Huh렺ffnHH5HH H81IHh HH5H81$f.f.DAWIAVIAUAATL% UH- SL)HHt1LLDAHH9uH[]A\A]A^A_ff.HHVhvds:Bad value passed via --flag memcpEnabling UDPMEMCACHED_SERVERSNo Servers providedInvalid server list provided:memcp Error allocating file buffer(Error while reading file (Calling memcached_free()versionhelpquietudpbufferverbosedebugserversflagexpiresetaddreplacehashbinaryusernamepasswordBad value passed via --expire Copy a set of files to a memcached cluster.Expected argument after options Could not enable UDP protocol.Enabling MEMCACHED_BEHAVIOR_BUFFER_REQUESTSCould not enable MEMCACHED_BEHAVIOR_BUFFER_REQUESTS.op: %s source file: %s length: %lu key: %s flags: %x expires: %lu Failure while reading file. Read length was not equal to stat() lengthError occrrured during memcached_set(): %s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. Zjjjjjjjjjjqjjhj_jUjjjjjjjjjjvjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj^RF:." z;|8 p0d@zRx /D$4FJ w?;*3$"\HpBED D(D@y (A ABBF f(C ABBp6 BBE E(A0D8IU 8A0A(B BBBA YKNALtBPKNAKOBP.DWl0#GXAN A C08BFB B(I0A8Q@4$&JDQ z AAE `H  D4eFEE E(H0H8G@n8A0A(B BBB|@&%&; B-F-J-p{GQ_ ` ,; ; o  8> hh oo ooj o; &6FVfv&6FVfv&6FVfv-V -h--- -E v(-E d.-s6-;-B-F-J-R- W-^-g-GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1`&GA$3a1 &%, GA$3p1113+,GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY+,GA+GLIBCXX_ASSERTIONS & &% %9 %Q j      + , %- %I f  % %   + ,5 ,T ,q & @ @D D E D E D E   E ,@ < E LD ^; n %.E  & P& &D ;  &; :+7> '#N +a `*&u @( 'X  `; ; ; 8> 8Ttj   h  `  ,(,7P8; ; ; ; 8> @ `B E``B  @ "8(,G^y"} 6  *`B >Q; ^T ,y" p' %/8N\t`B  4 '0<aB xC @ E C  % B Z `B f    +e    . J  ,Z n   C    .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZL14strtol_wrapperPKciPb_ZZL13options_parseiPPcE12long_options_ZL8opt_hash_ZL9opt_flags_ZL10opt_binary_ZL11opt_expires_ZL11opt_servers_ZL10opt_passwd_ZL11opt_verbose_ZL7opt_udp_ZL10opt_method_ZL10opt_buffer_ZL12opt_username_ZZ4mainE5opstr_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRversion_commandinitialize_socketsprocess_hash_optionhelp_commandclose_stdio_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__ZNSo3putEc@@GLIBCXX_3.4__errno_location@@GLIBC_2.2.5_edatamemcached_strerrorstrerror@@GLIBC_2.2.5_IO_stdin_usedmemcached_behavior_setmemcached_server_list_freememcached_server_list_count__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4memcached_set_sasl_auth_dataoptarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handle_ZNSo5flushEv@@GLIBCXX_3.4open@@GLIBC_2.2.5memcached_free_ZNKSt5ctypeIcE8do_widenEc__cxa_atexit@@GLIBC_2.2.5memcached_replacedup2@@GLIBC_2.2.5_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4__fxstat@@GLIBC_2.2.5memcached_addstrcasecmp@@GLIBC_2.2.5__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9_ZNKSt5ctypeIcE13_M_widen_initEv@@GLIBCXX_3.4.11free@@GLIBC_2.2.5getenv@@GLIBC_2.2.5timedif_ZSt16__throw_bad_castv@@GLIBCXX_3.4_ZSt4cout@@GLIBCXX_3.4rindex@@GLIBC_2.2.5malloc@@GLIBC_2.2.5stderr@@GLIBC_2.2.5__data_startoptind@@GLIBC_2.2.5putchar@@GLIBC_2.2.5strtol@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5read@@GLIBC_2.2.5memcached_last_error_messagememcached_servers_parse__bss_start_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initmemcached_setgetopt_long@@GLIBC_2.2.5memcached_create_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4_ITM_deregisterTMCloneTable__libc_csu_finistrdup@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcached_server_push__gmon_start___ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4fwrite@@GLIBC_2.2.5close@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$DoHN V^oj j |ko zhhBh``,, (,(, 77|P8P8; ;; ;; ;(; ;p8> 8>@ @` `B `B 0`B-E`BhDV S/ ^bin/memrm000075500000061520152525554710006376 0ustar00ELF>@[@8 @@@@888,, << < ( (<(< (< ppTTTDDPtd8*8*8*llQtdRtd<< < /lib64/ld-linux-x86-64.so.2GNUGNUS^NwJJO*D1!*-.BE|%m CqX C3V ]"q$W)4BU Y5I l=0 ? {~A 0D MB A ;A A B libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_servers_parsememcached_deletememcached_freememcached_server_list_countmemcached_set_sasl_auth_datamemcached_behavior_setmemcached_server_list_freememcached_creatememcached_strerrormemcached_last_error_messagememcached_server_pushlibdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZNSo9_M_insertIlEERSoT__ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4coutlibm.so.6libgcc_s.so.1libpthread.so.0close__errno_locationopenlibc.so.6optindputsputcharabortstrtollstrdupstrlen__cxa_atexitdup2strcasecmpgetenvoptargstderrgetopt_longfprintf__cxa_finalize__libc_start_main_edata__bss_start_endGLIBCXX_3.4.9GLIBCXX_3.4GLIBC_2.2.5/opt/cpanel/libmemcached/lib64l0)t) ui ui < < < P <  < @  @@  `@  @  @  D @ !@  D @ !@ !A ! A !@A #!`A ,!? ? ? "? $? &? '? )A .A /B 0B ,> > > > > > > > >  >  ?  ?  ?  ?  ? (? 0? 8? @? H? P? X? `? h? p? x? ? ? ? ? ?  ? !? #? %? (HH- HtH5j, %l, @%j, h%b, h%Z, h%R, h%J, h%B, h%:, h%2, hp%*, h`%", h P%, h @%, h 0% , h %, h %+ h%+ h%+ h%+ h%+ h%+ h%+ h%+ h%+ h%+ hp%+ h`%+ hP%+ h@%+ h0%+ h %+ h%z+ h%r+ h%j+ h %b+ h!%Z+ h"AWAVE1AUE1ATUSHHHD$Ld$D$MH v+ HމH ev1Vp~fhUsuHH=, LH/ =~k=h=u9wd7fX?u1L@=uH:, H. .fD=H=, 1IHm. A%H5v H=- H5+ H=- H5f HHHfD= H=~+ H- mDA]DAMD- v9f- d!H+ Hj- D- EEH=J- H==- IHt HuKH5 H=+ AvH5, H=+ CHHD[]A\A]A^A_1H5, IH0LLL-Hc, L H5, Ht,Hn, LN KHH7+ E19~tI!f.HLH5H=) Hc) H=) H4RH5IH[L H5H={( 6Hc) H=h( H4H=* H=J( UH5(H=M) Hc1) H=:) H4H5HILLHHLAH=( H]HL H5H=' PH5) H=' HHL$H% H5H=H=UDHH=) pH=a% HH~! H5) f1I^HHPTLfH H=% H=& H& H9tH$ Ht H=& H5& H)HHH?HHtH$ HtfD=( u+UH=b$ Ht H= 9dm( ]w))HS㥛 HcHcHH?HHiHH)HHHH=1ɺ1d1ff.fS11H=x41ljx% xx[É[AW11AVAUATIԺUSHHH=HHH=1H=\ gI4$H~M1H-v L5L-XAH=c1=eAGV=]HcDHH5zfH="12KHHM< I7Hu 1[LLH5 H5H5oH5WH5^H5H5$ H5vH5TjH5^H5RH5FH5W:H5#.H5"H5H5 H5CH5H5H5H5KH5H5H5H5;ff.HUHSHH5HHtxH5Hu%H}H[]@H5nHt=H5dHntBH5YH[uh렺ffnHH5*HHc H81YHH HH5H814f.f.DAWIAVIAUAATL%, UH-4 SL)HHt1LLDAHH9uH[]A\A]A^A_ff.HHVhvds:`memrmMEMCACHED_SERVERSNo Servers providedInvalid server list provided:Could not find key "Failed to delete key "" :Deleted key expires: versionhelpquietverbosedebugserversexpirehashbinaryusernamepasswordIncorrect value passed to --expire: `Erase a key or set of keys from a memcached cluster.%s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. """""""""")"" "" """"""""""."""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" znbVMD;2;l 8Hxh0DX(xHx@zRx /D$4P@FJ w?;*3$"H\h BBE E(A0C8GP 8D0A(B BBBA ,.DW00L#GhXAN A C0 BFB B(I0A8Q@4@&JDQ z AAE `H xDeFEE E(H0H8G@n8A0A(B BBBP < S^l  8 < < op  > H  oo ooL o(< FVfv&6FVfv&6FVf V h  D v! D d!s!! !#!,!GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1GA$3a1E GA$3p11135 GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY% GA+GLIBCXX_ASSERTIONS  % 9 Q pj p p p p p  5  - I pf p   p p  % 5 % T 5 q @ D D D D  D C $D   .(D , . A PWC f<  < ,8* #  & ` XQ )(< 2< C< V> 8TtpL      0 p8 H 8**< <  < (< > @ A 0D`lA  @ H "2 p FA  < 8 += /eA +=Q 0YA p@ 0D B A 5G eWp  0    B 6 I .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZZL13options_parseiPPcE12long_options_ZL11opt_servers_ZL12opt_username_ZL10opt_expire_ZL8opt_hash_ZL11opt_verbose_ZL10opt_passwd_ZL10opt_binary_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRversion_commandinitialize_socketsprocess_hash_optionhelp_commandclose_stdio_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE___errno_location@@GLIBC_2.2.5strtoll@@GLIBC_2.2.5_edatamemcached_strerror_IO_stdin_usedmemcached_behavior_setmemcached_server_list_freememcached_server_list_count__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4memcached_set_sasl_auth_dataoptarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handlememcached_deleteopen@@GLIBC_2.2.5memcached_free__cxa_atexit@@GLIBC_2.2.5dup2@@GLIBC_2.2.5_ZNSo9_M_insertIlEERSoT_@@GLIBCXX_3.4.9_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4strcasecmp@@GLIBC_2.2.5__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9free@@GLIBC_2.2.5getenv@@GLIBC_2.2.5timedif_ZSt4cout@@GLIBCXX_3.4stderr@@GLIBC_2.2.5__data_startoptind@@GLIBC_2.2.5putchar@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5memcached_last_error_messagememcached_servers_parse__bss_start_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initgetopt_long@@GLIBC_2.2.5memcached_create_ITM_deregisterTMCloneTable__libc_csu_finistrdup@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcached_server_push__gmon_start___ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4close@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$Do@N Vpp^oL L bko pz BH00@pp 8 8 H H 8*8*l**< << < < <(< (<p> >h@ @ A A 0A-0D`Ah8D P @Qn Zbin/memslap000075500000107660152525554710006725 0ustar00ELF>"@@8 @@@@888(K(K [[ [ P 0[0[ 0[ ppTTTDDPtdDDDQtdRtd[[ [ /lib64/ld-linux-x86-64.so.2GNUGNUĜ%hYJE   JMPBE|%m C,_^8qXsL{]TY -Dd"Uq=AVe{.\lYR@GG4H s0 ? @(Pb d 7b v([ -b Pb &`b [" .libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_servers_parsememcached_freememcached_server_list_countmemcached_setmemcached_fetch_executememcached_mget_executememcached_flushmemcached_getmemcached_behavior_setmemcached_clonememcached_quitmemcached_server_list_freememcached_creatememcached_strerrormemcached_last_error_messagememcached_server_pushlibdl.so.2libsasl2.so.3libstdc++.so.6pthread_createpthread_join_ZNSt8ios_base4InitD1Ev__gxx_personality_v0_ZNSo3putEc_ZNKSt5ctypeIcE13_M_widen_initEv_ZdlPv__cxa_begin_catch_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6___cxa_end_catch_ZdaPv_ZTISt9exception_ZSt16__throw_bad_castv_ZNSt8ios_base4InitC1Ev_ZSt4cerr_Znwm_ZnamRKSt9nothrow_t_ZNKSt5ctypeIcE8do_widenEc_ZSt7nothrow_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSo5flushEvlibm.so.6libgcc_s.so.1_Unwind_Resumelibpthread.so.0pthread_mutex_initpthread_cond_destroyclosepthread_cond_initpthread_cond_waitpthread_mutex_lockpthread_mutex_destroy__errno_locationpthread_mutex_unlockopenpthread_exitpthread_cond_broadcastlibc.so.6putstimeputcharabortstrdupcalloc__cxa_atexitdup2strtoulstrcasecmpgetenvoptargstderrgetopt_longfwritegettimeofdaysrandomfprintf__cxa_finalize__libc_start_main_edata__bss_start_endGCC_3.0GLIBC_2.2.5GLIBC_2.3.2GLIBCXX_3.4.11GLIBCXX_3.4.9CXXABI_1.3GLIBCXX_3.4/opt/cpanel/libmemcached/lib64  P&y  ui 0ri ui a)ӯkt)[ #[ @"[ p"[ @# [  [ ` 8@` 8P` td `` 8` 8`  9` Xd ` 9` pd ` 9a 9 a )90a ld @a 69`a >9pa hd a J9a O9a td a W9a _9b f9_  _ N_ =_ A_ D_ E_ I@b BHb 9([ Mb N`b Pb L] ] ] ] ] ] ] ] ]  ^  ^  ^  ^  ^ (^ 0^ 8^ @^ H^ P^ X^ `^ h^ p^ x^ ^ ^ ^ ^ ^ ^ ^  ^ !^ "^ #^ $^ %^ &^ '^ (^ )_ *_ +_ ,_ - _ .(_ /0_ 08_ 1@_ 2H_ 3P_ 4X_ 5`_ 6h_ 7p_ 8x_ :_ ;_ <_ >_ ?_ @_ C_ F_ G_ HHHC HtH5A %A @%A h%zA h%rA h%jA h%bA h%ZA h%RA h%JA hp%BA h`%:A h P%2A h @%*A h 0%"A h %A h %A h% A h%A h%@ h%@ h%@ h%@ h%@ h%@ h%@ hp%@ h`%@ hP%@ h@%@ h0%@ h %@ h%@ h%@ h%@ h %z@ h!%r@ h"%j@ h#%b@ h$%Z@ h%%R@ h&%J@ h'p%B@ h(`%:@ h)P%2@ h*@%*@ h+0%"@ h, %@ h-%@ h.% @ h/%@ h0%? h1%? h2%? h3%? h4%? h5%? h6%? h7p%? h8`%? h9P%? h:@%? h;0%? h< %? h=%? h>%? h?%? h@%z? hAHtH5cH=-B HHEHPH=B H|HdHHATUHS1H H$HD$HD${HqH=JC HHHt HuCH5}H=`A H5C H=MA HH []A\1H=B I1H=[B LH1H=B H=vB H=*B eLHH=HtHHcB H=\B HH5H=@ ;H=@ uHff.fHH=.B H== HH8 H5B RfHH=A H=q= HH8 H5A "f1I^HHPTLfH H== H=y? Hr? H9tH< Ht H=I? H5B? H)HHH?HHtH< HtfD=e@ u+UH=r< Ht H=7 d=@ ]wUSHHHwH1LH=u@ HC@l@ t#H-[@ HH=@ ik@ uH=8@ C8tItWuKHS0Hs(H{@fDH{Ht H{@qH1SHsH{@2 ȋS HsH{@` ff.AWE1AVE1AUAATIUSH; H(HD$Hl$D$fIHHLDv~d= =H[= H=?H-="? &> qVhsH=< H> 7=u~H=< 1HD$HL$> 9H< H5KH=< 1@==u> @dtc&fD?uyf=u:> mDA]DAMD> d9f=9= = H=; 1HD$HL$= DEH; H5z= v;H=T; 1 HD$mHL$2= 1xH!; H5DHH=uvL< 7EE(< vi< u < '< u < H([]A\A]A^A_fHH=`uP;  Q< uC< 'HL$H7 H5.H= H=v H5wwH #: UH=#S5; H1H="; uFH H=[HS㥛 HHHH?HHH)HiH)1HnfDHKH=[HS㥛 HHHH?HHHH)HiH)1'1yfAUIATAH1USH11HHGDDHHH9HAE HH[]A\A]ff.@AWAVAUATUSH1HHHt$D$HHI-=b: t|L vUH5MH=8 5H~8 Hw8 H@HH{8UsClHHs : L4=9 59 1Dd$LLIIMHwEt.AD$H 1HTITHTIHH9u5b9  P9 H=8 H=8  9 N=9 H5/ HHIH8 1ۅu31H I<O98 }PsT$H8 HAA A8HA@LyHHiQLi(Lq0u=m8 H $KH $HAQ8 A ]DH=7 H=7  8 NH=7 RH|$ 1&7 'HD$01H$DH4$I<97 wL6H<$1HT$ HL$(H|$0Ht$8H\$HT$ HL$(Ht$8HH|$0LHCLHLHH[]A\A]A^A_fDL1Lq@LE1-LE1"DHT$LH1L&HD$0H$HH HlH@0H9uMH=4 gHLH 4 H=w 0Hf.AUATIUSHHH7L- H@IHHHHHH)HH)AD AD$I9uHHHHHHH)HH)AD H[]A\A]HL-^ ff.HtSATIUSH?Ht4L1kH{Ht]]HHLH;Hu[L]A\<@AVAUIHATI USHIH1Mu+fHHCH HCI9tcHHt\H_HCMtLeHCHt,LHHH )LcI9u[L]A\A]A^@,H5 H=m2 Ha2 HZ2 H@HHtS{8t#sCH=82 H1$@HH HH@0H9tH1f.AVAUATUSAIH1IfIs3H A9tjHHKLCE1HSH3jLNY^ vL+H[LH=A1 AH4 AUI1 SH53 XLZ[]A\A]A^1DAWAVAUATUSHH HD$4Ht$ IHD$HD$0E11HD$HD$8HD$*HHsWLA9,1LL$LHD$ LD$HL$HL<IWI7IƋD$4 vILMHT$(HEH=,0 HT$0I1FH5V RH yXLZ9fHHD[]A\A]A^A_DE1ff.ATHUSHHHD$Ld$Hl$HD$ MIjDZY w=H!Hs-LHHJtuVD$H[]A\ÐHFIH=7/ H-H51HH1[]A\H~I@))HS㥛 HcHcHH?HHiHH)HHHH=<1ɺ1t1ff.fS11H=zx41ljx%xx[É[AW11AVAUATIԺUSHHH=)HHH="1H= I4$H~M1H- L5 L-AH=1=uAGV=]HcDHH5 fH=1BKHHM< I7Hu 1kLLH5 H5) H5H5H5H5H5 H5{ vH5jH5+ ^H5RH5jFH5 :H5 .H5w "H5C H5 H5 H5 H5S H5 H5H5H5cH5'H5ff.HUHSHH56HHtxH5#Hu%H}H[]@H5Hat=H5HNtBH5H;uh렺ffnH4H5HHs( H81/HX( HH5bH81d f.f.DAWIAVIAUAATL%4# UH-D# SL)HHt1LLDAHH9uH[]A\A]A^A_ff.HHVhvds:setmgetmemslapFailed to enable UDP.Could not create thread MEMCACHED_SERVERSNo Servers providedInvalid server list provided:Died with exception: concurrencydebugquietexecute-numberflagflushhelpinitial-loadnon-blockingserverstcp-nodelaytestverboseversionbinaryudpYou can not run a get test in UDP mode. UDP mode does not currently support get ops. Your test, %s, is not a known test Invalid value for concurrency: %s Invalid value for execute: %s Invalid value for initial load: %s Generates a load against a memcached custer of servers. Threads connecting to servers %u Took %ld.%03ld seconds to load data Took %ld.%03ld seconds to read data Memory Allocation failure in pairs_generate.0123456789ABCDEFGHIJKLMNOPQRSTWXYZabcdefghijklmnopqrstuvwxyzclients/execute.cc%s:%d Failure on %u insert (%s) of %.*s %s:%d Failure on read(%s) of %.*s %s:%d Failed to execute mget: %s %s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. Gvj^RF:." ;p  |  XpH8@t `$@8Xp zRx /D$4H0FJ w?;*3$"\ zPLRx)   $\AAG H BEE E(D0A8K`; 8A0A(B BBBJ Al { L l44haBEI A(D0B(D ABBLliBBB B(A0A8ID 8A0A(B BBBG 4P`sBAD H@  CABA $zPLRx  @,hK4h.DW8L@BBD A(D0 (A ABBH (YGDA }DB<_BBI I(A0 (D BBBE .DW P BBB A(A0~8T@I8A0g8K@M8D0F (C BBBA Xth%BBB B(A0A8DaMDQ 8D0A(B BBBF P<BJA G0S8P@F8A0|  AABB z  CABH $08#GLXAN A C0l@BFB B(I0A8Q@4,&JDQ z AAE `H $D eFEE E(H0H8G@n8A0A(B BBB4H s':fc0 &&[ #@"p"@# [   (8[ [ o   ] 0 ooHooo0[ 6FVfv&6FVfv&6FVfv&6FVfv  & 6 F 8 8td d88 9Xd 9pd 9h9)9ld 69s>9hd J9O9td vW9V_9f9GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1"GA$3a1"58 GA$3p11137%8GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY78GA+GLIBCXX_ASSERTIONS " "% "9 "Q P j P      # ` Ld (Pd 9dd Qxd atd r\d `d pd ld hd  P h @".yd Xd ( 7< %8T "l "   " "  8 7W 8t 8 %8@;= p".zd  " # @#c %[ L #X[ w 0JD 3# p$  P4  P/_ 0. 3X  $0[ - .Y8 30@ 2M[ ^ )i ([  1% @)a 0 ] 8Tt H     P (8@8DEJ[ [  [ 0[ ] ` `b d`!: XpPb ([  ` @8 0)4Ok" sq  7`b 3F [ So!Hb  (8 p6&  0  d (Hd > !@b V " .q       "/  + B Z Pb f    )  H \   b  ` Od     5 U Pb a     7e    , M f w c      8 =S b |b c 0.annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exitrun_task_ZZ13options_parseiPPcE12long_options_ZL10opt_udp_io_ZL11opt_servers_ZL18opt_execute_number_ZL10opt_binary_ZL11opt_verbose_ZL15opt_concurrency_ZL18opt_createial_load_ZL9opt_flush_ZL19opt_non_blocking_io_ZL15opt_tcp_nodelaymain.cold.5_GLOBAL__sub_I_master_wakeup_ZStL8__ioinit_ZL15opt_displayflag.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZL13ALPHANUMERICS_GLOBAL__sub_I__Z17get_random_stringPcmderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry_ZL16callback_counterPK12memcached_stP19memcached_result_stPv__FRAME_END____GNU_EH_FRAME_HDRversion_command_Z13options_parseiPPchelp_commandpairs_generateclose_stdio_DYNAMICpairs_freetimedifexecute_mget__init_array_end_Z9schedulerP19memcached_server_stP14conclusions_st_Z17conclusions_printP14conclusions_st__init_array_startexecute_get_Z16load_create_dataP12memcached_stjPjexecute_set_GLOBAL_OFFSET_TABLE__ZNSo3putEc@@GLIBCXX_3.4__errno_location@@GLIBC_2.2.5memcached_fetch_executesrandom@@GLIBC_2.2.5_edata_ZSt7nothrow@@GLIBCXX_3.4memcached_strerrorstrtoul@@GLIBC_2.2.5_IO_stdin_usedpthread_cond_broadcast@@GLIBC_2.3.2memcached_behavior_set_Z9flush_allP12memcached_stmemcached_server_list_freememcached_server_list_count__cxa_begin_catch@@CXXABI_1.3__cxa_finalize@@GLIBC_2.2.5main_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4pthread_join@@GLIBC_2.2.5initialize_socketsoptarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handlepthread_create@@GLIBC_2.2.5calloc@@GLIBC_2.2.5DW.ref.__gxx_personality_v0memcached_quit_ZNSo5flushEv@@GLIBCXX_3.4open@@GLIBC_2.2.5pthread_mutex_unlock@@GLIBC_2.2.5process_hash_optionmemcached_freememcached_flushsleeper_mutexDW.ref._ZTISt9exception_ZNKSt5ctypeIcE8do_widenEc__cxa_atexit@@GLIBC_2.2.5time@@GLIBC_2.2.5dup2@@GLIBC_2.2.5memcached_clone_ZdlPv@@GLIBCXX_3.4_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4_Znwm@@GLIBCXX_3.4memcached_mget_executestrcasecmp@@GLIBC_2.2.5__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9_ZNKSt5ctypeIcE13_M_widen_initEv@@GLIBCXX_3.4.11pthread_mutex_destroy@@GLIBC_2.2.5free@@GLIBC_2.2.5pthread_cond_init@@GLIBC_2.3.2getenv@@GLIBC_2.2.5_ZSt16__throw_bad_castv@@GLIBCXX_3.4_ZdaPv@@GLIBCXX_3.4stderr@@GLIBC_2.2.5__data_startputchar@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5memcached_last_error_messagememcached_servers_parsepthread_mutex_lock@@GLIBC_2.2.5pthread_mutex_init@@GLIBC_2.2.5__bss_startpthread_cond_wait@@GLIBC_2.3.2_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initmemcached_setgettimeofday@@GLIBC_2.2.5__cxa_end_catch@@CXXABI_1.3_ZnamRKSt9nothrow_t@@GLIBCXX_3.4__gxx_personality_v0@@CXXABI_1.3getopt_long@@GLIBC_2.2.5memcached_createopt_testmemcached_get_ITM_deregisterTMCloneTable_Unwind_Resume@@GCC_3.0pthread_exit@@GLIBC_2.2.5__libc_csu_finistrdup@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5_ZTISt9exception@@GLIBCXX_3.4memcached_server_push__gmon_start___ITM_registerTMCloneTablepthread_cond_destroy@@GLIBC_2.3.2_ZSt4cerr@@GLIBCXX_3.4fwrite@@GLIBC_2.2.5close@@GLIBC_2.2.5sleep_threshhold_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$DoDN V ^okoHHzB0  0P P (8(8 @8@8p DDEEHJJ@[ [[ [ [ [ 0[ 0[p] ]`` `P `b Pb  0Pb-d`bhdd w/bin/memcat000075500000063000152525554710006522 0ustar00ELF>@^@8 @@@@88844 ;; ;  ;; ; ppTTTDDPtdX1X1X1||QtdRtd;; ; HH/lib64/ld-linux-x86-64.so.2GNUGNU{8ipd>x8=Q3I\~K4D1!478BE|%m CqXrL C3 %/'"s^q%{8Y  6U0 ? HA [PD C OA A " "TA B libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_servers_parsememcached_freememcached_server_list_countmemcached_set_sasl_auth_datamemcached_last_error_errnomemcached_getmemcached_behavior_setmemcached_server_list_freememcached_creatememcached_strerrormemcached_last_error_messagememcached_server_pushlibdl.so.2libsasl2.so.3libstdc++.so.6_ZNSt8ios_base4InitD1Ev_ZNSo3putEc_ZNKSt5ctypeIcE13_M_widen_initEv_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNSo5writeEPKcl_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6__ZSt16__throw_bad_castv_ZNSt8ios_base4InitC1Ev_ZSt4cerr_ZNSo9_M_insertImEERSoT__ZNKSt5ctypeIcE8do_widenEc_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZSt4cout_ZNSo5flushEvlibm.so.6libgcc_s.so.1libpthread.so.0libc.so.6fopenoptindperrorputsputcharabortstrdupstrlen__cxa_atexitdup2fclosestrcasecmpgetenvoptargstderrgetopt_longfwritefprintf__cxa_finalize__libc_start_main_edata__bss_start_endGLIBC_2.2.5GLIBCXX_3.4.11GLIBCXX_3.4.9GLIBCXX_3.4/opt/cpanel/libmemcached/lib64 ui ` ui `al){t);  ; ;  ; ; @ 9(@@ A(`@ F(@ L(@ DD @ T(@ DD @ Z(@ b(@ @D A g( A l(@A s(`A |(A (? ? ? *? ,? .? 0? 3A 8A :B ;C 6`> h> p> x> > > > > >  >  >  >  >  > > > > > > > ? ? ? ?  ? (? 0? 8? @? H? P?  X? !`? "h? #p? $x? %? &? '? (? )? +? -? /? 1? 2HH* HtH5( %( @%( h%( h%( h%( h%( h%( h%( h%( hp%( h`%( h P%( h @%( h 0%( h %( h %z( h%r( h%j( h%b( h%Z( h%R( h%J( h%B( h%:( h%2( hp%*( h`%"( hP%( h@%( h0% ( h %( h%' h%' h%' h %' h!%' h"%' h#%' h$%' h%%' h&%' h'p%' h(`%' h)P%' h*@%' h+0%' h, AWAVAUAATUHSH8bH=+ Hl HHt HMuNH5H=f* 1H5+ H=S* HFD$D$H8[]A\A]A^A_1H5M+ IH HLHHc@+ LH5 + Ht,H* L HH) D$A9CHL$(L|$$Lt$ HL$>fD* * \L@J) A) D9HH\H)HL$HMMHLHËD$$t H5&H=) "Hc( H\HHHH=( H( HH5 H=( vt$$1+H2HHD$uHt$H=y( HAH5 H=^( )HH@HH{8sCH=,( H_D$fXH=) HH5 HHT$(HHHD$H9D$(LL$%LaH<@HpH H !H@0H9AH4HHxHߋw fDH9' H2' HxHߋw ]H5 H=% Hc& H=% HtHH5 HHt$ HHPH5Q H=}% hHc& H=j% Ht HxH5 HHD$/HL$t$ H~H5 HHD$HL$Ht$(HSHH5 HH=' HHT$(HH=$ (H=$ .Hc% H=% HtZH5 HHst$$L'HH,H5 HLH=f% aD$LH=& Ht@H=i& H+H= :HtHH>& H=7& HdH5f H=$ H=$ L0H=$ HQHLD$VH5\ HD$H=|$ GH5% H=i$ H5H HHHL$HHmH5) HHHt$(HIHD$H=hD$H5H=# H5$ H=# `HD$RH5H=# cL$H=}# HH5HH.HV|ff.HH=$ H=! HH H5c$ f1I^HHPTL6H H=( H=! H! H9tH Ht H=i! H5b! H)HHH?HHtHu HtfD=u# u+UH=" Ht H= )dM# ]wAUAATIUSH- HD$Hl$HD$IHH?LD7s~,=~W==u5fDV~efu@HA H" =vuK" v\@hdut" d;0?u!= uH= H&" H H" DH= H! ! Hi H! DH[]A\A]H=aHL$H H5H=ff.))HS㥛 HcHcHH?HHiHH)HHHH=1ɺ11 ff.fS11H=*x41lj[x%Kx;x[É[AW11AVAUATIԺUSHHH=HHH=1H=l I4$H~M1H- L5L-hAH=q1=AGV=]HcDHH5fH=01RKHHM< I7Hu 1LLH5 H5H5}H5gH5nH5H54 H5 vH5bjH5^H5RH5FH5g:H53.H5"H5H5 H5SH5H5H5H5[H5'H5H5H5Kff.HUHSHH5HH txH5Hu%H}H[]@H5|Ht=H5rHtBH5gHuh렺ffnH$H58HHS H81H8 HH5H81Zf.f.DAWIAVIAUAATL% UH- SL)H7Ht1LLDAHH9uH[]A\A]A^A_ff.HHVhvds:memcatMEMCACHED_SERVERSNo servers proviedInvalid server list provided:key: flags: length: value: wfopenerror writing file to file wrote , should have writtenerror closing error on ) system error (versionhelpquietverbosedebugserversflaghashbinaryusernamepasswordfileCat a set of key values to stdout.%s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. vj^RF=4+";|(htHX8 hDxXzRx /D$4PFJ w?;*3$"\h8pBED A(K@u (A ABBA HtBBB E(A0D8Dpv 8A0A(B BBBA .DW0(#G<XAN A C0\8BFB B(I0A8Q@4$&JDQ z AAE `H DeFEE E(H0H8G@n8A0A(B BBB$@  ; kvlv 8 H'; ; o  H> 80 oo oo4 o; v&6FVfv&6FVfv&69(VA(hF(L(DD vT(DD dZ(sb(@D g( l(s(|((fGCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a18 GA$3a1 U' GA$3p1113&E'GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFY&5'GA+GLIBCXX_ASSERTIONS    % 9 Q @j @ @ @ @ @ & E' - I @f @   @ @ & 5'5 5'T E'q @ D DD 0D  D 8D HD (D @D  ..LD = ? P R hD w;  ;  4X1 "# &  # %&7 p#D #X6  8P; Y; j; }H> 8Tt4   0  8 ` @H'X'X11; ; ; ; H> @ A PD`A k @ X'9"U) @tiA ; * H'ETh" "o / A , "0 A 7Ui@ PD vB A  ,  &e< U f    @'   2 A \ v C   .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.end_ZZ13options_parseiPPcE12long_options_ZL8opt_file_ZL11opt_verbose_ZL8opt_hash_ZL10opt_passwd_ZL11opt_servers_ZL10opt_binary_ZL12opt_username_ZL15opt_displayflag_GLOBAL__sub_I_main_ZStL8__ioinitderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRversion_commandinitialize_sockets_Z13options_parseiPPcprocess_hash_optionhelp_commandclose_stdio_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE__ZNSo3putEc@@GLIBCXX_3.4_edatamemcached_strerrorstrerror@@GLIBC_2.2.5_IO_stdin_usedmemcached_behavior_setmemcached_server_list_freememcached_server_list_count__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4memcached_set_sasl_auth_dataoptarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handle_ZNSo9_M_insertImEERSoT_@@GLIBCXX_3.4.9_ZNSo5flushEv@@GLIBCXX_3.4memcached_freeperror@@GLIBC_2.2.5_ZNKSt5ctypeIcE8do_widenEc__cxa_atexit@@GLIBC_2.2.5dup2@@GLIBC_2.2.5_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4fclose@@GLIBC_2.2.5strcasecmp@@GLIBC_2.2.5__TMC_END___ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9_ZNKSt5ctypeIcE13_M_widen_initEv@@GLIBCXX_3.4.11fopen@@GLIBC_2.2.5free@@GLIBC_2.2.5getenv@@GLIBC_2.2.5timedif_ZSt16__throw_bad_castv@@GLIBCXX_3.4_ZSt4cout@@GLIBCXX_3.4_ZNSo5writeEPKcl@@GLIBCXX_3.4stderr@@GLIBC_2.2.5__data_startoptind@@GLIBC_2.2.5putchar@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5memcached_last_error_messagememcached_servers_parse__bss_start_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4puts@@GLIBC_2.2.5__libc_csu_initgetopt_long@@GLIBC_2.2.5memcached_create_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4memcached_get_ITM_deregisterTMCloneTable__libc_csu_finistrdup@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcached_server_push__gmon_start__memcached_last_error_errno_ITM_registerTMCloneTable_ZSt4cerr@@GLIBCXX_3.4fwrite@@GLIBC_2.2.5_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.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.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$DoDN V^o4 4 xko z00B888``@@H'H' X'X' X1X1|118; ;; ;; ;; ;pH> H>@ @ A A 0A-PD`AhXD@R R ^]bin/memcapable000075500000205300152525554710007343 0ustar00ELF>0%@@8 @@@@888 pp p (h  ppTTTDDPtdXXXQtdRtdpp p /lib64/ld-linux-x86-64.so.2GNUGNU7q&x?/c=nݞj6E  69<(BE|fUa8qX54Zp0zY,;"zKWF" ahJme3~] l0 ? %*       libmemcached.so.11_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTablememcached_behavior_setmemcached_strerrorlibdl.so.2libsasl2.so.3libstdc++.so.6__gxx_personality_v0_ZdlPv_ZSt20__throw_length_errorPKc_Znwmlibm.so.6libgcc_s.so.1_Unwind_Resumelibpthread.so.0connectcloserecv__errno_locationopensendlibc.so.6socketfflushexitgai_strerrorstrncmpperrorputsputcharabortstdinstrdupisspacestrtolfgetsstrlengetaddrinfomemcmpgetoptdup2pollstdoutfputcmemcpystrtoulmallocstrcasecmpoptargstderrfwritestrchrfprintf__cxa_finalizefreeaddrinfofcntlmemmovestrcmp__libc_start_mainsnprintffree_edata__bss_start_endGCC_3.0CXXABI_1.3GLIBCXX_3.4GLIBC_2.14GLIBC_2.2.5/opt/cpanel/libmemcached/lib64 P&y 0ӯkt)P0ui ui p &x %     , ( PU0 8 `V@ ϑH WP ߑX P\` h 0\p x pv  y  |  `v ' @v ; 0[ E [ W t e t { y  y ( r0 8 `r@ H oP ĒX `o` גh mp x m   k  k  j % j ; T F 9 R p; ^ `; k `T v @T ( >0 8 >@ H IP X H` h  Pp Óx P ӓ G  F  D  D  D  D  | , | 9 0L E L R( 80 a8 B@ oH AP ~X A` h Ap x 7  : . 1 2 3 - : 6 < 9H P X ` h p x                      ( 0 8 @  H !P "X #` $h %p &x ' ( ) * + , / 0 4 5HH HtH5 % @% h% h% h% h% h% h% h%ڰ hp%Ұ h`%ʰ h P%° h @% h 0% h % h % h% h% h% h% h%z h%r h%j h%b h%Z hp%R h`%J hP%B h@%: h0%2 h %* h%" h% h% h % h!% h"% h#% h$% h%% h&%گ h'p%ү h(`%ʯ h)P%¯ h*@% h+0% h, % h-% h.% h/ H|$ HtlH@AWH^pE1AVAAUE1ATAUHSHHxD$D$HD$H&pHDP&HcHD$f H= 1 uH 0H=@`^fDHi HD$GL=Q 4@m $@AD$E1D$L- @HUH= H511Hx[]A\A]A^A_Mt$H H=n$cH|$ȱ L= MHD$ Dt$1H D$L%nDt$HD$~ 1LLH=' bEuxSAǃHH  H= H5H1AHL;MMtLLuAKt'H=j't!H{u(H=j uH[]A\A]Ð_H=\j9@bH= j*@H=i@f{uRH=Ekxn{tSH=jXNH{TH=j3$Df{tKH=Ui{tLH=jH{HMH=i.Df{t.H=h{t/H=hxnSt0H=iWMH{1H=?i2#@f{t6H=Uh{t7H=eh{t8H=iH{(9H=hD{t=H=gyoH{?H=ahTEfDf{tCH=ug({tDH=gCuEH=ThH{GFH=g-@AVAUL-hWATIUHS1H=` IH)Ht)HtHH9wӸ D[]A\A]A^f{8IAH= LH1At tWH= h uDSHBtkH=ht[CH{fCfCȉCPsHCHu[fH{tyH=gu̸[DSHHH]t}H=VGt81Ҿ HuH[þH=guH[ff.AVIAUL- hATL$7UHSH@HtLtHH)H; tHL9u[]A\A]A^fDI9v[D]A\A]A^UPHSHXHHWtH=~g1tYHHu HX[]ÐH=ɡ H5T1HHH]t̾H=TuHX[]SPHPHHtH=ftxH=THuHP[ H=^THtع H=QTHtH=f#ufD렐UH-$TSHHDHtH="ftHHu¸H[]ff.AWIAVAUIATUHSH(H\$ HtiH=e^H=kSHtjH=f*H{ HD$Hu$lH=&SOHD$HtH{HEHurH=RHD$Lt$Hh LHIA$HD$twH=RlH;l$uxH=RKH|$tyH=R)H|$HuzH=3R\H|$A$ LrIEA$t}H= RLd$L9u~H=QLd$M"H=QyLd$MfH=QOImHzIHuH=Q!t|ImIHHZtH=dtOH2tH=VQt'f|$ tH=cuH([]A\A]A^A_t'ILd$A<$@ uA<$ AUL-/aATIUHS1H DHH9sXH=ߜ IH)Hu#tσ tʾ LuH[]A\A]f.H[]A\A]HwΉH\t5H=&PtHSGHfGȉGHIHHCtGH=O4t[U1SHHHHHD$ ᆳf$~tH=PtlH$H-N@HtHtI1ҾHtH=a|tf$uH[]DH[]fS1HHHH HD$ ᆳf$t5H=OtjH$Ht6H=Mt?1Ҿ H uH[8H=TauH[ff.H1HHH HD$ ᆳf$tvH=N*tHHtH=Mt2wuHH=MuظHS1HHHHH$\$D$ ᆳtH=/NhtQH$tV= HھHuH[H=`uH[@HtH=Kt1ҾHoH=_UffDfDAUATIUHHSHUHHIGHMMHHHt'H=L tqH$H t(H=JtF1ҾH1uH[]A\A]f*H=t_uH[]A\A]AWL=ILAVE1AUATAUHSHHL$HHtDH=8KCf1$CHCCfCDd$D$ ᆳEu D$D$HtFLOAtNH=J!HE1E11HHHHtQLqL`tRH= IJ1LtTH=^AuH[]A\A]A^A_fDADLtJH=Ht51ҾLKH=]vff.H=Iff.@H=tIff.@AWAVAUATUHSH@@H5LIztsH==I AL5IHIDLMMHHDL0tH=QIu`tH=iHZH9E1E11LHHSLtH=H<H$HtH=F 11H!tH=\$tH=\Hhello woHH9$H=\aH[]A\A]A^A_ÐH5{GHtsH=tGtFAL5VG6@H$Ht+H=EuDsfD1DHYH=Z?fDf{rl { dff.fH=Fff.@H=Fff.@H=Fff.@H=Fff.@AUATAUESHHHE1E1HHHDH2tH=SFM%ElA btH=&EGHHtH=EH\tH=ExtH=DL$LtH=yCth1DLtH=X{t@uLH[]A\A]fH= D?H[]A\A]H=CuL$LtH=BtDLZH=@Yl-V7ff.@ H=HDff.@ H=:Doff.@ H=+DOff.@1H=D2fAVAAUEATUSHHHE1E1HHHDH`tH=C/<tH=bB L$L}tH==AgDLtH=W8tH=AHHtH=AtcH-tH=Bt@AtTuH[]A\A]A^DH=AuH[]A\A]A^DL`tH= @Jt1ҾLqH=AUW돐H=Bff.@H=Bff.@HʭᆳAWAAVAUAATEUSHHHD$Lt$L$HLD$DAHLtH=AMt H=?$Lt H=>t H=?DLtH=Ut_ tbL+tH=?@xt+AtMXtH=a?RuDH[]A\A]A^A_f1fH=C@/ff.@H=4@ff.@AVAAUIATAUSHHf$HfD$@D$Dt$EHE$E,D$D$D$ ᆳ7 HD$7HLH},HD$ L$D$(5t H=> HHHH 4tH=>AuLtH=w<tZ1ҾLt H=Qwt0H$6H9X H=`SK>H[]A\A]A^DUH== ;fDH@tH==tAt?uH[]A\A]A^þH=<uSDH$HtH=@;j1ҾHtH=aP<H$V5HNH=aR 4ff.H=D=ff.@H=6=ff.@HʭᆳAWAAVAAUEATUSHH(H<$Ld$ L$ t$ HD$YHA1LD$HDLeft?H=;%<At]tXH= ;f 'Luht;H=;@>tNH=d:LtOH=G9qtPH=,:Mth@DLtQH=P#t>&H<$HTH=9H([]A\A]A^A_fH$03LHD$0t^H=U:t|$ ktfH=t9etH$0Hx2LHD$0tjH=9,CtkH=8H$ HtlH=7[tmH=8DHtnH=OH$ H`tbH= 7Ja1ҾHcH==L*f.H=w9?ff.@H=l9ff.@HʭᆳAWAVAAUEATAUSHHHD$Hl$L$qHA1LD$HDHStH= 8Et`Atz%tH=.7t: HutH=7uH[]A\A]A^A_fLtH=x5t1ҾLkH=Jtt UAH$ /HHD$ tH=6&=AtH=6H$ Hx>/HHD$ !tH=6=tH=c5H$H~tH=>4hDHtH=K9PtH=4,'fH$HtH=31ҾHH=Hf.HD$tH=25mH$HTtH=3>U1ҾHvtH=G'H$ D$U-HHD$ 8H=4H=`5ff.@H=Q5ff.@SHgHH,tH=(5Vt[f.HH= 5tH=ItUPtH=5t5H=4itH=4tHDHfDHXH=4 tH=ItH=n4fH=4tH=`I;mtH=4thH=^4tH=O4tA=} HPsHuHX@H=HuܸHXSH= 4H tH=HvtH=Z3RH=3tH=H'YtH= 3H=3nt H=}3tiHHt H=At>H=W3HuH[þ H=DHouH[ff.HH= 3tH='H*\tH=2H=2qtH=Hh tH=1DH=2"tH=GtH=~2hH=]2tH=h2=otH=!1H=L2t!H=cGtH=32}t"H=02tXH=26u1H=1Et%H=1t Hþ$H=GouHSHH@H1L8HH1Hu7HtQH=1t*WH[fDJH=1uH[@H1L PHH11pHtJH=+1tH=0tNH=F[tHtQH=08]H=0UH=E )ff.H=0ff.@1H=0bfSHH@t`H1L6HHs0`HuH[D1H=0_u׸H1LNHH0Ht1H=/tH=/u5H=D[ff.H=/ff.@1H=/fAWAVAUIHATAUHSH(nH=v&H=/eufDH\$ 1LHHS/HtH=.tEHIH=vH= /L$ LtH=;eH=)LtH=o<z1LYI|$LHIft%H=>CAL IXO|< IHD$LHHD$萿AUH$tH=*)L;|$uH=)yH<$tH=(XH|$HuH=(}4H|$AEHt$ H$AEtH=(;L;|$uH=l(L;4$tH=>-Ll$MH=(Ll$McH= (^LLtH=,}4LHLftH=~AQLtH='%f$  t H=D:fDH3u>|$ END tXH=AZH([]A\A]A^A_H=,&|$ END u|$$ u軼tGILl$A}@ uH=+/6A} ]rAWH1AVIH+AUATIUSH(H\$ H詾HQtH=d*@yH$ HtH=7~H=%HtH=?8JL)H}LHI7t%H=?qLI)Nl-L|$ ILLfA $HD$tH=$L;l$uH=$H|$tH=$uH|$HuH=$QH|$A$ L辺A$HD$tH=W$oL;l$uH=A$NH|$tH=),H|$HuH=#H|$A$ LIA$L;l$uH=#_H|$tH=(=Ld$MuFH=G#xLd$Mu"LK3ILd$/A<$@ uپHtH= ($ valu\H=<HtH="_f$  tH=~59Hsu>|$ END H=T<t0H([]A\A]A^A_H=\'uA<$ H= "H=<N@|$$ ]nH=!O@$$eff.fAUIHATUHSH8HL,AHH&I1賹H[tH=n%LHqt H=^&tdH=$ t!H=O&tt=H=$uH8[]A\A]"H=97uH8[]A\A]ff.@AWAVAAUATUSHH@H5+![H=%L-!AL=+EH-BIAU1ULILH%KAYLAZH=#tH=8DkH5w HtH=98LAUILUAL1H$讷A[L[StH=$E-HĘ[]A\A]A^A_fDL-AL=g*EH-AIAU1UHf$LIL XLZH=$tAE[H=!.fDL-AL=)E@H-(IAUIUL1LH#J_LAXfH=D#ULwH5kH=M#AL-LAL=)EP@H-7(IAULUL1IH"藵YL^=H= !<H=W6肿@H=u _H=."?a1H=k" ff.f11H=i"H=f"f.1ҾH=c"ff.fAWH?HAAVL&IHA"AUATAUSH@,LDHl$P1HCH5"LDt!H="NI3t(H=3Ht$H= t]EuPLt-H= -载t01 L)9t/H=e!蔽wfDH5%Lt3H=#5NtHt6H= +tEtY|uH5$Lct@H=4\HĈ[]A\A]A^A_DHPt>H=+襼ufD9H=臼gfH=9 ff.@1H=4 fAVH<IHAULv$H ATAUSH@,LDHl$P1HȱH5#LtH=ӻI0tH=襻 HtH=artZEuPLktH=*Et-1 L豰9t H=wHĀ[]A\A]A^fDH5LDuHĀ[]A\A]A^f. H=2诺uH=Off.@1H=2fATAH5 USHH3t|H==H=|t~H=DtH=H=mYtH=1ùtH=蟹[EH1L!HHH,:HtH=LM1H5HtH=k1H}tH=E0H[]A\fDH1L8HHHO]HtH=ot/H= H=0DH[]A\f.H=贿DH=0*H=׷@H=跷nfH=Zff.@1H=WfATAUHSH@6HH1HLH*H}t.H=H5Ht5H=6ٶH5lHt6H=S/覶tkHt9H=,胶tHEH[]A\fD*H=?H[]A\DHH1HLb6HͫHut*H=ߵtH=Rn2H=,贵pfDH=4$>H=/,z 6@<H=mWfH=Bff.@1H=@fUHSHHtYH=(HH.tZH=-踴@H=t^H=y-脴t_H=v`1HHtgH=Q-4taH[]H=tcH=xt+H=C荻tdH=@׳wH[]fH=Fff.@1H=BfHH5-H=:YtH=,cH=tH=8jtH=tuH5H=WtH=N,tB1H5{H='uHH=<,蟲uظHUH5.SHHVtRH=`HT$H5tSH= ,/LD$@Hl$1HپHL MHçHktVH=~ձ-'tZH=豱 H tbH=3花H[]@Hl$1HپHL 1HI HtVH=tyH=謸t^H='tRHitbH=|Ӱt/H=bFjH=*訰,H[]þfH=@H=ff.@1H=fSH5H=}HtH=?*H=^}tH=OtH=ïttH\$H=HtH=)華t@1HH=iuH[fH=)OuH[ff.@AVAAUIATAUSHHf$HfD$@D$Dt$EHE$E,D$D$D$ ᆳ%1HD$HLH},HD$ 1L$D$(UۻtH=: ut\AtrUtH=^ Ot6HH HHu迻tH= uH[]A\A]A^LtH= ڭt1ҾLtH=谭tH$H9KH=a(脭gHH 1H[]A\A]A^H=ff.@H=ff.@AWHKH=3AVAUATL%ULSHxHD$HH3Hl$@HD$PH3Lu(HHD$XH1H|$@HD$`tH=*蕬HL9tH;LXuH=)H|$ HD$ HD$(HD$011Ll$Ld$L=*H|$ LLHD$HD$HYtLH|$tH=RūH|$?valu H=3蚫H|$wHH([L輰tH= V2|$END H=".H\$ t^L%PILk(I7L{t$IM9uH=H\$ tHL9LeH\$ HtH߉D$ eD$ Hx[]A\A]A^A_feH=(Hx[]A\A]A^A_f|$ H\$ '1H<+H)H\$ H(uH_jH\$ KH>fHt;HWHGH)HH9w/1DHHH9uHHGfDHAWAVAUATIUHSHHHH+IIL)H9L9MLCMI9LGILHI1DHHH9uIT$I,$H9tAH)HLH˝LMM<$IMl$ID$H[]A\A]A^A_@HtH=~( f.1f@HH Huff.f.@))HS㥛 HcHcHH?HHiHH)HHHH=(1ɺ1脛1=ff.fS11H='zx41lj諜x%蛜x苜x[É[AW11AVAUATIԺUSHHH='HHH='1ӚH=,7I4$H~M1H-,L5(L-(AH='1=腚AGV=]HcDHH5(fH=s'1RKHHM< I7Hu R1LLH5+H5(H5&H5(H5'H5&H5t+H5C+vH5&jH5*^H5T&RH56&FH5*:H5s*.H5?*"H5 *H5) H5)H5W)H5)H5(H5(H5g(H5+(H5&H5&ff.HUHSHH5&HH\txH5%HIu%H#}H[]@H5%Ht=H5%HtBH5%Huh렺ffnHTH5{%HHJ H81I诙HxJ HH5.%H81$芙f.f.DAWIAVIAUAATL%E UH-E SL)H7Ht1LLDAHH9uH[]A\A]A^A_ff.HHFailed to pollgetaddrinfo(): %s getaddrinfo()Failed to connect socket: %s Failed to get socket flagsFailed to create socket: %s clients/memcapable.cc %s:%d: %sErrno: %d %s recv_packet(&rsp)[%s] strcmp(msg, buffer) == 0CLIENT_ERRORSERVER_ERROREND VALUE end != NULL*key != NULLerrno == 0ptr != endval == 0end and *end == '\n'*value != NULLretry_read(buffer, 2)retry_write(cmd, length)resend_packet(cmd)send_binary_noop()receive_binary_noop()binary_set_item(key, key)test_binary_noop()test_binary_flushqtest_binary_flushhellohello worldbinary_set_item(key, value)test_binary_prependqtest_binary_prependtest_binary_appendqtest_binary_appendresend_packet(&cmd)test_binary_getkqtest_binary_getktest_binary_getqtest_binary_gettest_binary_deleteqtest_binary_deletetest_binary_addqtest_binary_addtest_binary_decrqtest_binary_decrtest_binary_replaceqtest_binary_replacetest_binary_setqtest_binary_setretry_write(cmd, strlen(cmd))stats noreply stats receive_error_response()send_string("stats\r\n")quit foo bar quit noreply quit send_string("quit\r\n")version foo bar version noreply version send_string("version\r\n")VERSION verbosity foo bar my verbosity noreply verbosity 0 noreply verbosity test_ascii_version()send_string("verbosity\r\n")verbosity 1 OK verbosity 0 receive_response("OK\r\n")NOT_STORED add %s 0 0 5%s value send_string(buffer)test_ascii_add_noreplytest_ascii_addset %s 0 0 5%s value test_ascii_set_noreplytest_ascii_setget %s datasize < sizeof(buffer)val == datasizeretry_read(buffer, datasize)ascii_get_value(key, value)retry_read(buffer, 5)gets %s valueset %s 0 0 %u retry_write(value, len)send_string("\r\n")send_string(cmd)%s %s_notfound 0 0 %u%s %s %s %s 0 0 %u%s %s ascii_set_item(key, value)test_ascii_prepend_noreplytest_ascii_prependtest_ascii_append_noreplytest_ascii_appenddecr %s 1%s 9ascii_set_item(key, "9")val == xtest_ascii_decr_noreplytest_ascii_decrincr %s 1%s ascii_set_item(key, "0")10test_ascii_incr_noreplytest_ascii_incrdelete ascii_set_item(key, "value")send_string("delete\r\n")delete a b c d e DELETED NOT_FOUND delete %s%s test_ascii_delete_noreplytest_ascii_deletereplace %s 0 0 5%s value test_ascii_replace_noreplytest_ascii_replaceascii_set_item(key, key)flush_all noreply flush_all send_string("flush_all\r\n")test_ascii_flush_noreplytest_ascii_flushtest_ascii_getget send_string("get\r\n")test_ascii_get_notfoundEXISTS cas %s 0 0 6 %lu%s value2 test_ascii_cas_noreplytest_ascii_castest_ascii_getsgets send_string("gets\r\n")test_ascii_gets_notfoundtest_binary_incrqtest_binary_incr11211qt:vch:p:PT:?abNo hostname was provided. %-40sskip[skip]%-40s%s %d of %d tests failed All tests passed [FAIL]test_ascii_mget1test_ascii_mget2test_ascii_mget4test_ascii_mget5test_ascii_mget6nbytes == 5memcmp(v, "value", 5) == 0[pass]ascii quitascii versionascii verbosityascii setascii set noreplyascii getascii getsascii mgetascii flushascii flush noreplyascii addascii add noreplyascii replaceascii replace noreplyascii casascii cas noreplyascii deleteascii delete noreplyascii incrascii incr noreplyascii decrascii decr noreplyascii appendascii append noreplyascii prependascii prepend noreplyascii statbinary noopbinary quitbinary quitqbinary setbinary setqbinary flushbinary flushqbinary addbinary addqbinary replacebinary replaceqbinary deletebinary deleteqbinary getbinary getqbinary getkbinary getkqbinary incrbinary incrqbinary decrbinary decrqbinary versionbinary appendbinary appendqbinary prependbinary prependqbinary statFailed to set socket to nonblocking modersp->plain.message.header.response.magic == PROTOCOL_BINARY_RESrsp->plain.message.header.response.opcode == ccrsp->plain.message.header.response.datatype == PROTOCOL_BINARY_RAW_BYTESrsp->plain.message.header.response.status == statusrsp->plain.message.header.response.opaque == 0xdeadbeef"Quiet command shouldn't return on success" == NULLrsp->plain.message.header.response.keylen == 0rsp->plain.message.header.response.extlen == 0rsp->plain.message.header.response.bodylen == 0rsp->plain.message.header.response.cas != 0rsp->plain.message.header.response.cas == 0rsp->plain.message.header.response.bodylen == 8rsp->plain.message.header.response.bodylen != 0rsp->plain.message.header.response.extlen == 4rsp->plain.message.header.response.keylen != 0get_socket_errno() == EINTR || get_socket_errno() == EAGAINretry_read(rsp, sizeof(protocol_binary_response_no_extras))retry_read(rsp->bytes + sizeof (protocol_binary_response_no_extras), bodysz)validate_response_header(&rsp, PROTOCOL_BINARY_CMD_NOOP, PROTOCOL_BINARY_RESPONSE_SUCCESS)retry_read(buffer + offset, 1)receive_line(buffer, sizeof(buffer))strncmp(buffer, "ERROR", 5) == 0 || strncmp(buffer, "CLIENT_ERROR", 12) == 0 || strncmp(buffer, "SERVER_ERROR", 12) == 0strncmp(buffer, "VALUE ", 6) == 0retry_read(*value, (size_t)*ndata)memcmp(buffer, "\r\n", 2) == 0validate_response_header(&rsp, PROTOCOL_BINARY_CMD_STAT, PROTOCOL_BINARY_RESPONSE_SUCCESS)validate_response_header(&rsp, PROTOCOL_BINARY_CMD_VERSION, PROTOCOL_BINARY_RESPONSE_SUCCESS)validate_response_header(&rsp, PROTOCOL_BINARY_CMD_QUIT, PROTOCOL_BINARY_RESPONSE_SUCCESS)timeout_io_op(sock, POLLIN, rsp.bytes, sizeof(rsp.bytes)) == 0validate_response_header(&rsp, PROTOCOL_BINARY_CMD_SET, PROTOCOL_BINARY_RESPONSE_SUCCESS)validate_response_header(&rsp, cc, PROTOCOL_BINARY_RESPONSE_SUCCESS)validate_response_header(&rsp, PROTOCOL_BINARY_CMD_GET, PROTOCOL_BINARY_RESPONSE_KEY_ENOENT)validate_response_header(&rsp, PROTOCOL_BINARY_CMD_GET, PROTOCOL_BINARY_RESPONSE_SUCCESS)rsp.plain.message.header.response.bodylen - 4 == 11memcmp(rsp.bytes + 28, "hello world", 11) == 0validate_response_header(&rsp, cc, PROTOCOL_BINARY_RESPONSE_KEY_ENOENT)validate_response_header(&rsp, cc, expected_result)memcached_ntohll(rsp.decr.message.body.value) == (uint64_t)iimemcached_ntohll(rsp.decr.message.body.value) == 0validate_response_header(&rsp, cc, PROTOCOL_BINARY_RESPONSE_KEY_EEXISTS)send_string("stats noreply\r\n")send_string("quit foo bar\r\n")send_string("quit noreply\r\n")timeout_io_op(sock, POLLIN, buffer, sizeof(buffer)) == 0send_string("version foo bar\r\n")send_string("version noreply\r\n")strncmp(buffer, "VERSION ", 8) == 0send_string("verbosity foo bar my\r\n")send_string("verbosity noreply\r\n")send_string("verbosity 0 noreply\r\n")send_string("verbosity 1\r\n")send_string("verbosity 0\r\n")receive_response("STORED\r\n")receive_response("NOT_STORED\r\n")strncmp(buffer + 6, key, strlen(key)) == 0memcmp(buffer, value, datasize) == 0memcmp(buffer, "END\r\n", 5) == 0ascii_gets_value(key, value, cas)ascii_get_item(key, "hello world", true)ascii_get_item(key, "0", true)ascii_get_item(key, "10", true)send_string("delete a b c d e\r\n")receive_response("DELETED\r\n")ascii_get_item(key, "value", false)receive_response("NOT_FOUND\r\n")ascii_get_item(key, "value", true)ascii_get_item(key, key, true)send_string("flush_all noreply\r\n")ascii_get_item(key, key, false)ascii_set_item("test_ascii_get", "value")ascii_get_item("test_ascii_get", "value", true)ascii_get_item("test_ascii_get_notfound", "value", false)ascii_gets_item(key, "value", true, &cas)receive_response("EXISTS\r\n")ascii_set_item("test_ascii_gets", "value")ascii_gets_item("test_ascii_gets", "value", true, &cas)ascii_gets_item("test_ascii_gets_notfound", "value", false, &cas)memcached_ntohll(rsp.incr.message.body.value) == iiInvalid timeout. Please specify a number for -t Usage: %s [-h hostname] [-p port] [-c] [-v] [-t n] [-P] [-T testname]' -c Generate coredump if a test fails -v Verbose test output (print out the assertion) -t n Set the timeout for io-operations to n seconds -P Prompt the user before starting a test. "skip" will skip the test "quit" will terminate memcapable Everything else will start the test -T n Just run the test named n -a Only test the ascii protocol -b Only test the binary protocol Failed to connect to <%s:%s>: %s Press when you are ready? ascii_set_item(keys[x], "value")get test_ascii_mget1 test_ascii_mget2 test_ascii_mget3 test_ascii_mget4 test_ascii_mget5 test_ascii_mget6 send_string("get test_ascii_mget1 test_ascii_mget2 test_ascii_mget3 " "test_ascii_mget4 test_ascii_mget5 " "test_ascii_mget6\r\n")ascii_get_unknown_value(&returned[x], &v, &nbytes)$̂̂̂$$$̂̂wxxxxxxxxxxxxxxxxxpx`xxxxxPxxxxxxxx8x(xxxwxwvector::_M_default_append%s v%u.%u /dev/nullSelect hash type.Switch to binary protocol.Analyze the provided servers.Enable request buffering.Argument for statistics%s v%u.%u %s %s --%s%c CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s hash: memcache error %s List which servers you wish to connect to.Memcached daemon software versionforgot to document this function :)Display the version of the application and then exit.Display this message and then exit.Give more details on the progression of the application.stderr and stdin will be closed at application startup.Provide output only useful for debugging.Provide flag information for storage operation.Set the expire option for the object.Use set command with memcached when storing.Use replace command with memcached when storing.Use add command with memcached when storing.Number of times to execute the given test.Number of key pairs to load before executing tests.Test to run (currently "get" or "set").Number of users to simulate with load.Set TCP up to use non-blocking IO.Set TCP socket up to use nodelay.Flush servers before running tests.Use UDP protocol when communicating with server.Username to use for SASL authenticationPassword to use for SASL authenticationPath to file in which to save resultCurrent options. A '=' means the option takes a value. ~rfZNB6*;pjmmmrsHt 8ul(www|h}8~~H@th`8xh84dx(8( X< xP H h ȏ (@ HT hh | ؔ d x ؖ ؙ  ` ȝt  ( h 8 X X H ب ة 4H4xȸ$8tXh( 8 h(|8h4H\|8Xhx XdxxH(H<xPp(88zRx (o/D$4gFJ w?;*3$"4\o}BJD I(J0S(A ABBH pBBG H(D0C8DP[ 8D0A(B BBBJ (pARFp AAH 4 rxBNG D(K0|(L ABBDrKD_ E zRx hLrBFD C(G0 (F ABBE { (F ABBB <wBBI D(D0A (A BBBC wAU J j(<hxtAGA FA ]FHhxBEI E(D0D (F BBBG F(K BBB0yAIDpy FAB AFA lyAI`I AD ( yeAHGRAAL8>IH PÓPӓGFDDDD |,|90LELR8aBoA~AA7GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-20)GA$3a1_%GA$3a1`% GA$3p1113GA*GA$annobin gcc 8.5.0 20210514GA$plugin name: annobinGA$running gcc 8.5.0 20210514GA*GA*GA! GA*FORTIFYGA+GLIBCXX_ASSERTIONS GA*GOW*GA*cf_protectionGA+omit_frame_pointerGA+stack_clashGA!stack_realign GA*FORTIFYGA+GLIBCXX_ASSERTIONS _% _%% /%9 /%Q 0 j 0  L  L  L  L  &}  &$ 0 'W ` )x *K   0  P*1 P/K 0f 0t 1 1 @2 2e `3` 60 P79L 7Hf 7} 8 9X 9` P: `;  p;  ;+ p<S >l > > A A A B  BQ+ DC DZ Dq D D F G 0G H I& 0IE L] 0Lt PL P P @P @T `T T6* T@ PUV `VDo W Ye [ 0[ @[ 0\ P\( `\C `n e f j j k  k  @kG9  mW  mm  m  `o  o  o  `r  r  r'8  tY  tr  tN  @v  `v  pv  pw  y  y+  yA  z`  |x  |   |  5      /%  /%9  L V  L w  /%  /%  L  L    %  D  a  `%c  %v  %   x  & p  X ! 0%2 ЁX> ` O Xx ip |0 8Tt    x   0 Xp x   0   `  P  0_BQh|" P  #' ;N [" #!  P& 0 %9KT 0%/_r p|  p0 &: N  [u  e0Ef    .annobin_init.c.annobin_init.c_end.annobin_init.c.hot.annobin_init.c_end.hot.annobin_init.c.unlikely.annobin_init.c_end.unlikely.annobin_init.c.startup.annobin_init.c_end.startup.annobin_init.c.exit.annobin_init.c_end.exit_ZL11raw_commandP7commandhPKvmS2_m_ZL13timeout_io_opisPvm_ZL7timeout_ZL14connect_serverPKcS0_.constprop.40_ZL4sock_ZL15storage_commandP7commandhPKvmS2_mjj.constprop.42_ZL6ensurebPKcS0_i.part.1.constprop.43_ZL7verbose_ZL7do_core_ZL6ensurebPKcS0_i.part.1.constprop.43.cold.44_ZL27do_validate_response_headerP8responseht_ZL10retry_readPvm.part.4_ZL11recv_packetP8response_ZL19receive_binary_noopv_ZL12receive_linePcm_ZL16receive_responsePKc_ZL22receive_error_responsev_ZL15test_ascii_statv.part.14_ZL23ascii_get_unknown_valuePPcS0_Pl.constprop.38_ZL11retry_writePKvm_ZL13resend_packetP7command_ZL11send_packetP7command_ZL16test_binary_statv_ZL19test_binary_versionv_ZL16send_binary_noopv_ZL16test_binary_noopv_ZL21test_binary_quit_implh_ZL17test_binary_quitqv_ZL16test_binary_quitv_ZL15binary_set_itemPKcS0__ZL22test_binary_flush_implPKch.part.10_ZL18test_binary_flushqv_ZL17test_binary_flushv_ZL23test_binary_concat_implPKch_ZL20test_binary_prependqv_ZL19test_binary_prependv_ZL19test_binary_appendqv_ZL18test_binary_appendv_ZL20test_binary_get_implPKch_ZL17test_binary_getkqv_ZL16test_binary_getkv_ZL16test_binary_getqv_ZL15test_binary_getv_ZL23test_binary_delete_implPKch_ZL19test_binary_deleteqv_ZL18test_binary_deletev_ZL20test_binary_add_implPKch_ZL16test_binary_addqv_ZL15test_binary_addv_ZL21test_binary_decr_implPKch_ZL17test_binary_decrqv_ZL16test_binary_decrv_ZL24test_binary_replace_implPKch_ZL20test_binary_replaceqv_ZL19test_binary_replacev_ZL20test_binary_set_implPKch_ZL16test_binary_setqv_ZL15test_binary_setv_ZL11send_stringPKc_ZL15test_ascii_statv_ZL15test_ascii_quitv_ZL18test_ascii_versionv_ZL20test_ascii_verbosityv_ZL19test_ascii_add_implPKcb_ZL22test_ascii_add_noreplyv_ZL14test_ascii_addv_ZL19test_ascii_set_implPKcb_ZL22test_ascii_set_noreplyv_ZL14test_ascii_setv_ZL14ascii_get_itemPKcS0_b_ZL15ascii_gets_itemPKcS0_bPm.constprop.36_ZL14ascii_set_itemPKcS0__ZL22test_ascii_concat_implPKcbb_ZL26test_ascii_prepend_noreplyv_ZL18test_ascii_prependv_ZL25test_ascii_append_noreplyv_ZL17test_ascii_appendv_ZL20test_ascii_decr_implPKcb_ZL23test_ascii_decr_noreplyv_ZL15test_ascii_decrv_ZL20test_ascii_incr_implPKcb_ZL23test_ascii_incr_noreplyv_ZL15test_ascii_incrv_ZL22test_ascii_delete_implPKcb_ZL25test_ascii_delete_noreplyv_ZL17test_ascii_deletev_ZL23test_ascii_replace_implPKcb_ZL26test_ascii_replace_noreplyv_ZL18test_ascii_replacev_ZL21test_ascii_flush_implPKcb_ZL24test_ascii_flush_noreplyv_ZL16test_ascii_flushv_ZL14test_ascii_getv_ZL19test_ascii_cas_implPKcb_ZL22test_ascii_cas_noreplyv_ZL14test_ascii_casv_ZL15test_ascii_getsv_ZL21test_binary_incr_implPKch_ZL17test_binary_incrqv_ZL16test_binary_incrv_ZZ4mainE10status_msg_ZL15test_ascii_mgetv_ZL15test_ascii_mgetv.cold.45.annobin_elf_init.c.annobin_elf_init.c_end.annobin_elf_init.c.hot.annobin_elf_init.c_end.hot.annobin_elf_init.c.unlikely.annobin_elf_init.c_end.unlikely.annobin_elf_init.c.startup.annobin_elf_init.c_end.startup.annobin_elf_init.c.exit.annobin_elf_init.c_end.exit.annobin___libc_csu_init.start.annobin___libc_csu_init.end.annobin___libc_csu_fini.start.annobin___libc_csu_fini.endderegister_tm_clones__do_global_dtors_auxcompleted.7303__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDRinitialize_socketsmemcached_ntohllclose_stdiomemcached_htonll_DYNAMIC__init_array_end__init_array_start_GLOBAL_OFFSET_TABLE___errno_location@@GLIBC_2.2.5isspace@@GLIBC_2.2.5stdout@@GLIBC_2.2.5getopt@@GLIBC_2.2.5_edatasocket@@GLIBC_2.2.5memcached_strerrorstrtoul@@GLIBC_2.2.5recv@@GLIBC_2.2.5_IO_stdin_usedmemcached_behavior_setstrchr@@GLIBC_2.2.5__cxa_finalize@@GLIBC_2.2.5strlen@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5strncmp@@GLIBC_2.2.5mainsend@@GLIBC_2.2.5version_command_ZSt20__throw_length_errorPKc@@GLIBCXX_3.4optarg@@GLIBC_2.2.5abort@@GLIBC_2.2.5__dso_handle_ZNSt6vectorIPcSaIS0_EE17_M_default_appendEmfcntl@@GLIBC_2.2.5DW.ref.__gxx_personality_v0open@@GLIBC_2.2.5process_hash_optionhelp_commandstdin@@GLIBC_2.2.5memcpy@@GLIBC_2.14connect@@GLIBC_2.2.5perror@@GLIBC_2.2.5dup2@@GLIBC_2.2.5_ZdlPv@@GLIBCXX_3.4_Znwm@@GLIBCXX_3.4testcasesstrcasecmp@@GLIBC_2.2.5__TMC_END__fflush@@GLIBC_2.2.5free@@GLIBC_2.2.5exit@@GLIBC_2.2.5timediffputc@@GLIBC_2.2.5getaddrinfo@@GLIBC_2.2.5freeaddrinfo@@GLIBC_2.2.5malloc@@GLIBC_2.2.5stderr@@GLIBC_2.2.5__data_startgai_strerror@@GLIBC_2.2.5putchar@@GLIBC_2.2.5strcmp@@GLIBC_2.2.5strtol@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5poll@@GLIBC_2.2.5__bss_startputs@@GLIBC_2.2.5__libc_csu_initfgets@@GLIBC_2.2.5snprintf@@GLIBC_2.2.5memmove@@GLIBC_2.2.5__gxx_personality_v0@@CXXABI_1.3_ITM_deregisterTMCloneTable_Unwind_Resume@@GCC_3.0__libc_csu_finistrdup@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5__gmon_start___ITM_registerTMCloneTablefwrite@@GLIBC_2.2.5close@@GLIBC_2.2.5.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.data.rel.ro.dynamic.got.data.bss.comment.gnu.build.attributes88#TT 1tt$Do@N V^o zko  z Bxx  0 0 e @,XXp px x @  p0 0   8 0-`h0p -/share/doc/ea-libmemcached/AUTHORS000064400000000724152525554710012461 0ustar00Brian Aker, brian@tangent.org -- Client Library, Tools Mark Atwood, -- Tools, Docs Patrick Galbraith, -- C++ Interface Padraig O'Sullivan, -- C++ Interface (current one) Tim Bunce, -- Docs Trond Norbye, trond.norbye@gmail.com -- Binary protocol, Misc Yin Chen, -- Ketama Work Toru Maesaka, dev@torum.net -- Stats analysis Eric Lambert, -- UDP work Monty Taylor, -- Build Releated (Pandora) Mingqiang Zhuang, Schooner Information Technology, Inc. -- Rewrite of memslap share/doc/ea-libmemcached/THANKS000064400000001166152525554710012325 0ustar00(This is not complete, please send email if I have missed someone.) Eirik A. Nygaard - IO Patch Cal Heldenbrand - Awesome feedback on performance Dustin Sallings - Insight into protocol Tobias Luetke - Performance Feedback Andre Cruz - Help with getting the CRC Hash function to match other connectors Brian Pontz - Hsieh hash Tim Bunce - Perl Driver work and feedback on API Kevin Dalley - Bug Fixes Patrick Galbraith - work on C++ interface Ross McFarland - Idea for sorting servers. Marcelo Fernandez - TCP/IP timeout pieces Yin Chen - Ketama support/weighted support Monty Taylor - Debian Packages, Cleanup work for configure share/doc/ea-libmemcached/COPYING000064400000003027152525554710012443 0ustar00Software License Agreement (BSD License) Copyright (c) 2012, Data Differential (http://datadifferential.com/) All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of TangentOrg nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. share/doc/ea-libmemcached/README000064400000002665152525554710012277 0ustar00Hi! So what is this? It is a library in C for connecting to memcached servers (http://danga.com/memcached/). It is also a collection of utilities designed to work with memcached. memcat - Copy the value of a key to standard output memflush - Flush the contents of your servers. memrm - Remove a key(s) from the server. memstat - Dump the stats of your servers to standard output memslap - Load generation utility (benchmark!) The library is in production in many locations (upwards to 1000+ nodes). The project has information here: http://libmemcached.org/ Documentation can be found here: http://docs.libmemcached.org/ Want to contribute? If you write more then three good patches, then I will just ask you to commit directly to the tree. I am happy to have additional people work on this project. Please checkout README.FIRST. You will need a C99 compiler in order to compile this library. Currently we actively support Linux, MacOSX, FreeBSD, and Solaris. A Windows port is currently not supported, but one is listed on the homepage that is supported by someone in the community. If you are looking for answers to your questions please check out the mailing list at: http://lists.libmemcached.org/ Subscription information for the libmemcached mailing list can be found there. Please report bugs here: https://bugs.launchpad.net/libmemcached/ You can purchase support from: http://datadifferential.com/ Cheers, -Brian Aker Seattle, WA. share/doc/ea-libmemcached/TODO000064400000000640152525554710012076 0ustar00- Write a shell application (?) - Fix version in command line tools - Write (more) test cases for all command line tools (!!!) - Write some sort of "default" options bit for tools - More examples using libraries - Doxygen? - implement more connection/hash algo - implement compression - Revisit get() code (look for performance enhancements) - Add support for managing servers for clusters. - Build embedded version share/doc/ea-libmemcached/NEWS000064400000000016152525554710012102 0ustar00See Changelog share/man/man1/memstat.1000064400000004514152525554710011030 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMSTAT" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memstat \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp memstat \- Display the operating status of a single or group of memcached servers .SH SYNOPSIS .sp memstat [options] .SH DESCRIPTION .sp \fBmemstat\fP dumps the state of memcached(1) servers. It displays all data to stdout. .SH OPTIONS .sp You can specify servers via the option: .INDENT 0.0 .TP .B \-\-servers .UNINDENT .sp or via the environment variable: .INDENT 0.0 .TP .B \(aqMEMCACHED_SERVERS, \-\-args\(aq .UNINDENT .sp which can be used to specify the "argument" sent to the stats command (ie slab, size, items, etc..). .sp For a full list of operations run the tool with: .INDENT 0.0 .TP .B \-\-help .UNINDENT .INDENT 0.0 .TP .B \-\-analyze .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memexist.1000064400000004375152525554710011216 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMEXIST" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memexist \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .SH SYNOPSIS .sp memexist [options] [key] .SH DESCRIPTION .sp \fBmemexist\fP checks for the existance of a key within a cluster. .SH OPTIONS .sp You can specify servers via the option: .INDENT 0.0 .TP .B \-\-servers .UNINDENT .sp or via the environment variable: .INDENT 0.0 .TP .B \(gaMEMCACHED_SERVERS\(ga .UNINDENT .sp If you do not specify either these, the final value in the command line list is the name of a server(s). .sp For a full list of operations run the tool with the option: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memflush.1000064400000004432152525554710011175 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMFLUSH" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memflush \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp Reset a server or list of servers .SH SYNOPSIS .sp memflush [options] .SH DESCRIPTION .sp \fBmemflush\fP resets the contents of memcached(1) servers. This means that all data in the specified servers will be deleted. .SH OPTIONS .sp You can specify servers via the option: .INDENT 0.0 .TP .B \-\-servers .UNINDENT .sp or via the environment variable: .INDENT 0.0 .TP .B \(gaMEMCACHED_SERVERS\(ga .UNINDENT .sp For a full list of operations run the tool with option: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .sp Mark Atwood <\fI\%mark@fallenpegasus.com\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memtouch.1000064400000004354152525554710011201 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMTOUCH" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memtouch \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .SH SYNOPSIS .sp memtouch [options] key .SH DESCRIPTION .sp \fBmemtouch\fP does a "touch" on the specified key. .SH OPTIONS .sp You can specify servers via the option: .INDENT 0.0 .TP .B \-\-servers .UNINDENT .sp or via the environment variable: .INDENT 0.0 .TP .B \(gaMEMCACHED_SERVERS\(ga .UNINDENT .sp If you do not specify either these, the final value in the command line list is the name of a server(s). .sp For a full list of operations run the tool with the option: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memrm.1000064400000004373152525554710010476 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMRM" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memrm \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp memrm \- Remove a key(s) from a collection of memcached servers .SH SYNOPSIS .sp memrm [options] [key] .SH DESCRIPTION .sp \fBmemrm\fP removes items, specified by key, from memcached(1) servers. .SH OPTIONS .sp You can specify servers via the option: .INDENT 0.0 .TP .B \-\-servers .UNINDENT .sp or via the environment variable: .INDENT 0.0 .TP .B \(gaMEMCACHED_SERVERS\(ga .UNINDENT .sp For a full list of operations run the tool with the .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .sp Mark Atwood, <\fI\%mark@fallenpegasus.com\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memcp.1000064400000004743152525554710010463 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMCP" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memcp \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp Copies files to a collection of memcached servers .SH SYNOPSIS .sp memcp [options] [file] [server] .SH DESCRIPTION .sp \fBmemcp\fP copies one or more files into memcached(1) servers. It is similar to the standard UNIX cp(1) command. .sp The key names will be the names of the files, without any directory path. .SH OPTIONS .sp You can specify servers via the option: .INDENT 0.0 .TP .B \-\-servers .UNINDENT .sp or via the environment variable: .INDENT 0.0 .TP .B \(gaMEMCACHED_SERVERS\(ga .UNINDENT .sp If you do not specify either these, the final value in the command line list is the name of a server(s). .sp For a full list of operations run the tool with the option: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .sp Mark Atwood, <\fI\%mark@fallenpegasus.com\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memping.1000064400000004423152525554710011011 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMPING" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memping \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .SH SYNOPSIS .sp memping [options] [server] .SH DESCRIPTION .sp \fBmemping\fP can be used to ping a memcached server to see if it is taking connections. .SH OPTIONS .sp You can specify servers via the option: .INDENT 0.0 .TP .B \-\-servers .UNINDENT .sp or via the environment variable: .INDENT 0.0 .TP .B \(gaMEMCACHED_SERVERS\(ga .UNINDENT .sp If you do not specify either these, the final value in the command line list is the name of a server(s). .sp For a full list of operations run the tool with the option: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memerror.1000064400000004061152525554710011203 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMERROR" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memerror \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp Translates a memcached error code into a string .SH SYNOPSIS .sp memerror [options] [error code] .SH DESCRIPTION .sp \fBmemerror\fP translates an error code from libmemcached(3) into a human readable string. .SH OPTIONS .sp For a full list of operations run the tool with option: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more infoerroration please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memaslap.1000064400000102443152525554710011155 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMASLAP" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memaslap \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .SH SYNOPSIS .sp memaslap [options] .INDENT 0.0 .TP .B \-\-help .UNINDENT .INDENT 0.0 .TP .B MEMCACHED_SERVERS .UNINDENT .SH DESCRIPTION .sp \fBmemaslap\fP is a load generation and benchmark tool for memcached servers. It generates configurable workload such as threads, concurrencies, connections, run time, overwrite, miss rate, key size, value size, get/set proportion, expected throughput, and so on. Furthermore, it also testss data verification, expire\-time verification, UDP, binary protocol, facebook test, replication test, multi\-get and reconnection, etc. .sp Memaslap manages network connections like memcached with libevent. Each thread of memaslap is bound with a CPU core, all the threads don\(aqt communicate with each other, and there are several socket connections in each thread. Each connection keeps key size distribution, value size distribution, and command distribution by itself. .sp You can specify servers via the \fImemslap \-\-servers\fP option or via the environment variable \fI\%MEMCACHED_SERVERS\fP\&. .SH FEATURES .sp Memslap is developed to for the following purposes: .sp Manages network connections with libevent asynchronously. .sp Set both TCP and UDP up to use non\-blocking IO. .sp Improves parallelism: higher performance in multi\-threads environments. .sp Improves time efficiency: faster processing speed. .sp Generates key and value more efficiently; key size distribution and value size distribution are configurable. .sp Supports get, multi\-get, and set commands; command distribution is configurable. .sp Supports controllable miss rate and overwrite rate. .sp Supports data and expire\-time verification. .sp Supports dumping statistic information periodically. .sp Supports thousands of TCP connections. .sp Supports binary protocol. .sp Supports facebook test (set with TCP and multi\-get with UDP) and replication test. .SH DETAILS .SS Effective implementation of network. .sp For memaslap, both TCP and UDP use non\-blocking network IO. All the network events are managed by libevent as memcached. The network module of memaslap is similar to memcached. Libevent can ensure memaslap can handle network very efficiently. .SS Effective implementation of multi\-threads and concurrency .sp Memslap has the similar implementation of multi\-threads to memcached. Memslap creates one or more self\-governed threads; each thread is bound with one CPU core if the system testss setting CPU core affinity. .sp In addition, each thread has a libevent to manage the events of the network; each thread has one or more self\-governed concurrencies; and each concurrency has one or more socket connections. All the concurrencies don’t communicate with each other even though they are in the same thread. .sp Memslap can create thousands of socket connections, and each concurrency has tens of socket connections. Each concurrency randomly or sequentially selects one socket connection from its socket connection pool to run, so memaslap can ensure each concurrency handles one socket connection at any given time. Users can specify the number of concurrency and socket connections of each concurrency according to their expected workload. .SS Effective implementation of generating key and value .sp In order to improve time efficiency and space efficiency, memaslap creates a random characters table with 10M characters. All the suffixes of keys and values are generated from this random characters table. .sp Memslap uses the offset in the character table and the length of the string to identify a string. It can save much memory. Each key contains two parts, a prefix and a suffix. The prefix is an uint64_t, 8 bytes. In order to verify the data set before, memaslap need to ensure each key is unique, so it uses the prefix to identify a key. The prefix cannot include illegal characters, such as ‘r’, ‘n’, ‘0’ and ‘ ‘. And memaslap has an algorithm to ensure that. .sp Memslap doesn’t generate all the objects (key\-value pairs) at the beginning. It only generates enough objects to fill the task window (default 10K objects) of each concurrency. Each object has the following basic information, key prefix, key suffix offset in the character table, key length, value offset in the character table, and value length. .sp In the work process, each concurrency sequentially or randomly selects an object from the window to do set operation or get operation. At the same time, each concurrency kicks objects out of its window and adds new object into it. .SS Simple but useful task scheduling .sp Memslap uses libevent to schedule all the concurrencies of threads, and each concurrency schedules tasks based on the local task window. Memslap assumes that if each concurrency keeps the same key distribution, value distribution and commands distribution, from outside, memaslap keeps all the distribution as a whole. Each task window includes a lot of objects, each object stores its basic information, such as key, value, expire time, and so on. At any time, all the objects in the window keep the same and fixed key and value distribution. If an object is overwritten, the value of the object will be updated. Memslap verifies the data or expire\-time according to the object information stored in the task window. .sp Libevent selects which concurrency to handle based on a specific network event. Then the concurrency selects which command (get or set) to operate based on the command distribution. If it needs to kick out an old object and add a new object, in order to keep the same key and value distribution, the new object must have the same key length and value length. .sp If memcached server has two cache layers (memory and SSD), running memaslap with different window sizes can get different cache miss rates. If memaslap adds enough objects into the windows at the beginning, and the cache of memcached cannot store all the objects initialized, then memaslap will get some objects from the second cache layer. It causes the first cache layer to miss. So the user can specify the window size to get the expected miss rate of the first cache layer. .SS Useful implementation of multi\-servers , UDP, TCP, multi\-get and binary protocol .sp Because each thread is self\-governed, memaslap can assign different threads to handle different memcached servers. This is just one of the ways in which memaslap tests multiple servers. The only limitation is that the number of servers cannot be greater than the number of threads. The other way to test multiple servers is for replication test. Each concurrency has one socket connection to each memcached server. For the implementation, memaslap can set some objects to one memcached server, and get these objects from the other servers. .sp By default, Memslap does single get. If the user specifies multi\-get option, memaslap will collect enough get commands and pack and send the commands together. .sp Memslap testss both the ASCII protocol and binary protocol, but it runs on the ASCII protocol by default. Memslap by default runs on the TCP protocol, but it also tests UDP. Because UDP is unreliable, dropped packages and out\-of\-order packages may occur. Memslap creates a memory buffer to handle these problems. Memslap tries to read all the response data of one command from the server and reorders the response data. If some packages get lost, the waiting timeout mechanism can ensure half\-baked packages will be discarded and the next command will be sent. .SH USAGE .sp Below are some usage samples: .sp memaslap \-s 127.0.0.1:11211 \-S 5s .sp memaslap \-s 127.0.0.1:11211 \-t 2m \-v 0.2 \-e 0.05 \-b .sp memaslap \-s 127.0.0.1:11211 \-F config \-t 2m \-w 40k \-S 20s \-o 0.2 .sp memaslap \-s 127.0.0.1:11211 \-F config \-t 2m \-T 4 \-c 128 \-d 20 \-P 40k .sp memaslap \-s 127.0.0.1:11211 \-F config \-t 2m \-d 50 \-a \-n 40 .sp memaslap \-s 127.0.0.1:11211,127.0.0.1:11212 \-F config \-t 2m .sp memaslap \-s 127.0.0.1:11211,127.0.0.1:11212 \-F config \-t 2m \-p 2 .sp The user must specify one server at least to run memaslap. The rest of the parameters have default values, as shown below: .sp Thread number = 1 Concurrency = 16 .sp Run time = 600 seconds Configuration file = NULL .sp Key size = 64 Value size = 1024 .sp Get/set = 9:1 Window size = 10k .sp Execute number = 0 Single get = true .sp Multi\-get = false Number of sockets of each concurrency = 1 .sp Reconnect = false Data verification = false .sp Expire\-time verification = false ASCII protocol = true .sp Binary protocol = false Dumping statistic information .sp periodically = false .sp Overwrite proportion = 0% UDP = false .sp TCP = true Limit throughput = false .sp Facebook test = false Replication test = false .SS Key size, value size and command distribution. .sp All the distributions are read from the configuration file specified by user with “—cfg_cmd” option. If the user does not specify a configuration file, memaslap will run with the default distribution (key size = 64, value size = 1024, get/set = 9:1). For information on how to edit the configuration file, refer to the “Configuration File” section. .sp The minimum key size is 16 bytes; the maximum key size is 250 bytes. The precision of proportion is 0.001. The proportion of distribution will be rounded to 3 decimal places. .sp The minimum value size is 1 bytes; the maximum value size is 1M bytes. The precision of proportion is 0.001. The proportion of distribution will be rounded to 3 decimal places. Currently, memaslap only testss set and get commands. And it testss 100% set and 100% get. For 100% get, it will preset some objects to the server. .SS Multi\-thread and concurrency .sp The high performance of memaslap benefits from the special schedule of thread and concurrency. It’s important to specify the proper number of them. The default number of threads is 1; the default number of concurrency is 16. The user can use “—threads” and “\-\-concurrency” to specify these variables. .sp If the system tests setting CPU affinity and the number of threads specified by the user is greater than 1, memaslap will try to bind each thread to a different CPU core. So if you want to get the best performance memaslap, it is better to specify the number of thread equal to the number of CPU cores. The number of threads specified by the user can also be less or greater than the number of CPU cores. Because of the limitation of implementation, the number of concurrencies could be the multiple of the number of threads. .INDENT 0.0 .IP 1. 3 For 8 CPU cores system .UNINDENT .sp For example: .sp \-\-threads=2 \-\-concurrency=128 .sp \-\-threads=8 \-\-concurrency=128 .sp \-\-threads=8 \-\-concurrency=256 .sp \-\-threads=12 \-\-concurrency=144 .INDENT 0.0 .IP 2. 3 For 16 CPU cores system .UNINDENT .sp For example: .sp \-\-threads=8 \-\-concurrency=128 .sp \-\-threads=16 \-\-concurrency=256 .sp \-\-threads=16 \-\-concurrency=512 .sp \-\-threads=24 \-\-concurrency=288 .sp The memaslap performs very well, when used to test the performance of memcached servers. Most of the time, the bottleneck is the network or the server. If for some reason the user wants to limit the performance of memaslap, there are two ways to do this: .sp Decrease the number of threads and concurrencies. Use the option “\-\-tps” that memaslap provides to limit the throughput. This option allows the user to get the expected throughput. For example, assume that the maximum throughput is 50 kops/s for a specific configuration, you can specify the throughput equal to or less than the maximum throughput using “\-\-tps” option. .SS Window size .sp Most of the time, the user does not need to specify the window size. The default window size is 10k. For Schooner Memcached, the user can specify different window sizes to get different cache miss rates based on the test case. Memslap testss cache miss rate between 0% and 100%. If you use this utility to test the performance of Schooner Memcached, you can specify a proper window size to get the expected cache miss rate. The formula for calculating window size is as follows: .sp Assume that the key size is 128 bytes, and the value size is 2048 bytes, and concurrency=128. .sp 1. Small cache cache_size=1M, 100% cache miss (all data get from SSD). win_size=10k .INDENT 0.0 .IP 2. 3 cache_size=4G .UNINDENT .sp (1). cache miss rate 0% .sp win_size=8k .sp (2). cache miss rate 5% .sp win_size=11k .INDENT 0.0 .IP 3. 3 cache_size=16G .UNINDENT .sp (1). cache miss rate 0% .sp win_size=32k .sp (2). cache miss .sp rate 5% .sp win_size=46k .sp The formula for calculating window size for cache miss rate 0%: .sp cache_size / concurrency / (key_size + value_size) * 0.5 .sp The formula for calculating window size for cache miss rate 5%: .sp cache_size / concurrency / (key_size + value_size) * 0.7 .SS Verification .sp Memslap testss both data verification and expire\-time verification. The user can use "\-\-verify=" or "\-v" to specify the proportion of data verification. In theory, it testss 100% data verification. The user can use "\-\-exp_verify=" or "\-e" to specify the proportion of expire\-time verification. In theory, it testss 100% expire\-time verification. Specify the "\-\-verbose" options to get more detailed error information. .sp For example: \-\-exp_verify=0.01 –verify=0.1 , it means that 1% of the objects set with expire\-time, 10% of the objects gotten will be verified. If the objects are gotten, memaslap will verify the expire\-time and value. .SS multi\-servers and multi\-config .sp Memslap testss multi\-servers based on self\-governed thread. There is a limitation that the number of servers cannot be greater than the number of threads. Memslap assigns one thread to handle one server at least. The user can use the "\-\-servers=" or "\-s" option to specify multi\-servers. .sp For example: .sp \-\-servers=10.1.1.1:11211,10.1.1.2:11212,10.1.1.3:11213 \-\-threads=6 \-\-concurrency=36 .sp The above command means that there are 6 threads, with each thread having 6 concurrencies and that threads 0 and 3 handle server 0 (10.1.1.1); threads 1 and 4 handle server 1 (10.1.1.2); and thread 2 and 5 handle server 2 (10.1.1.3). .sp All the threads and concurrencies in memaslap are self\-governed. .sp So is memaslap. The user can start up several memaslap instances. The user can run memaslap on different client machines to communicate with the same memcached server at the same. It is recommended that the user start different memaslap on different machines using the same configuration. .SS Run with execute number mode or time mode .sp The default memaslap runs with time mode. The default run time is 10 minutes. If it times out, memaslap will exit. Do not specify both execute number mode and time mode at the same time; just specify one instead. .sp For example: .sp \-\-time=30s (It means the test will run 30 seconds.) .sp \-\-execute_number=100000 (It means that after running 100000 commands, the test will exit.) .SS Dump statistic information periodically. .sp The user can use "\-\-stat_freq=" or "\-S" to specify the frequency. .sp For example: .sp \-\-stat_freq=20s .sp Memslap will dump the statistics of the commands (get and set) at the frequency of every 20 seconds. .sp For more information on the format of dumping statistic information, refer to “Format of Output” section. .SS Multi\-get .sp The user can use "\-\-division=" or "\-d" to specify multi\-get keys count. Memslap by default does single get with TCP. Memslap also testss data verification and expire\-time verification for multi\-get. .sp Memslap testss multi\-get with both TCP and UDP. Because of the different implementation of the ASCII protocol and binary protocol, there are some differences between the two. For the ASCII protocol, memaslap sends one “multi\-get” to the server once. For the binary protocol, memaslap sends several single get commands together as “multi\-get” to the server. .SS UDP and TCP .sp Memslap testss both UDP and TCP. For TCP, memaslap does not reconnect the memcached server if socket connections are lost. If all the socket connections are lost or memcached server crashes, memaslap will exit. If the user specifies the “\-\-reconnect” option when socket connections are lost, it will reconnect them. .sp User can use “\-\-udp” to enable the UDP feature, but UDP comes with some limitations: .sp UDP cannot set data more than 1400 bytes. .sp UDP is not testsed by the binary protocol because the binary protocol of memcached does not tests that. .sp UDP doesn’t tests reconnection. .SS Facebook test .sp Set data with TCP and multi\-get with UDP. Specify the following options: .sp "\-\-facebook \-\-division=50" .sp If you want to create thousands of TCP connections, specify the .sp "\-\-conn_sock=" option. .sp For example: \-\-facebook \-\-division=50 \-\-conn_sock=200 .sp The above command means that memaslap will do facebook test, each concurrency has 200 socket TCP connections and one UDP socket. .sp Memslap sets objects with the TCP socket, and multi\-gets 50 objects once with the UDP socket. .sp If you specify "\-\-division=50", the key size must be less that 25 bytes because the UDP packet size is 1400 bytes. .SS Replication test .sp For replication test, the user must specify at least two memcached servers. The user can use “—rep_write=” option to enable feature. .sp For example: .sp \-\-servers=10.1.1.1:11211,10.1.1.2:11212 –rep_write=2 .sp The above command means that there are 2 replication memcached servers, memaslap will set objects to both server 0 and server 1, get objects which are set to server 0 before from server 1, and also get objects which are set to server 1 before from server 0. If server 0 crashes, memaslap will only get objects from server 1. If server 0 comes back to life again, memaslap will reconnect server 0. If both server 0 and server 1 crash, memaslap will exit. .SS Supports thousands of TCP connections .sp Start memaslap with "\-\-conn_sock=" or "\-n" to enable this feature. Make sure that your system can tests opening thousands of files and creating thousands of sockets. However, this feature does not tests reconnection if sockets disconnect. .sp For example: .sp \-\-threads=8 \-\-concurrency=128 \-\-conn_sock=128 .sp The above command means that memaslap starts up 8 threads, each thread has 16 concurrencies, each concurrency has 128 TCP socket connections, and the total number of TCP socket connections is 128 * 128 = 16384. .SS Supports binary protocol .sp Start memaslap with "\-\-binary" or "\-B" options to enable this feature. It testss all the above features except UDP, because the latest memcached 1.3.3 does not implement binary UDP protocol. .sp For example: .sp \-\-binary .sp Since memcached 1.3.3 doesn\(aqt implement binary UDP protocol, memaslap does not tests UDP. In addition, memcached 1.3.3 does not tests multi\-get. If you specify "\-\-division=50" option, it just sends 50 get commands together as “mulit\-get” to the server. .SH CONFIGURATION FILE .sp This section describes the format of the configuration file. By default when no configuration file is specified memaslap reads the default one located at ~/.memaslap.cnf. .sp Below is a sample configuration file: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- #comments should start with \(aq#\(aq #key #start_len end_len proportion # #key length range from start_len to end_len #start_len must be equal to or greater than 16 #end_len must be equal to or less than 250 #start_len must be equal to or greater than end_len #memaslap will generate keys according to the key range #proportion: indicates keys generated from one range accounts for the total generated keys # #example1: key range 16~100 accounts for 80% # key range 101~200 accounts for 10% # key range 201~250 accounts for 10% # total should be 1 (0.8+0.1+0.1 = 1) # # 16 100 0.8 # 101 200 0.1 # 201 249 0.1 # #example2: all keys length are 128 bytes # # 128 128 1 key 128 128 1 #value #start_len end_len proportion # #value length range from start_len to end_len #start_len must be equal to or greater than 1 #end_len must be equal to or less than 1M #start_len must be equal to or greater than end_len #memaslap will generate values according to the value range #proportion: indicates values generated from one range accounts for the total generated values # #example1: value range 1~1000 accounts for 80% # value range 1001~10000 accounts for 10% # value range 10001~100000 accounts for 10% # total should be 1 (0.8+0.1+0.1 = 1) # # 1 1000 0.8 # 1001 10000 0.1 # 10001 100000 0.1 # #example2: all value length are 128 bytes # # 128 128 1 value 2048 2048 1 #cmd #cmd_type cmd_proportion # #currently memaslap only testss get and set command. # #cmd_type #set 0 #get 1 # #example: set command accounts for 50% # get command accounts for 50% # total should be 1 (0.5+0.5 = 1) # # cmd # 0 0.5 # 1 0.5 cmd 0 0.1 1.0 0.9 .ft P .fi .UNINDENT .UNINDENT .SH FORMAT OF OUTPUT .sp At the beginning, memaslap displays some configuration information as follows: .sp servers : 127.0.0.1:11211 .sp threads count: 1 .sp concurrency: 16 .sp run time: 20s .sp windows size: 10k .sp set proportion: set_prop=0.10 .sp get proportion: get_prop=0.90 .SS Where .sp servers : "servers" .INDENT 0.0 .INDENT 3.5 The servers used by memaslap. .UNINDENT .UNINDENT .sp threads count .INDENT 0.0 .INDENT 3.5 The number of threads memaslap runs with. .UNINDENT .UNINDENT .sp concurrency .INDENT 0.0 .INDENT 3.5 The number of concurrencies memaslap runs with. .UNINDENT .UNINDENT .sp run time .INDENT 0.0 .INDENT 3.5 How long to run memaslap. .UNINDENT .UNINDENT .sp windows size .INDENT 0.0 .INDENT 3.5 The task window size of each concurrency. .UNINDENT .UNINDENT .sp set proportion .INDENT 0.0 .INDENT 3.5 The proportion of set command. .UNINDENT .UNINDENT .sp get proportion .INDENT 0.0 .INDENT 3.5 The proportion of get command. .UNINDENT .UNINDENT .sp The output of dynamic statistics is something like this: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- Get Statistics Type Time(s) Ops TPS(ops/s) Net(M/s) Get_miss Min(us) Max(us) Avg(us) Std_dev Geo_dist Period 5 345826 69165 65.3 0 27 2198 203 95.43 177.29 Global 20 1257935 62896 71.8 0 26 3791 224 117.79 192.60 Set Statistics Type Time(s) Ops TPS(ops/s) Net(M/s) Get_miss Min(us) Max(us) Avg(us) Std_dev Geo_dist Period 5 38425 7685 7.3 0 42 628 240 88.05 220.21 Global 20 139780 6989 8.0 0 37 3790 253 117.93 224.83 Total Statistics Type Time(s) Ops TPS(ops/s) Net(M/s) Get_miss Min(us) Max(us) Avg(us) Std_dev Geo_dist Period 5 384252 76850 72.5 0 27 2198 207 94.72 181.18 Global 20 1397720 69886 79.7 0 26 3791 227 117.93 195.60 \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- .ft P .fi .UNINDENT .UNINDENT .SS Where .sp Get Statistics .INDENT 0.0 .INDENT 3.5 Statistics information of get command .UNINDENT .UNINDENT .sp Set Statistics .INDENT 0.0 .INDENT 3.5 Statistics information of set command .UNINDENT .UNINDENT .sp Total Statistics .INDENT 0.0 .INDENT 3.5 Statistics information of both get and set command .UNINDENT .UNINDENT .sp Period .INDENT 0.0 .INDENT 3.5 Result within a period .UNINDENT .UNINDENT .sp Global .INDENT 0.0 .INDENT 3.5 Accumulated results .UNINDENT .UNINDENT .sp Ops .INDENT 0.0 .INDENT 3.5 Total operations .UNINDENT .UNINDENT .sp TPS .INDENT 0.0 .INDENT 3.5 Throughput, operations/second .UNINDENT .UNINDENT .sp Net .INDENT 0.0 .INDENT 3.5 The rate of network .UNINDENT .UNINDENT .sp Get_miss .INDENT 0.0 .INDENT 3.5 How many objects can’t be gotten .UNINDENT .UNINDENT .sp Min .INDENT 0.0 .INDENT 3.5 The minimum response time .UNINDENT .UNINDENT .sp Max .INDENT 0.0 .INDENT 3.5 The maximum response time .UNINDENT .UNINDENT .sp Avg: .INDENT 0.0 .INDENT 3.5 The average response time .UNINDENT .UNINDENT .sp Std_dev .INDENT 0.0 .INDENT 3.5 Standard deviation of response time .UNINDENT .UNINDENT .sp Geo_dist .INDENT 0.0 .INDENT 3.5 Geometric distribution based on natural exponential function .UNINDENT .UNINDENT .sp At the end, memaslap will output something like this: .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- Get Statistics (1257956 events) Min: 26 Max: 3791 Avg: 224 Geo: 192.60 Std: 116.23 Log2 Dist: 4: 0 10 84490 215345 8: 484890 459823 12543 824 12: 31 Set Statistics (139782 events) Min: 37 Max: 3790 Avg: 253 Geo: 224.84 Std: 116.83 Log2 Dist: 4: 0 0 4200 16988 8: 50784 65574 2064 167 12: 5 Total Statistics (1397738 events) Min: 26 Max: 3791 Avg: 227 Geo: 195.60 Std: 116.60 Log2 Dist: 4: 0 10 88690 232333 8: 535674 525397 14607 991 12: 36 cmd_get: 1257969 cmd_set: 139785 get_misses: 0 verify_misses: 0 verify_failed: 0 expired_get: 0 unexpired_unget: 0 written_bytes: 242516030 read_bytes: 1003702556 object_bytes: 152086080 packet_disorder: 0 packet_drop: 0 udp_timeout: 0 Run time: 20.0s Ops: 1397754 TPS: 69817 Net_rate: 59.4M/s \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- .ft P .fi .UNINDENT .UNINDENT .SS Where .sp Get Statistics .INDENT 0.0 .INDENT 3.5 Get statistics of response time .UNINDENT .UNINDENT .sp Set Statistics .INDENT 0.0 .INDENT 3.5 Set statistics of response time .UNINDENT .UNINDENT .sp Total Statistics .INDENT 0.0 .INDENT 3.5 Both get and set statistics of response time .UNINDENT .UNINDENT .sp Min .INDENT 0.0 .INDENT 3.5 The accumulated and minimum response time .UNINDENT .UNINDENT .sp Max .INDENT 0.0 .INDENT 3.5 The accumulated and maximum response time .UNINDENT .UNINDENT .sp Avg .INDENT 0.0 .INDENT 3.5 The accumulated and average response time .UNINDENT .UNINDENT .sp Std .INDENT 0.0 .INDENT 3.5 Standard deviation of response time .UNINDENT .UNINDENT .sp Log2 Dist .INDENT 0.0 .INDENT 3.5 Geometric distribution based on logarithm 2 .UNINDENT .UNINDENT .sp cmd_get .INDENT 0.0 .INDENT 3.5 Total get commands done .UNINDENT .UNINDENT .sp cmd_set .INDENT 0.0 .INDENT 3.5 Total set commands done .UNINDENT .UNINDENT .sp get_misses .INDENT 0.0 .INDENT 3.5 How many objects can’t be gotten from server .UNINDENT .UNINDENT .sp verify_misses .INDENT 0.0 .INDENT 3.5 How many objects need to verify but can’t get them .UNINDENT .UNINDENT .sp verify_failed .INDENT 0.0 .INDENT 3.5 How many objects with insistent value .UNINDENT .UNINDENT .sp expired_get .INDENT 0.0 .INDENT 3.5 How many objects are expired but we get them .UNINDENT .UNINDENT .sp unexpired_unget .INDENT 0.0 .INDENT 3.5 How many objects are unexpired but we can’t get them .UNINDENT .UNINDENT .sp written_bytes .INDENT 0.0 .INDENT 3.5 Total written bytes .UNINDENT .UNINDENT .sp read_bytes .INDENT 0.0 .INDENT 3.5 Total read bytes .UNINDENT .UNINDENT .sp object_bytes .INDENT 0.0 .INDENT 3.5 Total object bytes .UNINDENT .UNINDENT .sp packet_disorder .INDENT 0.0 .INDENT 3.5 How many UDP packages are disorder .UNINDENT .UNINDENT .sp packet_drop .INDENT 0.0 .INDENT 3.5 How many UDP packages are lost .UNINDENT .UNINDENT .sp udp_timeout .INDENT 0.0 .INDENT 3.5 How many times UDP time out happen .UNINDENT .UNINDENT .sp Run time .INDENT 0.0 .INDENT 3.5 Total run time .UNINDENT .UNINDENT .sp Ops .INDENT 0.0 .INDENT 3.5 Total operations .UNINDENT .UNINDENT .sp TPS .INDENT 0.0 .INDENT 3.5 Throughput, operations/second .UNINDENT .UNINDENT .sp Net_rate .INDENT 0.0 .INDENT 3.5 The average rate of network .UNINDENT .UNINDENT .SH OPTIONS .INDENT 0.0 .TP .B \-s, \-\-servers= List one or more servers to connect. Servers count must be less than threads count. e.g.: \-\-servers=localhost:1234,localhost:11211 .TP .B \-T, \-\-threads= Number of threads to startup, better equal to CPU numbers. Default 8. .TP .B \-c, \-\-concurrency= Number of concurrency to simulate with load. Default 128. .TP .B \-n, \-\-conn_sock= Number of TCP socks per concurrency. Default 1. .TP .B \-x, \-\-execute_number= Number of operations(get and set) to execute for the given test. Default 1000000. .TP .B \-t, \-\-time= How long the test to run, suffix: s\-seconds, m\-minutes, h\-hours, d\-days e.g.: \-\-time=2h. .TP .B \-F, \-\-cfg_cmd= Load the configure file to get command,key and value distribution list. .TP .B \-w, \-\-win_size= Task window size of each concurrency, suffix: K, M e.g.: \-\-win_size=10k. Default 10k. .TP .B \-X, \-\-fixed_size= Fixed length of value. .TP .B \-v, \-\-verify= The proportion of date verification, e.g.: \-\-verify=0.01 .TP .B \-d, \-\-division= Number of keys to multi\-get once. Default 1, means single get. .TP .B \-S, \-\-stat_freq= Frequency of dumping statistic information. suffix: s\-seconds, m\-minutes, e.g.: \-\-resp_freq=10s. .TP .B \-e, \-\-exp_verify= The proportion of objects with expire time, e.g.: \-\-exp_verify=0.01. Default no object with expire time .TP .B \-o, \-\-overwrite= The proportion of objects need overwrite, e.g.: \-\-overwrite=0.01. Default never overwrite object. .UNINDENT .INDENT 0.0 .TP .B \-R\fP,\fB \-\-reconnect Reconnect tests, when connection is closed it will be reconnected. .TP .B \-U\fP,\fB \-\-udp UDP tests, default memaslap uses TCP, TCP port and UDP port of server must be same. .TP .B \-a\fP,\fB \-\-facebook Whether it enables facebook test feature, set with TCP and multi\-get with UDP. .TP .B \-B\fP,\fB \-\-binary Whether it enables binary protocol. Default with ASCII protocol. .UNINDENT .INDENT 0.0 .TP .B \-P, \-\-tps= Expected throughput, suffix: K, e.g.: \-\-tps=10k. .TP .B \-p, \-\-rep_write= The first nth servers can write data, e.g.: \-\-rep_write=2. .UNINDENT .INDENT 0.0 .TP .B \-b\fP,\fB \-\-verbose Whether it outputs detailed information when verification fails. .TP .B \-h\fP,\fB \-\-help Display this message and then exit. .TP .B \-V\fP,\fB \-\-version Display the version of the application and then exit. .UNINDENT .SH EXAMPLES .sp memaslap \-s 127.0.0.1:11211 \-S 5s .sp memaslap \-s 127.0.0.1:11211 \-t 2m \-v 0.2 \-e 0.05 \-b .sp memaslap \-s 127.0.0.1:11211 \-F config \-t 2m \-w 40k \-S 20s \-o 0.2 .sp memaslap \-s 127.0.0.1:11211 \-F config \-t 2m \-T 4 \-c 128 \-d 20 \-P 40k .sp memaslap \-s 127.0.0.1:11211 \-F config \-t 2m \-d 50 \-a \-n 40 .sp memaslap \-s 127.0.0.1:11211,127.0.0.1:11212 \-F config \-t 2m .sp memaslap \-s 127.0.0.1:11211,127.0.0.1:11212 \-F config \-t 2m \-p 2 .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHORS .sp Mingqiang Zhuang <\fI\%mingqiangzhuang@hengtiansoft.com\fP> (Schooner Technolgy) Brian Aker, <\fI\%brian@tangent.org\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memcat.1000064400000004547152525554710010632 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMCAT" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memcat \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .SH SYNOPSIS .sp memcat [options] key .sp Copy a set of keys to stdout .SH DESCRIPTION .sp \fBmemcat\fP outputs to stdout the value a single or multiple set of keys stored in a memcached(1) server. If any key is not found an error is returned. .sp It is similar to the standard UNIX cat(1) utility. .SH OPTIONS .sp You can specify servers via the option: .INDENT 0.0 .TP .B \-\-servers .UNINDENT .sp or via the environment variable: .INDENT 0.0 .TP .B \(gaMEMCACHED_SERVERS\(ga .UNINDENT .sp For a full list of operations run the tool with the option: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .sp Mark Atwood <\fI\%mark@fallenpegasus.com\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memcapable.1000064400000005124152525554710011442 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMCAPABLE" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memcapable \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .SH SYNOPSIS .sp memcapable [options] .SH DESCRIPTION .sp \fBmemcapable\fP connects to the specified memcached server and tries to determine its capabilities by running the various commands and verifying the response. .SH LIMITATIONS .sp The current version of memcapable will only verify the binary protocol. .SH OPTIONS .INDENT 0.0 .TP .B \-h hostname .UNINDENT .sp Specify the hostname to connect to. The default is \fIlocalhost\fP .INDENT 0.0 .TP .B \-p port .UNINDENT .sp Specify the port number to connect to. The default is \fI11211\fP .INDENT 0.0 .TP .B \-c .UNINDENT .sp Generate a coredump when it detects an error from the server. .INDENT 0.0 .TP .B \-v .UNINDENT .sp Print out the comparison when it detects an error from the server. .INDENT 0.0 .TP .B \-t n .UNINDENT .sp Set the timeout from an IO operation to/from the server to \fIn\fP seconds. .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Trond Norbye, <\fI\%trond.norbye@gmail.com\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memdump.1000064400000004162152525554710011021 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMDUMP" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memdump \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp Dump a list of keys from a server. .SH SYNOPSIS .sp memdump [options] .SH DESCRIPTION .sp \fBmemdump\fP dumps a list of "keys" from all servers that it is told to fetch from. Because memcached does not guarentee to provide all keys it is not possible to get a complete "dump". .SH OPTIONS .sp For a full list of operations run the tool with option: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memparse.1000064400000004025152525554710011164 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMPARSE" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memparse \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp Copies files to a collection of memcached servers .SH SYNOPSIS .sp memparse [options] "option string" .SH DESCRIPTION .sp \fBmemparse\fP can be used to validate an option string. .SH OPTIONS .sp For a full list of operations run the tool with the option: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \fI\%http://libmemcached.org/\fP .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. . share/man/man1/memslap.1000064400000004557152525554710011023 0ustar00.\" Man page generated from reStructuredText. . .TH "MEMSLAP" "1" "February 09, 2014" "1.0.18" "libmemcached" .SH NAME memslap \- libmemcached Documentation . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .SH SYNOPSIS .sp memslap [options] .SH DESCRIPTION .sp \fBmemslap\fP is a load generation and benchmark tool for memcached(1) servers. It generates configurable workload such as threads, concurrencies, connections, run time, overwrite, miss rate, key size, value size, get/set proportion, expected throughput, and so on. .SH OPTIONS .sp You can specify servers via the option: .INDENT 0.0 .TP .B \-\-servers .UNINDENT .sp or via the environment variable: .INDENT 0.0 .TP .B \(gaMEMCACHED_SERVERS\(ga .UNINDENT .sp For a full list of operations run the tool with: .INDENT 0.0 .TP .B \-\-help .UNINDENT .SH HOME .sp To find out more information please check: \(aq\fI\%http://libmemcached.org/\fP <\fI\%http://libmemcached.org/\fP>\(aq_ .SH AUTHOR .sp Brian Aker, <\fI\%brian@tangent.org\fP> .SH SEE ALSO .sp \fImemcached(1)\fP \fIlibmemcached(3)\fP .SH AUTHOR Brian Aker .SH COPYRIGHT 2011-2013, Brian Aker DataDifferential, http://datadifferential.com/ .\" Generated by docutils manpage writer. .