7  java/lang/Object()V   org/freertr/clnt/clntDhcp6 earlyModeZ    prefixMode    addressMode`  leaseMinI.  leaseMax  lowerLorg/freertr/prt/prtGen; ! "#ifaceLorg/freertr/ip/ipFwdIface; % &'ipifcLorg/freertr/ip/ipIfc6; ) *+ethtypLorg/freertr/ifc/ifcEthTyp; - ./cfgerLorg/freertr/cfg/cfgIfc; 1 2 clearState 4 5 socketBind 789 : org/freertr/util/debugger clntDhcp6traf<started >?@ ABorg/freertr/util/loggerdebug(Ljava/lang/String;)VD EFmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;H JKL MNorg/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)VDDR ES9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; UVW XYjava/util/Listadd(Ljava/lang/Object;)ZR\address ^_` aYjava/lang/Stringequalscprefixeearlyg renew-min Ji jkword()Ljava/lang/String; mno pqorg/freertr/util/bitsstr2num(Ljava/lang/String;)Is renew-max u v socketUnbindxstopped z{| }~org/freertr/ifc/ifcEthTyp getHwAddr()Lorg/freertr/addr/addrType;org/freertr/addr/addrMac  locMacLorg/freertr/addr/addrMac;java/lang/Exception   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 m 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 > Binfo  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 ^ valueOf&(Ljava/lang/Object;)Ljava/lang/String;DDD  workIntervalD   sendKeepalive D    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 ./0 12org/freertr/cfg/cfgIfc addr6changedT(Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;)V m4 56getTime()J : ;(ZZ)V = >? encodeDUID(Lorg/freertr/addr/addrType;)[B A BclntId D EclntTime G H  requestBothIA J KiamodMGdhcp6 client: both modes enabled, requesting IA_NA and IA_PD (RFC 7550)O0dhcp6 client: prefix mode only, requesting IA_PDQ1dhcp6 client: address mode only, requesting IA_NASCdhcp6 client: no address/prefix mode, requesting configuration only U Viaid X Yiat1 [ \iat2 ^ _putOptionsReqList a bc createPacket8(Lorg/freertr/pack/packHolder;Lorg/freertr/tab/tabGen;)V e fsend2net h Ei8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; k l copyBytes n o toNetmask q rlifetimP t u sendSolicit w x sendRequest .z {addr6 } ~ compareTo(Lorg/freertr/addr/addrType;)Irenewing addressorg/freertr/prt/prtServP(Lorg/freertr/prt/prtGen;Lorg/freertr/ip/ipFwdIface;Lorg/freertr/ip/ipIfc6;Lorg/freertr/ifc/ifcEthTyp;Lorg/freertr/cfg/cfgIfc;)VCodeLineNumberTable StackMapTableorg/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.javaBootstrapMethodsaddressprefixearly renew-min  renew-max accept close ready work rx tx    E$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!   ./"#&'*+,N*** ****+*, *-$*(*,*0*36;=B|! &+05}$~).4:>BHMMz.p+*,-CGI+* ,-OGI+*,-PGI+,-*QTW+,-*ZTW2K]oSLUU^^UWUU^^UWUU^^U^+[] *+b] * +d] *+f]*,hl+r]*,hlB  ).09DFOZ\y2+[] *+b] * +d] **  ).0E*0*t6w=2k**(y L***$*Y*W*****~* *±>'2<CJQV`ejQ5 e*** "#əϸѻYL+նW**** "+#ص* ѧ *& !)0MT\d !:vY(** "#W* *ܶW*ܱ"'" H6+=+<6+= "G6+=+*+-.D6+=*679:GR:_6+=YN-,6-=-#*-**- -  *- *-*,*- *-!*-$*-'h**** ****** ****Y**,***-*Y`>*-**Y**,***-*]^`a"b$d*e6gTi\j^limkorptr{s}uvxyz{|}~"*,79CJ]  T# #u3*e7Y9LYM,,*,*<@,C*#* ,F,I6pL=g* #*,F,I6IN=@*#* ,F,I6"P=,F,I6 R=,T,**lW,**Z,],+`*+dW*36*ܸ,g=%"'/:?MRW]fty~U&&IxC3*e7Y9LYM,,*,*<@,* ,C*#* ,F,I6pL=g* #*,F,I6IN=@*#* ,F,I6"P=,F,I6 R=,T,**lW,**Z,*j ,*m,**p,**',],+`*+dW*36*ܸ,g=*"'/:BGUZ_en|")/B]&&ot**$Xy*Y`* *0*,***-*sw*Y`* *0]*vV*,y**,y| *043*e** 6 =**§*0v   0:CGJ]adnw{~ !"%&()+,-/2 '! D @@