76  org/freertr/ip/ipRtr()V   org/freertr/rtr/rtrUni2flowfwdCoreLorg/freertr/ip/ipFwd;  rtrNumI  org/freertr/ip/ipFwd ipVersion  &org/freertr/tab/tabRouteAttr$routeType uni2flow4(Lorg/freertr/tab/tabRouteAttr$routeType;  rouTyp  !"ipv6Z $ % uni2flow6 ' (distance * + direction-org/freertr/tab/tabRoute/rx ,1 2(Ljava/lang/String;)V 4 56routerComputedULorg/freertr/tab/tabRoute; 8 96routerComputedM ; <6routerComputedF>org/freertr/tab/tabGen = A BCrouterComputedILorg/freertr/tab/tabGen; E FrouterCreateComputed H IJ routerAddB(Lorg/freertr/ip/ipRtr;Lorg/freertr/tab/tabRouteAttr$routeType;I)V LMN OPjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;R STmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;Vcomputed X Y6routerRedistedU ,[ \]size()I ,_ `aget"(I)Lorg/freertr/tab/tabRouteEntry; cde fg org/freertr/tab/tabRoute$addTypenotyet"Lorg/freertr/tab/tabRoute$addType; ijk lmorg/freertr/tab/tabRouteEntry copyBytesC(Lorg/freertr/tab/tabRoute$addType;)Lorg/freertr/tab/tabRouteEntry; i ip qrbestLorg/freertr/tab/tabRouteAttr; tuorg/freertr/tab/tabRouteAttr tw xprotoNum t' t{ |}nextHopLorg/freertr/addr/addrType;org/freertr/addr/addrIP ~ t stdCommLjava/util/List; t extComm t lrgComm t metric t tag  trgRateJjava/util/ArrayList   trgAs  org/freertr/tab/tabRouteUtil rate2comm(JJ)J  Ojava/lang/Long(J)Ljava/lang/Long;  java/util/Listadd(Ljava/lang/Object;)Z i prefixLorg/freertr/addr/addrPrefix;  org/freertr/rtr/rtrBgpFlow advertNetwork_(Lorg/freertr/addr/addrPrefix;ZILorg/freertr/tab/tabRouteEntry;)Lorg/freertr/tab/tabRouteEntry; c gbetter , F(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;ZZ)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;1 2 direction specify direction of rule62 . source match source address62 . target match target address31 2 as specify target as$2 . as51 2 rate specify target rate+2 . bytes/sec S'(Ljava/lang/String;I)Ljava/lang/String;targetsource S8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; S'(Ljava/lang/String;J)Ljava/lang/String;  org/freertr/util/cmdsword()Ljava/lang/String;( L equals  org/freertr/util/bitsstr2num(Ljava/lang/String;)I+asrate str2long(Ljava/lang/String;)J(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;)V SourceFilertrUni2flow.javaBootstrapMethods uni2flow on ! distance # direction %as 'rate ) *+, S-$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 routeTypeaddType2%java/lang/invoke/MethodHandles$Lookup4java/lang/invoke/MethodHandlesLookup! !"(+)**+* *9****#* ***&*)*,Y.03*,Y.07*,Y.0:*=Y?@*D***GVJK LM0O7P<Q?SFTKUNWSXX[_\d]q^~_`abc0 % *KQk!F[,YU0L=*WZ,*W^N--bhNiYn:o*so* v*&o*&yo-ozzozo~Yzo-oo-oo-oo-oo-o* :ooYo**W-**):++*:*+:** r st u$v'x/y8zD{P|W}cr}*/:s@KLQZ! ,i;i(m" !*D   |@+Ķ+˶+Ͷ+϶+Ѷ+Ӷ+ն+׶+ٶƱ* #*18?  P+,*&W+,*)ާW+,*W+,*W->O3 LLLLL o+M,*+&, +M, *)*),*+,*+F$)2:?AJUW`km L] ]]   (( ("($(&.t/@c,0@135