Êþº¾A‹  java/lang/Object()Vê`  org/freertr/clnt/clntSlaacleaseMinI“.   leaseMaxorg/freertr/util/notifier   notifLorg/freertr/util/notifier;  lowerLorg/freertr/ip/ipFwd;   ifaceLorg/freertr/ip/ipFwdIface; " #$ipifcLorg/freertr/ip/ipIfc6; & '(ethtypLorg/freertr/ifc/ifcEthTyp; * +,cfgerLorg/freertr/cfg/cfgIfc; . / clearState 1 23workingZ 567 89org/freertr/util/logger startThread((Ljava/lang/Runnable;)Ljava/lang/Thread; ;<= >?java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;A BCmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; EFG HIorg/freertr/ip/ipFwdprotoDelM(Lorg/freertr/ip/ipPrt;Lorg/freertr/ip/ipFwdIface;Lorg/freertr/addr/addrIP;)V K Lwakeup N O3gotAddr QRS TUorg/freertr/addr/addrIPv6getEmpty()Lorg/freertr/addr/addrIPv6; W XYlocAddrLorg/freertr/addr/addrIPv6; [ \YlocMask ^ _YgwAddr a bYdns1addr d eYdns2addr ghi jkorg/freertr/util/bitsgetTime()J m novalidForJ q rssleep(I)V uvw xYorg/freertr/cfg/cfgIfcaddr6 Qz {| compareTo(Lorg/freertr/addr/addrType;)I ~€ �‚org/freertr/ifc/ifcEthTyp getHwAddr()Lorg/freertr/addr/addrType;„org/freertr/addr/addrMac†java/lang/Exception ƒˆ ‰Š getRandom()Lorg/freertr/addr/addrMac;Œffff:ffff:ffff:ffff:: QŽ �� fromString(Ljava/lang/String;)Z ’“” •–org/freertr/ip/ipIfc6getLinkLocalAddr()Lorg/freertr/addr/addrIP; ˜™š ›Uorg/freertr/addr/addrIPtoIPv6 Q� žŸisEmpty()Z u¡ ¢£ addr6changedT(Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;Lorg/freertr/addr/addrIPv6;)V E¥ ¦§protoAddM(Lorg/freertr/ip/ipPrt;Lorg/freertr/ip/ipFwdIface;Lorg/freertr/addr/addrIP;)Z©org/freertr/pack/packHolder ¨« ¬(ZZ)V ®¯° ±3org/freertr/util/debugger clntSlaacTraf³sending solicit 5µ ¶·debug(Ljava/lang/String;)V ¨¹ ºclear E¼ ½¾icmpCoreLorg/freertr/ip/ipIcmp;Àorg/freertr/ip/ipIcmp6 ¿Â ÃÄcreateRouterSolV(Lorg/freertr/addr/addrType;Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIPv6;)V ÆÇÈ Éorg/freertr/ip/ipFwdIfaceLorg/freertr/ip/ipIfc; ¨Ë ÌÍIPtrgLorg/freertr/addr/addrIP; ÏÐÑ ÒÓorg/freertr/ip/ipIfc sendProto9(Lorg/freertr/pack/packHolder;Lorg/freertr/addr/addrIP;)V Õ Ö3 followChangesØstarted Ú ÛŸdoWork 5Ý Þß traceback(Ljava/lang/Throwable;)Vástopped ãäå æçorg/freertr/ip/ipIcmpparseICMPheader (Lorg/freertr/pack/packHolder;)Z ¨é ê ICMPtc† ¿í îïrecvPack;(Lorg/freertr/ip/ipFwdIface;Lorg/freertr/pack/packHolder;)V ¨ñ òsgetSkip ¿ô õö getTLVreader()Lorg/freertr/enc/encTlv;øgot advertisement úûü ýçorg/freertr/enc/encTlvgetBytes úÿ  valTyp ú valDat[B g msbGetD([BI)I Q   fromBuf([BI)V Q s fromNetmask ¨ ÍIPsrc Q Q setNot(Lorg/freertr/addr/addrType;)V Q setAnd9(Lorg/freertr/addr/addrType;Lorg/freertr/addr/addrType;)V Q setOr B!o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; Q# $Ÿ isLinkLocal&org/freertr/util/counter %) B*9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; ,-. /0java/util/Listadd(Ljava/lang/Object;)Z)A4 678 9:org/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V< renew-min ;> ?0equals 6A BCword()Ljava/lang/String; gE FGstr2num(Ljava/lang/String;)II renew-maxKfollow-changesMjava/lang/RunnableOorg/freertr/ip/ipPrt~(Lorg/freertr/ip/ipFwd;Lorg/freertr/ip/ipFwdIface;Lorg/freertr/ip/ipIfc6;Lorg/freertr/ifc/ifcEthTyp;Lorg/freertr/cfg/cfgIfc;)VCodeLineNumberTabletoString closeClient StackMapTablerun getProtoNum()IcloseUp(Lorg/freertr/ip/ipFwdIface;)VsetState=(Lorg/freertr/ip/ipFwdIface;Lorg/freertr/util/state$states;)V alertPack;(Lorg/freertr/ip/ipFwdIface;Lorg/freertr/pack/packHolder;)Z errorPackv(Lorg/freertr/util/counter$reasons;Lorg/freertr/addr/addrIP;Lorg/freertr/ip/ipFwdIface;Lorg/freertr/pack/packHolder;)V getCounter()Lorg/freertr/util/counter; 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 SourceFileclntSlaac.javaBootstrapMethodsn slaac on p#addr=/ gw= dns1= dns2= valid=r renew-min t renew-max vfollow-changesx yz{ 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; InnerClassesorg/freertr/util/state$states�org/freertr/util/statestates„ org/freertr/util/counter$reasonsreasons‡%java/lang/invoke/MethodHandles$Lookup‰java/lang/invoke/MethodHandlesLookup! LN+,  Ö3 #$'(23O3noXY\Y_YbYeYPQ�E*·*µ*µ*»Y·µ*+µ*,µ*-µ!*µ%*µ)*¶-*µ0*¸4W±R6 e' ,?f g%h*i0j6k:l?mDnSCQ% *´%¸:º@°RqTQR!*´0™*´**´¶D*µ0*´¶J±Rxy{| }U/Qd0*µM*¸PµV*¸PµZ*¸Pµ]*¸Pµ`*¸Pµc*´¶J±R"ƒ„ …†‡!ˆ(‰/ŠÛŸQó#¸f*´l”ž*µM*´M™0*´'¶p*´)´tǬ*´V*´)´t¶yš¬*¶-*´%¶}ÀƒL§M¸‡L*´Z‹¶�W*´!¶‘¶—M*´)´t¶œ™*´),*´Z¶ *´**´¶¤W»¨Y·ªN*´0š¬*´)´tǬ*´M™§@²­™²¸´-¶¸*´´»À¿+-,¶Á*´´Å--´Ê¹Î*´'¶p§ÿ§*´Ôš*´**´¶D*´)*´V*´Z*´]¶ ¬DOR…RŽ#� Ž�‘!’+“-•>–@˜DœOŸR�SžW a¡l¢y£†¥”¦ž¨¥©§«±¬³®º¯½±Ã²È´ÌµÜ¶í·ú¹º¼!½U"M…üƒü.Qü¨ 1VQ})²­™׸´*¶Ù™ÿü§§L+¸Ü²­™ิ± …R* Á ÆÇÌÊËÍ#Î(ÐU  B… WXQ:¬RØYZQ±Rá[\Q±RêîïQ€‘*´´»,¹â™±,´èëŸ*´´»À¿+,¶ì±,¶ð,¶ð¸óN²­™÷¸´66-,¶ù™§e-´þ«[A-´¸6-´3ÿ~6*´V-´¶ §*´`-´¶ *´c-´¶ §ÿ–œ±*´Z¶ *,´¶—µ]*´!¶‘¶—:»QY·:*´Z¶¶*´V*´V*´Z¶*´V*´V¶²­™0*´V¸:*´Z¸:*´]¸:*´`¸:*´c¸:º¸´*´V¶"™±¼h6*´¤ *´6*´¢ *´6*…¸faµl*µM*´¶J±R¶-óôö÷)ø*ú0û6ü:ý@þEHKSVt ‹ ˜ › ¨µ¸½¾ÇÒÞçðùH R!S#[$d%j's(y*„+‰,�-U!üúý &ý‰QQ ]^Q¬R7_`Q±RCabQ »%Y·'°RKcdQ†?+,-*´º(¹+W+,-*´º1¹+W+*´Ôš§,-º23¸5±RVW$X>YUp,ÿ ,;;,efghQˆA+;¶=™*,¶@¸Dµ¬+H¶=™*,¶@¸Dµ¬+J¶=™ *µÔ¬¬R* c deg!h,i.k8l=m?oUihQ@+J¶=™ *µÔ¬¬Rz {|~Ujkl wmwowqwswu}~€‚@ƒ%…@†ˆŠ