ELF,@X@8 @@@@888PPpppTTTDDPtdxxx  QtdRtdppp/lib/ld-linux-aarch64.so.1GNU13JĴ֥"w0GNU%$ % ~`5S 7R|^"ixsg|%sWkrDKY]w}GP2_2PA rHl*O >Ff 5, 4' @e  `gT_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableldns_rdf_deep_freeldns_rr_printldns_rr_list_rr_countldns_rr_new_question_frm_strldns_str2rdf_dnameldns_pkt_idldns_pkt_set_edns_udp_sizeldns_pkt_answerldns_buffer_new_frm_dataldns_pkt_set_aaldns_pkt_set_adldns_buffer2pkt_wireldns_rr_ttlldns_pkt_arcountldns_buffer_freeldns_pkt_get_rcodeldns_rdf_freeldns_pkt_set_cdldns_pkt_set_edns_dataldns_buffer_printfldns_rr_get_classldns_b64_ntopldns_rr_compareldns_pkt_set_opcodeldns_pkt2wireldns_dname_match_wildcardldns_b64_ptonldns_pkt_get_section_cloneldns_rdf2native_int32ldns_pkt_qrldns_pkt_raldns_pkt_rdldns_pkt_edns_doldns_pkt_set_idldns_pkt_tcldns_rr_rdfldns_rdf_new_frm_dataldns_buffer_newldns_pkt_cloneldns_wire2pktldns_pkt_get_opcodeldns_dname_is_subdomainldns_pkt_printldns_pkt_ancountldns_dname_new_frm_strldns_pkt_edns_dataldns_pkt_questionldns_rr_list_rrldns_rdf_sizeldns_pkt_set_questionldns_pkt_set_qrldns_pkt_qdcountldns_pkt_set_raldns_pkt_set_rdldns_pkt_set_rcodeldns_rr_new_frm_strldns_pkt_newldns_pkt_set_tcldns_pkt_aaldns_pkt_adldns_get_errorstr_by_idldns_pkt_additionalldns_rr_get_typeldns_pkt_nscountldns_pkt_authorityldns_pkt_push_rrldns_pkt_cdldns_pkt_ednsldns_rr_ownerldns_pkt_freeldns_rr_list_deep_freeldns_pkt_edns_udp_sizeldns_dname_compareldns_pkt_set_edns_doldns_rdf_dataoptindfgetssetsockoptsleepputsperror__stack_chk_fail__printf_chkexit__fdelt_chk__assert_failbindfflushfopensockettimeforkrecvfromstrlen__ctype_b_loc__memcpy_chksend__vfprintf_chk__isoc23_strtolgetpidrecvstdoutoptarg__fprintf_chkmalloc__libc_start_mainstderrsendtolistengetoptsrandom__cxa_finalizestrchrstrerrorcallocacceptmemcmpfclosefputcsignalfwriteselect__errno_locationabortstrncmp__stack_chk_guardlibldns.so.3libc.so.6ld-linux-aarch64.so.1GLIBC_2.17GLIBC_2.38GLIBC_2.34G ]=hs]p-xL-@&x@A_9x^S0Tl     (08@HPX`hpx !"#$%&'()*+, -(.0081@2H3P4X5`6h7p89:;<=>?@ABCDEFGHIJ K(L0M8N@OHPPQXR`ShTpUVWXYZ[\]^_`abcdeghi j(k8l@mHnPoXp`qhrpsxtuvwxyz{|}~/f~ {{_{E.    E. E. E. B@F{CS*!,G[RcXRkR3ZF@@ ?F?J!E5. ? Ga@A@ -*@?1Tq TlTqTqT{FBRcG`@`?*q T@F@@B%Ta@ -qTqAT @ *@?1TF@kAz, Ts` .vB@GRE@?BG!ҠR@?*RAR?* 7*R!R?*`7F!RRBR?7qLT4G"1Z7G@?@qT?6 Ӛֆ*;@**5@***y@5BG* R@?֠ 7 *1&?qT@F@@BT@F@@BTL{FBRcG`@`?*qT@F@@BaTa@ @.^XRHRF4G?@!F ?B@F@C@ҁT @/H4G?@!F ?B@F@C@AT /6***5***`5BG* R@?֠64G?@!F ?B@F@C@ T 04G?@!F ?B@F@C@T 04G?@!F ?B@F@C@ҁT 04RJG24s?k T?*1T4G?@!F ? 2uQ!0F 1 ?@F@@BҀT(F?3@{ASB[CcDkE_            @#PFQTG@T_      `!`?T!Ga_`!`!"A !ABGb_{ `b@9@7!F@ ? R`b9 @{¨_          C)AFC{CAR$@7C+)<<F<`@<?!G`@ ?@F7@@BҡTC@{GC_(F? {!!`#@S@RGsE? #`?!!$R@R? %`? &`? '`? (`?!G R ?   CC,{ @SAF)AR@7C`@|F')?<<FAR`@==<<?@Ra@BF@?!G`@ ?!G R ?   { S[c-@FR#@OƐFc""R ?TF@@q$R?@FOH@BaT c-SA[B{è_4G?@!F ?*(F?{S[*F@Ts)T*R?T4G?@!F ?@*@SA[B{Ĩ_@RSA[B{Ĩ_*@KSA[B{Ĩ_R_{ &[c-c@F3a@RctGy`? 7 *E9EZF:@yBZyB<@_?q T*5#@ @DR@yq#@?O`~@<<<<<x6BGR@?0@F@WT@BT*`'@@6/@B$G@??! >X6BG!R@?!M# 7@O@q@S5@;@@F?5@S@c,F@`?#@K!@>-6BGAR@?!`>"@6BG!R@?! G@@ ?!@FWT"@ҡT*7@!>6BG!R@?ּ@G@F@?ֹ+@!G ?!> 6BHF!R@?֡(F?@F@WT@BT*8 @F@WT@BT*`6@FWT@cҁT!96 R`"9S@ @FWT@B!T@FWT@BT!>6BE!R@?O!:6 R`&9S@!>6BhF!R@?;!@:x6 R`S@!?o6B8G!R@?'!`:d6@R`S@! ?[@6B -r listens on random port. Port number is printed. -p listens on the specified port, default %d. -f forks given number extra instances, default none. -v more verbose, prints queries, answers and matching. -6 listen on IP6 any address, instead of IP4 any address.The program answers queries with canned replies from the datafile.%s error: recvfrom(): %s recv(): %s recv: remote end closed the channel accept(): %s query %d bytes too large, buffer %d bytes. select(): %s sendto(): %s sendto(): only sent %d of %d octets. send(): %s %s: start invalid forkno %s, give numberInvalid port %s, use a number.6f:p:rvReading datafile %s udp socket(): %s tcp socket(): %s setsockopt(SO_REUSEADDR): %s cannot bind(): %s listen(): %s trying to bind to port %d bind()Listening on port %d error forking: %s forked pid: %d ldns-testnsexamples/ldns-testpkts.cstr && keywordldns-testpktsrr %d differentrr %d ttl differentbuffer overflowBuffer too small in hexstr2binIncomplete hex data, not at byte boundary ENTRY_BEGIN%s line %d: previous entry does not ENTRY_END$ORIGINparsing '%s' %s line %d: %s: %s$TTL%s line %d: expected ENTRY_BEGIN but got %sMATCHopcodeqtypeqnamesubdomainallttlDOnoednsednsdataUDPTCPserialexpected = or : in MATCH: %sudp_sizecould not parse MATCH: '%s'REPLYQUERYIQUERYSTATUSNOTIFYUPDATENOERRORFORMERRSERVFAILNXDOMAINNOTIMPLREFUSEDYXDOMAINYXRRSETNXRRSETNOTAUTHNOTZONEQRAATCRDCDRAADcould not parse REPLY: '%s'ADJUSTcopy_idcopy_querysleep=packet_sleep=could not parse ADJUST: '%s'EXTRA_PACKETSECTIONQUESTIONANSWERAUTHORITYADDITIONAL%s line %d: bad section %sHEX_ANSWER_BEGINHEX_ANSWER_END%s line %d: HEX_ANSWER_END read but no HEX_ANSWER_BEGIN keyword seenHEX_EDNSDATA_BEGINHEX_EDNSDATA_END%s line %d: HEX_EDNSDATA_END read but noHEX_EDNSDATA_BEGIN keyword seenENTRY_END%s: End of file reached while still reading hex, missing HEX_ANSWER_END %s: End of file reached while reading entry. missing ENTRY_END rcould not open file %s: %s%s: Read %d entries comparepkt: bad opcode bad qtype bad qname bad subdomain found serial %u in msg. bad serial no DO bit set bad; EDNS OPT present No EDNS data EDNS data does not match. q:%s %02x p:bad EDNS data match. bad transport bad udp_size allmatch: opcode differentallmatch: rcode differentallmatch: id differentallmatch: qr differentallmatch: aa differentallmatch: tc differentallmatch: rd differentallmatch: cd differentallmatch: ra differentallmatch: ad differentallmatch: qdcount differentallmatch: ancount differentallmatch: nscount differentallmatch: arcount differentallmatch: qd section differentallmatch: an section differentallmatch: ar section differentallmatch: ns section differentbad allmatch match! sleeping for %d seconds server.stop.Got bad packet: %s query %d: id %d: %s %d bytes: no answer packet for this query, no reply. Answer pkt: Answer packet size: %u bytes. Error creating answer: %s Could not parse hex data (%s), sending hex data directly. sleeping for next packet %d secs wakeup for next packet (slept %d secs) str_keywordABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/; <0| ܴ4 HH\<<d0L|ܾHl<|t\\@d<D<<\4zRx T4A,0@< THA BNx$ AECj A شA FXAFD08(A0E!q 0CA H(,B@BCC^ A E A HtȷA` D#S B BBCCCDAAAAAAI`BA#  FL RA A AAAAA,ܹBC BDCC @A@EY A 0d(A DN A E B K8B@BCCZ A D(A@BBCZ A $pAECa A @(ApC B EBCBr,lA0BDd A AEE0lA0BCN C ChȿxA` BE BHb FA SFA`  H0\pA0BCN C D`|Ap B G NyVAp  kBD8A` HR w `GA @<AC C EG A | Bp C DC E~ A c A Bp  0A0BCJ A iP4\AC B ECBUM A OMD8 BP BCGUdh A` BBEE eADA`  p ACA , T-L-0=G % hpxop ~ Hh%` ooooo %%%@&@A_9^STlGCC: (GNU) 14.1.1 20240507GCC: (crosstool-NG 1.26.0.72_810021d) 14.1.1 20240507.shstrtab.interp.note.gnu.build-id.note.ABI-tag.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.dynamic.got.data.bss.comment 88TT$&xx 4o,>  Fpp~No[o`j`` tBh%h%H~%%y%%P@&@&tB@hhhh1xx yy@ppxxp(0Qi