Êþº¾Aœorg/freertr/pack/packDnsRec  java/lang/Object()V   nameLjava/lang/String;  clssI  ttlorg/freertr/tab/tabGen   resLorg/freertr/tab/tabGen;   !addedJ # $asked & 'typ ) *+size()I - ./get(I)Ljava/lang/Comparable;1org/freertr/pack/packDnsRes 3 45add.(Ljava/lang/Comparable;)Ljava/lang/Comparable; 789 :;org/freertr/addr/addrIPv4getBytes()[B= >?makeConcatWithConstants'(ILjava/lang/String;)Ljava/lang/String;A >B8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; D8Eorg/freertr/addr/addrIPv6 GHI JKorg/freertr/util/bitstoHexB(I)Ljava/lang/String; MNO PQjava/lang/String substring(II)Ljava/lang/String;S >TJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; VWX YZorg/freertr/addr/addrIPisIPv4()Z V\ ]^toIPv4()Lorg/freertr/addr/addrIPv4;` IN-ADDR.ARPA b cdgenerateReverse4A(Lorg/freertr/addr/addrIPv4;Ljava/lang/String;)Ljava/lang/String; Vf ghtoIPv6()Lorg/freertr/addr/addrIPv6;jIP6.ARPA l mngenerateReverse6A(Lorg/freertr/addr/addrIPv6;Ljava/lang/String;)Ljava/lang/String;porg/freertr/util/cmdsrptr ot u'(Ljava/lang/String;Ljava/lang/String;)V 7x. oz {|word&(Ljava/lang/String;)Ljava/lang/String; G~ €str2num(Ljava/lang/String;)I 7‚ ƒZisEmpty D G† ‡€fromHex D‚ MŠ ‹+length M� Ž€ compareTo V ‘ ’“decodeReverse4/(Ljava/lang/String;)Lorg/freertr/addr/addrIPv4; V• –— fromIPv4addr(Lorg/freertr/addr/addrIPv4;)V ™ š›decodeReverse6/(Ljava/lang/String;)Lorg/freertr/addr/addrIPv6; V� žŸ fromIPv6addr(Lorg/freertr/addr/addrIPv6;)V¡in£cs¥ch§hs©all« >K­ip4a¯ns±md³mfµcname·soa¹mb»mg½mr¿nullÁwksÃhinfoÅminfoÇmxÉtxtËrpÍx25ÏisdnÑrtÓnsapÕnsap-ptr×pxÙgposÛip6aÝlocßnxtáeidãnimlocåsrvçatmaénaptrëkxícertïa6ñdnameósinkõopt÷aplùdsûsshfpýipsecÿrrsignsecdnskeydhcidnsec3 nsec3p tlsa hipninforkeytalinkcdsspfuinfouidgidunspec!tkey#tsig%ixfr'axfr)mailb+maila-ip4i/ip6i1any3uri5caa 789 :;org/freertr/pack/packHoldermsbGetW(I)I 7= >?getSkip(I)V 7A B+dataSize 7D E? setBytesLeft G HIgetChain3(Lorg/freertr/pack/packHolder;II)Ljava/lang/String; 7K L;getByte 7N OP getAsciiZ(III)Ljava/lang/String; R SI getPointerA V WX getString1(Lorg/freertr/pack/packHolder;)Ljava/lang/String; 7Z [\putByte(II)V 7^ _` putAsciiZ(IILjava/lang/String;I)V 7b c?putSkip Me f€indexOf h ij putString2(Lorg/freertr/pack/packHolder;Ljava/lang/String;)V l mK class2str o pKtype2strr >sK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; Gu vwtimeDump(J)Ljava/lang/String; Gy zwtimePast| >}o(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/util/ArrayList ~ 0‚ ƒK toUserStr… >†’(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ˆ‰Š 4‹java/util/List(Ljava/lang/Object;)Z o� {Ž()Ljava/lang/String; M� ‘Ž toLowerCase“rev M• –‹equals V˜ ™š fromString(Ljava/lang/String;)Z œ �žgenerateReverse-(Lorg/freertr/addr/addrIP;)Ljava/lang/String; 0 0£ ¤¥ fromUserStr(ILorg/freertr/util/cmds;)Z 7§ ¨;msbGetD 0ª «¬ parseHeader"(ILorg/freertr/pack/packHolder;I)Z ® ¯j putDomain 7± ²\msbPutW 7´ µ\msbPutD 0· ¸¹ createHeader!(ILorg/freertr/pack/packHolder;)V 0» ¼target 0¾ ¿ÀaddrLorg/freertr/addr/addrIP; V8 Gà ÄÅbyteFill([BIII)V VÇ ÈÉsetOr9(Lorg/freertr/addr/addrType;Lorg/freertr/addr/addrType;)Vÿÿ Ì ŽÍ (Lorg/freertr/pack/packDnsRec;)IÏjava/lang/Comparable Signature7Lorg/freertr/tab/tabGen;classIN ConstantValueclassCSclassCHclassHSclassALLÿtypeAtypeNStypeMDtypeMF typeCNAMEtypeSOAtypeMBtypeMGtypeMR typeNULL typeWKS typePTR  typeHINFO  typeMINFOtypeMXtypeTXTtypeRPtypeX25typeISDNtypeRTtypeNSAP typeNSAPPTRtypeSIGtypeKEYtypePXtypeGPOStypeAAAAtypeLOCtypeNXTtypeEID typeNIMLOC typeSRV!typeATMA" typeNAPTR#typeKX$typeCERT%typeA6& typeDNAME'typeSINK(typeOPT)typeAPL*typeDS+ typeSSHFP, typeIPSEC- typeRRSIG.typeNSEC/ typeDNSKEY0 typeDHCID1 typeNSEC32 typeNSEC3P3typeTLSA4typeHIP7 typeNINFO8typeRKEY9 typeTALINK:typeCDS;typeSPFc typeUINFOdtypeUIDetypeGIDf typeUNSPECgtypeTKEYùtypeTSIGútypeIXFRûtypeAXFRü typeMAILBý typeMAILAþtypeANYtypeURItypeCAAtypeInt4typeInt6 revSuffix4 revSuffix6CodeLineNumberTable copyBytes()Lorg/freertr/pack/packDnsRec; StackMapTablen[B?(Lorg/freertr/addr/addrIP;Ljava/lang/String;)Ljava/lang/String; decodeReverse-(Ljava/lang/String;)Lorg/freertr/addr/addrIP;toString7(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List;K(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List;(Lorg/freertr/util/cmds;)Z"(Lorg/freertr/pack/packHolder;IZ)Z!(Lorg/freertr/pack/packHolder;Z)V updateText(Ljava/lang/String;)V update6to4(Lorg/freertr/addr/addrIP;)V(Ljava/lang/Object;)IMethodParametersGLjava/lang/Object;Ljava/lang/Comparable; SourceFilepackDnsRec.javaBootstrapMethodsƒ.…‡..‰ unknown=‹name= class= type= ttl=��‘ ’“” >•$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses˜%java/lang/invoke/MethodHandles$Lookupšjava/lang/invoke/MethodHandlesLookup!ÎV !$ 'ÐÑÒÓÔÕÓÖ×ÓØÙÓÚÛÓÜÝÓÔÞÓÖßÓØàÓÚáÓâãÓäåÓæçÓèéÓêëÓìíÓîïÓðñÓòóÓôõÓö÷ÓøùÓúûÓüýÓþÿÓÓÓÓÓ Ó  Ó  ÓÓÓÓÓÓÓÓÓÓ !Ó"#Ó$%Ó&'Ó()Ó*+Ó,-Ó./Ó01Ó23Ó45Ó67Ó89Ó:;Ó<=Ó>?Ó@AÓBCÓDEÓFGÓHIÓJKÓLMÓNOÓPQÓRSÓTUÓVWÓXYÓZ[Ó\]Ó^_ÓÜ`ÓabÓcdÓŸeÓ fÓ_gÓihL *·* µ *µ*µ*»Y·µ±i& 05:jkh²`»Y·L+*´µ+*´"µ"+*´ µ +*´%µ%+*´µ+*´µ=*´¶(¢+´*´¶,À0¶2W„§ÿß+°i. ÍÎÏÐ Ñ(Ò0Ó8ÔEÕXÔ^×l ý:ú# cdhp/ M*¶6N6-¾¢-3ÿ~,º<M„§ÿç,+º@°iâãäå!ä'çlþ Mmú mnh‡B M*¶CN6-¾¢+-3ÿ~¸F:¶L¶L,ºRM„§ÿÔ,+º@°iòóôõö4ô:ølþ Mmú. �žhD*¶U™ *¶[_¸a°*¶ei¸k°il �ohB*¶U™ *¶[+¸a°*¶e+¸k°il ’“hšB»oYq*·sL»7Y·vM,¶6N-¾d6›-+w¶y¸}‘T„ÿ§ÿê,¶�™°,°i&   !"##1"7%>&@(lÿMo7mú š›h±Q»oYq*·sL»DY·„M,¶CN-¾d6›&+w¶yK+w¶y*º@K-*¸…‘T„ÿ§ÿÛ,¶ˆ™°,°i. 2 345#6*778@5F:M;O=lÿMoDmú' pqhÖX<=*¶‰¢*`¶Lw¶Œš„„§ÿâ»VY·�M ¢*¸�N-ǰ,-¶”§*¸˜N-ǰ,-¶œ,°iFGH IJH%M-N3O8P<Q>SCTFUKVOWQYV[l ýúýV7úü Dú mKhˆJ«B369<ÿ? °¢°¤°¦°¨°ºª°ie4g7i:k=m@oCql4 pKhµ0«(F;>ADGJMP S V Y \ _behknqtwz}€ƒ†‰Œ �!’"•#˜$›%ž&¡'¤(§)ª*­+°,³-¶.¹/¼0À1Ä2È3Ì4Ð7Ô8Ø9Ü:à;äcèdìeðfôgøùüúûüý þÿ $¬°®°°°²°´°¶°¸°º°¼°¾°À°q°°İưȰʰ̰ΰаÒ°Ô°Ö°ذÚ°ܰÞ°à°â°ä°æ°è°ê°ì°î°ð°ò°ô°ö°ø°ú°ü°þ°°°°°° ° °°°°°°°°°° °"°$°&°(°*°,°.°0°2°4°ºª°i"H|<~?€B‚E„H†KˆNŠQŒTŽW�Z’]”`–c˜fšiœlžo r¢u¤x¦{¨~ª�¬„®‡°Š²�´�¶“¸–º™¼œ¾ŸÀ¢Â¥Ä¨Æ«È®Ê±Ì´Î·ÐºÒ½ÔÁÖÅØÉÚÍÜÑÞÕàÙâÝäáæåèéêíìñîõðùòýôöø ú üþ!%) lKGû< SIh]-*¶6?ÿ~>*¶<*¶@6*d¶C*¸F:*¶C°i $* WXhB*¶J<*¶<*¶MM*¶<,°i'( )*+ HIhåo@¤ ° N*¶@¢§F*¶J6À~À -*`¸QºTN§!*¸U:¶‰¢§-ºTN§ÿµ-¶‰¢ °--¶‰¶L°iF78 : <=?@*A9B<DBEKFNHWIZJbKeMl üM ü$üMù ijhq1+¶‰=ÿ¤+ÿ¶LLÿ=*¶Y*ÿ+¶]*`¶a±i"XY Z[]^)_0`lü ¯jh¡D M+w¶d>¢ +M L§+¶LM+`+¶‰¶LL,¶‰¢§ *,¸g§ÿÆ* ¸g±i6 jk lmnpq*s2t5v:w=xCylýM ùrŽh4*´ *´¸k*´%¸n*´ºq°i|ƒshã‚ :™ +*´"+*´…¸t+*´¸xº{:»~Y·€:6*´¶(¢E*´¶,À0*´%¶�:ǧ",*´ +*´%¸n+º„¹‡W„§ÿµ°i. ˆ‰Š%Œ.�=ŽR�W�Z’y�”lü%Mý ˆü(MúúÐt¤uh=N*+¶Œ¶�µ *´ ¶�’¶”™+*+¶Œµ »VY·�M,*´ ¶—™¬*,¸›¶�µ +¶Œ¶�M*µ%,¬¶”™*µ%,Ú¶”™ *µ%,,¶”™ *Ÿµ%,.¶”™ * µ%,´¶”™*µ%,q¶”™ * µ%,®¶”™*µ%,ʶ”™ *µ%,ƶ”™ *µ%,ȶ”™ *µ%,ä¶”™ *!µ%,è¶”™ *#µ%,¶”™ * µ%,¶¶”™ *µ%*´% ¬»0Y·¡N-*´%+¶¢™¬*´-¶2W¬i²,ž Ÿ #¡+¢6£8¥C§K¨P©Yª^¬g­m¯w°~²ˆ³�µ˜¶�¸¦¹¬»µ¼º¾Ã¿ÉÁÒÂØÄáÅçÇðÈöÊÿËÍÎÐÑ#Ó+Ô-Ö5×AØCÚLÛl%ü8Vú üM   ü0«vh‘+¶@¢¬*+¸F¶�µ *+¶6µ%*+¶6µ+¶<™»0Y·¡:*´¶2W¬*+¶¦µ+¶66+¶<+¶@d6»0Y·¡:*´%+¶©™¬*´¶2W+¶C¬iRçè êë ì)í.î2ï;ðEñGóPôWõ]öf÷oø}ùû‰ü�ýl  <ý70¸wh¸`>*´¶(¢U+*´ ¸­+*´%¶°+*´¶°+¶a™±+*´¶³+¶³+¶a*´¶,À0*´%+¶¶„§ÿ¦±i6    ' , 0 1:@FY_l ü.ú-xyhE»0Y·¡M,+µº*´,¶2W*µ%±i  z{hy:=*´¶(¢)*´¶,À0´½N-¶Á ¸Â--+¶Æ„§ÿÒ*µ%±i( )*'+-(3-9.l üú0ŽÍhh6*´%Ê~+´%Ê~¢¬*´%Ê~+´%Ê~¤¬*´ +´ ¶Œ¬i235(6*8lAŽ|h! *+À¶ˬi}Ð~€�,�‚�„�†�ˆ�Š�Œ�Ž– —™›