HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //bin/memcapable
ELF>@@X@8	@@@@@@88@8@@@ ``  ``@@TT@T@DDPtd@@QtdRtd``hh/lib64/ld-linux-x86-64.so.2GNU GNUsfDҲ?u:d9 T9<@|BE)fUaqX8yIks*#- # H	^W7 BS (w$gOH`t`;``t`p`m`@@i`p@libmemcached.so.11__gmon_start___Jv_RegisterClasses_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable_initmemcached_behavior_set_finimemcached_strerrorlibpthread.so.0sendrecv__errno_locationfcntlconnectopencloselibdl.so.2libsasl2.so.3libstdc++.so.6__gxx_personality_v0_Znwm_ZSt20__throw_length_errorPKc_ZdlPvlibm.so.6libgcc_s.so.1_Unwind_Resumelibc.so.6socketfflush__printf_chkexitgai_strerrorstrncmpperrorputs__stack_chk_failputcharabortstdinstrdupisspacestrtolfgetsstrlengetaddrinfomemcmpgetoptdup2poll__fprintf_chkstdoutfputcmemcpystrtoulmallocstrcasecmpoptargstderr__snprintf_chkfwrite__memcpy_chkstrchrfreeaddrinfomemmovestrcmp__libc_start_mainntohlntohsfree_edata__bss_start_endGCC_3.0GLIBC_2.2.5GLIBC_2.14GLIBC_2.4GLIBC_2.3.4CXXABI_1.3GLIBCXX_3.4	Y P&y ui	vP	ii
ti	!ui	ӯk-t)8``>`>`<`A`;` `(`0`8`@`H`P`	X`
``h`p`
x````````````````` `!`"`#`$ `%(`&0`'8`(@`)H`*P`+X`,``-h`.p`/x`0`1`B`2`3`4`5`6`7`8HH Ht{H5 % @% h%z h%r h%j h%b h%Z h%R h%J hp%B h`%: h	P%2 h
@%* h0%" h % h
% h%
 h% 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%ں h5AWAVAAUE1ATAU1SHHdH%(HD$x1D$HD$@@HD$F@P@HD JP&$@@E1D$fDH- A H=ѽ 1
 oH
 0@Tf.kc6fDHq HD$HY HD$m @AD$HH=& О@1e1HL$xdH3%(VHĈ[]A\A]A^A_XfHt$H|$i L=3 M`D$E1-D<bu	EH= L`@1AH=} EH
h $Ƞ@H|$ 1
H! PHH|$ _Ht.Ht$ f@Ht$ K@HH= H`@1!H=ڻ SAtoHcH= H @1@fDHL;M(HtHLuA<a|$ÃD$=[ tH56 
|@IcH= H @1@U= *Ht$H|${ T8LD$HL$IH= @1L$H= E{@1oHH= Ak@r@1H=j =j u|$t5L$H=3 E{@1o1|$9H
 @D$8LD$HL$IH=Ĺ @11-1I^HHPTI@H@H@f`UH-x`HHw]øHt]x`x`UH-x`HHHH?HHu]úHt]Hƿx`= uUH~] @H= tHtU`H]{sAVAIAUMATMUHSH@@D1AHt
HAt
1HfGAtBD-M@sfkCCᆳtH{HL4MtH|+LL[]A\A]A^[]A\A]A^AHWDH{fA@2f1HAfWffff.AWAVI1AUILATAULSHdH%(HD$1fpHHt'HL$dH3%(HH[]A\A]A^A_ÐK8Iű HH$fl$D$$it!uUAn;Hv1fLLDt
H^DHL@A5fff.UISHXHT$HD$dH%(HD$H1HHHL$LD$D$t+H= H@1BH\$ HtxSs{ SHs= 11  H HL$HdH3%(HX[]fD@?[8H= H@1Y+8H= H@1)= - T=ڴ ¾1#8@T= 
@8= AUHAT	MATMUHSHH HHGHG@wGHfKWHGGᆳGGMtHH|+ L[]A\LA]@H[]A\A]ffff.H=ѳ u=г u/HIH= A6@L@1fDAUDATAUSHH?t%h@uH[]A\A]Ð@8kt@[tfD{uzfD;ct(@4t{ᆳt`@tfEtRH{{@tf{Vf؎@7iE<	E@wB$`@f{{tN @uH{uO`@Vlf{{/C{H{8A@{f{{{t3@;H{4`@@f{3{SH{,@Ukf{{iKH{8#`@{f{{tG @EH{H`@"fD{H{:@tfD@QY@4/fDZ@]Џ@g8@J8FЏ@- Џ@WMP@}>Џ@`)Џ@C1Џ@&32@	!?@b*@EG!@(z@@h"0@xK+0@[ffff.AUATIUHS1H= HIH)پDHtHuaH[]A\A]f8IqAMH= IW@1AEuH9rDHtR@uDSH2tf@^u	[{{fC{fCH{CQsHCHu[H{tt@u[@HHdH%(H$1>t9xe@u%H$dH3%(uDHD1Ҿ
HtzP@]tT@AUIATIU1SHHHu<@;
tKHHL9t&Htܾ@uH[]A\A]HEI9vAD-H[]A\A]ÐSPHH`HdH%(HD$X1Kt6В@wu"HT$XdH3%(umH`[HHeuf.H= Hw@1%HH*tž}@tff.SPH`HHdH%(HD$X1{t6В@u"HT$XdH3%(ueH`[@Hu@Ht࿣@HtϾ@/t+ff.USHdH%(H$1Hf.@HHtIHt߾В@uH$dH3%(uH[]fDfff.AVAUIATIUHSH H\$dH%(H$1HtFdВ@u2H$dH3%(H []A\A]A^fD@HH{ HHD$H{HHEHD$Ht$
HhHSH;l$IM<H|$HHt$
I$HD$H9HH}@
u"GDHEHHD$t}@
t*HPu܀}
ty@I<$HIEI4$I}{t~@HQt@}Z@H.;ex@A`r@!g@HD$H6.Dmɀ@%qր@.s@nH|$ uր@jGHD$v@H%Hl$H;ȓ@|@*fATIUHS1
fHH9sP= HIH)پHutσtʾ@u[]A\fD[]A\fffff.SHHHft0$@Bu[[ÐSH{fCH{CIHHCtB=@u[@[fHE1E111ҾHdH%(H$1HgtrK@u^H$dH3%(HH$1Ҿt@0t1f$t0H$te@urhHE1E111ҾHdH%(H$1Hwt20K@uH$dH3%(uuHH$t1e@Ou
H$1Ҿ|t3H@txHE1E111Ҿ
HdH%(H$1Ht2qK@uH$dH3%(uH@Hwt"P@cuHfktc@7tfHfDS@E1E111HHdH%(H$1HtK@tuH$tG= HھHuRH$dH3%(H[DHt;e@\u'볾@AuD1ҾHqY@	A	ffDfDATUHSHHHdH%(H$1HIMIHHھHHHt3"K@duH$dH3%(uvH[]A\H$t#e@u
H$1ҾLt%H@twAVAUATUHSHdH%(H$1@@y@Ѻ@HDAtFn@ou2H$dH3%(H[]A\A]A^fDA@Ay@MHIEDLEOMMHHDHHtzK@i?t@8fHE1E11HHHHJtK@fDH$Hte@411Hlt@$tP@sH{@
uqW@H$H(t}e@!1DH~@c@Fr;ff.@Aρ@1@!@ATAU1SHHdH%(H$1HHt?
@H$HD$HD$HD$$Dd$D$ᆳu
D$D$HtAK@1`AtI@4H4E1E11HHHHtLK@H$,tMe@H$1tO@gH$dH3%(u|H[]A\fDH$tEe@t:H$1Ҿ>F@Dqf$@7@ATUDSHHdH%(H$1E1E1HHDH]Ht@K@1u,H$dH3%(H[]A\@tP@tftc@tHHt 
@\HtI@d/VtP@B
H$H1DHc%ftc@@H$HHte@DH@Ke@c.5D[@<$fffff.
]@o@q	@a1@T@ATAUASHHdH%(H$1E1E1HHډHHet@K@u,H$dH3%(9H[]A\@KtP@7tfH$te@tf.H$<t@Stc@*HHt
@HtI@bAt1t@:2H$u/H$1҉Ot@uee@M@@AUAATAEUSHH(dH%(H$1HʭᆳHD$LD$H|$HAHD1H|$tI@tP@H$\te@tc@taH$Dt	`@zt5
*H$dH3%(uoH([]A\A]H|$tK@t1At@tffff.Ȃ@!ق@AWIAVAEAUAATUS1H(dH%(H$1HʭᆳHD$LD$H|$AHLDfD;tIP@'H$tJe@tKc@H$@DtL`@tu@
H|$Ct:I@jt5AA1EtS@9u@H$dH3%(H([]A\A]A^A_fH$ 6H|$HD$ ttYI@tE:ta@mDH$ Hx6H|$HD$ teI@d+StfP@?H$Htge@$DH:ti@H$H0t]e@c1DH^@n5hc@QIt6K@'AALL,WO
@?fD@@AUATAEUSHH(dH%(H$1HʭᆳHD$LD$H|$HAHD1t@/
H|$tI@@uH$Wte@tqH$1Dt@tF
mH$ }3H|$HD$ I@VH$dH3%(aH([]A\A]AuH|$D$zH$Hrte@t1ҾHtH@`D$A.t@}'@H$ Hx_2H|$HD$ tI@<.tP@H$Hte@DH$t@jtc@HCI@y#iH$Hte@D1DH~@K@Dff.@#@AWIAVAUAEATAUSHdH%(H$1HH1HHCf\$$Dl$D$D$D$ᆳ+0	HD$0H|$,HڹLHD$ D$(	3kt@HH	H?tI@AuH$te@kt^H$1Dt@@t3H$.H9W@?DH$dH3%(DH[]A\A]A^A_f.HXtI@tAt2t@xsfDH$ufH$1Dt@8'H$-Hw(@
Z@e@fD8K@ D3@E@SHHH|tV@Xu[Ð[fHt@t%`@uH#t@tѿ@`t@tHfffff.Hh@dH%(HD$X1t5@~u!HT$XdH3%(Hhst@?t̓@t@t2t@t܃@ot@Y= PHHu
7Ș@fS@HdH%(H$1t>@Gu*H$dH3%(H[D3t@tf.
@ft0@tDt@dfD@t)@7HH)tВ@U
D@Hu<X@fS@IAM@H dH%(H$1@݋@H|$HD¾H$1H|$0t;Ee@u'H$dH3%(H [ftlH|$tLe@Ntfu,y@tP@tftfD}@FtI@Bh@ff.@1@@S@IA@H dH%(H$1@݋@H|$HD¾H$1H|$t3,e@,uH$dH3%(u;H [u$}@Jt0@t[@Ą@!1ۄ@@H@"t%ș@uHt@_tf.@t@2tDCt@tf.@vt@PTt7@-+@,tL@i@t@@cw@t@<|@t`@w@Rt @\W@:=fffff.AVIA@AUATIUպSHH dH%(H$1H|$H|$tEe@Fu1H$dH3%(H []A\A]A^D@u;H|$H|$@?LH=HL$LdtВ@@LH裾I}HHIK\5Ht$
HH;\$IMH|$H$Ht$
οH;\$I)L9t@H\$HU
uFHCHHD$tS
t,Huڀ;
t@~HL*HLL蓾Lt@*tm@LSȓ@9@@ȅ@_ؚ@?x@it@It1HHHLqD@Xր@6@H|$ր@@B@~@aH\$HDATHAUHSHtHfH=wHHA[]A\[@u[]A\ffffff.AVA@IA'@AUAATAUS@HdH%(H$1@y@H<$H|$ @HD؄Ҹ݋@@H\$l$HD@@LDHD$1覻H|$ tG{<@(u3H$dH3%(H[]A\A]A^Ebt7@tf@Lnt@nE@݋@HDH|$ EHD$A@@LEAM@1H\$l$L4$蚺H|$ t<@Euky@Qt@@fD}@@t7@[臹UHSH(dH%(H$1jt=i@6u)H$dH3%(H([]k@~tk0@tDtl@tfۺ@݋@HDH|$IH$A~@1H|$tpe@j0ts7@?fD1Ҿ@Htwx@
H|$ztxe@t]Ttz7@@iuX@PL@t|@^$[ff.AUIA@ATIԺUSHH(dH%(H$1H|$VH|$ltGe@u3H$dH3%(4H([]A\A]f@u;H|$LuwH|$@賶[@H$HtVВ@7uBț@#GzD@%l@HHH}HHIqJ\-Ht$
HrH;\$IMH|$HHt$
>H;\$I$It@KH|$H|$Ht$
H;\$I$It@H|$u!=<
t7)tHH\$H\$Huھ@xH]@H´H-t@Y@H~ȓ@'fؚ@%@1HHHLix@豿v@葿V苳ր@l1@OH|$ր@-@ր@@־N@蹾y@蜾\fffff.@7USHH8HT$dH%(H$(1t;=@,u'H$(dH3%(oH8[]Ð@@݋@HDH|$ IHD$HD$A@H$1H|$ 3t@e@蟽ofD@tD7@n>DH|$ t!Le@Bf@ukφ@qtT @
@{fD}@6tH@Ҽd@;tP7@觼w觰ATIHUSHHPdH%(H$H1褯H|$$MA؆@,,H1蚰H|$tC	e@u/H$HdH3%(HP[]A\HHt
@ɻt@@6t@袻tD}@t@zZTqAT@AUy@@SHDHtk@*u[]A\H@A[]A\,fff.1/@f11J@D]@lfff.1Ҿw@Offffff.AU@IA@,AATIUSHdH%(H$1@݋@H|$`HD¾,H$1蟮@LtE@u1H$dH3%(HĨ[]A\A]+[t7@ǹtH|$`,t<@蘹v@uH|$P;tВ@gEH|$1
9t@:o5@Lt@@fDH|$`ft! <@ҸfEu[H|$Plt(В@蘸{5@L6u5Stξ#7@G%봾*@@-f+ff.@a1Ӈ@T@AT@IIA@,USHdH%(H$1@݋@H|$`HD¾,H$15@LtB@su.H$dH3%(HĠ[]A\fD3ft7@tH|$`|t<@q@uH|$P苾tВ@跶@H|$1
=9t@芶o
@L#t`@OfDA
@11%@$@U@SHHkt&f>@uH[]fD5@Fth[@貵tDHH@[]&fDu@q1@d@U@IHA@SH(dH%(H$1@݋@H|$HD¾H$1vH|$t?e@u+H$dH3%(XH([]D;t7@觴tf@Ht>@tf.@Ht @JNH|$t!#e@"&ftdt&7@eDy@%@足}@t(@芳芧f.@1؈@@UHSHHt(C@)uH[]HHtD@t@tS@QtHȜ@轲t+tvI7@藲j\@@tM$@j=w@覺t!N@Bf1HHtQ@fDfDA@1Z@@H@k@-t(@話uHf.z@t@rtD胺t@Otf.@k@t@@k1Ҿ@@t"p@6f.'fDU@SHHt<>@藰u
H[]HH@[]fD@@1Ɖ@H@Չ@dH%(HD$1t8@u$HL$dH3%(HfD@ft@үtDt@误tf.HՉ@t@z]1H@t@M0+EDAWIAVAAUEATAUSHdH%(H$1:HH1HHCf\$$Dt$D$D$D$ᆳ1HD$H|$,HڹLHD$ D$(1{9ft@gHH
HHϼtI@+AuH$菴te@t^H$1D4t@Эt3H$H9W`@覭?DH$dH3%(u@H[]A\A]A^A_16K@IfDC@/@AW@@AVAUATUSHLd$XHD$P@HD$X̊@dH%(H$1HD$`݊@HD$h@Hl$xHD$p@Lt@菬tEH9tH;@HuD@tI@Ju5H$dH3%(HĘ[]A\A]A^A_HL$(H|$01HD$0HD$8HD$@HD$(1HH|$0HT$Ht$ HD$HD$ ;t@藫txH|$t@{t\Ll$ @L蟟LuhHH(qH$t^@uJH|$0HD$>D$D@tH|$ zfH$@L|$0A@Mw(LH3L贞t&HL9u@xUL|$0L9t
M,$I1I<HyH(tL|$0@fDؚ@ZH|$0HHt4H謞f.fAWAVAUATIUSHHHoHGIIH)HH9HHH)HI9I)0LHHHHuIEJ<E1HI};IL9MetL@HHH9uH[]A\A]A^A_DHHHH)HH)I9L9LMHCI)IHxHHHL$脝HL$HNDHLIIHuIuLE1H)HHtL<HLJIMIOE1L)HHtL$LLLII}MHt膚HImMeI]H[]A\A]A^A_L$LL͛I}@IIHLM)HHtHLH蘛IELLL)IEHHtHHLH)hMM9`LfHHI9uH[]A\A]A^A_DH9Hu11H@HYf.1fHH@HH	Ȁu1fHH@HH	Ȁu))HS㥛 HcHcHH?HHiHH)Hffffff.H5(HHE11Θ1跘SH=(11Jx41x'xx
f[fD[AUE1IչH1ATL%-U1SHH5(H)H5(Hڿ1LH=-ԗIUHtr{H5(1=ٗCV=|IcLH)H5d(1HL著HHu
诗1hHi)H,H'H6,H,H'H+Hi'HN'tHu+hHA+\H
+PH*DH*8Ha*,H%* H)H)Hi)H5)H(HE(H'H(Hq+H(H&H+USHHHt?H5&HH@t|H5&H-u!HWu}H[]@H5&HtEH5&HtBH5&HӕumffrH\Hm&HH#Q H812HH"&fDf.@AWAAVIAUIATL%pN UH-pN SL)1HHHtLLDAHH9uH[]A\A]A^A_ff.fHHFailed 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 != NULLptr != endval == 0end and *end == '\n'*value != NULLretry_read(buffer, 2)retry_write(cmd, length)resend_packet(cmd)send_binary_noop()receive_binary_noop()hellobinary_set_item(key, value)test_binary_noop()hello worldtest_binary_prependqtest_binary_prependtest_binary_appendqtest_binary_appendbinary_set_item(key, key)test_binary_flushqtest_binary_flushresend_packet(&cmd)test_binary_getkqtest_binary_getktest_binary_getqtest_binary_gettest_binary_deleteqtest_binary_deletetest_binary_addqtest_binary_addtest_binary_replaceqtest_binary_replacetest_binary_setqtest_binary_settest_binary_decrqtest_binary_decrretry_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 add %s 0 0 5%s
value
send_string(buffer)NOT_STORED
test_ascii_add_noreplytest_ascii_addset %s 0 0 5%s
value
test_ascii_set_noreplytest_ascii_setverbosity 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")get %s
datasize < sizeof(buffer)ascii_get_value(key, value)val == datasizeretry_read(buffer, datasize)retry_read(buffer, 5)%s %s 0 0 %u%s
%s
send_string(cmd)%s %s_notfound 0 0 %u%s
%s
delete a b c d e
delete %s%s
valueDELETED
NOT_FOUND
gets %s
cas %s 0 0 6 %lu%s
value2
EXISTS
set %s 0 0 %u
retry_write(value, len)send_string("\r\n")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")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_notfoundtest_ascii_cas_noreplytest_ascii_castest_ascii_getsgets
send_string("gets\r\n")test_ascii_gets_notfoundtest_binary_incrqtest_binary_incr11211localhostqt:vch:p:PT:?ab%-40sskip[skip]%-40s%s
%d of %d tests failed
All tests passed
vector::_M_fill_inserttest_ascii_mget1test_ascii_mget2test_ascii_mget4test_ascii_mget5test_ascii_mget6nbytes == 5memcmp(v, "value", 5) == 0[pass][FAIL]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_SUCCESS)rsp.plain.message.header.response.bodylen - 4 == 11memcmp(rsp.bytes + 28, "hello world", 11) == 0validate_response_header(&rsp, PROTOCOL_BINARY_CMD_GET, PROTOCOL_BINARY_RESPONSE_KEY_ENOENT)validate_response_header(&rsp, cc, PROTOCOL_BINARY_RESPONSE_KEY_ENOENT)validate_response_header(&rsp, cc, expected_result)validate_response_header(&rsp, cc, PROTOCOL_BINARY_RESPONSE_KEY_EEXISTS)memcached_ntohll(rsp.decr.message.body.value) == (uint64_t)iimemcached_ntohll(rsp.decr.message.body.value) == 0send_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) == 0receive_response("STORED\r\n")receive_response("NOT_STORED\r\n")send_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")strncmp(buffer + 6, key, strlen(key)) == 0memcmp(buffer, value, datasize) == 0memcmp(buffer, "END\r\n", 5) == 0ascii_get_item(key, "hello world", 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_gets_value(key, value, cas)ascii_gets_item(key, "value", true, &cas)receive_response("EXISTS\r\n")ascii_get_item(key, "0", true)ascii_get_item(key, "10", true)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_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 <return> 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)$@$@$@$@@$@#@#@@$@@$@$@@$@#@:#@:#@$@$@8%@@`@`@`@@`@`@`@`@`@`@`@`@`@`@`@`@p@P@@@`@`@`@`@(@`@`@`@`@`@`@`@@@`@`@@`@@k@7@7@>@%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%c
		%s
CRCFNV1_64FNV1A_64FNV1_32FNV1A_32hash: type not recognized %s
hash: memcache error %s
List which servers you wish to connect to.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 resultMemcached daemon software versionforgot to document this function :)Current options. A '=' means the option takes a value.
xl`TH<0$;sfjooqh8rHtt88uXzh{|| 8}p~~x8xphȆ0Xpȋ	؋ 	8	P	h	8	H	X	Ȑ
ؐ 
8
P
h
(
8
H
((8@(8(8H0HXh8h
أ8
(`
8x
H

(
8
8Pxh@xXX((@HXؼȾؾ0Xhhxx(@X(xxPhpX @h(zRxDk*zRx$bpFJw?;*3$"LDkBKE D(D0
(A BBBLA
(A BBBHLlBBG H(D0F8DPC
8A0A(B BBBB,xmAIDp
AAGLXoBMD D(K0L
(I ABEID(A ABBdoJD[
A<ocBFD C(G0b
(A ABBB<uBBD D(F0n
(A ABBJ$uAg
H@
Hc,vGS
FLLvBED C(G0G
(F ABBIS(F ABB$vALpJ
AH$hwAIpM
AH,xAFGq
AAGDx~BBJ D(D0G\
0A(A BBBG4d{rBDD T
ABGAAG|?As
DF |WAJ
EF`|Gi
H0}Ge
D}|Ge
D<P~ZDb
Ji$\~'AU
AF

4BAD Mw
 AABADPBBB A(D0Iu
0A(A BBBG4Ld|4'BDC J
 AABG4bBAG Js
 AABE4Ld|4BDE Jr
 AABEx<pBEH A(J<
(A ABBD<TLlBEI E(A0A8I
8A0A(B BBBCx<pBBH C(Jm
(A ABBD, DL\BEB I(D0A8G
8A0A(B BBBK7Am
BFГDl
HE	@'DpP
D$<	PnALT
AF$d	EA\
AC		$	A\v
AD	X	P
HDl
HD4
(kBPB I(H0Jc
0A(A BBBF4|
PQBGD `
ABHUABD
xiBVE D(A0L
0A(A BBBH,
%ADIT
AAD<,BPI H(Jc
(A ABBJl 	,AHJY
AAB4Ȩ/BGA J
 AABH4TBIK f
ABALAB$<Tةl<BXD C(G
(A ABBH804(BWC G
 AABG,
D
4\
zAHG b
FAGlHA

,
حAWI
AAF
,$ZAFG g
AAITȰl
Dq
K4JAHG b
AADDHA	D U
GL,BEE F(D0A8G
8A0A(B BBBA|`XLVBBH E(D0C8J
8A0A(B BBBA|0BBB B(D0A8DP
8A0A(B BBBF
8A0A(B BBBI
8A0A(B BBBFzPLRxp@L$`$@BLB B(A0A8G
8A0A(B BBBH)) 14H)NL``AP
GC$l BRM C(N0,
AAG H
AAExDpeBEE E(H0H8M@l8A0A(B BBB$h^@@OYv`@
@``o@0	@@
D`P@
@	o
@oot@`@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@E@ N@P@PO@^@ S@n@S@x@S@@p@@q@@t@@o@@o@ʋ@ R@ԋ@R@@pn@@`n@
@pq@@`q@&@Pl@3@@l@H@k@S@k@f@i@q@i@@g@@f@@f@@f@ʌ@M@Ռ@P3@@4@@4@@ J@@J@@0;@@ ;@,@B@7@B@C@F@R@F@b@ @@p@@@@=@@=@@=@@=@@t@@t@ȍ@@M@ԍ@0M@@1@@8@@8@
@8@@8@,@1@memcapable.debug,7zXZִF!t/%Ze]?Eh=ڊ̓N	2vΚƧO}ŋ+y-#s
UZF+O@V5	 Hj-+ߒB]=7FH
SWX!,> r,]S?j};MP*K'T,>PTʨ#heϐG&KQ,bLr3ayDr N`18?04R|3_ok;rEbS51
VFSawRU/ht~\2#05Ƞ"Fe$3ҨVtʟ(MY(@s; ݨUTobr>-*rw\w>;TVL3«$Wbc'ꗟ:%S7Ӥ3Q@U@xP/
Ӥ9&w#ز[ssЉS+•sVr@Q) nnV,̳2Y
`y	~^Ͳrs8ŅWZ|E:l$,+j_27o!F^-#3<WH+GX?D?c7gecO+;97gR`ʨ-(5~no9FO GHKE(yd0Pb]#>M@nh'g
7a=1j6Yut⯸
N>cxt4j/{QXFLqXxW
7[OϭIm㈔V)Hz~Ti̐mԹj]3 2]ri
7fߴNLޭbAL_^k#SYWv<Q\7y:cr2U0Z	ǁ.7h%>!mߗgLC.Y'5@lG<zn<9LAq[yjnCNj@msD1yCϔ{It4׌!MM&r
d/c'kGU@QAUb&|+Czu5s1S)֠*h+pAmbMXdπ"
,v@wo'Ӌ!N5*`óJw.gR|	wzԔfjW:OyC 4<+J{pÌW
ƂQa&6~ڑV*q7Δ:p{)!|^7o)`6E5H,ũ^V+橷;_KNJL[*aҼd(%uOk.dqpll6hI±tzJ_m=T;䭳Z$6FbtLmQc!R<aŗR뀋,>[@1{+m ҌJ)2MvQ=NzR)hWR911zAI7̔g;J0?EJiiCBHWiRf7`a9Sњ/XvsW?]*nҟ=5qDt478;y)Vp4UR$[6
Tz^	I[g/1^k$ϡGO1cu7b&Ռ׾-
TV5hr3G 8l#,peIDա9~@m
lܓ?̭Yv, Ǵo„xedeOj}a~gyŒJ唱ѼDzەT?@\M識G
Z]E簯˪dq֞,Gʡ*Y#44M--K.On20CGJj9Ji1g79[hK^twϮWS7Cd=^-lآE߃jk՛3Twhkq`)mݙv9JQ$Ib>
ץ@}EalCW7
F:!s+W'EPp„7㯧a*l3W*#7=a("kc^
to&=pͦz#jS˞`j~.SPI9JaDZgYZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink.gnu_debugdata8@8T@T !t@t$4o@L>@HF0	@0	DNot@t[o
@
j
@
tP@P~`@`y@p@h@	@H- @@l@````@``` `t8t4