< j<__text__TEXT BM__debug_frame__DWARF D__debug_info__DWARFpG%4E'__debug_abbrev__DWARF-X3__debug_aranges__DWARF0/6__debug_macinfo__DWARF0/6__debug_loc__DWARF0~/6lF4__debug_pubnames__DWARF28__debug_pubtypes__DWARFB32b9__debug_str__DWARFt3 9__debug_ranges__DWARF}309 H__data__DATA39__bss__DATAp< __cstring__TEXT3`9__eh_frame__TEXT40:,H h__debug_line__DWARF5;H__debug_inlined__DWARFH<"hBLL;dP( P $UHAWAVATSAIHIA$% AƉfA$H IL$`HID$hHID$pHID$xHI$HI$HI$HI$HI$H I$IDŽ$IDŽ$H I$H HID$hHID$pHID$xHI$HI$HI$HI$HI$H I$H I$H I$H I$H I$LLL1[A\A^A_]fUHHHHt HHxH=H=HHG]UHHHH]UHAWAVSHHIIf.AIvAH~4q8t8#t 8#uiAHHuɿt EGH=q1H 0A1pH9}AIZAAt/8EGH=1H I0HH[A^A_]fDUHAWAVSHHIIf.ALHH~4U8t8#t 8#uMAHHuAfApH9}AIZAAt/8EGH=O1H I0HH[A^A_]f.UHAVSH=Ht+HfDL7H޺ MLu[A^]fDUHHHt: HHPHtHQHHHPH HH@H5dHtkH@@H@0HH0HH8H@@HH@HHHH@PH@XHǀHǀHǀf]1]fDfDUHSHHHHH%  fHHC`HChHCpHCxHǃHǃHHHǃHHHHHǃHǃHǃHǃHH1H[]x 4 $A $@) 0p#  0  0C $ , C%4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)nc_connection.c/Users/eran/github/nutcracker/twemproxy-twemproxy_bsd/src/(tqe_next(#tqe_prev(#intunsigned intsocklen_tunsigned char__uint8_t*sa_family_tochar W< D sockaddrB sa_lenC# sa_family)D# sa_dataGE#Wtqe_next#tqe_prev#tqe_next#tqe_prev#Atqe_next#tqe_prev#long long unsigned intAuint64_t;long long intsint64_t(uint8_t- rbnode0leftk#rightk#parentk#key#data # color!#(uint32_t7<stqe_next# mbuf0Jmagic#next#pos<#last<#start<# end<#(D mhdrKstqh_first"#stqh_last"#msg_parse_tmsg_parse_resultMSG_PARSE_OKMSG_PARSE_ERRORMSG_PARSE_REPAIRMSG_PARSE_FRAGMENTMSG_PARSE_AGAINmsg_parse_result_t#mbuf_copy_trstatus_t?msg_post_splitcopy_tmsg_coalesce_tmsg_type#MSG_UNKNOWNMSG_REQ_MC_GETMSG_REQ_MC_GETSMSG_REQ_MC_DELETEMSG_REQ_MC_CASMSG_REQ_MC_SETMSG_REQ_MC_ADDMSG_REQ_MC_REPLACEMSG_REQ_MC_APPENDMSG_REQ_MC_PREPEND MSG_REQ_MC_INCR MSG_REQ_MC_DECR MSG_REQ_MC_QUIT MSG_RSP_MC_NUM MSG_RSP_MC_STOREDMSG_RSP_MC_NOT_STOREDMSG_RSP_MC_EXISTSMSG_RSP_MC_NOT_FOUNDMSG_RSP_MC_ENDMSG_RSP_MC_VALUEMSG_RSP_MC_DELETEDMSG_RSP_MC_ERRORMSG_RSP_MC_CLIENT_ERRORMSG_RSP_MC_SERVER_ERRORMSG_REQ_REDIS_DELMSG_REQ_REDIS_EXISTSMSG_REQ_REDIS_EXPIREMSG_REQ_REDIS_EXPIREATMSG_REQ_REDIS_PEXPIREMSG_REQ_REDIS_PEXPIREATMSG_REQ_REDIS_PERSISTMSG_REQ_REDIS_PTTLMSG_REQ_REDIS_TTL MSG_REQ_REDIS_TYPE!MSG_REQ_REDIS_APPEND"MSG_REQ_REDIS_BITCOUNT#MSG_REQ_REDIS_DECR$MSG_REQ_REDIS_DECRBY%MSG_REQ_REDIS_DUMP&MSG_REQ_REDIS_GET'MSG_REQ_REDIS_GETBIT(MSG_REQ_REDIS_GETRANGE)MSG_REQ_REDIS_GETSET*MSG_REQ_REDIS_INCR+MSG_REQ_REDIS_INCRBY,MSG_REQ_REDIS_INCRBYFLOAT-MSG_REQ_REDIS_MGET.MSG_REQ_REDIS_PSETEX/MSG_REQ_REDIS_RESTORE0MSG_REQ_REDIS_SET1MSG_REQ_REDIS_SETBIT2MSG_REQ_REDIS_SETEX3MSG_REQ_REDIS_SETNX4MSG_REQ_REDIS_SETRANGE5MSG_REQ_REDIS_STRLEN6MSG_REQ_REDIS_HDEL7MSG_REQ_REDIS_HEXISTS8MSG_REQ_REDIS_HGET9MSG_REQ_REDIS_HGETALL:MSG_REQ_REDIS_HINCRBY;MSG_REQ_REDIS_HINCRBYFLOAT<MSG_REQ_REDIS_HKEYS=MSG_REQ_REDIS_HLEN>MSG_REQ_REDIS_HMGET?MSG_REQ_REDIS_HMSETMSG_REQ_REDIS_HSETMSG_REQ_REDIS_HSETNXMSG_REQ_REDIS_HVALSMSG_REQ_REDIS_LINDEXMSG_REQ_REDIS_LINSERTMSG_REQ_REDIS_LLENMSG_REQ_REDIS_LPOPMSG_REQ_REDIS_LPUSHMSG_REQ_REDIS_LPUSHXMSG_REQ_REDIS_LRANGEMSG_REQ_REDIS_LREMMSG_REQ_REDIS_LSETMSG_REQ_REDIS_LTRIMMSG_REQ_REDIS_RPOPMSG_REQ_REDIS_RPOPLPUSHMSG_REQ_REDIS_RPUSHMSG_REQ_REDIS_RPUSHXMSG_REQ_REDIS_SADDMSG_REQ_REDIS_SCARDMSG_REQ_REDIS_SDIFFMSG_REQ_REDIS_SDIFFSTOREMSG_REQ_REDIS_SINTERMSG_REQ_REDIS_SINTERSTOREMSG_REQ_REDIS_SISMEMBERMSG_REQ_REDIS_SMEMBERSMSG_REQ_REDIS_SMOVEMSG_REQ_REDIS_SPOPMSG_REQ_REDIS_SRANDMEMBERMSG_REQ_REDIS_SREMMSG_REQ_REDIS_SUNIONMSG_REQ_REDIS_SUNIONSTOREMSG_REQ_REDIS_ZADDMSG_REQ_REDIS_ZCARDMSG_REQ_REDIS_ZCOUNTMSG_REQ_REDIS_ZINCRBYMSG_REQ_REDIS_ZINTERSTOREMSG_REQ_REDIS_ZRANGEMSG_REQ_REDIS_ZRANGEBYSCOREMSG_REQ_REDIS_ZRANKMSG_REQ_REDIS_ZREMMSG_REQ_REDIS_ZREMRANGEBYRANKMSG_REQ_REDIS_ZREMRANGEBYSCOREMSG_REQ_REDIS_ZREVRANGEMSG_REQ_REDIS_ZREVRANGEBYSCOREMSG_REQ_REDIS_ZREVRANKMSG_REQ_REDIS_ZSCOREMSG_REQ_REDIS_ZUNIONSTOREMSG_REQ_REDIS_EVALMSG_REQ_REDIS_EVALSHAMSG_RSP_REDIS_STATUSMSG_RSP_REDIS_ERRORMSG_RSP_REDIS_INTEGERMSG_RSP_REDIS_BULKMSG_RSP_REDIS_MULTIBULKMSG_SENTINEL0msg_type_terr_tAmsg8Fc_tqe#s_tqe#m_tqe# id[#0peer#8owner#@tmo_rbe#Hmhdr#xmlen#state#pos<#token<#parser#result#pre_splitcopy#post_splitcopy#pre_coalesce#post_coalesce#type#key_start<#key_end<#vlen#end<#narg_start<#narg_end<#narg#rnarg#rlen#integer#frag_owner#nfrag#frag_id[#err"#error#ferror#request#quit#noreply#done#fdone#first_fragment#last_fragment#swallow#redis#/ msg_tqhGtqh_first#tqh_last#confshort unsigned intuint16_t2 %stringBlen#data<#long unsigned int%size_tQ stats_bufferSlen:T#data<U#size:V# array Anelem#elem#size:#nalloc#long int S__darwin_pthread_handler_rec;__routine<#__arg=#__nextS># l<D_opaque_pthread_tH__sigH#__cleanup_stackSH#__opaque[H#lpthread_tPkevent evbase0kq#changes#kevents #n_changes!#n_returned"#n_processed## nevent$#$callback_fp%#(Tstats8MportZ#interval[#addr\#start_ts^#bufH_# currenta#8shadowb#Xsumc#xtide#sdf#st_evbh#service_strj#servicek#source_strl#sourcem#version_strn#versiono#uptime_strp#timestamp_strq#aggregates#updatedt# contextHCidm#cfn#statsTo#poolq#evbr#8max_timeouts#@timeoutt#D\conn_recv_t_Bool77conn_recv_next_trWrconn_recv_done_tconn_send_tconn_send_next_tconn_send_done_t!!conn_close_t M=Mconn_active_t"{j{conn_ref_t#conn_unref_t%conn_msgq_t( connDconn_tqe(#owner)#sd+#family,#addrlen-# addr.#(imsg_q0#0omsg_q1#@rmsg2#Psmsg3#Xrecv5#`recv_next?6#hrecv_donez7#psend8#xsend_next9#send_done:#close);#activeU<#ref>#unref?#enqueue_inqA#dequeue_inqB#enqueue_outqC#dequeue_outqD#recv_bytes:F#send_bytes:G#eventsI#err"J#recv_activeK#recv_readyL#send_activeM#send_readyN#clientP#proxyQ#connectingR#connectedS#eofT#doneU#redisV#]conn_getconn_getVownerredisSclient^connPconn_putconn_put1VconnI1conn_initconn_init@iVDissize_tZ conn_sendvconn_sendv[pVconnZsendvZ"nsendZ:!"n\ conn_recvconn_recv)Vconn(Zbuf(size(:!"n* conn_deinitconn_deinitV!#connU"nconn$ "% conn_free&conn'('!_conn_getZV!)conn[![)oldnextb$")oldprevb$"!conn_get_proxyconn_get_proxyVowner5!connP)pool:%*nfree_connqU p< "conn_tqhEtqh_firstY#tqh_lastY#*free_connq!V < _"continuum@indexA#valueB#,"+<g""o":w""hash_t@ :%server_poolIidxY#ctxZ#p_conn\#nc_conn_q]#c_conn_q!^# server`#0ncontinuuma#Pnserver_continuumb#Tcontinuum_"c#Xnlive_serverd#`next_rebuilde#hnameg#paddrstrh#porti#familyj#addrlenk#addrl#dist_typem#key_hash_typen#key_hash"o#hash_tagp#timeoutq#backlogr#client_connectionss#server_connectionst#server_retry_timeoutu#server_failure_limitv#auto_eject_hostsw#preconnectx#redisy#"% R I : ;  : ;  I: ; 8  : ; $>  I: ; $ > I !I/  : ; I: ;8  : ; ' I : ; ( I'  : ;  I: ; 8 < !I/5I : ; .@: ; ' I? @ : ; I: ; I  U4: ; I ,.@: ;' ? @ : ;I  .@: ;' I? @ ! "4: ;I#4: ;I ,$1X Y%.: ;' &: ; I' (.: ; ' I@ )4: ; I*4I: ;  +&I : ; U__U1Up}U}U_p}T}T^p}Q}QSUU_TT^QQSUSTG%conn_recvconn_init"free_connq'!conn_get_proxy]conn_put!nfree_connq conn_deinit _conn_getconn_getconn_sendv conn_free.G%!conn_tqhconnarrayconn_freenc_connection.csendv on sd %d returned zerosendv on sd %d failed: %srecv on sd %d failed: %szRx 4 ,TA ,) 4#  4  4$C ,\ , |^ /Users/eran/github/nutcracker/twemproxy-twemproxy_bsd/src/nc_connection.c      $ D ^ e r ~           # / ; G V e t        H     / @ D N g pX } } }  '         % .& 6 I m      (   t    + 0 8 A( I \ k a    a 1    ~    [ c e m t    , \       # 4 8 @ H P [ m t        f conn_freet $-%=$=i"=0#=-\-R+--xm9-f-]-J----&-}-seZ9-S-J-7------:-c\QF'  .=0=-=/=8=7=p5=a6=R+=C,=7!=+1=2='=(=====3=4=!=z)=n*=Z =-h@ |T" ! !~!v!Z!R!       y ^ G ? 4 , sk+#ySc[PH=5umbZ?7,$d\QI.&^ `^`( ^( ^^^X^X ^ ug[OC7+wk_QE9-! th\PB4(~rcUI=1% }qeYMA5)sg[OC7+wk p< <33334h505e(4$5@4r`44p4i[x 3@4MX$S9mL=+_conn_get_msg_recv_req_recv_next_req_recv_done_msg_send_rsp_send_next_rsp_send_done_client_close_client_active_client_ref_client_unref_req_client_enqueue_omsgq_req_client_dequeue_omsgq_rsp_recv_next_rsp_recv_done_req_send_next_req_send_done_server_close_server_active_server_ref_server_unref_req_server_enqueue_imsgq_req_server_dequeue_imsgq_req_server_enqueue_omsgq_req_server_dequeue_omsgq_conn_put_conn_init_conn_sendv_writev___error_log_loggable__log_strerror_conn_recv_read_conn_deinit__nc_free__nc_alloc_conn_get_proxy_proxy_recv_proxy_close_proxy_ref_proxy_unref_conn_get.eh_conn_put.eh_conn_init.eh_conn_sendv.eh_conn_recv.eh_conn_deinit.eh_conn_get_proxy.eh__conn_get_nfree_connq_free_connqL_.strL_.str1L_.str2L_.str3EH_frame0__conn_get.eh