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`  m!|Uc@s)dZddlZdZdZdZdZdZdZd Z d Z d Z d Z d Z dZi ed6ed6ed6ed6ed6ed6e d6e d6e d6e d6e d6ed6ZegejD]\ZZeef^qZdejjfdYZdZdZdZd ZdS(!sDNS Result Codes.iNiiiiiiiiii i itNOERRORtFORMERRtSERVFAILtNXDOMAINtNOTIMPtREFUSEDtYXDOMAINtYXRRSETtNXRRSETtNOTAUTHtNOTZONEtBADVERSt UnknownRcodecBseZdZRS(sA DNS rcode is unknown.(t__name__t __module__t__doc__(((s-/usr/lib/python2.7/site-packages/dns/rcode.pyR 7scCse|jr7t|}|dkr7|dkr7|Sntj|j}|dkratn|S(sConvert text into an rcode. @param text: the texual rcode @type text: string @raises UnknownRcode: the rcode is unknown @rtype: int iiN(tisdigittintt_by_texttgettuppertNoneR (ttexttv((s-/usr/lib/python2.7/site-packages/dns/rcode.pyt from_text:s    cCsA|d@|d?d@B}|dks.|dkr=tdn|S(sReturn the rcode value encoded by flags and ednsflags. @param flags: the DNS flags @type flags: int @param ednsflags: the EDNS flags @type ednsflags: int @raises ValueError: rcode is < 0 or > 4095 @rtype: int iiiiisrcode must be >= 0 and <= 4095(t ValueError(tflagst ednsflagstvalue((s-/usr/lib/python2.7/site-packages/dns/rcode.pyt from_flagsLs cCsO|dks|dkr'tdn|d@}t|d@d>}||fS(sReturn a (flags, ednsflags) tuple which encodes the rcode. @param value: the rcode @type value: int @raises ValueError: rcode is < 0 or > 4095 @rtype: (int, int) tuple iisrcode must be >= 0 and <= 4095iii(Rtlong(RRtev((s-/usr/lib/python2.7/site-packages/dns/rcode.pytto_flags\s  cCs.tj|}|dkr*t|}n|S(sbConvert rcode into text. @param value: the rcode @type value: int @rtype: string N(t _by_valueRRtstr(RR((s-/usr/lib/python2.7/site-packages/dns/rcode.pytto_textks (Rt dns.exceptiontdnsRRRRRRRRRR R R Rtdictt iteritemstxtyR!t exceptiont DNSExceptionR RRR R#(((s-/usr/lib/python2.7/site-packages/dns/rcode.pyts@  1