PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` ELF>@@d@8 @%$@@@@@88@8@@@dd ``L ``  TT@T@DDPtd@@44QtdRtd``@@/lib64/ld-linux-x86-64.so.2GNU GNU\)d;gwXs&!L !$BE|qX923y6H\c[ 8a?TMwa-u !`@!`| !`s @M0!`, !`@F(!`libspf2.so.2__gmon_start__SPF_request_newSPF_response_get_header_commentSPF_response_resultSPF_error_message_initSPF_response_get_smtp_commentSPF_request_freeSPF_request_set_env_fromSPF_server_freeSPF_strerrorSPF_response_errcodeSPF_error_codeSPF_request_query_mailfromSPF_request_set_helo_domSPF_response_freeSPF_request_set_ipv4_strSPF_response_messagesSPF_error_errorpSPF_server_new_finiSPF_response_get_received_spfSPF_strresultSPF_request_query_rcpttoSPF_response_messagelibpthread.so.0libnsl.so.1libresolv.so.2libc.so.6optindputsstrtolgetoptoptargstderrfwritefprintf__libc_start_main_edata__bss_start_end/usr/local/apps/libspf2/libGLIBC_2.2.5"ui ` !`$(!`&0!`# ` `( `0 `8 `@ `H `P `X ` ` ` h ` p ` x ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `!`HH  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 % hAWE1AVE1AUE1ATE1UHSH(HD$HD$H$ @H1h~=rsiH= ¾@1\f.?t dt6uH  @H([]A\A]A^A_ÐH=Q AHJ 1A6fDL=! $@L- @L5 @H H$9 RMIMu M;HHtRH>LHHD$LL$tQ0@L $L $MtLQHH ] @LLLL$LL$tD@L $L $LLLL$LL$t@L $L $_Ht$LLL$H|$!LL$t#H$Ht$LL $"H|$L $EH|$L $Ay@gHL $tH|$L $PL $IH|$L $HL $H|$L $HH|$L $/HL $QH|$L $IH|$L $S HHML꿌@1DH|$*H|$H|$L $H.L $ H|$L $A@H|$HƿY@1H|$H|$Hƿk@11L $H|$L $9L $H|$L $IH}LILAW@LIDDz@17L $Ay@y@1I^HHPTI@Hp@H@#f!`UH-!`HHw]øHt]!`!`UH-!`HHHH?HHu]úHt]Hƿ!`= uUH~] @H= tHtU`H]{sAWAAVIAUIATL%8 UH-8 SL)1HH=HtLLDAHH9uH[]A\A]A^A_Ðf.HHwarnerri:s:h:r:d::SPF_create_config failed. Invalid IP address.Invalid HELO domain.result = %s (%d) err = %s (%d) %s_msg = (%d) %s %s %s %s %s Usage: spf_example [options] Valid data options are: -i The IP address that is sending email -s The email address used as the envelope-from. If no username (local part) is given, 'postmaster' will be assumed. -r [optional] The email address used as the envelope-to email address, for secondary-MX checking. -h The domain name given on the SMTP HELO command. This is only needed if the -sender option is not given. -d [debug level] debug level. Error: getopt returned character code 0%o ?? Invalid envelope from address.;4|Ph@zRx $*zRx $pFJ w?;*3$"LD8BEE E(D0D8F` 8C0A(B BBBB DheBEE E(H0H8M@l8A0A(B BBB@@ @" @ @``o@@@   ` @ @` o @oo> @` @& @6 @F @V @f @v @ @ @ @ @ @ @ @ @@@&@6@F@V@f@v@@@@@@@@GCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-44),@ m @,4: n`? pb intq e eE ew&0"/ ^sC- ( 0 |8 @ H  P X  g`  mh  ^p ^t lx B P , s N &w / 0 1 2 3) 2 5^ u7 g gm^6  /   l K5 0;w 1B3IT    " 3J 3 C S C  S  c G  | w U Q X ` 2P h p q [     ' O   0 !"#$%&5'()*+,'-a./ 0v12 3 4 578z9U:;H </ =l >,^E    hc yj _ ~>x y A|A 8 7Dn 8=  94 M :4 W < >^  ?^$ @^( B^, C^0f D^4 O@ u (  ;< ;  ; i ; ! Ӭ  )  )  ײ (+ )0 )8`    )N OA | E Q Y d 5  lL wa : 4( 3  + b N ) 6 @f v9. @   - aq  l l ` t  . Y 4  A err a6  ( 0 8M @ : H" BPX BR BTi ^XT `( u ( ^ c  (!0)8"*9-@# .HY/P 2Xt D q  ; ;  B{ @  ^ B B | q  8 l^ n (HG L N zj =    T = (80^8@ a!ptr"smx#stxt$s%c&G dX2+ 5 6)G8 ;^rr<+ =7 >^(ttl@0XA8B @EH+F= P1  ) oG  wY _ j = xu {  = ^C }  a ( .   4   a (  7    ^4 ( C   HY x   J:  S^ Qr^@r^r uct^resu^iv^Ngxyz{|^u ( / .  J    !j@"d @#@%$U @$T1$Q "l @ %} O#@M$T0$Q:&'errM: r((@l:$Tv(3@R$U|(>@j$U|(I@$U|#i@$U z@$Q$R~(?@$Us$Tv$Q  @(@$T @(r@($U1$T1(@B($Us(@WH$U$T}(@qg$U 0@)@(@$Us(@%$U @$T1$QJ(@$U$T(@q$U D@(.@$U$T~(J@q3$U @(e@T$U$T)o@(@$Uw$T)@)@4)@4)@I)@I)@^)(@^)=@)D@s(\@'$U @$Q}$Rv$X|)f@)r@)@)@)@)@s(@$U Y@$Qv)@)@)@(@$U k@) @*m*sm*N m* :*H^+4M44,G el ^,d :  ^,] ݙ: ,# a: ,` ޜ: -@ j^.,C^^ -? d^""., L( BY ^,5. W( ,;;aq. +^/6. / N( ,?a. ,A^. , Ha.  , A ,Ja4. ,% ͙I , ϙ^ , Йs ,U NA/t ř , a ,NJa0 ^ % U: ; I$ > $ >   I : ;  : ; I8 : ;I8 : ; I !I/ &I& : ;  : ; I : ; ( : ;I : ; I8  : ; I'I'I.: ; .?: ;'I : ;I.?: ; 'I@B: ; I4: ; I4: ; I 4: ; I! : ;"1X Y #1$B%1& U'4: ;I(1)1*4: ; I?<+.?: ; n'I<,.?: ; 'I<-.?: ;'I<./.?: ; '<0.?: ; 'I< /usr/include/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/usr/include/bits/usr/include/netinet/usr/include/arpa../../src/includespf_example.cstdlib.hstddef.htypes.hstdio.hlibio.htime.hstdint.hin.hnameser.hspf_server.hspf_record.hspf_response.hspf_request.hspf_dns.hspf_dns_rr.hgetopt.hspf.h @5y<4z<37 .w<u!'_AX~ ueuwuuX:>.WZJY~5XWZnWZ  = J jT-xX6Y!`֖zfVZ,Z,w+[J/:>W=;Wr>V fns_t_keySPF_REASON_2MXSPF_response_structsize_tSPF_E_INVALID_OPTsizetypeSPF_strerrorns_t_wksSPF_dns_rr_structSPF_E_INVALID_IP6SPF_response_get_smtp_commentns_t_ixfrSPF_E_SUCCESS_IO_save_endSPF_dns_lookup_tns_t_srvns_t_nimlocSPF_dns_rr_data_tenv_from_lpns_t_minfoSPF_REASON_FAILURE_IO_write_basenum_mechns_t_uid_lockSPF_request_tSPF_E_INVALID_ESCSPF_response_freeSPF_mech_struct_IO_save_baseSPF_dns_get_exp_topt_debugmax_dns_mech_chainSPF_server_structdata_len_cur_columnipv4atoiSPF_server_newSPF_request_structns_t_ipseckeyns_t_dnameSPF_E_NOT_CONFIG__nptrutc_ttlSPF_error_errorpns_t_nullSPF_mech_trr_buf_numhookis_error_IO_markerSPF_response_tSPF_server_dnstype_tns_t_optmech_typedomainSPF_E_BIG_MODopt_helons_t_aaaamech_lenns_t_a6uint8_t_IO_FILEmod_sizeSPF_E_SYNTAXSPF_server_tSPF_result_enumname_lenopt_ipunsigned charSPF_RESULT_NEUTRALns_t_nxtns_t_eui48ns_t_caaSPF_RESULT_FAILSPF_E_MULTIPLE_RECORDSns_t_max_IO_lock_tnum_modns_t_naptrclient_verSPF_RESULT_NONESPF_result_tuse_helosourcens_t_cnameget_spfSPF_RESULT_SOFTFAILspf_record_expns_t_eui64_IO_read_ptrns_t_anySPF_E_RECURSIVE_posstdinns_t_sinkns_t_gidSPF_request_set_env_fromSPF_REASON_LOCALHOSTSPF_mod_tns_t_ds_markersSPF_E_BIG_DNSns_t_aplversionns_t_cdsSPF_E_INVALID_CHARSPF_request_set_ipv4_strin_addr_tns_t_uinfonum_dns_mechns_t_dhcidns_t_nsapSPF_E_BAD_HOST_TLDopt_senderns_t_hinfoSPF_request_set_helo_domoptindSPF_request_query_rcptto__builtin_fwritens_t_atmasanitizeopt_rcpt_to_flags2SPF_response_get_received_spf_IO_read_basens_t_aerrors_lengthSPF_E_BIG_MECH_unused2ns_t_urispf_example.cns_t_txtSPF_reason_enumargcreceived_spf_valuens_t_ninfo_old_offsetSPF_REASON_DEFAULTargvSPF_E_INCLUDE_RETURNED_NONESPF_error_structerrors_sizeSPF_E_RESULT_UNKNOWNgetopt__u6_addr8ns_t_talinkns_t_rrsiglong long intlookupns_t_ptrSPF_E_BAD_HOST_IPSPF_E_DNS_ERRORadd_cachens_t_nsecuse_local_policySPF_response_result_IO_write_endns_t_locns_t_hip__builtin_putsns_t_l32ns_t_sshfpSPF_dns_server_structns_t_avcrr_typens_t_nsap_ptrSPF_error_messageSPF_dns_rr_t_IO_buf_baseSPF_record_tns_t_kxns_t_certipv6SPF_E_MOD_W_PREFns_t_nsec3__pad1__pad2__pad3__pad4__pad5_sbufSPF_request_freens_t_tlsanum_rrns_t_lp_flagsSPF_error_code_modeSPF_dns_stat_tin6_addrns_t_mbns_t_mdns_t_mfns_t_mgns_t_mrSPF_DNS_RESOLVns_t_mxns_t_l64num_errorsspf_requestSPF_E_UNKNOWN_MECHSPF_E_MOD_NOT_FOUNDSPF_RESULT_PASSprefix_typens_t_dnskeySPF_E_NO_MEMORYns_t_nsSPF_E_INVALID_CIDRSPF_E_BIG_SUBDOMSPF_E_NOT_SPFns_t_cdnskeySPF_strresultns_t_tsig/setups/libspf2-1.2.10/src/spf_exampleGNU C 4.8.5 20150623 (Red Hat 4.8.5-44) -mtune=generic -march=x86-64 -g -O2domain_buf_lenSPF_RESULT_TEMPERRORns_t_nsec3paramns_t_smimeaSPF_response_errcodelong long unsigned intdestroylayer_belowSPF_macro_tns_t_csyncuint16_tSPF_DNS_CACHE__off_tSPF_E_MISSING_OPTns_t_gposSPF_dns_add_cache_treasonns_t_pxns_t_nid__time_tSPF_server_dnstype_enumns_t_unspecns_t_sigget_exp_IO_backup_base_shortbufSPF_E_INVALID_DELIMspf_responserec_domns_t_mailans_t_mailbspf_servermod_len_nextmax_dns_ptr__off64_tin_addrmech_sizemod_firstSPF_dns_server_tSPF_E_INVALID_IP4SPF_RESULT_INVALID_IO_buf_endns_t_rpSPF_macro_structns_t_rtenv_from_dpns_t_openpgpkeyfprintfstrtolstderrns_t_invalidshort intSPF_error_tns_t_dlvSPF_dns_destroy_tcur_domusagemacro_lenmax_dns_mxSPF_request_query_mailfrom_vtable_offsetSPF_REASON_NONESPF_response_messagesns_t_tarr_buf_lenSPF_dns_get_spf_tSPF_E_INTERNAL_ERRORSPF_E_BIG_STRINGSPF_RESULT_PERMERRORdestroy_resolver__ns_type_IO_read_endSPF_reason_ts_addrspf_response_2mxSPF_E_MECH_AFTER_ALL__u6_addr16ns_t_afsdbuint32_tSPF_server_free_filenoSPF_response_get_header_commentoptargns_t_x25ns_t_eidSPF_E_INVALID_PREFIXSPF_E_INVALID_VARshort unsigned intstdoutns_t_rkeySPF_request_newns_t_soa_IO_write_ptrns_t_tkeySPF_mod_structSPF_DNS_ZONEherrnons_t_isdn__u6_addr32SPF_record_structSPF_REASON_MECHSPF_E_UNINIT_VARmech_firstns_t_spfSPF_REASON_LOCAL_POLICYexplanationclient_domSPF_response_messagens_t_axfrrcpt_to_domSPF_errcode_t__in6_u@)@U)@@S@@U@x@Sx@@U@)@T)@@V@@T@@V@@T@@V@@T@E@VE@S@TS@@V@@T@@V@@T?@@P@@Q@@P@@P@7@P@@q@P@@0@@@@0@@@@V@@0@@@@0@@@J@0J@S@S@m@0m@q@Pq@@V@@0@@0@d@Vd@m@vm@o@V@)@0)@@]@@]@@]@@]@)@0)@@^@@^@@^@@^@)@0)@@_@@_@@_@@_@)@0)@@w@;@w;@@@P@@@w@@w@@@wS@@w@)@0)@@\@@\@@\@@\@@\@@0@x@0x@@P@@S@@P@@S@@0@@0@@P@@@@Y@@0@@@@U+@2@P2@o@\@@@a@d@i@@@8@T@t@@@@> @ @ @  @ @ @ @@@@@@````` `!` !` !`' @) @< @R8!`a` @@``@````@  `# @3LZ !`j| !` !`-@z)9X!`e(!`y @@ p@e@!`^ @, !`8 @=Xh|!` @0!`spf_example.ccrtstuff.c__JCR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.6355__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE___libc_csu_finiSPF_request_set_helo_domSPF_response_get_received_spfputs@@GLIBC_2.2.5SPF_response_get_smtp_commentSPF_strresultSPF_response_free_edataoptind@@GLIBC_2.2.5SPF_response_errcodeSPF_strerrorSPF_request_set_ipv4_strSPF_request_query_rcpttoSPF_request_new__libc_start_main@@GLIBC_2.2.5__data_startoptarg@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5__gmon_start__strtol@@GLIBC_2.2.5__dso_handleSPF_request_free_IO_stdin_usedSPF_response_messages__libc_csu_initSPF_request_set_env_fromSPF_server_new__bss_startmainSPF_request_query_mailfromSPF_server_freegetopt@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5__TMC_END__SPF_response_resultSPF_error_errorpSPF_error_messageSPF_error_codeSPF_response_get_header_commentstderr@@GLIBC_2.2.5SPF_response_message.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.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_loc.debug_ranges8@8#T@T 1t@t$Do@DN @V@^o> @> Nko @ z @ `B @  @  @ @@ @@4@@@$```` ` ` !`! !` ! 0 !-9!0i!#>719=0r<HMST` U` #5 ^+ba