7rip4  java/lang/Stringequals(Ljava/lang/Object;)Z   &org/freertr/tab/tabRouteAttr$routeType(Lorg/freertr/tab/tabRouteAttr$routeType;rip6   babel4   babel6    blackhole4    blackhole6 !  #olsr4 % # 'olsr6 ) ' +ospf4 - + /ospf6 1 / 3isis4 5 3 7isis6 9 7 ;rift4 = ; ?rift6 A ? Cpvrp4 E C Gpvrp6 I G Klsrp4 M K Olsrp6 Q O Seigrp4 U S Weigrp6 Y W [bgp4 ] [ _bgp6 a _ cstatic e f  staticRoutehdefgw j k defprefmlocal o m qremote s q u connected w x connzmsdp4 | z ~msdp6 ~ rpki4 rpki6  flowspec4 flwspc4 flowspec6 flwspc6 ghosthunt4  ghosthunt6  uni2multi4  uni2multi6  uni2flow4  uni2flow6 logger4 logger6  download4  download6 deaggr4 deaggr6 aggreg4 aggreg6 mobile4 mobile6  org/freertr/cfg/cfgRtr$11$SwitchMap$org$freertr$tab$tabRouteAttr$routeType[I ordinal()Iorg/freertr/addr/addrIP ()V  fromString(Ljava/lang/String;)Z  org/freertr/cfg/cfgAll domainLookupZ  org/freertr/cfg/cfgRtrnum2dns+(Lorg/freertr/tab/tabRouteAttr$routeType;)Iorg/freertr/pack/packDnsRecorg/freertr/clnt/clntDns nameServerAddrLjava/util/List;  doResolvList'(Ljava/util/List;Ljava/lang/String;ZI)I  getAddr(I)Lorg/freertr/addr/addrIP;   isIPv4()Z    generateReverse-(Lorg/freertr/addr/addrIP;)Ljava/lang/String;  getPTR()Ljava/lang/String;  org/freertr/ip/ipRtrrouterRedistingLorg/freertr/tab/tabGen;  org/freertr/tab/tabGensize   get(I)Ljava/lang/Comparable;"org/freertr/ip/ipRtrRed $ %& redist2str-(Lorg/freertr/ip/ipRtrRed;)Ljava/lang/String;( )*makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ,-. /java/util/Listadd 1 2routerAdverting4org/freertr/ip/ipRtrAdv 6 78 advert2str-(Lorg/freertr/ip/ipRtrAdv;)Ljava/lang/String;( ; <routerReadvrtng( ? @routerAdvInterBorg/freertr/ip/ipRtrInt D EF advint2str-(Lorg/freertr/ip/ipRtrInt;)Ljava/lang/String;( I JrouterAggregatingLorg/freertr/ip/ipRtrAgr N OP aggreg2str-(Lorg/freertr/ip/ipRtrAgr;)Ljava/lang/String;( S TrouterAutoSummary V WXrouterAutoSumPfxLorg/freertr/tab/tabListing; Z [\valueOf&(Ljava/lang/Object;)Ljava/lang/String;(( ` a routerEcmpc )d&(Ljava/lang/String;)Ljava/lang/String;fecmp hij korg/freertr/ip/ipFwdrouterConfigChgm redistribute o pq str2redist2(Lorg/freertr/util/cmds;)Lorg/freertr/ip/ipRtrRed; s tudel.(Ljava/lang/Comparable;)Ljava/lang/Comparable; w xuputz justadvert | }~ str2advint2(Lorg/freertr/util/cmds;)Lorg/freertr/ip/ipRtrInt;java/lang/Exception no such iface  org/freertr/util/cmdserror(Ljava/lang/String;)V advertise   str2advert2(Lorg/freertr/util/cmds;)Lorg/freertr/ip/ipRtrAdv; readvertise aggregate   str2aggreg2(Lorg/freertr/util/cmds;)Lorg/freertr/ip/ipRtrAgr; autosummary  word  length prefix-list  prfxFind1(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgPrfxlst;  Xorg/freertr/cfg/cfgPrfxlstprflst !  typ  num2name<(Lorg/freertr/tab/tabRouteAttr$routeType;)Ljava/lang/String;  num2proc+(Lorg/freertr/tab/tabRouteAttr$routeType;)Z ! numI )'(Ljava/lang/String;I)Ljava/lang/String; ! limit  ! metricLorg/freertr/tab/tabIntUpdater; ( ! tag ( !  org/freertr/tab/tabListinglistNameLjava/lang/String; ! Xroumap ( ! Xrouplc ( ! fc 3 prefixLorg/freertr/addr/addrPrefix;  org/freertr/addr/addrPrefixip2str1(Lorg/freertr/addr/addrPrefix;)Ljava/lang/String;c 3 3 3 3 3 K K K K K K K aspathc K summaryc A ifaceLorg/freertr/cfg/cfgIfc;  org/freertr/cfg/cfgIfcname A A A A   name2num<(Ljava/lang/String;)Lorg/freertr/tab/tabRouteAttr$routeType;    org/freertr/util/bitsstr2num(Ljava/lang/String;)I ! ,(Lorg/freertr/tab/tabRouteAttr$routeType;I)Vorg/freertr/tab/tabIntUpdater (  route-map   rtmpFind/(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgRoump; "#org/freertr/cfg/cfgRoump% route-policy ' ()rtplFind0(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgRouplc; +,org/freertr/cfg/cfgRouplc . /0str2ip1(Ljava/lang/String;)Lorg/freertr/addr/addrPrefix; 32 3 (Lorg/freertr/addr/addrPrefix;)V K26as-set8 summary-only : ;<ifcFind-(Ljava/lang/String;I)Lorg/freertr/cfg/cfgIfc; A> ?(Lorg/freertr/cfg/cfgIfc;)V A B type D EF compareTo(Ljava/lang/Enum;)I H InumberK )L(I)Ljava/lang/String; NOjava/lang/Object Q R description T Urunning W XLorg/freertr/rtr/rtrRip4; Z[\ ]org/freertr/rtr/rtrRip4routerCloseNow _ `Lorg/freertr/rtr/rtrRip6; b[corg/freertr/rtr/rtrRip6 e fgbabelLorg/freertr/rtr/rtrBabel; i[jorg/freertr/rtr/rtrBabel l mn blackholeLorg/freertr/rtr/rtrBlackhole; p[qorg/freertr/rtr/rtrBlackhole s tuolsrLorg/freertr/rtr/rtrOlsr; w[xorg/freertr/rtr/rtrOlsr z +{Lorg/freertr/rtr/rtrOspf4; }[~org/freertr/rtr/rtrOspf4  /Lorg/freertr/rtr/rtrOspf6; [org/freertr/rtr/rtrOspf6  isisLorg/freertr/rtr/rtrIsis; [org/freertr/rtr/rtrIsis  riftLorg/freertr/rtr/rtrRift; [org/freertr/rtr/rtrRift  pvrpLorg/freertr/rtr/rtrPvrp; [org/freertr/rtr/rtrPvrp  lsrpLorg/freertr/rtr/rtrLsrp; [org/freertr/rtr/rtrLsrp  eigrpLorg/freertr/rtr/rtrEigrp; [org/freertr/rtr/rtrEigrp  bgpLorg/freertr/rtr/rtrBgp; [org/freertr/rtr/rtrBgp  msdpLorg/freertr/rtr/rtrMsdp; [org/freertr/rtr/rtrMsdp  rpkiLorg/freertr/rtr/rtrRpki; [org/freertr/rtr/rtrRpki  flwspcLorg/freertr/rtr/rtrFlowspec; [org/freertr/rtr/rtrFlowspec   ghosthuntLorg/freertr/rtr/rtrGhosthunt; [org/freertr/rtr/rtrGhosthunt   uni2multiLorg/freertr/rtr/rtrUni2multi; [org/freertr/rtr/rtrUni2multi  uni2flowLorg/freertr/rtr/rtrUni2flow; [org/freertr/rtr/rtrUni2flow  loggerLorg/freertr/rtr/rtrLogger; [org/freertr/rtr/rtrLogger  downloadLorg/freertr/rtr/rtrDownload; [org/freertr/rtr/rtrDownload  deaggrLorg/freertr/rtr/rtrDeaggr; [org/freertr/rtr/rtrDeaggr  aggregLorg/freertr/rtr/rtrAggreg; [org/freertr/rtr/rtrAggreg  mobileLorg/freertr/rtr/rtrMobile; [org/freertr/rtr/rtrMobile  vrfLorg/freertr/cfg/cfgVrf;  fwdLorg/freertr/ip/ipFwd;  org/freertr/cfg/cfgVrffwd4    udp4Lorg/freertr/prt/prtUdp; Z 2(Lorg/freertr/ip/ipFwd;Lorg/freertr/prt/prtUdp;I)V  fwd6   udp6 b i p (Lorg/freertr/ip/ipFwd;I)V w }    H(Lorg/freertr/ip/ipFwd;Lorg/freertr/ip/ipFwd;Lorg/freertr/prt/prtUdp;I)V  # $%tcp4Lorg/freertr/prt/prtTcp; ' (J(Lorg/freertr/ip/ipFwd;Lorg/freertr/prt/prtUdp;Lorg/freertr/prt/prtTcp;I)V * +%tcp6 '  / 0J(Lorg/freertr/ip/ipFwd;Lorg/freertr/cfg/cfgVrf;Lorg/freertr/prt/prtTcp;I)V 2 32(Lorg/freertr/ip/ipFwd;Lorg/freertr/prt/prtTcp;I)V 2         ?java/util/ArrayList > B CembedVrf cG )H9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;J R M NOcfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)VQ no vrf S TU getRouter()Lorg/freertr/ip/ipRtr; W XYrouterGetConfig&(Ljava/util/List;Ljava/lang/String;I)V [ \] getShRedist;(Ljava/util/List;Ljava/lang/String;Lorg/freertr/ip/ipRtr;)V _ `XrouterAutoMeshb no automeshce exitg! i jdefaultF lmn oporg/freertr/user/userFilter filterText:(Ljava/util/List;Lorg/freertr/tab/tabGen;)Ljava/util/List; r stgetShRun(II)Ljava/util/List;v )w((IILjava/lang/String;)Ljava/lang/String; yz{ /|org/freertr/user/userHelping%(Ljava/util/List;Ljava/lang/String;)Vvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvB(C(D(E(F(GKH )(II)Ljava/lang/String;I   getRouterListE(Lorg/freertr/user/userHelping;Ljava/lang/String;Ljava/lang/String;)V routes  4(Lorg/freertr/user/userHelping;ILjava/lang/String;)VJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij11 2 description specify description)2 2,. description01 2 vrf specify vrf to use+2 . name of table:1 2 automesh specify auto mesh te tunnels12 . name of prefix list;1 . upgrade-cli embed vrf name to router knob   getRedistHelp"(Lorg/freertr/user/userHelping;I)V   routerGetHelp!(Lorg/freertr/user/userHelping;)V   copyBytes(Z)Lorg/freertr/util/cmds;  routerConfigure(Lorg/freertr/util/cmds;)Zno upgrade-cli   getRemaining  closeUp  vrfFind-(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgVrf;  no such vrf already initialized    setup2runnot initializedautomeshno such prefixlist   doCfgRedistY(Lorg/freertr/ip/ipRtr;Lorg/freertr/ip/ipFwd;ZLjava/lang/String;Lorg/freertr/util/cmds;)Z  badCmdrtr  E!(Lorg/freertr/cfg/cfgRtr;)I#router .*! no automesh%router .*! no description'&router rift[46] .*! no suppress-prefix)router rift[46] .*! level 24+ router rift[46] .*! distance 100-&router rift[46] .*! lifetime 604800000/(router rift[46] .*! no default-originate1router rift[46] .*! spf-log 03"router rift[46] .*! no spf-topolog5 router rift[46] .*! no spf-bidir7router rift[46] .*! no spf-hops9router rift[46] .*! no spf-ecmp;"router rift[46] .*! no prefix-list= router rift[46] .*! no route-map?#router rift[46] .*! no route-policyA&router pvrp[46] .*! no suppress-prefixCrouter pvrp[46] .*! no labelsErouter pvrp[46] .*! no stubGrouter pvrp[46] .*! no segroutIrouter pvrp[46] .*! no bierKrouter lsrp[46] .*! spf-log 0M"router lsrp[46] .*! no spf-topologO router lsrp[46] .*! no spf-bidirQrouter lsrp[46] .*! no spf-hopsSrouter lsrp[46] .*! no spf-ecmpU(router lsrp[46] .*! no database-passwordWrouter lsrp[46] .*! distance 70Y(router lsrp[46] .*! no default-originate[router lsrp[46] .*! no stub]&router lsrp[46] .*! no suppress-prefix_"router lsrp[46] .*! no prefix-lista router lsrp[46] .*! no route-mapc#router lsrp[46] .*! no route-policyerouter lsrp[46] .*! no segroutgrouter lsrp[46] .*! no bieri#router lsrp[46] .*! refresh 2400000k$router lsrp[46] .*! lifetime 3600000m$router eigrp[46] .*! kvals 1 0 1 0 0orouter eigrp[46] .*! stubq'router eigrp[46] .*! no suppress-prefixs'router babel[46] .*! no suppress-prefixu&router olsr[46] .*! no suppress-prefixw%router rip[46] .*! no suppress-prefixy(router ospf[46] .*! distance 110 110 110{router ospf[46] .*! no segrout}router ospf[46] .*! no bier%router ospf[46] .*! area .* spf-log 0*router ospf[46] .*! no area .* spf-topolog(router ospf[46] .*! no area .* spf-bidir'router ospf[46] .*! no area .* spf-hops'router ospf[46] .*! no area .* spf-ecmp)router ospf[46] .*! no area .* max-metric#router ospf[46] .*! no area .* stub#router ospf[46] .*! no area .* nssa'router ospf[46] .*! no area .* traffeng&router ospf[46] .*! no area .* segrout#router ospf[46] .*! no area .* srv6#router ospf[46] .*! no area .* bier.router ospf[46] .*! no area .* suppress-prefix!router ospf4 .*! area .* hostname$router ospf6 .*! no area .* hostname0router ospf[46] .*! no area .* default-originate/router ospf[46] .*! no area .* prefix-list-from/router ospf[46] .*! no area .* prefix-list-into-router ospf[46] .*! no area .* route-map-from-router ospf[46] .*! no area .* route-map-into0router ospf[46] .*! no area .* route-policy-from0router ospf[46] .*! no area .* route-policy-into$router isis[46] .*! max-area-addrs 3$router isis[46] .*! distance 115 115'router isis[46] .*! no afi-other enable.router isis[46] .*! afi-other distance 115 115router isis[46] .*! metric-wide%router isis[46] .*! no multi-topologyrouter isis[46] .*! no segroutrouter isis[46] .*! no bier'router isis[46] .*! level[12] spf-log 0,router isis[46] .*! no level[12] spf-topolog*router isis[46] .*! no level[12] spf-bidir)router isis[46] .*! no level[12] spf-hops)router isis[46] .*! no level[12] spf-ecmp)router isis[46] .*! level2 clear-attached,router isis[46] .*! no level2 allow-attached,router isis[46] .*! no level1 clear-attached)router isis[46] .*! level1 allow-attached-router isis[46] .*! no level[12] set-overload-router isis[46] .*! no level[12] set-attached)router isis[46] .*! no level[12] traffeng(router isis[46] .*! no level[12] segrout%router isis[46] .*! no level[12] srv6%router isis[46] .*! no level[12] bier0router isis[46] .*! no level[12] suppress-prefix6router isis[46] .*! no level[12] other-suppress-prefix&router isis[46] .*! level[12] hostname)router isis[46] .*! level[12] inter-level2router isis[46] .*! no level[12] default-originate8router isis[46] .*! no level[12] other-default-originate*router isis[46] .*! level[12] lsp-mtu 1024-router isis[46] .*! no level[12] lsp-password/router isis[46] .*! level[12] authen-type clear0router isis[46] .*! level[12] lsp-refresh 4000002router isis[46] .*! level[12] lsp-lifetime 12000001router isis[46] .*! no level[12] prefix-list-from1router isis[46] .*! no level[12] prefix-list-into/router isis[46] .*! no level[12] route-map-from/router isis[46] .*! no level[12] route-map-into2router isis[46] .*! no level[12] route-policy-from2router isis[46] .*! no level[12] route-policy-into7router isis[46] .*! no level[12] other-prefix-list-from7router isis[46] .*! no level[12] other-prefix-list-into5router isis[46] .*! no level[12] other-route-map-from5router isis[46] .*! no level[12] other-route-map-into8router isis[46] .*! no level[12] other-route-policy-from8router isis[46] .*! no level[12] other-route-policy-into&router bgp[46] .*! distance 20 200 200  router bgp[46] .*! scantime 1000 !router bgp[46] .*! scandelay 1000 &router bgp[46] .*! nexthop recursion 1#router bgp[46] .*! incremental 1000router bgp[46] .*! no conquerrouter bgp[46] .*! no rpkirouter bgp[46] .*! safe-ebgprouter bgp[46] .*! no flapstat%router bgp[46] .*! no flowspec-advert&router bgp[46] .*! no flowspec-installrouter bgp[46] .*! no segroutrouter bgp[46] .*! no bier!)router bgp[46] .*! graceful-restart 60000#'router bgp[46] .*! longlived-graceful 0%'router bgp[46] .*! no default-originate''router bgp[46] .*! no nexthop route-map)*router bgp[46] .*! no nexthop route-policy+)router bgp[46] .*! no nexthop prefix-list-5router bgp[46] .*! no (template|neighbor) .* template/8router bgp[46] .*! no (template|neighbor) .* description18router bgp[46] .*! (template|neighbor) .* dmz-link-bw -137router bgp[46] .*! (template|neighbor) .* spf-metric 105@router bgp[46] .*! (template|neighbor) .* randomize-startup 2 157router bgp[46] .*! (template|neighbor) .* connection-mode both;;router bgp[46] .*! (template|neighbor) .* buffer-size 65536=9router bgp[46] .*! (template|neighbor) .* ttl-security -1?6router bgp[46] .*! (template|neighbor) .* tos-value -1Arouter bgp[46] .*! (template|neighbor) .* rpki-out transparentGArouter bgp[46] .*! (template|neighbor) .* rpki-vpn-in transparentIBrouter bgp[46] .*! (template|neighbor) .* rpki-vpn-out transparentKrouter bgp[46] .*! no (template|neighbor) .* bfd-discriminator3router bgp[46] .*! no (template|neighbor) .* tunenc6router bgp[46] .*! no (template|neighbor) .* linkstate6router bgp[46] .*! no (template|neighbor) .* attribset4router bgp[46] .*! no (template|neighbor) .* segrout1router bgp[46] .*! no (template|neighbor) .* bier?router bgp[46] .*! no (template|neighbor) .* egress-engineering4router bgp[46] .*! no (template|neighbor) .* monitor1router bgp[46] .*! no (template|neighbor) .* dump>router bgp[46] .*! no (template|neighbor) .* default-originateDrouter bgp[46] .*! no (template|neighbor) .* other-default-originate@router bgp[46] .*! no (template|neighbor) .* internal-vpn-client8router bgp[46] .*! no (template|neighbor) .* allow-as-in6router bgp[46] .*! (template|neighbor) .* allow-as-out5router bgp[46] .*! (template|neighbor) .* wide-aspath@router bgp[46] .*! (template|neighbor) .* route-refresh-original@router bgp[46] .*! (template|neighbor) .* route-refresh-enhancedCrouter bgp[46] .*! no (template|neighbor) .* route-target-filter-inDrouter bgp[46] .*! no (template|neighbor) .* route-target-filter-out=router bgp[46] .*! no (template|neighbor) .* enforce-first-as@router bgp[46] .*! no (template|neighbor) .* route-server-clientArouter bgp[46] .*! no (template|neighbor) .* soft-reconfigurationBrouter bgp[46] .*! no (template|neighbor) .* remove-private-as-outArouter bgp[46] .*! no (template|neighbor) .* remove-private-as-inArouter bgp[46] .*! no (template|neighbor) .* override-peer-as-out@router bgp[46] .*! no (template|neighbor) .* override-peer-as-inCrouter bgp[46] .*! no (template|neighbor) .* route-reflector-client?router bgp[46] .*! no (template|neighbor) .* confederation-peer?router bgp[46] .*! no (template|neighbor) .* next-hop-unchanged@router bgp[46] .*! no (template|neighbor) .* next-hop-multilabel:router bgp[46] .*! no (template|neighbor) .* next-hop-self:router bgp[46] .*! no (template|neighbor) .* next-hop-peer;router bgp[46] .*! no (template|neighbor) .* send-community6router bgp[46] .*! no (template|neighbor) .* label-pop;router bgp[46] .*! no (template|neighbor) .* maximum-clones>router bgp[46] .*! no (template|neighbor) .* maximum-prefix-in?router bgp[46] .*! no (template|neighbor) .* maximum-prefix-out=router bgp[46] .*! no (template|neighbor) .* attribute-filter8router bgp[46] .*! no (template|neighbor) .* unknowns-in9router bgp[46] .*! no (template|neighbor) .* unknowns-out9router bgp[46] .*! no (template|neighbor) .* unknowns-log=router bgp[46] .*! no (template|neighbor) .* unknowns-collectrouter bgp[46] .*! no (template|neighbor) .* vpn-route-map-out@router bgp[46] .*! no (template|neighbor) .* vpn-route-policy-inArouter bgp[46] .*! no (template|neighbor) .* vpn-route-policy-out>router bgp[46] .*! no (template|neighbor) .* ovpn-route-map-in?router bgp[46] .*! no (template|neighbor) .* ovpn-route-map-outArouter bgp[46] .*! no (template|neighbor) .* ovpn-route-policy-inBrouter bgp[46] .*! no (template|neighbor) .* ovpn-route-policy-out>router bgp[46] .*! no (template|neighbor) .* evpn-route-map-in?router bgp[46] .*! no (template|neighbor) .* evpn-route-map-out!Arouter bgp[46] .*! no (template|neighbor) .* evpn-route-policy-in#Brouter bgp[46] .*! no (template|neighbor) .* evpn-route-policy-out%&router bgp[46] .*! no afi-other enable'%router bgp[46] .*! afi-other vpn-mode)(router bgp[46] .*! afi-other distance -1+1router bgp[46] .*! no afi-other default-originate-$router bgp[46] .*! no afi-spf enable/#router bgp[46] .*! afi-spf hostname1$router bgp[46] .*! afi-spf spf-log 03)router bgp[46] .*! no afi-spf spf-topolog5'router bgp[46] .*! no afi-spf spf-bidir7&router bgp[46] .*! no afi-spf spf-hops9&router bgp[46] .*! no afi-spf spf-ecmp;/router bgp[46] .*! no afi-spf default-originate="router bgp[46] .*! no afi-spf stub?)router bgp[46] .*! no afi-spf prefix-listA'router bgp[46] .*! no afi-spf route-mapC*router bgp[46] .*! no afi-spf route-policyE&router bgp[46] .*! afi-spf distance 60G)router bgp[46] .*! afi-vrf .* distance -1I2router bgp[46] .*! no afi-vrf .* default-originateK*router bgp[46] .*! afi-vrf .* import l3vpnM*router bgp[46] .*! afi-vrf .* export l3vpnO0router bgp[46] .*! no afi-vrf .* flowspec-advertQ1router bgp[46] .*! no afi-vrf .* flowspec-installS%router bgp[46] .*! no afi-vrf .* mvpnU*router bgp[46] .*! afi-ovrf .* distance -1W3router bgp[46] .*! no afi-ovrf .* default-originateY+router bgp[46] .*! afi-ovrf .* import l3vpn[+router bgp[46] .*! afi-ovrf .* export l3vpn]1router bgp[46] .*! no afi-ovrf .* flowspec-advert_2router bgp[46] .*! no afi-ovrf .* flowspec-installa&router bgp[46] .*! no afi-ovrf .* mvpnc)router bgp[46] .*! afi-clr .* distance -1e2router bgp[46] .*! no afi-clr .* default-originateg0router bgp[46] .*! no afi-clr .* flowspec-adverti1router bgp[46] .*! no afi-clr .* flowspec-installk%router bgp[46] .*! no afi-clr .* mvpnm*router bgp[46] .*! afi-oclr .* distance -1o3router bgp[46] .*! no afi-oclr .* default-originateq1router bgp[46] .*! no afi-oclr .* flowspec-adverts2router bgp[46] .*! no afi-oclr .* flowspec-installu&router bgp[46] .*! no afi-oclr .* mvpnw(router bgp[46] .*! afi-vpls .* ve-id 0 0y>router msdp[46] .*! neighbor .* timer 30000 75000 60000 120000{.router msdp[46] .*! no neighbor .* description}+router msdp[46] .*! no neighbor .* shutdown0router msdp[46] .*! no neighbor .* update-source+router msdp[46] .*! no neighbor .* password&router msdp[46] .*! no neighbor .* bfd!router rpki[46] .*! scantime 10003router rpki[46] .*! neighbor .* timers 30000 120000.router rpki[46] .*! neighbor .* preference 100.router rpki[46] .*! no neighbor .* description+router rpki[46] .*! no neighbor .* shutdown0router rpki[46] .*! no neighbor .* update-source$router flowspec[46] .*! distance 254$router ghosthunt[46] .*! distance 10$router ghosthunt[46] .*! afi unicast"router ghosthunt[46] .*! grace 0 0&router ghosthunt[46] .*! mode observer#router ghosthunt[46] .*! lookup vrf$router ghosthunt[46] .*! no send-map'router ghosthunt[46] .*! no send-policy$router ghosthunt[46] .*! no recv-map'router ghosthunt[46] .*! no recv-policy"router ghosthunt[46] .*! no ignore#router ghosthunt[46] .*! no logging%router uni2multi[46] .*! distance 254!router deaggr[46] .*! afi unicast&router deaggr[46] .*! distance 254 254#router deaggr[46] .*! nexthop :: ::!router aggreg[46] .*! afi unicast"router aggreg[46] .*! distance 254 router aggreg[46] .*! nexthop ::router aggreg[46] .*! netmask 0$router uni2flow[46] .*! distance 254(router uni2flow[46] .*! direction targetrouter uni2flow[46] .*! as 0router uni2flow[46] .*! rate 0!router download[46] .*! no hiddenrouter download[46] .*! no logrouter download[46] .*! url  router download[46] .*! no rangerouter download[46] .*! respawn%router download[46] .*! random-time 0&router download[46] .*! random-delay 0router download[46] .*! delay 0router download[46] .*! time 0"router blackhole[46] .*! no negate&router blackhole[46] .*! penalty 60000%router blackhole[46] .*! distance 254%router blackhole[46] .*! no whitelist"router mobile[46] .*! distance 254!router logger[46] .*! afi unicast!router logger[46] .*! no flapstat router logger[46] .*! no logging  defaultL[Ljava/lang/String;java/lang/Comparableorg/freertr/cfg/cfgGeneric Signature7Lorg/freertr/tab/tabGen;CodeLineNumberTable StackMapTable string2addrn(Lorg/freertr/tab/tabRouteAttr$routeType;Ljava/lang/String;Lorg/freertr/addr/addrIP;)Lorg/freertr/addr/addrIP; addr2stringg(Lorg/freertr/tab/tabRouteAttr$routeType;Lorg/freertr/addr/addrIP;Ljava/lang/String;)Ljava/lang/String;O(Ljava/util/List;Ljava/lang/String;Lorg/freertr/ip/ipRtr;)VtoString((II)Ljava/util/List;(I)Ljava/util/List;'(I)Ljava/util/List; getShRun1 getShRun2getHelpdoCfgStr(Lorg/freertr/util/cmds;)V getPrompt(Ljava/lang/Object;)IMethodParameters^Ljava/lang/Object;Ljava/lang/Comparable;Lorg/freertr/cfg/cfgGeneric; SourceFile cfgRtr.java NestMembersBootstrapMethodsredistribute   advertise  readvertise   justadvert  aggregate  prefix-list  autosummaryecmp   limit   metric  tag   route-map ! route-policy # ecmp%' as-set) summary-only+rtr - vrf / router  1 automesh 36  bgp4 border gateway protocol56  bgp6 border gateway protocol77  ospf4 open shortest path first97  ospf6 open shortest path first;F  isis4 intermediate system intermediate system=F  isis6 intermediate system intermediate system?3  rift4 routing in fat treesA3  rift6 routing in fat treesC;  pvrp4 path vector routing protocolE;  pvrp6 path vector routing protocolG:  lsrp4 link state routing protocolI:  lsrp6 link state routing protocolKI  eigrp4 enhanced interior gateway routing protocolMI  eigrp6 enhanced interior gateway routing protocolO;  rip4 routing information protocolQ;  rip6 routing information protocolS5  babel4 babel routing protocolU5  babel6 babel routing protocolW2  blackhole4 blackhole collectorY2  blackhole6 blackhole collector[D  olsr4 optimized link state routing protocol]D  olsr6 optimized link state routing protocol_B  msdp4 multicast source discovery protocolaB  msdp6 multicast source discovery protocolcA  rpki4 resource public key infra protocoleA  rpki6 resource public key infra protocolg<  flowspec4 flowspec to flowspec rewriteri<  flowspec6 flowspec to flowspec rewriterk8  ghosthunt4 ghost/zombie route hunterm8  ghosthunt6 ghost/zombie route huntero=  uni2multi4 unicast to multicast converterq=  uni2multi6 unicast to multicast converters<  uni2flow4 unicast to flowspec converteru<  uni2flow6 unicast to flowspec converterw+  logger4 route loggery+  logger6 route logger{-  download4 route download}-  download6 route download2  deaggr4 deaggregate creator2  deaggr6 deaggregate creator5  aggreg4 auto aggregate creator5  aggreg6 auto aggregate creator3  mobile4 mobile route creator3  mobile6 mobile route creator+ connected connected routes( static static routes9 defgw routes through default gateway4 local local interface addresses5 remote remote interface addresses6 . ecmp enable ecmp export to ribH  redistribute redistribute prefixes from other protocols ,., ,. process id< ,. ecmp process ecmp alternatives also;  route-map process prefixes on importing/ ,. name of route map;  route-policy process prefixes on importing2 ,. name of route policy:  prefix-list filter prefixes on importing1 ,. name of prefix list(  metric set metric# ,. value>  limit limit number of routes to import%  tag set tag:  advertise advertise one prefix of mineB  readvertise readvertise one prefix from anywhere$ ,. prefix< ,. ecmp process ecmp alternatives also=  route-map set properties of advertisement/ ,. name of route map=  route-policy set properties of advertisement2 ,. name of route policy(  metric set metric# ,. value%  tag set tag1  justadvert advertise interface/ ,. name of interface5  aggregate aggregate more prefixes=  prefix-list filter prefixes for aggregation1 ,. name of prefix list: ,. as-set generate as path information; ,. summary-only filter more specific prefixesI ,. autosummary eliminate consecutive or subnetted prefixes=  prefix-list filter prefixes for aggregation1 ,. name of prefix list  )$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/tabRouteAttr routeType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!N!RB ICX`fgmntu+{/U j"  X* ***** *"$*&(**,*.0*24*68*:<*>@*BD*FH*JL*NP*RT*VX*Z\*^`*bd*gi*ln*pr*tv*y{*}*****************öŰ*Ƕɰ*˶Ͱ*϶ѰcY Z \]_#`'b0c4e=fAhJiNkWl[ndohqqrut~uwxz{}~ '+48AENR[_hluy"+/8<EIRV_clpy}31 r*.g1  "%(+.147:=@CFILORUX[^ad"&*.26:>BFJNRVZ^y}ðǰ˰ϰbglptݰ3     "$!&$('**,-.00326496<8?:B<E>H@KBNDQFTHWJZL]N`PcRfTiVlXoZ62 ϲ*.,e| lYN-+-,*6, 66Y:+WN-, ---N %'-37@MUY[hj  # =,*>,Y:+  W:,.  ,38; ' Z0*.&-1$$$$$,., \]rd>,0,!:*+#'+W>,00,03:*+59+W>,:0,:3:*+5=+W>,>0,>A:*+CG+W>,H0,HK:*+MQ+W,R)N,U-,UY]N*+-^+W,_*+b+W& "4:GTY\nt     "),3AOVc \!33AK  l-e*_+g-l2n:*rW *vW+g-y?{:*>rW *>vW :+g-2:*0rW *0vW+g-2:*:rW *:vW+g-2:*HrW *HvW+g-_*R*U +gN-,-:*U+gnF- ./02'3.4355798F:P<T=V?`@gAlBnErFHLJKMNPQRSUVXZ[]^_`bceg hjkl$m&o*p7rAtEuGwQx^yczg{k|ms{~ Sh! A B 3 3 K Rh  %&*L*+*L*+*L*+*YL*+*ŸYL*+*ɴʺ]L*+*дʺL*+*ԴʺL*ؙ +L+J$/6DKY`nu 78q*۸ߺL*+*YL*+*YL*+*ʺL*+*ʺL* +L+2  ")7>LSaho " OP*ߺL*+*YL*+*YL*+*ʺ]L*+*ʺL*+*ʺL* +L* +L+B ")7>LSahv}" EFc*L*+*YL*+*YL*+*ʺL*+*ʺL+*  ")7>LSa " pqUI*L+=+ * =!Y+N*:e -ا-* +-Y*:-*+-Y*:-*a *:-ɧ7 *:-!Ч$ *&:-*ԧ-.  )/8;FKNY d!g#r$}%&'+,-./345689;< =>@AC(D2E7F9HBIEKGM:  !22 " +  *-L+3Y+1M*N--),Y*N,-*-),Y*N,-*-e ,- *:,!Z-$ *&:,*3,"WX Y[]^$_'a1b<cAdUeWiajlkqlmqrsuvwxz{}~, 3//" +   $*-L+KY+4M*N--),Y*N,-*-),Y*N,-*- *:,l- *:,!E-$ *&:,*-5 , -7 ,,+ $'1<AUWalq  "6K// " +  }~*9L+AY+=M*N--),Y*N,-*-),Y*N,-*- *:,!l-$ *&:,*E,~  %(2=BVXbmr+ A//" + E!p.*@+@C=*G+G*G+G"    *, " *GJ<*M*P*+@*G9  !!**S*V*VY*V*^*^a*^*d*dh*d*k*ko*k*r*rv*r*y*y|*y********************************Ķ***˶***Ҷ***ٶ**************J'( )*,-&.+02192>4E5L6Q8X9_:d<k=r>w@~ABDEFHIJLMNPQRTUVXYZ\] ^`ab"d)e0f5h<iCjHlOmVn[pbqirntuu|vxyz|}~!TUB*@.5,  !!&&++00*V*^*d*k*r*y***********İ*˰*Ұ*ٰ****j "',16;@!  U***S*@.,?j3^J|(W2Vz .Rv*Nr***ZY** *G V***bY***G^***iY** *Gd***iY***GdU***pY**Gk1***pY**Gk ***wY** *Gr***wY***Gr***}Y** *Gy***Y***Ga***Y*** *G/***Y****G***Y** *G!***Y***G!***Y** *"*G&u***Y***)*G&C***Y** *"*G,***Y***)*G,***Y**G-***Y**G-***Y***"*G.h***Y***)*G.9***Y**"*G1***Y**)*G1***Y**"*G4***Y**)*G4***Y**G5i***Y**G5E***Y**G6ħ!***Y**G6ħ***Y**G7˧***Y**G7˧***Y**G8ҧ***Y**G8ҧm***Y**G9٧I***Y**G9٧%***Y**G:***Y**G:***Y**G;***Y**G;***Y**G<q***Y**G<M***Y**G=)***Y**G=. /2=Z]h#&1N Q \ y | 36A e!h#s$%'()+,-/ 01"3-4C5F7Q8r9u;<=?@ACDEGH"I%K0LMMPO[PqQtSTUWXY[\]_`acd%e(g3hIiLkWlmmpo{pqstuwxy{|} !$/EHSilw3/ ****##****11**1111##..****##################"stGh*@.*%%%%%%>>>Y@:,% :*A**DE:*@*GF+W*PIK*PL*A,*P+W*DE+W*R:CIVIZ^a+W^ʺc+Wd+Wf+W~hk"0257@\_cfjmpt{ +@KV\_=0$,f,,,(5s*q*q*q *``,ux*``,}x*``,~x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x*``,x-"3DUfw     !2CTev 1BS d!u"#$%&'() i=*+,x*+,x*+,x*+,x*+,x3 45$607<8 *`x*``x*``ݸ**``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x*``x:A BC.D6EFFVGfHvIJKLMNOPQRS&T6UFVVWfXvYZ[\]^_`abc&d6eFfVgfhvijklmnopqrs&t6uFvVwfxvyzL+ܶx+޶x+x+x+x+x+x+*RM,,+2 }~ (08=BFKK!9*RM,,++N-6+N-*A-K*+P*P-P **+N-: + ** + ** W, +-/ ,^+: +,^,*-++2 $).8FGQY^cdnsw|} FS   AE! *+4  `Y"SY$SY&SY(SY*SY,SY.SY0SY2SY 4SY 6SY 8SY :SY SY@SYBSYDSYFSYHSYJSYLSYNSYPSYRSYTSYVSYXSYZSY\SY^SY`SY bSY!dSY"fSY#hSY$jSY%lSY&nSY'pSY(rSY)tSY*vSY+xSY,zSY-|SY.~SY/SY0SY1SY2SY3SY4SY5SY6SY7SY8SY9SY:SY;SY<SY=SY>SY?SY@SYASYBSYCSYDSYESYFSYGSYHSYISYJSYKSYLSYMSYNSYOSYPSYQSYRSYSSYTSYUSYVSYWSYXSYYSYZSY[SY\SY]SY^SY_SY`SYaSYbSYcSYdSYeSYfSYgSYhSYiSYjSYkSYlSYmSYnSYoSYpSYqSYrSYsSYt SYu SYvSYwSYxSYySYzSY{SY|SY}SY~SY SY"SY$SY&SY(SY*SY,SY.SY0SY2SY4SY6SY8SY:SYSY@SYBSYDSYFSYHSYJSYLSYNSYPSYRSYTSYVSYXSYZSY\SY^SY`SYbSYdSYfSYhSYjSYlSYnSYpSYrSYtSYvSYxSYzSY|SY~SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSY SY SYSYSYSYSYSYSYSYSYSY SY"SY$SY&SY(SY*SY,SY.SY0SY2SY 4SY 6SY 8SY :SY SY@SYBSYDSYFSYHSYJSYLSYNSYPSYRSYTSYVSYXSYZSY\SY^SY`SY bSY!dSY"fSY#hSY$jSY%lSY&nSY'pSY(rSY)tSY*vSY+xSY,zSY-|SY.~SY/SY0SY1SY2SY3SY4SY5SY6SY7SY8SY9SY:SY;SY<SY=SY>SY?SY@SYASYBSYCSYDSYESYFSYGSYHSYISYJSYKSYLSYMSYNSYOSYPSYQSYRSYSSYTSYUSYVSYWSYXSYYSYZSY[SY\SY]SY^SY_Sk   "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ @