7^  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 > ?vers1 A Bvers2 D Efbsd1 G Hfbsd2 J Knbsd1 M Nnbsd2Pamd64 R SarchU x86_64-efi W XbootZ cloud-amd64 \ ]kern _ `unambclang d ecompggnu i jcabi l mctrgo little-endian q rcarct efi-amd64-bin v wgruby bootx64.efi { |uefi ~ xtra dependsZorg/freertr/tab/tabGen  catalogsLorg/freertr/tab/tabGen; allPkgs allPrvs missing selected  forbidden  discarded size()I get(I)Ljava/lang/Comparable;org/freertr/user/userImagePkg name  java/lang/Stringmatches(Ljava/lang/String;)Z clear catLorg/freertr/user/userImageCat; add.(Ljava/lang/Comparable;)Ljava/lang/Comparable; done ! makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String; ((Ljava/lang/String;JI)Ljava/lang/String; Rorg/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  23java/util/List 25 6(I)Ljava/lang/Object; 8 9:trim()Ljava/lang/String;<: > ?indexOf A C DE substring(II)Ljava/lang/String; G H: toLowerCaseJpackage L MputOprovidesQjava/util/ArrayList P T UV listPackages%(Ljava/lang/String;Ljava/util/List;)VXorg/freertr/user/userImagePrv W W[ \]whoLorg/freertr/user/userImagePkg; ` a addDependsc pre-dependsesha256 g hsumjfilename l mfileoversion q rvers &u vstr2num xyz {:org/freertr/util/cmdsword  url x error n(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;   downloadFile((Ljava/lang/String;Ljava/lang/String;I)Zxzgz & txt2buf$(Ljava/lang/String;)Ljava/util/List;   readUpCatalog2(Lorg/freertr/user/userImageCat;Ljava/util/List;)Z parse failed=pkgpath/   lastIndexOf file_name file_sizeorg/freertr/enc/encJson     fromString   findValue  getValue(I)Ljava/lang/String;repopathpkgsize  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  getDistinfoName3(Lorg/freertr/user/userImagePkg;)Ljava/lang/String;  getPackageName   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 x : getRemaining   doOneFile(Ljava/util/List;)Zimg x '(Ljava/lang/String;Ljava/lang/String;)V x pipe%tmp%   replaceAll%dwn%%img% %mirr% %qemu% %vers1%%vers2%%fbsd1%%fbsd2%%nbsd1%%nbsd2%%arch%%boot%%kern%%unam%!%comp%#%cabi%%%ctrg%'%carc%)%grub%+%uefi%-%find%/%%1%4#7 ;include=inclall ? @ doIncludeAllB reget-timeDdownloadFhashdownHmirr<rLfbsdNnbsdSX]`ejmrw|[temp]down_imageaexitc find-cleare find-result h find-file j kldirList#(Ljava/lang/String;)[Ljava/io/File;nerror getting list p q:getNames catalog-sum u vw filterCatR(Lorg/freertr/tab/tabGen;Lorg/freertr/user/userImageCat;Lorg/freertr/tab/tabGen;)V y z{valueOf&(Ljava/lang/Object;)Ljava/lang/String; } ~dumpList.(Lorg/freertr/tab/tabGen;ZZ)Ljava/lang/String;! catalog-read   catalog-save" 2 - & buf2txt&(ZLjava/util/List;Ljava/lang/String;)Z 2 ?(Ljava/lang/Object;)I#distinfo-portsdistinfo   distInfoPorts2(Lorg/freertr/user/userImageCat;Ljava/util/List;)Vdistinfo-pkgsrc  distInfoPkgsrc distinfo-down   downOneDist"(Lorg/freertr/user/userImagePkg;)Z distinfo-inst   instOneDist4(Lorg/freertr/user/userImagePkg;Ljava/lang/String;)Z select-one select-all select-any select-depyes select-dis select-del  del select-lst$ select-clr select-sum%&'()* package-down   downOneFile 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;F(Lorg/freertr/user/userImageCat;Ljava/util/List;)ZF(Lorg/freertr/user/userImageCat;Ljava/util/List;)V[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 -)tar -x -f  --keep-directory-symlink -C / including 1no such file 3#5 7 -->   <--9 result=''; catalog := /--.lst?renaming legacy AC available:E forbidden:G discarded:I selected:K already:M missing:O/-Qunknown command:  S TUV W$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; InnerClassesZ%java/lang/invoke/MethodHandles$Lookup\java/lang/invoke/MethodHandlesLookup! #  !$!127<?BEHKNSX]`ejmrw|** *****"*%-e/*35*8:*=*@*C*F*I*L*OQ*TV*Y[*8^*ac*fh*8k*np*su*xz*}**Y*Y*Y*Y*Y*Y*Y$ !#%'!)&+1-7/=1C3I5O7U9[;a=g?mAsCyEGIKMOQSUWY[]_ag+>+"+:,d ef g#d)j  vw5+6-'-:, +Wֱ"nopq$r't.o4v~ w: 766+C+:  & a7 : :m:Fyz{ |}!~*-8;?BP|VZct%    -*++***Q+I%*+*+M,,  6*+@FĻY,:*[YVL5*/! ,W*,+ *, ,, W,,WY,%WZ ,47;HKMXZbdgiv ,  )SYN--Y+*+%,-&**+.*+/*  (*5BDQ *[ f,Y0N6,1I,47:;=6 `@B7:B7F:I*-+*-KWY0NN*QPYR:S614:WYY:  -Z* KW^* -_jb* -_Vd* -fBi* -k.n* -ps*-t,.8>ATdot} *03>DG R [ ^d+  -H2: +wM+wN+w:+w:+w:@Y,|}:~*Q*W+,* ,:**Q,-: W**Q- -** W*W-** W*W: W*  + z %(9@IS_ m!"#$&'(*+,./01 2 45I xy##  xmջY0N6,1,47:=6`@B7:B7F:*=-+*-KW6`@B:Y0N.* -k*-t<b9 :;(<2=8>;@NA^BiCnDwEFGIJLMNPQR:U -Z YN6,1--,4-6-`:Y0:-6-`:qk-n6Y-`:Gp-6/-`:t+*KW%XYZ[,\/^8_=`@bJcOdRf]gfhkinkxl}mopqrtuvxyz{}~Y% #\,7M,@Y,0:*:9WY,Y:*W:*Y,0WZ:-**,*W**6ʹ1!*`4,Wb ',6DIY[bht~KW ,j/+*+M*+~+k,+ +-  #a+*+M>*"I*+~+k,+*,+f6,, W2  57BGIY_ %], ,M ,M*,* @b(*+M+*,+*, !r5*+N+*-+*-, ! @@p'=+wN-@*-:*=""%k*+M+,,N-+,*-"$ $26xY+M,*ӵ, + =+1 +4N-* N-*N-*N-*5N- *:N- *=N-*@N-*CN-*FN-*IN-*LN-*QN-*VN-*[N-*^N- *cN-"*hN-$*kN-&*pN-(*uN-**zN-,*N-.0N-2N-3=6-B7N-5N-6=6-B7F:--@B7N@l*-89* *-WI*-:wW:**!<**> A**%-thhe/C**-tE**-t"G* *-5I* *-:J**w=*w@tK**wC*wFTM**wI*wL4O* *-Q!P* *-VQ* *-[R* *-^S* *-cT* *-hU* *-kV* *-pW* *-uX* *-zvY* *-}cZ* *- P\* *-=^* *-*`*"b* *d**fg*i-6=6-B:-`-@BNi:m62o:- *r*cY:6*A*:**tx*|**-:****Qw:PYR:6*0*:*ֹW:Ww61h4:@0! W*>Y}:*www~*W*>Y}:*www~*W*16*u*:**26*<*:*-**--W*#w:@*W*%w:@*Ι**w***Y-0Ws**Y-0WU*@6*;*:x*"*******|**|**|**|**|**|,ɶ*16**:*˙ζ*16**:*ЙҶ*?xY*}:w:@***Q׶**wwWUٶ* -WBݶ**/*-W&* *-W-z #/;GS_ k w   *1:ELUd r!{"~$%&')*+,-123789;<=?%@-A0C;D@ECGNHSIVKaLjMsNvPQRSUVWXZ[\^_`bcdfghj kln o%p(r3s8t;vFwKxNzY{^|a~lqt (/4<?JT]`fioz.<DGU[bkps ,:DNX[fu !*-9<GVYdt w"#$&'()*,'012345789-:4;H<O=c>j?~@ABCDEGHIJKHP Q R S (T *Q 0Y ;Z K\ R] [^ ^` ua wf g h j k l n o p t u v x y  {X{")x" @I *2$ 2%EE $ %   $) $ $ 2**+*+> -RRRRRRRRRR R RRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:R<R>R@RBRDRFRHRJRLRNRPX Y[]