7t  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)VF1 . negate negate operation on remote routes  org/freertr/user/userHelpingadd%(Ljava/util/List;Ljava/lang/String;)V=1 2 distance specify default distance-2 . distance>1 2 penalty specify time between runs>2 . milliseconds before aging61 2 whitelist specify whitelist82 . name of prefix list negate  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  whitelistLorg/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 n/ 0 protoNum n9 i3 4malways 6 7F(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;ZZ)V9java/lang/Runnable SignatureTLorg/freertr/tab/tabListing;5Lorg/freertr/tab/tabRoute;(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTabletoStringrouterRedistChangedrouterOthersChanged routerGetHelp!(Lorg/freertr/user/userHelping;)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;)Vrun checkAddr blockAddr(Lorg/freertr/addr/addrIP;)V SourceFilertrBlackhole.javaBootstrapMethods]blackhole on _ distance a penalty c no whiteliste whitelist g hij dk$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 routeTypeaddTypep%java/lang/invoke/MethodHandles$Lookuprjava/lang/invoke/MethodHandlesLookup! 8  1.# 4 : :; :<=>T***Y**+*!*$:**)/*2*5/*2 */*2*8*Y;=*Y;@*Y;C*FYHI*M***/PTY*VY?bL@ BDM!N&OHQORTSWU^VdWgYlZq]x^_`abcde@H % A>% *\b?m!O>BYfL+h*pq*++*w{+*=*+=**?"t uv'w2x3z8{A|@3B>!*M? C>?DE>f2+++++++?"#*1FG>c+*,+,*8W+,*W*+,W+,*W?&7>Nb@L ]@:HIJ>@+M>,¶ę +M>,Ƕę0 *+: +ζ*ӵ,ضę*+ٵ,ę*,߶ę*+ٵ8?f $)+5:@BKMVacly{@/ ] Q  ] K>"*? L>?MN>?:OP>?Q>?RS>?:T>]*e@>*d69*: *W*M?>   ',/<?IL RWX\@ U>j **l*L+?" !#%(&'(@O>H** Y++ ?-. 0@ V>J*+*+M,,*+M* ,,?* :; =>?!@#B/C6D@F@ @@WX>v*+*2 Y+"M Y+%MY(N-,)--*/--*!.-*81*2-5*M?:OP ST V,X4Y9ZC[N\Y]d^q_u`@    YZ[ f\f^f`fbfdl*nm@in@oqs