7{  org/freertr/tab/tabListingEntry()V   org/freertr/tab/tabRtrplcNindentI  !org/freertr/tab/tabRtrplcN$doTypenext#Lorg/freertr/tab/tabRtrplcN$doType;  doMode  !org/freertr/tab/tabRtrplcN$ifTypenever#Lorg/freertr/tab/tabRtrplcN$ifType;  ifMode  !"strValLjava/lang/String; $ % intVal ' ()longValJ+org/freertr/tab/tabIntMatcher * . /0intMatchLorg/freertr/tab/tabIntMatcher;2org/freertr/tab/tabIntUpdater 1 5 67intSetLorg/freertr/tab/tabIntUpdater; 9 :7int2set < =>ordinal()I A B" descriptionD EFmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; H IJifString()Ljava/lang/String;DDNelsePenifRpassTdropVlogDDDDDD^clear privateas` clear entropyb clear peeras d Ee(I)Ljava/lang/String;g clear firstas i jkintLstLjava/util/List; mno pqorg/freertr/tab/tabRouteUtilstdComms2string$(Ljava/util/List;)Ljava/lang/String; D t uklngLst mw xqextComms2string D { |klrgLst m~ qlrgComms2string D  vrfSetFLorg/freertr/ip/ipFwd;  "org/freertr/ip/ipFwdcfgName  vrfSetTZipv4ipv6 E8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  addrSetLorg/freertr/addr/addrIP;  java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;D m  dumpIntListH(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;DDDDDDDDDDDDDDD D!"D m  rd2string(J)Ljava/lang/String;#D  roumapLorg/freertr/tab/tabListing;$D  rouplc%D&D  sequence' E'(Ljava/lang/String;I)Ljava/lang/String;(D)  org/freertr/util/bitsstr2lst$(Ljava/lang/String;)Ljava/util/List;org/freertr/tab/tabRouteEntry  prefixLorg/freertr/addr/addrPrefix;  matches$(IILorg/freertr/tab/tabRouteEntry;)Z <always*D+D,D-D.D/D0D   networkMatchLorg/freertr/tab/tabPrfxlstN;1D nostdcomm noextcomm nolrgcomm2D privateasentropy  aceslst3D  prfxlst4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPD " #$ ifaceMatchLorg/freertr/cfg/cfgIfc; &'( )"org/freertr/cfg/cfgIfcnameQDRD - ./ protoMatch(Lorg/freertr/tab/tabRouteAttr$routeType;SD 234 56org/freertr/cfg/cfgRtrnum2proc+(Lorg/freertr/tab/tabRouteAttr$routeType;)ZTUD : ;<bestLorg/freertr/tab/tabRouteAttr; >?@ AJorg/freertr/tab/tabRouteAttr asPathStr C D(Ljava/lang/String;)Z FGH IJjava/util/Listget(I)Ljava/lang/Object;Ljava/lang/Integer KN O>intValue mQ RS stdCommAsn(II)I >U VkstdComm mX YZ findIntList(Ljava/util/List;I)I\org/freertr/tab/tabLargeComm [^ _` copyBytes ()Lorg/freertr/tab/tabLargeComm; [b c d2 >e fklrgComm mh ij findLrgList1(Ljava/util/List;Lorg/freertr/tab/tabLargeComm;)I Fl m>size >o pkextCommrjava/lang/Long qt uv longValue()J mx yz findLongList(Ljava/util/List;J)I | })rouDst  org/freertr/tab/tabPrfxlstN"(IILorg/freertr/addr/addrPrefix;)Z  org/freertr/cfg/cfgAll trackFind/(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgTrack;  org/freertr/cfg/cfgTrackworkerLorg/freertr/clnt/clntTrack;  org/freertr/clnt/clntTrack getStatus()Z > kpathSeq  org/freertr/tab/tabLabel copyLabels"(Ljava/util/List;)Ljava/util/List; m removePrivateAs(Ljava/util/List;)I > kpathSet >  entropyLabel[Borg/freertr/pack/packHolder  (ZZ)Vorg/freertr/rtr/rtrBgpUtil  IPsrc  org/freertr/addr/addrPrefixnetworkLorg/freertr/addr/addrType;  org/freertr/addr/addrIPsetAddr(Lorg/freertr/addr/addrType;)V  IPtrg  mask m  convertL3evpn<(Lorg/freertr/addr/addrPrefix;)Lorg/freertr/addr/addrPrefix;  org/freertr/tab/tabListing"(ZZLorg/freertr/pack/packHolder;)Z    org/freertr/tab/tabRtrplcdoRpl_(IILorg/freertr/tab/tabRouteEntry;Lorg/freertr/tab/tabListing;Z)Lorg/freertr/tab/tabRouteEntry; * (I)Z >  distance >  metric >  origin >  locPref >  accIgp >  validRoa >   validAspa >  aggrAs >  onlyCust > > asPathLen > > unkAttrCnt > > asPathEnd > > asPathBeg >  asPathMid$(Lorg/freertr/tab/tabIntMatcher;II)Z >   bandwidth >  tag >  labelLocLorg/freertr/tab/tabLabelEntry;   org/freertr/tab/tabLabelEntrylabel > klabelRem >   segrouIdx >  bierIdx >  segrouPrf ! "# compareTo(Lorg/freertr/addr/addrType;)I >& 'nextHop >) *+ifaceLorg/freertr/tab/tabRouteIface; &- ./fwdIf4Lorg/freertr/ip/ipFwdIface; &1 2/fwdIf6 >4 5oldHop >7 8/rouTyp >: ; protoNum  > ?>maxBits A B(Lorg/freertr/addr/addrType;I)V  mE FG removeStdComm3(Lorg/freertr/tab/tabRouteAttr;Ljava/lang/String;)I mI JG removeExtComm mL MG removeLrgComm mO PG removeOrgntr mR SG removeClstLst mU VZ removeIntList mX YZ removeFirstAs!(Lorg/freertr/tab/tabRouteAttr;)I \ ]^ prependLabels2(Ljava/util/List;Ljava/util/List;)Ljava/util/List;`java/util/ArrayList _ Fc deaddAll(Ljava/util/Collection;)Z >g hrouTab j _k()Lorg/freertr/addr/addrIP; >m nkconfSeq 1p qrupdate(I)I 1t uvaction*Lorg/freertr/tab/tabIntUpdater$actionType; xyz {v(org/freertr/tab/tabIntUpdater$actionTypenothing m} ~setValidExtCommRoa#(Ljava/util/List;I)Ljava/util/List; m setValidExtCommAspa > aggrRtr > connRtr >  pathLim >  pathAsn m  updateLabloc@(Lorg/freertr/tab/tabRouteAttr;Lorg/freertr/tab/tabIntUpdater;)V m  updateLabrem >  bierSub  qC(IILorg/freertr/tab/tabRouteEntry;Z)Lorg/freertr/tab/tabRouteEntry;  kalts  doUpdate"(Lorg/freertr/tab/tabRouteAttr;I)V Signature%Ljava/util/List;"Ljava/util/List;0Ljava/util/List;oLorg/freertr/tab/tabListing;Lorg/freertr/addr/addrIP;>;TLorg/freertr/tab/tabListing;SLorg/freertr/tab/tabListing;SLorg/freertr/tab/tabListing;CodeLineNumberTabletoString StackMapTable usrString%(Ljava/lang/String;I)Ljava/util/List;9(Ljava/lang/String;I)Ljava/util/List;=(IILorg/freertr/addr/addrPrefix;)Z?(IILorg/freertr/tab/tabRouteEntry;)Z (Lorg/freertr/pack/packHolder;)Z=(Lorg/freertr/tab/tabRouteAttr;I)V$(IILorg/freertr/tab/tabRouteEntry;)V?(IILorg/freertr/tab/tabRouteEntry;)V; SourceFiletabRtrplcN.java NestMembersBootstrapMethods description if elsif tcl clear stdcomm clear extcomm clear lrgcomm clear originator clear clustlist clear exactas  set stdcomm  set extcomm  set lrgcomm  set vrf   set nexthop  set aspath set asconfed set distance  set metric  set origin  set locpref  set aigp set validroa set validaspa set aggregator  set connector set aslimit  set customer set bandwidth  set tag set label-local set label-remote  set segrout  set bier   set srv6 set rd set route-map set route-policy   unknown=  sequence   aspath  peerstd  peerlrg  stdcomm  extcomm  lrgcomm rd   network " tracker $ access-list & prefix-list ( route-map *route-policy , peerasn . distance 0metric 2origin 4 locpref 6aigp 8 validroa : validaspa < aggregator > customer @ pathlen B unknowns Dasend Fasbeg Hasmid Jasany L bandwidth Ntag P label-local Rlabel-remote T segrout Vbier Xsrv6 Zafi \safi ^ nexthop ` interface b recursive df h protocol j klm En$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; InnerClassesdoTypeifTypes&org/freertr/tab/tabRouteAttr$routeType routeType actionTypew%java/lang/invoke/MethodHandles$Lookupyjava/lang/invoke/MethodHandlesLookup! !"% ()jkuk|k.//067:7#$ H*** ***#* &**Y,-*1Y34*1Y38.  !&1<GJ%*;/%/9<?BLO\iv/<P]jw?*@C*GK*GLMOQSU*W*X*Y*Z*[*\]_a*#cf*hlr*svy*z}****h*h*4*4*4*4*4*4*4*4***4*8*4*4*4*4*4*4*4*8**&**ĸ*2 "$&(*,.024"6,86:@<C>F@IBSDVFcHpJ}LNPRTVXZ\^`"b6dCfWhdjql~nprtvxz|~I3    R     g0+*ɺL>*+L+*Ѱ "  8Y:-*ެ IJb2*0"/<?BEORUbo| %2?LYfs**hl*z}*hl*sv*z}*&******ĸ*-*-*- *- *- *- *- *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-* *!%**+*,0L*,1+*#7L+8*6)6CFILVY\iv,9FS`mz %>3   !6 *0 8q:Wq'2FO^m| .=jL!Ux-9=*B*hEKMP6-9TW*zE[]:a-9dg6*hk)-9T*hEKMW6*sk)-9n*sEqsw6*zk&-9d*zE[g*&-{*-ڶ~-9T-9Tk-9n-9nk-9d-9dk*:-96-9`6-9Y:~F$-ڴ-ڴö--ڸ:ö*ʬ*-ڶϬ*-Ь-**-׬*--9ڶ׬*--9ݶ׬*--9׬*--9׬*--9׬*--9׬*--9׬*--9׬*--9׬*--9׬*--9׬*--9׬*--9׬-9*--9*-*--9׬*--9׬-9 *--9 ׬-9-9k*--9EKM׬*--9׬*--9׬-9*-9 *-$~׬*-~׬-9%*-9% -9(-9(*!,-9(*!0-93*-93 -96*,-99*#o   &,;=?Pnpvx!"#!&()*(-/134 5"8$:.;=<??AAKBZC\F^HhImJoLxNOPRTUVWYZ[]^` b.d9fMhVjeltnprtvxz|~ '5DS]_q{}(24\fh^&([--*@ )@ @5  @    @ @ !@ @4*Y+Y<=@C *; ,&Ghq}Gp| +*DW+*HW+*KW+*NWX+*QW+W+W++TW+TW+*#TW+*#TW+WW++T*h[T+n+_Yan+n*sbW+d+_Yad+d*zbW+*f+*i%++*h[++l*h[l+*4+ڶoڱ+*4+ݶoݱ+*4+o+*4+o+*4+o*4sw+*4+o++n+|n*4sw+*4+o++n+n*4sw+*4+o+*i+*i+*4+o+*8+o+*4+o+*4+o+*4+o+*4+*4+*4+o+*4+o+*8+o+*ijZ ,-4?MNU`nowx    !./>MN!["\$k%v&w()+,-/0235689;<>?ABCEFJ-)       qn*;<-/3&*-W-*W-*&{6-k*-E>ܱ. M O,P-R9S:UBVCZT[gZm]  &Viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii i i iiiiiiiiii!i#i%i'i)i+i-i/i1i3i5i7i9i;i=i?iAiCiEiGiIiKiMiOiQiSiUiWiYi[i]i_iaicieigo*p@q@r>t@x1u@vxz