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  org/freertr/util/version getRWpath()Ljava/lang/String; } randomD ]'(Ljava/lang/String;I)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 , -. commonLabelLorg/freertr/tab/tabLabelEntry; 0 12routerDoAggregatess(ILorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabRoute;Lorg/freertr/tab/tabLabelEntry;Lorg/freertr/addr/addrIPv4;I)V 64 56 preserveTime(Lorg/freertr/tab/tabRoute;)Z 8 9: routerChg(Lorg/freertr/ip/ipRtr;Z)V<<1 2 url specify url to download >?@ 'Aorg/freertr/user/userHelping%(Ljava/util/List;Ljava/lang/String;)VC42 2,. url to downloadE;1 . respawn restart on terminationG>1 2 time specify time between runsI>2 . milliseconds between runsK:1 2 delay specify initial delayM?2 . milliseconds between startOE1 2 random-time specify random time between runsQA1 2 random-delay specify random initial delayS>2 . milliseconds before startU71 2 range specify time rangeW52 . name of time mapY01 . log log actions[61 . runnow run one round now]11 . hidden hide command _ ` hidden` c decfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vglog ijk lmorg/freertr/auth/authLocal passwdEncode'(Ljava/lang/String;Z)Ljava/lang/String;o ]p8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; r 's(Ljava/lang/Object;)Zurange\   } ~wordno V sequals4   getRemaining i ^ passwdDecode random-time } str2num(Ljava/lang/String;)I random-delay  timeFind.(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgTime;delay  stopNow  startNowrunnow  doRound Signature$Ljava/util/List;(Lorg/freertr/ip/ipFwd;I)VCodeLineNumberTable StackMapTabletoStringrouterRedistChangedrouterOthersChanged routerGetHelp!(Lorg/freertr/user/userHelping;)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;)V SourceFilertrDownload.javaBootstrapMethods download on starting download  rou.tmperror 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{45`  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,*2޻Y-*2-:-W*2*,*N* "34;GNYdkpv  PV!PZ6Y:L=*,w*,VN-\Y-:Y :*# 5:&* *+%*++* +/+*=3*+=* *7Z '+.;DRU\adp|0 6!V&"6!*N +;=+B=+D=+F=+H=+J=+L=+N=+H=+P=+R=+T=+V=+X=+Z=+\=F !("0#8$@%H&P'X(`)h*p+x,-+*^,a0b+*,f0b*^%+,*2~hnqW+,*2nqW+*,t*Uvb+*,w0b+,*vxqW+,*myqW+,*zqW+,*y{qW2 78,93:U<f>?@ABCD LVTVVVVVVVKV^V?+|M>, +|M>,*+2 *02,*+|*,*+|y*y,t*+|*,w*,*+|v*v,!**+|m*m*,f*,a*^, *2MNOPQS"T-U1V7X9ZC[N\R]W_Yacbncrdwfyhijkmopqstuvxz{|}~+-7;=dVRV!RVRV!* D @ 6@