7  java/lang/Object()V   org/freertr/clnt/clntDhcp6 earlyModeZ    prefixMode`  leaseMinI.  leaseMax  lowerLorg/freertr/prt/prtGen;   ifaceLorg/freertr/ip/ipFwdIface; " #$ipifcLorg/freertr/ip/ipIfc6; & '(ethtypLorg/freertr/ifc/ifcEthTyp; * +,cfgerLorg/freertr/cfg/cfgIfc; . / clearState 1 2 socketBind 456 7 org/freertr/util/debugger clntDhcp6traf9started ;<= >?org/freertr/util/loggerdebug(Ljava/lang/String;)VA BCmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;E GHI JKorg/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)VAN BO9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; QRS TUjava/util/Listadd(Ljava/lang/Object;)ZNXprefix Z[\ ]Ujava/lang/Stringequals_earlya renew-min Gc deword()Ljava/lang/String; ghi jkorg/freertr/util/bitsstr2num(Ljava/lang/String;)Im renew-max o p socketUnbindrstopped tuv wxorg/freertr/ifc/ifcEthTyp getHwAddr()Lorg/freertr/addr/addrType;zorg/freertr/addr/addrMac | }~locMacLorg/freertr/addr/addrMac;java/lang/Exception y  getRandom()Lorg/freertr/addr/addrMac;  org/freertr/ip/ipIfc6getLinkLocalAddr()Lorg/freertr/addr/addrIP;  org/freertr/addr/addrIPtoIPv6()Lorg/freertr/addr/addrIPv6;  locAddrLorg/freertr/addr/addrIPv6;org/freertr/addr/addrIPv6   locMaskffff:ffff:ffff:ffff::  fromString(Ljava/lang/String;)Z getEmpty  gwAddr  dns1addr  dns2addr  lastStat g randomD()I  lastId  lastTimeJ  lastSentorg/freertr/pack/packDhcp6dhcp6c  org/freertr/prt/prtGen packetListenz(Lorg/freertr/prt/prtServP;Lorg/freertr/ip/ipFwdIface;ILorg/freertr/addr/addrIP;ILjava/lang/String;ILjava/lang/String;II)Zfailed to bind ; ?info  ff02::1:2  packetConnect(Lorg/freertr/prt/prtServP;Lorg/freertr/ip/ipFwdIface;ILorg/freertr/addr/addrIP;ILjava/lang/String;ILjava/lang/String;II)Lorg/freertr/prt/prtGenConn;  senderLorg/freertr/prt/prtGenConn;failed to connect  org/freertr/prt/prtGenConntimeout  listenStop9(Lorg/freertr/ip/ipFwdIface;ILorg/freertr/addr/addrIP;I)Z  setClosing()Z Z valueOf&(Ljava/lang/Object;)Ljava/lang/String;AAA  workIntervalA   sendKeepaliveA   parsePacket (Lorg/freertr/pack/packHolder;)Z msgTyp  msgId  ipaddr   isLinkLocal   ipsize   fromNetmask(I)V  org/freertr/pack/packHolderIPsrcLorg/freertr/addr/addrIP;  servId[B   dns1srv   dns2srv " #lifetimV % & leaseTime ()* +,org/freertr/cfg/cfgIfc addr6changedT(Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;)V g. /0getTime()J 4 5(ZZ)V 7 89 encodeDUID(Lorg/freertr/addr/addrType;)[B ; <clntId > ?clntTime A Biamod D EputOptionsReqList G HI createPacket8(Lorg/freertr/pack/packHolder;Lorg/freertr/tab/tabGen;)V K Lsend2net N BO8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Q R copyBytes T U toNetmask W XlifetimP Z [ sendSolicit ] ^ sendRequest (` aaddr6 c de compareTo(Lorg/freertr/addr/addrType;)Igrenewing addressiorg/freertr/prt/prtServP(Lorg/freertr/prt/prtGen;Lorg/freertr/ip/ipFwdIface;Lorg/freertr/ip/ipIfc6;Lorg/freertr/ifc/ifcEthTyp;Lorg/freertr/cfg/cfgIfc;)VCodeLineNumberTable StackMapTableoorg/freertr/ip/ipFwdIface getConfig7(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V SignatureK(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)VdoConfig,(Ljava/lang/String;Lorg/freertr/util/cmds;)ZunConfig closeClientclosedInterface(Lorg/freertr/ip/ipFwdIface;)VdatagramAccept(Lorg/freertr/prt/prtGenConn;)ZdatagramClosed(Lorg/freertr/prt/prtGenConn;)V datagramReady datagramWork datagramErrorx(Lorg/freertr/prt/prtGenConn;Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIP;Lorg/freertr/util/counter$reasons;I)Z datagramState>(Lorg/freertr/prt/prtGenConn;Lorg/freertr/util/state$states;)Z datagramRecv<(Lorg/freertr/prt/prtGenConn;Lorg/freertr/pack/packHolder;)Z SourceFileclntDhcp6.javaBootstrapMethodsprefixearly renew-min  renew-max accept close ready work rx tx    B$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 org/freertr/util/counter$reasonsorg/freertr/util/counterreasonsorg/freertr/util/state$statesorg/freertr/util/statestates%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!h  +,}~ #$'(&jkI*** ***+*,*-!*%*)*-*038:l>w! &+0xy$z){/|5}9~=CHmHnt(pqkW+* ,-@DF+*,-LDF+,-*MPW+,-*VPWl2DVm8LQQZZQWQQZZQrstukN+WY * +^Y *+`Y*,bf+lY*,bfl6  )46?JLmvk\"+WY * +^Y *l  mwkE*-*n3q:lm/kk**%sy{ L*{**!*Y*W*****~* *l>'2<CJQV`ejmQ2k e***"#Ùɸ˻YL+϶W****"+#ҵ* ڸ˧ *ܱl& !)0MT\dm !:pkY(**"#W* *ֶW*ֱl"'m"xyklz{kH3+:+lm|}k<3+:lm~}kG3+:+l m}kD3+:*l()+,mkl9klDk:_3+:YN-,3-:-#*-**--*-*-  *,*-*-*-*-!h$*$* **$*$* **$*Y**)***'*Y`>*-**Y**)***'l*OPRS"T$V*W6YT[\\^^i_karbtd{e}ghjklmnopqrtuwxy{|"~*,79CJ]m  T# #[k-*e1Y3LYM,,*,*{6:,=* ,@,@,C,+F*+JW*-3*ָ,M:lJ"'/:?FNSW]fmsm=2^k;-*e1Y3LYM,,*,*{6:,*,=* ,@,@,*P,*S ,*$V,*$!,C,+F*+JW*-3*ָ,M:l^"'/:BGNV[fqymEXkt**$Xy*Y`* *-*)***'*Yw*Y`* *-]*\V*)_**)_b *-4-*e*$ 3 f:***-lv0:CGJ]adnw{~m '! > @@