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>@@g@8 @%$@@@@@88@8@@@ ``<P ``  TT@T@DDPtd@@@@@<<QtdRtd``@@/lib64/ld-linux-x86-64.so.2GNU GNUe"@|~_ @ "BE|qX9>{j *ENV-] `!` `? @!`$D@libspf2.so.2__gmon_start__SPF_request_newSPF_error_message_initSPF_response_newSPF_response_errorsSPF_record_printSPF_record_compileSPF_request_freeSPF_dns_rlookupSPF_server_freeSPF_strerrorSPF_record_freeSPF_response_freeSPF_response_messagesSPF_error_errorpSPF_server_new_finiSPF_get_lib_versionSPF_dns_rr_freeSPF_dns_lookupSPF_response_messagelibpthread.so.0libnsl.so.1libresolv.so.2libc.so.6putsfputcmallocstderrfwritefprintfstrcmp__libc_start_main_edata__bss_start_end/usr/local/apps/libspf2/libGLIBC_2.2.5ui `!`! ` `( `0 `8 `@ `H `P `X ` ` ` h ` p ` x ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `HHm 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@% h0AWAVAUATIUSHHHD$8UI~PI\$@Ht1+s<{pu {fJ@Hus1AHD$HD$H|$8HtH|$Ht`H|$HtqMtLHHD[]A\A]A^A_H  @E1H=} @@1H=e A @1HT$4Ht$0H|$,DD$4L$0@T$,H= 1H5 DHD$@HItKiu~{p{I? P@HD$'AIt$I?cP@HD$HD$H@HeL{xB{p8{.I|$1HHэ| HcH@HHHPIL$ HH< u%B_H{I\$HD$LHHD$[HIĿ@1HT$8HLLLA;1pLHHHI5@t E@HDHHT$fHT$@@L@HD1L9|LH|$8~HtHD$81MLEtD@H1H|$8뭿6@EH|$8It$@@1mHD$1I^HHPTI@@H@Hp @~f.!`UH-!`HHw]øHt]!`!`UH-!`HHHH?HHu]úHt]Hƿ!`= uUH~] @H=X tHtU`H]{sH`@@h@Hf.AWAAVIAUIATL% UH- SL)1HH}HtLLDAHH9uH[]A\A]A^A_Ðf.HHUsage: spftest [spf "" | domain | ip | exp ""Compiled with SPF library version: %d.%d.%d Running with SPF library version: %d.%d.%d DNS lookup for "%s" failed: %d | version ][UNRETURNED ErrorWarningversionspftest version information: 3.0SPF test system version: %s domainv=spf1 exp-text=SPF record in: %s %s: %s%s Error: %s (null err_msg) no errors;<`0iX``zRx  *zRx $FJ w?;*3$"D&D]L\`9BBB B(I0H8D 8D0A(B BBBA DpeBEE E(H0H8M@l8A0A(B BBBp@P@r @ D@``o@ @@ (  `@@0 o@ooH@` @ @ @ @ @ @ @& @6 @F @V @f @v @ @ @ @ @ @ @ @ @ @ @& @6 @F @V @f @GCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-44)<@&p @9; Gu  w int Z] ZE Z~ K~,>  (0) 1037=g  ^" + + z; zK ; w K w [ wt[z )4  @  o h   + 9 p t c 6  u !"#'$B% &*'()*+,-.L/ 0i1b2 34 5~7j89:!; < = >Q4 k 3 v6 &&  0 E 6A400 C S >   ( (g 0  8 @ H P X {` h Sp Stu ax 0 E = y &lm /t 0{ 1 2 3 5S' 7  {K {  SJ  wC  w SO 8 7[+ 8T Z 9K  :E  < >S Q ?S$x @S( BS, CS0# DS4 f@ 1 ? ] )+ )  ) \ )  t ԣ գ ~ (9 أ0< ٣8   n ޣ\ OX  Sx # YB d   K lcM wx  BQ*\ 3 $  e       o 52 ~e M  o x  9  ` P E g K  X\ err xN W ( 0@ 8 @ Q H 0P  0RE 0T\ SXC   ` ? 1 ?  S  L [   (0 !0V )80 *9 -@ .H /P` 2X [  ) ) 0y W M l 0 0   lS n H^  e   K   B  T (F0 S8@  a!ptr"mx#txt$ %[&^ qX2B 5i 68;SrrS(ttl@0VA8iB @EH9FT PH   G N wp v  T x   T SZ  }  x ? E   K   x ? N H + 1 SE ? Z   Hj   \ JK h L@& @ U `@@ U @@U h@USp @9RUSUu1 W? P XE  Y - ZK [Q @ ]^ !err`x aS aS XaS!ibSU"8@# @$< ll# @}$< % @t S&$< * @UsT @'@UsT @#@G$< v%@t S&0$K@T Q<R1'@U @@#@$< U%@t S&`<!lenS* !pO !s (@/ @EXU1T2(@u (!@_0@pU?@UL@U|@U @T1QM@T @Q @@AT @Q1R2X:@hUTQ@T @@U:}@&Q@R1H@JUU@_Ug@U @Tsz@t<UT|QRs@TU|@rU|Ts@Uv@Uv@Uv@U @QR} @U|@U|((@_(8@I@IU|[@-aU~j@U @'{@U 6@))) *S*t ~ S+ T S, jS/-,D E+ L? _j S. pK . 6E .FJ . N? *>>>, dS-.QW*) 3 S&S+  JT S+ 5E _? + tE +/ x?   + S + Q  S+ ݭQ +^ ޑQ + S ,< xK .w - /[Jx% U$ > $ > : ; I  I : ;  : ; I8  : ;  : ; I I !I/ &I : ; ( : ;I : ;I8 : ; & : ; I8  : ; I'I'I.: ; @B1BB1.?: ; 'I@B: ; I4: ; I 4: ; I!4: ; I" : ;# $4: ; I% & U'1(1)4: ; I?<*.?: ; n'I<+.?: ; 'I<,.?: ;'I<-..?: ; '</.?: ; 'I< /usr/include/bits/usr/include/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/usr/include/netinet/usr/include/arpa../../src/includespftest.ctypes.htime.hstddef.hstdint.hin.hnameser.hstdio.hlibio.hspf_server.hspf_record.hspf_response.hspf_request.hspf_dns.hspf_dns_rr.hstdlib.hspf.h @KYI p @rX<rX\ Z:>4]eJ/ewX;YYYY~  XvV W .YYXYYgzX<ns_t_keySPF_REASON_2MXSPF_response_structsize_tSPF_E_INVALID_OPTsizetypereceived_spfSPF_strerrorns_t_wksSPF_dns_rr_structSPF_E_INVALID_IP6ns_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_get_lib_versionSPF_E_INVALID_ESCSPF_response_freeSPF_mech_struct_IO_save_baseSPF_dns_get_exp_tmax_dns_mech_chainSPF_server_structdata_lenns_t_invalidipv4SPF_server_newSPF_request_structns_t_ipseckeyns_t_dnameSPF_E_NOT_CONFIGSPF_dns_rr_freeutc_ttlSPF_error_errorpns_t_nullSPF_mech_tSPF_record_freerr_buf_numhookis_error_IO_markerSPF_response_tSPF_server_dnstype_tns_t_opt__s2_lenmech_typedomainSPF_E_BIG_MODns_t_aaaamech_lenns_t_a6uint8_t_IO_FILEmod_sizeSPF_E_SYNTAXSPF_server_tSPF_result_enumname_lenunsigned charSPF_RESULT_NEUTRALns_t_nxtns_t_eui48ns_t_caadns_rrSPF_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_posstdin_cur_columnns_t_sinkns_t_gidSPF_REASON_LOCALHOSTSPF_mod_tns_t_ds_markersenv_fromSPF_E_BIG_DNSns_t_aplns_t_cdsSPF_E_INVALID_CHARin_addr_tspftest.cns_t_uinfonum_dns_mechns_t_dhcidns_t_nsapSPF_E_BAD_HOST_TLDns_t_hinfo/setups/libspf2-1.2.10/src/spftest__builtin_fwritens_t_atmaspf_errorsanitize_flags2_IO_read_basens_t_aerrors_lengthSPF_E_BIG_MECH_unused2ns_t_urins_t_txtSPF_reason_enumargcreceived_spf_valuens_t_ninfo_old_offsetSPF_REASON_DEFAULTargvSPF_E_INCLUDE_RETURNED_NONESPF_error_structerrors_sizeSPF_E_RESULT_UNKNOWN__u6_addr8ns_t_talinkns_t_rrsiglong long intns_t_ptrSPF_E_BAD_HOST_IPSPF_E_DNS_ERRORadd_cachens_t_nsecuse_local_policy_IO_write_endns_t_locns_t_hipheader_comment__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_kxSPF_record_compilens_t_certipv6SPF_E_MOD_W_PREFns_t_nsec3__pad1__pad2__pad3__pad4__pad5_sbufhelo_domSPF_request_freeminorns_t_tlsanum_rrns_t_lp_flags_modeSPF_dns_stat_tin6_addrns_t_mbns_t_mdns_t_mfns_t_mgns_t_mrSPF_DNS_RESOLVns_t_mxns_t_l64__s1_lennum_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_response_newns_t_tsigGNU 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_errorslong long unsigned intdestroylayer_belowSPF_macro_tns_t_csyncuint16_tSPF_DNS_CACHE__off_tdebugSPF_E_MISSING_OPTns_t_gposspf_recSPF_dns_add_cache_treasonns_t_pxns_t_nid__builtin_strcmp__time_tSPF_server_dnstype_enumSPF_dns_lookupmajorns_t_unspecns_t_sigget_exp_IO_backup_base_shortbufSPF_E_INVALID_DELIMspf_responserec_domns_t_mailans_t_mailbspf_servermod_lenmalloc_nextmax_dns_ptr__off64_tin_addrcodemech_sizemod_firstSPF_dns_server_tSPF_E_INVALID_IP4SPF_RESULT_INVALID_IO_buf_endns_t_rpSPF_macro_structns_t_rtenv_from_dpns_t_openpgpkeyfprintf__resultstderrshort int__builtin_fputcSPF_error_tns_t_dlvSPF_dns_destroy_tcur_domusagemacro_lenmax_dns_mx_vtable_offsetSPF_REASON_NONESPF_response_messagesns_t_taspf_recordrr_buf_lenSPF_dns_get_spf_tSPF_E_INTERNAL_ERRORSPF_E_BIG_STRINGSPF_RESULT_PERMERRORdestroy_resolver__ns_type_IO_read_endSPF_reason_tpatchs_addrSPF_E_MECH_AFTER_ALL__u6_addr16ns_t_afsdbuint32_tSPF_server_free_filenons_t_x25ns_t_eidSPF_E_INVALID_PREFIXSPF_E_INVALID_VARshort unsigned intstdoutns_t_rkeySPF_request_newns_t_soa_IO_write_ptrns_t_tkeysmtp_commentSPF_mod_structSPF_DNS_ZONEherrnons_t_isdn__u6_addr32SPF_record_structSPF_REASON_MECHSPF_E_UNINIT_VARmech_firstns_t_spfSPF_REASON_LOCAL_POLICYexplanationclient_dom__s1SPF_dns_rlookupSPF_response_messagens_t_axfrrcpt_to_domSPF_record_printSPF_errcode_t__in6_up @ @U @ @V @^@U^@ @V @@Up @ @T @@\@^@T^@[@\[@@T@@\p @ @0 @ @P @]@_^@{@P{@ @_ @@P@(@_(@@@P@@@_p @@0^@P@0P@T@PT@@@@0p @@0^@[@0[@b@Pb@@\@@0 @@0^@@0@@P@@VN@@0@@S@@P@(@S7@@SN@@S@@S @ @0 @^@^@S@0S@[@P[@f@f@@0@@P@@@@@0@@@@@P@@@@0@ @1 @[@^[@^@P@ @0[@f@1@@P@@^@@1@@S@@s@@S @ @7^@@7 @ @3 @@3 @ @S @@S@@S(@7@S7@@@|@@S @ @v @ @ sp @ @ sf(@7@s7@@@ |# @ @6 @(@6@@6@[@2@(@2@@2@[@S@@S@ @v @*@ sp*@J@s@(@3@@3@@S@@v@@ sx@@ sp@@s@@r@@Q@@q@@Q@&@q&@(@Q@@Q@(@R@@R @ @ @@4@f@@@@(@@@@@p @@8@T@t@@@ @H@@ @ @ @ @ p @D@P@@@@````` ` `!` !  @&`) @+ @> P@T!`c` p@`@````@@ `% @@5  `EWi `p/D@} `) 8X@EVP@ey @e!` @ ` p @9'!`3GX @j!`~spftest.cusagecrtstuff.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_dns_rr_freeputs@@GLIBC_2.2.5SPF_response_free_edataSPF_strerrorSPF_dns_rlookupSPF_record_compileSPF_record_printSPF_request_newfputc@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5__data_startstrcmp@@GLIBC_2.2.5fprintf@@GLIBC_2.2.5__gmon_start____dso_handleSPF_request_free_IO_stdin_usedSPF_get_lib_versionSPF_response_newSPF_response_messages__libc_csu_initmalloc@@GLIBC_2.2.5SPF_dns_lookupSPF_server_new__bss_startmainSPF_server_freeSPF_record_freefwrite@@GLIBC_2.2.5__TMC_END__SPF_response_errorsSPF_error_errorpSPF_error_messagestderr@@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@<N @HV @ (^oH@HFko@ z@0B@ @  @ p @p D@D P@P@@@<@<```` ` `  ` !` 0 -)!@i!?#8r1;=0=cH#N S.XX #6 bea