7  org/freertr/ip/ipRtr()V   org/freertr/rtr/rtrDownloadrespawnZ  fwdCoreLorg/freertr/ip/ipFwd;  rtrNumI  org/freertr/ip/ipFwd ipVersion  &org/freertr/tab/tabRouteAttr$routeType download4(Lorg/freertr/tab/tabRouteAttr$routeType; ! "rouTyp $ %proto ' ( download6*java/util/ArrayList ) - ./dledLjava/util/List;1 3 45urlLjava/lang/String;7org/freertr/tab/tabRoute9rx 6; <(Ljava/lang/String;)V > ?@routerComputedULorg/freertr/tab/tabRoute; B C@routerComputedM E F@routerComputedFHorg/freertr/tab/tabGen G K LMrouterComputedILorg/freertr/tab/tabGen; O ProuterCreateComputed R ST routerAddB(Lorg/freertr/ip/ipRtr;Lorg/freertr/tab/tabRouteAttr$routeType;I)V VWX YZjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;\ ]^makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ` ab keepTimerLjava/util/Timer; def gjava/util/Timercancelijava/lang/Exception k l working n ointerval dr org/freertr/rtr/rtrDownloadTimer qt u (Lorg/freertr/rtr/rtrDownload;)V w xinitial z {randIni }~ org/freertr/util/bitsrandom(II)I d schedule(Ljava/util/TimerTask;JJ)V d (Ljava/util/TimerTask;J)V  org/freertr/cfg/cfgInitbooting V length()I  timeLorg/freertr/cfg/cfgTime; } getTime()J  org/freertr/cfg/cfgAlltimeServerOffsetJ  org/freertr/cfg/cfgTimematches(J)Z  logging\  <org/freertr/util/loggerinfo  randInt } sleep(I)Vorg/freertr/pipe/pipeLine (IZ)V getSide()Lorg/freertr/pipe/pipeSide;  org/freertr/pipe/pipeDiscarddiscard(Lorg/freertr/pipe/pipeSide;)V  org/freertr/pipe/pipeSidesetTime  getRWpath()Ljava/lang/String; } randomD  5org/freertr/user/userUpgradetmpExt ]9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;  org/freertr/user/userFlashdelete(Ljava/lang/String;)Z  org/freertr/enc/encUrlparseOne,(Ljava/lang/String;)Lorg/freertr/enc/encUrl; java/io/File ;  doReceiveD(Lorg/freertr/pipe/pipeSide;Lorg/freertr/enc/encUrl;Ljava/io/File;)Z\ <warn } txt2buf$(Ljava/lang/String;)Ljava/util/List;\stopped downloadcomputed  java/util/Listsize  get(I)Ljava/lang/Object;org/freertr/util/cmdsdl   '(Ljava/lang/String;Ljava/lang/String;)V org/freertr/ip/ipFwdRoute      fromString(ILorg/freertr/util/cmds;)Z    getPrefix!()Lorg/freertr/tab/tabRouteEntry;  org/freertr/tab/tabRouteEntrybestLorg/freertr/tab/tabRouteAttr; !org/freertr/tab/tabRouteAttr  !protoNum #$% &' org/freertr/tab/tabRoute$addTypebetter"Lorg/freertr/tab/tabRoute$addType; 6) *+addF(Lorg/freertr/tab/tabRoute$addType;Lorg/freertr/tab/tabRouteEntry;ZZ)V-org/freertr/rtr/rtrBgpUtil / 01 commonLabelLorg/freertr/tab/tabLabelEntry; 3 45routerDoAggregatess(ILorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabLabelEntry;Lorg/freertr/addr/addrIPv4;I)V 67 89 preserveTime(Lorg/freertr/tab/tabRoute;)Z ; <= routerChg(Lorg/freertr/ip/ipRtr;Z)V4@specify url to download BCD *Eorg/freertr/user/userHelp;(Ljava/util/List;ZI[ILjava/lang/String;Ljava/lang/String;)VGIurl to download Lrestart on terminationOspecify time between runsQSmilliseconds between runsUdelayWspecify initial delayYmilliseconds between start[ random-time] specify random time between runs_ random-delayaspecify random initial delaycmilliseconds before starterangegspecify time rangei kname of time mapmlogo log actionsqrunnowsrun one round nowuhiddenw hide command y u { |}cfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V  org/freertr/auth/authLocal passwdEncode'(Ljava/lang/String;Z)Ljava/lang/String; ]8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  *(Ljava/lang/Object;)Z\ ]'(Ljava/lang/String;I)Ljava/lang/String;    wordno V equals   getRemaining  ^ passwdDecode } str2num(Ljava/lang/String;)I  timeFind.(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgTime;  stopNow  startNow  doRound Signature$Ljava/util/List;(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTabletoStringrouterRedistChangedrouterOthersChanged routerGetHelp(Lorg/freertr/user/userHelp;)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;)VrouterStateGet(Ljava/util/List;)V'(Ljava/util/List;)VrouterStateSet SourceFilertrDownload.javaBootstrapMethods download on starting download rouerror downloading error reading url delay time random-time random-delay   ]$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 routeTypeaddType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!"% ox{45u  l ab./7***+ ** 9)* *#*& *# * *#*)Y+,*02*6Y8:=*6Y8:A*6Y8:D*GYIJ*N* ** QZzA {|}4;@CJPSX]hn{4 % * U["W*_cL*_*j h Jh"e*j*m*j*dYp_qY*sL*v=*y*y|`=**_+*m *_+:!*/6AHZd /q *2*2**a**2**|YL++M,ƶǸ̸вӺN-W,*2Y-*2-:-W*2*,*N* "34;GNYdkpv  SV!PZ6Y:L=*,w*,VN-\Y-: Y :*#5:&* *+"(*++* .2+*=6*+=* *:Z '+.;DRU\adp|0 6!V& "6!*N E+ YO>?A+ YOYOFHA+ YOJKA+ YOMNA+ YOPRA+ YOTVA+ YOPXA+ YOZ\A+ YOPRA+ YO^`A+ YOPbA+ YOdfA+ YOhjA+ YOlnA+ YOprA+ YOtvAF,@ T!h"|#$%&'()*+0,D-+*x,t0z+*,l0z*x%+,*2~~W+,*2W+*,d*Uz+*,J0z+,*vW+,*mW+,*W+,*yW2 78,93:U<f>?@ABCD LVTVVVVVVVKV^V?+M>, +M>,>*+2 *02,Z*+*,^*+y*y,d*+*,J*,T*+v*v,M!**+m*m*,l*,t*x,p *2MNOPQS"T-U1V7X9ZC[N\R]W_Yacbncrdwfyhijkmopqstuvxz{|}~+-7;=dVRV!RVRV!* D @#6@