7Eorg/freertr/user/userVM  1(Lorg/freertr/pipe/pipeSide;ZLjava/lang/String;)V  doLoad'(Ljava/lang/String;Ljava/lang/String;)V   doProcess()Ijava/lang/Exception makeConcatWithConstantsK(ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  org/freertr/util/logger dumpException;(Ljava/lang/Throwable;Ljava/lang/String;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String;  ! "#org/freertr/pipe/pipeSidelinePut(Ljava/lang/String;)V % &'dump()Ljava/util/List; )*+ ,java/util/Listsize ). /0get(I)Ljava/lang/Object;2java/lang/String 4 56doFinish()V 89: 6java/lang/Object < =>consoleLorg/freertr/pipe/pipeSide; @ AB allowFileIOZ EFG Horg/freertr/enc/encUrl normalizePath K LMcurrDirLjava/lang/String; O PQregs[I S TMnamWjava/util/ArrayList V9 Z [Mpar] ^J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; )` abadd(Ljava/lang/Object;)Zd e(IIII)Ljava/lang/String;g h(III)Ljava/lang/String;@ l mn result2error(I)Ip q(I)Ljava/lang/String; s tn result2extcod p 1x yzgetBytes()[B 1| }([B)V  replacePathSep  1 length 1  substring(II)Ljava/lang/String;:/ 1 bequals/ 1  startsWith(Ljava/lang/String;)Z 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  dataD[B  org/freertr/util/bitsbyteCopy ([BI[BII)V msbPutD([BII)V lsbGetW([BI)I msbGetW invalid type  # lsbGetD msbGetD lsbPutW msbPutW lsbPutD  codeD  readOne([BIII)I  ngetSize  stackD  stackPI  writeOne ([BIIII)V  ngetConst  org/freertr/user/userScreengetKey(Lorg/freertr/pipe/pipeSide;)Ijava/io/RandomAccessFile r  ()J read([BII)I 6close01MVinvalid magic numberinvalid size field  dataSorg/freertr/cry/cryHashCrc32  polyCrc32iLorg/freertr/cry/cryHashCrc32; !(Lorg/freertr/cry/cryHashCrc32;)V  6init  update  zfinish invalid checksum   QprocDorg/freertr/tab/tabGen 9  filesLorg/freertr/tab/tabGen;  dirs  doOpcode *  /(I)Ljava/lang/Comparable; org/freertr/user/userVMfile " #$filLjava/io/RandomAccessFile; & '(convType(IIII)I*division by zero , -.pushOne(II)V 0 1npopOne 3 4flags 7 8 getMemory : ;dataP = > doSyscall p A BCsleep(I)V 1E  G H#strPut J Kready2rx M NisClosedPconsole closed R  T UfromUnix W XY putAsciiz(ILjava/lang/String;)V [ \q getPascii ^ _fromDosa java/io/File ` `d efexists()Z h Cjrw l mrandomD o pnum r as.(Ljava/lang/Comparable;)Ljava/lang/Comparable; u vsfind x ywrite { |}seek(J)V  getFilePointer  } setLength  sdel  org/freertr/user/userFlashmkfile  delete  Y putPascii ` f isDirectory  rename)(Ljava/lang/String;Ljava/lang/String;ZZ)Zorg/freertr/user/userVMdir h  dirList#(Ljava/lang/String;)[Ljava/io/File;  lst[Ljava/io/File; o  byteFill([BIII)V  pos `  lastModified ` fcanRead ` fcanWrite ` f canExecute `  Morg/freertr/cfg/cfgAll timeZoneName  time2num(Ljava/lang/String;JI)I ` getName()Ljava/lang/String;  mkdir   sendCur (Lorg/freertr/pipe/pipeSide;II)V  nconvCol   sendAnsCol(Lorg/freertr/pipe/pipeSide;I)V  sendCls(Lorg/freertr/pipe/pipeSide;)V  doWorkU(Lorg/freertr/pipe/pipeSide;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I  getTimeemulator  'org/freertr/util/versionshPlat  lst2str6(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;  shLogo(I)Ljava/util/List; B@prootDir ConstantValue../vm/reg_areg_breg_creg_dreg_srcreg_trgreg_cipres_termmemBound Signature7Lorg/freertr/tab/tabGen;6Lorg/freertr/tab/tabGen;CodeLineNumberTable StackMapTabletoString&()Ljava/util/List; result2string Exceptions SourceFile userVM.javaBootstrapMethodsfio= fn=  pars vm error:  /"/$ emulating &nam='' par='' dir=''(a= b= c= d=*src= trg= cip=, error code=. exit code=0c:24../vm/6unknown () opcode8unknown () syscall: ;<= >$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; InnerClassesA%java/lang/invoke/MethodHandles$LookupCjava/lang/invoke/MethodHandlesLookup!8M   i ABPQ4TM[M; Q  =>LM@ vY+-: 6M:+-$: 6   (+  -1 63: inq>Y \]e^!_:`AaPb`afdigniqhsjd111$ 111)!111GU)*7*+;*?*-CDIJ* Ntu vw x(y" *RU|&'fVYXL+*R*Y*J\_W+*N.*N.*N.*N.c_W+*N.*N.*N.f_W+ Dd  mn4 i~  tn#j~;  qDk koru n`(~;  "$&  '(~<~=/#+~;v~;~;*& &; ;40$,~;v~;~;Z $*-259=X[^adh $ H*wL=+5+3)/\$+\T+/T˻1Y+{" ,149?$ U" *~_u;+~L++ ++L+*J+L+ %.9 %\qF"*3=N*`--1Y-{  Ye0, ,M,wN*-T-*`- !/XYB,wN-*-*-` !~>"T+3~& ++Y("++YY2 %& ((*D-J/P1Z4x7~9;>   ~>%\+~T+#++Y,$++YYFDE G*H+JHMONPPWQXSbVYZ\]_b   nB"***N.=*N\.`Ogh i-.=****Y`̱mno1n8*Yd***¬ r s8v/*<~>~<*=*N.< `=d=& xy z{|}"~)- ) np YOYOYOYOYOYOYOYOYOY  OY  OY OY  OY  OY OYOL~=|~>+.+.xY^e *;׬  +DIL*+R*,YY+N-6*-*W-* Y*6 Y*6**`*6*6Y:   **d : *N*dO* Y *NO*`***  *Y*Y~ $+3?CMW^eov+Wp 11 B*<i~ 56q)<**!Mݱ ! !"(^ *6i" `.gONHft"Z */R*=*6~ *6*N*.6*N\.`O*=*6~ *6*N*.6*N\.dO*=|>*6~ *6*N*.6%6*N.%6*NhO*=|>*6~ *6*N*.6%6*N.%6Y)*NlO*=|>*6~ *6*N*.6%6*N.%6Y)*NpO*=*6~ *6*N*.6*N\.O*=*6~ *6*N*.6*N\.O*=*6~ *6*N*.6*N\.~O*=*6*N*N.dO*=*6*N*N.tO*=*6~ *6*N*.6*N\.xO*=*6~ *6*N*.6*N\.|O*=*6*N.6*+*=*6*N*/O*=|>*6~ *6*N*.6%6*N.%66 6 6 6*Y25~2*Y22*=*>*6~ *6*N*.6|%6|%6*NO*<*=*>*66*6**6|%6|%6*NO*<*=*>*66*6*N.6|%6|%6***6**N.+*NO*N*/O*N*O*6*6*2~ *NO*66*6*N**O*66*6***N.*6*6*/6*+ * .6*NO*6* .6*+*96*6*Y9`9*+*6*/6* O*6*Y9d9*6*N*O*=*66*6*N.6*N**O***6*=*6*2~ 66*NO*/6*6* O*W*<*6**N.+*N*N.O*6*N*N.O*N\.dOY?$,6BL[gio t {    !"#)%5&7(=)D*L+V-b/n0p2v3}4579:<=>?ACDFGHIKLMNP%Q,R4S>UJWVXXZ^[e\m]w_abdefghjklmopqrsuwxyz{$}+~18>JUW]cjr| '4AOQXdmo{}  )+2;BHOZacjqz "+138?KY[bpr } {E       #  & #  (  #  (                 #  (   $  $ QQ  !!$   7*>#   "> H*< ({ @Mmz`3rJX  < r 1 Q k }    I | ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( , e |  @**N.**N.*N.**N.**N.*N.*N.v~i*;1Y**N.*N.DF*;I!*;LYO*NO**N.*Q*NO*NO*RSN*N-O**N.-V*N*YO**N.*YV*NO*?***N.Z]N`Y-bcYg:Y-i!:kn*q*NnO*NO*NO*Y*N.gt:!**N.*N.W:*NO*NO*Y*N.gt:!**N.*N.w:*NO*NO*Y*N.gt:!*N.z:*NO*NO*Y*N.gt:*N!O:*NO*NO*Y*N.gt:*N!~O:*NO*NO*Y*N.gt:!!~:*NO*NO*Y*N.g:!:*NO*NO*?***N.Z]N-*NO*NO*?***N.Z]N-*NO**N.*JS*NO*NO*?***N.Z]N-CDIN`Y-b*-J*NO*NO*?***N.Z]N`Y-bc*NO*NO*?***N.Z]N-***N.Z]*NO*NO*NO*?***N.Z]N`Y-bcY:-k*q*NO*NO*NO*Y*N.t:**N.@22:Y`*N.667  6 6 6 6*`*`*`* ` *` T*` T*` T*` T*` T* `*`*`¶*NO*NO*Y*N.:*NO*NO*?***N.Z]N-ƙ*NO*NO*?***N.Z]N-*NO*NO*NO*NO*NO*NO*?***N.Z]N`Y-bc*NO*:***N.``* = *=**N**ddO*N*O*N**ddO*N*O*NO*;I *NO*NNO*NO*;*N.d*N.d*;*N.ϸ*;***N.Z]NY*;*J:-*J*;-*J=*NkO*NrO*NO*NO*NO*NO*NO*NO*NO*NO**N.*N.*N.*NO*NO*NO*NO*NO*NO*NO*NO*N**`O*NO*NO*NO*N@O*NO*NO*NO**N.`ڶ**N.`ڶ*NO*NO*NO*NO*NO*NO*NO*NO*NO*NO*NO*NO*NO**N.V**N.V**N.V*NO*NO*NmqO*NdO*NO*N\.dOY?ORHWZ*-ail~_%'E!G#T%r&t()*,-/01346789;<=?@AC%D3E5G?IOLRJTKVN^OjPmSxTUWXYZ]`^_abdefgjmklno!q(rAsFtHwWzZx\y^{e|g~n*-/18:AZ_ailnpwy.ACHOQX_au!*24<HKV]_ f    !"(#5$D%G$J&^(r*,.0134678 9 ; < > ? @ B 1C 8D :F AG CI JJ QK SM gN nO pQ wR yT U V W X Z [ \ ^ _ ` b c e f g h j l m +n 6o 8q Kr Vs Xu _v iw py r{ z| }                   . > N P ` p                       # * 1 3 C U \ c j l s z                       $ & - / :x  #11&\&Z&Q&Q&Q&R&J1121 #121#1&Y ` &11##1++S12$8"\9999!9#9%9'9)9+9-9/91939597? @BD