7z  org/freertr/ip/ipRtr()V`  org/freertr/rtr/rtrBlackholepenaltyIorg/freertr/tab/tabRoutentry  (Ljava/lang/String;)V  entriesLorg/freertr/tab/tabRoute;  workingZ   fwdCoreLorg/freertr/ip/ipFwd; " # rtrNum %&' ( org/freertr/ip/ipFwd ipVersion *+, -.&org/freertr/tab/tabRouteAttr$routeType blackhole4(Lorg/freertr/tab/tabRouteAttr$routeType; 0 1.rouTyp 3 4 proto *6 7. blackhole6 9 : distance<rx > ?routerComputedU A BrouterComputedM D ErouterComputedFGorg/freertr/tab/tabGen F J KLrouterComputedILorg/freertr/tab/tabGen; N OrouterCreateComputed %Q RS routerAddB(Lorg/freertr/ip/ipRtr;Lorg/freertr/tab/tabRouteAttr$routeType;I)VUjava/lang/Thread TW X(Ljava/lang/Runnable;)V TZ [start ]^_ `ajava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;c demakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;gcomputed ijk lm org/freertr/tab/tabRoute$addTypebetter"Lorg/freertr/tab/tabRoute$addType;oorg/freertr/tab/tabRouteAttr? r st mergeFrom@(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRoute;I)Vvorg/freertr/rtr/rtrBgpUtil %x yz 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)Vnegate!negate operation on remote routes  org/freertr/user/userHelpadd;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)V:specify default distance specify time between runsmilliseconds before aging whitelistspecify whitelist name of prefix list   org/freertr/util/cmdscfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V d'(Ljava/lang/String;I)Ljava/lang/String;  java/util/List(Ljava/lang/Object;)Z Lorg/freertr/tab/tabListing;c  org/freertr/tab/tabListinglistNameLjava/lang/String; d8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; word()Ljava/lang/String;no ] equals  org/freertr/cfg/cfgAllprfxFind1(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgPrfxlst; no such list error  org/freertr/cfg/cfgPrfxlstprflst  org/freertr/util/bitsstr2num(Ljava/lang/String;)I getTime()J  size()I  get"(I)Lorg/freertr/tab/tabRouteEntry;  org/freertr/tab/tabRouteEntrybestLorg/freertr/tab/tabRouteAttr; n timeJ  del"(Lorg/freertr/tab/tabRouteEntry;)Z sleep(I)V  doRoundjava/lang/Exception    org/freertr/util/logger traceback(Ljava/lang/Throwable;)V org/freertr/addr/addrPrefix  org/freertr/addr/addrIPmaxBits   (Lorg/freertr/addr/addrType;I)V  matches"(IILorg/freertr/addr/addrPrefix;)Z   isWhitelisted(Lorg/freertr/addr/addrIP;)Z   route<(Lorg/freertr/addr/addrType;)Lorg/freertr/tab/tabRouteEntry; %" #actualU % &  accessSubnet4 ( )  accessSubnet6  , -.prefixLorg/freertr/addr/addrPrefix; n0 n1 2 protoNum n9 i5 6malways 8 9F(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;ZZ)V;java/lang/Runnable SignatureTLorg/freertr/tab/tabListing;5Lorg/freertr/tab/tabRoute;(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTabletoStringrouterRedistChangedrouterOthersChanged routerGetHelp(Lorg/freertr/user/userHelp;)VrouterGetConfig&(Ljava/util/List;Ljava/lang/String;I)V:(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 checkAddr blockAddr(Lorg/freertr/addr/addrIP;)V SourceFilertrBlackhole.javaBootstrapMethodscblackhole on e distance g penalty i no whitelistk whitelist m nop dq$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 routeTypeaddTypev%java/lang/invoke/MethodHandles$Lookupxjava/lang/invoke/MethodHandlesLookup! :  1.# 4 : <= <>?@T***Y**+*!*$:**)/*2*5/*2 */*2*8*Y;=*Y;@*Y;C*FYHI*M***/PTY*VYAbL@ BDM!N&OHQORTSWU^VdWgYlZq]x^_`abcdeBH % C@% *\bAm!O@BYfL+h*pq*++*w{+*=*+=**A"t uv'w2x3z8{A|B3D@!*MA E@AFG@+ YO+ YO+ YO+ YO+ YO+ YO+ YOA"$6HZl~HI@c+*,+,*8W+,*W*+,W+,*WA&7>NbBL ]@<JKL@@+M>,Ƕə +M>,ə0 *+: +Ҷ*׵,ə*+øܵ,ə*,ə*+øܵ8Af $)+5:@BKMVacly{B/ ] Q  ] M@"*A N@AOP@A<QR@AS@ATU@A<VWX@A<YZL@A@]*e@>*d69*: *W*MA>   '!,"/$<%?'I(LR*W+X-\.B [@j **l*L+A"2357:89:BO@H** Y++ A?@ BB \@J*+*+M,,*!+M* ,,A* LM OPQ!R#T/U6V@XB @@]^@v*+*2 Y+$M Y+'MY*N-,+--*//-*!0-*83*4-7*MA:ab ef h,j4k9lCmNnYodpqqurB    _`a lbldlflhljr*ns@it@uwy