7  org/freertr/serv/servGeneric()V  org/freertr/serv/servDhcp6bootUrlLjava/lang/String;  domNam  preferI.  lease  renew  remember!org/freertr/tab/tabGen  $ %&optionsLorg/freertr/tab/tabGen;(java/util/ArrayList ' + ,-bindingsLjava/util/List; / 0& forbidden 2 34defaultF[Lorg/freertr/user/userFilter; 678 9:org/freertr/pipe/pipeSidesetTime(I)V< org/freertr/serv/servDhcp6worker ;> ?V(Lorg/freertr/serv/servDhcp6;Lorg/freertr/pipe/pipeSide;Lorg/freertr/prt/prtGenConn;)V A BCgatewayLorg/freertr/addr/addrIPv6;E FGmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; IJK LMjava/util/Listadd(Ljava/lang/Object;)Z OPQ RSjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;U FV8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; X YCnetmaskEU ] ^Cdns1U a bCdns2 Od eflength()IEUUU l Fm'(Ljava/lang/String;I)Ljava/lang/String; l l l r sfsize u vwget(I)Ljava/lang/Comparable;yorg/freertr/serv/servDhcp6bind x{ |}macLorg/freertr/addr/addrMac; U Ir I v(I)Ljava/lang/Object; x confedZ x Cip FJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;U bindFile bind-file  org/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V word()Ljava/lang/String; O Mequals  getRemaining  org/freertr/util/bitstxt2buf$(Ljava/lang/String;)Ljava/util/List; getTime()J xb '(Ljava/lang/String;Ljava/lang/String;)V x  fromString(Lorg/freertr/util/cmds;)Z  findBindingX(Lorg/freertr/addr/addrMac;ILorg/freertr/addr/addrIPv6;)Lorg/freertr/serv/servDhcp6bind; x reqdJBorg/freertr/addr/addrIPv6  (Ljava/lang/String;)Z bad address error(Ljava/lang/String;)VY dns-serverboot-url domain-name str2num(Ljava/lang/String;)I preference0org/freertr/addr/addrMac  L.(Ljava/lang/Comparable;)Ljava/lang/Comparable;static  copyBytes()Lorg/freertr/addr/addrMac; ()Lorg/freertr/addr/addrIPv6;optionorg/freertr/pack/packDhcpOption  (Lorg/freertr/util/cmds;)V putno del save bindings  Lorg/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)V file name gateway address to delegate  address of gateway)address(es) of name server(s) to delegatedns#1 server addressdns#2 server addressurl to boot fileurldomain name to delegate domain namelease time to delegate!lease time in ms#renew time to delegate%renew time in ms'remember time on release)remember time in ms+network to delegate-/netmask to delegate1server preference value3preference value5address pool to use7mac address of client9ip address of client;specify custom option=type of option? data byteAdhcp6Corg/freertr/pack/packDhcp6 E FGsrvIfaceLorg/freertr/cfg/cfgIfc; I JK restartTimer(Z)VMorg/freertr/pipe/pipeLine LP Q(IZ)V S TU genStrmStart9(Lorg/freertr/prt/prtServS;Lorg/freertr/pipe/pipeLine;I)Z W XY genericStop(I)Z [ \] purgeTimerLjava/util/Timer; _`a bjava/util/Timercanceldjava/lang/Exception _gorg/freertr/serv/servDhcp6timer fi j(Lorg/freertr/serv/servDhcp6;)V` _p qrschedule(Ljava/util/TimerTask;JJ)V t uvsetAnd9(Lorg/freertr/addr/addrType;Lorg/freertr/addr/addrType;)V x yz compareTo(Lorg/freertr/addr/addrType;)I | }find  java/util/Collectionssort(Ljava/util/List;)V   binarySearch%(Ljava/util/List;Ljava/lang/Object;)I I removeorg/freertr/addr/addrIP    fromIPv6addr(Lorg/freertr/addr/addrIPv6;)V  org/freertr/cfg/cfgIfcipIf6Lorg/freertr/ip/ipIfc6;  org/freertr/ip/ipIfc6 updateL2info8(ILorg/freertr/addr/addrType;Lorg/freertr/addr/addrIP;)V  org/freertr/util/debugger servDhcp6trafU  org/freertr/util/loggerdebug  srvVrfLorg/freertr/cfg/cfgVrf;  org/freertr/cfg/cfgVrfudp6Lorg/freertr/prt/prtUdp;  fwdIf6Lorg/freertr/ip/ipFwdIface;  srvName  org/freertr/prt/prtUdp streamConnect(Lorg/freertr/pipe/pipeLine;Lorg/freertr/ip/ipFwdIface;ILorg/freertr/addr/addrIP;ILjava/lang/String;ILjava/lang/String;II)Lorg/freertr/pipe/pipeSide; 6 Y wait4readyorg/freertr/pack/packHolder  (ZZ)V B  createPacket8(Lorg/freertr/pack/packHolder;Lorg/freertr/tab/tabGen;)V   merge2end  fdataSize  pipeSend!(Lorg/freertr/pipe/pipeSide;III)I 6 setClose()Z B B msgId B clntId[B  ethtypLorg/freertr/ifc/ifcEthTyp;  org/freertr/ifc/ifcEthTyp getHwAddr()Lorg/freertr/addr/addrType; B  encodeDUID(Lorg/freertr/addr/addrType;)[B B servId B iamod B iaid B iat1 B iat2 B Cdns1srv B Cdns2srv B  domainName B B  lifetimP B lifetimV B servPref B CservAddr  f toNetmask B ipsize B status B  msgTyp B" #$ decodeDUID([B)Lorg/freertr/addr/addrMac; B& 'Cipaddr ) *+ genPublicR(Lorg/freertr/addr/addrMac;Lorg/freertr/addr/addrIPv6;)Lorg/freertr/addr/addrIPv6; - ./sendPack?(Lorg/freertr/pack/packDhcp6;Lorg/freertr/serv/servDhcp6bind;)ZEE 3 45buf2txt&(ZLjava/util/List;Ljava/lang/String;)Z7error saving bindings :org/freertr/user/userFormat<|> mac|ip|last 9 A BCtimePast(J)Ljava/lang/String; 9F LHorg/freertr/user/userFilterJserver dhcp6 .*L port 547 GN O7(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V Q RS proto2string(I)Ljava/lang/String;EV boot-url X preference 0Z lease 43200000\ renew 21600000^ remember 0` no bind-fileborg/freertr/prt/prtServS Signature;Lorg/freertr/tab/tabGen;2Ljava/util/List;:Lorg/freertr/tab/tabGen;CodeLineNumberTable srvDefFlt ()[Lorg/freertr/user/userFilter; srvAccept:(Lorg/freertr/pipe/pipeSide;Lorg/freertr/prt/prtGenConn;)ZsrvShRun&(Ljava/lang/String;Ljava/util/List;I)V StackMapTableqjava/lang/Objectsjava/lang/Throwable:(Ljava/lang/String;Ljava/util/List;I)V srvCfgStrsrvHelp(Lorg/freertr/user/userHelp;)VsrvPortsrvProtosrvInit srvDeinitgotPack:(Lorg/freertr/pack/packDhcp6;)Lorg/freertr/pack/packDhcp6; doPurginggetShow()Lorg/freertr/user/userFormat; SourceFileservDhcp6.javaBootstrapMethods no gateway gateway  no netmask netmask  no dns-server dns-server boot-url domain-name lease renew  remember  preference  forbidden  static   option tx  delete || protocol   F$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$Lookupjava/lang/invoke/MethodHandlesLookup! a^CbCBCYC %&cd,-ce0&cf\]34gL** *****l** Y"#*'Y)** Y".h. &@ EJOT%Y*^5`@bK'ijg1hwklg4+'5;Y*+,=Wh{|}mng  *@,+DHW,+*@NTHW*W,+ZHW,+*WN[HW:*\*\N_:*`*`N_:c,+gHW,+hHW,+* iHW,+*jHW,+*kHW,+*nHW,+*oHW,+*pHW6*.q,*.tx:,+zN~HW**Y:6**A**x: ,+zNNHWç :6*#q",+*#tNHW,*+*Vh%+2BVZaqx%3HNVgwoSOh4 p(xEr*KI OIOIctug+M,|*+*N-76-QxY:Y-O#*z: ,+*Yµ@*@+Ù*@+ƶ,̶+*YµW*W+Ù*W+ƶ,Ͷd+M*Yµ\*\,Ù*\+ƶ*`+M,c*Yµ`*`,Ù*`+ƶ,϶ *+ ,Ѷ *+,Ӷ*+Ե,ض*+Ե,ٶ*+Ե,ڶ*+Ե,ܶ3YN-+xY:-z*.W,[YNY:-++Ù*-:-z,YN-+*#-W,+M, *, *@,̶ *W,Ͷ*\*`,϶ * ,Ѷ *,Ӷ**h,ض**l,ٶ *,ܶ3YN-+xY:-z*.W,"YN-+*-W,YN-+*#-WhB"$)7@\_pux $,.9DIOQS\dfowy     $/1=?INPYcik!t"|#$%'(*+,-/01345789:<=>@ABD EFH!I+J-L6M;N=PFQNRYS[UdVjWtXvZ[\]_`bcdefhoh+$OI2x..0"& x  vwgG+ YO+ YOYO+ YO+ YO  + YO+ YOYO + YO + YO+ YO+ YO+ YO+ YO+ YO + YO"+ YO$+ YO&+ YO(+ YO*+ YO,.+ YO0+ YO2+ YO4+ YO 6+ YO 8+ YO4+ YO 6+ YO:+ YOYO<+ YOYO>hzlm*n=oQpdq|rstuvwxyz,{?|S}f~z.Fg@hxfg#hyfg"hzgM *D*H**LYNORh o {g' *H*Vh JKg8*Z^M*Z*_YeZfY*hM*Z,kmo ch*    )7oJc g&-N*@G*W@Y:Y:*@*Ws-*Wsw -NNxY:+z*.{**Y:»xY:**~+z-**6ð**HWð**x:4***W*e*að:w#h!$1;EMOXamowo9 Mx@p! xpr"./g YN-,*D,z--N+N*LYNO*D#-"*:W5Y:+*#WWhB &6chjs{o636|}gBYM,+۵,+޵,*D,+,+,*l,*l*\,*\*`,*`,*,* ,* ,* ,*,*@,*W,>+^ :^JJJJ^SS^B,!,,,,>+޸!: ,,*+%:.,+%%,+, , ,,,,,*@(,%*,,W,h6)19EQXcju }   "#$&('),*1+3-@.E/M0U1Z2_3d4i5n6p8u9w;<=?@Ao cB <x~g**YL¸A**d6^**x:@5 e*"N0**W+ç :+**L+ 'Y)L+**'Y)L**YM>**"+**N1HW,ç :,+*2 68z}}}h~HI JK-L2M5O=P@RPSSUYVfXrJxZ[\^_`bcefghgjklno:px  DrIp+DrgQ9Y;=?L=**5**xN+-zN-N-@DE+hvwx+yIwO{o 9>gGYGYIKMSYGYI"PTMSYGYIUMSYGYIWMSYGYIYMSYGYI[MSYGYI]MSYGYI_MS1hk!mk