O! p   @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMS@U`W v  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMS@U`WsVEXSPAC3  08 =.  08..  08S_PACKER300 08BBS_ADS TXT 1&FILE_ID DIZ $ b.  08..  08AUTO  08SPV3_OFF  08SPV3_S  08SPV3_UNP  08SPACKER3DOC s BSPACKER3PRG \ { SSPEEDNEWDOC a L .  08..  08AUTO_SP3PRG s .  08..  08CALAMUS SP3 s ODEGAS SP3 tPNEO SP3 ) tQc.  08..  08UNPACK3 S s RJ.  08..  08ATOMIK35SP9 s XtAUTOM251SP9 s YICE220 SP9 s [POMPEY15SP9 s \SPACKER+SP9 s ]&" January 17, 1999 9:29pm -6 Diz File comes from: _ ._ .___. \ /__. ._ _ ._ _| ___/ _| |__\_/ |_ _| ___/ ( )_| __/___. \_ __|__\_ / | \_ ___/_\_ __|___.(/ \_ | | \ | | | \ | \ | | / | l___\ l__\ l___ l___\ l___\ | l___\ | \___| \___| \__| \___| \___| \___| _ .___._\ /_ ._ _.___.__ .___. _| | \_ \| ___/ . / | | \_| |_ \_ ___ | \_ / \_ __|___|/ | ` \_ ___/__. | \ / | | _/ / \ | | / \ | l___\ l___ l__\ /___\ | |\__ /___\ | \__| \__| \__/ \___l_/ \__/ \___|bHe -= Elite Whq =- [+46-(0)8-59073485] <[ ATARI SECTION ]> [Pegasus-,TCW-,Legion- and Pulse Whq] [Wildfire-,Effect-, Suprmacy SHQ and UCM Distro] [33k6bps ~ 4.3gb ~ 7 CD's ~ Falcon o3o] <[ AMIGA SECTION ]> ! OPEN ! Want Support? Contact Sysop  Email: Marcer@algonet.se Http://www.algonet.se/~marcer Elites Http://xxx.xxx.xxx.xxx  Speed-Packer 3 fixed (c) Firehawks [1/1] _ __ _ _ / _/_ \_ \_ \___ \/ /_ \ / / ___/ / / / / / / / / / / / / / _/ /___ / ___/ _/ / /_/ / /_/ \__ ___\ \ /=\ / /=\ / /= =\_ /===\_ /===\__/__ /= =)/= )/= )/==SnS= h2`  `SPr3HCp<k <j"8"Wd /z<LNuHC C" YAg J(j" /z LNu":g"h" JfSIg !\gx .fRIptg RI<am_Q찺fP !\gfSIRI .gtmr-&g mXIЃ`\Jt2AA0|9o^AQZJ4 `$ E 蔊?<Hz ?<NNAPOJ@fR`BgHz ?<g0:|k/#kLp P?fh2:ff2:^f PBfh2:Hf2:@f PNg POgL/:bNua|.kT1@]@kL6NSB a: 2N[Cg0BY2222a$` 22222paLNsphkCBY22242ga|`n?<?(B?<BNATO"XOJkRJfaH.`B/("O.A./ "_ "k&./ o"!Aa"WJk ѨѩJf.IXO`jYHNSB aX"  fJogp2/aT`N[pDaJXHaXNu ( "@"""""N[4<20zgtaHaHXHNurB//?(?<?` rBBg??(/?<B` A/ / / / Hz@`hONupa.kpaNS aJof"/ N[0(|gpr.a`2/HR$O Hax"Or0(g"+U@g"+gYIXIlYIҡ "+t'B"OШkn"'Ag XIlQIҡPI!Ipa*NZN[`1!k&a$aaQ"L" gӐpg |fA`L L"Ap n`a.f?</NATO @A  f fQ `XwY ppSPv3qH4<20zg*pHM"H SPv3f@JQf<* .$H# # # # Gp&Q/ aa EaaLNu@A g=x@8`fHEBE< GvxfTCTCQx KG##Q`@rp|jg@QNu @QNu QAjNur2aJg.8D@gHg d~` ra@D` G30lNu ``````JfTHy NMXOf2g?<"NNTOCP"AaAaAap`p@?gHx ?<1NAMzAajA&"HpC@ QA""PPH"4""PPH2JgRQ"PA"A ][Ca!|ncelJf ][R emov e|Ca ncel0<NB z0rS@g.S@ga) Up:prcdent,Down:suivant,Shift+Up:1er,Shift+Down:dernier bloc Ins:insre un bloc juste aprs le bloc courant Del:dtruit le bloc courant Variable correspond la dfinition du bloc courant en bloc de longueur variable (mot cl DUMMY) pour avoir un fichier offset s'alignant sur la taille originale du fichier compresser de mme extension. Encore un plus! Si le fichier offset comprend les conditions suivantes alors il est dclar 'xcutable': - le premier bloc est de type MOVE et de taille gale 28 octets - il ne doit pas y avoir de blocs de type PACK - il doit y avoir au moins un bloc de type PGFX En clair, cel signifie qu'il est possible de regrouper des blocs graphiques (sprites, images...) basse rsolutions (4 plans, alignement 8 octets) l'intrieur d'un programme excutable et de compresser l'ensemble tout en exerant l'algo. graphique sur les blocs PGFX: optimisation des performances de compression... * Menu ARCHIVE : - On peut constituer des programmes SFX (SelF-eXtracting) avec des fichiers compresss avec SPACKER3 ou pas, toutefois, il faut noter que les fichiers compresss en xcutable,ressource,offset ne seront pas dcompresss lors du dsarchivage, seuls les fichiers compresss en type DAT seront dcompresss. - ADD FILE Les fichiers (contenu et location) sont ajouts la liste des fichiers archiver: un fichier qui n'est pas compress en type DAT (utilisation de l'option FORCE DATA TYPE dans le menu PACK) est sujet une boite d'alerte pour dterminer la poursuite du traitement (arret,passe,ajoute). Une fois le fichier SFX cre par la fonction SAVE SP3 SFX, ce programme proposera ces fonctionnalits: - possibilit de dtruire le SFX charg pour regagner la place sur une disquette avant sauvegarde des fichiers contenus - restauration des dossiers (si option PATH ON) - en cas de manque de place sur disquette, possibilit de changer de disquette pour finir le dsarchivage. L'ordre de sauvegarde est conditionn par la taille de chacun des blocs: du plus petit (un fichier de longueur nulle peut tre dans la liste des fichiers SFX (fichier identificateur de volume)) au plus grand (pour bnficier de toute la mmoire). * Menu UNPACK : - Les fichiers compresss par SPACKER3 ou SPACKER2 sont reconnus quelquesoit le type de fichier. - LOAD UNPACKER Cette fonction permet de charger un dcompresseur externe SPACKER3 et de bnficier du dcompressage en srie des fichiers d'un dossier. Elle ne remplace pas l'utilisation d'un 'multi-depacker' qui reconnait de lui-mme le format de compression. Un fichier dcompresseur pour tre charg et appel par SPACKER3 doit respecter la structure (trs complexe, une partie est rdiger en 68000!) suivante: - octets 0 3: constante 'SPup' - octets 4 15: libre pour nommer le dcompresseur remarques: . le mot cl REL sera utilis pour dire que l'offset est prendre par rapport au dbut de fichier (dbut+28 pour un excutable) si l'offset est positif et, par rapport la fin de fichier (fin de code hors infos de relocation pour un excutable). . tous les offsets doivent tre pairs 5aligns sur un mot mmoire). struc donnes type fichier excutable: - octets 16 19: constante '.EXE' - octets 20 21: offset d'un identificateur facultatif ( 0 si octets 22 25 0) - octets 22 25: valeur de l'identificateur (ex: 'Ice!') ( 0 si octets 20 21 0) - octets 26 27: offset =>0 dbut de la liste checksum (borne sup) - octets 28 29: offset >0 fin de la liste checksum (borne inf) - octets 30 31: rsultat du checksum: somme des mots compris entre les 2 offsets dfinis prcdemment moins les ventuels mots longs des adresses dfinies par leurs offsets dans les 5 mots octets 32 41. Le checksum permet d'identifier un dcompresseur et sa version. - octets 32 41: max 5 offsets d'adresses retrancher du checksum (par adresse, il faut entendre 2 mots conscutifs),ils doivent tre strictement compris entre les deux bornes.  0 si tous les mots entre les 2 bornes sont utiliss pour le checksum. Ex: soit le code d'un fichier excutable comprenant un dcompresseur de longueur 512 octets, dbutant relativement par rapport au dbut du fichier excutable l'offset 28+64, les adresses 28+80 et 28+112 contiennent des mots longs issus de la relocation du programme, il ne faut donc pas les compter dans le checksum ou alors faire dmarrer le checksum aprs (changement de dbut de liste checksum), cel donne: '.EXE' 0 0 0040 0240 87D4 0050 0070 0 0 0 le checksum 87D4 est obtenu en ajoutant tous les mots entre le dbut du fichier excutable non relog+28(entete)+64 et le dbut+28+64+512 puis en retranchant les mots des offsets dbut+28+80,dbut+28+82,dbut+28+112,dbut+28+114. - octets 42 43: offset REL du bloc longueurs originale/compresse (octet 44 = -1) ou longueurs compresse/originale (octet 44 = 0) - octet 44: 0 ou -1 selon ordre du bloc longueurs - octet 45: valeur d'ajustement=0 si la longueur compresse contient la taille du bloc total ((identificateur+)longueurs+donnes) sinon = taille du bloc longueurs (=8 ou 12 si identificateur prsent), ou = -1 si la longueur compresse n'est pas indique dans le bloc longueurs mais dans le code du dcompresseur: dans ce dernier cas, la longueur compresse est recalcule partir de l'entete de l'excutable (section text+data-offset du bloc des donnes compresses (valeur octets 46 47). - octets 46 47: offset du bloc total ((identificateur+)longueurs+ donnes), si les donnes se trouvent en dbut du bloc total, cet offset correspond alors l'offset des donnes. struc donnes type fichier data: - octets 48 51: constante '.DAT' - octets 52 53: offset d'un identificateur OBLIGATOIRE (pas de routine de dcompression permettant d'identifier la mthode de compression), 0 si 1er mot long du fichier data - octets 54 57: valeur de l'identificateur (octet 54 toujours non nul) - octets 58 59: offset REL du bloc longueurs originale/compresse (octet 60 = -1) ou longueurs compresse/originale (octet 60 = 0) - octet 60: 0 ou -1 selon ordre du bloc longueurs - octet 61: valeur d'ajustement=0 si la longueur compresse contient la taille du fichier compress (identificateur+longueurs+donnes) sinon = taille du bloc longueurs (=8 ou 12 si identificateur prsent), ou = -1 si la longueur compresse n'est pas indique. - octets 62 63: offset du fichier compress: gnralement 0, sauf s'il contient d'autres informations en entete. code d'appel de la routine de dcompression : - octets 64 127: non utiliss (possibilit de s'en servir pour stocker les valeurs d'entre et de sortie de la routine de dcompression) - octets 128 255: code d'appel (le mot en 128 doit tre non nul) sont chargs les registres A0:adresse du bloc total D0:type de struc fichier:0=dat/-1=exe - octets 256 ...: extrait d'un programme compress contenant le dcompresseur. titre d'exemple, le code d'appel utilis pour ATOMIK35.SP9: code lea code-128(pc),a6 ;relativement octet 0 move.l a0,120(a6) ;sauve adresse pour reloger tst.w d0 ;test type bne.s exe dat addq #4,a0 ;aprs identificateur move.l (a0)+,d0 ;lit longueur originale move.l d0,124(a6) ;et sauve pour reloger jsr 256+202 ;sous-routine de dcomp ATM5 lea code-128(pc),a6 ;relativement octet 0 move.l a5,a0 ;adresse bloc dcompress move.l 120(a6),a1 ;rcupre adresse destination move.l 124(a6),d0 ;et longueur originale deplace move.b (a0)+,(a1)+ dbf d0,deplace subi.l #$10,d0 ;toute la longueur originale rts Les autres fichiers dcompresseurs (extension SPn) d[onn avec SPACKER3 peuvent aider comprendre la structure complexe mais flexible d'un module de dcompression externe SPACKER3. * Menu PACK : - - Optimize SEQ 2 EXTEND Option permettant de compresser les squences de 2 octets identiques sur une tendue de recherche plus grande: gains souvent apprciables sur les fichiers de type samples. - Optimize LOW RES BLK Option permettant de compresser des fichiers graphiques (sprites, crans...) en un bloc et par algoritme graphique 4 plans (basse rsolution). Pour les images, il est prfrable d'utiliser la compression via un fichier offset (pour pouvoir recharger directement par le programme de dessin). - FORCE DATA TYPE Compresse un excutable, ressource en fichier compress en un bloc (DAT ou BLK si l'optimisation LOW RES BLK est active). cel permet de crer des fichiers compresss simples qui pourront tre intgrs dans une archive SFX. Les autres fonctionnalits ne devraient pas poser problmes. Enfin, nous ne sommes pas responsables des pertes ou dommages qui pourraient apparaitre lors de l'utilisation du Spacker 3 et des problmes lors du dcompactage subsistent encore sous Multidesk et Neodesk III. Faites donc attention ! Vous pouvez nous joindre sur 3614 code TEASER ou 3615 code Rtel, Bal Daneel Nous remerions l'avance les personnes qui diffuseront ce packer dans le monde entier. Un grand merci STE59, STOF, DMVIOLATOR pour leurs encouragements. Ceci est un produit certifi 100 % FIREHAWKS, vous pouvez consommez sans modration...v`lE$aHHCPN777 _!X!X`F LAME MOTHERFUCKER!!!, (C)SPEEDPACKERv3 BY SPIRAL FROM THE FIREHAWKS. o,hO> (H""h-H -I$-A(-A,//Bg?<JNAO A5a5 taVt$aV=SApr 0QR`taV .,j AaUn`?</NATO-@6Hn:?<NA\O?< NMTO=@?<NATOACET@AH<:024BgHP?<GNAPO <\*.*"$Bnf?<NNTOJ@g FnfS@fQfa8(/.6?<NA\O.@AH??<NAXOA0\HP?<;NA\Ot aUtaUA42a4BgNA-OA-Ha3a0a;a3Nu-OA-H.THF.ACPTf|\*.PRGBAC"""A a3La0jAa3@?<Hn?<=NAPO=@kRHn$p/?.?<?NAO J@kzA$0|`f 0(|aga.n`R~HFpCJ.fpNpP nONgpNpFJ.fpNʿHn$p/?.?<@NAO J@k a.kR`a. `RA *f.*BAT *f.*Ba:da2Nu-OA-HBna,ta2zNu-OA -HA!a2,a/@a-BgHn?<NNAPOJ@kQA-Ha. . OfF.Pgl-nT .갼.SP0m.SP9oRpnJA$B-HBp-@Fa,kQDA$ SPv3g( P`f p@n-@Fa,xkQA$ NAv3g`6-h ASa0?< ?<Hn?<CNAO J@kPP a,a1DJ.&g?<ONATOJ@g8A-H|fPa9.a1^Nu-OA-HA *f.SP*BAqa0a.Aa, .SP0m .SP9nBgHn?<NNAPOJ@kPJ .T nPT-@a,A*a0 A$B-HB-nFa+hkP .@kP&A$ SPupfv .EXEfl .DAT0fb2(g fV"(gP2(kJfD@l@4(k:f4@n0Ao,C xz6k g"fCl:TEAo XCBlQ``O2(*fJAk@m(,gFf(-FgFf2(.kfIJ@m2(4f"(6g(6g&2(:f(k~fvJhgOC .S@Q < BQ-CA(C!C fA *f.*BaEa/LNuQ-OA|-HCl <`"An0<"QBnAa.a+a*ga,*BnAY-HA><aOa+*BgHn?<NNAPOJ@kN&A-Ha*ag:AAa-aEtA4 ЮT(lM.*k~-|SPv3( . g-|SP20( . f,A.a.A0-HB .T-@Fa)kMA.a.b`n . fJA0-HB-n`Fa(kM|A.~a.6-nTF`<-|SPv3( . fA0-HB .`-@Fp-@a(kM:A00SPNDTfM&C2`" "А""АTfBBBBBYH> k&`$`NpQLA0-HBCJgJf-IF`-|SP20( . fTA0-HB .`-@F0<-@a'kLA0NlTfLA0-HB"(ҨCJgJf-IF`. . f A0-HB-n`Fa'kL>A-@a,-nTFaDbaDQ J.&f$A `Aa,a)AJg C"""A2a+a'ka'ka'k-| SAV`ADJ."gAa+a,(a(f J.&gJ.f ``Aa,a)8AJg C"""AKa+vA$-HB .-@F@Ј(lK^a&kK\a'ka'"ka'>kJ. g-| ___J.&g"a((?<ONATOJ@gA-H|fKaBNaC\NuQ Q"-nTpmP"pNuA$B-HB-@Fa&0kJA$ P`fJ(fJ(fJ( g SPv3ft0(grSkSk~t(ktTAIhfjnHa%kJvA$ (FfP (fJ"H (f< ( f4pf.f*CPI k.")g")fg`J> (f ("( -@`-ATnܲoB*| pNu SP20ft0(grSktSkptTAIhfdnHa%kIA$ (FfJ (fD"H (f6 ( f.pf(f$CPI k$")g")g`IxpѨ ("( -@`-ATnಀoB*| pNuJfpNu <"o .A&@IBBBBQA$-HB-@Fa$6kH <"o .A&@IBBBBQA(-HB".-A-@Fa#kHA$0.jA gpNu`HA$0.jA" J.fAt.<f .tЂ4.-B-@`-ATԀnoQ*| pNu <.mp,mP"pNu-@Fa#NkGA$ NAv3f<0(f2 ("( -@`-ATtԀnfoP*| pNu`G TFH!fT .FfJ f0(fpШ "(-@`-AT$<ԀnoP*| pNuJfpNu < "o .A.@IBBBBQA$-HB-@Fa"dkG tA$ԘԘ <"o A.@IBBBBQA0-HB"-A-@Fa"kFA$0.gjA gpNu`FA$"HpXfA$2.g@pp2.g2pp2.g$pp2.gpp2.gppnfA$0.jA " J.fAt.ݴ<f .$Ю$4.DЂtn-B-@`-ATԀnDo>P*| pNu .g-@r0.|NAf"Ep <____"< ___$$$$$$$$vQ0"$) PHJk BBBBBBBBBn2Bn4 "$(0.2@(a ANa IRnPnP6nP6`,0.2rtv@f` f"d tRjNu6fB6 f-H6"(XHј"j -@-@:Qa!NuA0.2H6fB6lQ6 (XH!X"j -@-@: !0.2@`HA>"$(0.2@fgS.0A>aANaSnQnQa!Nu"H0.2rtv@f f"`f"d"tRjNuP-OA-HA *f.SP*BABa raAat .SP0m .SP9nBgHn?<NNAPOJ@k?-nTa:A*aA$BB-HB .-@Fak?A$ SPv3g? .f?.SP0m .SP9o6"H$HFBRH"JYJprg| gR| g\| gV| g@|;g:|am |znQ`"gV| g| g"| g| g|;f&g4| g| fg$| g| gSHr`JAg r  `  BA$ g>C$AEB~pg,|+g|-g|*f>a|  f>z  f>r`BA$ |o$|n>VA$Cr~ -f~g~pg&|+f~`|*ff> g>jpҀ`(|-gf=B6-A:A$ -@-@rtvA$CE>GNIBpgJ|*f`|+f jp-L6ДPL(RA| g|@g|`g|g `$&tv`$&$p((C A SPv3J6f JGg1|NA00B rЁ QA *f.*B nfa*B` nfa8,aNu$|Dg|dfF|Ug|uf8|Mg|mf*|Mg|mf|Yg|yfJGf~$Nu`< Brt| g4|0m|9n@0`|AmҰ|Fn@7@@RHQ$Nu-OA-HC$-IB .<.J@f0< Jf< "2 A4.4 r-MOVEg r+PACKgr*2TI"\H2 Q B-@FA *f.SP*BAT *f.SP*BAZ`Aa"Bna0( @Ce40Cf4fJgE *g g`JfP"A´alNu0.°|g|0.kl2Ae4@0Af4fJgC *gg`Jg2.g40Ae4@0Af4fJgC *gg`Jg~Q0.ư|fQ&`7Af4J@k@Ae40Af7JfRH @ @"CF4? CְkB *gg`B0.R@@Af4Ae402.RA>0.R@2HA%4   00AE40   `Q"Nu0.HA%4Cr < gQB0@Ae40Af4(HAa0.HA%B0nfHAE6 .-PѮ``HAE4"h$h Ѯ$$$$ٵk""HE0.HAE4$02HA%BSP """TJTIf0.ng4HA%4"HE0.HA%4$""" "HAE4SPf0.nfSnSna*Ta~NuP-OA-HA *f.TOSBAaa$AafBgHn?<NNAPOJ@k5|-nTa <<j5A$-HB-|Fak5FA$ P`f5ACpVf5nAF4@ Ю(j5 A*ap=@=@AF4@BP-HB .-@Fa:k4A aP$nBpЪЪ0"|j4=@4HG%4IE4 ""jDFfp8)J)A)A SPv3fJjf f)j vx"" JC < ###g<.fC`7B JC$B\JgfB<\..$2.k20Ae4@0Af4fJgC$Jgg`Jg|Q0.ư|f`4Af4J@k@Ae40Af7JfRH @ @"CF4? C$kBJgg`B0.R@@Af4Ae402.RA=A7A GIQEE6CF4@4. R$ QjB) @"@PJQ-I .(-@=nBnA *f.*Ba%0.k0.ka'^aNu-OA-H0.HA%42(Cg < g`B0HAE> f ```j2/AAax _  `"n""""QjAB"n(" 0<+""""Q"A nN-HB-@FAC"""AaaaTfAC"""A2aQ a k1a k1a k1a$aNu0.|ONgHpA%4ngp2.Jhjb 4AQnDBNuA0`BBBA2aNQ a k0PA-HB A^-HFA-Ha k0,=n0.ka`A$0-HBp-@FTa k/AB-HB <-@FѮa k/ .R@jp -@A$-HBBp-@Fa ~k/Bg?.B?<BNAO J@ja `/A-HBp-@Fa Jk/va dk/nA *f.*BAT *f.*Ba"aNuHAE40HA%4"HE$" g < g`B0.|ONg SJ$ BB`"0( @Ce40Cf5Jg$ fB* @$@ A$-HB-@FѮa k.0.HAE6-XB" R@-@FѮ$.Ԑk-BA$gDr Jg a 4k.`A$-HBp-@FѮa k.F0.HAEB=PNuPA \*.*BPBnHn:?<NA\OBna ?<A *.*HP?<NNAPOBnJ@fl .OfXAXCJgL P.gF P..g@Jggg`2Bn`,C *fSIfSI\*.*BBn`n?<ONATOJ@gaLJ.&gga aa BgHn?<NNAPOJ.gJ@kJ@k,Ad-Ha BA*a af .@,l,aa"$(0..S@@Q$gP$fF|1,a(pa)-nˀhA\a B( Ka(Sf"La):pa)a A9a `|-FF @@m+ -@PB`BTa.J.(gJ@f`n0 K .\Ю`m+p .PЮTm+bJ.$g"K a`R,.` *І%@-KB-L\A^ .*gA0..Rn.(fB`,"!F-h F`,.`FlJ.&f$A `Aa DabAJgC"""A2a P aTk*n$*.\ڮ`J.*j$:NABXBBBBe .+B+;<`p ڀJ.(g"A^ .*gA-HB-hFakr-MB-EFakba"kZa*`A J. f.AJ."f$-| ___@AoCLfA><a*A0a a Naf J.&gJ.f `jAa @a^AJg C"""AKa A$-HB .-@F@Ј(l)ak)a,kaHkadk-nTahJ.&g"aR?<ONATOJ@gA-H|f)>a$dJ.fa%TNuQ Q"-nT-nTT . OfF.Pf-nPT`f .갼.SP0m.SP9oRplRA$B-HBp@-@Fa*k(A$ SPv3g P`fA NAv3g SPr3g pNu-h TP pNuP"pNu .,Ю$@-@B-nFak(f*nB*.FNuQ*Q(J.fD U`f@ -ЭЭ H@@f, -H@J@fP*J.g nNAf :fP(Nu m$ f|0-@@mm"fjr2J.g nNAgaffA^ SPv3J0 gWHRPXB p0gp8 BXHp$ XH gXH p |*P(NuJ.g$ nNAga(gJ6f:f |*P(Nu :o2 n6J( kf" n6"(XHј"j-E|*P(NuJ.*j|&MBA$Hg ڷnBAa*` rjB` gJfB g *AaRE(M~J.(grҭҭ`"a@J.*j88TM Н"Е(((K* o )@ -@-MB-EFQ(Nu"M.*<gJfQ$J.gP$ aVNuAE>t&(PH l gJ.*j x؉((RGa"gRB| gʴ|@gĴ|`g|fNuH@g*. ހ|LzA@B@C@D@Q2Q澉fLNuH@g,. ހ|0z@A@B@C@DQQHfLNuJ.gACT(If.T@AH??<NAXO=@BgHT?<NNAPOJ@gvAa|*a|AB,HS?<9NA\O|\)|*.*a)|AUTOBgHS?<NAXOJNuJ. g:?<Hn?<=NAPO=@P?<?.Hn?<WNAO ?.?<>NAXONuAC"*.*Jg"""2Ag<*g<?fP&pNuQ&pNuAXCfAC < ###g<.fC`Nu .Jg < fB`fpNupNuACTp*ffpNupNuI`IT@AH??<NAXO=@&L *fB#Hl?<;NA\O*J@gAGԹgAa2`d nfa (`6 nfa`( n fab` n fa` nfaNuIBn`ITA0Tf&Lf-La$aHn:?<NA\OJSf6B.&.n/.NuAaBnaAJg.HP?<9NA\OKKAf<\BnaNuACVfIT@AH??<NAXO=@&L<*gH<\fBHl?<;NA\OJ@g KB  <\g<:fRHHP?<9NA\O K<\J@f!l`Nu"H@thJ.fgti@ A A#@A A#aNuA,a Nu` Kp_2QA/a KaA/at?<NATOH@|gH@|fJBgSBp_ A4a`̰| fJBgNu|9f|0m|9n`r|Hf|0m|9o`|Am@_|Fn`N|Af | fJBgx`:JBgr3 | gd|0m\|9o|AmN@_|Zo|_f< ??<NAXOBgRB`$NuHP?< NA\ONuIp` ITp`pCf| J@g.Jnfg(AR@JfAѐg<*gg`|~Af`:a" A}C$f @aaA$C}f`JprQQNuCfp JnfgpHAȐIHJnfgY@jX@@(@|`B.Hn}?< NA\ONuHP?<&NN\ONux0fPP&Nu0Nu x-H2-HtA!Nu!2NuHA0-n` .*HN0LNuKJnfg;|BJ.fg <|BmADCr& "#@ "#@ "#@ "#@ "#@ "#@ "#@ "#@ "#@ C$Q;|%X;|&;|&`JnffX+S+ NuAG\K2<0\K@0gXS@f HmП&`DS@f HmП&`0S@f HmП&a`S@f Ѝ&` "HmП&QGr Ѝ& Ѝ& Ѝ&QGr Ѝ&QGr Ѝ&PKQpH@V@J.fgR@A6<AH@rtHHjA1BH@rtHHjA1BH@rtHHjA1BH@rtHHjA1BQNu /H @0(h0(hLxpa<(N8( F:(M6( Epaa( gMpaapaLxpaLpNu=|=|.=|يp n (2.@Ajp@fp@A@@p(@Ajp@fp@A@T@p(|CfPBn,=|D(|Pf-|ON P=||(|Ff P=|r(@@(@I@(@IAfQBn=@2AA0AH2AA0AH@0@ʿNupaaaaAa(Apa~Aa a` ApaNug n zggNq`g$~Aa>0( Hk|g`g0.v~|bg@_|f 0.t@f~|Fg~|Og~ |Ag~ |Ug~|Pg2.YAICrWfj)n.`v aSD a aSD a "5SD aSD a ,2.~D|g ~o| f0|g2.@g|j8=@|g|g|g| g| gʰ|g`l|gҲ|g |g@| g | g"|g`8A01| A>a:|gRGa.>.a&=B.=Bي>`=A=||t`=|٬t)`?aL2=|tD`|fng?a2=| to`z=|<4<`l=|l4<`^>|f>.`Ȱ|f< nږg=|ږ=|A-H~`T=|(ږ=|A-H~`:`>>|4ja(`.r|6gHA|7f&nDfF.A=A,HA=AD~6a~7`|f*ATCp@A2.R@@g@A`|AfA=|4~AaaIJBn4~A`|BfA=|L~BaaBnL~B`h|CfA=|d~CaxaBnd~C`D`H.԰.g@A~a6Nu>|Dfb0.vH2.tAg~U|HgJ~f|PgB~W|Hg:~d|Pg2~Q|g*~R|Kg"~S|Mg~Y|9g~i|Rg ~j|Sf0|Gfj~FAagajGvxAa S_ g __ g ___g SP0m SP9oafAr < g<_fBQa`2|Qf0.=n=@A~[a:~^`|Rf"Jnf=|BnA~[a~^`|Sf"JnfBn=|A~[a~^`|Xf Jnfl`̰|Yg|Zf*paJ.fA0.2H -DJa~Y`x|[g |\g|]fNJnf=|BnA~[ar~^alp]Aag@aGUvxHaHa6CUpa``|^g|_g|`fJnfBn=|A~[a~^a p_AaPgaG\vx9aaC\pa(CT I H@a0arC\ a"paJ.f(A0.2H0T V0\ ^aataG0.2H0.4g 0+| 0g@a~X`6|Tg |Ug|VfJnDf$0.2gBn2af`|WfJnDf0.2gSn2aD`|df Jn|f0.2n4gRn2a`Ȱ|eg |fg|gf"Jn|f0.2n4g=n42a`|hf` < dum2f .>f .Bf .Ff .JgJnf=|NA |ofN0.vH2.tAg><|Hg4><|Pg*><|Hg ><|Pg><|Rg ><|Sf0|tgB|vg<|xg6|zg0||g*|~g$|g|g|g|g |g|fS@>@sHnga`|f AC`|f*ATCp@A2.R@@g@A`f|fa``|faۼ`R|faܶ`D|f"|fFJnLf0.ngn@nk0.=@p=@a`tA~sAa`f|f2JndfXA=|d><ad0.ga֌`8a>~o`&|f2Jn|f A=||><a,aҠ n|f Bn|><``.԰.g@A><a .T.g@A><a NuC0.R@a JRI0.R@a >A><a 0.kRA%@H0ngB=@Ae4@0Af4Cp"____QB!Cp"Wf<_A~pa \r0.krng=AA><a <a r0.°|g 0.ư|grn|g=A|A><a r0.krndg=AdA><a Nuar0.nrng=A=AA><a ><a r0.nfrn4g=A4=ALA><a r><a jaNuafCȾ .a FA><a Hp=@avNuCJnkJnkX?0.0ABPA0.@~s@a >rGInnnn0.0A0Aa NuaCEG%4p2.4.´| o20]@k0Z@@k0]@H0]@4ZB`pt ` pBHpB=A=Aȑn"""BYXKBR@f40R@@jA~ra LNup "____"____".___BYQr=A=A,=A\=A=A=A=A=AL=A|=A=A=A NuG%40.k0.gH"K$Kz"$&XI<REk I0k fkfo"$(&((( <AR@jҼEkSEnf=F` nf=E0HA%D0!11!!!!!!!HAE40""""0HAE40RE`hNu>|f AC`|f*ATCp@A2.R@@g@A`ڰ|f"A=|><a aZBn><`|f*A=|><a aDBnAR-H><``.԰.g@A><a .T.g@A><a pNu < ___g0C9A\ g =|fC\ApfJfRHQC A""""< DAT.*g"< EXEJk"< RSC<g"< OFF""< SP3. <g"< SP2<g"< UPK"" ___"___ .aA><a><aNuC! .FaA><aNuBn <.___g\ < ___g0C9A\ g =|fC\ApfJfRHQC A/fA><a.><a&aNu?< NATOJ@fNu?<NATOf?< NATOJ@g ?<NATO`-| ___J.&gaB.&.n/.Nu>|fpF.gp=@`놰|fpF.gp=@`n|fpF.gp=@|`V|fpF.gp=@`>|fpJngF.gp=@` |f0.@@wf0<`,|f0.@@wfp`|f^0.R@@wfp=@2AA0AH2AA0AH@0@ʿ0J.fP=|A><a>`ꊰ|f(J.gQ=|`pJgP=|`\|f0alJ.fRAJ.fP=|><aT><`&|f AC`|f*ATCp@A2.R@@g@A`|f"A=|><aaBn><`龰|f"A=|><aa״Bn><``.԰.g@A><a.T.g@A><aNu < ___@g&CAᘰ gfCA4| fC4A""""< DAT.*fJ.g$"< BLK`"< EXEJk"< RSC<g"< OFF" .aBCL" 2 0" 00%-|00%˚=|.=|xBn~BnA><aNuBn <.___<a8><a00<ng =@><aaNuCˁ0..a.,@ˎ><<1f Jnf><AaNu/" m ncf _Nu .ѮRnA˜R<9o0 R0.2ARc@|m=|x=|~=AaA><al><ad _`~P.*gr Jk2.p<g2. ".&,dІ|copcng2=@ @0@SH@@0@TCL aa>A><aNuJ@gpJ=@?< NATOJ@g ?<NATO`A><aNu?< NATOJ@fNu?<NATOfpa-| ___@J.&gaB.&.n/.NuH@2Ha&0a"H@2Ha0aSIp0g f `RINu@?Ha0@| n@0`@7Nu I"'d0`B@Q ` I'" 0H@0 H@0H@d0H@ 0H@0`< Id0H@ 0H@0` r4<_g<9o_@@0鉂@QNurRIA"4!<_g&@0H`҃QQNu d'B@Hn`LHn`FHnP`@Hnr`:Hn`4Hn`.Hnb`(Hn`"Hn `HnS`Hn`Hn` Hn*`HnTP H .h @aa2Jfaa"LSAf.n/.NuHaC44$4$$BZBBBCz(taCl02"""LNuHHP?a4(t aLNuHHPa44 _(A$$talLNuHHPad444n4p(taF0LNuHHP?a:4(ta(0Hg +LJNupHHP?a4(ta0LNuHHPa(t aTKLwNup.jH@j?a4t(aLNuHa(Hn(t,aTKLwNuHHPat$$Bt0aLNuHa44B4BR1| taLNuH?a2taxLNuHPhapBQtabLNuHQhtaPLNuH?aJ2Hxta8LNuaKlaVK" L"]0<Nu$FfaKna$K" L0<sNu.F&fFtv0QNBNu *+,46MNZi d ez{ H?ana BaL?Nu(H(.J <k8A$a"H$Lrt0@`2&H2TS3RBQ0H`2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RB2&H2TS3RBQ>C0<r""""""""""""""""""""""""""""""""QC$L0@`2&ITSQ0H`2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITS2&ITSQ>Ba0<2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2Q2QQNu|1,apaH0<pJ.g0<p=@d nB*nFUNUM-MJRMFCp0<Or"Q"nPpiJ-IXRIHa: L|`H<L|?`jC$$I&Jr2022"J2jAZgZgZgZgZg ZgZgZf|g82 IRAY2ffCff fg"L-If|TLTIgg"Lڴf: H|?`b=Ej|gg"Lڴffk: H|?`b|=Ej|ggj"LڴfffkT: H|?`bH=Ej| gg4"Lڴffff @2]Ajk> H|?`b=Gj|rVfk> H|?`b=GjRF|Agֳfj`<6SH `·c"LڶfTJfTJfTJft2]ATBVf2RAAjk\: @|?`bR=Ej< ITg * @fgHǔ`fRAAjk : H|?`b=EjRF|Ag fljULL|fT".fndb"SATH4BEpBBR E$ Zk ZkZkZb4 BpEpBR `4|jd2.jSA4BEpBBR E$ ZkZkZkZkZk ZkZkZb4 WFNFB<EpBR `2.jSA4BEpBBR E$ ZkZkZkZkZk ZkZkZb4 _FB`<|kB<EpBR `\L^<dARAR|EFFR``02IJ<f-IXBd$nXpREFFR`H瀀aLJkNeNg8|2IJ<f-IXBd$nXpREFFR`fȰ<g d$nXP-ITNuat|2,a8palAppr.<@v$ЂԂԂ҂$Ђo.8Q$҂Q8djP8d_DDDD8hDRDD8f-|@/.|/. .|ѮB|ACE%4p$"ҙ$Rfa-_-_|AE%4p$$BRfa-n fRn-nx-np-ntQ8b-n|gP8baA70.7n7r2.7gEp @@%QRHr2.7gEp @@%QRHBAJxfBEp @@%NuK%8:<~aA%4C-4E-tG$ "tv  ҀԀ  ҀԀ  ҀԀ  ҀԀ  ҀԀ  ҀԀ  ҀԀ" "ԁ$tQBx` .%8-@xBVIx/.A-4JxgA-tp2kИQ-@pp2kИQ-@taApC5v?r 4PIҀQQ .|ЀЀҀ .Ҁ .p4ҀQ .t4ҀQp0\ҀjT-AQL-\7-\7-T7-n|-n -np-ntC$E7-nxfSIpQXLRV0-_|f JxgNuApC-p?rt""""RAQp?""""QC5p?""QK-z@~aH MzAJWFE<|g a.a|fA-"Hp""""""""?<aTONu2IgP4Bo6RBAk(.ĂFDDLg8`8l"M8l$I(j"$(!"$|g(!"$`NuRF2UAi"M4SBj$M$$)%!%!222թSENu0/S@hC-JQg"/ 0?)aTOB "_1?)aTOB NuE5G-0)HprgKрQFASA$4Nu|3,apa nP*nT"n\(IRRLpt".56.50dpQ|k|6ke,|`k|pk6TLFJ.8dgX:AE.8fgHme0Ei0dpi0dpi0dp2RA`!ER@`.8hjRE<gEEE62`ki0dpQFFE7`:`KTC>GpF2J.8dgX:AE.8fgHme0Ei0dpi0dpi0dp2RA`!ER@`.8hjRE<gEEE62`ki0dpQ|kGFFE5`^LF2J.8dgX:AE.8fgHme0Ei0dpi0dpi0dp2RA`!ER@`.8hjRE<gEEE62`ki0dpQ|krf2|kAvi0dpQr`|kArvi0dpQFFE7T`RLJ.8bg>>DeleteAdd fileSPv2 UNPACKER INCLUDEDLoad unpacker...Unpacker id _filename.ext typ upk orig.l pack.l_.___ ___ ___ _ __.___ ___ ___ _ __.___ ___ ___ _ __.___ ___ ___ _ __.___ ___ ___ _ __.___ ___ ___ _ __.___ ___ ___ _ _SelectESC to stop! OPTIMIZE seq2 extendlow res blk OPTIONS create AUTO_SP3data type forceflash color777offset ext.___ DRIVES SrcAtoBDstfilename.ext typ orig.l pack.l pct_.___ ___ _ _ __%_.___ ___ __ __%_.___ ___ _ _ __%Block 1 Pass 1 complete00%DiskESC to stop!Select `` f a `aa `~a`` a`a`aa`a``aa  `a`aa`a`` `` 1`x~``gxfxyf`xff~xyy``xxx`f`矀`~`~``` x`! 00 00 30 ? 0303D$'n      T           PpP BP &I&p& & & & & & &CPA(&q  q  q qq!& %$'!$%#J!l!! !###  #! 1#" 2## S#$ u #%  #&  #'  #(  # #*C&4+3,- ) . 5 / A 0 M 1 Y  2 e  3 q  * }  857 67 4 A9@ :;<q=>? @ 8q B  C  )$ #En&F IGHH F JqlKk# NLMM K  QOPP N  TRS S Q 6WUV V OTqX O aY^ [ZZY R^\] ] W[ ]X_` ` d^ kdbc c pa e  hfg g eqi   j  k  J  m n D  p&rqq#p #s utt s  wvv u  yxx w  {zz y $ }||  { 2 ~~  } @    N    \    j   x    r    q  q           I           o$   & q  q  # A" d" " "  "  " # "$Z#& y   q   q  q # ""< p #p#C  $`ERRERRERR*z,z zApU!&!&Q0&,AaarAaf& z"h jA AaAa &g.(jDFg(Na` LJg "FNJg(apaȸf`AaxaZBgNA?<NATO>UGkB-HBgHm?<GNAPOAJf&Hv\BNup&&"KaUIgBCAfNuAazAJgFf"HBHm?<;NA\OJ@f I` IB fRHHP?<9NA\OJ@f I` IzNuJk^?<Hz ?<NNAPOJ@fAYahg Aa*`XBgHz?<NAXOg(AahA0JGk aRa6XO`afAa@AaFNua6a|Yg|Nf2Aa |YNu?<NATO@_Nua AaAHP?< NA\ONuHP?<ANA\ONuEf SPACKERv3 SELF-EXTRACTING ARC by Spiral (C)THE FIREHAWKS'92 Kill Save > Do you wish to delete SFX file Y/N? > No disk free space! Insert new Y/N? > File already exists! Overwrite Y/N? > OK, Press any key!lAbpHMt SP20fJPf* ."HCp$I@A g<@8`fHEBE|~GNЀfNe `$taX"`ЀfNetaDGjdFBBHEg1ł@f IC """"Q@A g1ւ@LNu$"ЀfNAQ$Nuag UBeGBBG`ЀfNeЀfNex" v`RЀfNe ag|v`:ЀfNeJЀfNe ag\v`va`ag "Ga&a`aF&`"Ga(IT$$Q`&8 f рNu ( WЀ Nu`  `SPr3HCp<k <j"8"Wd /z<LNuHC C" YAg J(j" /z LNu":g"h" JfSIg !\gx .fRIptg RI<am_Q찺fP !\gfSIRI .gtmr-&g mXIЃ`\Jt2AA0|9o^AQZJ4 `$ E 蔊?<Hz ?<NNAPOJ@fR`BgHz ?<g0:|k/#kLp P?fh2:ff2:^f PBfh2:Hf2:@f PNg POgL/:bNua|.kT1@]@kL6NSB a: 2N[Cg0BY2222a$` 22222paLNsphkCBY22242ga|`n?<?(B?<BNATO"XOJkRJfaH.`B/("O.A./ "_ "k&./ o"!Aa"WJk ѨѩJf.IXO`jYHNSB aX"  fJogp2/aT`N[pDaJXHaXNu ( "@"""""N[4<20zgtaHaHXHNurB//?(?<?` rBBg??(/?<B` A/ / / / Hz@`hONupa.kpaNS aJof"/ N[0(|gpr.a`2/HR$O Hax"Or0(g"+U@g"+gYIXIlYIҡ "+t'B"OШkn"'Ag XIlQIҡPI!Ipa*NZN[`1!k&a$aaQ"L" W gӐpg |fA`L L"Ap n`a.f?</NATO @A  f fQ `XwY ppSPv3qH4<20zg*pHM"H SPv3f@JQf<* .$H# # # # Gp&Q/ aa EaaLNu@A g=x@8`fHEBE< GvxfTCTCQx KG##Q`@rp|jg@QNu @QNu QAjNur2aJg.8D@gHg d~` ra@D` G30lNu ``````JfTHy NMXOf2g?<"NNTOCP"AaAaAap`p@?gHx ?<1NAMzAajA&"HpC@ QA""PPH"4""PPH2JgRQ"PA"A ][Ca!|ncelJf ][R emov e|Ca ncel0<NB z0rS@g.S@gaNNJA6g|9HP?< NAPOAB a&MM +ЫЫA .GIJgrѓB(g<fG``GPN$^,,,,ܓ,,Cp$L(QGX /KN(K&YdB`BN/K ,HNRK&`:UgdCDE`$|a^g`|aVg E`&`| aDECI&4fLf&e|`@|a$J*g2P`f``BEg EQJENu&`|a84@HJ*fXF`.a2I|aʺ<m|ag |aEA`*`2P:`aDgt@IP$$Q` f&ed&fg^|avg &CrtfTATAQP`Q|aJgCpQP`QBC&&H&&M``NZ,Nu ``````Y %ATOMIK v3.5 by ALTAIR VMAX/MCSSPupAUTOMATION25.EXELSD!d .DATLSD!BM~-Hx-h|"HC>8@N1ǂ@M^"nx IA .|QjNu>*o"mE$"mE~$Ev$?<NNTCp"$@2<}BQ?<NNT<gC_9CT/ ?< NA\B?< NA\M8,>9@AE$E"Ra>3@/:?< NA\*z&z k -"zJg$BёBBJAg<f``&z+k +k+k  -"- Ҁ+A -Ҁ+A -Ҁ+A "A :d$@*@$<&CQ"z>$:8(z,&LNٳf0<BQ"L /INY % AUTOMATION PACKER V2.5r(H*БJ`jS f dZBAf dBG8vBA30HxlFDSBf QQJCgAV30HB`  3@Q&LPoG:tf dQBARB3 gHSCf QQ3 HC`  |g@G2vf dQRCBB30Hf RQKs0`0  BBvBDf dvx@f RQDE HSA"Q`NuSPupICE 2.20.EXEIce!|.DATIce!DM~-Hx (-@|*HIH瀊,LaLQ"H"Qj}"g}Bf.C}"><|8!zD@DADBDCQQHQNu`Pack-IceI*L/,L kaKMGLA "grѓg f``GP$]*$**ԓ**ԓpDAG$QC&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   \SPupPOMPEY 1.5.EXEPOPI? .DATPOPIDM~=|Nu-Hx$Hp (-@|ENMZ"nxA .|QjNu<*o$|B?< NA/@ L&JY(JY,|@: gtae `6xva|fb4`ahd6adda`eraBRB`aNex6<aPf6DV6a"J!Q`f Nuxrtf BQ2RAISAfNurtf BQNua6t`v `