A3  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)V IJK LMorg/freertr/util/logger startThread((Ljava/lang/Runnable;)Ljava/lang/Thread; OPQ RSjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;U VWmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;Ycomputed [ \3routerRedistedU )^ _`size()I )b cdget"(I)Lorg/freertr/tab/tabRouteEntry; fgh ijorg/freertr/tab/tabRouteEntrybestLorg/freertr/tab/tabRouteAttr; lmorg/freertr/tab/tabRouteAttr o pconn lr stifaceLorg/freertr/tab/tabRouteIface; v w@ifacesyorg/freertr/ip/ipFwdIface :{ |}find.(Ljava/lang/Comparable;)Ljava/lang/Comparable;  org/freertr/util/bitsgetTime()Jorg/freertr/addr/addrIP org/freertr/addr/addrMac  x lowerLorg/freertr/ip/ipIfc;  org/freertr/ip/ipIfc getL2info8(ILorg/freertr/addr/addrIP;Lorg/freertr/addr/addrType;)Z f prefixLorg/freertr/addr/addrPrefix;  org/freertr/addr/addrPrefixmatches(Lorg/freertr/addr/addrType;)Z  copyBytes()Lorg/freertr/addr/addrIP; `maxBits (Lorg/freertr/addr/addrType;I)V f l nextHopLorg/freertr/addr/addrType; l protoNum l# l 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$specify default distance  org/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)V V'(Ljava/lang/String;I)Ljava/lang/String;  java/util/List(Ljava/lang/Object;)Z  org/freertr/util/cmdsword()Ljava/lang/String; O equals  str2num(Ljava/lang/String;)I   routerDel(Lorg/freertr/ip/ipRtr;)V  sleep(I)Vjava/lang/Exception I  traceback(Ljava/lang/Throwable;)Vjava/lang/Runnable(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTabletoStringrouterRedistChangedrouterOthersChanged routerGetHelp(Lorg/freertr/user/userHelp;)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;)VrouterStateGet(Ljava/util/List;)V'(Ljava/util/List;)VrouterStateSetrun SourceFilertrMobile.javaBootstrapMethods" mobile on $ distance & '() V*$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$Lookup1java/lang/invoke/MethodHandlesLookup! $'(**+* */%****"*%*)Y+-0*)Y+-4*)Y+-7*:Y<=*A***D*HWN=> ?@0B7C:EAFDHIKPLUMbNoO|PQRST0 % *NT\!C@ S)YX-L=*Z]*ZaN--ekn-eq*u-eqxzx:~76Y:Y:  -{Y: fY:    e-eqq e e*k e*  e*" e+ N*++*+*0ə*+0**ͱ&c de f$g'i4j7lAmDo]pbqesjtmuvvwxz{}~t"d(8CDIR; )f x'w)!*A E%+ YOҶ+ YOѶԱ$  .+,*"W    S+M,Ѷ*+"O.*%** ` ``  o *%*AL+&    F %!%#+l,@)-@.02