7/  org/freertr/ip/ipRtr()V   org/freertr/rtr/rtrMobilefwdCoreLorg/freertr/ip/ipFwd;  rtrNumI  org/freertr/ip/ipFwd ipVersion  &org/freertr/tab/tabRouteAttr$routeTypemobile4(Lorg/freertr/tab/tabRouteAttr$routeType;  rouTyp  !mobile6 # $distance & '(need2runZ*org/freertr/tab/tabRoute,rx ). /(Ljava/lang/String;)V 1 23routerComputedULorg/freertr/tab/tabRoute; 5 63routerComputedM 8 93routerComputedF;org/freertr/tab/tabGen : > ?@routerComputedILorg/freertr/tab/tabGen; B CrouterCreateComputed E FG routerAddB(Lorg/freertr/ip/ipRtr;Lorg/freertr/tab/tabRouteAttr$routeType;I)VIjava/lang/Thread HK L(Ljava/lang/Runnable;)V HN Ostart QRS TUjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;W XYmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;[computed ] ^3routerRedistedU )` absize()I )d efget"(I)Lorg/freertr/tab/tabRouteEntry; hij klorg/freertr/tab/tabRouteEntrybestLorg/freertr/tab/tabRouteAttr; noorg/freertr/tab/tabRouteAttr q rconn nt uvifaceLorg/freertr/tab/tabRouteIface; x y@ifaces{org/freertr/ip/ipFwdIface :} ~find.(Ljava/lang/Comparable;)Ljava/lang/Comparable;  org/freertr/util/bitsgetTime()Jorg/freertr/addr/addrIP org/freertr/addr/addrMac  z lowerLorg/freertr/ip/ipIfc;  org/freertr/ip/ipIfc getL2info8(ILorg/freertr/addr/addrIP;Lorg/freertr/addr/addrType;)Z h prefixLorg/freertr/addr/addrPrefix;  org/freertr/addr/addrPrefixmatches(Lorg/freertr/addr/addrType;)Z  copyBytes()Lorg/freertr/addr/addrIP; bmaxBits (Lorg/freertr/addr/addrType;I)V h n nextHopLorg/freertr/addr/addrType; n protoNum n# n timeJ   org/freertr/tab/tabRoute$addTypebetter"Lorg/freertr/tab/tabRoute$addType; ) addF(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;ZZ)Vorg/freertr/rtr/rtrBgpUtil   commonLabelLorg/freertr/tab/tabLabelEntry;  routerDoAggregatess(ILorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabLabelEntry;Lorg/freertr/addr/addrIPv4;I)V )  preserveTime(Lorg/freertr/tab/tabRoute;)Z   routerChg(Lorg/freertr/ip/ipRtr;Z)V:1 2 distance specify default distance  org/freertr/user/userHelping%(Ljava/util/List;Ljava/lang/String;)V*2 . distance X'(Ljava/lang/String;I)Ljava/lang/String;  java/util/List(Ljava/lang/Object;)Z  org/freertr/util/cmdsword()Ljava/lang/String;$ Q equals str2num(Ljava/lang/String;)I sleep(I)Vjava/lang/Exception  org/freertr/util/logger traceback(Ljava/lang/Throwable;)Vjava/lang/Runnable(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTabletoStringrouterRedistChangedrouterOthersChanged routerGetHelp!(Lorg/freertr/user/userHelping;)VrouterGetConfig&(Ljava/util/List;Ljava/lang/String;I)V Signature:(Ljava/util/List;Ljava/lang/String;I)VrouterConfigure(Lorg/freertr/util/cmds;)ZrouterCloseNowrouterNeighCountrouterNeighList(Lorg/freertr/tab/tabRoute;)V8(Lorg/freertr/tab/tabRoute;)VrouterIfaceCountrouterRecursionsrouterLinkStates:(Lorg/freertr/tab/tabRoute;IILorg/freertr/addr/addrIPv4;)VU(Lorg/freertr/tab/tabRoute;IILorg/freertr/addr/addrIPv4;)Vrun SourceFilertrMobile.javaBootstrapMethods mobile on   distance " #$% X&$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 routeTypeaddType+%java/lang/invoke/MethodHandles$Lookup-java/lang/invoke/MethodHandlesLookup! $'(**+* */%****"*%*)Y+-0*)Y+-4*)Y+-7*:Y<=*A***DHY*JMN=> ?@0B7C:EAFDHIKPLUMbNoO|PQRST0 % *PV\!C@ S)YZ-L=*\_*\cN--gmp-gs*w-gsz|z:76Y:Y:  -{Y: hY:    g-gss g g*m g*  g*" g+ N*++*+*0˙*+0**ϱ&c de f$g'i4j7lAmDo]pbqesjtmuvvwxz{}~t"d(8CDIR; )h z'w)!*A /+Ӷ+ڶձ  .+,*"W    S+M,*+"Q"*% b bb o *%*AL+&   F!!'n(@))@*,.