7  java/lang/Object()V   org/freertr/ip/ipFwdRouteidI   dist  prefLorg/freertr/addr/addrPrefix;  org/freertr/addr/addrPrefix compareTo (Lorg/freertr/addr/addrPrefix;)Iorg/freertr/addr/addrIP org/freertr/addr/addrIPv4  ! "# fromString(Ljava/lang/String;)Z % &' fromIPv4addr(Lorg/freertr/addr/addrIPv4;)V)org/freertr/addr/addrIPv6 ( (! - ./ fromIPv6addr(Lorg/freertr/addr/addrIPv6;)V 123 45org/freertr/util/cmdsword()Ljava/lang/String; 7 89getAddr.(ILjava/lang/String;)Lorg/freertr/addr/addrIP; ; <=addrLorg/freertr/addr/addrIP;? bad network 1A BCerror(Ljava/lang/String;)VE/ GHI J#java/lang/String startsWith GL MNlength()I GP QR substring(II)Ljava/lang/String; TUV WXorg/freertr/util/bitsstr2num(Ljava/lang/String;)I Z [=mask ] ^_ fromNetmask(I)V (]bbad mask d eftoIPv4()Lorg/freertr/addr/addrIPv4; h iN toNetmask k lmtoIPv6()Lorg/freertr/addr/addrIPv6; (h p q=hopsbad hop u vwohopZ y z(Lorg/freertr/addr/addrType;I)V | }~ip4toIP<(Lorg/freertr/addr/addrPrefix;)Lorg/freertr/addr/addrPrefix;  ~ip6toIP  met  tag  mpls  recur  roumapLorg/freertr/tab/tabListing;  rouplc G equals(Ljava/lang/Object;)Zdistancemetrictracker  org/freertr/cfg/cfgAll trackFind/(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgTrack;no such tracker  org/freertr/cfg/cfgTrackworkerLorg/freertr/clnt/clntTrack;  track interface ifcFind-(Ljava/lang/String;I)Lorg/freertr/cfg/cfgIfc;no such interface  org/freertr/cfg/cfgIfcfwdIf4Lorg/freertr/ip/ipFwdIface;  iface fwdIf6 route-map rtmpFind/(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgRoump;no such route map org/freertr/cfg/cfgRoump route-policy rtplFind0(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgRouplc; org/freertr/cfg/cfgRouplcrecurigprecurbgprecurvpnmplsimpmplsexp 1 badCmd G valueOf&(Ljava/lang/Object;)Ljava/lang/String; makeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; '(Ljava/lang/String;I)Ljava/lang/String; 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  org/freertr/tab/tabListinglistNameLjava/lang/String;  org/freertr/clnt/clntTrackname  &(Ljava/lang/String;)Ljava/lang/String;    org/freertr/tab/tabRouteAttr   getStatus()Zorg/freertr/tab/tabRouteEntry    copyBytes()Lorg/freertr/addr/addrPrefix;  prefix   bestLorg/freertr/tab/tabRouteAttr; " #()Lorg/freertr/addr/addrIP;  % &'nextHopLorg/freertr/addr/addrType;  )  +   . / ident1java/util/ArrayList 04org/freertr/ip/ipMpls 678 9java/lang/Integer(I)Ljava/lang/Integer; ;<= >java/util/Listadd  @ ABlabelRemLjava/util/List; D EisIPv4 GHI JK&org/freertr/tab/tabRouteAttr$routeType staticRoute(Lorg/freertr/tab/tabRouteAttr$routeType;  M NKrouTypPorg/freertr/rtr/rtrBgpUtil RST UVorg/freertr/tab/tabRoute doUpdateEntry(IILorg/freertr/tab/tabRouteEntry;Lorg/freertr/tab/tabListing;Lorg/freertr/tab/tabListing;Lorg/freertr/tab/tabListing;)Lorg/freertr/tab/tabRouteEntry; X Y(Lorg/freertr/ip/ipFwdRoute;)I[java/lang/Comparable Signature8Lorg/freertr/addr/addrPrefix;SLorg/freertr/tab/tabListing;SLorg/freertr/tab/tabListing;fwdCorLorg/freertr/ip/ipFwd;CodeLineNumberTable StackMapTable(ILorg/freertr/util/cmds;)ZtoString getPrefix!()Lorg/freertr/tab/tabRouteEntry;<()Lorg/freertr/tab/tabRouteEntry;(Ljava/lang/Object;)IMethodParametersELjava/lang/Object;Ljava/lang/Comparable; SourceFileipFwdRoute.javaBootstrapMethodsq  s id u  interface w  distance y  metric { tag }  route-map  route-policy   tracker   mplsimp  mplsexp  recurigp  recurbgp  recurvpn  $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 routeType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!Z\]<=[=q=vw    \^\_  `ab!*c #$Yb@*+*+* + * + *+c& w x z{}%~'24d 89bFYN Y:, -$(Y*:,+-,-c2  !'*3<>Dd!("eb* **,06:*: ,>@,0:DFXKOS>*YYY:\*Y$V(Y*:`*Y,;**6Y*Y ,a@*Ycg>*Yjn>,0:**6o*o'**6o*o ,r@*t*t*Y*:cx{*Y*:jx* ******,0:K*,0S*,0S *,0S*,0S&,0: ,@*d7,0: ,@*2*õ&ƶ&,0: ,̶@*εѶ&,0: ,̶@*׵ڶ *ܶ *޶ * * *r,ck!#)3BMR[ajmv|5:?DINSX^gjt )25?INTV _ b l v{!"#%&')*,df #IG1G 1G3"     f5b%*:*Y*oL*+*L*+*L* +* L*+*L*+*L*+*L*+*L*+*L*-&+L + L*6%/+ L+ L + L+cr01"2-445B7J8U:\;g=n>y@ACDFGIKLNQSTVWY#\d-G  ghb* **YL+*+*o!$+* (+**+*,+*-*m:0Y2M,5:W+,?60Y2M*:C,5:W,5:W+,?+FL+**QM,+,cne f hijm'n2o@pKqVrasltvwxy{|}d l; \iAjb! *+Wck\lmnoVprtvxz|~G @