ELF FreeBSDL44 (444#!!/usr/libexec/ld-elf.so.1FreeBSDACF@BC:'$1.90>;D"!<4)(?A*#+8  5/=E &, 7-%63 2  !+,3<<!"LELcL\SlZ|a}g"nu|7̌܌Iy̋"T  ,'<DBAHBL.\ l|'p%*f6>̍I܍EQ.0"d"k9u |,C<L LV\Xlp|0^)"!<HB[̎'܎1*  ,<libc.so.4longjmpstrcpysetjmpgetrlimitconnectstrerror_DYNAMICusleepgetpidmemcpymallocsleepoptargsocketselectlseekbzerofreeaddrinfoabortgetnameinfo_init_DefaultRuneLocalestrrchrsetrlimitgai_strerrorwriteenvironsetsockoptoptindmemchr__progname__errorrandsignalread___runetypestrncmpstrcasecmprealloc_CurrentRuneLocalegetoptlocaltimememsetsrandtimestrcmp_finigethostnamesprintfatexitstrcspngetsockoptgetaddrinfostrftime_GLOBAL_OFFSET_TABLE_exitatoigmtimestrspnopenstrchrfcntlclosefree_etext_edata__bss_start_endend""..* !$!(!,!0!4!8! !?!@!A!B!C!D!EU5!%!% !h%$!h%(!h%,!h%0!h %4!h(%8!h0%t@ u0 vPP.M 4hfSs,0@/Epph@/E@00 ,000 u=/u"jd4/j5jPR5 */=<0t =805/hm5/n8/p640 =<0u<0=80uI4080=vjJB BB /R} EMjF = /==t>z ~J B Bvj hU!h-jhUu ?uzE9t-j6 uj6 u FE9t==w"%v1t70u`1e[^_ÐUE PujÍvUE PujÍvUE Puj;|hÉU=u$E Pujb=tЃjjvU=u$EPu j=tЃjIunU=uE Pujj dUEÍvUEÍvUÐU=u j@P5\ EÐUEPu uÉU=ujdu0u P5l#puÍvUVSu] =ujd;Xt SP3 j?p=uhD h1;}&vrVЃC;|ݍe[^ÐUEU vPhuR52h5 2$R452h5 2{ 5 2UEU 2 2=thDÐUVSuVh?vFP\u h |pXVhS؍e[^U WVS]} Wh`vuhhS{thhrhh}GPRƒuhzZ9~)PhP؍e[^_USEuh#hXxth#hCh#hPhSrS]UWEuh@PǰPP}ÐUVSu] uh`ASjV@t)CPSVP.e[^ÍvUVSu] uhSSVPe[^ÐU WVSu} jjVxÃ}h$t PjVH}tPhe[^_U$S]}QVEPj|~:ؙ;Uu;EvEUEU ]]EPj|E]ÐUVSu ]=$2ujd+$2$2PPPP ;;%t $2y RbCt:mto $2y ~I QCAvPC5$2q $2y ~I QCA넉PC5$2=gVP5$2 C$2x  jP@С$2@$2@e[^U WVSu} tB%u*vR .4%uCue[^_UE@ÍvUMU JPÍvUMU AB AQÐUEP Q@ÐUu ut@ÉUu u`t@ÐU WVS1EE8u} vh h/_u ӁvRv.4%u_uYG?~#} URh h`v=w"%1E}.u/t~u!} EPh h1H-u+Gt ~t~.u1} t}URh he} tdEPSh hNF}u} t:URh h "+E=~ } tURPh h@1e[^_ÍvUVS]u ;uth`ho1-vj:SiuVS VSZe[^ÍvUWVSu} 1EE=w"%1tJuEEETBЉUVhhv.u_t{uVhhu}u2}u,hVF<0ttRVhh=1t9VRhh&C}ttVhh O1ve[^_ÍvU WVS} E1]1҉.tx tU:FEPh@h`ku(F9Et [EPh@h@FFv 'EPh@h W)P uPuLSvR .4%tEPh@h F~EPh@h`~C1Ҁ;:}~tmEPh@hUvuhS>ƒ~t3EPh@h tEPPh@h@e1 =e[^_UUM %9u B ;B| J "JBʈÍvUS]SCЃu"{ }C CCS]ÉUVS]u SCЃu&{ ~K CCVSe[^U WVS}E Eu*_ 9~SwEP]__ ])ޅ~ |̓WGЃtE)e[^_U WVS}E Eu(_ 9~SEPw_)_ ])ޅ~ σWGЃtE)e[^_ÐUEM @@@ @ʃ tu @@ t @ v@@U WVS]} Cs)Ƹ;{}Ph tPh{tWs WC{CtƉs CCCt +CvC)C e[^_US]u{t sXCCC CCCC]UWVSu~uhh %=t >=t5=t,F FFFvhhF V)‰+E E=~%}D tM QEp hh&u} |}}U Rhh9hM9M }hhMN}  t vFE} vUr,WMQr B(ЉÃ  8t/{ ~K SCvPS?F>u҃{  jSCЋC؍e[^ÉU WVS]u }CCCC ){ ~K SCvPSFO~>u˃{  jSCЋC؍e[^_ÉUVS]u >t/{ ~K SCvPScF>u҃{  jSCЋC؍e[^ÉU WVS]u }){ ~K SCvPSFO~>u˃{  jSCЋC؍e[^_ÉU WVS}u ]GGGG SWGЃSVwwG؉GG)؉G e[^_ÐU WVS}u ]SWGЃSVw3WG)ډWG)؉G e[^_ÉUSEX@P؋]U WVS]j$^Ɖ߰ʉЍP^FӉ^)ЉF F e[^_ÉUEPu uÉUS]CCCC uu S {  jSCЋC؋]ÉUEPu uÉUS]uu S {  jSCЋC؋]ÐU WVSu} FFFF  }G GGWÃt'~ ~N FFSV u~  jVFЋFV+F~Be[^_ÍvU WVSu} FFFF $v~ ~N FFSV }G GGvWÃt u~  jVFЋF tV+F~B ؍e[^_ÉU WVSu} FFFF $v~ ~N FFSVj }G GGvWÃtu~  jVFЋF؅tV+F~Be[^_ÍvU WVSu}Wh vFFFF O~[E x }@ U BBvE PPÃt(~ ~N FFvSVn u~  jVFЋFV+F~Be[^_ÍvU WVSu}Wh@ vFFFF #~ ~N FFSVO~7E x }@ U BBE P`Ãt u~  jVFЋF tV+F~ B v؍e[^_ÉU WVS]}Wh@ vCCCC '{ ~K CCvVSO~6E x }@ U B0BE Pƃtu{  jSCЋCtS+C~ Bve[^_ÐUuu uÐU,WVSu] }1 uhi hn Et EEEuE}uEuEPSVe[^_ÍvU,WVSu] }1 uhi hn 5Et EEEEuE}uEuEPSVle[^_UMUj 1tPR1t.PQu u莨US]U}uP%PR1tPSu uD uGtAjStSh qjSu 1]ÐUE tPRh #vÐUVSu] Vh h vV19}vC B9|ȍe[^ÐUVSu] Vh h vP419}CB9|ȍe[^ÐUS]s3s( s S]US]ju h S6t"Sjjj.|SP讨jl jjjCjjjC jjj蟦8/uSh hA vjjj螥|[Pj jjjjXCjjjjHC jjjjC 8/u"Sh Sh`  hA vjNjjjC jjjCjjjSC vPh h Q= t5  ؋]UE8u16€:t)=w"%1tB:uظÐUWVSEP'EE1r] Jv<Et̍3VЃu%=tVh h e {%;uEtEPVEPh vh EP ƃrEPe[^_U WVSu}=!ujz!!PPPP ] )#CtC!ƃ3h! 5!t#;utVEPh h !BJ)ȅ~ HPR!@e[^_ÐU WVS}u~VW> }VEPE PWkÃ}:~6)8#u,h@ h  j됉؍e[^_ÐU WVS}u~VWf}VEPE PWÃ}:~6蝢8#u,h sh f j葡됉؍e[^_ÐUWVS]=@Buj@Bu >>%t'{ ~K SCvP+v~%u2{ ~K SFCePFSN@BJJBB ~J FBPF5@B>-u3 @By ~I QFAPF5@By>+u3 @By ~I QFAPF5@BA>0u3 @By ~I QFAPF5@B >*umEE@E@BjP@ЃURh@ @Bp蛡 @Bx ~%@8t@BvBJ z ~B8uFmE=w"%1t>UDAЉE@Bz ~ J BBQ5@B1F럍v>.u5 @By ~I QFAvPF5@B>*umEE@E@BjP@ЃURh@ @Bp胠 @Bx ~%@8t@BvBJ z ~B8uFmE=w"%1t>UDAЉE@Bz ~ J BBQ5@BF럍v>lt5 @By ~I QFAvPF5@B>3 @By ~I QAP5@B@Bx jP@Ѓ@B@ $ EE@E}u }ǰH9EvuEU9sЃPSCЃoEP@Bps躞{ AC85CK { $C8uv}G{ ~K CCRSGuEU9sЃPSCЃtEEpEUr@Bps{ rC8fCK { TC8uGvEU9sTPSCЃ(EEpp@Bpsm{ C8CK { C8uv<0ǃG{ ~K CCRS&Gu}E;EsEPSCЃugEUr@Bps謜{ ~7C8t/vCK { ~ C8uPh` cvF>F؍e[^_UWVS}~hEPh !h]S苚uM <hS^ < } |@U 1ۉSPEPjE@P t t/v裚8tʃhI苚<1[^_ÐU WVSu} WSћÃ;u1WSF؀8t@؍e[^_ÐUWVS}~hEPh`h]S?uM <hS < } |@U 1ۉSPjEPE@P識 t t/vW8tʃh?<1[^_ÐU%s<<< %slost connectiontimeoutexception_text: unknown exception %ddequeue_connect: queue ends after lastdequeue_connect: queue ends before lastconnect: %msocket: %msetsockopt SO_LINGER %d: %m%s while reading server greetingbad startup: %d %sLHLOHELO%s while sending HELO%s %sHELO rejected: %d %s%s while sending senderMAIL FROM:<%s>sender rejected: %d %s%s while sending recipientRCPT TO:<%d%s>RCPT TO:<%s>recipient rejected: %d %s%s while sending DATA commandDATAdata %d %sFrom: <%s>To: <%s>Date: %sMessage-Id: <%04x.%04x.%04x@%s>Subject: %s%s while sending messageLa de da de da 1.La de da de da 2.La de da de da 3.La de da de da 4..%d QUITusage: %s -cdLNov -s sess -l msglen -m msgs -C count -f from -t to -r rcptcount -R delay -w delay host[:port]all46cC:df:l:Lm:Nor:R:s:S:t:vw:ipv4ipv6bad connection count: %sbad message length: %s0123456789bad message count: %sbad recipient count: %sdo not use -w and -R options at the same timebad random delay: %sbad session count: %sbad fixed delay: %sprotocolsunix:unix-domain name too long: %sinet:smtp%s: %sfoo@%s,pСL8HX<Xdl%a, %e %b %Y %H:%M:%S UTC time offset %d is larger than one day%+03d%02d (%Z)smtp_flush: EOF smtp_vprintf: EOFsmtp_fgetc: EOFsmtp_get: EOFsmtp_fputs: negative todo %dsmtp_fputs: EOFsmtp_fwrite: negative todo %dsmtp_fwrite: EOFsmtp_fputc: EOFevent_init: repeated callunable to determine open file limitcould allocate space for only %d open filesevent_init: unable to initializeevent_enable_read%s: bad file descriptor: %d%s: fd %d%s: fd %d: multiple I/O requestevent_enable_writeevent_disable_readwriteevent_request_timer%s: invalid delay: %d%s: reset 0x%lx 0x%lx %d%s: set 0x%lx 0x%lx %devent_cancel_timer%s: 0x%lx 0x%lx %devent_loop%s: time left %3d for 0x%lx 0x%lxevent_loop: select_delay %devent_loop: select: %mevent_loop: recursive call%s: timer 0x%lx 0x%lx%s: exception %d 0x%lx 0x%lx%s: write %d 0x%lx 0x%lx%s: read %d 0x%lx 0x%lxgethostname: %munable to use my own hostnamemissing "]"garbage after "]"missing host informationmissing service informationvalid hostname or network address requiredgarbage after numerical servicetoo many errors - program terminatedunknownpanicfatalerrorwarninginfoinvalid severity level: %d%s: %s %s: %s: %s mymalloc: requested length %dmymalloc: insufficient memory: %mmyrealloc: requested length %dmyrealloc%s: null pointer input%s: corrupt or unallocated memory block%s: corrupt memory block lengthmyrealloc: insufficient memory: %mmyfreemystrdup: null pointer argumentmystrndup: null pointer argumentmymemdup: null pointer argumentfcntl: get flags: %monofffcntl: set non-blocking flag %s: %mvalid_hostname%s: empty hostname%s: hostname label too long: %.100s%s: misplaced delimiter: %.100s%s: misplaced hyphen: %.100s%s: invalid character %d(decimal): %.100s%s: numeric hostname: %.100s%s: bad length %d for %.100s...valid_hostaddr%s: empty addressvalid_ipv4_hostaddr%s: invalid octet value: %.100s%s: misplaced dot: %.100s0.%s: bad initial octet value: %.100s%s: invalid octet count: %.100svalid_ipv6_hostaddr%s: too few `:' in IPv6 address: %.100s%s: bad null last field in IPv6 address: %.100s%s: malformed IPv4-in-IPv6 address: %.100s%s: bad null first field in IPv6 address: %.100s%s: too many `:' in IPv6 address: %.100s%s: too many `::' in IPv6 address: %.100s0123456789abcdefABCDEF%s: malformed IPv6 address: %.100s%s: invalid character %d(decimal) in IPv6 address: %.100svstream_buf_alloc%s: attempt to shrink buffer%s: unable to extend fixed-size buffervstream_fflush_some%s: read-only stream%s: read/write stream%s: fd %d flush %d%s: bad to_flush %d%s: to_flush < left_over%s: %d flushed %d/%dvstream_fflush_delayed: bad flagsvstream_buf_get_ready%s: fd %d got %dvstream_buf_put_readyvstream_buf_spacevstream_fseekvstream_fdopen: bad file %dvstream_fclose: stream has processvstream_controlVSTREAM_CTL_READ_FD requires double bufferingVSTREAM_CTL_WRITE_FD requires double buffering%s: bad name %dH H\vstring_buf_get: write-only buffervstring_buf_space: bad length %dvstring_alloc: bad length %dvstring_ctl: unknown code: %dvstring_ctl: bad max length %dvstring_truncate: bad length %dvstring_get_bound: invalid bound %dvstring_get_nonl_bound: invalid bound %dipv4default protocol settingnumeric hostname: %smyaddrinfo_control%s: bad name %dipv4ipv6allmake_uchar_vector%s: bad vector length: %dmake_unsigned_vectorinet_proto%s: IPv6 support is disabled: %msocket: %m%s: configuring for IPv4 support only%s: bad inet_proto_mask 0x%xname_mask, unknown %s value "%s" in "%s"%s: %s%s: invalid %s bit in mask: 0x%x%s read() returns EAGAIN on a readable file descriptor!pausing to avoid going into a tight select/read loop!write() returns EAGAIN on a writable file descriptor!pausing to avoid going into a tight select/write loop!%dvbuf_print: unknown format type: %c(t4descriptor %d does not fit FD_SETSIZE %dselect: %mdescriptor %d does not fit FD_SETSIZE %dselect: %m`Џ(, @2@2   !"2BRbrŒҌ"2BRbrҍ"2BRbrŽҎ"2B ̋ L(T E ! [ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)[ASM_FILE_END]GCC: (c) 2.95.2 19991024 (release)01.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.rel.bss.rel.plt.init.plt.text.fini.rodata.data.ctors.dtors.got.dynamic.bss.comment.note#1((,7 TT`?EG  P   Y̋ _܋ pdLLejLLtp``t4 xp~! ! !!" Vp (T̋܋ L L `  ! !!!"0  - 9 G R ] c k {       0 Hp W /  : TK  /* < :8 D PV ^/k yHQ g ,0b 00T / / <0 d 80 8 ~ p ) /3/<D0K@0X aD k(L ut {/j@/40T H0D D  P" < < 222 01%11 2B2O`0YX h2uܶ 8     ȹ    D  Dt )21 2< I T c p $2{  x      Z @2 h  -\ > ! R0 i$ s$H l  5   , 4    4S W .< >$ Gl S! Y f t  @B  P  T8  @ < { d  !,)<24" =X G0 X!aI o( x8] c H. LG d Lc   M \ 88 # .l5 El S8 j|q |( }" P8 \$ n  p  D]  1 # @ 7F ̌L ( S ܌I` f v t  y ' 9 ̋   "T  ܶZ DF ȹS t    Tj - 7 P A ,'N 6 ^ @ m <s DB{ N p> {  x HB L 4  . \  L    l |'"  . p5 : fF M Z  m u L; ~  ̍ ܍E  b . T ! x } @E " " 9* 1  6 <   F  S  k ,Cp  { < X P:   L M LV \X lp  ha |0    ) F : E Q O ` ^i = t "{ ! 0 HB  & Y , 2 t [Df ` ' 3̎'8X CP L܎1S*Z$G a  mrxP ~   T 8 N 4 xv ,J X < h smtp-source.cgcc2_compiled.var_line_limitvar_timeoutmessage_countrecipientsdisconnectcountcountersend_helo_firstsend_headersconnect_countrandom_delayfixed_delaytalk_lmtpsubjectnumber_rcptsrandom_intervalcommandsocket_errorrdata.24responseexception_textstartupsession_countenqueue_connectsend_mailstart_eventstart_anotherlast_sessionstart_connectdequeue_connectfail_connectsaconnect_donesa_lengthread_bannerbuffersend_helovar_myhostnamehelo_donesendermail_donesend_rcptrecipientrcpt_donesend_datadata_donemydate.79mypid.80message_lengthmessage_datadot_donesend_quitquit_doneusagesunssdefaddrmail_date.cvp.3smtp_stream.csmtp_timeout_resetsmtp_timeout_detectevents.cevent_initevent_presentevent_fdsizeevent_fdtableevent_rmaskevent_wmaskevent_xmaskevent_timer_headevent_max_fdnested.27get_hostname.cmy_host_namehost_port.cmsg.cmsg_cleanup_fnmsg_exitingmsg_error_countmsg_error_boundmsg_output.cmsg_output_fnmsg_output_fn_countmsg_buffermsg_vstream.clevel_text.3msg_vstream_printmsg_tagmsg_streamfirst_call.7mymalloc.cnon_blocking.copen_limit.cpercentm.cprintable.cring.csplit_at.cvalid_hostname.cvbuf.cvstream.cvstream_buf_get_readyvstream_buf_put_readyvstream_buf_spacevstream_fstd_bufvstream_buf_initvstream_buf_allocvstream_buf_wipevstream_fflush_somevstream_fflush_delayedvstring.cvstring_extendvstring_buf_get_readyvstring_buf_put_readyvstring_buf_spacevstring_vstream.csane_connect.cmyaddrinfo.cinet_proto.cproto_tablemake_uchar_vectormake_unsigned_vectorinet_proto_freealldig.cname_mask.cbuf.6timed_read.ctimed_write.cvbuf_print.cfmt.18write_wait.cmystrtok.cread_wait.clongjmptimed_readvstream_fseekstrcpysetjmpgetrlimitvstring_truncatering_prependsmtp_getmymallocmsg_cleanupconnectstrerrorevent_loopmyreallocvstring_get_nonl_DYNAMICvstream_fopenpercentmmsg_vprintfsmtp_flushvstring_free_etextmystrdupprintableusleepvalid_ipv6_hostaddrsplit_at_rightvstring_get_boundmsg_fatalgetpidwrite_waitsockaddr_to_hostaddrmsg_printfmemcpymsg_error_clearname_mask_optvstring_get_null_boundmallochostaddr_to_sockaddrevent_request_timersleepoptargvstream_fstdmsg_panicvstring_exportvstring_strcpysocketselectevent_enable_writesockaddr_to_hostnamevstream_fputsvstring_get_nullvstream_printflseekbzeromyfreefreeaddrinfoabortvstring_allocnon_blockinggetnameinfovstream_peekmsg_vstream_init_initinet_proto_initsmtp_fputc_DefaultRuneLocalehost_portvbuf_getmsg_outputevent_drainstrrchrtimed_writevstring_strncatsetrlimitread_waitgai_strerrorvstream_controlvstream_fclosewriteenvironvstring_importmsg_erroropen_limitvbuf_printsplit_atendsetsockoptstr_name_mask_optinet_proto_tableoptindmemchr__progname_startvstring_sprintf__errorrandmsg_verbosesignalread___runetypevalid_ipv4_hostaddrevent_cancel_timerstrncmpmymemdupsane_connectstrcasecmpreallocvstream_ftellvstring_strcat_CurrentRuneLocalemsg_warnvstream_fprintfsmtp_printfsmtp_fgetcvstream_fflush__bss_startgetoptlocaltimememsetmainsrandring_initsmtp_vprintfevent_disable_readwritetimesmtp_fputsstrcmpring_detachvstring_vsprintf_appendvstream_vfprintf_finimystrtokgethostnamesprintfatexitvalid_hostnamevalid_hostaddrstrcspnmsg_error_limitevent_enable_readvstring_vsprintfgetsockoptgetaddrinfovstring_memcpystrftimevbuf_unget_edata_GLOBAL_OFFSET_TABLE_smtp_fwrite_endmsg_textmyaddrinfo_controlmystrnduphostname_to_sockaddrvstream_fdclosesmtp_timeout_setupexitvbuf_writevstring_get_nonl_boundvstring_getatoievent_timevbuf_putgmtimestrspnalldigring_appendopenvstring_ctlstrchrvstream_fdopenmail_datemsg_infofcntlmsg_fatal_statusvstring_sprintf_appendvstring_strncpyclosevstring_memcatget_hostnamefreevbuf_read