7  java/lang/Object()Vorg/freertr/util/counter   org/freertr/tab/tabRouteEntrycntrLorg/freertr/util/counter;org/freertr/tab/tabRouteAttr   bestLorg/freertr/tab/tabRouteAttr;java/util/ArrayList   altsLjava/util/List;  ! "#java/util/Listadd(Ljava/lang/Object;)Z % &'prefixLorg/freertr/addr/addrPrefix; )*+ ,-java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;/ 01makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; 3 45get(I)Ljava/lang/Object; 7 89size()I ; <= isOtherBetter"(Lorg/freertr/tab/tabRouteAttr;Z)Z ?@A BCorg/freertr/addr/addrPrefixnetworkLorg/freertr/addr/addrType; EFG H9org/freertr/addr/addrTypegetHashB J KLidentI N Oclear Q RCnextHop T UVifaceLorg/freertr/tab/tabRouteIface; X YZrouTabLorg/freertr/ip/ipFwd; E\ ]9getSize E_ `a compareTo(Lorg/freertr/addr/addrType;)I  d efrouDstJ h ifoldDst k lhwCntr n opnlri[B rst uvorg/freertr/util/bitsbyteCopy ([BI[BII)V ?x yz copyBytes()Lorg/freertr/addr/addrPrefix; |}~ org/freertr/tab/tabRouteEntry$1+$SwitchMap$org$freertr$tab$tabRoute$addType[I  9 org/freertr/tab/tabRoute$addTypeordinal  y"(Lorg/freertr/tab/tabRouteAttr;Z)V hashBest  selectBest lnkBcmp"Lorg/freertr/tab/tabRoute$addType;  set'(ILjava/lang/Object;)Ljava/lang/Object;  addAll(Ljava/util/Collection;)Z  5remove `"(Lorg/freertr/tab/tabRouteEntry;)I  differs!(Lorg/freertr/tab/tabRouteAttr;)I ? ip2str1(Lorg/freertr/addr/addrPrefix;)Ljava/lang/String;  L segrouIdx   toShSrRoute()Ljava/lang/String; 08(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  "org/freertr/user/userFormat(Ljava/lang/String;)V  LbierIdx   toShBrRoute  toShBgpFirst3(Lorg/freertr/tab/tabRouteEntry;)Ljava/lang/String;   rouTyp2string2(Lorg/freertr/tab/tabRouteAttr;)Ljava/lang/String;   toShRoute 0J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;   toShAsName   toShAsMixed   toShAsInfo   toShChgRoute   toShBgpLast ? ip2evpn  org/freertr/tab/tabRouteUtil rd2string(J)Ljava/lang/String;   toShBgpLabels  fpackTx 0  fbyteTx  fpackRx  fbyteRx  ftime r timePast 0(Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;JLjava/lang/String;JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;/  toShLdp  toShRpki   toShEcmp 0;(Ljava/lang/String;IZZLjava/lang/String;)Ljava/lang/String;|id|category|value  '(Ljava/lang/String;Ljava/lang/String;)V  org/freertr/ip/ipFwdvrfNameLjava/lang/String;  L ipVersion ! 0"'(Ljava/lang/String;I)Ljava/lang/String;   'java/lang/Exception E) *+any2str/(Lorg/freertr/addr/addrType;)Ljava/lang/String; ?. /C broadcast ?2 3Cwildcard ?6 7Cmask r: ;<byteDump([BII)Ljava/lang/String;!@ 0A)(Ljava/lang/String;IZZ)Ljava/lang/String;! D EFfullDump2(Lorg/freertr/user/userFormat;Ljava/lang/String;)V H I getShStat L M getShTraff P IQ.(Lorg/freertr/util/counter;)Ljava/lang/String; ?T `U (Lorg/freertr/addr/addrPrefix;)IWjava/lang/Comparable Signature"Lorg/freertr/addr/addrPrefix;#Lorg/freertr/tab/tabRouteAttr;5Ljava/util/List;>;CodeLineNumberTabletoString StackMapTablefindId(I)I reduce2best sameFwder>(Lorg/freertr/tab/tabRouteAttr;)Lorg/freertr/tab/tabRouteAttr;H(Lorg/freertr/tab/tabRouteAttr;)Lorg/freertr/tab/tabRouteAttr;C(Lorg/freertr/tab/tabRoute$addType;)Lorg/freertr/tab/tabRouteEntry;H(Lorg/freertr/tab/tabRoute$addType;)Lorg/freertr/tab/tabRouteEntry;addAlt!(Lorg/freertr/tab/tabRouteAttr;)V&(Lorg/freertr/tab/tabRouteAttr;)VsetAlt"(ILorg/freertr/tab/tabRouteAttr;)V'(ILorg/freertr/tab/tabRouteAttr;)V(Ljava/util/List;)V8(Ljava/util/List;>;)VdelAlt(I)VD(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;)II(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;)I"(Lorg/freertr/tab/tabRouteEntry;)Z'(Lorg/freertr/tab/tabRouteEntry;)Z?(Lorg/freertr/user/userFormat;Lorg/freertr/tab/tabRouteEntry;)VZ(Lorg/freertr/user/userFormat;Lorg/freertr/tab/tabRouteEntry;)VtoShBgptoShEvpn@(Lorg/freertr/user/userFormat;Lorg/freertr/tab/tabRouteEntry;Z)V[(Lorg/freertr/user/userFormat;Lorg/freertr/tab/tabRouteEntry;Z)VtoShCntrN(Lorg/freertr/tab/tabRouteEntry;)Ljava/lang/String;G(Ljava/lang/String;Lorg/freertr/ip/ipFwd;)Lorg/freertr/user/userFormat;'(Lorg/freertr/tab/tabRouteEntry;)I(Ljava/lang/Object;)IMethodParametersmLjava/lang/Object;Ljava/lang/Comparable;>; SourceFiletabRouteEntry.java NestMembersBootstrapMethods||| +|||||  |||||vrf| |ipver||rd||original rd| |prefix||prefix network||prefix broadcast||prefix wildcard||prefix netmask||nlri||alternates|!|alternate #|candidate= best= alt| |counter| |lastio||hardware counter|  0$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; InnerClassesorg/freertr/tab/tabRouteaddType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! Vefif&'XYopXZX[l \`4**Y *Y*Y**W]@ABC%D3E^\% *$(.]H\F**2<*6(*2M*,:*,ѱ]OP Q.R:S?PEV_ +\A%***$>D*6p2] \$]`a\e-=*6*2I]fg#h%f+k_ "b\8*M**W]r stcd\x+P=*6a*2N-S+S?-W+W1-P'+P[-P[+P-P^-]B}~ &14?BIL]`npv_ ( Xeyf\~2 YbM,*cc,*gg,* ,*jj*m ,*mm*m,m*mq*$,*$w${+.&v&&,M>*65*2:Y:,W,,,M>*6E*2:*: Y:,W,,,M>*65*2:Y:,W,,,M>*64*2:*:,W+ ,,,,M>*6 ,*2W,,*,,]; (/:LS^$06:<ETclt"$0_FL - > + > +   )Xghi\( *+W]  Xjkl\) *,W]  Xmhn\( *+W]  Xopq\( *W]   r\,*,ꬲ{+.us*6,6>*60*2,26*,]>8MQ` !"%')_  #3Xs<t\% *+:]4Xu v\H+$M>+63+2:*,Ʊ]">?@&A/B2DA?GF_ )'Xw v\H+$M>+63+2:*,Ʊ]"OPQ&R/S2UAPGW_ )'Xw v\|>+M>+6,+2:*,ƺͱ]`ab#c7a=e_ )5Xw v\w9+M>+6'+2:*,̺ұ]nop#q2o8s_ )0Xw v\w9+M>+6'+2:*,кұ]|}~#2}8_ )0Xw v\w9+M>+6'+2:*,Ӻұ]#28_ )0Xw v\w9+M>+6'+2:*,ֺұ]#28_ )0Xw xv\w9+M>+6'+2:*,ٺұ]#28_ )0Xw yv\H+$+cߺM>+6'+2:*,ٺұ]#2AG_ )0Xw z\K+$N+N6+6(+2:*-б]"%5DJ_)2X{ |v\MN::+j9+jM+jN+j:+j:*+$+ ,+ -+ + +].  "/=K_K ))))Xw \Y'L*c *cߺL*$+] _)X} v\z<+$M>+6'+2:*,ұ]&5;_  )0Xw v\w9+M>+6'+2:*,ұ]# 28 _ )0Xw  z\2t+$N+N6+6Q+2:*-+6+:+  ]"%5ms_)9 )) ))  )) ))X{E~\YN,-+,-+, -+*cߺ#-+*gߺ$-+*$%:-+*$(%-+*$>(,-+*$-(0-+*$1(4-+*$5(8-+*m9=-+*6>6*6S*2:-+*:*?-+BC-+* GJ-+* KN-+*jOR-Pad&]f*+, -./?0P2a5d3f4w6789:;<=>:?H<NA_BpCD_ .u&x2 )) ))  )) ))`\Z(*c+c*c+c*$+$S]H IKLN_ XA`\! *+ ]X||@