From fcf729b4c407511c56fdf0ec85f85f855386ce49 Mon Sep 17 00:00:00 2001 From: Astronand Date: Sun, 23 Aug 2026 21:58:42 -0400 Subject: [PATCH] update new compile so it doesent force updates --- Src/reactornoboom/data/bin/reactornoboom | 19 ++++++++---- compile.py | 36 +++++++++++++++++++---- packages/Hypersplash.pkg | 2 +- packages/brainfuck.pkg | 2 +- packages/ccemu.pkg | 2 +- packages/raw/Hypersplash.tar.gz | Bin 2325 -> 1940 bytes packages/raw/brainfuck.tar.gz | Bin 1294 -> 1053 bytes packages/raw/ccemu.tar.gz | Bin 383 -> 181 bytes packages/raw/rawexplorer.tar.gz | Bin 287 -> 140 bytes packages/raw/reactornoboom.tar.gz | Bin 556 -> 480 bytes packages/raw/rootkit.tar.gz | Bin 518 -> 330 bytes packages/raw/taskunmanager.tar.gz | Bin 820 -> 599 bytes packages/rawexplorer.pkg | 2 +- packages/reactornoboom.pkg | 2 +- packages/rootkit.pkg | 2 +- packages/taskunmanager.pkg | 2 +- 16 files changed, 52 insertions(+), 17 deletions(-) diff --git a/Src/reactornoboom/data/bin/reactornoboom b/Src/reactornoboom/data/bin/reactornoboom index 725e492..5f7d6c2 100644 --- a/Src/reactornoboom/data/bin/reactornoboom +++ b/Src/reactornoboom/data/bin/reactornoboom @@ -1,7 +1,7 @@ local service={} local fs=require("fs") local reactor=syscall.open("/dev/raw/by-type/fissionReactorLogicAdapter/1","rw") -local boiler=syscall.open("/dev/raw/by-type/boilerValve/1") +local boiler=syscall.open("/dev/raw/by-type/boilerValve/1","rw") local exit=false local temp,fuel,waste,hcool,cool,dmg = 0,0,0,0,0,0 function service.dmgservice() @@ -12,24 +12,33 @@ end function service.wasteservice() while not exit do - + waste=syscall.devctl(reactor, "getWastePercent") end end function service.coolantservice() while not exit do - + hcool=syscall.devctl(reactor, "getHeatedCoolantPercent") + cool=syscall.devctl(reactor, "getHeatedCoolantPercent") end end function service.extraservice() while not exit do - + syscall.exit() end end function service.storeservice() while not exit do - + syscall.exit() end +end + +for name, func in pairs(service) do + syscall.spawn(func, name) +end + +while true do + print(temp,fuel,hcool,cool,dmg,waste) end \ No newline at end of file diff --git a/compile.py b/compile.py index 6ec4222..1c86aaf 100644 --- a/compile.py +++ b/compile.py @@ -2,8 +2,8 @@ import hashlib import json -import shutil -import tarfile +import shutil, io +import tarfile, gzip from pathlib import Path ROOT = Path(__file__).resolve().parent @@ -14,7 +14,7 @@ PACKAGE_DIR = PACKAGE_ROOT / "raw" # main repo API_ROOT = "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main" -#local repo +# local repo #API_ROOT = "http://localhost:8001" DEFAULT_VERSION = "0.0.0" @@ -89,6 +89,15 @@ def read_dependencies(folder): return dependencies if dependencies else DEFAULT_DEPENDENCIES +def reproducible_filter(info): + info.mtime = 0 + info.uid = 0 + info.gid = 0 + info.uname = "" + info.gname = "" + + return info + def create_package(folder): name = folder.name @@ -102,8 +111,25 @@ def create_package(folder): debug(f"Packing {name}") - with tarfile.open(tarball, "w:gz") as archive: - archive.add(folder, arcname=name, filter=exclude) + # Create deterministic TAR + tar_data = io.BytesIO() + + with tarfile.open(fileobj=tar_data, mode="w") as archive: + archive.add( + folder, + arcname=name, + filter=reproducible_filter, + ) + + # Create deterministic gzip + compressed = gzip.compress( + tar_data.getvalue(), + compresslevel=9, + mtime=0, + ) + + with open(tarball, "wb") as file: + file.write(compressed) package_hash = sha256(tarball) diff --git a/packages/Hypersplash.pkg b/packages/Hypersplash.pkg index a98cc14..be1f8d1 100644 --- a/packages/Hypersplash.pkg +++ b/packages/Hypersplash.pkg @@ -4,6 +4,6 @@ "authors": [], "dependencies": [], "version": "0.0.0", - "hash": "b9949aaa204f24d69b74c38efc42af8b", + "hash": "e79cdd6587271fe3e8966df984a30ddf", "tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/Hypersplash.tar.gz" } diff --git a/packages/brainfuck.pkg b/packages/brainfuck.pkg index f38db5e..f1d79a2 100644 --- a/packages/brainfuck.pkg +++ b/packages/brainfuck.pkg @@ -7,6 +7,6 @@ ], "dependencies": [], "version": "1.0.0", - "hash": "b5b39d1f3fb742274b9cf97333cb7535", + "hash": "bed11e2cab125cfa58e5bbf3afc51242", "tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/brainfuck.tar.gz" } diff --git a/packages/ccemu.pkg b/packages/ccemu.pkg index 29fd2a4..dc05e3b 100644 --- a/packages/ccemu.pkg +++ b/packages/ccemu.pkg @@ -4,6 +4,6 @@ "authors": [], "dependencies": [], "version": "0.0.0", - "hash": "422adc2dd07d99cbf1d7ca66383a62a4", + "hash": "f0f7d79c21afaab4bd3260db908f82f7", "tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/ccemu.tar.gz" } diff --git a/packages/raw/Hypersplash.tar.gz b/packages/raw/Hypersplash.tar.gz index 442bf2e8895289d3e3ee6737460dad432a04dc94..51a51b282d153143c32e4ae89617c5169f3181d0 100644 GIT binary patch literal 1940 zcmb2|=3oE;rvGoFBJ*!s2%Oto$ExVmp*!=jc3&(T)0PN@7yF)?Ixx&H(z!B`$vf|| zYuz6{&zsX!qfcFwxm_fn!1Mfp;gjPt1NZ&g^F93I-y#|PS?c*Nx=ZTz>(?tktrx%j zHf;HITgAPT%NLZ+=?S;^b8^0Cyz#&Jy^{++2mjcA*UtX(zyAXNf1lj)^W(qw<-c$J zmw)#E==xfbdGG&k&Rf0q?|;od_Hn-A6KquSpZ_mgef{*${nzb}f8W3K@Be2m-%j5A zfBD45OwHLrQHPe99JfEP?D!4wuKL0mZv(h2OOyL|FJ#V{wY1x2_PfcO&)KXniUyCr)T>59WgN?XMx4rvO zu@6UVTvTqCNu;bUohrTWyE8?rFyB&H~%tF5=p* zAv42zd+2^|Zmqn!4jDu3^-0wM`*zyccjXFx;t^$d6p|&dt@`*5)fGX_JEBFO8Q!`3 znD6-CpxcLR)k8lnF$mtjWAc6G(`@thMXc<57{HWdcqj1ov7Kkvd?_iAE=X6jb$gW4 z@sa1W;+!{Wsy{8JpG_<%h`4zCQsIn%!lM(d9|`&8xXXIn*dZO7@$>D5w|`c9^E{jS zTYvv=IpYg_=U!Vpv^=-L@}9kNFV_bvnPpDdIsM755ahd0sI@{{b!UYUz;uX*Jgf_<(el|8r zkadYaaVp}?gQ?ALBQ`L$Eb3XEQV_25oFUqA<`l*|=5aTy{c>-rU%YT&t;fYP$~zi$ zTqWEj?)qF=@W^QO)uioT*pg=JCR~`x&DNsB*}Ze;gIVUa8Rr(TZ?v2&bmL3{d!f!| z$vILl)MtyGyk(jz>+t{G$Nwf=&n5o&Ki{4o_CLG)^Vj{K{hs?g{$DMi`v1&Hqg}lo zdpfS2mYn$`MU3PA|1aq(T%MagoYdM8tD?g3_=tS+^O!QfzXl(}-L!0a4lNWZe*QT1 zjr6ayziQv(w>4|jxN`hx`mz50tJlB(%Y|^L<(yy_pV7Nx=ank^ih`V;$p=omIh^^t z>7?QE89$_yT0hP4G3v>zIkqA|z)&*n`|USI+J{+`dv9BO%lCPk;$V_GEpvs7;Qt`S z2VrhLXEs-wT`O_5WZY)t5P0%#clJ*1OEYGl>PRi<5vVjze7S<4?@-n<72qhT!dql5uwD(zc~~+X?U1`mc55(HZA-BYtPM zyu^Lo+6l)`XBl8vW?uhcEFmJ%e^L3LOu~tN?}7%yCdE0EUNgQiPCNVMawRIc z-!?n*fBl~S|GOrKiu4_h{5<#XePPAMZ~vcv{6Ag)aF0rjb7%as|C{~xZ+`#ZPujZl z&v&^kJVB7UvQlsaf5+VK9f#GiHrzelqoPl&X1oe(~= z>xZ4dsR=%kv$>rmg)i=vpC*|hP@H-#nE9oR(JSqGo7J4Nd7EY)df?-k#20sCpH}64eX*4Fe%9AZQ6Ge_#f7QWHC08j{`7oxy!*6&p#Dm0``Et;o>41)Kh)t) z(c72oSi#+4>=<-=M)nMiDD$4mElP*o9<6`pAu#E8;fAhkNrOnGJ7=3jA6-53|DMmJ z`M#Uu)HiFi=O0mZZMmJr!122y+x`qw)WQoUk;@v={HFh_2vrq1pTE3g(%Sa0*Fr13 zsy0m(Yw^D4YrAvz{rQ!Cra!LVSK2t?|HX&}HA1bgcX#ezwa}{n`sAqHiaH-F1Ks#oYd_VvVM~loc=FRpS=I+_UBQL>{WO_ z8L!H}{Qoic&i?K)jfS*eSEg_`}#T`ef{_%pVQ`^*Yiv=FD>z$tmZoliLq+Y Oe+FUBDH#j_3=9DF@7;|6 literal 2325 zcmb2|=HS?}r#_46zei<3YEf}PPGWI}UP)pR!`qm^{9C7l&TXzg+BH>l!_9+iJm~Z+>eiX%9;VjDyI+5;diMGaL&<{2 z@%{7v@g2LIQ29}BgOSYd>zk_n-rbtDeeJrtdlUS{(+^Zl?U`=z=jd^l>#6*nKLjei zT_}y&etWCzi=BO!%YWZueb|5e{(br8r>_bP<(OW)z?MUN3q4q~>0$pZQ!0|NZ~%KlH!6-R$Ro{%8M}KTf$*x%~V8(trEY zzy5ym|K$J4|LwQ`-`;L!!TjWZSpT2@?qB{p8ok_e`1k*y|M|SXPyOeA!}zoQ)Bh*` z>wEtnzrNmD;s5`@zyJR{S8I)X|G)5mB*c*au7BzaQY}H8^VW}_rtqB%{&ej7|CayT zb&qTQ{Qq!4|NH%==f3}M{#Cz?zxe;+Frm+rlg|C*G<>dF**ZgBxc=0W`KykqJr6Lt z{%whLNJpjM{8LH$_>1HBye?h;--qX@p8d+zfy~>I9;6!HJAAInT1lkjr-pd?d_8XM zf}N7_r>&DyQ<^hhJ(?8CxZB~Q;KD;4lXt89`>ywAeff$1IgjeoAJ!lC`uAMuukyd? zX7`R>tkrpU=(oIjW9grKi#KmS?_c+Hfz`+TpFi6_k=k|8Z_ydfneQ7{p1wXqqH7+9 zykuwM3?{C{rKq~a7HpaZ}H4Ijk_c>(@v``Rs2#@?!jD;s(9ZmD}TjD zle;OC-lk1GRj4=nY{H`rt9+k4=16_CQn&ocM31x?H``jyK6VqX`}NkK$LMw1tPlS7 z`#-(55~HyFGu}KdL|eseYZcgb<_3zv-X%Z&zi= z{#>u2{n38)bAkWX#{VbpnZ)pRq6*)ERvVs~u3<}>RwYVk#ZF_3p2+UHcEUvM4Mxqg zFFlzc*c1C`t%yhK!<8rEFEH+%RO=Y%E)S17;8;_#jtL+ zO@#Hy-YvSR&Qf}==hAB0xHXE}6lXk`-I*1``uR=XM$1~M6S+LD&3nGIF=~2yb$b;b ztiHD;v0Q5XleE?;3lvQPPbPD9EADJNfAT^5h4SfamI0^!3;zH8`N#dK#tVMQKdQfB z(YZLXf`9VOzttb@L*KOSch$4A$GSru_BB7UKl=Z^*+2d@b@!K+ z&v^9TW;fsC7rdGaYN=6|fYuOrj;(@wu+6;Ftt+xNe3Uj_xbYdFr^KJmuBms!i1Um4k^UfR^G^k>S_ zhHX|^N&6JLcdGfzsvintw~(r=uGD?$cx&eL*DG#M;IWB3ll}6Qj}XtgcPynl7#|eY z|F_}4lvzEeaoxL#)n3>2=f*Efw|ccBaD}MhnJ+EN=cEg_i)O?kT+9%z1)1-|Lf1{ z*}iRv`TyQR?Bo981o2bH^&Y)z$k?#*wV0}PWA)u1P4(-l6)O7Xe_Zc0L2SBnYXZym zf|L7pY|x)k_UY2+njgHqv*Pkk7wuc3q&t6Ah_cC))+sONY+bWAa82@Y&HJf3m-e3X zx^HeG`rdeR!SS1n@z?6Qvy0cV6x`0Nk?hYmX0$QRsdqc*Yc=_G%@o0H$;Xvb&fWZz z{~(NU+4+?>m%hqUVM!>~j=uXkhw{j!IVvFZpnH6;E+By^Q+X4K)1K1>|?7MPlU&#Di2Gyg_O6~}jY;x$T?JxU$*wE4B z)~dcJ-odfQ&6zuWCsWPbwF(tn z;U`z!w6M?&QF}FK!^NQc{9TunXRg^i^VNzAu74z4mRn_PKDO!NDeDu@0}bMn)?}@+ zyM0FP%bmJqkpVMw9)(WG+Oox=RyuS2^0TZCk6EvtHxGQg;wLxPV*gp!ulvk5S+Bp` zE;lYZGd4Lcyahzek4=vY-W8i&w`Yu4-iueb8eg~PeJ3?cttT;FHPw?|aVcarP7 z3sRF^4dSk8u1)(c{AJR$$*Hw&S2FMCZWaA7tvuLYPVRepoDuJT@f_QYm;PUyx42Ho z{dN29gqtqKJEQKKzTNi9^W33~TRAmZTUzdBZRNlEt;FYwreCVv$625KwyVyHu~pim zrT5WlmP%sJdG`4!pXPtrz5J|7h1ab&)pu^m{g>ZA@pwgR_Ju#wco*n=e6`}^_S6|H zJJ()1JLOXDQoSqFIB&;at>fIxyEtvnT~V&1m36s~&(2I-IXRip`(*LWEJ2ojU+Fpb pYi8H|`=fmO%NHfVa&-X?7N$lA1zgmj<46B9`u@D{#IS&Y0RSYO+B^UN diff --git a/packages/raw/brainfuck.tar.gz b/packages/raw/brainfuck.tar.gz index 2dc7c2638fa9c32aea23dd9cd4f2c52ce11a3852..663ce96f41ee0fa2d2944637c639588792c775e2 100644 GIT binary patch literal 1053 zcmb2|=3oE;rvGmv-{wCulXz}i-#S$|NZ^R~0+E$U9=4g6^Q=||y?-Zsntigw2dOz{ z49nm8-M(MfFFRRHv1j$QqRF%7vv8j8o`3v&G>;BzV$D|W_jRxKNW>f{vAP=W@b^}M z{oJa_e6vciQGEAO(y)$)U{ieyYT~Z?Moi2V}Z?fvyed$W^JocTr|Ker#+bs#% z&{DqMSX0Qa;!5U6t>5-allGi(esJ>h{bGIh>2Lr1XZ#tzPUY-5+y8q{H~)Me*K_M< zJs%I3&a-D}|2$^DzRvT2CH6kHm0zx->nzl-f%VE*PIL(0>(Pfk&elTv*QA4`f}GK=F6 zyrJKs(ZB0y_F*@>Cyp2W+<*5zDg2SV-FNeGjTs7FLie5?Nh;2n@xFg)OJ~melLwzo zc(0tDIQK@onSsliE!`H2Tk9??@HblfQ|)_h-yOwGc7?KDCjt|`YF|2P*Rrbh&b9@& zpBSIb4PRO+AQolCP3x{ z3+pSm5XkwO~3lUfn)W>$dF<^&sAZ+Urj5X=f!BU-X$?}u0pGpX!zuP zIU&VOXU@3if4du^)fS_AM_}ukhx!pxA*)=A6(4?XYiV}2+rxIxvG>i^wBuW4);qE4 zDx9nN9`Mk^t#0SPiobGyYpSb@t6TH(?yb5V)vNi&*y;VuEvw(uMw(RGWqi29lA~TT zbw2A4X@wWo+poE{J-w}9`Qg{zi%&kSkbGWw#zOtfgJm`=ChU7`_;}UhmQ~rR`Qg3a ze!Gjy%6*NM74tf~VA&qtukXIT)_mT1ruAURI+oYZPQMf1SXaK*YuT#Z;X&c2**)Jr z?la@HesI0~mAtmyv|njQrp$UA!pM3*{mcCSX!wqRNIR7`m!1`A-T{J>9z%%=TBTVFDrIs&Fg1dC*R>+86f=9E>!4S zk*SMd?7M3cGMq1i?5BOvJaWaq=)1&$;AEyfEl0QR{dW59<#Yc{?9CiiZ9dmCEU*7R z|H}FQ>t1ht{=ay^3uOuZNn94;hpTUkt>5t9K6s*S{rmd+@9ifa{{R2hKYMPQH%Z%b Yo5ggawq#s<6#7uQHoVM;L4$z-09U6P?EnA( literal 1294 zcmb2|=HS?}r#_46e^OCmW?oupa<*PcViCjJ=-m8AZUWDY_a{9So+P;8Blj_tLn|y- zF5mrXNyy8)>ZjP5xo@)Nl<$r4^naWGeobx%uiBF<2Q-h{2p*g{_vXyIbH)3gUf{0! zczON5SGJ$keM0(}l#lMqKfK{~|MjjsscD&^Csq|P=_J484v4q(kBHqgq2{2?<+oPT z*QJ*GRK47$e>QJz%Cv|K;D_ws-1(*&hf0y%(9$o?P#@>~w-orNo4bA*@>jv-YbP_#|sBSQm5t`TQGRud-Iz#H$>d`9b`^kFWDvWH{wK zVx{-QRzH|f!?RG&cax^0_o3@qu1yn9h#Q`E6Z&K#lHyY_;o`b9?)bj8p^t$abr- zRE29+%kwb9{+n)f5lZimcRrbYWt*MhESKLhD$$(jCRbjuzB_Bx@~JgsdqVdIZtqg@ zos)efRPHz@JXdXw;Z>2jzv<)thMYxnbPh~4lJ@>##}f0a=G^~h2YL4FeR0uCGsJW0 ze?_)abI#59BcnNM-rUr};soyQ-NqX8c79Pdy&bMx|7@a&gK@ElT(0nvfOSbKOZLAD zDPZzHubhAF;*{dHkd&I|t1~x$WbAKa&G&SBc;L4xJ0Dx+hs+t)cAKWXdOJO9CaabQ z{s1ckNFqP}zo|ju*dv3YUyS5%E^S(5DI&M?p+;+{<==1WmD?+w~2H)p=Kig+T&z3Hc zcDq?-CtG@_8FRJu+|Lou$82(5!U?KA^IjaD{X6{f|J%F&?(h8j-}6`f z_AUS4m)*YcZ+_(e^Ov@9Y8~X>&s_84Z+!aizxVqdC;hMI%6X-6N6tfS!TM>(wU{~9 z{QvRif2hs>?K;;Fe6K&h`d@vbQr*v6|JVG=x7hvvfAiP>Dh4YZd3l&wm>L}v1USG{ QUB(~wtST)9h5!Zz0HB|e&j0`b diff --git a/packages/raw/ccemu.tar.gz b/packages/raw/ccemu.tar.gz index a76a0453f276265ebb7c8de1b0565d47c8e8ab3f..f3cab543463b9ba3412320c828768cf01d766253 100644 GIT binary patch literal 181 zcmb2|=3oE;rvGoR8}c1ekZ?%sd&J4Y^~IjwwOwtkbF|I=C5sC$W+;BFuw| zs)_i>$6t^T-=fvoVD*2$=3bRG=Z^^8@$Z}R_}c&O-XG=vAOE*IhWnrU!dj_5WY}_J7gq9ZW}_ z|9^e^>tFM*@Bdb-K9~RhQU3q^zu%K~{Fk5k|L)44w!im(ee?h0kNji*vj4;%`CoAJ z|AL41PXGC@n$1rAr~dB$qRM}#|MmaRe*6C*%V|~xzyI}r^c^q%-JVwQul@gz{{PxP n-~asYf90S3^_L5^!#>@Q{CMZTx)Lh*<)^RuPg{W@fPn!37`Nbk diff --git a/packages/raw/rawexplorer.tar.gz b/packages/raw/rawexplorer.tar.gz index bbe32e5f7a428dd92a56f30c129bc6ae5899e303..52dfd11d8f027ec78c7cf1b838646618afc84287 100644 GIT binary patch literal 140 zcmb2|=3oE;rvGm*8uA@7;Bg3)Uuxd*ddsQGrWXw%qEE!8J{C3%H89xf_-OypY2y6% zKU>-4J-*7$ze!j($ZLJ%p7ZDTUd;%c6~|XFfBKuJd;h54|6>1KwSE4J`%!OR#4r8- o(x~;-U*D>y9X}VcIP$>t=K`Ng_GnJdUVV4N-KFW*%vOkh&Gq%$^%aV8^uKq@lMDY3 z{o3E@yv6wJ|J=XgY5o7EU#{Qz#(wet?l1B6Z}v}e|JVKI|Lbpe&l&tT|7OqfMgDvJ um;Z6!|6eHWl6P47*Z%e%|NqR@hN8Nb|69MwGeCgceYwlI--;PD7#IMQYnv+o diff --git a/packages/raw/reactornoboom.tar.gz b/packages/raw/reactornoboom.tar.gz index fd2157b7cbece3e26cff7355494011a1f68985d6..f893e3019d3093bc97b9c9fcf8740dc466133abb 100644 GIT binary patch literal 480 zcmb2|=3oE;rvGmz`}bcq5I9==Zuy2HFV)SSQC@zQ3Kj(q8Y~V}&hptcO~(3$-)7NA zyC472&I*4M))d6@dG)O&i$7Ki+aFgD@snP{UwOnfq==o36PZ!}cbf$F)U&*GnXLyk*5vG%bL#TO6K@ax+W*PVe8nOI zy+V2E7mwaPY_&F#2tO3H@apl6zxUqjd{oNW>nyxnk>9smBz=>Gf=e9d~=<`#MT?p2|!pC_M_E_fcj>~_Y^gn94o zMH?@@`{0O|ZAf*^>%u(yf`=(4x%}x5`R+!qNNktCAhIIHV%0(|@xR|Uel&Qq^qTYM z$ne`UbVMR*BEEtV6zhay0<1`yG*KEaeCAoaT7NU@xKzjbGj3UBoywrWzyJV|tLVM} literal 556 zcmb2|=HS?}r#_46e^F{;a!GzsUVc)3ey(0gViCjJX}s-s!jE z6GUH}bX8E+-zz-ngZ*PgKhDKDkMh;S6H?b)S@-9OS>n$7HAo$r}v*Yr)ba4f92m9pVt?i{kK2x|Mpc=*5*5`pDolifBzoCfZ0xm`$HEeN?lRg zVco(%-8Hf7SZ$8-)|NV{Bcf}PbdpGZ2dB?1zDxnO zs$w6Da9?iq&%K-Xoi5|mJNP(1@%D{H)7CaRA8^{v^ICMvLpLezht4ZQq~FD_%6lko z$Jx)nKJM$%((al&)lZhmv|YA7U!Efu6S_aVEdJ#BD|S{7mdQy9>|q&?&Up}b0PfRhnl#G{Wq>pvzwTGW6hhlGdCT)mQ}ed=GfeG^>2k_dlfjE Sz^I6?j=9l7xSBzOfdK&Kz#pUl diff --git a/packages/raw/rootkit.tar.gz b/packages/raw/rootkit.tar.gz index 73597c2e3cde6271e4f2d42d8df3ac977714da4b..a72a2658e879b6e22b0f6384e0dc718bb6c94f6e 100644 GIT binary patch literal 330 zcmb2|=3oE;rvGoR`g$KWkU9QwUahF&axsd!(7!bSl_=@kov{` z=EC~xzszi>|En}xt@XvevR*a*^5z%wpC9GCIhGA1V6d|9tQNud@u-2+cP5{rhivXx)YVdY_e&B!9`zH98%(kvGzJm7r5h&0enW z4-d5zov+E*A2E6V-SZ!(r(J!$bh_Jd&dIA2x4%feZX)?Pf5}YM`_Z;%41)S3BC~VO zyg!+@v^ddtx1#RK$DGP{-_HA(mwN4Eh3@1&PgyBV(P?o;|4iz4a6b+;T34sO+j{NK jf0``mA1jU}&-(xgE>Ms$FfcrL|C=Rvb}27|1_J{CPt%}Y literal 518 zcmb2|=HS?}r#_46e^GvZNp@z5UP)pR!`mCa*|!a3ju+1Vt<~bs$rH)H?Wr7(_8S9< zo=u0#BoAbz`|BL^{ zf5mSS`a3`H|8KprA&wU`1kqse$)Hi%4h%A z{hi*!`9=Qw{}=yfzWcx4b!`FbjO72O1QjF8ufXzkc=Zw_znyugUHEzvOrVv#Y7LTb#H=M7=hQ@~7wd3PZbWRi3KIZrL zh1sfY^Y@l1JiYiWWMkyk&%%>r&)<+cU*B;sAU0y-!lrx8URLP~-_P(-D}8N|TmN?X z-@;jCCsurBiO5}1bi4eY|Cx#ZEKN-+*?uiwe30R5zUO~cVb9aQ_}PT7?DzfK-*$dY zz16%P|1a`i_x`KB^8Zc2&P8(~c(pE1EvuFD&lmrmV7Fu83h@oQZ~d_4o;pQMC5=}} zfiJ*ol}63$Pwvwk_Dq%V^zvK1LA>Ea^MVkc85)0BYE;c1tlhWf#Q9xH7w3jN*`(!Y zsJU#rt@*~8#UJ1OdiCq8_ouqECWZ5PpYn$=Cbq3vpfQ?#&A`i6j3(f>DZ z53w@G&($}+oA*5-GV|xP&drPZGE`d=4>`#kuihRxwPR;>O@#5gJyTdGo&I&@cF93; z0kz-PRNiFm($Iar{!hl0>NT>l_p;VUTHSyC=E#K9g&h5B=cU~|J-eT~o@2RFGSj+; z6^*aVxphP@B-tPLytt)(Q_PN>Up^VHt^R-O+@3z+D0lo;73HP(b+gL8E{!&L-2IPN zgK^Kgs(7bOH}bchzIATql#y)!nzSATArXZJ7u z%Xa_%XGhm3Prmj=o;UD+`hxvtL5^p1Ym@%EA1>_L|6h>BQ2+`3Ym@JB^37t55md(DI#I zCM)%}XD-NWIHt$Xp}5`fN>_GypK-^9Z#UDIm+11Cg}!Q?_&Io~+PA`-`Ex$^-@WoR z=KWdDot6t!7O&bW_(#&e_IKU-?H1df-rzULTR8igm1lf|H1z+zr+9Si~j$0|7y?C%xJ?Pwfw*2#Ur;p{;gm3fA59k z3;v(ISRe72B)RlmOC z@UQ;IDs>C~7bbnZe?RS?dC32rGJ<`lnpSOD!Bu?b?&Hhd+NwIa1r z*w(#d5uA9lI9mTq!i(OGsa5&;`7bwZdSa}6?o*YEvZjf!YH4hFVp&+_qdRlr`X$Z7 zRxQz({B=$GyG8d`UU>QTPGb9U@ynAwZ{N1%^4~ydsr^^O(tp%E+{`YT`HJIt-P+W; zo6VE;#mj`A>77}vq5tA9cSwIs!U~O(;<;zm&ZyVFKdtt$@9WM*ChYpv$2MD@_%pRP zYRaOOZ`T^XzuJ~}ZVT_P?;)J0Ua#1$sPfr0ygY8Vv0JdwDPNxJX+9FX59g$rwalAw z{*uL~U6ZfyJYAP?YE#M1PRSFTr+pUBT$;UknMLu2;&<2TeoV7UKD706++ks!GH4K{xA4%ee?hKrXB434bNWLr#t7b{keb9KXt=D z|CztYf2mLZWq;tq@BG7G