AD  java/lang/Object()V ../binDsk  org/freertr/user/userImagetempDirLjava/lang/String; ../binDwn  downDir ../binImg/rtr  imgName  found  !downModeI # $!hashMode &'( )*org/freertr/util/bitsgetTime()J,java/lang/Integer 0 12regeTimJ4http://deb.debian.org/debian/ 6 7miro9x86_64 ; <qemu>amd64 @ AarchC x86_64-efi E FbootH cloud-amd64 J Kkern M NunamPclang R ScompUgnu W Xcabi Z [ctrg]little _ `carcb efi-amd64-bin d egrubg bootx64.efi i juefi l mxtra o pqdependsZsorg/freertr/tab/tabGen r v wxcatalogsLorg/freertr/tab/tabGen; z {xallPkgs } ~xallPrvs xmissing xselected x forbidden x discarded r size()I r get(I)Ljava/lang/Comparable;org/freertr/user/userImagePkg name  java/lang/Stringmatches(Ljava/lang/String;)Z r clear catLorg/freertr/user/userImageCat; r add.(Ljava/lang/Comparable;)Ljava/lang/Comparable; qdone ! makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String; ((Ljava/lang/String;JI)Ljava/lang/String; @org/freertr/user/userImageCat J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; pipLorg/freertr/pipe/pipeSide;  org/freertr/pipe/pipeSidelinePut(Ljava/lang/String;)Vsh -c  org/freertr/pipe/pipeShellexeca(Lorg/freertr/pipe/pipeSide;Ljava/lang/String;Ljava/lang/String;ZZZZ)Lorg/freertr/pipe/pipeShell; waitFor  resultNum execCmd(Ljava/lang/String;)I java/io/File  exists()Z * lastModified *length  org/freertr/user/userUpgradetmpExt  org/freertr/user/userFlashdelete bakExt rename)(Ljava/lang/String;Ljava/lang/String;ZZ)Z  setLastModified(J)Zorg/freertr/cry/cryHashSha2256      org/freertr/cry/cryHashGenericinit  org/freertr/cry/cryUtilshashFile1(Lorg/freertr/cry/cryHashGeneric;Ljava/io/File;)Z  hash2hex4(Lorg/freertr/cry/cryHashGeneric;)Ljava/lang/String;  equals(Ljava/lang/Object;)Z   !java/util/List  # $(I)Ljava/lang/Object; & '(trim()Ljava/lang/String;*: , -indexOf / 1 23 substring(II)Ljava/lang/String; 5 6( toLowerCase8package r: ;put=provides?java/util/ArrayList > B CD listPackages%(Ljava/lang/String;Ljava/util/List;)VForg/freertr/user/userImagePrv E EI JKwhoLorg/freertr/user/userImagePkg;p N O addDependsQ pre-dependsSsha256 U VsumXfilename Z [file]version _ `vers &c dstr2num fgh i(org/freertr/util/cmdsword m nurl fq rerroru vn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;u y z{ downloadFile((Ljava/lang/String;Ljava/lang/String;I)Z}xzgz & txt2buf$(Ljava/lang/String;)Ljava/util/List;   readUpCatalog2(Lorg/freertr/user/userImageCat;Ljava/util/List;)Z parse failed r find  added  matchRegK(Lorg/freertr/tab/tabGen;Ljava/lang/String;)Lorg/freertr/user/userImagePkg;  dependLjava/util/List;  selectOnePackage((ILjava/lang/String;Ljava/lang/String;)Z  getPackageName3(Lorg/freertr/user/userImagePkg;)Ljava/lang/String;   verifyPackage'(Ljava/lang/String;Ljava/lang/String;)Z   instOneFile(ZLjava/lang/String;)Z  getCmd+(Ljava/lang/String;)Lorg/freertr/util/cmds;   doIncludeOne(Lorg/freertr/util/cmds;)Z f ( getRemaining   doOneFile(Ljava/util/List;)Zimg f '(Ljava/lang/String;Ljava/lang/String;)V f pipe%tmp%   replaceAll%dwn%%img%%mirr%%qemu%%arch%%boot%%kern%%unam%%comp%%cabi%%ctrg%%carc%%grub%%uefi%%find%%%%  doFixups # includeinclall   doIncludeAll reget-timedownloadhashdownmirr<AFKNSX[`ejmtempdownimageexit find-clear  find-result# find-replace% find-remove' find-package)org/freertr/tab/tabIntMatcher ( (, - fromString / 0 compareTo (2 3(I)Z5 find-file 7 89dirList#(Ljava/lang/String;)[Ljava/io/File;;error getting list = >(getName@ file-sizeB C(J)Ljava/lang/String;E file-dateG file-vers IJK Lorg/freertr/cfg/cfgAll timeZoneName &N Otime2strQ-S.U file-pathW/ Y Z lastIndexOf\ file-hash ^_` aorg/freertr/sec/secTransformstr2hash ^c degetHash#(I)Lorg/freertr/cry/cryHashGeneric; g hi calcFileHashF(Lorg/freertr/cry/cryHashGeneric;Ljava/lang/String;)Ljava/lang/String;k file-line &m nstr2lst &p qrbuf2txt&(ZLjava/util/List;Ljava/lang/String;)Zt file-text  v x catalog-sum z {| filterCatR(Lorg/freertr/tab/tabGen;Lorg/freertr/user/userImageCat;Lorg/freertr/tab/tabGen;)V ~ valueOf&(Ljava/lang/Object;)Ljava/lang/String;  dumpList.(Lorg/freertr/tab/tabGen;ZZ)Ljava/lang/String;  catalog-read   catalog-save!"   -(Ljava/lang/Object;)I# select-one select-all select-any select-depyes select-dis select-del r del select-lst select-clr select-sum$%&'() package-down   downOneFile"(Lorg/freertr/user/userImagePkg;)Z package-inst   package-xtrapkg* binary-downmkdir  del-ifdn  delFilesdel-alw+ Signature9Lorg/freertr/tab/tabGen;9Lorg/freertr/tab/tabGen;9Lorg/freertr/tab/tabGen;CodeLineNumberTable StackMapTablel(Lorg/freertr/tab/tabGen;Ljava/lang/String;)Lorg/freertr/user/userImagePkg;(Lorg/freertr/tab/tabGen;Lorg/freertr/user/userImageCat;Lorg/freertr/tab/tabGen;)VO(Lorg/freertr/tab/tabGen;ZZ)Ljava/lang/String;getDistinfoNameF(Lorg/freertr/user/userImageCat;Ljava/util/List;)Z[Ljava/io/File;'(Ljava/util/List;)Zdoer SourceFileuserImage.javaBootstrapMethods  -  kb in  packages /-.dst /-.deb!.rm -rf wget -O .tmp error downloading error reading checksum mismatch on   verified-reading   list /-.txt /---.dists///binary-/Packages. cp  .xz xz -d .xz  cp  .gz  gzip -d .gz dpkg-deb --fsys-tarfile gunzip -c -k ) | tar -x --keep-directory-symlink -C / skipping  including no such file   -->   <-- result=''! catalog :# /--.mis% /--.lst'renaming legacy ) available:+ forbidden:- discarded:/ selected:1 already:3 missing:5/-7unknown command:  9 :;< =$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@%java/lang/invoke/MethodHandles$LookupBjava/lang/invoke/MethodHandlesLookup!   !$!127<AFKNSX[`ejmpqwx{x~xxxxx^** *****"*%-e/*35*8:*=?*BD*GI*8L*OQ*TV*8Y*\^*ac*fh*k*n*rYtu*rYty*rYt|*rYt*rYt*rYt*rYtz! #%')!+&-1/71=3C5I7O9U;[=a?gAmCsEyGIKMOQSUWg+>+"+:,Z [\ ]#Z)`  {|5+6-'-:, +Wֱ"defg$h'j.e4l w: 766+C+:  & a7 : :m:Fopq rs!t*u-w8x;y?zB|PrV~Zct%  r  -*++***?+I%*+*+M,,׬  6*+ۙ@z{FĻY,:*[YVL5*/! ,W*,+ۙ*,,,W,,WY,%WZ ,47;HKMXZbdgiv ,  )SYN--Y+ *+,-*+*+*  (*5BDQ * [ f,YN6,I,"%:)+6 `.0%:0%4:7-+*y-9WYN<Q>Y@:A6":EYG:  -H*| 9WL -MjP -MVR -TBW -Y.\ -^a-b,.8>ATdot} *03>DGR[^d+  -H : +eM+eN+e:+e:+e:.Y,jk:l*?*uW+,op* ,s:**?,-t: W**?-w x-|* ~W*W-* W*W: W*  +p z    %(9@IS_m !"$%&' ( *+I fy##  f\,%M,.Y,:*y:9EY,G:*|E:*Y,WH:-**,*W**n6!*`",Wb/0 134'5,667D8I9Y:[<b>h?t@~ACDFGIJILKE ,a+*+M>*"I*+l+Y,+x*,+T6,,W2 PQ STU5V7XBYGZI\YT_^ %], ,M ,M*,* ۙbceg@b(*+M+*,+*,kl mnp!qp'=+eN-.*-:*="uwxy{|"}%~k*+M+,p,N-+,p*-"$ $ 6fY+M,*, )+* L+*L+*L+*5L+*:L+*?L+*DL+*IL+*LL+*QL+*VL+*YL+*^L+*cL+*hL+*L+L+J $0<HT`lx =+ +"N*-N-+6 -0N-%N-N-+6-0%4:--.0%N. *- *-W t*-:eW* L* 6*%-bhhe/ *-b*-b" *-5  *-:  *-?  *-D  *-I  *-Ls *-Q` *-VM *-Y: *-^' *-c *-h *-k *-  *- *- **!pw"!e:N**-˵N$**-˵2&s(Y*:e+WN6*y*y:-'*.6  1 *4(Y*:e+We:N6::pt6i2<:-!*.6  1 *?*Y-A D*Y-AF8*HY-M***.0PR˵T'-VX6 *-*-0|['e:N]6*b-fMje:N-loW'sL>Y@:+":R*:uW-oWwcrYt:6*uA*u:**yyp}*pph*-:*M'**?:>Y@:6*%*:*uWoW**?:>Y@:6*0*:*uW:oWx6i":.0!pW*--W#e:.*W%e:.**en*Y-Ws*Y-WU@6*;*:}p"****p**ypp**pp**pp**pp**pp**pp,16**:*16**:*?fY*k:e:.***?*eexWU -WBŶ*/*-W&ʶ *-W-p) &+38?HWenq   #.36AFITY\gloz % * -8=@KPS^alru!"#$%'()+,-./ 01$2'455?6B8K/Q<\=e>p?w@}ABCDFGHIKLMOFSTUWXY[(\>]Z^]`haqbvc{d~fgijklmnpqrstvwxz{|~$y*25@IXfry3<KYadrx  -8?HKWZetw "%07KRfm      / = F H N Y i p y |    ! # $ % ' ( ) - . / 1 2  4c0=")f" ('((B(!!? .%  rI * -($  %   $) $ $  **+Ƶ*+ >? ,8888888888888888888888 8 8888888888 8"8$8&8(8*8,8.80828486> ?AC