0 `a b cd e f gh e i j k lm e n op qr s tu tvw `xy z { | t} t~ e       ' '    ' /     6  '    4 '  '     V     | t   `    '  pe p  v g           |  '     t  L  g  N               !"#$%&'()*+,-./0123456 q7queryLorg/xbill/DNS/Message;responseresLorg/xbill/DNS/Resolver;serverLjava/lang/String;zoneLorg/xbill/DNS/Name; defaultTTLJ defaultClassIlogLjava/io/PrintStream;print(Ljava/lang/Object;)VCodeLineNumberTableLocalVariableTablethisLupdate;oLjava/lang/Object; newMessage()Lorg/xbill/DNS/Message;msg(Ljava/io/InputStream;)VisLjava/io/InputStream;portstrkeynamekeydataclassStrnewClasstbrLjava/io/BufferedReader;itLjava/util/Iterator;e Ljava/lang/InterruptedException;intervalnowLjava/util/Date;linestLorg/xbill/DNS/Tokenizer;token8Token InnerClassesLorg/xbill/DNS/Tokenizer$Token; operationtpe"Lorg/xbill/DNS/TextParseException;iioe Ljava/io/InterruptedIOException;seLjava/net/SocketException;ioeLjava/io/IOException;ininputsLjava/util/List;istreamsisrLjava/io/InputStreamReader;br Exceptions sendUpdate()Virecs[Lorg/xbill/DNS/Record;updzonedclasssoaLorg/xbill/DNS/Record;parseRR3(Lorg/xbill/DNS/Tokenizer;IJ)Lorg/xbill/DNS/Record;!Ljava/lang/NumberFormatException; classValueTTLValuenamettltyperecords doRequire(Lorg/xbill/DNS/Tokenizer;)ViseolZ doProhibitdoAdddoDeletedoGluedoQueryrecnewQuerydoFile<(Lorg/xbill/DNS/Tokenizer;Ljava/util/List;Ljava/util/List;)VLjava/io/FileNotFoundException;doLogfosLjava/io/FileOutputStream;Ljava/lang/Exception;doAssert(Lorg/xbill/DNS/Tokenizer;)ZrcodeLorg/xbill/DNS/SOARecord;serialanswerscountsectionfieldexpectedvalueflaghelp(Ljava/lang/String;)Vtopicmain([Ljava/lang/String;)Vargs[Ljava/lang/String;u SourceFile update.java9 : ; org/xbill/DNS/Message & <=> ?@ A java/util/LinkedList java/io/InputStreamReader java/io/BufferedReader BC D EFjava/io/InputStream > W GH I& JF KLjava/lang/StringBuffer MN OH ;WP QR ST UVorg/xbill/DNS/Tokenizer W EW XL T YD ZHorg/xbill/DNS/SimpleResolver [L\ ]^_ `@keyorg/xbill/DNS/TSIG a bcedns dR e@porttcp fgclassh TiInvalid class jk origin lmrequire 89prohibit <9add =9delete >9glue ?9? VWecho nHsend %&showclear @9quitq opq rL st u@file CD F9assert JKsleep vkw xjava/lang/InterruptedExceptiondatejava/util/Date-ms ykz O{invalid keyword:  org/xbill/DNS/TextParseException |Hjava/io/InterruptedIOExceptionOperation timed outjava/net/SocketException Socket errorjava/io/IOException }~ Empty update message. Ignoring. org/xbill/DNS/Name l  R     java/lang/NumberFormatExceptionInvalid type: W  Parse error &  ./ Invalid type Invalid class B-java/io/FileInputStream java/io/FileNotFoundException not foundjava/io/FileOutputStreamjava/io/PrintStream java/lang/ExceptionError opening No response has been received  R Vorg/xbill/DNS/SOARecordInvalid response (no SOA) k tsig L Lokfailedunsigned ijava/lang/Integer @Invalid assertion keyword:  Expected   , received ;&The following are supported commands: add assert class clear date delete echo edns file glue help key log port prohibit query quit require send server show sleep tcp ttl zone # HEadd [ttl] [class] specify a record to be added assert [msg] asserts that the value of the field in the last response matches the value specified. If not, the message is printed (if present) and the program exits. The field may be any of , , , , , , or . =class class of the zone to be updated (default: IN) (clear clears the current update packet vdate [-ms] prints the current date and time in human readable format or as the number of milliseconds since the epochdelete [ttl] [class] delete delete specify a record or set to be deleted, or that all records at a name should be deleted echo prints the text 9edns EDNS level specified when sending messages Sfile opens the specified file as the new input source (- represents stdin) Fglue [ttl] [class] specify an additional record Nhelp help [topic] prints a list of commands or help about a specific command 2key TSIG key used to sign messages ?log opens the specified file and uses it to log output =port UDP/TCP port messages are sent to (default: 53) Sprohibit prohibit require that a set or name is not present -query [type [class]] issues a query quit quits the program require [ttl] [class] require require require that a record, set, or name is present 1send sends and resets the current update packet @server [port] server that receives send updates/queries &show shows the current update packet =sleep pause for interval before next command -tcp TCP should be used to send all messages 5ttl default ttl of added records (default: 0) (zone zone to update (default: . ## a comment Topic '' unrecognized  not found.updatejava/lang/Objectorg/xbill/DNS/Tokenizer$Tokenjava/lang/Systemoutprintln getHeader()Lorg/xbill/DNS/Header;org/xbill/DNS/Header setOpcode(I)Vroot(Ljava/io/Reader;)Vjava/util/List(Ljava/lang/Object;)Zget(I)Ljava/lang/Object;readLine()Ljava/lang/String;closeremoveisEmpty()Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjava/lang/Stringlength()IcharAt(I)C substring(I)Ljava/lang/String;!()Lorg/xbill/DNS/Tokenizer$Token;isEOLequals getStringisStringjava/lang/Short parseShort(Ljava/lang/String;)Sorg/xbill/DNS/ResolversetPort'(Ljava/lang/String;Ljava/lang/String;)V setTSIGKey(Lorg/xbill/DNS/TSIG;)V getUInt16setEDNSsetTCP(Z)Vorg/xbill/DNS/DClass(Ljava/lang/String;)IgetTTL()JgetName*(Lorg/xbill/DNS/Name;)Lorg/xbill/DNS/Name;trimiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;exit getUInt32java/lang/Thread(J)VgetTimejava/lang/Long(J)Ljava/lang/String; getMessagegetCount(I)IgetSectionArray(I)[Lorg/xbill/DNS/Record;org/xbill/DNS/Record()Lorg/xbill/DNS/Name;(Lorg/xbill/DNS/Name;I)V getDClass newRecord.(Lorg/xbill/DNS/Name;II)Lorg/xbill/DNS/Record; addRecord(Lorg/xbill/DNS/Record;I)V0(Lorg/xbill/DNS/Message;)Lorg/xbill/DNS/Message;org/xbill/DNS/TTLparseTTL(Ljava/lang/String;)Jorg/xbill/DNS/Type fromString\(Lorg/xbill/DNS/Name;IIJLorg/xbill/DNS/Tokenizer;Lorg/xbill/DNS/Name;)Lorg/xbill/DNS/Record;unget/(Lorg/xbill/DNS/Name;IIJ)Lorg/xbill/DNS/Record;/(Lorg/xbill/DNS/Record;)Lorg/xbill/DNS/Message;(ILjava/lang/Object;)V(Ljava/io/OutputStream;)VequalsIgnoreCase(Ljava/lang/String;)ZgetRcodeorg/xbill/DNS/Rcodestring getSerial parseLongisSigned isVerifiedorg/xbill/DNS/SectionparseInt toLowerCase!W+* *+NYL++  ** * * * YM YN**Y+:Y:,W-+W:-:,: :",W-W,**Y !!"#$%#p%> &:'Y(:):*@+:  ,-B*. */Y* 01):2u+: *1 34] 5->.: .: *1*/Y* 01*16Y  78 9-**1*/Y* 01*1:; <-**1*/Y* 01*1:4 =-&*1*/Y* 01*1> ?-:.:  @6  * *Y A! !"BH C-*DE2 F-  G-* H  I- *J K- *L M- *N O- *P Q- *R S-  T-$):2+UU{ V-*&WBa X-*Y**H Z-**B3 [-** \- *]  ^-  _->* *`,a:  b c:  d e-*,-f g- *h i- *j k-l7  m: b o-@pYq: ):2+r-* stB * B*Y u! !"B:w#:y#v:{#i:\Y^anXvvvGvHvXxxxGxHxXzzzGzHzX|||G|H|B# $"%*'2)<*G,P-X1[4g5s7{8:;<=>?@BDEGHKLN OQRS"U,V5WDXKYSZZ[h\k_u`|abcdeghijmnopst#u2v?yIzP{W|\}e},3;FMWgqu  !+4>GHRY^acfpygGZ |1 * P- W&  " c Y  y1  [j   "  "* <!"G#$|%&t*} *~B*}t* L* =+U*N6-B+Y-2L-2-2-2= +N*-*1*/Y* 01**1***BZ#(-1:DHXrz}  >=F':I()(l*-g+ ,-$|./K +* H:+.:  7+.: : !7 @ @=+.:  Y6|YY ! !"+* :   |Y B #&'+ )"*%--.3/92D3`5q6v7y9f "0  12 y3l4AB5q6- s7 $|89L+* HN+)M,2f,+Y6!|YY !,+!"+)M,*6+-* +* :- :- :**BBC DEF"G@HEIKJOKTLiOuQxRTUV\ f6-K*:;u6-Y5  36-$|<9b+* HN+)M,2.,+Y6&|YY !,+!"6- :**B* _ `ab"c@eEfQg[haiH!5bb T Y3Q6-E5$|=9g*+* *EM*,*,Bmnop  6-$|>9p+* H:+)M,2r,+N-@+.N-Y6|YY !-!"+)M,*6+ +* : : :**BNz {|}~"'1LQW[`uf r6-W+:;j76-.W5  36-$|?9g*+* *EM*,*,B  6-$|@9\:6* 6+* H:+)N-2?-+6 |Y+)N-2-+@6 |YM,:*1*/Y* 01**1**BV "+0:?FOT^hnuR h4A-35 +n.B$|CDa+.:- :Y:-,YY:*Y !!"BCF* #,CFH`RHEaa aa [7#>$|F96+.MY,N*Y-N*Y !,!"B54 GHI66 17$|JK {+.M+.N:6* *B,%*6- :6,N*: 2 *B'2:7  -  t:6,8** :::-U6O,Y6.*}6-Y:6*Y !,!"BN*Y !,!!-!!!"B+):2*+B+/  (4=DGJS]nw  ( - W]ehqtx 4L,MN ]>O)PEQ]{{ vR qS nTkU;$|VWcQ* #*K*M-#'*i-#*?-#*[-#*o-¶#*O-ö#*V-Ķ#*9-Ŷ#*e-ƶ#*Q-Ƕ#s*S-ȶ#_*5-ɶ#K*g-ʶ#7*<-˶##*K-̶#*\-Ͷ#*_- *^-ζ#*I-϶#*X-ж#*,-Ѷ#*Z-Ҷ#*k-Ӷ#z*=-Զ#f*C-ն#R*G- *F-ֶ#5*׶-ض#!Y ٶ!*!ڶ!"#; $&(!),,5-@4I5T8]9h<q=|BCIJMNQRVWZ[`adeh%i0l9mDqMrXujvuy~z'2P QX YZGL*4Y*2L*MY *2!۶!"#dLY+M. 269=F*EG[\EF]$|^_ '