7  org/freertr/cfg/cfgVdcnameLjava/lang/String;   java/lang/String toLowerCase()Ljava/lang/String;   compareTo(Ljava/lang/String;)I makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;  java/lang/Object()V   description ! "#respawnZ % &# priviledged ( )#children + ,- redunPrioI / 0#logAct 2 3#logCon 5 6 configFile 8 9 image1name ; < image2name > ? image3name A B image4name D EbiosName G HbootName J Kvga2vnc M N cdromName P Q uuidValue S T userValue V W cpuPinning Y ZcpuType \ ]-imageMem _ `-imageCpu b cdmacBaseLorg/freertr/addr/addrMac;fe1000 h inicType k l-interval n o-initialqorg/freertr/tab/tabGen p t uvifacesLorg/freertr/tab/tabGen; x yvlocals { |vconns ~ vpcis  vusbs  vtcps  trim  (Ljava/lang/String;)V  password  -randIni  -randInt  logColLorg/freertr/util/logBuf;  timeLorg/freertr/cfg/cfgTime;  org/freertr/addr/addrMac copyBytes()Lorg/freertr/addr/addrMac; p size()I p get(I)Ljava/lang/Comparable;org/freertr/cfg/cfgVdcIfc p add.(Ljava/lang/Comparable;)Ljava/lang/Comparable;org/freertr/cfg/cfgVdcConnorg/freertr/cfg/cfgVdcPciorg/freertr/cfg/cfgVdcUsborg/freertr/cfg/cfgVdcTcp -(Ljava/lang/String;Lorg/freertr/cfg/cfgVdc;)V p del peerLorg/freertr/cfg/cfgVdc;<1 2,. description description of this vdc  org/freertr/user/userHelping%(Ljava/util/List;Ljava/lang/String;)V=2 2,. [text] text describing this vdc;1 . respawn restart on termination=1 . priviledged allow excessive commandsA1 . children kill children on termination@1 2 priority specify redundancy priorityS2 . priority, -9 to stop the vdc, 0 is the default41 2 rename rename this vdc82 . set new name of vdc>1 2 interface add interface to this vdc62 . name of interface@1 2 connect add connection to other vdc62 3 name of interface53 . name of peer vdc?1 2 local add connection to this vdc62 3,. name of interface;3 . redundancy flagged for redundancy;1 2 config set config file to use22 2,. name of image:1 2 bios set bios image to use>1 2 boot set boot arguments to use/2 2,. parameters>1 2 image set external image to use>1 2 disk2 set external image to use>1 2 disk3 set external image to use>1 2 disk4 set external image to use;1 2 cdrom set cdrom image to use41 2 uuid set uuid to use/2 . uuid value41 2 user set user to use/2 . user value51 2 pinning set pinning mask 42 . cpu mask in hex 11 2 cpu set cpu type 42 . type parameters21 2 memory memory of vdc.2 . megabytes@1 2 password set password encryption key32 . encryption key/1 2 cores cpu of vdc*2 . cores51 2 mac mac address base,2 . address01 2 nic type of nic!+2 . vendor#<1 2 pci pass through pci device%(2 3 bus'+3 4 device)-4 . function+<1 2 usb pass through usb device-)3 4,. port/,4 . hubport161 2 vga2vnc enable vnc access302 . vnc address561 2 tcp2vrf pass host port in7.2 3 host port9,3 4 vdc vrf;-4 5,. vdc port=75 . host ip to bind to?>1 2 time specify time between runsA>2 . milliseconds between runsC:1 2 delay specify initial delayE>2 . milliseconds before startGE1 2 random-time specify random time between runsIA1 2 random-delay specify random initial delayK71 2 range specify time rangeM52 . name of time mapO01 . log-actions log actionsQ91 . log-console log console activityS=1 2 log-collect collect console activityU32 . lines to storeWjava/util/ArrayList V [\] ^java/util/List(Ljava/lang/Object;)Z ` alengthcorg/freertr/util/cmdse  bh ijcfgLineJ(Ljava/util/List;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"&)o p(I)Ljava/lang/String; r stvalueOf&(Ljava/lang/Object;)Ljava/lang/String;     o  org/freertr/auth/authLocal passwdEncode'(Ljava/lang/String;Z)Ljava/lang/String;o log-actions log-console log-collect  org/freertr/util/logBufgetSize(Lorg/freertr/util/logBuf;)Iooooorange exit!  vdefaultF  org/freertr/user/userFilter filterText:(Ljava/util/List;Lorg/freertr/tab/tabGen;)Ljava/util/List; b  wordrename  ^equals  org/freertr/cfg/cfgAllvdcFind-(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgVdc;vdc already exists b errorpriority  org/freertr/util/bitsstr2num b   getRemainingbiosbootconfigimagedisk2disk3disk4uuiduserpinningcpucdrommemory   passwdDecodecoresnicmac    fromString(Ljava/lang/String;)Z interface  org/freertr/cfg/cfgIfc dissectName'(Ljava/lang/String;)[Ljava/lang/String;  '(Ljava/lang/String;Ljava/lang/String;)V  vorg/freertr/cfg/cfgInitifaceLst p  find no such interface  vdcNoIfc(Lorg/freertr/cfg/cfgVdcIfc;)Vlocal   string2type=(Ljava/lang/String;)Lorg/freertr/tab/tabRouteIface$ifaceType;bad namephysical interface existsconnection exists redundancy ! # # $#booting & '(ifcFind-(Ljava/lang/String;I)Lorg/freertr/cfg/cfgIfc; * +- vdcPortBeg - .-portL 0 1-portR3org/freertr/ifc/ifcUdpInt5 127.0.0.17- 9:; <='org/freertr/tab/tabRouteIface$ifaceTypeether)Lorg/freertr/tab/tabRouteIface$ifaceType; 2? @=(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;ZZ)V B CDifcAddq(Ljava/lang/String;Lorg/freertr/tab/tabRouteIface$ifaceType;Lorg/freertr/ifc/ifcThread;I)Lorg/freertr/cfg/cfgIfc; F G initPhysical IJK L#org/freertr/util/debugger cfgInitHw OPQ Rorg/freertr/util/loggerdebugTconnectV local existsX no such vdcZpeer local exists \ ]delConn _ `aconnLorg/freertr/cfg/cfgVdcConn;cpci  f g(Lorg/freertr/util/cmds;)Viusb  fKntcp2vrf  f r s(I)Vudelayx random-timez random-delay | }~timeFind.(Ljava/lang/String;Z)Lorg/freertr/cfg/cfgTime;no b badCmdvdc  ssleep  random(II)I  #need2run  doRoundjava/lang/Exception O  traceback(Ljava/lang/Throwable;)V  O info   getRandom0000:0000:0001  cfgBase!"   org/freertr/util/version getJvmExec  jvmParam    getFileName# o(Ljava/lang/String;Ljava/lang/String;ILjava/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;&'()*+,-.   toEmuStr/ N(Ljava/lang/String;IIILjava/lang/String;ILjava/lang/String;)Ljava/lang/String;  setAdd9(Lorg/freertr/addr/addrType;Lorg/freertr/addr/addrType;)V  -port    toQemuStr01 23  getTime()J  timeServerOffsetJ  org/freertr/cfg/cfgTimematches(J)Z4  restartT  -restartCorg/freertr/pipe/pipeLine  (IZ)V  getSide()Lorg/freertr/pipe/pipeSide;  pipeLorg/freertr/pipe/pipeSide;   org/freertr/pipe/pipeSide$modTypmodeCRLF"Lorg/freertr/pipe/pipeSide$modTyp;  org/freertr/pipe/pipeSidelineTx    modeCRorLF   lineRx    getCommand  str2lst$(Ljava/lang/String;)Ljava/util/List;5  buf2txt&(ZLjava/util/List;Ljava/lang/String;)Z  org/freertr/pipe/pipeShellexeca(Lorg/freertr/pipe/pipeSide;Ljava/lang/String;Ljava/lang/String;ZZZZ)Lorg/freertr/pipe/pipeShell;  !"procLorg/freertr/pipe/pipeShell; $ %& isRunning()Z ( )con6 ,-. /0org/freertr/pipe/pipeDiscardlogLinesJ(Ljava/lang/String;Lorg/freertr/pipe/pipeSide;ZLorg/freertr/util/logBuf;)V 234 56org/freertr/pipe/pipeConnectredirect9(Lorg/freertr/pipe/pipeSide;Lorg/freertr/pipe/pipeSide;)Z 8 9&setClose ; < resultNum > ?-restartE A B restartNow D Ekill7 H I  getRWpath8 L MhwIdNum9 P QhwSnNum: T UhostName;<Ylimited=[ \(II)Ljava/lang/String;>o_enc a bcaddParam7(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Vejvmgurl i j upgradeServerlkey n o upgradePubKey [ [r s(I)Ljava/lang/Object;?@ w xlineA  | }~ifcDel(Ljava/lang/String;Z)Z  threadLorg/freertr/ifc/ifcThread;  org/freertr/ifc/ifcThreadcloseDn no_description _   replaceAllB red  \ substringC p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;)Ljava/lang/String; D L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String; java/io/File   &existsEjava/lang/Thread  (Ljava/lang/Runnable;)V  start  0(Lorg/freertr/pipe/pipeShell;)Ljava/lang/String;  timePast(J)Ljava/lang/String;   timeZoneName  time2str((Ljava/lang/String;JI)Ljava/lang/String;F ^(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  (Lorg/freertr/cfg/cfgVdc;)I!vdc definition .*! no descriptionvdc definition .*! respawn!vdc definition .*! no priviledgedvdc definition .*! childrenvdc definition .*! priority 0vdc definition .*! config nullvdc definition .*! image nullvdc definition .*! disk2 nullvdc definition .*! disk3 nullvdc definition .*! disk4 nullvdc definition .*! cdrom nullvdc definition .*! bios nullvdc definition .*! vga2vnc nullvdc definition .*! boot nullvdc definition .*! pinning nullvdc definition .*! uuid nullvdc definition .*! user nullvdc definition .*! mac nullvdc definition .*! cpu nullvdc definition .*! memory 512vdc definition .*! no passwordvdc definition .*! cores 1vdc definition .*! nic e1000vdc definition .*! time 1000vdc definition .*! delay 1000!vdc definition .*! no log-actions!vdc definition .*! no log-console!vdc definition .*! no log-collect vdc definition .*! random-time 0!vdc definition .*! random-delay 0vdc definition .*! no range  defaultL[Ljava/lang/String;java/lang/Comparablejava/lang/Runnableorg/freertr/cfg/cfgGeneric Signature5Lorg/freertr/tab/tabGen;6Lorg/freertr/tab/tabGen;5Lorg/freertr/tab/tabGen;5Lorg/freertr/tab/tabGen;5Lorg/freertr/tab/tabGen;stopPrio ConstantValuedefPrio7Lorg/freertr/tab/tabGen;CodeLineNumberTabletoString()Lorg/freertr/cfg/cfgVdc; StackMapTablegetHelp!(Lorg/freertr/user/userHelping;)VgetShRun(I)Ljava/util/List;'(I)Ljava/util/List;doCfgStr getPromptrunstopNow setRespawn(Z)VK(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)VstartNow%(Ljava/util/List;Ljava/util/List;II)VM(Ljava/util/List;Ljava/util/List;II)VgetShow(Ljava/lang/Object;)IMethodParametersrLjava/lang/Object;Ljava/lang/Comparable;Ljava/lang/Runnable;Lorg/freertr/cfg/cfgGeneric; SourceFile cfgVdc.javaBootstrapMethods1vdc 3vdc definition 5 priority 7 interface 9 local ; connect = uuid ? user A pinning C cpu E vga2vnc G bios I boot K config M image O disk2 Q disk3 S disk4 U cdrom W memory Y cores [ nic ] mac _ pci a usb c tcp2vrf eg delay i time k random-time m random-delay oiface q stopped vdc shw.txtusw.txtw  -Xmxm -jar  routercs  y{qemu-system-x86_64 -monitor none -serial stdio -nographic -no-reboot -enable-kvm -drive file=,format=raw,cache=unsafe -m { -vnc }  -bios   -boot   -cdrom  -hdb  -hdc  -hdd   -uuid " -smp cores=,threads=1,sockets=1 -cpu D -netdev socket,id=n,udp=:,localaddr=: -device ,netdev=n,mac= -usb taskset   sudo -u  restarting vdc cmd.tmp vdc  said  vdc--hwid hwsn prnt rwpath port  prio def  tcp2vrf int  #int    127.0.0.1  127.0.0.1 !int    127.0.0.1  127.0.0.1  hostname - |||||  $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/tabRouteIface ifaceTypemodTyp%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!2"#&#)#,-0#3#69<?BEHKNQTWZ]-`-cdil-o---uv yv |v v v v )?--!"#-- v**+ * " *.y*** *$*'***.*1*4*7*:*=*@*C*F*I*L*O*R*U*X*[*^*a*eg*j*m*pYrs*pYrw*pYrz*pYr}*pYr*pYr*+#6) .38=B#G(Q-V2[7`<eAjFoKtPyU~Z_dipuz78Y*L+*+*+* +*$$+*''+***+*OO+*RR+*UU+*XX+*mm+*jj+*+*+*..+*11+*+*+*44+*77+*::+*==+*@@+*[[+*^^+*gg+*CC+*FF+*II+*LL*a+*aa=*s+s*sW=*z+z*zW=*w+w*wW=*}+}*}W=*+*W=*+*W+4@ ABC$D,E4F<GDHLITJ\KdLlMtN|OPQRSTUVWXYZ[\]^_`bc.b4eAfTeZhgizhklknonqrqt2 ######]\&*zY+*M,,z,W}~%_+ö+ʶ+̶+ζ+ж+Ҷ+Զ+ֶ+ض+ڶ+ܶ+޶++++++++++++++++++++++++++++ + ++++++++++ +"+$+&+(+*+$+,+.+0+2+4+6+8+:+<+>+@+B+D+F+@+H+D+J+L+N+P+R+TűFQ#*18?FMT[bipw~&.6>FNV^fnv~&.6>FNV^VYXM,*YZW,*_df*g,* dkg,*$dlg,*'dmg,**nZW>*s ,*squZW>*w ,*wqvZW>*z ,*zqwZW,*OxZW,*RyZW,*UzZW,*X{ZW,*I|ZW,*C}ZW,*F~ZW,*4ZW,*7ZW,*:ZW,*=ZW,*@ZW,*LZW,*[ZW,*d*~g,*^ZW,*gZW,*aqZW>*} ,*}qZW>* ,*qZW>* ,*qZW,*.dg,*1dg,*d*g,*mZW,*jZW,*ZW,*ZW,*d*qg,ZW,ZW~,,86Nf~ ,<L\l|$4GTkq~'7G W y   ;!([[[[X[[[V[[[V[[['''[[[[[[[:'''K[[[V[[[V[[[`[[[0g n +M, +M,N- +¶ı*,,k * ,l *$,m *',Ƕ*+ɵ*,f *+ε,Ѷ *+εC,Ӷ *+εF,ն *+ε4,׶ *+ε7,ٶ *+ε:,۶ *+ε=,ݶ *+ε@,߶ *+O, *+R, *+U, *+X, *+εL,*+ɵ[,*+θ,*+ɵ^, *+g,*Ya*a+W,;Y+2N- N- + ı-*s-W,+2M,N- +ıY, +ı*zY,* +ıY,:+ *wW",%),)`/2Y4)4)`6-8>:,-A:EHqMN)`),S+2M, +ıY, +ı*wY, +Uı+N- +Wı-wY, +Yı*,[-,[Y,-:Y,*:^^*zW-zW,bYdN-+e*}-W,hYjN-+k*-W,l *+I,mYoN-+p*-W, *.,*Y+ɷq, *1,t*+ɵm,v*+ɵj,w*+ɵ,y*+ɵ,*+{,++M,k * ,l *$,m *',Ƕ **,f *,Ѷ *C,Ӷ *F,ն *4,׶ *7,ٶ *:,۶ *=,ݶ *@,߶ *O, *R, *U, *X, *L, *[, *, *^, *eg, *a,*sY+2W,*wY+2W,S*+2[,bYdN-+e*}-W,hYjN-+k*-W,l *I,mYoN-+p*-W, *., *, *1,w *,y *, *+-%&+,6 ;!<#F$K%L'V([)\+f,q-r/|01345789;<=?@ACDEGHIKL M OPQS'T/U0W:XBYC[M\U]V_``haicsd~eghiklmopqstuvxyz{ |}!",6;?FGZabu|}&07>?RYZnuv  "+,6>?IQV_`jopz   */0 : ? @ JOPZ_`jpq{!"#%&')*+-./1235679:;= >?AB C!E+F0G1I;JBKCMMNROSQ]RbScUmVsWtY~Z[]^_abcefgijklmopqr's(u2v7w8yBzJ{O|X}YchisxyZ&!3 $9+1b9b92b"B  $$    u" *m<**`<*j** *M,***.*LPSZ )-18?BILPSTX[aht  F "*a L *aLYM,W*7@*:*:*4 *4:*[N*7*[N*I-*IN*C-*CN*F-*FN*L-*LN*:-*:N*=-*=N*@-*@N*O-*ON*^-*^N*X-*XN66*s=*s:-,/*g+ĺN++,ʄ6*w=*w:-,/*g+ĺN++,ʄ6*z@*z:-^*g+ĺN++,ʄ6*}#*}:-ѺN* -N6*#*:-ֺN*U*U-N*R*R-N-C&-8CJPgjx"-0?Mjmsy+7=G N ] k w }Y9EEH++"**ٲa*.****ٵ*Y`YL*+** * M,*W*+,*'**#^*'$****1*+**'1>*'*1>*'7W*'d**:=!  ,"3#>%E&O'[(c)m*w+|,-./235678:;<=> @ABCk '*!4****@IJ KLBj*CL*7WL  SU T WYXZ JJ"#"*  bcbcA-+,-FZWfgij$%&V m**G*JVYX:KNZW*OORZW*ORZWSVZWGWZW*$XZWZZW**]ZW*^*`*d`*fh`*km`6+p!+qtZW6,p,qZW6*"*quZW6*sS*s:vyZWz%:z{W: *a : *a:Y:W6*w*w: : :   5 z%:  :  d: :  z  zq / , ZWʄi6*zt*z:    ) ^)`β)`)  q  ^κZWʄ*W*:*4 *4:Y)VYX:S*ZWWY**Juvwx.y5zH|Y~iy *0?X^m{ $,AFu~&,;DXalH[1T(#*>TA [[[=[[[?<'4'( G /***=***aA)! *+*+YSYSYSYSYSYSYSYSYSY SY SY SY SY SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYS,-./G02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~9@@