Home » Archimedes archive » Acorn User » AU 1997-08 B.adf » Regulars » starinfo/Hayward/BSDMagic
starinfo/Hayward/BSDMagic
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » Archimedes archive » Acorn User » AU 1997-08 B.adf » Regulars |
Filename: | starinfo/Hayward/BSDMagic |
Read OK: | ✔ |
File size: | 19947 bytes |
Load address: | 0000 |
Exec address: | 0000 |
File contents
#! file # Magic data for file(1) command. # Machine-genererated from src/cmd/file/magdir/*; edit there only! # Format is described in magic(files), where: # files is 4 on V7 and BSD, 4 on SV, and ?? in the SVID. # NOTE: This file is adapted from the original NetBSD magic file. # The changes attempt to eliminate duplicate items in the menu (through the use # of |, which is not available under NetBSD) and multiple conditions # (which isn't available either). # Apart from this this file is unchanged. No Acorn specific file types are # included here - the file !Magic.magic contains these, though many of the rarer # (to Acorn users) types have been removed from that file to help keep memory # usage down. To use this file instead make a copy of !Magic.magic, and then # copy this file on top of the original. You may wish to add the first portion # of that file to this (in the local section below) as it contains various # types of file not included here (including several recognised by ChangeFSI). #------------------------------------------------------------------------------ # Localstuff: file(1) magic for locally observed files # # $Id: Localstuff,v 1.2 1995/03/25 22:37:25 christos Exp $ # Add any locally observed files here. Remember: # text if readable, executable if runnable binary, data if unreadable. #------------------------------------------------------------------------------ # netbsd: file(1) magic for NetBSD objects # # All new-style magic numbers are in network byte order. # 0 lelong 000000413 386BSD demand paged executable >16 lelong >0 not stripped 0 lelong 000000314 BSDI demand paged executable >16 lelong >0 not stripped >32 byte 0x6a (uses shared libs) 0 lelong 000000407 NetBSD little-endian object file >16 lelong >0 not stripped 0 belong 000000407 NetBSD big-endian object file >16 belong >0 not stripped 0 belong&0377777777 041400413 NetBSD/i386 demand paged >0 byte &0x80 >>20 lelong <4096 shared library >>20 lelong =4096 dynamically linked executable >>20 lelong >4096 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong&0377777777 041400410 NetBSD/i386 pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong&0377777777 041400407 NetBSD/i386 >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>0 byte &0x40 position independent >>20 lelong !0 executable >>20 lelong =0 object file >16 lelong >0 not stripped 0 belong&0377777777 041400507 NetBSD/i386 core >12 string >\0 from '%s' 0 belong&0377777777 041600413 NetBSD/m68k demand paged >0 byte &0x80 >>20 belong <8192 shared library >>20 belong =8192 dynamically linked executable >>20 belong >8192 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&0377777777 041600410 NetBSD/m68k pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&0377777777 041600407 NetBSD/m68k >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>0 byte &0x40 position independent >>20 belong !0 executable >>20 belong =0 object file >16 belong >0 not stripped 0 belong&0377777777 041600507 NetBSD/m68k core >12 string >\0 from '%s' 0 belong&0377777777 042000413 NetBSD/m68k4k demand paged >0 byte &0x80 >>20 belong <4096 shared library >>20 belong =4096 dynamically linked executable >>20 belong >4096 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&0377777777 042000410 NetBSD/m68k4k pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&0377777777 042000407 NetBSD/m68k4k >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>0 byte &0x40 position independent >>20 belong !0 executable >>20 belong =0 object file >16 belong >0 not stripped 0 belong&0377777777 042000507 NetBSD/m68k4k core >12 string >\0 from '%s' 0 belong&0377777777 042200413 NetBSD/ns32532 demand paged >0 byte &0x80 >>20 lelong <4096 shared library >>20 lelong =4096 dynamically linked executable >>20 lelong >4096 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong&0377777777 042200410 NetBSD/ns32532 pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong&0377777777 042200407 NetBSD/ns32532 >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>0 byte &0x40 position independent >>20 lelong !0 executable >>20 lelong =0 object file >16 lelong >0 not stripped 0 belong&0377777777 042200507 NetBSD/ns32532 core >12 string >\0 from '%s' 0 belong&0377777777 042400413 NetBSD/sparc demand paged >0 byte &0x80 >>20 belong <8192 shared library >>20 belong =8192 dynamically linked executable >>20 belong >8192 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&0377777777 042400410 NetBSD/sparc pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&0377777777 042400407 NetBSD/sparc >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>0 byte &0x40 position independent >>20 belong !0 executable >>20 belong =0 object file >16 belong >0 not stripped 0 belong&0377777777 042400507 NetBSD/sparc core >12 string >\0 from '%s' 0 belong&0377777777 042600413 NetBSD/pmax demand paged >0 byte &0x80 >>20 lelong <4096 shared library >>20 lelong =4096 dynamically linked executable >>20 lelong >4096 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong&0377777777 042600410 NetBSD/pmax pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong&0377777777 042600407 NetBSD/pmax >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>0 byte &0x40 position independent >>20 lelong !0 executable >>20 lelong =0 object file >16 lelong >0 not stripped 0 belong&0377777777 042600507 NetBSD/pmax core >12 string >\0 from '%s' 0 belong&0377777777 043000413 NetBSD/vax demand paged >0 byte &0x80 >>20 lelong <4096 shared library >>20 lelong =4096 dynamically linked executable >>20 lelong >4096 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong&0377777777 043000410 NetBSD/vax pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong&0377777777 043000407 NetBSD/vax >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>0 byte &0x40 position independent >>20 lelong !0 executable >>20 lelong =0 object file >16 lelong >0 not stripped 0 belong&0377777777 043000507 NetBSD/vax core >12 string >\0 from '%s' 0 belong&0377777777 043400413 NetBSD/mips demand paged >0 byte &0x80 >>20 belong <8192 shared library >>20 belong =8192 dynamically linked executable >>20 belong >8192 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&0377777777 043400410 NetBSD/mips pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&0377777777 043400407 NetBSD/mips >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>0 byte &0x40 position independent >>20 belong !0 executable >>20 belong =0 object file >16 belong >0 not stripped 0 belong&0377777777 043400507 NetBSD/mips core >12 string >\0 from '%s' 0 belong 043600413 NetBSD/arm32 demand paged >0 byte &0x80 >>20 lelong <8192 shared library >>20 lelong =8192 dynamically linked executable >>20 lelong >8192 dynamically linked executable >0 byte ^0x80 executable >>20 lelong =0x400000 4M text base >>20 lelong >0x400000 4M text base >16 lelong >0 not stripped 0 belong 043600410 NetBSD/arm32 pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong 043600407 NetBSD/arm32 >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>20 lelong !0 executable >>20 lelong =0 object file >16 lelong >0 not stripped 0 belong 043600507 NetBSD/arm32 core >12 string >\0 from '%s' # Old arm MID 0 belong 031600413 old NetBSD/arm demand paged >0 byte &0x80 >>20 lelong <8192 old shared library >>20 lelong =8192 dynamically linked executable >>20 lelong >8192 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong 031600410 old NetBSD/arm pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 lelong >0 not stripped 0 belong 031600407 old NetBSD/arm >0 byte &0x80 dynamically linked executable >0 byte ^0x80 >>20 lelong !0 executable >>20 lelong =0 object file >16 lelong >0 not stripped 0 belong 031600507 old NetBSD/arm core >12 string >\0 from '%s' #------------------------------------------------------------------------------ # alliant: file(1) magic for Alliant FX series a.out files # # If the FX series is the one that had a processor with a 68K-derived # instruction set, the "short" should probably become "beshort" and the # "long" should probably become "belong". # If it's the i860-based one, they should probably become either the # big-endian or little-endian versions, depending on the mode they ran # the 860 in.... # 0 short 0420 0420 Alliant virtual executable >2 short &0x0020 common library >16 long >0 not stripped 0 short 0421 0421 Alliant compact executable >2 short &0x0020 common library >16 long >0 not stripped #------------------------------------------------------------------------------ # animation: file(1) magic for animation/movie formats # # animation formats # MPEG, FLI, DL originally from vax@ccwf.cc.utexas.edu (VaX#n8) # FLC, SGI, Apple originally from Daniel Quinlan (quinlan@yggdrasil.com) # MPEG animation format 0 string \000\000\001\263 MPEG file # FLI animation format 4 leshort 0xAF11 FLI file >6 leshort x - %d frames, >8 leshort x width=%d pixels, >10 leshort x height=%d pixels, >12 leshort x depth=%d, >16 leshort x ticks/frame=%d # FLC animation format 4 leshort 0xAF12 FLC file >6 leshort x - %d frames >8 leshort x width=%d pixels, >10 leshort x height=%d pixels, >12 leshort x depth=%d, >16 leshort x ticks/frame=%d # DL animation format # XXX - collision with most `mips' magic # # I couldn't find a real magic number for these, however, this # -appears- to work. Note that it might catch other files, too, so be # careful! # # Note that title and author appear in the two 20-byte chunks # at decimal offsets 2 and 22, respectively, but they are XOR'ed with # 255 (hex FF)! The DL format is really bad. # #0 byte 1 DL version 1, medium format (160x100, 4 images/screen) #>42 byte x - %d screens, #>43 byte x %d commands #0 byte 2 DL version 2 #>1 byte 1 - large format (320x200,1 image/screen), #>1 byte 2 - medium format (160x100,4 images/screen), #>1 byte >2 - unknown format, #>42 byte x %d screens, #>43 byte x %d commands # Based on empirical evidence, DL version 3 have several nulls following the # \003. Most of them start with non-null values at hex offset 0x34 or so. #0 string \3\0\0\0\0\0\0\0\0\0\0\0 DL version 3 # SGI and Apple formats 0 string MOVI Silicon Graphics movie file 4 string moov Apple QuickTime movie file (moov) 4 string mdat Apple QuickTime movie file (mdat) #------------------------------------------------------------------------------ # apl: file(1) magic for APL (see also "pdp" and "vax" for other APL # workspaces) # 0 long 0100554 APL workspace (Ken's original?) #------------------------------------------------------------------------------ # apple: file(1) magic for Apple II file formats # 0 string FiLeStArTfIlEsTaRt binscii (apple ][) text 0 string \x0aGL Binary II (apple ][) data 0 string \x76\xff Squeezed (apple ][) data 0 string SIT! StuffIt (macintosh) text 0 string NuFile |0 string N\xf5F\xe9l\xe5 NuFile archive (apple ][) data #------------------------------------------------------------------------------ # archive: file(1) magic for archive formats (see also "msdos" for self- # extracting compressed archives) # # cpio, ar, arc, arj, hpack, lha/lharc, rar, squish, uc2, zip, zoo, etc. # pre-POSIX "tar" archives are handled in the C code. # POSIX tar archives 257 string ustar\0 POSIX tar archive 257 string ustar\040\040\0 GNU tar archive # cpio archives # # Yes, the top two "cpio archive" formats *are* supposed to just be "short". # The idea is to indicate archives produced on machines with the same # byte order as the machine running "file" with "cpio archive", and # to indicate archives produced on machines with the opposite byte order # from the machine running "file" with "byte-swapped cpio archive". # # The SVR4 "cpio(4)" hints that there are additional formats, but they # are defined as "short"s; I think all the new formats are # character-header formats and thus are strings, not numbers. 0 short 070707 cpio archive 0 short 0143561 byte-swapped cpio archive 0 string 070707 ASCII cpio archive (pre-SVR4 or odc) 0 string 070701 ASCII cpio archive (SVR4 with no CRC) 0 string 070702 ASCII cpio archive (SVR4 with CRC) # other archives 0 long 0177555 very old archive 0 short 0177555 very old PDP-11 archive 0 long 0177545 old archive 0 short 0177545 old PDP-11 archive 0 long 0100554 apl workspace # MIPS archive (needs to go first) # 0 string !<arch>\n__________E MIPS archive >20 string U with MIPS Ucode members >21 string L with MIPSEL members >21 string B with MIPSEB members >19 string L and an EL hash table >19 string B and an EB hash table >22 string X -- out of date 0 string =<ar> # Above line moved from earlier on to prevent a duplicate menu entry - AH |0 string !<arch> archive >8 string __.SYMDEF random library 0 string -h- Software Tools format archive text # # XXX - why are there multiple <ar> thingies? Note that 0x213c6172 is # "!<ar", so, for new-style (4.xBSD/SVR2andup) archives, we have: # # 0 string !<arch> current ar archive # 0 long 0x213c6172 archive file # # and for SVR3.1 archives, we have: # # 0 string \<ar> System V Release 1 ar archive # 0 string =<ar> archive # 0 string =<ar> archive # # XXX - did Aegis really store shared libraries, breakpointed modules, # and absolute code program modules in the same format as new-style # "ar" archives? # 0 string !<arch> current ar archive >8 string __.SYMDEF random library >0 belong =65538 - pre SR9.5 >0 belong =65539 - post SR9.5 >0 beshort 2 - object archive >0 beshort 3 - shared library module >0 beshort 4 - debug break-pointed module >0 beshort 5 - absolute code program module 0 string \<ar> System V Release 1 ar archive 0 string =<ar> archive # # XXX - from "vax", which appears to collect a bunch of byte-swapped # thingies, to help you recognize VAX files on big-endian machines; # with "leshort", "lelong", and "string", that's no longer necessary.... # 0 belong 0x65ff0000 VAX 3.0 archive 0 belong 0x3c61723e VAX 5.0 archive # 0 long 0x213c6172 archive file 0 lelong 0177555 very old VAX archive 0 leshort 0177555 very old PDP-11 archive # # XXX - "pdp" claims that 0177545 can have an __.SYMDEF member and thus # be a random library (it said 0xff65 rather than 0177545). # 0 lelong 0177545 old VAX archive >8 string __.SYMDEF random library 0 leshort 0177545 old PDP-11 archive >8 string __.SYMDEF random library # # 0 string =<ar> archive # The above line appears to be a duplicate (!) - AH # # From "pdp": # 0 lelong 0x39bed PDP-11 old archive 0 lelong 0x39bee PDP-11 4.0 archive # 0 string -h- Software Tools format archive text # ARC archiver, from Daniel Quinlan (quinlan@yggdrasil.com) # # The first byte is the magic (0x1a), byte 2 is the compression type for # the first file (0x01 through 0x09), and bytes 3 to 15 are the MS-DOS # filename of the first file (null terminated). Since some types collide # we only test some types on basis of frequency: 0x08 (83%), 0x09 (5%), # 0x02 (5%), 0x03 (3%), 0x04 (2%), 0x06 (2%). 0x01 collides with terminfo. # The following was rearranged so that it only takes up one menu entry - AH #0 lelong&0x8080ffff 0x0000081a ARC archive data, dynamic LZW #0 lelong&0x8080ffff 0x0000091a ARC archive data, squashed #0 lelong&0x8080ffff 0x0000021a ARC archive data, uncompressed #0 lelong&0x8080ffff 0x0000031a ARC archive data, packed #0 lelong&0x8080ffff 0x0000041a ARC archive data, squeezed #0 lelong&0x8080ffff 0x0000061a ARC archive data, crunched 0 byte 0x1a ARC archive data >1 byte 8 \b, dynamic LZW >1 byte 9 \b, squashed >1 byte 2 \b, uncompressed >1 byte 3 \b, packed >1 byte 4 \b, squeezed >1 byte 6 \b, crunched # Acorn archive formats (Disaster prone simpleton, m91dps@ecs.ox.ac.uk) # I can't create either SPARK or ArcFS archives so I have not tested this stuff # [GRR: the original entries collide with ARC, above; replaced with combined # version (not tested)] #0 byte 0x1a RISC OS archive #>1 string archive (ArcFS format) # Replaced with: 0 string \032archive |0 string Archive RISC OS archive (ArcFS format) # The first line appears to be wrong. I've left it in just in case, but the # one second is the only one I have ever come across. - AH # ARJ archiver (jason@jarthur.Claremont.EDU) 0 leshort 0xea60 ARJ archive data >5 byte x \b, v%d, >8 byte &0x04 multi-volume, >8 byte &0x10 slash-switched, >8 byte &0x20 backup, >34 string x original name: %s, >7 byte 0 os: MS-DOS >7 byte 1 os: PRIMOS >7 byte 2 os: Unix >7 byte 3 os: Amiga >7 byte 4 os: Macintosh >7 byte 5 os: OS/2 >7 byte 6 os: Apple ][ GS >7 byte 7 os: Atari ST >7 byte 8 os: NeXT >7 byte 9 os: VAX/VMS >3 byte >0 %d] # HA archiver (Greg Roelofs, newt@uchicago.edu) # This is a really bad format. A file containing HAWAII will match this... #0 string HA HA archive data, #>2 leshort =1 1 file, #>2 leshort >1 %u files, #>4 byte&0x0f =0 first is type CPY #>4 byte&0x0f =1 first is type ASC #>4 byte&0x0f =2 first is type HSC #>4 byte&0x0f =0x0e first is type DIR #>4 byte&0x0f =0x0f first is type SPECIAL # HPACK archiver (Peter Gutmann, pgut1@cs.aukuni.ac.nz) 0 string HPAK HPACK archive data # JAM Archive volume format, by Dmitry.Kohmanyuk@UA.net 0 string \351,\001JAM\ JAM archive, >7 string >\0 version %.4s >0x26 byte =0x27 - >>0x2b string >\0 label %.11s, >>0x27 lelong x serial %08x, >>0x36 string >\0 fstype %.8s # LHARC/LHA archiver (Greg Roelofs, newt@uchicago.edu) # Following lines merged to one entry - AH 2 string -lh0- |2 string -lh1- |2 string -lz4- |2 string -lz5- LHarc 1.x archive data [%5s] # [never seen any but the last; -lh4- reported in comp.compression:] # Similarly for those below - AH 2 string -lzs- |2 string -lh\ - |2 string -lhd- |2 string -lh2- |2 string -lh3- LHa 2.x? archive data [%5s] 2 string -lh4- 2 string -lh5- LHa (2.x) archive data [%5s] >20 byte x - header level %d # RAR archiver (Greg Roelofs, newt@uchicago.edu) 0 string Rar! RAR archive data # SQUISH archiver (Greg Roelofs, newt@uchicago.edu) 0 string SQSH squished archive data (Acorn RISCOS) # Yes, I think that probably should read Squash - AH # UC2 archiver (Greg Roelofs, newt@uchicago.edu) # I can't figure out the self-extracting form of these buggers... 0 string UC2\x1a UC2 archive data # ZIP archives (Greg Roelofs, c/o zip-bugs@wkuvx1.wku.edu) 0 string PK\003\004 Zip archive data >4 byte 0x09 \b, at least v0.9 to extract >4 byte 0x0a \b, at least v1.0 to extract >4 byte 0x0b \b, at least v1.1 to extract >4 byte 0x14 \b, at least v2.0 to extract # Zoo archiver 20 lelong 0xfdc4a7dc Zoo archive data >4 byte >48 \b, v%c. >>6 byte >47 \b%c >>>7 byte >47 \b%c >32 byte >0 \b, modify: v%d >>33 byte x \b.%d+ >42 lelong 0xfdc4a7dc \b, >>70 byte >0 extract: v%d >>>71 byte x \b.%d+ # Shell archives 10 string #\ This\ is\ a\ shell\ archive shell archive text #------------------------------------------------------------------------------ # att3b: file(1) magic for AT&T 3B machines # # The `versions' should be un-commented if they work for you. # (Was the problem just one of endianness?) # # 3B20 # 0 beshort 0550 3b20 COFF executable >12 belong >0 not stripped #>22 beshort >0 - version %ld 0 beshort 0551 3b20 COFF executable (TV) >12 belong >0 not stripped #>22 beshort >0 - version %ld # # WE32K # 0 beshort 0560 WE32000 COFF >18 beshort ^00000020 object >18 beshort &00000020 executable >12 belong >0 not stripped >18 beshort ^00010000 N/A on 3b2/300 w/paging >18 beshort &00020000 32100 required >18 beshort &00040000 and MAU hardware required >20 beshort 0407 (impure) >20 beshort 0410 (pure) >20 beshort 0413 (demand paged) >20 beshort 0443 (target shared library) >22 beshort >0 - version %ld 0 beshort 0561 WE32000 COFF executable (TV) >12 belong >0 not stripped #>18 beshort &00020000 - 32100 required #>18 beshort &00040000 and MAU hardware required #>22 beshort >0 - version %ld # # core file for 3b2 0 string \000\004\036\212\200 3b2 core file >364 string >\0 of '%s' #------------------------------------------------------------------------------ # audio: file(1) magic for sound formats # # Jan Nicolai Langfeldt (janl@ifi.uio.no), Dan Quinlan (quinlan@yggdrasil.com), # and others # # Sun/NeXT audio data 0 string .snd Sun/NeXT audio data: >12 belong 1 8-bit ISDN u-law, >12 belong 2 8-bit linear PCM [REF-PCM], >12 belong 3 16-bit linear PCM, >12 belong 4 24-bit linear PCM, >12 belong 5 32-bit linear PCM, >12 belong 6 32-bit IEEE floating point, >12 belong 7 64-bit IEEE floating point, >12 belong 23 8-bit ISDN u-law compressed (CCITT G.721 ADPCM voice data encoding), >20 belong 1 mono, >20 belong 2 stereo, >20 belong 4 quad, >16 belong >0 %d Hz # DEC systems (e.g. DECstation 5000) use a variant of the Sun/NeXT format # that uses little-endian encoding and has a different magic number 0 lelong 0x0064732E DEC audio data: >12 lelong 1 8-bit ISDN u-law, >12 lelong 2 8-bit linear PCM [REF-PCM], >12 lelong 3 16-bit linear PCM, >12 lelong 4 24-bit linear PCM, >12 lelong 5 32-bit linear PCM, >12 lelong 6 32-bit IEEE floating point, >12 lelong 7 64-bit IEEE floating point, >12 lelong 23 8-bit ISDN u-law compressed (CCITT G.721 ADPCM voice data encoding), >20 lelong 1 mono, >20 lelong 2 stereo, >20 lelong 4 quad, >16 lelong >0 %d Hz # Creative Labs AUDIO stuff 0 string MThd Standard MIDI data >9 byte >0 (format %d) >11 byte >1 using %d channels 0 string CTMF Creative Music (CMF) data 0 string SBI SoundBlaster instrument data 0 string Creative\ Voice\ File Creative Labs voice data # is this next line right? it came this way... >19 byte 0x1A >23 byte >0 - version %d >22 byte >0 \b.%d # first entry is also the string "NTRK" 0 belong 0x4e54524b MultiTrack sound data >4 belong x - version %ld # Microsoft WAVE format (*.wav) # [GRR 950115: probably all of the shorts and longs should be leshort/lelong] 0 string RIFF Microsoft RIFF >8 string WAVE - WAVE format >34 short >0 %d bit >22 short =1 Mono >22 short =2 Stereo >22 short >2 %d Channels >24 long >0 %d Hz # Extended MOD format (*.emd) (Greg Roelofs, newt@uchicago.edu); NOT TESTED # [based on posting 940824 by "Dirk/Elastik", husberg@lehtori.cc.tut.fi] 0 string EMOD Extended MOD sound data, >4 byte&0xf0 x version %d >4 byte&0x0f x \b.%d, >45 byte x %d instruments >83 byte 0 (module) >83 byte 1 (song) #------------------------------------------------------------------------------ # blit: file(1) magic for 68K Blit stuff as seen from 680x0 machine # # Note that this 0407 conflicts with several other a.out formats... # # XXX - should this be redone with "be" and "le", so that it works on # little-endian machines as well? If so, what's the deal with # "VAX-order" and "VAX-order2"? # #0 long 0407 68K Blit (standalone) executable #0 short 0407 VAX-order2 68K Blit (standalone) executable 0 short 03401 VAX-order 68K Blit (standalone) executable 0 long 0406 68k Blit mpx/mux executable 0 short 0406 VAX-order2 68k Blit mpx/mux executable 0 short 03001 VAX-order 68k Blit mpx/mux executable # Need more values for WE32 DMD executables. # Note that 0520 is the same as COFF #0 short 0520 tty630 layers executable #------------------------------------------------------------------------------ # c-lang: file(1) magic for C programs (or REXX) # # XPM icons (Greg Roelofs, newt@uchicago.edu) # if you uncomment "/*" for C/REXX below, also uncomment this entry 0 string /*\ XPM\ */ X pixmap image data # this first will upset you if you're a PL/1 shop... # in which case rm it; ascmagic will catch real C programs 0 string /* C or REXX program text 0 string // C++ program text #------------------------------------------------------------------------------ # chi: file(1) magic for ChiWriter files # 0 string \\1cw\ ChiWriter file >5 string >\0 version %s 0 string \\1cw ChiWriter file #------------------------------------------------------------------------------ # clipper: file(1) magic for Intergraph (formerly Fairchild) Clipper. # # XXX - what byte order does the Clipper use? # # XXX - what's the "!" stuff: # # >18 short !074000,000000 C1 R1 # >18 short !074000,004000 C2 R1 # >18 short !074000,010000 C3 R1 # >18 short !074000,074000 TEST # # I shall assume it's ANDing the field with the first value and # comparing it with the second, and rewrite it as: # # >18 short&074000 000000 C1 R1 # >18 short&074000 004000 C2 R1 # >18 short&074000 010000 C3 R1 # >18 short&074000 074000 TEST # # as SVR3.1's "file" doesn't support anything of the "!074000,000000" # sort, nor does SunOS 4.x, so either it's something Intergraph added # in CLIX, or something AT&T added in SVR3.2 or later, or something # somebody else thought was a good idea; it's not documented in the # man page for this version of "magic", nor does it appear to be # implemented (at least not after I blew off the bogus code to turn # old-style "&"s into new-style "&"s, which just didn't work at all). # 0 short 0575 CLIPPER COFF executable (VAX #) >20 short 0407 (impure) >20 short 0410 (5.2 compatible) >20 short 0411 (pure) >20 short 0413 (demand paged) >20 short 0443 (target shared library) >12 long >0 not stripped >22 short >0 - version %ld 0 short 0577 CLIPPER COFF executable >18 short&074000 000000 C1 R1 >18 short&074000 004000 C2 R1 >18 short&074000 010000 C3 R1 >18 short&074000 074000 TEST >20 short 0407 (impure) >20 short 0410 (pure) >20 short 0411 (separate I&D) >20 short 0413 (paged) >20 short 0443 (target shared library) >12 long >0 not stripped >22 short >0 - version %ld >48 long&01 01 alignment trap enabled >52 byte 1 -Ctnc >52 byte 2 -Ctsw >52 byte 3 -Ctpw >52 byte 4 -Ctcb >53 byte 1 -Cdnc >53 byte 2 -Cdsw >53 byte 3 -Cdpw >53 byte 4 -Cdcb >54 byte 1 -Csnc >54 byte 2 -Cssw >54 byte 3 -Cspw >54 byte 4 -Cscb 4 string pipe CLIPPER instruction trace 4 string prof CLIPPER instruction profile #------------------------------------------------------------------------------ # commands: file(1) magic for various shells and interpreters # # Many of the following have been merged to single entries with multiple # alternatives, eg from: #0 string #!/bin/csh C shell script text #0 string #!\ /bin/csh C shell script text # - AH 0 string :\ shell archive or commands for antique kernel text 0 string #!/bin/sh |0 string #!\ /bin/sh Bourne shell script text 0 string #!/bin/csh |0 string #!\ /bin/csh C shell script text # korn shell magic, sent by George Wu, gwu@clyde.att.com 0 string #!/bin/ksh |0 string #!\ /bin/ksh Korn shell script text 0 string #!/bin/tcsh |0 string #!\ /bin/tcsh |0 string #!/usr/local/tcsh |0 string #!\ /usr/local/tcsh |0 string #!/usr/local/bin/tcsh |0 string #!\ /usr/local/bin/tcsh Tenex C shell script text # # zsh/ash/ae/nawk/gawk magic from cameron@cs.unsw.oz.au (Cameron Simpson) 0 string #!/usr/local/bin/zsh |0 string #!\ /usr/local/bin/zsh Paul Falstad's zsh 0 string #!/usr/local/bin/ash |0 string #!\ /usr/local/bin/ash Neil Brown's ash 0 string #!/usr/local/bin/ae |0 string #!\ /usr/local/bin/ae Neil Brown's ae 0 string #!/bin/nawk |0 string #!\ /bin/nawk |0 string #!/usr/bin/nawk |0 string #!\ /usr/bin/nawk |0 string #!/usr/local/bin/nawk |0 string #!\ /usr/local/bin/nawk new awk script text 0 string #!/bin/gawk |0 string #!\ /bin/gawk |0 string #!/usr/bin/gawk |0 string #!\ /usr/bin/gawk |0 string #!/usr/local/bin/gawk |0 string #!\ /usr/local/bin/gawk GNU awk script text # 0 string #!/bin/awk |0 string #!\ /bin/awk |0 string #!/usr/bin/awk |0 string #!\ /usr/bin/awk |0 string BEGIN awk commands text # For Larry Wall's perl language. The ``eval'' line recognizes an # outrageously clever hack for USG systems. # Keith Waclena <keith@cerberus.uchicago.edu> 0 string #!/bin/perl |0 string #!\ /bin/perl |0 string eval\ "exec\ /bin/perl |0 string #!/usr/bin/perl |0 string #!\ /usr/bin/perl |0 string eval\ "exec\ /usr/bin/perl |0 string #!/usr/local/bin/perl |0 string #!\ /usr/local/bin/perl |0 string eval\ "exec\ /usr/local/bin/perl perl commands text # AT&T Bell Labs' Plan 9 shell 0 string #!/bin/rc |0 string #!\ /bin/rc Plan 9 rc shell script text # bash shell magic, from Peter Tobias (tobias@server.et-inf.fho-emden.de) 0 string #!/bin/bash |0 string #!\ /bin/bash |0 string #!/usr/local/bin/bash |0 string #!\ /usr/local/bin/bash Bourne-Again shell script text # generic shell magic 0 string #!\ / a >3 string >\0 %s script text 0 string #!/ a >2 string >\0 %s script text 0 string #!\ commands text >3 string >\0 for %s #------------------------------------------------------------------------------ # compress: file(1) magic for pure-compression formats (no archives) # # compress, gzip, pack, compact, huf, squeeze, crunch, freeze, yabba, etc. # # Formats for various forms of compressed data # Formats for "compress" proper have been moved into "compress.c", # because it tries to uncompress it to figure out what's inside. # standard unix compress 0 string \037\235 compress'd data >2 byte&0x80 >0 block compressed >2 byte&0x1f x %d bits # gzip (GNU zip, not to be confused with Info-ZIP or PKWARE zip archiver) 0 string \037\213 gzip compressed data >2 byte <8 \b, reserved method, >2 byte 8 \b, deflated, >3 byte &0x01 ASCII, >3 byte &0x02 continuation, >3 byte &0x04 extra field, >3 byte &0x08 original filename, >3 byte &0x10 comment, >3 byte &0x20 encrypted, >4 ledate x last modified: %s, >8 byte 2 max compression, >8 byte 4 max speed, >9 byte =0x00 os: MS-DOS >9 byte =0x01 os: Amiga >9 byte =0x02 os: VMS >9 byte =0x03 os: Unix >9 byte =0x05 os: Atari >9 byte =0x06 os: OS/2 >9 byte =0x07 os: MacOS >9 byte =0x0A os: Tops/20 >9 byte =0x0B os: Win/32 # packed data, Huffman (minimum redundancy) codes on a byte-by-byte basis 0 string \037\036 packed data >2 belong >1 \b, %d characters originally >2 belong =1 \b, %d character originally # # This magic number is byte-order-independent. XXX - Does that mean this # is big-endian, little-endian, either, or that you can't tell? # this short is valid for SunOS 0 short 017437 old packed data # XXX - why *two* entries for "compacted data", one of which is # byte-order independent, and one of which is byte-order dependent? # 0 short 0x1fff compacted data # This string is valid for SunOS (BE) and a matching "short" is listed # in the Ultrix (LE) magic file. 0 string \377\037 compacted data 0 short 0145405 huf output # Squeeze and Crunch... # These numbers were gleaned from the Unix versions of the programs to # handle these formats. Note that I can only uncrunch, not crunch, and # I didn't have a crunched file handy, so the crunch number is untested. # Keith Waclena <keith@cerberus.uchicago.edu> 0 leshort 0x76FF squeezed data (CP/M, DOS) 0 leshort 0x76FE crunched data (CP/M, DOS) # Freeze 0 string \037\237 frozen file 2.1 0 string \037\236 frozen file 1.0 (or gzip 0.5) # SCO compress -H (LZH) 0 string \037\240 SCO compress -H (LZH) data # European GSM 06.10 is a provisional standard for full-rate speech # transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse # excitation/long term prediction) coding at 13 kbit/s. # # There's only a magic nibble (4 bits); that nibble repeats every 33 # bytes. This isn't suited for use, but maybe we can use it someday. # # This will cause very short GSM files to be declared as data and # mismatches to be declared as data too! #0 byte&0xF0 0xd0 data #>33 byte&0xF0 0xd0 #>66 byte&0xF0 0xd0 #>99 byte&0xF0 0xd0 #>132 byte&0xF0 0xd0 GSM 06.10 compressed audio # This can be replaced with: 0 byte&0xF0 0xd0 33 byte&0xF0 0xd0 66 byte&0xF0 0xd0 99 byte&0xF0 0xd0 132 byte&0xF0 0xd0 GSM 06.10 compressed audio # which ought to work with !Magic - AH #------------------------------------------------------------------------------ # convex: file(1) magic for Convex boxes # # Convexes are big-endian. # 0 long 0513 Convex executable #------------------------------------------------------------------------------ # database: file(1) magic for various databases # # extracted from header/code files by Graeme Wilford (eep2gw@ee.surrey.ac.uk) # # # GDBM magic numbers # Will be maintained as part of the GDBM distribution in the future. # <downsj@teeny.org> 0 belong 0x13579ace GNU dbm 1.x or ndbm database, big endian 0 lelong 0x13579ace GNU dbm 1.x or ndbm database, little endian 0 string GDBM GNU dbm 2.x database # 0 belong 0x061561 Berkeley DB Hash file >4 belong >0 (Version %d, >8 belong 1234 Little Endian, >8 belong 4321 Big Endian, >12 belong x Bucket Size %d, >16 belong x Directory Size %d, >20 belong x Segment Size %d, >24 belong x Segment Shift %d, >28 belong x Overflow Point %d, >32 belong x Last Freed %d, >36 belong x Max Bucket %d, >40 belong x High Mask 0x%x, >44 belong x Low Mask 0x%x, >48 belong x Fill Factor %d, >52 belong x Number of Keys %d) # 0 belong 0x053162 Berkeley DB Btree file >4 belong >0 (Version %d, >8 belong x Page Size %d, >12 belong x Free Page %d, >16 belong x Number of Records %d, >20 belong x Flags 0x%x) #------------------------------------------------------------------------------ # diamond: file(1) magic for Diamond system # # ... diamond is a multi-media mail and electronic conferencing system.... # # XXX - I think it was either renamed Slate, or replaced by Slate.... # # The full deal is too long... #0 string <list>\n<protocol\ bbn-multimedia-format> Diamond Multimedia Document 0 string =<list>\n<protocol\ bbn-m Diamond Multimedia Document #------------------------------------------------------------------------------ # diff: file(1) magic for diff(1) output # 0 string diff\ |0 string ***\ |0 string Only\ in\ |0 string Common\ subdirectories:\ 'diff' output text # Several lines merged to one entry - AH #------------------------------------------------------------------------------ # dump: file(1) magic for dump file format--for new and old dump filesystems # # We specify both byte orders in order to recognize byte-swapped dumps. # 24 belong 60012 new-fs dump file (big endian), >4 bedate x Previous dump %s, >8 bedate x This dump %s, >12 belong >0 Volume %ld, >692 belong 0 Level zero, type: >692 belong >0 Level %d, type: >0 belong 1 tape header, >0 belong 2 beginning of file record, >0 belong 3 map of inodes on tape, >0 belong 4 continuation of file record, >0 belong 5 end of volume, >0 belong 6 map of inodes deleted, >0 belong 7 end of medium (for floppy), >676 string >\0 Label %s, >696 string >\0 Filesystem %s, >760 string >\0 Device %s, >824 string >\0 Host %s, >888 belong >0 Flags %x 24 belong 60011 old-fs dump file (big endian), #>4 bedate x Previous dump %s, #>8 bedate x This dump %s, >12 belong >0 Volume %ld, >692 belong 0 Level zero, type: >692 belong >0 Level %d, type: >0 belong 1 tape header, >0 belong 2 beginning of file record, >0 belong 3 map of inodes on tape, >0 belong 4 continuation of file record, >0 belong 5 end of volume, >0 belong 6 map of inodes deleted, >0 belong 7 end of medium (for floppy), >676 string >\0 Label %s, >696 string >\0 Filesystem %s, >760 string >\0 Device %s, >824 string >\0 Host %s, >888 belong >0 Flags %x 24 lelong 60012 new-fs dump file (little endian), >4 ledate x Previous dump %s, >8 ledate x This dump %s, >12 lelong >0 Volume %ld, >692 lelong 0 Level zero, type: >692 lelong >0 Level %d, type: >0 lelong 1 tape header, >0 lelong 2 beginning of file record, >0 lelong 3 map of inodes on tape, >0 lelong 4 continuation of file record, >0 lelong 5 end of volume, >0 lelong 6 map of inodes deleted, >0 lelong 7 end of medium (for floppy), >676 string >\0 Label %s, >696 string >\0 Filesystem %s, >760 string >\0 Device %s, >824 string >\0 Host %s, >888 lelong >0 Flags %x 24 lelong 60011 old-fs dump file (little endian), #>4 ledate x Previous dump %s, #>8 ledate x This dump %s, >12 lelong >0 Volume %ld, >692 lelong 0 Level zero, type: >692 lelong >0 Level %d, type: >0 lelong 1 tape header, >0 lelong 2 beginning of file record, >0 lelong 3 map of inodes on tape, >0 lelong 4 continuation of file record, >0 lelong 5 end of volume, >0 lelong 6 map of inodes deleted, >0 lelong 7 end of medium (for floppy), >676 string >\0 Label %s, >696 string >\0 Filesystem %s, >760 string >\0 Device %s, >824 string >\0 Host %s, >888 lelong >0 Flags %x #------------------------------------------------------------------------------ # elf: file(1) magic for ELF executables # # We have to check the byte order flag to see what byte order all the # other stuff in the header is in. # # Byte order is probably big-endian for MIPS RS3000 and Amdahl. # MIPS RS3000 may also be for MIPS RS2000. # # updated by Daniel Quinlan (quinlan@yggdrasil.com) 0 string \177ELF ELF >4 byte 0 invalid class >4 byte 1 32-bit >4 byte 2 64-bit >5 byte 0 invalid byte order >5 byte 1 LSB >>16 leshort 0 no file type, >>16 leshort 1 relocatable, >>16 leshort 2 executable, >>16 leshort 3 shared object, >>16 leshort 4 core file, >>16 leshort &0xff00 processor-specific, >>18 leshort 0 no machine, >>18 leshort 1 AT&T WE32100 - invalid byte order, >>18 leshort 2 SPARC - invalid byte order, >>18 leshort 3 Intel 80386, >>18 leshort 4 Motorola 68000 - invalid byte order, >>18 leshort 5 Motorola 88000 - invalid byte order, >>18 leshort 6 Intel 80486, >>18 leshort 7 Intel 80860, >>18 leshort 8 MIPS RS3000, >>18 leshort 9 Amdahl, >>20 lelong 0 invalid version >>20 lelong 1 version 1 >>36 lelong 1 MathCoPro/FPU/MAU Required >5 byte 2 MSB >>16 beshort 0 no file type, >>16 beshort 1 relocatable, >>16 beshort 2 executable, >>16 beshort 3 shared object, >>16 beshort 4 core file, >>16 beshort &0xff00 processor-specific, >>18 beshort 0 no machine, >>18 beshort 1 AT&T WE32100, >>18 beshort 2 SPARC, >>18 beshort 3 Intel 80386 - invalid byte order, >>18 beshort 4 Motorola 68000, >>18 beshort 5 Motorola 88000, >>18 beshort 6 Intel 80486 - invalid byte order, >>18 beshort 7 Intel 80860, >>18 beshort 8 MIPS RS3000, >>18 leshort 9 Amdahl, >>20 belong 0 invalid version >>20 belong 1 version 1 >>36 belong 1 MathCoPro/FPU/MAU Required #------------------------------------------------------------------------------ # encore: file(1) magic for Encore machines # # XXX - needs to have the byte order specified (NS32K was little-endian, # dunno whether they run the 88K in little-endian mode or not). # 0 short 0x154 Encore >20 short 0x107 executable >20 short 0x108 pure executable >20 short 0x10b demand-paged executable >20 short 0x10f unsupported executable >12 long >0 not stripped >22 short >0 - version %ld >22 short 0 - #>4 date x stamp %s 0 short 0x155 Encore unsupported executable >12 long >0 not stripped >22 short >0 - version %ld >22 short 0 - #>4 date x stamp %s #------------------------------------------------------------------------------ # filesystems: file(1) magic for different filesystems # 0x438 leshort 0xEF53 Linux/i386 ext2 filesystem 0 string \366\366\366\366 PC formatted floppy with no filesystem #------------------------------------------------------------------------------ # fonts: file(1) magic for font data # 0 string FONT ASCII vfont text 0 short 0436 Berkeley vfont data 0 short 017001 byte-swapped Berkeley vfont data # PostScript fonts (must precede "printer" entries), quinlan@yggdrasil.com 0 string %!PS-AdobeFont-1.0 PostScript Type 1 font text >20 string >\0 (%s) 6 string %!PS-AdobeFont-1.0 PostScript Type 1 font program data # X11 font files in SNF (Server Natural Format) format 0 belong 00000004 X11 SNF font data, MSB first 0 lelong 00000004 X11 SNF font data, LSB first # X11 Bitmap Distribution Format, from Daniel Quinlan (quinlan@yggdrasil.com) 0 string STARTFONT\040 X11 BDF font text # X11 fonts, from Daniel Quinlan (quinlan@yggdrasil.com) # PCF must come before SGI additions ("MIPSEL MIPS-II COFF" collides) 0 string \001fcp X11 Portable Compiled Font data >12 byte 0x02 \b, LSB first >12 byte 0x0a \b, MSB first 0 string D1.0\015 X11 Speedo font data #------------------------------------------------------------------------------ # frame: file(1) magic for FrameMaker files # # This stuff came on a FrameMaker demo tape, most of which is # copyright, but this file is "published" as witness the following: # 0 string \<MakerFile FrameMaker document >11 string 4.0 (4.0 >11 string 3.0 (3.0 >11 string 2.0 (2.0 >11 string 1.0 (1.0 >14 byte x %c) 0 string \<MIFFile FrameMaker MIF (ASCII) file >9 string 4.0 (4.0) >9 string 3.0 (3.0) >9 string 2.0 (2.0) >9 string 1.0 (1.x) 0 string \<MakerDictionary FrameMaker Dictionary text >17 string 3.0 (3.0) >17 string 2.0 (2.0) >17 string 1.0 (1.x) 0 string \<MakerScreenFont FrameMaker Font file >17 string 1.01 (%s) 0 string \<MML FrameMaker MML file 0 string \<BookFile FrameMaker Book file >10 string 3.0 (3.0 >10 string 2.0 (2.0 >10 string 1.0 (1.0 >13 byte x %c) # XXX - this book entry should be verified, if you find one, uncomment this #0 string \<Book\ FrameMaker Book (ASCII) file #>6 string 3.0 (3.0) #>6 string 2.0 (2.0) #>6 string 1.0 (1.0) 0 string \<Maker Intermediate Print File FrameMaker IPL file #------------------------------------------------------------------------------ # hp: file(1) magic for Hewlett Packard machines (see also "printer") # # XXX - somebody should figure out whether any byte order needs to be # applied to the "TML" stuff; I'm assuming the Apollo stuff is # big-endian as it was mostly 68K-based. # # HP-PA is big-endian, so it (and "800", which is *also* HP-PA-based; I # assume "HPPA-RISC1.1" really means "HP-PA Version 1.1", which first # showed up in the 700 series, although later 800 series machines are, # I think, based on the PA7100 which implements HP-PA 1.1) are flagged # as big-endian. # # I think the 500 series was the old stack-based machines, running a # UNIX environment atop the "SUN kernel"; dunno whether it was # big-endian or little-endian. # # Daniel Quinlan (quinlan@yggdrasil.com): hp200 machines are 68010 based; # hp300 are 68020+68881 based; hp400 are also 68k. The following basic # HP magic is useful for reference, but using "long" magic is a better # practice in order to avoid collisions. # # 0 beshort 200 hp200 (68010) BSD binary # 0 beshort 300 hp300 (68020+68881) BSD binary # 0 beshort 0x20c hp200/300 HP-UX binary # 0 beshort 0x20b hp800 HP-UX binary # # The "misc" stuff needs a byte order; the archives look suspiciously # like the old 177545 archives (0xff65 = 0177545). # #### Old Apollo stuff 0 beshort 0627 Apollo m68k COFF executable >18 beshort ^040000 not stripped >22 beshort >0 - version %ld 0 beshort 0624 apollo a88k COFF executable >18 beshort ^040000 not stripped >22 beshort >0 - version %ld 0 long 01203604016 TML 0123 byte-order format 0 long 01702407010 TML 1032 byte-order format 0 long 01003405017 TML 2301 byte-order format 0 long 01602007412 TML 3210 byte-order format #### HPPA 0 belong 0x02100106 HPPA-RISC1.1 relocatable object 0 belong 0x02100107 HPPA-RISC1.1 executable >(144) belong 0x054ef630 dynamically linked >96 belong >0 - not stripped 0 belong 0x02100108 HPPA-RISC1.1 shared executable >(144) belong 0x054ef630 dynamically linked >96 belong >0 - not stripped 0 belong 0x0210010b HPPA-RISC1.1 demand-load executable >(144) belong 0x054ef630 dynamically linked >96 belong >0 - not stripped 0 belong 0x0210010e HPPA-RISC1.1 shared library >96 belong >0 - not stripped 0 belong 0x0210010d HPPA-RISC1.1 dynamic load library >96 belong >0 - not stripped #### 800 0 belong 0x020b0106 HP s800 relocatable object 0 belong 0x020b0107 HP s800 executable >(144) belong 0x054ef630 dynamically linked >96 belong >0 - not stripped 0 belong 0x020b0108 HP s800 shared executable >(144) belong 0x054ef630 dynamically linked >96 belong >0 - not stripped 0 belong 0x020b010b HP s800 demand-load executable >(144) belong 0x054ef630 dynamically linked >96 belong >0 - not stripped 0 belong 0x020b010e HP s800 shared library >96 belong >0 - not stripped 0 belong 0x020b010d HP s800 dynamic load library >96 belong >0 - not stripped 0 belong 0x213c6172 archive file >68 belong 0x020b0619 - HP s800 relocatable library #### 500 0 long 0x02080106 HP s500 relocatable executable >16 long >0 - version %ld 0 long 0x02080107 HP s500 executable >16 long >0 - version %ld 0 long 0x02080108 HP s500 pure executable >16 long >0 - version %ld #### 200 0 belong 0x020c0108 HP s200 pure executable >4 beshort >0 - version %ld >8 belong &0x80000000 save fp regs >8 belong &0x40000000 dynamically linked >8 belong &0x20000000 debuggable >36 belong >0 not stripped 0 belong 0x020c0107 HP s200 executable >4 beshort >0 - version %ld >8 belong &0x80000000 save fp regs >8 belong &0x40000000 dynamically linked >8 belong &0x20000000 debuggable >36 belong >0 not stripped 0 belong 0x020c010b HP s200 demand-load executable >4 beshort >0 - version %ld >8 belong &0x80000000 save fp regs >8 belong &0x40000000 dynamically linked >8 belong &0x20000000 debuggable >36 belong >0 not stripped 0 belong 0x020c0106 HP s200 relocatable executable >4 beshort >0 - version %ld >6 beshort >0 - highwater %d >8 belong &0x80000000 save fp regs >8 belong &0x20000000 debuggable >8 belong &0x10000000 PIC 0 belong 0x020a0108 HP s200 (2.x release) pure executable >4 beshort >0 - version %ld >36 belong >0 not stripped 0 belong 0x020a0107 HP s200 (2.x release) executable >4 beshort >0 - version %ld >36 belong >0 not stripped 0 belong 0x020c010e HP s200 shared library >4 beshort >0 - version %ld >6 beshort >0 - highwater %d >36 belong >0 not stripped 0 belong 0x020c010d HP s200 dynamic load library >4 beshort >0 - version %ld >6 beshort >0 - highwater %d >36 belong >0 not stripped #### MISC 0 long 0x0000ff65 HP old archive 0 long 0x020aff65 |0 long 0x020cff65 HP s200 old archive 0 long 0x0208ff65 HP s500 old archive 0 long 0x015821a6 HP core file 0 long 0x4da7eee8 HP-WINDOWS font >8 byte >0 - version %ld 0 string Bitmapfile HP Bitmapfile 0 string IMGfile CIS compimg HP Bitmapfile # XXX - see "lif" 0 short 0x8000 lif file 0 long 0x020c010c compiled Lisp 0 string msgcat01 HP NLS message catalog, >8 long >0 %d messages # addendum to /etc/magic with HP-48sx file-types by phk@data.fls.dk 1jan92 0 string HPHP48- HP48 binary >7 byte >0 - Rev %c >8 short 0x1129 (ADR) >8 short 0x3329 (REAL) >8 short 0x5529 (LREAL) >8 short 0x7729 (COMPLX) >8 short 0x9d29 (LCOMPLX) >8 short 0xbf29 (CHAR) >8 short 0xe829 (ARRAY) >8 short 0x0a2a (LNKARRAY) >8 short 0x2c2a (STRING) >8 short 0x4e2a (HXS) >8 short 0x742a (LIST) >8 short 0x962a (DIR) >8 short 0xb82a (ALG) >8 short 0xda2a (UNIT) >8 short 0xfc2a (TAGGED) >8 short 0x1e2b (GROB) >8 short 0x402b (LIB) >8 short 0x622b (BACKUP) >8 short 0x882b (LIBDATA) >8 short 0x9d2d (PROG) >8 short 0xcc2d (CODE) >8 short 0x482e (GNAME) >8 short 0x6d2e (LNAME) >8 short 0x922e (XLIB) 0 string %%HP: HP48 text >6 string T(0) - T(0) >6 string T(1) - T(1) >6 string T(2) - T(2) >6 string T(3) - T(3) >10 string A(D) A(D) >10 string A(R) A(R) >10 string A(G) A(G) >14 string F(.) F(.); >14 string F(,) F(,); # hpBSD magic numbers 0 beshort 200 hp200 (68010) BSD >2 beshort 0407 impure binary >2 beshort 0410 read-only binary >2 beshort 0413 demand paged binary 0 beshort 300 hp300 (68020+68881) BSD >2 beshort 0407 impure binary >2 beshort 0410 read-only binary >2 beshort 0413 demand paged binary #------------------------------------------------------------------------------ # ibm370: file(1) magic for IBM 370 and compatibles. # # "ibm370" said that 0x15d == 0535 was "ibm 370 pure executable". # What the heck *is* "USS/370"? # 0 beshort 0531 SVR2 executable (Amdahl-UTS) >12 belong >0 not stripped >24 belong >0 - version %ld 0 beshort 0534 SVR2 pure executable (Amdahl-UTS) >12 belong >0 not stripped >24 belong >0 - version %ld 0 beshort 0530 SVR2 pure executable (USS/370) >12 belong >0 not stripped >24 belong >0 - version %ld 0 beshort 0535 SVR2 executable (USS/370) >12 belong >0 not stripped >24 belong >0 - version %ld #------------------------------------------------------------------------------ # ibm6000: file(1) magic for RS/6000 and the RT PC. # 0 beshort 0x01df executable (RISC System/6000 V3.1) or obj module >12 belong >0 not stripped # Breaks sun4 statically linked execs. #0 beshort 0x0103 executable (RT Version 2) or obj module #>2 byte 0x50 pure #>28 belong >0 not stripped #>6 beshort >0 - version %ld 0 beshort 0x0104 shared library 0 beshort 0x0105 ctab data 0 beshort 0xfe04 structured file 0 string 0xabcdef message catalog #0 string <aiaff> archive #------------------------------------------------------------------------------ # iff: file(1) magic for Interchange File Format (see also "audio" & "images") # # Daniel Quinlan (quinlan@yggdrasil.com) -- IFF was designed by Electronic # Arts for file interchange. It has also been used by Apple, SGI, and # especially Commodore-Amiga. # # IFF files begin with an 8 byte FORM header, followed by a 4 character # FORM type, which is followed by the first chunk in the FORM. 0 string FORM IFF data #>4 belong x \b, FORM is %d bytes long # audio formats >8 string AIFF \b, AIFF audio >8 string AIFC \b, AIFF-C compressed audio >8 string 8SVX \b, 8SVX 8-bit sampled sound voice >8 string SAMP \b, SAMP sampled audio # image formats >8 string ILBMBMHD \b, ILBM interleaved image >>20 beshort x \b, %d x >>22 beshort x %d >8 string RGBN \b, RGBN 12-bit RGB image >8 string RGB8 \b, RGB8 24-bit RGB image >8 string DR2D \b, DR2D 2-D object >8 string TDDD \b, TDDD 3-D rendering # other formats >8 string FTXT \b, FTXT formatted text #------------------------------------------------------------------------------ # images: file(1) magic for image formats (see also "iff") # # originally from jef@helios.ee.lbl.gov (Jef Poskanzer), # additions by janl@ifi.uio.no as well as others. Jan also suggested # merging several one- and two-line files into here. # # little magic: PCX (first byte is 0x0a) # no magic: Targa # PBMPLUS images # The next byte following the magic is always whitespace. # Chnged from: #0 string P1 PBM image text #0 string P2 PGM image text #0 string P3 PPM image text #0 string P4 PBM "rawbits" image data #0 string P5 PGM "rawbits" image data #0 string P6 PPM "rawbits" image data # To: 0 string P1 |0 string P2 |0 string P3 PPM/PGM/PBM image text >1 string 1 [PBM] >1 string 2 [PGM] >1 string 3 [PPM] 0 string P4 |0 string P5 |0 string P6 PPM/PBM/PGM "rawbits" image data >1 string 4 [PBM] >1 string 5 [PGM] >1 string 6 [PPM] # - AH # NIFF (Navy Interchange File Format, a modification of TIFF) images 0 string IIN1 NIFF image data # Tag Image File Format, from Daniel Quinlan (quinlan@yggdrasil.com) # The second word of TIFF files is the TIFF version number, 42, which has # never changed. The TIFF specification recommends testing for it. 0 string MM\x00\x2a TIFF image data, big-endian 0 string II\x2a\x00 TIFF image data, little-endian # PNG [Portable Network Graphics, or "PNG's Not GIF"] images # (Greg Roelofs, newt@uchicago.edu) # # 137 P N G \r \n ^Z \n [4-byte length] H E A D [HEAD data] [HEAD crc] ... # 0 string \x89PNG PNG image data, >4 belong !0x0d0a1a0a CORRUPTED, >16 belong x %ld x >20 belong x %ld, >24 byte x %d-bit >25 byte 0 grayscale, >25 byte 2 \b/color RGB, >25 byte 3 colormap, >25 byte 4 gray+alpha, >25 byte 6 \b/color RGBA, #>26 byte 0 deflate/32K, >28 byte 0 non-interlaced >28 byte 1 interlaced # GIF 0 string GIF8 GIF image data >4 string 7a \b, version 8%s, >4 string 9a \b, version 8%s, >6 leshort >0 %hd x >8 leshort >0 %hd, #>10 byte &0x80 color mapped, >10 byte&0x07 =0x00 2 colors >10 byte&0x07 =0x01 4 colors >10 byte&0x07 =0x02 8 colors >10 byte&0x07 =0x03 16 colors >10 byte&0x07 =0x04 32 colors >10 byte&0x07 =0x05 64 colors >10 byte&0x07 =0x06 128 colors >10 byte&0x07 =0x07 256 colors # ITC (CMU WM) raster files. It is essentially a byte-reversed Sun raster, # 1 plane, no encoding. 0 string \361\0\100\273 CMU window manager raster image data >4 lelong >0 %d x >8 lelong >0 %d, >12 lelong >0 %d-bit # Magick Image File Format 0 string id=ImageMagick MIFF image data # Artisan 0 long 1123028772 Artisan image data >4 long 1 \b, rectangular 24-bit >4 long 2 \b, rectangular 8-bit with colormap >4 long 3 \b, rectangular 32-bit (24-bit with matte) # FIG (Facility for Interactive Generation of figures), an object-based format 0 string #FIG FIG image text >5 string x \b, version %.3s # PHIGS 0 string ARF_BEGARF PHIGS clear text archive 0 string @(#)SunPHIGS SunPHIGS # version number follows, in the form m.n >40 string SunBin binary >32 string archive archive # GKS (Graphics Kernel System) 0 string GKSM GKS Metafile >24 string SunGKS \b, SunGKS # CGM image files 0 string BEGMF clear text Computer Graphics Metafile # XXX - questionable magic 0 beshort&0xffe0 0x0020 binary Computer Graphics Metafile 0 beshort 0x3020 character Computer Graphics Metafile # MGR bitmaps (Michael Haardt, u31b3hs@pool.informatik.rwth-aachen.de) 0 string yz MGR bitmap, modern format, 8-bit aligned 0 string zz MGR bitmap, old format, 1-bit deep, 16-bit aligned 0 string xz MGR bitmap, old format, 1-bit deep, 32-bit aligned 0 string yx MGR bitmap, modern format, squeezed # Fuzzy Bitmap (FBM) images 0 string %bitmap\0 FBM image data >30 long 0x31 \b, mono >30 long 0x33 \b, color # facsimile data 1 string PC\ Research,\ Inc group 3 fax data >29 byte 0 \b, normal resolution (204x98 DPI) >29 byte 1 \b, fine resolution (204x196 DPI) # JPEG images 0 beshort 0xffd8 JPEG image data >6 string JFIF \b, JFIF standard # HSI is Handmade Software's proprietary JPEG encoding scheme 0 string hsi1 JPEG image data, HSI proprietary # PC bitmaps (OS/2, Windoze BMP files) (Greg Roelofs, newt@uchicago.edu) 0 string BM PC bitmap data >14 leshort 12 \b, OS/2 1.x format >>18 leshort x \b, %d x >>20 leshort x %d >14 leshort 64 \b, OS/2 2.x format >>18 leshort x \b, %d x >>20 leshort x %d >14 leshort 40 \b, Windows 3.x format >>18 lelong x \b, %d x >>22 lelong x %d x >>28 leshort x %d 0 string IC PC icon data 0 string PI PC pointer image data 0 string CI PC color icon data 0 string CP PC color pointer image data # Conflicts with other entries [BABYL] #0 string BA PC bitmap array data # XPM icons (Greg Roelofs, newt@uchicago.edu) # note possible collision with C/REXX entry in c-lang; currently commented out 0 string /*\ XPM\ */ X pixmap image text # Utah Raster Toolkit RLE images (janl@ifi.uio.no) 0 leshort 0xcc52 RLE image data, >6 leshort x %d x >8 leshort x %d >2 leshort >0 \b, lower left corner: %d >4 leshort >0 \b, lower right corner: %d >10 byte&0x1 =0x1 \b, clear first >10 byte&0x2 =0x2 \b, no background >10 byte&0x4 =0x4 \b, alpha channel >10 byte&0x8 =0x8 \b, comment >11 byte >0 \b, %d color channels >12 byte >0 \b, %d bits per pixel >13 byte >0 \b, %d color map channels # image file format (Robert Potter, potter@cs.rochester.edu) 0 string Imagefile\ version- iff image data # this adds the whole header (inc. version number), informative but longish >10 string >\0 %s # Sun raster images, from Daniel Quinlan (quinlan@yggdrasil.com) 0 belong 0x59a66a95 Sun raster image data >4 belong >0 \b, %d x >8 belong >0 %d, >12 belong >0 %d-bit, #>16 belong >0 %d bytes long, >20 belong 0 old format, #>20 belong 1 standard, >20 belong 2 compressed, >20 belong 3 RGB, >20 belong 4 TIFF, >20 belong 5 IFF, >20 belong 0xffff reserved for testing, >24 belong 0 no colormap >24 belong 1 RGB colormap >24 belong 2 raw colormap #>28 belong >0 colormap is %d bytes long # SGI image file format, from Daniel Quinlan (quinlan@yggdrasil.com) # file://sgi.com/graphics/SGIIMAGESPEC 0 beshort 474 SGI image data #>2 byte 0 \b, verbatim >2 byte 1 \b, RLE #>3 byte 1 \b, normal precision >3 byte 2 \b, high precision >4 beshort x \b, %d-D >6 beshort x \b, %d x >8 beshort x %d >10 beshort x \b, %d channel >10 beshort !1 \bs >80 string >0 \b, "%s" 0 string IT01 FIT image data >4 belong x \b, %d x >8 belong x %d x >12 belong x %d # 0 string IT02 FIT image data >4 belong x \b, %d x >8 belong x %d x >12 belong x %d # 2048 string PCD_IPI Kodak Photo CD image pack file 0 string PCD_OPA Kodak Photo CD overview pack file # FITS format. Jeff Uphoff <juphoff@tarsier.cv.nrao.edu> # FITS is the Flexible Image Transport System, the de facto standard for # data and image transfer, storage, etc., for the astronomical community. # (FITS floating point formats are big-endian.) 0 string SIMPLE\ \ = FITS image data >109 string 8 \b, 8-bit, character or unsigned binary integer >108 string 16 \b, 16-bit, two's complement binary integer >107 string \ 32 \b, 32-bit, two's complement binary integer >107 string -32 \b, 32-bit, floating point, single precision >107 string -64 \b, 64-bit, floating point, double precision # other images 0 string This\ is\ a\ BitMap\ file Lisp Machine bit-array-file 0 string !! Bennet Yee's "face" format #------------------------------------------------------------------------------ # intel: file(1) magic for x86 Unix # # Various flavors of x86 UNIX executable/object (other than Xenix, which # is in "microsoft"). DOS is in "msdos"; the ambitious soul can do # Windows as well. # # Windows NT belongs elsewhere, as you need x86 and MIPS and Alpha and # whatever comes next (HP-PA Hummingbird?). OS/2 may also go elsewhere # as well, if, as, and when IBM makes it portable. # # The `versions' should be un-commented if they work for you. # (Was the problem just one of endianness?) # 0 leshort 0502 basic-16 executable >12 lelong >0 not stripped #>22 leshort >0 - version %ld 0 leshort 0503 basic-16 executable (TV) >12 lelong >0 not stripped #>22 leshort >0 - version %ld 0 leshort 0510 x86 executable >12 lelong >0 not stripped 0 leshort 0511 x86 executable (TV) >12 lelong >0 not stripped 0 leshort =0512 iAPX 286 executable small model (COFF) >12 lelong >0 not stripped #>22 leshort >0 - version %ld 0 leshort =0522 iAPX 286 executable large model (COFF) >12 lelong >0 not stripped #>22 leshort >0 - version %ld # SGI labeled the next entry as "iAPX 386 executable" --Dan Quinlan 0 leshort =0514 80386 COFF executable >12 lelong >0 not stripped >22 leshort >0 - version %ld #------------------------------------------------------------------------------ # interleaf: file(1) magic for InterLeaf TPS: # 0 string =\210OPS Interleaf saved data 0 string =<!OPS Interleaf document text >5 string ,\ Version\ = \b, version >>17 string >\0 %.3s #------------------------------------------------------------------------------ # ispell: file(1) magic for ispell # # Ispell 3.0 has a magic of 0x9601 and ispell 3.1 has 0x9602. This magic # will match 0x9600 through 0x9603 in *both* little endian and big endian. # (No other current magic entries collide.) # # Updated by Daniel Quinlan (quinlan@yggdrasil.com) # 0 leshort&0xFFFC 0x9600 little endian ispell >0 byte 0 hash file (?), >0 byte 1 3.0 hash file, >0 byte 2 3.1 hash file, >0 byte 3 hash file (?), >2 leshort 0x00 8-bit, no capitalization, 26 flags >2 leshort 0x01 7-bit, no capitalization, 26 flags >2 leshort 0x02 8-bit, capitalization, 26 flags >2 leshort 0x03 7-bit, capitalization, 26 flags >2 leshort 0x04 8-bit, no capitalization, 52 flags >2 leshort 0x05 7-bit, no capitalization, 52 flags >2 leshort 0x06 8-bit, capitalization, 52 flags >2 leshort 0x07 7-bit, capitalization, 52 flags >2 leshort 0x08 8-bit, no capitalization, 128 flags >2 leshort 0x09 7-bit, no capitalization, 128 flags >2 leshort 0x0A 8-bit, capitalization, 128 flags >2 leshort 0x0B 7-bit, capitalization, 128 flags >2 leshort 0x0C 8-bit, no capitalization, 256 flags >2 leshort 0x0D 7-bit, no capitalization, 256 flags >2 leshort 0x0E 8-bit, capitalization, 256 flags >2 leshort 0x0F 7-bit, capitalization, 256 flags >4 leshort >0 and %d string characters 0 beshort&0xFFFC 0x9600 big endian ispell >1 byte 0 hash file (?), >1 byte 1 3.0 hash file, >1 byte 2 3.1 hash file, >1 byte 3 hash file (?), >2 beshort 0x00 8-bit, no capitalization, 26 flags >2 beshort 0x01 7-bit, no capitalization, 26 flags >2 beshort 0x02 8-bit, capitalization, 26 flags >2 beshort 0x03 7-bit, capitalization, 26 flags >2 beshort 0x04 8-bit, no capitalization, 52 flags >2 beshort 0x05 7-bit, no capitalization, 52 flags >2 beshort 0x06 8-bit, capitalization, 52 flags >2 beshort 0x07 7-bit, capitalization, 52 flags >2 beshort 0x08 8-bit, no capitalization, 128 flags >2 beshort 0x09 7-bit, no capitalization, 128 flags >2 beshort 0x0A 8-bit, capitalization, 128 flags >2 beshort 0x0B 7-bit, capitalization, 128 flags >2 beshort 0x0C 8-bit, no capitalization, 256 flags >2 beshort 0x0D 7-bit, no capitalization, 256 flags >2 beshort 0x0E 8-bit, capitalization, 256 flags >2 beshort 0x0F 7-bit, capitalization, 256 flags >4 beshort >0 and %d string characters #------------------------------------------------------------------------------ # karma: file(1) magic for Karma data files # # From <rgooch@atnf.csiro.au> 0 string KarmaRHD Version Karma Data Structure Version >16 long x %lu #------------------------------------------------------------------------------ # lex: file(1) magic for lex # # derived empirically, your offsets may vary! 53 string yyprevious C program text (from lex) >3 string >\0 for %s # C program text from GNU flex, from Daniel Quinlan <quinlan@yggdrasil.com> 21 string generated\ by\ flex C program text (from flex) # lex description file, from Daniel Quinlan <quinlan@yggdrasil.com> 0 string %{ lex description text #------------------------------------------------------------------------------ # lif: file(1) magic for lif # # XXX - byte order? (Probably beshort, Daniel Quinlan <quinlan@yggdrasil.com>) # 0 short 0x8000 lif file #------------------------------------------------------------------------------ # linux: file(1) magic for Linux files # # Values for Linux/i386 binaries, from Daniel Quinlan <quinlan@yggdrasil.com> # The following basic Linux magic is useful for reference, but using # "long" magic is a better practice in order to avoid collisions. # # 2 leshort 100 Linux/i386 # >0 leshort 0407 impure executable (OMAGIC) # >0 leshort 0410 pure executable (NMAGIC) # >0 leshort 0413 demand-paged executable (ZMAGIC) # >0 leshort 0314 demand-paged executable (QMAGIC) # 0 lelong 0x00640107 Linux/i386 impure executable (OMAGIC) >16 lelong 0 \b, stripped 0 lelong 0x00640108 Linux/i386 pure executable (NMAGIC) >16 lelong 0 \b, stripped 0 lelong 0x0064010b Linux/i386 demand-paged executable (ZMAGIC) >16 lelong 0 \b, stripped 0 lelong 0x006400cc Linux/i386 demand-paged executable (QMAGIC) >16 lelong 0 \b, stripped # 0 string \007\001\000 Linux/i386 object file >20 lelong >0x1020 \b, DLL library # message catalogs, from Mitchum DSouza <m.dsouza@mrc-apu.cam.ac.uk> 0 string *nazgul* compiled message catalog >8 lelong >0 \b, version %ld # core dump file, from Bill Reynolds <bill@goshawk.lanl.gov> 216 lelong 0421 Linux/i386 core file >220 string >\0 of '%s' >200 lelong >0 (signal %d) # # LILO boot/chain loaders, from Daniel Quinlan <quinlan@yggdrasil.com> # this can be overridden by the DOS executable (COM) entry 2 string LILO Linux/i386 LILO boot/chain loader # # Debian Packages, from Peter Tobias <tobias@server.et-inf.fho-emden.de> 0 string 0.9 >8 byte 0x0a Debian Binary Package >>3 byte >0 \b, created by dpkg 0.9%c >>4 byte >0 pl%c # PSF fonts, from H. Peter Anvin <hpa@yggdrasil.com> 0 leshort 0x0436 Linux/i386 PC Screen Font data, >2 byte 0 256 characters, no directory, >2 byte 1 512 characters, no directory, >2 byte 2 256 characters, Unicode directory, >2 byte 3 512 characters, Unicode directory, >3 byte >0 8x%d # Linux swap file, from Daniel Quinlan <quinlan@yggdrasil.com> 4086 string SWAP-SPACE Linux/i386 swap file # From: Erik Troan <ewt@redhat.com> 0 leshort 0x00070183 ECOFF (Linux/OSF) Alpha binary >10 leshort 0x0001 not stripped >10 leshort 0x0000 stripped #------------------------------------------------------------------------------ # lisp: file(1) magic for lisp programs # # various lisp types, from Daniel Quinlan (quinlan@yggdrasil.com) 0 string ;; Lisp/Scheme program text # Emacs 18 - this is always correct, but not very magical. 0 string \012( byte-compiled Emacs-Lisp program data # Emacs 19 0 string ;ELC\023\000\000\000 byte-compiled Emacs-Lisp program data #------------------------------------------------------------------------------ # magic: file(1) magic for magic files # 0 string #\ Magic magic text file for file(1) cmd #------------------------------------------------------------------------------ # mail.news: file(1) magic for mail and news # # Unfortunately, saved netnews also has From line added in some news software. #0 string From mail text # There are tests to ascmagic.c to cope with mail and news. # Note: No ascmagic.c equivalent in !Magic 0 string Relay-Version: old news text 0 string #!\ rnews batched news text 0 string N#!\ rnews mailed, batched news text 0 string Forward\ to mail forwarding text 0 string Pipe\ to mail piping text 0 string Return-Path: smtp mail text 0 string Path: |0 string Xref: news text # | added - AH 0 string From: news or mail text 0 string Article saved news text 0 string BABYL Emacs RMAIL text #------------------------------------------------------------------------------ # microsoft: file(1) magic for Microsoft Xenix # # "Middle model" stuff, and "Xenix 8086 relocatable or 80286 small # model" lifted from "magic.xenix", with comment "derived empirically; # treat as folklore until proven" # # "small model", "large model", "huge model" stuff lifted from XXX # # XXX - "x.out" collides with PDP-11 archives # 0 string core core file (Xenix) 0 byte 0x80 8086 relocatable (Microsoft) 0 leshort 0xff65 x.out >2 string __.SYMDEF randomized >0 byte x archive 0 leshort 0x206 Microsoft a.out >8 leshort 1 Middle model >0x1e leshort &0x10 overlay >0x1e leshort &0x2 separate >0x1e leshort &0x4 pure >0x1e leshort &0x800 segmented >0x1e leshort &0x400 standalone >0x1e leshort &0x8 fixed-stack >0x1c byte &0x80 byte-swapped >0x1c byte &0x40 word-swapped >0x10 lelong >0 not-stripped >0x1e leshort ^0xc000 pre-SysV >0x1e leshort &0x4000 V2.3 >0x1e leshort &0x8000 V3.0 >0x1c byte &0x4 86 >0x1c byte &0xb 186 >0x1c byte &0x9 286 >0x1c byte &0xa 386 >0x1f byte <0x040 small model >0x1f byte =0x048 large model >0x1f byte =0x049 huge model >0x1e leshort &0x1 executable >0x1e leshort ^0x1 object file >0x1e leshort &0x40 Large Text >0x1e leshort &0x20 Large Data >0x1e leshort &0x120 Huge Objects Enabled >0x10 lelong >0 not stripped 0 leshort 0x140 old Microsoft 8086 x.out >0x3 byte &0x4 separate >0x3 byte &0x2 pure >0 byte &0x1 executable >0 byte ^0x1 relocatable >0x14 lelong >0 not stripped 0 lelong 0x206 b.out >0x1e leshort &0x10 overlay >0x1e leshort &0x2 separate >0x1e leshort &0x4 pure >0x1e leshort &0x800 segmented >0x1e leshort &0x400 standalone >0x1e leshort &0x1 executable >0x1e leshort ^0x1 object file >0x1e leshort &0x4000 V2.3 >0x1e leshort &0x8000 V3.0 >0x1c byte &0x4 86 >0x1c byte &0xb 186 >0x1c byte &0x9 286 >0x1c byte &0x29 286 >0x1c byte &0xa 386 >0x1e leshort &0x4 Large Text >0x1e leshort &0x2 Large Data >0x1e leshort &0x102 Huge Objects Enabled 0 leshort 0x580 XENIX 8086 relocatable or 80286 small model #------------------------------------------------------------------------------ # mirage: file(1) magic for Mirage executables # # XXX - byte order? # 0 long 31415 Mirage Assembler m.out executable #------------------------------------------------------------------------------ # mkid: file(1) magic for mkid(1) databases # # ID is the binary tags database produced by mkid(1). # # XXX - byte order? # 0 string \311\304 ID tags data >2 short >0 version %d #------------------------------------------------------------------------------ # mmdf: file(1) magic for MMDF mail files # 0 string \001\001\001\001 MMDF mailbox #------------------------------------------------------------------------------ # motorola: file(1) magic for Motorola 68K and 88K binaries # # 68K # 0 beshort 0520 mc68k COFF >18 beshort ^00000020 object >18 beshort &00000020 executable >12 belong >0 not stripped >168 string .lowmem Apple toolbox >20 beshort 0407 (impure) >20 beshort 0410 (pure) >20 beshort 0413 (demand paged) >20 beshort 0421 (standalone) 0 beshort 0521 mc68k executable (shared) >12 belong >0 not stripped 0 beshort 0522 mc68k executable (shared demand paged) >12 belong >0 not stripped # # Motorola/UniSoft 68K Binary Compatibility Standard (BCS) # 0 beshort 0554 68K BCS executable # # 88K # # Motorola/88Open BCS # 0 beshort 0555 88K BCS executable #------------------------------------------------------------------------------ # msdos: file(1) magic for MS-DOS files # # .BAT files (Daniel Quinlan, quinlan@yggdrasil.com) 0 string @echo\ off MS-DOS batch file text # .EXE formats (Greg Roelofs, newt@uchicago.edu) # 0 string MZ MS-DOS executable (EXE) >24 string @ \b, OS/2 or Windows >1638 string -lh5- \b, LHa SFX archive v2.13S >7195 string Rar! \b, RAR self-extracting archive # # [GRR 950118: file 3.15 has a buffer-size limitation; offsets bigger than # 8161 bytes are ignored. To make the following entries work, increase # HOWMANY in file.h to 32K at least, and maybe to 70K or more for OS/2, # NT/Win32 and VMS.] # [GRR: some company sells a self-extractor/displayer for image data(!)] # >11696 string PK\003\004 \b, PKZIP SFX archive v1.1 >13297 string PK\003\004 \b, PKZIP SFX archive v1.93a >15588 string PK\003\004 \b, PKZIP2 SFX archive v1.09 >15770 string PK\003\004 \b, PKZIP SFX archive v2.04g >28374 string PK\003\004 \b, PKZIP2 SFX archive v1.02 # # Info-ZIP self-extractors # these are the DOS versions: >25115 string PK\003\004 \b, Info-ZIP SFX archive v5.12 >26331 string PK\003\004 \b, Info-ZIP SFX archive v5.12 w/decryption # these are the OS/2 versions (OS/2 is flagged above): >47031 string PK\003\004 \b, Info-ZIP SFX archive v5.12 >49845 string PK\003\004 \b, Info-ZIP SFX archive v5.12 w/decryption # this is the NT/Win32 version: >69120 string PK\003\004 \b, Info-ZIP NT SFX archive v5.12 w/decryption # # TELVOX Teleinformatica CODEC self-extractor for OS/2: >49801 string \x79\xff\x80\xff\x76\xff \b, CODEC archive v3.21 >>49824 leshort =1 \b, 1 file >>49824 leshort >1 \b, %u files # .COM formats (Daniel Quinlan, quinlan@yggdrasil.com) # Uncommenting only the first two lines will cover about 2/3 of COM files, # but it isn't feasible to match all COM files since there must be at least # two dozen different one-byte "magics". #0 byte 0xe9 MS-DOS executable (COM) #0 byte 0x8c MS-DOS executable (COM) # 0xeb conflicts with "sequent" magic #0 byte 0xeb MS-DOS executable (COM) #0 byte 0xb8 MS-DOS executable (COM) # miscellaneous formats 0 string LZ MS-DOS executable (built-in) #0 byte 0xf0 MS-DOS program library data # # Popular applications 2080 string Microsoft\ Word\ 6.0\ Document %s # 0 belong 0x31be0000 Microsoft Word Document # 2080 string Microsoft\ Excel\ 5.0\ Worksheet %s # 0 belong 0x00001a00 Lotus 1-2-3 >4 belong 0x00100400 wk3 document >4 belong 0x02100400 wk4 document >4 belong 0x07800100 fm3 or fmb document >4 belong 0x07800000 fm3 or fmb document # 0 belong 0x00000200 Lotus 1-2-3 >4 belong 0x06040600 wk1 document >4 belong 0x06800200 fmt document #------------------------------------------------------------------------------ # ncr: file(1) magic for NCR Tower objects # # contributed by # Michael R. Wayne *** TMC & Associates *** INTERNET: wayne@ford-vax.arpa # uucp: {philabs | pyramid} !fmsrl7!wayne OR wayne@fmsrl7.UUCP # 0 beshort 000610 Tower/XP rel 2 object >12 belong >0 not stripped >20 beshort 0407 executable >20 beshort 0410 pure executable >22 beshort >0 - version %ld 0 beshort 000615 Tower/XP rel 2 object >12 belong >0 not stripped >20 beshort 0407 executable >20 beshort 0410 pure executable >22 beshort >0 - version %ld 0 beshort 000620 Tower/XP rel 3 object >12 belong >0 not stripped >20 beshort 0407 executable >20 beshort 0410 pure executable >22 beshort >0 - version %ld 0 beshort 000625 Tower/XP rel 3 object >12 belong >0 not stripped >20 beshort 0407 executable >20 beshort 0410 pure executable >22 beshort >0 - version %ld 0 beshort 000630 Tower32/600/400 68020 object >12 belong >0 not stripped >20 beshort 0407 executable >20 beshort 0410 pure executable >22 beshort >0 - version %ld 0 beshort 000640 Tower32/800 68020 >18 beshort &020000 w/68881 object >18 beshort &040000 compatible object >18 beshort &~060000 object >20 beshort 0407 executable >20 beshort 0413 pure executable >12 belong >0 not stripped >22 beshort >0 - version %ld 0 beshort 000645 Tower32/800 68010 >18 beshort &040000 compatible object >18 beshort &~060000 object >20 beshort 0407 executable >20 beshort 0413 pure executable >12 belong >0 not stripped >22 beshort >0 - version %ld #------------------------------------------------------------------------------ # news: file(1) magic for SunOS NeWS fonts (not "news" as in "netnews") # 0 string StartFontMetrics ASCII font metrics 0 string StartFont ASCII font bits 0 belong 0x137A2944 NeWS bitmap font 0 belong 0x137A2947 NeWS font family 0 belong 0x137A2950 scalable OpenFont binary 0 belong 0x137A2951 encrypted scalable OpenFont binary 8 belong 0x137A2B45 X11/NeWS bitmap font 8 belong 0x137A2B48 X11/NeWS font family #------------------------------------------------------------------------------ # pbm: file(1) magic for Portable Bitmap files # # XXX - byte order? # 0 short 0x2a17 "compact bitmap" format (Poskanzer) #------------------------------------------------------------------------------ # pdf: file(1) magic for Portable Document Format # 0 string %PDF- PDF document >5 string x \b, version %.3s #------------------------------------------------------------------------------ # pdp: file(1) magic for PDP-11 executable/object and APL workspace # 0 lelong 0101555 PDP-11 single precision APL workspace 0 lelong 0101554 PDP-11 double precision APL workspace # # PDP-11 a.out # 0 leshort 0407 PDP-11 executable >8 leshort >0 not stripped >15 byte >0 - version %ld 0 leshort 0401 PDP-11 UNIX/RT ldp 0 leshort 0405 PDP-11 old overlay 0 leshort 0410 PDP-11 pure executable >8 leshort >0 not stripped >15 byte >0 - version %ld 0 leshort 0411 PDP-11 separate I&D executable >8 leshort >0 not stripped >15 byte >0 - version %ld 0 leshort 0437 PDP-11 kernel overlay #------------------------------------------------------------------------------ # pgp: file(1) magic for Pretty Good Privacy # 0 beshort 0x9900 PGP key public ring 0 beshort 0x9501 |0 beshort 0x9500 PGP key security ring # | added - AH 0 string -----BEGIN\040PGP PGP armored data >15 string PUBLIC\040KEY\040BLOCK- public key block >15 string MESSAGE- message >15 string SIGNED\040MESSAGE- signed message >15 string PGP\040SIGNATURE- signature #------------------------------------------------------------------------------ # pkgadd: file(1) magic for SysV R4 PKG Datastreams # 0 string #\ PaCkAgE\ DaTaStReAm pkg Datastream (SVR4) #------------------------------------------------------------------------------ # plus5: file(1) magic for Plus Five's UNIX MUMPS # # XXX - byte order? Paging Hokey.... # 0 short 0x259 mumps avl global >2 byte >0 (V%d) >6 byte >0 with %d byte name >7 byte >0 and %d byte data cells 0 short 0x25a mumps blt global >2 byte >0 (V%d) >8 short >0 - %d byte blocks >15 byte 0x00 - P/D format >15 byte 0x01 - P/K/D format >15 byte 0x02 - K/D format >15 byte >0x02 - Bad Flags #------------------------------------------------------------------------------ # printer: file(1) magic for printer-formatted files # # PostScript, updated by Daniel Quinlan (quinlan@yggdrasil.com) 0 string %! PostScript document text >2 string PS-Adobe- conforming >>11 string >\0 at level %.3s >>>15 string EPS - type %s >>>15 string Query - type %s >>>15 string ExitServer - type %s # Some PCs have the annoying habit of adding a ^D as a document separator 0 string \004%! PostScript document text >3 string PS-Adobe- conforming >>12 string >\0 at level %.3s >>>16 string EPS - type %s >>>16 string Query - type %s >>>16 string ExitServer - type %s # HP Printer Job Language 0 string \033%-12345X@PJL HP Printer Job Language data >15 string \ ENTER\ LANGUAGE\ = >31 string PostScript Postscript # HP Printer Control Language, Daniel Quinlan (quinlan@yggdrasil.com) 0 string \033E\033 HP PCL printer data >3 string \&l0A - default page size >3 string \&l1A - US executive page size >3 string \&l2A - US letter page size >3 string \&l3A - US legal page size >3 string \&l26A - A4 page size >3 string \&l80A - Monarch envelope size >3 string \&l81A - No. 10 envelope size >3 string \&l90A - Intl. DL envelope size >3 string \&l91A - Intl. C5 envelope size >3 string \&l100A - Intl. B5 envelope size >3 string \&l-81A - No. 10 envelope size (landscape) >3 string \&l-90A - Intl. DL envelope size (landscape) # IMAGEN printer-ready files: 0 string @document( Imagen printer # this only works if "language xxx" is first item in Imagen header. >10 string language\ impress (imPRESS data) >10 string language\ daisy (daisywheel text) >10 string language\ diablo (daisywheel text) >10 string language\ printer (line printer emulation) >10 string language\ tektronix (Tektronix 4014 emulation) # Add any other languages that your Imagen uses - remember # to keep the word `text' if the file is human-readable. # [GRR 950115: missing "postscript" or "ultrascript" (whatever it was called)] # # Now magic for IMAGEN font files... 0 string Rast RST-format raster font data >45 string >0 face % #------------------------------------------------------------------------------ # psdbms: file(1) magic for psdatabase # 0 belong&0xff00ffff 0x56000000 ps database >1 string >\0 version %s >4 string >\0 from kernel %s #------------------------------------------------------------------------------ # pyramid: file(1) magic for Pyramids # # XXX - byte order? # 0 long 0x50900107 Pyramid 90x family executable 0 long 0x50900108 Pyramid 90x family pure executable >16 long >0 not stripped 0 long 0x5090010b Pyramid 90x family demand paged pure executable >16 long >0 not stripped #------------------------------------------------------------------------------ # # RPM: file(1) magic for Red Hat Packages Erik Troan (ewt@redhat.com) # 0 beshort 0xedab 2 beshort 0xeedb RPM # > at start of previous line remove to prevent blank menu entry - AH >>4 byte x v%d >>6 beshort 0 bin >>6 beshort 1 src >>8 beshort 1 i386 >>8 beshort 2 Alpha >>8 beshort 3 PowerPC >>8 beshort 4 Sparc >>10 string x %s #------------------------------------------------------------------------------ # rtf: file(1) magic for Rich Text Format (RTF) # # Duncan P. Simpson, D.P.Simpson@dcs.warwick.ac.uk # 0 string {\\rtf Rich Text Format data, >5 byte x version %c, >6 string \\ansi ANSI >6 string \\mac Apple Macintosh >6 string \\pc IBM PC, code page 437 >6 string \\pca IBM PS/2, code page 850 #------------------------------------------------------------------------------ # sc: file(1) magic for "sc" spreadsheet # 38 string Spreadsheet sc spreadsheet file #------------------------------------------------------------------------------ # sccs: file(1) magic for SCCS archives # # SCCS archive structure: # \001h01207 # \001s 00276/00000/00000 # \001d D 1.1 87/09/23 08:09:20 ian 1 0 # \001c date and time created 87/09/23 08:09:20 by ian # \001e # \001u # \001U # ... etc. # Now '\001h' happens to be the same as the 3B20's a.out magic number (0550). # *Sigh*. And these both came from various parts of the USG. # Maybe we should just switch everybody from SCCS to RCS! # Further, you can't just say '\001h0', because the five-digit number # is a checksum that could (presumably) have any leading digit, # and we don't have regular expression matching yet. # Hence the following official kludge: 8 string \001s\ SCCS archive data #------------------------------------------------------------------------------ # sendmail: file(1) magic for sendmail config files # # XXX - byte order? # # Changed from: #0 byte 046 Sendmail frozen configuration #>16 string >\0 - version %s #0 short 0x271c Sendmail frozen configuration #>16 string >\0 - version %s # to: 0 byte 046 |0 short 0x271c Sendmail frozen configuration >16 string >\0 - version %s # - AH #------------------------------------------------------------------------------ # sequent: file(1) magic for Sequent machines # # Sequent information updated by Don Dwiggins <atsun!dwiggins>. # For Sequent's multiprocessor systems (incomplete). 0 lelong 0x00ea BALANCE NS32000 .o >16 lelong >0 not stripped >124 lelong >0 version %ld 0 lelong 0x10ea BALANCE NS32000 executable (0 @ 0) >16 lelong >0 not stripped >124 lelong >0 version %ld 0 lelong 0x20ea BALANCE NS32000 executable (invalid @ 0) >16 lelong >0 not stripped >124 lelong >0 version %ld 0 lelong 0x30ea BALANCE NS32000 standalone executable >16 lelong >0 not stripped >124 lelong >0 version %ld # # Symmetry information added by Jason Merrill <jason@jarthur.claremont.edu>. # Symmetry magic nums will not be reached if DOS COM comes before them; # byte 0xeb is matched before these get a chance. 0 leshort 0x12eb SYMMETRY i386 .o >16 lelong >0 not stripped >124 lelong >0 version %ld 0 leshort 0x22eb SYMMETRY i386 executable (0 @ 0) >16 lelong >0 not stripped >124 lelong >0 version %ld 0 leshort 0x32eb SYMMETRY i386 executable (invalid @ 0) >16 lelong >0 not stripped >124 lelong >0 version %ld 0 leshort 0x42eb SYMMETRY i386 standalone executable >16 lelong >0 not stripped >124 lelong >0 version %ld #------------------------------------------------------------------------------ # sgi: file(1) magic for Silicon Graphics (MIPS, IRIS, IRIX, etc.) # # all of SGI's *current* machines and OSes run in big-endian mode on the # MIPS machines, as far as I know. # # XXX - what is the blank "-" line? # 0 belong 0407 old SGI 68020 executable 0 belong 0410 old SGI 68020 pure executable 0 beshort 0x8765 disk quotas file 0 beshort 0x0506 IRIS Showcase file >2 byte 0x49 - >3 byte x - version %ld 0 beshort 0x0226 IRIS Showcase template >2 byte 0x63 - >3 byte x - version %ld 0 belong 0x5343464d IRIS Showcase file >4 byte x - version %ld 0 belong 0x5443464d IRIS Showcase template >4 byte x - version %ld 0 belong 0xdeadbabe IRIX Parallel Arena >8 belong >0 - version %ld # 0 beshort 0x0160 MIPSEB COFF executable >20 beshort 0407 (impure) >20 beshort 0410 (swapped) >20 beshort 0413 (paged) >8 belong >0 not stripped >8 belong 0 stripped >22 byte x - version %ld >23 byte x .%ld # 0 beshort 0x0162 MIPSEL COFF executable >20 beshort 0407 (impure) >20 beshort 0410 (swapped) >20 beshort 0413 (paged) >8 belong >0 not stripped >8 belong 0 stripped >23 byte x - version %d >22 byte x .%ld # 0 beshort 0x6001 MIPSEB-LE COFF executable >20 beshort 03401 (impure) >20 beshort 04001 (swapped) >20 beshort 05401 (paged) >8 belong >0 not stripped >8 belong 0 stripped >22 byte x - version %d >23 byte x .%ld # 0 beshort 0x6201 MIPSEL-LE COFF executable >20 beshort 03401 (impure) >20 beshort 04001 (swapped) >20 beshort 05401 (paged) >8 belong >0 not stripped >8 belong 0 stripped >22 byte x - version %ld >23 byte x .%ld # # MIPS 2 additions # 0 beshort 0x0163 MIPSEB MIPS-II COFF executable >20 beshort 0407 (impure) >20 beshort 0410 (swapped) >20 beshort 0413 (paged) >8 belong >0 not stripped >8 belong 0 stripped >22 byte x - version %ld >23 byte x .%ld # 0 beshort 0x0166 MIPSEL MIPS-II COFF executable >20 beshort 0407 (impure) >20 beshort 0410 (swapped) >20 beshort 0413 (paged) >8 belong >0 not stripped >8 belong 0 stripped >22 byte x - version %ld >23 byte x .%ld # 0 beshort 0x6301 MIPSEB-LE MIPS-II COFF executable >20 beshort 03401 (impure) >20 beshort 04001 (swapped) >20 beshort 05401 (paged) >8 belong >0 not stripped >8 belong 0 stripped >23 byte x - version %ld >23 byte x .%ld # 0 beshort 0x6601 MIPSEL-LE MIPS-II COFF executable >20 beshort 03401 (impure) >20 beshort 04001 (swapped) >20 beshort 05401 (paged) >8 belong >0 not stripped >8 belong 0 stripped >23 byte x - version %ld >23 byte x .%ld # # MIPS 3 additions # 0 beshort 0x0140 MIPSEB MIPS-III COFF executable >20 beshort 0407 (impure) >20 beshort 0410 (swapped) >20 beshort 0413 (paged) >8 belong >0 not stripped >8 belong 0 stripped >22 byte x - version %ld >23 byte x .%ld # 0 beshort 0x0142 MIPSEL MIPS-III COFF executable >20 beshort 0407 (impure) >20 beshort 0410 (swapped) >20 beshort 0413 (paged) >8 belong >0 not stripped >8 belong 0 stripped >22 byte x - version %ld >23 byte x .%ld # 0 beshort 0x4001 MIPSEB-LE MIPS-III COFF executable >20 beshort 03401 (impure) >20 beshort 04001 (swapped) >20 beshort 05401 (paged) >8 belong >0 not stripped >8 belong 0 stripped >23 byte x - version %ld >23 byte x .%ld # 0 beshort 0x4201 MIPSEL-LE MIPS-III COFF executable >20 beshort 03401 (impure) >20 beshort 04001 (swapped) >20 beshort 05401 (paged) >8 belong >0 not stripped >8 belong 0 stripped >23 byte x - version %ld >23 byte x .%ld # 0 beshort 0x180 MIPSEB Ucode 0 beshort 0x182 MIPSEL Ucode # 32bit core file 0 belong 0xdeadadb0 IRIX core dump >4 belong 1 of >16 string >\0 '%s' # 64bit core file 0 belong 0xdeadad40 IRIX 64-bit core dump >4 belong 1 of >16 string >\0 '%s' # New style crash dump file 0 string \x43\x72\x73\x68\x44\x75\x6d\x70 IRIX vmcore dump of >36 string >\0 '%s' # Trusted IRIX info 0 string SGIAUDIT SGI Audit file >8 byte x - version %d >9 byte x .%ld # Are these three SGI-based file types or general ones? 0 string WNGZWZSC Wingz compiled script 0 string WNGZWZSS Wingz spreadsheet 0 string WNGZWZHP Wingz help file # 0 string \#Inventor V IRIS Inventor file # XXX - I don't know what next thing is! It is likely to be an image # (or movie) format 0 string glfHeadMagic(); GLF_TEXT 4 belong 0x41010000 GLF_BINARY_LSB_FIRST 4 belong 0x00000141 GLF_BINARY_MSB_FIRST #------------------------------------------------------------------------------ # sgml: file(1) magic for Standard Generalized Markup Language # HyperText Markup Language (HTML) is an SGML document type, # from Daniel Quinlan (quinlan@yggdrasil.com) # Multiple alternatives below merged with |s - AH 0 string \<!DOCTYPE\ HTML |0 string \<!doctype\ html |0 string \<HEAD |0 string \<head |0 string \<TITLE |0 string \<title |0 string \<html |0 string \<HTML HTML document text # SGML, mostly from rph@sq 0 string \<!DOCTYPE |0 string \<!doctype |0 string \<!SUBDOC |0 string \<!subdoc |0 string \<!-- exported SGML document text #------------------------------------------------------------------------------ # softquad: file(1) magic for SoftQuad Publishing Software # # $Id: softquad,v 1.5 1995/10/27 23:34:09 christos Exp $ # Author/Editor and RulesBuilder # # XXX - byte order? # 0 string \<!SQ\ DTD> Compiled SGML rules file >9 string >\0 Type %s 0 string \<!SQ\ A/E> A/E SGML Document binary >9 string >\0 Type %s 0 string \<!SQ\ STS> A/E SGML binary styles file >9 string >\0 Type %s 0 short 0xc0de Compiled PSI (v1) data 0 short 0xc0da Compiled PSI (v2) data >3 string >\0 (%s) # Binary sqtroff font/desc files... 0 short 0125252 SoftQuad DESC or font file binary >2 short >0 - version %d # Bitmaps... 0 string SQ\ BITMAP1 SoftQuad Raster Format text #0 string SQ\ BITMAP2 SoftQuad Raster Format data # sqtroff intermediate language (replacement for ditroff int. lang.) 0 string X\ SoftQuad troff Context intermediate >2 string 495 for AT&T 495 laser printer >2 string hp for Hewlett-Packard LaserJet >2 string impr for IMAGEN imPRESS >2 string ps for PostScript #------------------------------------------------------------------------------ # sun: file(1) magic for Sun machines # # Values for big-endian Sun (MC680x0, SPARC) binaries on pre-5.x # releases. (5.x uses ELF.) # 0 belong&077777777 0600413 sparc demand paged >0 byte &0x80 >>20 belong <4096 shared library >>20 belong =4096 dynamically linked executable >>20 belong >4096 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&077777777 0600410 sparc pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&077777777 0600407 sparc >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&077777777 0400413 mc68020 demand paged >0 byte &0x80 >>20 belong <4096 shared library >>20 belong =4096 dynamically linked executable >>20 belong >4096 dynamically linked executable >16 belong >0 not stripped 0 belong&077777777 0400410 mc68020 pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&077777777 0400407 mc68020 >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&077777777 0200413 mc68010 demand paged >0 byte &0x80 >>20 belong <4096 shared library >>20 belong =4096 dynamically linked executable >>20 belong >4096 dynamically linked executable >16 belong >0 not stripped 0 belong&077777777 0200410 mc68010 pure >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped 0 belong&077777777 0200407 mc68010 >0 byte &0x80 dynamically linked executable >0 byte ^0x80 executable >16 belong >0 not stripped # reworked these to avoid anything beginning with zero becoming "old sun-2" 0 belong 0407 old sun-2 executable >16 belong >0 not stripped 0 belong 0410 old sun-2 pure executable >16 belong >0 not stripped 0 belong 0413 old sun-2 demand paged executable >16 belong >0 not stripped # # Core files. "SPARC 4.x BCP" means "core file from a SunOS 4.x SPARC # binary executed in compatibility mode under SunOS 5.x". # 0 belong 0x080456 SunOS core file >4 belong 432 (SPARC) >>132 string >\0 from '%s' >>116 belong =3 (quit) >>116 belong =4 (illegal instruction) >>116 belong =5 (trace trap) >>116 belong =6 (abort) >>116 belong =7 (emulator trap) >>116 belong =8 (arithmetic exception) >>116 belong =9 (kill) >>116 belong =10 (bus error) >>116 belong =11 (segmentation violation) >>116 belong =12 (bad argument to system call) >>116 belong =29 (resource lost) >>120 belong x (T=%dK, >>124 belong x D=%dK, >>128 belong x S=%dK) >4 belong 826 (68K) >>128 string >\0 from '%s' >4 belong 456 (SPARC 4.x BCP) >>152 string >\0 from '%s' #------------------------------------------------------------------------------ # terminfo: file(1) magic for terminfo # # XXX - byte order for screen images? # 0 string \032\001 Compiled terminfo entry 0 short 0433 |0 short 0434 Curses screen image # | added - AH #------------------------------------------------------------------------------ # tex: file(1) magic for TeX files # # From <conklin@talisman.kaleida.com> # Although we may know the offset of certain text fields in TeX DVI # and font files, we can't use them reliably because they are not # zero terminated. [but we do anyway, christos] 0 string \367\002 TeX DVI file >16 string >\0 (%s) 0 string \367\203 TeX generic font data 0 string \367\131 TeX packed font data >3 string >\0 (%s) 0 string \367\312 TeX virtual font data 0 string This\ is\ TeX, TeX transcript text 0 string This\ is\ METAFONT, METAFONT transcript text # There is no way to detect TeX Font Metric (*.tfm) files without # breaking them apart and reading the data. The following patterns # match most *.tfm files generated by METAFONT or afm2tfm. 2 string \000\021 |2 string \000\022 TeX font metric data # | added - AH >33 string >\0 (%s) # Texinfo and GNU Info, from Daniel Quinlan (quinlan@yggdrasil.com) 0 string \\input\ texinfo Texinfo source text 0 string This\ is\ Info\ file GNU Info text # TeX documents, from Daniel Quinlan (quinlan@yggdrasil.com) 0 string \\input TeX document text 0 string \\section |0 string \\setlength |0 string \\documentstyle |0 string \\chapter LaTeX document text Alternatives merged with |s - AH #------------------------------------------------------------------------------ # timezone: file(1) magic for timezone data # # from Daniel Quinlan (quinlan@yggdrasil.com) # this should work on Linux, SunOS, and maybe others 0 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0 |0 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0 |0 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\0 |0 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0 |0 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0 |0 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0 timezone data # Alternatives merged with |s - AH #------------------------------------------------------------------------------ # troff: file(1) magic for *roff # # updated by Daniel Quinlan (quinlan@yggdrasil.com) # troff input 0 string .\\" |0 string '\\" |0 string '.\\" |0 string \\" troff or preprocessor input text # Alternatives merged with |s - AH # ditroff intermediate output text 0 string x\ T ditroff text >4 string cat for the C/A/T phototypesetter >4 string ps for PostScript >4 string dvi for DVI >4 string ascii for ASCII >4 string lj4 for LaserJet 4 >4 string latin1 for ISO 8859-1 (Latin 1) >4 string X75 for xditview at 75dpi >>7 string -12 (12pt) >4 string X100 for xditview at 100dpi >>8 string -12 (12pt) # output data formats 0 string \100\357 very old (C/A/T) troff output data #------------------------------------------------------------------------------ # typeset: file(1) magic for other typesetting # 0 string Interpress/Xerox Xerox InterPress data >16 string / (version >>17 string >\0 %s) #------------------------------------------------------------------------------ # unknown: file(1) magic for unknown machines # # XXX - this probably should be pruned, as it'll match PDP-11 and # VAX image formats. # # 0x107 is 0407; 0x108 is 0410; both are PDP-11 (executable and pure, # respectively). # # 0x109 is 0411; that's PDP-11 split I&D, but the PDP-11 version doesn't # have the "version %ld", which may be a bogus COFFism (I don't think # there ever was COFF for the PDP-11). # # 0x10B is 0413; that's VAX demand-paged, but this is a short, not a # long, as it would be on a VAX. # # 0x10C is 0414, 0x10D is 0415, and 0x10E is 416; those *are* unknown. # 0 short 0x107 unknown machine executable >8 short >0 not stripped >15 byte >0 - version %ld 0 short 0x108 unknown pure executable >8 short >0 not stripped >15 byte >0 - version %ld 0 short 0x109 PDP-11 separate I&D >8 short >0 not stripped >15 byte >0 - version %ld 0 short 0x10b unknown pure executable >8 short >0 not stripped >15 byte >0 - version %ld 0 long 0x10c unknown demand paged pure executable >16 long >0 not stripped 0 long 0x10d unknown demand paged pure executable >16 long >0 not stripped 0 long 0x10e unknown readable demand paged pure executable #------------------------------------------------------------------------------ # uuencode: file(1) magic for ASCII-encoded files # # GRR: the first line of xxencoded files is identical to that in uuencoded # files, but the first character in most subsequent lines is 'h' instead of # 'M'. (xxencoding uses lowercase letters in place of most of uuencode's # punctuation and survives BITNET gateways better.) If regular expressions # were supported, this entry could possibly be split into two with # "begin\040\.\*\012M" or "begin\040\.\*\012h" (where \. and \* are REs). 0 string begin\040 uuencoded or xxencoded text # btoa(1) is an alternative to uuencode that requires less space. 0 string xbtoa\ Begin btoa'd text # ship(1) is another, much cooler alternative to uuencode. # Greg Roelofs, newt@uchicago.edu 0 string $\012ship ship'd binary text # bencode(8) is used to encode compressed news batches (Bnews/Cnews only?) # Greg Roelofs, newt@uchicago.edu 0 string Decode\ the\ following\ with\ bdeco bencoded News text # BinHex is the Macintosh ASCII-encoded file format (see also "apple") # Daniel Quinlan, quinlan@yggdrasil.com 11 string must\ be\ converted\ with\ BinHex BinHex binary text >41 string x \b, version %.3s # GRR: is MIME BASE64 encoding handled somewhere? #------------------------------------------------------------------------------ # varied.out: file(1) magic for various USG systems # # Herewith many of the object file formats used by USG systems. # Most have been moved to files for a particular processor, # and deleted if they duplicate other entries. # 0 short 0610 Perkin-Elmer executable # AMD 29K 0 beshort 0572 amd 29k coff noprebar executable 0 beshort 01572 amd 29k coff prebar executable 0 beshort 0160007 amd 29k coff archive # Cray 6 beshort 0407 unicos (cray) executable #------------------------------------------------------------------------------ # vax: file(1) magic for VAX executable/object and APL workspace # 0 lelong 0101557 VAX single precision APL workspace 0 lelong 0101556 VAX double precision APL workspace # # VAX a.out (32V, BSD) # 0 lelong 0407 VAX executable >16 lelong >0 not stripped 0 lelong 0410 VAX pure executable >16 lelong >0 not stripped 0 lelong 0413 VAX demand paged pure executable >16 lelong >0 not stripped 0 lelong 0420 VAX demand paged (first page unmapped) pure executable >16 lelong >0 not stripped # # VAX COFF # # The `versions' should be un-commented if they work for you. # (Was the problem just one of endianness?) # 0 leshort 0570 VAX COFF executable >12 lelong >0 not stripped >22 leshort >0 - version %ld 0 leshort 0575 VAX COFF pure executable >12 lelong >0 not stripped >22 leshort >0 - version %ld #------------------------------------------------------------------------------ # visx: file(1) magic for Visx format files # 0 short 0x5555 VISX image file >2 byte 0 (zero) >2 byte 1 (unsigned char) >2 byte 2 (short integer) >2 byte 3 (float 32) >2 byte 4 (float 64) >2 byte 5 (signed char) >2 byte 6 (bit-plane) >2 byte 7 (classes) >2 byte 8 (statistics) >2 byte 10 (ascii text) >2 byte 15 (image segments) >2 byte 100 (image set) >2 byte 101 (unsigned char vector) >2 byte 102 (short integer vector) >2 byte 103 (float 32 vector) >2 byte 104 (float 64 vector) >2 byte 105 (signed char vector) >2 byte 106 (bit plane vector) >2 byte 121 (feature vector) >2 byte 122 (feature vector library) >2 byte 124 (chain code) >2 byte 126 (bit vector) >2 byte 130 (graph) >2 byte 131 (adjacency graph) >2 byte 132 (adjacency graph library) >2 string .VISIX (ascii text) #------------------------------------------------------------------------------ # vms: file(1) magic for VMS executables (experimental) # # VMS .exe formats, both VAX and AXP (Greg Roelofs, newt@uchicago.edu) # GRR 950122: I'm just guessing on these, based on inspection of the headers # of three executables each for Alpha and VAX architectures. The VAX files # all had headers similar to this: # # 00000 b0 00 30 00 44 00 60 00 00 00 00 00 30 32 30 35 ..0.D.`.....0205 # 00010 01 01 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 ................ # 0 string \xb0\0\x30\0 VMS VAX executable >44032 string PK\003\004 \b, Info-ZIP SFX archive v5.12 w/decryption # # The AXP files all looked like this, except that the byte at offset 0x22 # was 06 in some of them and 07 in others: # # 00000 03 00 00 00 00 00 00 00 ec 02 00 00 10 01 00 00 ................ # 00010 68 00 00 00 98 00 00 00 b8 00 00 00 00 00 00 00 h............... # 00020 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ # 00030 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 ................ # 00040 00 00 00 00 ff ff ff ff ff ff ff ff 02 00 00 00 ................ # 0 belong 0x03000000 VMS Alpha executable >75264 string PK\003\004 \b, Info-ZIP SFX archive v5.12 w/decryption #------------------------------------------------------------------------------ # zilog: file(1) magic for Zilog Z8000. # # Was it big-endian or little-endian? My Product Specification doesn't # say. # 0 long 0xe807 object file (z8000 a.out) 0 long 0xe808 pure object file (z8000 a.out) 0 long 0xe809 separate object file (z8000 a.out) 0 long 0xe805 overlay object file (z8000 a.out) #------------------------------------------------------------------------------ # zyxel: file(1) magic for ZyXEL modems # # From <rob@pe1chl.ampr.org> # These are the /etc/magic entries to decode datafiles as used for the # ZyXEL U-1496E DATA/FAX/VOICE modems. (This header conforms to a # ZyXEL-defined standard) 0 string ZyXEL\002 ZyXEL voice data >10 byte 0 - CELP encoding >10 byte&0x0B 1 - ADPCM2 encoding >10 byte&0x0B 2 - ADPCM3 encoding >10 byte&0x0B 3 - ADPCM4 encoding >10 byte&0x0B 8 - New ADPCM3 encoding >10 byte&0x04 4 with resync
00000000 23 21 20 66 69 6c 65 0a 23 20 4d 61 67 69 63 20 |#! file.# Magic | 00000010 64 61 74 61 20 66 6f 72 20 66 69 6c 65 28 31 29 |data for file(1)| 00000020 20 63 6f 6d 6d 61 6e 64 2e 0a 23 20 4d 61 63 68 | command..# Mach| 00000030 69 6e 65 2d 67 65 6e 65 72 65 72 61 74 65 64 20 |ine-genererated | 00000040 66 72 6f 6d 20 73 72 63 2f 63 6d 64 2f 66 69 6c |from src/cmd/fil| 00000050 65 2f 6d 61 67 64 69 72 2f 2a 3b 20 65 64 69 74 |e/magdir/*; edit| 00000060 20 74 68 65 72 65 20 6f 6e 6c 79 21 0a 23 20 46 | there only!.# F| 00000070 6f 72 6d 61 74 20 69 73 20 64 65 73 63 72 69 62 |ormat is describ| 00000080 65 64 20 69 6e 20 6d 61 67 69 63 28 66 69 6c 65 |ed in magic(file| 00000090 73 29 2c 20 77 68 65 72 65 3a 0a 23 20 66 69 6c |s), where:.# fil| 000000a0 65 73 20 69 73 20 34 20 6f 6e 20 56 37 20 61 6e |es is 4 on V7 an| 000000b0 64 20 42 53 44 2c 20 34 20 6f 6e 20 53 56 2c 20 |d BSD, 4 on SV, | 000000c0 61 6e 64 20 3f 3f 20 69 6e 20 74 68 65 20 53 56 |and ?? in the SV| 000000d0 49 44 2e 0a 0a 23 20 4e 4f 54 45 3a 20 54 68 69 |ID...# NOTE: Thi| 000000e0 73 20 66 69 6c 65 20 69 73 20 61 64 61 70 74 65 |s file is adapte| 000000f0 64 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 |d from the origi| 00000100 6e 61 6c 20 4e 65 74 42 53 44 20 6d 61 67 69 63 |nal NetBSD magic| 00000110 20 66 69 6c 65 2e 0a 23 20 54 68 65 20 63 68 61 | file..# The cha| 00000120 6e 67 65 73 20 61 74 74 65 6d 70 74 20 74 6f 20 |nges attempt to | 00000130 65 6c 69 6d 69 6e 61 74 65 20 64 75 70 6c 69 63 |eliminate duplic| 00000140 61 74 65 20 69 74 65 6d 73 20 69 6e 20 74 68 65 |ate items in the| 00000150 20 6d 65 6e 75 20 28 74 68 72 6f 75 67 68 20 74 | menu (through t| 00000160 68 65 20 75 73 65 0a 23 20 6f 66 20 7c 2c 20 77 |he use.# of |, w| 00000170 68 69 63 68 20 69 73 20 6e 6f 74 20 61 76 61 69 |hich is not avai| 00000180 6c 61 62 6c 65 20 75 6e 64 65 72 20 4e 65 74 42 |lable under NetB| 00000190 53 44 29 20 61 6e 64 20 6d 75 6c 74 69 70 6c 65 |SD) and multiple| 000001a0 20 63 6f 6e 64 69 74 69 6f 6e 73 0a 23 20 28 77 | conditions.# (w| 000001b0 68 69 63 68 20 69 73 6e 27 74 20 61 76 61 69 6c |hich isn't avail| 000001c0 61 62 6c 65 20 65 69 74 68 65 72 29 2e 20 0a 0a |able either). ..| 000001d0 23 20 41 70 61 72 74 20 66 72 6f 6d 20 74 68 69 |# Apart from thi| 000001e0 73 20 74 68 69 73 20 66 69 6c 65 20 69 73 20 75 |s this file is u| 000001f0 6e 63 68 61 6e 67 65 64 2e 20 4e 6f 20 41 63 6f |nchanged. No Aco| 00000200 72 6e 20 73 70 65 63 69 66 69 63 20 66 69 6c 65 |rn specific file| 00000210 20 74 79 70 65 73 20 61 72 65 0a 23 20 69 6e 63 | types are.# inc| 00000220 6c 75 64 65 64 20 68 65 72 65 20 2d 20 74 68 65 |luded here - the| 00000230 20 66 69 6c 65 20 21 4d 61 67 69 63 2e 6d 61 67 | file !Magic.mag| 00000240 69 63 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 73 |ic contains thes| 00000250 65 2c 20 74 68 6f 75 67 68 20 6d 61 6e 79 20 6f |e, though many o| 00000260 66 20 74 68 65 20 72 61 72 65 72 0a 23 20 28 74 |f the rarer.# (t| 00000270 6f 20 41 63 6f 72 6e 20 75 73 65 72 73 29 20 74 |o Acorn users) t| 00000280 79 70 65 73 20 68 61 76 65 20 62 65 65 6e 20 72 |ypes have been r| 00000290 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 61 74 |emoved from that| 000002a0 20 66 69 6c 65 20 74 6f 20 68 65 6c 70 20 6b 65 | file to help ke| 000002b0 65 70 20 6d 65 6d 6f 72 79 0a 23 20 75 73 61 67 |ep memory.# usag| 000002c0 65 20 64 6f 77 6e 2e 20 54 6f 20 75 73 65 20 74 |e down. To use t| 000002d0 68 69 73 20 66 69 6c 65 20 69 6e 73 74 65 61 64 |his file instead| 000002e0 20 6d 61 6b 65 20 61 20 63 6f 70 79 20 6f 66 20 | make a copy of | 000002f0 21 4d 61 67 69 63 2e 6d 61 67 69 63 2c 20 61 6e |!Magic.magic, an| 00000300 64 20 74 68 65 6e 0a 23 20 63 6f 70 79 20 74 68 |d then.# copy th| 00000310 69 73 20 66 69 6c 65 20 6f 6e 20 74 6f 70 20 6f |is file on top o| 00000320 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 2e 20 |f the original. | 00000330 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 |You may wish to | 00000340 61 64 64 20 74 68 65 20 66 69 72 73 74 20 70 6f |add the first po| 00000350 72 74 69 6f 6e 0a 23 20 6f 66 20 74 68 61 74 20 |rtion.# of that | 00000360 66 69 6c 65 20 74 6f 20 74 68 69 73 20 28 69 6e |file to this (in| 00000370 20 74 68 65 20 6c 6f 63 61 6c 20 73 65 63 74 69 | the local secti| 00000380 6f 6e 20 62 65 6c 6f 77 29 20 61 73 20 69 74 20 |on below) as it | 00000390 63 6f 6e 74 61 69 6e 73 20 76 61 72 69 6f 75 73 |contains various| 000003a0 0a 23 20 74 79 70 65 73 20 6f 66 20 66 69 6c 65 |.# types of file| 000003b0 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 68 65 | not included he| 000003c0 72 65 20 28 69 6e 63 6c 75 64 69 6e 67 20 73 65 |re (including se| 000003d0 76 65 72 61 6c 20 72 65 63 6f 67 6e 69 73 65 64 |veral recognised| 000003e0 20 62 79 20 43 68 61 6e 67 65 46 53 49 29 2e 0a | by ChangeFSI)..| 000003f0 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |.#--------------| 00000400 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00000440 0a 23 20 4c 6f 63 61 6c 73 74 75 66 66 3a 20 20 |.# Localstuff: | 00000450 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f |file(1) magic fo| 00000460 72 20 6c 6f 63 61 6c 6c 79 20 6f 62 73 65 72 76 |r locally observ| 00000470 65 64 20 66 69 6c 65 73 0a 23 0a 23 20 24 49 64 |ed files.#.# $Id| 00000480 3a 20 4c 6f 63 61 6c 73 74 75 66 66 2c 76 20 31 |: Localstuff,v 1| 00000490 2e 32 20 31 39 39 35 2f 30 33 2f 32 35 20 32 32 |.2 1995/03/25 22| 000004a0 3a 33 37 3a 32 35 20 63 68 72 69 73 74 6f 73 20 |:37:25 christos | 000004b0 45 78 70 20 24 0a 23 20 41 64 64 20 61 6e 79 20 |Exp $.# Add any | 000004c0 6c 6f 63 61 6c 6c 79 20 6f 62 73 65 72 76 65 64 |locally observed| 000004d0 20 66 69 6c 65 73 20 68 65 72 65 2e 20 20 52 65 | files here. Re| 000004e0 6d 65 6d 62 65 72 3a 0a 23 20 74 65 78 74 20 69 |member:.# text i| 000004f0 66 20 72 65 61 64 61 62 6c 65 2c 20 65 78 65 63 |f readable, exec| 00000500 75 74 61 62 6c 65 20 69 66 20 72 75 6e 6e 61 62 |utable if runnab| 00000510 6c 65 20 62 69 6e 61 72 79 2c 20 64 61 74 61 20 |le binary, data | 00000520 69 66 20 75 6e 72 65 61 64 61 62 6c 65 2e 0a 0a |if unreadable...| 00000530 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |#---------------| 00000540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00000570 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a |---------------.| 00000580 23 20 6e 65 74 62 73 64 3a 20 20 66 69 6c 65 28 |# netbsd: file(| 00000590 31 29 20 6d 61 67 69 63 20 66 6f 72 20 4e 65 74 |1) magic for Net| 000005a0 42 53 44 20 6f 62 6a 65 63 74 73 0a 23 0a 23 20 |BSD objects.#.# | 000005b0 41 6c 6c 20 6e 65 77 2d 73 74 79 6c 65 20 6d 61 |All new-style ma| 000005c0 67 69 63 20 6e 75 6d 62 65 72 73 20 61 72 65 20 |gic numbers are | 000005d0 69 6e 20 6e 65 74 77 6f 72 6b 20 62 79 74 65 20 |in network byte | 000005e0 6f 72 64 65 72 2e 0a 23 0a 30 09 6c 65 6c 6f 6e |order..#.0.lelon| 000005f0 67 09 09 09 30 30 30 30 30 30 34 31 33 09 33 38 |g...000000413.38| 00000600 36 42 53 44 20 64 65 6d 61 6e 64 20 70 61 67 65 |6BSD demand page| 00000610 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 |d executable.>16| 00000620 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 09 09 6e 6f |.lelong...>0..no| 00000630 74 20 73 74 72 69 70 70 65 64 0a 30 09 6c 65 6c |t stripped.0.lel| 00000640 6f 6e 67 09 09 09 30 30 30 30 30 30 33 31 34 09 |ong...000000314.| 00000650 42 53 44 49 20 64 65 6d 61 6e 64 20 70 61 67 65 |BSDI demand page| 00000660 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 |d executable.>16| 00000670 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 09 09 6e 6f |.lelong...>0..no| 00000680 74 20 73 74 72 69 70 70 65 64 0a 3e 33 32 09 62 |t stripped.>32.b| 00000690 79 74 65 09 09 09 30 78 36 61 09 09 28 75 73 65 |yte...0x6a..(use| 000006a0 73 20 73 68 61 72 65 64 20 6c 69 62 73 29 0a 0a |s shared libs)..| 000006b0 0a 30 09 6c 65 6c 6f 6e 67 09 09 09 30 30 30 30 |.0.lelong...0000| 000006c0 30 30 34 30 37 09 4e 65 74 42 53 44 20 6c 69 74 |00407.NetBSD lit| 000006d0 74 6c 65 2d 65 6e 64 69 61 6e 20 6f 62 6a 65 63 |tle-endian objec| 000006e0 74 20 66 69 6c 65 0a 3e 31 36 09 6c 65 6c 6f 6e |t file.>16.lelon| 000006f0 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 |g...>0..not stri| 00000700 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 09 09 09 |pped.0.belong...| 00000710 30 30 30 30 30 30 34 30 37 09 4e 65 74 42 53 44 |000000407.NetBSD| 00000720 20 62 69 67 2d 65 6e 64 69 61 6e 20 6f 62 6a 65 | big-endian obje| 00000730 63 74 20 66 69 6c 65 0a 3e 31 36 09 62 65 6c 6f |ct file.>16.belo| 00000740 6e 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 |ng...>0..not str| 00000750 69 70 70 65 64 0a 0a 30 09 62 65 6c 6f 6e 67 26 |ipped..0.belong&| 00000760 30 33 37 37 37 37 37 37 37 37 09 30 34 31 34 30 |0377777777.04140| 00000770 30 34 31 33 09 4e 65 74 42 53 44 2f 69 33 38 36 |0413.NetBSD/i386| 00000780 20 64 65 6d 61 6e 64 20 70 61 67 65 64 0a 3e 30 | demand paged.>0| 00000790 09 62 79 74 65 09 09 09 26 30 78 38 30 09 09 0a |.byte...&0x80...| 000007a0 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 09 3c 34 |>>20.lelong...<4| 000007b0 30 39 36 09 09 73 68 61 72 65 64 20 6c 69 62 72 |096..shared libr| 000007c0 61 72 79 0a 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 |ary.>>20.lelong.| 000007d0 09 09 3d 34 30 39 36 09 09 64 79 6e 61 6d 69 63 |..=4096..dynamic| 000007e0 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 |ally linked exec| 000007f0 75 74 61 62 6c 65 0a 3e 3e 32 30 09 6c 65 6c 6f |utable.>>20.lelo| 00000800 6e 67 09 09 09 3e 34 30 39 36 09 09 64 79 6e 61 |ng...>4096..dyna| 00000810 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 |mically linked e| 00000820 78 65 63 75 74 61 62 6c 65 0a 3e 30 09 62 79 74 |xecutable.>0.byt| 00000830 65 09 09 09 5e 30 78 38 30 09 09 65 78 65 63 75 |e...^0x80..execu| 00000840 74 61 62 6c 65 0a 3e 31 36 09 6c 65 6c 6f 6e 67 |table.>16.lelong| 00000850 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 |...>0..not strip| 00000860 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 33 37 |ped.0.belong&037| 00000870 37 37 37 37 37 37 37 09 30 34 31 34 30 30 34 31 |7777777.04140041| 00000880 30 09 4e 65 74 42 53 44 2f 69 33 38 36 20 70 75 |0.NetBSD/i386 pu| 00000890 72 65 0a 3e 30 09 62 79 74 65 09 09 09 26 30 78 |re.>0.byte...&0x| 000008a0 38 30 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 |80..dynamically | 000008b0 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c |linked executabl| 000008c0 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 78 38 |e.>0.byte...^0x8| 000008d0 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 |0..executable.>1| 000008e0 36 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 09 09 6e |6.lelong...>0..n| 000008f0 6f 74 20 73 74 72 69 70 70 65 64 0a 30 09 62 65 |ot stripped.0.be| 00000900 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 37 37 09 |long&0377777777.| 00000910 30 34 31 34 30 30 34 30 37 09 4e 65 74 42 53 44 |041400407.NetBSD| 00000920 2f 69 33 38 36 0a 3e 30 09 62 79 74 65 09 09 09 |/i386.>0.byte...| 00000930 26 30 78 38 30 09 09 64 79 6e 61 6d 69 63 61 6c |&0x80..dynamical| 00000940 6c 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 |ly linked execut| 00000950 61 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e |able.>0.byte...^| 00000960 30 78 38 30 0a 3e 3e 30 09 62 79 74 65 09 09 09 |0x80.>>0.byte...| 00000970 26 30 78 34 30 09 09 70 6f 73 69 74 69 6f 6e 20 |&0x40..position | 00000980 69 6e 64 65 70 65 6e 64 65 6e 74 0a 3e 3e 32 30 |independent.>>20| 00000990 09 6c 65 6c 6f 6e 67 09 09 09 21 30 09 09 65 78 |.lelong...!0..ex| 000009a0 65 63 75 74 61 62 6c 65 0a 3e 3e 32 30 09 6c 65 |ecutable.>>20.le| 000009b0 6c 6f 6e 67 09 09 09 3d 30 09 09 6f 62 6a 65 63 |long...=0..objec| 000009c0 74 20 66 69 6c 65 0a 3e 31 36 09 6c 65 6c 6f 6e |t file.>16.lelon| 000009d0 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 |g...>0..not stri| 000009e0 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 33 |pped.0.belong&03| 000009f0 37 37 37 37 37 37 37 37 09 30 34 31 34 30 30 35 |77777777.0414005| 00000a00 30 37 09 4e 65 74 42 53 44 2f 69 33 38 36 20 63 |07.NetBSD/i386 c| 00000a10 6f 72 65 0a 3e 31 32 09 73 74 72 69 6e 67 09 09 |ore.>12.string..| 00000a20 09 3e 5c 30 09 09 66 72 6f 6d 20 27 25 73 27 0a |.>\0..from '%s'.| 00000a30 0a 30 09 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 |.0.belong&037777| 00000a40 37 37 37 37 09 30 34 31 36 30 30 34 31 33 09 4e |7777.041600413.N| 00000a50 65 74 42 53 44 2f 6d 36 38 6b 20 64 65 6d 61 6e |etBSD/m68k deman| 00000a60 64 20 70 61 67 65 64 0a 3e 30 09 62 79 74 65 09 |d paged.>0.byte.| 00000a70 09 09 26 30 78 38 30 09 09 0a 3e 3e 32 30 09 62 |..&0x80...>>20.b| 00000a80 65 6c 6f 6e 67 09 09 09 3c 38 31 39 32 09 09 73 |elong...<8192..s| 00000a90 68 61 72 65 64 20 6c 69 62 72 61 72 79 0a 3e 3e |hared library.>>| 00000aa0 32 30 09 62 65 6c 6f 6e 67 09 09 09 3d 38 31 39 |20.belong...=819| 00000ab0 32 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c |2..dynamically l| 00000ac0 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 |inked executable| 00000ad0 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 09 09 3e |.>>20.belong...>| 00000ae0 38 31 39 32 09 09 64 79 6e 61 6d 69 63 61 6c 6c |8192..dynamicall| 00000af0 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 00000b00 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 |ble.>0.byte...^0| 00000b10 78 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a |x80..executable.| 00000b20 3e 31 36 09 62 65 6c 6f 6e 67 09 09 09 3e 30 09 |>16.belong...>0.| 00000b30 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 09 |.not stripped.0.| 00000b40 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 37 |belong&037777777| 00000b50 37 09 30 34 31 36 30 30 34 31 30 09 4e 65 74 42 |7.041600410.NetB| 00000b60 53 44 2f 6d 36 38 6b 20 70 75 72 65 0a 3e 30 09 |SD/m68k pure.>0.| 00000b70 62 79 74 65 09 09 09 26 30 78 38 30 09 09 64 79 |byte...&0x80..dy| 00000b80 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 |namically linked| 00000b90 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 30 09 62 | executable.>0.b| 00000ba0 79 74 65 09 09 09 5e 30 78 38 30 09 09 65 78 65 |yte...^0x80..exe| 00000bb0 63 75 74 61 62 6c 65 0a 3e 31 36 09 62 65 6c 6f |cutable.>16.belo| 00000bc0 6e 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 |ng...>0..not str| 00000bd0 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 |ipped.0.belong&0| 00000be0 33 37 37 37 37 37 37 37 37 09 30 34 31 36 30 30 |377777777.041600| 00000bf0 34 30 37 09 4e 65 74 42 53 44 2f 6d 36 38 6b 0a |407.NetBSD/m68k.| 00000c00 3e 30 09 62 79 74 65 09 09 09 26 30 78 38 30 09 |>0.byte...&0x80.| 00000c10 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e |.dynamically lin| 00000c20 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e |ked executable.>| 00000c30 30 09 62 79 74 65 09 09 09 5e 30 78 38 30 0a 3e |0.byte...^0x80.>| 00000c40 3e 30 09 62 79 74 65 09 09 09 26 30 78 34 30 09 |>0.byte...&0x40.| 00000c50 09 70 6f 73 69 74 69 6f 6e 20 69 6e 64 65 70 65 |.position indepe| 00000c60 6e 64 65 6e 74 0a 3e 3e 32 30 09 62 65 6c 6f 6e |ndent.>>20.belon| 00000c70 67 09 09 09 21 30 09 09 65 78 65 63 75 74 61 62 |g...!0..executab| 00000c80 6c 65 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 09 |le.>>20.belong..| 00000c90 09 3d 30 09 09 6f 62 6a 65 63 74 20 66 69 6c 65 |.=0..object file| 00000ca0 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 09 09 3e 30 |.>16.belong...>0| 00000cb0 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 |..not stripped.0| 00000cc0 09 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 |.belong&03777777| 00000cd0 37 37 09 30 34 31 36 30 30 35 30 37 09 4e 65 74 |77.041600507.Net| 00000ce0 42 53 44 2f 6d 36 38 6b 20 63 6f 72 65 0a 3e 31 |BSD/m68k core.>1| 00000cf0 32 09 73 74 72 69 6e 67 09 09 09 3e 5c 30 09 09 |2.string...>\0..| 00000d00 66 72 6f 6d 20 27 25 73 27 0a 0a 30 09 62 65 6c |from '%s'..0.bel| 00000d10 6f 6e 67 26 30 33 37 37 37 37 37 37 37 37 09 30 |ong&0377777777.0| 00000d20 34 32 30 30 30 34 31 33 09 4e 65 74 42 53 44 2f |42000413.NetBSD/| 00000d30 6d 36 38 6b 34 6b 20 64 65 6d 61 6e 64 20 70 61 |m68k4k demand pa| 00000d40 67 65 64 0a 3e 30 09 62 79 74 65 09 09 09 26 30 |ged.>0.byte...&0| 00000d50 78 38 30 09 09 0a 3e 3e 32 30 09 62 65 6c 6f 6e |x80...>>20.belon| 00000d60 67 09 09 09 3c 34 30 39 36 09 09 73 68 61 72 65 |g...<4096..share| 00000d70 64 20 6c 69 62 72 61 72 79 0a 3e 3e 32 30 09 62 |d library.>>20.b| 00000d80 65 6c 6f 6e 67 09 09 09 3d 34 30 39 36 09 09 64 |elong...=4096..d| 00000d90 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 |ynamically linke| 00000da0 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 3e 32 |d executable.>>2| 00000db0 30 09 62 65 6c 6f 6e 67 09 09 09 3e 34 30 39 36 |0.belong...>4096| 00000dc0 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 |..dynamically li| 00000dd0 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a |nked executable.| 00000de0 3e 30 09 62 79 74 65 09 09 09 5e 30 78 38 30 09 |>0.byte...^0x80.| 00000df0 09 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 |.executable.>16.| 00000e00 62 65 6c 6f 6e 67 09 09 09 3e 30 09 09 6e 6f 74 |belong...>0..not| 00000e10 20 73 74 72 69 70 70 65 64 0a 30 09 62 65 6c 6f | stripped.0.belo| 00000e20 6e 67 26 30 33 37 37 37 37 37 37 37 37 09 30 34 |ng&0377777777.04| 00000e30 32 30 30 30 34 31 30 09 4e 65 74 42 53 44 2f 6d |2000410.NetBSD/m| 00000e40 36 38 6b 34 6b 20 70 75 72 65 0a 3e 30 09 62 79 |68k4k pure.>0.by| 00000e50 74 65 09 09 09 26 30 78 38 30 09 09 64 79 6e 61 |te...&0x80..dyna| 00000e60 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 |mically linked e| 00000e70 78 65 63 75 74 61 62 6c 65 0a 3e 30 09 62 79 74 |xecutable.>0.byt| 00000e80 65 09 09 09 5e 30 78 38 30 09 09 65 78 65 63 75 |e...^0x80..execu| 00000e90 74 61 62 6c 65 0a 3e 31 36 09 62 65 6c 6f 6e 67 |table.>16.belong| 00000ea0 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 |...>0..not strip| 00000eb0 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 33 37 |ped.0.belong&037| 00000ec0 37 37 37 37 37 37 37 09 30 34 32 30 30 30 34 30 |7777777.04200040| 00000ed0 37 09 4e 65 74 42 53 44 2f 6d 36 38 6b 34 6b 0a |7.NetBSD/m68k4k.| 00000ee0 3e 30 09 62 79 74 65 09 09 09 26 30 78 38 30 09 |>0.byte...&0x80.| 00000ef0 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e |.dynamically lin| 00000f00 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e |ked executable.>| 00000f10 30 09 62 79 74 65 09 09 09 5e 30 78 38 30 0a 3e |0.byte...^0x80.>| 00000f20 3e 30 09 62 79 74 65 09 09 09 26 30 78 34 30 09 |>0.byte...&0x40.| 00000f30 09 70 6f 73 69 74 69 6f 6e 20 69 6e 64 65 70 65 |.position indepe| 00000f40 6e 64 65 6e 74 0a 3e 3e 32 30 09 62 65 6c 6f 6e |ndent.>>20.belon| 00000f50 67 09 09 09 21 30 09 09 65 78 65 63 75 74 61 62 |g...!0..executab| 00000f60 6c 65 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 09 |le.>>20.belong..| 00000f70 09 3d 30 09 09 6f 62 6a 65 63 74 20 66 69 6c 65 |.=0..object file| 00000f80 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 09 09 3e 30 |.>16.belong...>0| 00000f90 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 |..not stripped.0| 00000fa0 09 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 |.belong&03777777| 00000fb0 37 37 09 30 34 32 30 30 30 35 30 37 09 4e 65 74 |77.042000507.Net| 00000fc0 42 53 44 2f 6d 36 38 6b 34 6b 20 63 6f 72 65 0a |BSD/m68k4k core.| 00000fd0 3e 31 32 09 73 74 72 69 6e 67 09 09 09 3e 5c 30 |>12.string...>\0| 00000fe0 09 09 66 72 6f 6d 20 27 25 73 27 0a 0a 30 09 62 |..from '%s'..0.b| 00000ff0 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 37 37 |elong&0377777777| 00001000 09 30 34 32 32 30 30 34 31 33 09 4e 65 74 42 53 |.042200413.NetBS| 00001010 44 2f 6e 73 33 32 35 33 32 20 64 65 6d 61 6e 64 |D/ns32532 demand| 00001020 20 70 61 67 65 64 0a 3e 30 09 62 79 74 65 09 09 | paged.>0.byte..| 00001030 09 26 30 78 38 30 09 09 0a 3e 3e 32 30 09 6c 65 |.&0x80...>>20.le| 00001040 6c 6f 6e 67 09 09 09 3c 34 30 39 36 09 09 73 68 |long...<4096..sh| 00001050 61 72 65 64 20 6c 69 62 72 61 72 79 0a 3e 3e 32 |ared library.>>2| 00001060 30 09 6c 65 6c 6f 6e 67 09 09 09 3d 34 30 39 36 |0.lelong...=4096| 00001070 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 |..dynamically li| 00001080 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a |nked executable.| 00001090 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 09 3e 34 |>>20.lelong...>4| 000010a0 30 39 36 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 |096..dynamically| 000010b0 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 | linked executab| 000010c0 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 78 |le.>0.byte...^0x| 000010d0 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a 3e |80..executable.>| 000010e0 31 36 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 09 09 |16.lelong...>0..| 000010f0 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 09 62 |not stripped.0.b| 00001100 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 37 37 |elong&0377777777| 00001110 09 30 34 32 32 30 30 34 31 30 09 4e 65 74 42 53 |.042200410.NetBS| 00001120 44 2f 6e 73 33 32 35 33 32 20 70 75 72 65 0a 3e |D/ns32532 pure.>| 00001130 30 09 62 79 74 65 09 09 09 26 30 78 38 30 09 09 |0.byte...&0x80..| 00001140 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b |dynamically link| 00001150 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 30 |ed executable.>0| 00001160 09 62 79 74 65 09 09 09 5e 30 78 38 30 09 09 65 |.byte...^0x80..e| 00001170 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 6c 65 |xecutable.>16.le| 00001180 6c 6f 6e 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 |long...>0..not s| 00001190 74 72 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 |tripped.0.belong| 000011a0 26 30 33 37 37 37 37 37 37 37 37 09 30 34 32 32 |&0377777777.0422| 000011b0 30 30 34 30 37 09 4e 65 74 42 53 44 2f 6e 73 33 |00407.NetBSD/ns3| 000011c0 32 35 33 32 0a 3e 30 09 62 79 74 65 09 09 09 26 |2532.>0.byte...&| 000011d0 30 78 38 30 09 09 64 79 6e 61 6d 69 63 61 6c 6c |0x80..dynamicall| 000011e0 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 000011f0 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 |ble.>0.byte...^0| 00001200 78 38 30 0a 3e 3e 30 09 62 79 74 65 09 09 09 26 |x80.>>0.byte...&| 00001210 30 78 34 30 09 09 70 6f 73 69 74 69 6f 6e 20 69 |0x40..position i| 00001220 6e 64 65 70 65 6e 64 65 6e 74 0a 3e 3e 32 30 09 |ndependent.>>20.| 00001230 6c 65 6c 6f 6e 67 09 09 09 21 30 09 09 65 78 65 |lelong...!0..exe| 00001240 63 75 74 61 62 6c 65 0a 3e 3e 32 30 09 6c 65 6c |cutable.>>20.lel| 00001250 6f 6e 67 09 09 09 3d 30 09 09 6f 62 6a 65 63 74 |ong...=0..object| 00001260 20 66 69 6c 65 0a 3e 31 36 09 6c 65 6c 6f 6e 67 | file.>16.lelong| 00001270 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 |...>0..not strip| 00001280 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 33 37 |ped.0.belong&037| 00001290 37 37 37 37 37 37 37 09 30 34 32 32 30 30 35 30 |7777777.04220050| 000012a0 37 09 4e 65 74 42 53 44 2f 6e 73 33 32 35 33 32 |7.NetBSD/ns32532| 000012b0 20 63 6f 72 65 0a 3e 31 32 09 73 74 72 69 6e 67 | core.>12.string| 000012c0 09 09 09 3e 5c 30 09 09 66 72 6f 6d 20 27 25 73 |...>\0..from '%s| 000012d0 27 0a 0a 30 09 62 65 6c 6f 6e 67 26 30 33 37 37 |'..0.belong&0377| 000012e0 37 37 37 37 37 37 09 30 34 32 34 30 30 34 31 33 |777777.042400413| 000012f0 09 4e 65 74 42 53 44 2f 73 70 61 72 63 20 64 65 |.NetBSD/sparc de| 00001300 6d 61 6e 64 20 70 61 67 65 64 0a 3e 30 09 62 79 |mand paged.>0.by| 00001310 74 65 09 09 09 26 30 78 38 30 09 09 0a 3e 3e 32 |te...&0x80...>>2| 00001320 30 09 62 65 6c 6f 6e 67 09 09 09 3c 38 31 39 32 |0.belong...<8192| 00001330 09 09 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 |..shared library| 00001340 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 09 09 3d |.>>20.belong...=| 00001350 38 31 39 32 09 09 64 79 6e 61 6d 69 63 61 6c 6c |8192..dynamicall| 00001360 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 00001370 62 6c 65 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 |ble.>>20.belong.| 00001380 09 09 3e 38 31 39 32 09 09 64 79 6e 61 6d 69 63 |..>8192..dynamic| 00001390 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 |ally linked exec| 000013a0 75 74 61 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 |utable.>0.byte..| 000013b0 09 5e 30 78 38 30 09 09 65 78 65 63 75 74 61 62 |.^0x80..executab| 000013c0 6c 65 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 09 09 |le.>16.belong...| 000013d0 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 |>0..not stripped| 000013e0 0a 30 09 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 |.0.belong&037777| 000013f0 37 37 37 37 09 30 34 32 34 30 30 34 31 30 09 4e |7777.042400410.N| 00001400 65 74 42 53 44 2f 73 70 61 72 63 20 70 75 72 65 |etBSD/sparc pure| 00001410 0a 3e 30 09 62 79 74 65 09 09 09 26 30 78 38 30 |.>0.byte...&0x80| 00001420 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 |..dynamically li| 00001430 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a |nked executable.| 00001440 3e 30 09 62 79 74 65 09 09 09 5e 30 78 38 30 09 |>0.byte...^0x80.| 00001450 09 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 |.executable.>16.| 00001460 62 65 6c 6f 6e 67 09 09 09 3e 30 09 09 6e 6f 74 |belong...>0..not| 00001470 20 73 74 72 69 70 70 65 64 0a 30 09 62 65 6c 6f | stripped.0.belo| 00001480 6e 67 26 30 33 37 37 37 37 37 37 37 37 09 30 34 |ng&0377777777.04| 00001490 32 34 30 30 34 30 37 09 4e 65 74 42 53 44 2f 73 |2400407.NetBSD/s| 000014a0 70 61 72 63 0a 3e 30 09 62 79 74 65 09 09 09 26 |parc.>0.byte...&| 000014b0 30 78 38 30 09 09 64 79 6e 61 6d 69 63 61 6c 6c |0x80..dynamicall| 000014c0 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 000014d0 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 |ble.>0.byte...^0| 000014e0 78 38 30 0a 3e 3e 30 09 62 79 74 65 09 09 09 26 |x80.>>0.byte...&| 000014f0 30 78 34 30 09 09 70 6f 73 69 74 69 6f 6e 20 69 |0x40..position i| 00001500 6e 64 65 70 65 6e 64 65 6e 74 0a 3e 3e 32 30 09 |ndependent.>>20.| 00001510 62 65 6c 6f 6e 67 09 09 09 21 30 09 09 65 78 65 |belong...!0..exe| 00001520 63 75 74 61 62 6c 65 0a 3e 3e 32 30 09 62 65 6c |cutable.>>20.bel| 00001530 6f 6e 67 09 09 09 3d 30 09 09 6f 62 6a 65 63 74 |ong...=0..object| 00001540 20 66 69 6c 65 0a 3e 31 36 09 62 65 6c 6f 6e 67 | file.>16.belong| 00001550 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 |...>0..not strip| 00001560 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 33 37 |ped.0.belong&037| 00001570 37 37 37 37 37 37 37 09 30 34 32 34 30 30 35 30 |7777777.04240050| 00001580 37 09 4e 65 74 42 53 44 2f 73 70 61 72 63 20 63 |7.NetBSD/sparc c| 00001590 6f 72 65 0a 3e 31 32 09 73 74 72 69 6e 67 09 09 |ore.>12.string..| 000015a0 09 3e 5c 30 09 09 66 72 6f 6d 20 27 25 73 27 0a |.>\0..from '%s'.| 000015b0 0a 30 09 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 |.0.belong&037777| 000015c0 37 37 37 37 09 30 34 32 36 30 30 34 31 33 09 4e |7777.042600413.N| 000015d0 65 74 42 53 44 2f 70 6d 61 78 20 64 65 6d 61 6e |etBSD/pmax deman| 000015e0 64 20 70 61 67 65 64 0a 3e 30 09 62 79 74 65 09 |d paged.>0.byte.| 000015f0 09 09 26 30 78 38 30 09 09 0a 3e 3e 32 30 09 6c |..&0x80...>>20.l| 00001600 65 6c 6f 6e 67 09 09 09 3c 34 30 39 36 09 09 73 |elong...<4096..s| 00001610 68 61 72 65 64 20 6c 69 62 72 61 72 79 0a 3e 3e |hared library.>>| 00001620 32 30 09 6c 65 6c 6f 6e 67 09 09 09 3d 34 30 39 |20.lelong...=409| 00001630 36 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c |6..dynamically l| 00001640 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 |inked executable| 00001650 0a 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 09 3e |.>>20.lelong...>| 00001660 34 30 39 36 09 09 64 79 6e 61 6d 69 63 61 6c 6c |4096..dynamicall| 00001670 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 00001680 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 |ble.>0.byte...^0| 00001690 78 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a |x80..executable.| 000016a0 3e 31 36 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 09 |>16.lelong...>0.| 000016b0 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 09 |.not stripped.0.| 000016c0 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 37 |belong&037777777| 000016d0 37 09 30 34 32 36 30 30 34 31 30 09 4e 65 74 42 |7.042600410.NetB| 000016e0 53 44 2f 70 6d 61 78 20 70 75 72 65 0a 3e 30 09 |SD/pmax pure.>0.| 000016f0 62 79 74 65 09 09 09 26 30 78 38 30 09 09 64 79 |byte...&0x80..dy| 00001700 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 |namically linked| 00001710 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 30 09 62 | executable.>0.b| 00001720 79 74 65 09 09 09 5e 30 78 38 30 09 09 65 78 65 |yte...^0x80..exe| 00001730 63 75 74 61 62 6c 65 0a 3e 31 36 09 6c 65 6c 6f |cutable.>16.lelo| 00001740 6e 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 |ng...>0..not str| 00001750 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 |ipped.0.belong&0| 00001760 33 37 37 37 37 37 37 37 37 09 30 34 32 36 30 30 |377777777.042600| 00001770 34 30 37 09 4e 65 74 42 53 44 2f 70 6d 61 78 0a |407.NetBSD/pmax.| 00001780 3e 30 09 62 79 74 65 09 09 09 26 30 78 38 30 09 |>0.byte...&0x80.| 00001790 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e |.dynamically lin| 000017a0 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e |ked executable.>| 000017b0 30 09 62 79 74 65 09 09 09 5e 30 78 38 30 0a 3e |0.byte...^0x80.>| 000017c0 3e 30 09 62 79 74 65 09 09 09 26 30 78 34 30 09 |>0.byte...&0x40.| 000017d0 09 70 6f 73 69 74 69 6f 6e 20 69 6e 64 65 70 65 |.position indepe| 000017e0 6e 64 65 6e 74 0a 3e 3e 32 30 09 6c 65 6c 6f 6e |ndent.>>20.lelon| 000017f0 67 09 09 09 21 30 09 09 65 78 65 63 75 74 61 62 |g...!0..executab| 00001800 6c 65 0a 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 |le.>>20.lelong..| 00001810 09 3d 30 09 09 6f 62 6a 65 63 74 20 66 69 6c 65 |.=0..object file| 00001820 0a 3e 31 36 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 |.>16.lelong...>0| 00001830 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 |..not stripped.0| 00001840 09 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 |.belong&03777777| 00001850 37 37 09 30 34 32 36 30 30 35 30 37 09 4e 65 74 |77.042600507.Net| 00001860 42 53 44 2f 70 6d 61 78 20 63 6f 72 65 0a 3e 31 |BSD/pmax core.>1| 00001870 32 09 73 74 72 69 6e 67 09 09 09 3e 5c 30 09 09 |2.string...>\0..| 00001880 66 72 6f 6d 20 27 25 73 27 0a 0a 30 09 62 65 6c |from '%s'..0.bel| 00001890 6f 6e 67 26 30 33 37 37 37 37 37 37 37 37 09 30 |ong&0377777777.0| 000018a0 34 33 30 30 30 34 31 33 09 4e 65 74 42 53 44 2f |43000413.NetBSD/| 000018b0 76 61 78 20 64 65 6d 61 6e 64 20 70 61 67 65 64 |vax demand paged| 000018c0 0a 3e 30 09 62 79 74 65 09 09 09 26 30 78 38 30 |.>0.byte...&0x80| 000018d0 09 09 0a 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 |...>>20.lelong..| 000018e0 09 3c 34 30 39 36 09 09 73 68 61 72 65 64 20 6c |.<4096..shared l| 000018f0 69 62 72 61 72 79 0a 3e 3e 32 30 09 6c 65 6c 6f |ibrary.>>20.lelo| 00001900 6e 67 09 09 09 3d 34 30 39 36 09 09 64 79 6e 61 |ng...=4096..dyna| 00001910 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 |mically linked e| 00001920 78 65 63 75 74 61 62 6c 65 0a 3e 3e 32 30 09 6c |xecutable.>>20.l| 00001930 65 6c 6f 6e 67 09 09 09 3e 34 30 39 36 09 09 64 |elong...>4096..d| 00001940 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 |ynamically linke| 00001950 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 30 09 |d executable.>0.| 00001960 62 79 74 65 09 09 09 5e 30 78 38 30 09 09 65 78 |byte...^0x80..ex| 00001970 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 6c 65 6c |ecutable.>16.lel| 00001980 6f 6e 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 |ong...>0..not st| 00001990 72 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 |ripped.0.belong&| 000019a0 30 33 37 37 37 37 37 37 37 37 09 30 34 33 30 30 |0377777777.04300| 000019b0 30 34 31 30 09 4e 65 74 42 53 44 2f 76 61 78 20 |0410.NetBSD/vax | 000019c0 70 75 72 65 0a 3e 30 09 62 79 74 65 09 09 09 26 |pure.>0.byte...&| 000019d0 30 78 38 30 09 09 64 79 6e 61 6d 69 63 61 6c 6c |0x80..dynamicall| 000019e0 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 000019f0 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 |ble.>0.byte...^0| 00001a00 78 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a |x80..executable.| 00001a10 3e 31 36 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 09 |>16.lelong...>0.| 00001a20 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 09 |.not stripped.0.| 00001a30 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 37 |belong&037777777| 00001a40 37 09 30 34 33 30 30 30 34 30 37 09 4e 65 74 42 |7.043000407.NetB| 00001a50 53 44 2f 76 61 78 0a 3e 30 09 62 79 74 65 09 09 |SD/vax.>0.byte..| 00001a60 09 26 30 78 38 30 09 09 64 79 6e 61 6d 69 63 61 |.&0x80..dynamica| 00001a70 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 |lly linked execu| 00001a80 74 61 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 |table.>0.byte...| 00001a90 5e 30 78 38 30 0a 3e 3e 30 09 62 79 74 65 09 09 |^0x80.>>0.byte..| 00001aa0 09 26 30 78 34 30 09 09 70 6f 73 69 74 69 6f 6e |.&0x40..position| 00001ab0 20 69 6e 64 65 70 65 6e 64 65 6e 74 0a 3e 3e 32 | independent.>>2| 00001ac0 30 09 6c 65 6c 6f 6e 67 09 09 09 21 30 09 09 65 |0.lelong...!0..e| 00001ad0 78 65 63 75 74 61 62 6c 65 0a 3e 3e 32 30 09 6c |xecutable.>>20.l| 00001ae0 65 6c 6f 6e 67 09 09 09 3d 30 09 09 6f 62 6a 65 |elong...=0..obje| 00001af0 63 74 20 66 69 6c 65 0a 3e 31 36 09 6c 65 6c 6f |ct file.>16.lelo| 00001b00 6e 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 |ng...>0..not str| 00001b10 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 |ipped.0.belong&0| 00001b20 33 37 37 37 37 37 37 37 37 09 30 34 33 30 30 30 |377777777.043000| 00001b30 35 30 37 09 4e 65 74 42 53 44 2f 76 61 78 20 63 |507.NetBSD/vax c| 00001b40 6f 72 65 0a 3e 31 32 09 73 74 72 69 6e 67 09 09 |ore.>12.string..| 00001b50 09 3e 5c 30 09 09 66 72 6f 6d 20 27 25 73 27 0a |.>\0..from '%s'.| 00001b60 0a 30 09 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 |.0.belong&037777| 00001b70 37 37 37 37 09 30 34 33 34 30 30 34 31 33 09 4e |7777.043400413.N| 00001b80 65 74 42 53 44 2f 6d 69 70 73 20 64 65 6d 61 6e |etBSD/mips deman| 00001b90 64 20 70 61 67 65 64 0a 3e 30 09 62 79 74 65 09 |d paged.>0.byte.| 00001ba0 09 09 26 30 78 38 30 09 09 0a 3e 3e 32 30 09 62 |..&0x80...>>20.b| 00001bb0 65 6c 6f 6e 67 09 09 09 3c 38 31 39 32 09 09 73 |elong...<8192..s| 00001bc0 68 61 72 65 64 20 6c 69 62 72 61 72 79 0a 3e 3e |hared library.>>| 00001bd0 32 30 09 62 65 6c 6f 6e 67 09 09 09 3d 38 31 39 |20.belong...=819| 00001be0 32 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c |2..dynamically l| 00001bf0 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 |inked executable| 00001c00 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 09 09 3e |.>>20.belong...>| 00001c10 38 31 39 32 09 09 64 79 6e 61 6d 69 63 61 6c 6c |8192..dynamicall| 00001c20 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 00001c30 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 |ble.>0.byte...^0| 00001c40 78 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a |x80..executable.| 00001c50 3e 31 36 09 62 65 6c 6f 6e 67 09 09 09 3e 30 09 |>16.belong...>0.| 00001c60 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 09 |.not stripped.0.| 00001c70 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 37 |belong&037777777| 00001c80 37 09 30 34 33 34 30 30 34 31 30 09 4e 65 74 42 |7.043400410.NetB| 00001c90 53 44 2f 6d 69 70 73 20 70 75 72 65 0a 3e 30 09 |SD/mips pure.>0.| 00001ca0 62 79 74 65 09 09 09 26 30 78 38 30 09 09 64 79 |byte...&0x80..dy| 00001cb0 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 |namically linked| 00001cc0 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 30 09 62 | executable.>0.b| 00001cd0 79 74 65 09 09 09 5e 30 78 38 30 09 09 65 78 65 |yte...^0x80..exe| 00001ce0 63 75 74 61 62 6c 65 0a 3e 31 36 09 62 65 6c 6f |cutable.>16.belo| 00001cf0 6e 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 |ng...>0..not str| 00001d00 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 |ipped.0.belong&0| 00001d10 33 37 37 37 37 37 37 37 37 09 30 34 33 34 30 30 |377777777.043400| 00001d20 34 30 37 09 4e 65 74 42 53 44 2f 6d 69 70 73 0a |407.NetBSD/mips.| 00001d30 3e 30 09 62 79 74 65 09 09 09 26 30 78 38 30 09 |>0.byte...&0x80.| 00001d40 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e |.dynamically lin| 00001d50 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e |ked executable.>| 00001d60 30 09 62 79 74 65 09 09 09 5e 30 78 38 30 0a 3e |0.byte...^0x80.>| 00001d70 3e 30 09 62 79 74 65 09 09 09 26 30 78 34 30 09 |>0.byte...&0x40.| 00001d80 09 70 6f 73 69 74 69 6f 6e 20 69 6e 64 65 70 65 |.position indepe| 00001d90 6e 64 65 6e 74 0a 3e 3e 32 30 09 62 65 6c 6f 6e |ndent.>>20.belon| 00001da0 67 09 09 09 21 30 09 09 65 78 65 63 75 74 61 62 |g...!0..executab| 00001db0 6c 65 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 09 |le.>>20.belong..| 00001dc0 09 3d 30 09 09 6f 62 6a 65 63 74 20 66 69 6c 65 |.=0..object file| 00001dd0 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 09 09 3e 30 |.>16.belong...>0| 00001de0 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 |..not stripped.0| 00001df0 09 62 65 6c 6f 6e 67 26 30 33 37 37 37 37 37 37 |.belong&03777777| 00001e00 37 37 09 30 34 33 34 30 30 35 30 37 09 4e 65 74 |77.043400507.Net| 00001e10 42 53 44 2f 6d 69 70 73 20 63 6f 72 65 0a 3e 31 |BSD/mips core.>1| 00001e20 32 09 73 74 72 69 6e 67 09 09 09 3e 5c 30 09 09 |2.string...>\0..| 00001e30 66 72 6f 6d 20 27 25 73 27 0a 0a 30 09 62 65 6c |from '%s'..0.bel| 00001e40 6f 6e 67 09 09 09 30 34 33 36 30 30 34 31 33 09 |ong...043600413.| 00001e50 4e 65 74 42 53 44 2f 61 72 6d 33 32 20 64 65 6d |NetBSD/arm32 dem| 00001e60 61 6e 64 20 70 61 67 65 64 0a 3e 30 09 62 79 74 |and paged.>0.byt| 00001e70 65 09 09 09 26 30 78 38 30 0a 3e 3e 32 30 09 6c |e...&0x80.>>20.l| 00001e80 65 6c 6f 6e 67 09 09 09 3c 38 31 39 32 09 09 73 |elong...<8192..s| 00001e90 68 61 72 65 64 20 6c 69 62 72 61 72 79 0a 3e 3e |hared library.>>| 00001ea0 32 30 09 6c 65 6c 6f 6e 67 09 09 09 3d 38 31 39 |20.lelong...=819| 00001eb0 32 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c |2..dynamically l| 00001ec0 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 |inked executable| 00001ed0 0a 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 09 3e |.>>20.lelong...>| 00001ee0 38 31 39 32 09 09 64 79 6e 61 6d 69 63 61 6c 6c |8192..dynamicall| 00001ef0 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 00001f00 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 |ble.>0.byte...^0| 00001f10 78 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a |x80..executable.| 00001f20 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 09 3d 30 |>>20.lelong...=0| 00001f30 78 34 30 30 30 30 30 09 34 4d 20 74 65 78 74 20 |x400000.4M text | 00001f40 62 61 73 65 0a 3e 3e 32 30 09 6c 65 6c 6f 6e 67 |base.>>20.lelong| 00001f50 09 09 09 3e 30 78 34 30 30 30 30 30 09 34 4d 20 |...>0x400000.4M | 00001f60 74 65 78 74 20 62 61 73 65 0a 3e 31 36 09 6c 65 |text base.>16.le| 00001f70 6c 6f 6e 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 |long...>0..not s| 00001f80 74 72 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 |tripped.0.belong| 00001f90 09 09 09 30 34 33 36 30 30 34 31 30 09 4e 65 74 |...043600410.Net| 00001fa0 42 53 44 2f 61 72 6d 33 32 20 70 75 72 65 0a 3e |BSD/arm32 pure.>| 00001fb0 30 09 62 79 74 65 09 09 09 26 30 78 38 30 09 09 |0.byte...&0x80..| 00001fc0 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b |dynamically link| 00001fd0 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 30 |ed executable.>0| 00001fe0 09 62 79 74 65 09 09 09 5e 30 78 38 30 09 09 65 |.byte...^0x80..e| 00001ff0 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 6c 65 |xecutable.>16.le| 00002000 6c 6f 6e 67 09 09 09 3e 30 09 09 6e 6f 74 20 73 |long...>0..not s| 00002010 74 72 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 |tripped.0.belong| 00002020 09 09 09 30 34 33 36 30 30 34 30 37 09 4e 65 74 |...043600407.Net| 00002030 42 53 44 2f 61 72 6d 33 32 0a 3e 30 09 62 79 74 |BSD/arm32.>0.byt| 00002040 65 09 09 09 26 30 78 38 30 09 09 64 79 6e 61 6d |e...&0x80..dynam| 00002050 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 78 |ically linked ex| 00002060 65 63 75 74 61 62 6c 65 0a 3e 30 09 62 79 74 65 |ecutable.>0.byte| 00002070 09 09 09 5e 30 78 38 30 0a 3e 3e 32 30 09 6c 65 |...^0x80.>>20.le| 00002080 6c 6f 6e 67 09 09 09 21 30 09 09 65 78 65 63 75 |long...!0..execu| 00002090 74 61 62 6c 65 0a 3e 3e 32 30 09 6c 65 6c 6f 6e |table.>>20.lelon| 000020a0 67 09 09 09 3d 30 09 09 6f 62 6a 65 63 74 20 66 |g...=0..object f| 000020b0 69 6c 65 0a 3e 31 36 09 6c 65 6c 6f 6e 67 09 09 |ile.>16.lelong..| 000020c0 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 |.>0..not strippe| 000020d0 64 0a 30 09 62 65 6c 6f 6e 67 09 09 09 30 34 33 |d.0.belong...043| 000020e0 36 30 30 35 30 37 09 4e 65 74 42 53 44 2f 61 72 |600507.NetBSD/ar| 000020f0 6d 33 32 20 63 6f 72 65 0a 3e 31 32 09 73 74 72 |m32 core.>12.str| 00002100 69 6e 67 09 09 09 3e 5c 30 09 09 66 72 6f 6d 20 |ing...>\0..from | 00002110 27 25 73 27 0a 0a 23 20 4f 6c 64 20 61 72 6d 20 |'%s'..# Old arm | 00002120 4d 49 44 0a 30 09 62 65 6c 6f 6e 67 09 09 09 30 |MID.0.belong...0| 00002130 33 31 36 30 30 34 31 33 09 6f 6c 64 20 4e 65 74 |31600413.old Net| 00002140 42 53 44 2f 61 72 6d 20 64 65 6d 61 6e 64 20 70 |BSD/arm demand p| 00002150 61 67 65 64 0a 3e 30 09 62 79 74 65 09 09 09 26 |aged.>0.byte...&| 00002160 30 78 38 30 0a 3e 3e 32 30 09 6c 65 6c 6f 6e 67 |0x80.>>20.lelong| 00002170 09 09 09 3c 38 31 39 32 09 09 6f 6c 64 20 73 68 |...<8192..old sh| 00002180 61 72 65 64 20 6c 69 62 72 61 72 79 0a 3e 3e 32 |ared library.>>2| 00002190 30 09 6c 65 6c 6f 6e 67 09 09 09 3d 38 31 39 32 |0.lelong...=8192| 000021a0 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 |..dynamically li| 000021b0 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a |nked executable.| 000021c0 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 09 3e 38 |>>20.lelong...>8| 000021d0 31 39 32 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 |192..dynamically| 000021e0 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 | linked executab| 000021f0 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 78 |le.>0.byte...^0x| 00002200 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a 3e |80..executable.>| 00002210 31 36 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 09 09 |16.lelong...>0..| 00002220 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 09 62 |not stripped.0.b| 00002230 65 6c 6f 6e 67 09 09 09 30 33 31 36 30 30 34 31 |elong...03160041| 00002240 30 09 6f 6c 64 20 4e 65 74 42 53 44 2f 61 72 6d |0.old NetBSD/arm| 00002250 20 70 75 72 65 0a 3e 30 09 62 79 74 65 09 09 09 | pure.>0.byte...| 00002260 26 30 78 38 30 09 09 64 79 6e 61 6d 69 63 61 6c |&0x80..dynamical| 00002270 6c 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 |ly linked execut| 00002280 61 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 09 5e |able.>0.byte...^| 00002290 30 78 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 |0x80..executable| 000022a0 0a 3e 31 36 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 |.>16.lelong...>0| 000022b0 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 30 |..not stripped.0| 000022c0 09 62 65 6c 6f 6e 67 09 09 09 30 33 31 36 30 30 |.belong...031600| 000022d0 34 30 37 09 6f 6c 64 20 4e 65 74 42 53 44 2f 61 |407.old NetBSD/a| 000022e0 72 6d 0a 3e 30 09 62 79 74 65 09 09 09 26 30 78 |rm.>0.byte...&0x| 000022f0 38 30 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 |80..dynamically | 00002300 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c |linked executabl| 00002310 65 0a 3e 30 09 62 79 74 65 09 09 09 5e 30 78 38 |e.>0.byte...^0x8| 00002320 30 0a 3e 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 09 |0.>>20.lelong...| 00002330 21 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a 3e |!0..executable.>| 00002340 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 09 3d 30 09 |>20.lelong...=0.| 00002350 09 6f 62 6a 65 63 74 20 66 69 6c 65 0a 3e 31 36 |.object file.>16| 00002360 09 6c 65 6c 6f 6e 67 09 09 09 3e 30 09 09 6e 6f |.lelong...>0..no| 00002370 74 20 73 74 72 69 70 70 65 64 0a 30 09 62 65 6c |t stripped.0.bel| 00002380 6f 6e 67 09 09 09 30 33 31 36 30 30 35 30 37 09 |ong...031600507.| 00002390 6f 6c 64 20 4e 65 74 42 53 44 2f 61 72 6d 20 63 |old NetBSD/arm c| 000023a0 6f 72 65 0a 3e 31 32 09 73 74 72 69 6e 67 09 09 |ore.>12.string..| 000023b0 09 3e 5c 30 09 09 66 72 6f 6d 20 27 25 73 27 0a |.>\0..from '%s'.| 000023c0 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |.#--------------| 000023d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00002410 0a 23 20 61 6c 6c 69 61 6e 74 3a 20 20 66 69 6c |.# alliant: fil| 00002420 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 41 |e(1) magic for A| 00002430 6c 6c 69 61 6e 74 20 46 58 20 73 65 72 69 65 73 |lliant FX series| 00002440 20 61 2e 6f 75 74 20 66 69 6c 65 73 0a 23 0a 23 | a.out files.#.#| 00002450 20 49 66 20 74 68 65 20 46 58 20 73 65 72 69 65 | If the FX serie| 00002460 73 20 69 73 20 74 68 65 20 6f 6e 65 20 74 68 61 |s is the one tha| 00002470 74 20 68 61 64 20 61 20 70 72 6f 63 65 73 73 6f |t had a processo| 00002480 72 20 77 69 74 68 20 61 20 36 38 4b 2d 64 65 72 |r with a 68K-der| 00002490 69 76 65 64 0a 23 20 69 6e 73 74 72 75 63 74 69 |ived.# instructi| 000024a0 6f 6e 20 73 65 74 2c 20 74 68 65 20 22 73 68 6f |on set, the "sho| 000024b0 72 74 22 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 |rt" should proba| 000024c0 62 6c 79 20 62 65 63 6f 6d 65 20 22 62 65 73 68 |bly become "besh| 000024d0 6f 72 74 22 20 61 6e 64 20 74 68 65 0a 23 20 22 |ort" and the.# "| 000024e0 6c 6f 6e 67 22 20 73 68 6f 75 6c 64 20 70 72 6f |long" should pro| 000024f0 62 61 62 6c 79 20 62 65 63 6f 6d 65 20 22 62 65 |bably become "be| 00002500 6c 6f 6e 67 22 2e 0a 23 20 49 66 20 69 74 27 73 |long"..# If it's| 00002510 20 74 68 65 20 69 38 36 30 2d 62 61 73 65 64 20 | the i860-based | 00002520 6f 6e 65 2c 20 74 68 65 79 20 73 68 6f 75 6c 64 |one, they should| 00002530 20 70 72 6f 62 61 62 6c 79 20 62 65 63 6f 6d 65 | probably become| 00002540 20 65 69 74 68 65 72 20 74 68 65 0a 23 20 62 69 | either the.# bi| 00002550 67 2d 65 6e 64 69 61 6e 20 6f 72 20 6c 69 74 74 |g-endian or litt| 00002560 6c 65 2d 65 6e 64 69 61 6e 20 76 65 72 73 69 6f |le-endian versio| 00002570 6e 73 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e |ns, depending on| 00002580 20 74 68 65 20 6d 6f 64 65 20 74 68 65 79 20 72 | the mode they r| 00002590 61 6e 0a 23 20 74 68 65 20 38 36 30 20 69 6e 2e |an.# the 860 in.| 000025a0 2e 2e 2e 0a 23 0a 30 09 73 68 6f 72 74 09 09 30 |....#.0.short..0| 000025b0 34 32 30 09 09 30 34 32 30 20 41 6c 6c 69 61 6e |420..0420 Allian| 000025c0 74 20 76 69 72 74 75 61 6c 20 65 78 65 63 75 74 |t virtual execut| 000025d0 61 62 6c 65 0a 3e 32 09 73 68 6f 72 74 09 09 26 |able.>2.short..&| 000025e0 30 78 30 30 32 30 09 09 63 6f 6d 6d 6f 6e 20 6c |0x0020..common l| 000025f0 69 62 72 61 72 79 0a 3e 31 36 09 6c 6f 6e 67 09 |ibrary.>16.long.| 00002600 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 |.>0..not strippe| 00002610 64 0a 30 09 73 68 6f 72 74 09 09 30 34 32 31 09 |d.0.short..0421.| 00002620 09 30 34 32 31 20 41 6c 6c 69 61 6e 74 20 63 6f |.0421 Alliant co| 00002630 6d 70 61 63 74 20 65 78 65 63 75 74 61 62 6c 65 |mpact executable| 00002640 0a 3e 32 09 73 68 6f 72 74 09 09 26 30 78 30 30 |.>2.short..&0x00| 00002650 32 30 09 09 63 6f 6d 6d 6f 6e 20 6c 69 62 72 61 |20..common libra| 00002660 72 79 0a 3e 31 36 09 6c 6f 6e 67 09 09 3e 30 09 |ry.>16.long..>0.| 00002670 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a 23 |.not stripped..#| 00002680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000026c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 |--------------.#| 000026d0 20 61 6e 69 6d 61 74 69 6f 6e 3a 20 20 66 69 6c | animation: fil| 000026e0 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 61 |e(1) magic for a| 000026f0 6e 69 6d 61 74 69 6f 6e 2f 6d 6f 76 69 65 20 66 |nimation/movie f| 00002700 6f 72 6d 61 74 73 0a 23 0a 23 20 61 6e 69 6d 61 |ormats.#.# anima| 00002710 74 69 6f 6e 20 66 6f 72 6d 61 74 73 0a 23 20 4d |tion formats.# M| 00002720 50 45 47 2c 20 46 4c 49 2c 20 44 4c 20 6f 72 69 |PEG, FLI, DL ori| 00002730 67 69 6e 61 6c 6c 79 20 66 72 6f 6d 20 76 61 78 |ginally from vax| 00002740 40 63 63 77 66 2e 63 63 2e 75 74 65 78 61 73 2e |@ccwf.cc.utexas.| 00002750 65 64 75 20 28 56 61 58 23 6e 38 29 0a 23 20 46 |edu (VaX#n8).# F| 00002760 4c 43 2c 20 53 47 49 2c 20 41 70 70 6c 65 20 6f |LC, SGI, Apple o| 00002770 72 69 67 69 6e 61 6c 6c 79 20 66 72 6f 6d 20 44 |riginally from D| 00002780 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e 20 28 71 |aniel Quinlan (q| 00002790 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 73 69 6c |uinlan@yggdrasil| 000027a0 2e 63 6f 6d 29 0a 0a 23 20 4d 50 45 47 20 61 6e |.com)..# MPEG an| 000027b0 69 6d 61 74 69 6f 6e 20 66 6f 72 6d 61 74 0a 30 |imation format.0| 000027c0 09 73 74 72 69 6e 67 09 09 5c 30 30 30 5c 30 30 |.string..\000\00| 000027d0 30 5c 30 30 31 5c 32 36 33 09 4d 50 45 47 20 66 |0\001\263.MPEG f| 000027e0 69 6c 65 0a 0a 23 20 46 4c 49 20 61 6e 69 6d 61 |ile..# FLI anima| 000027f0 74 69 6f 6e 20 66 6f 72 6d 61 74 0a 34 09 6c 65 |tion format.4.le| 00002800 73 68 6f 72 74 09 09 30 78 41 46 31 31 09 09 09 |short..0xAF11...| 00002810 46 4c 49 20 66 69 6c 65 0a 3e 36 09 6c 65 73 68 |FLI file.>6.lesh| 00002820 6f 72 74 09 09 78 09 09 09 2d 20 25 64 20 66 72 |ort..x...- %d fr| 00002830 61 6d 65 73 2c 0a 3e 38 09 6c 65 73 68 6f 72 74 |ames,.>8.leshort| 00002840 09 09 78 09 09 09 77 69 64 74 68 3d 25 64 20 70 |..x...width=%d p| 00002850 69 78 65 6c 73 2c 0a 3e 31 30 09 6c 65 73 68 6f |ixels,.>10.lesho| 00002860 72 74 09 09 78 09 09 09 68 65 69 67 68 74 3d 25 |rt..x...height=%| 00002870 64 20 70 69 78 65 6c 73 2c 0a 3e 31 32 09 6c 65 |d pixels,.>12.le| 00002880 73 68 6f 72 74 09 09 78 09 09 09 64 65 70 74 68 |short..x...depth| 00002890 3d 25 64 2c 0a 3e 31 36 09 6c 65 73 68 6f 72 74 |=%d,.>16.leshort| 000028a0 09 09 78 09 09 09 74 69 63 6b 73 2f 66 72 61 6d |..x...ticks/fram| 000028b0 65 3d 25 64 0a 23 20 46 4c 43 20 61 6e 69 6d 61 |e=%d.# FLC anima| 000028c0 74 69 6f 6e 20 66 6f 72 6d 61 74 0a 34 09 6c 65 |tion format.4.le| 000028d0 73 68 6f 72 74 09 09 30 78 41 46 31 32 09 09 09 |short..0xAF12...| 000028e0 46 4c 43 20 66 69 6c 65 0a 3e 36 09 6c 65 73 68 |FLC file.>6.lesh| 000028f0 6f 72 74 09 09 78 09 09 09 2d 20 25 64 20 66 72 |ort..x...- %d fr| 00002900 61 6d 65 73 0a 3e 38 09 6c 65 73 68 6f 72 74 09 |ames.>8.leshort.| 00002910 09 78 09 09 09 77 69 64 74 68 3d 25 64 20 70 69 |.x...width=%d pi| 00002920 78 65 6c 73 2c 0a 3e 31 30 09 6c 65 73 68 6f 72 |xels,.>10.leshor| 00002930 74 09 09 78 09 09 09 68 65 69 67 68 74 3d 25 64 |t..x...height=%d| 00002940 20 70 69 78 65 6c 73 2c 0a 3e 31 32 09 6c 65 73 | pixels,.>12.les| 00002950 68 6f 72 74 09 09 78 09 09 09 64 65 70 74 68 3d |hort..x...depth=| 00002960 25 64 2c 0a 3e 31 36 09 6c 65 73 68 6f 72 74 09 |%d,.>16.leshort.| 00002970 09 78 09 09 09 74 69 63 6b 73 2f 66 72 61 6d 65 |.x...ticks/frame| 00002980 3d 25 64 0a 0a 23 20 44 4c 20 61 6e 69 6d 61 74 |=%d..# DL animat| 00002990 69 6f 6e 20 66 6f 72 6d 61 74 0a 23 20 58 58 58 |ion format.# XXX| 000029a0 20 2d 20 63 6f 6c 6c 69 73 69 6f 6e 20 77 69 74 | - collision wit| 000029b0 68 20 6d 6f 73 74 20 60 6d 69 70 73 27 20 6d 61 |h most `mips' ma| 000029c0 67 69 63 0a 23 0a 23 20 49 20 63 6f 75 6c 64 6e |gic.#.# I couldn| 000029d0 27 74 20 66 69 6e 64 20 61 20 72 65 61 6c 20 6d |'t find a real m| 000029e0 61 67 69 63 20 6e 75 6d 62 65 72 20 66 6f 72 20 |agic number for | 000029f0 74 68 65 73 65 2c 20 68 6f 77 65 76 65 72 2c 20 |these, however, | 00002a00 74 68 69 73 0a 23 20 2d 61 70 70 65 61 72 73 2d |this.# -appears-| 00002a10 20 74 6f 20 77 6f 72 6b 2e 20 20 4e 6f 74 65 20 | to work. Note | 00002a20 74 68 61 74 20 69 74 20 6d 69 67 68 74 20 63 61 |that it might ca| 00002a30 74 63 68 20 6f 74 68 65 72 20 66 69 6c 65 73 2c |tch other files,| 00002a40 20 74 6f 6f 2c 20 73 6f 20 62 65 0a 23 20 63 61 | too, so be.# ca| 00002a50 72 65 66 75 6c 21 0a 23 0a 23 20 4e 6f 74 65 20 |reful!.#.# Note | 00002a60 74 68 61 74 20 74 69 74 6c 65 20 61 6e 64 20 61 |that title and a| 00002a70 75 74 68 6f 72 20 61 70 70 65 61 72 20 69 6e 20 |uthor appear in | 00002a80 74 68 65 20 74 77 6f 20 32 30 2d 62 79 74 65 20 |the two 20-byte | 00002a90 63 68 75 6e 6b 73 0a 23 20 61 74 20 64 65 63 69 |chunks.# at deci| 00002aa0 6d 61 6c 20 6f 66 66 73 65 74 73 20 32 20 61 6e |mal offsets 2 an| 00002ab0 64 20 32 32 2c 20 72 65 73 70 65 63 74 69 76 65 |d 22, respective| 00002ac0 6c 79 2c 20 62 75 74 20 74 68 65 79 20 61 72 65 |ly, but they are| 00002ad0 20 58 4f 52 27 65 64 20 77 69 74 68 0a 23 20 32 | XOR'ed with.# 2| 00002ae0 35 35 20 28 68 65 78 20 46 46 29 21 20 20 54 68 |55 (hex FF)! Th| 00002af0 65 20 44 4c 20 66 6f 72 6d 61 74 20 69 73 20 72 |e DL format is r| 00002b00 65 61 6c 6c 79 20 62 61 64 2e 0a 23 0a 23 30 09 |eally bad..#.#0.| 00002b10 62 79 74 65 09 31 09 44 4c 20 76 65 72 73 69 6f |byte.1.DL versio| 00002b20 6e 20 31 2c 20 6d 65 64 69 75 6d 20 66 6f 72 6d |n 1, medium form| 00002b30 61 74 20 28 31 36 30 78 31 30 30 2c 20 34 20 69 |at (160x100, 4 i| 00002b40 6d 61 67 65 73 2f 73 63 72 65 65 6e 29 0a 23 3e |mages/screen).#>| 00002b50 34 32 09 62 79 74 65 09 78 09 2d 20 25 64 20 73 |42.byte.x.- %d s| 00002b60 63 72 65 65 6e 73 2c 0a 23 3e 34 33 09 62 79 74 |creens,.#>43.byt| 00002b70 65 09 78 09 25 64 20 63 6f 6d 6d 61 6e 64 73 0a |e.x.%d commands.| 00002b80 23 30 09 62 79 74 65 09 32 09 44 4c 20 76 65 72 |#0.byte.2.DL ver| 00002b90 73 69 6f 6e 20 32 0a 23 3e 31 09 62 79 74 65 09 |sion 2.#>1.byte.| 00002ba0 31 09 2d 20 6c 61 72 67 65 20 66 6f 72 6d 61 74 |1.- large format| 00002bb0 20 28 33 32 30 78 32 30 30 2c 31 20 69 6d 61 67 | (320x200,1 imag| 00002bc0 65 2f 73 63 72 65 65 6e 29 2c 0a 23 3e 31 09 62 |e/screen),.#>1.b| 00002bd0 79 74 65 09 32 09 2d 20 6d 65 64 69 75 6d 20 66 |yte.2.- medium f| 00002be0 6f 72 6d 61 74 20 28 31 36 30 78 31 30 30 2c 34 |ormat (160x100,4| 00002bf0 20 69 6d 61 67 65 73 2f 73 63 72 65 65 6e 29 2c | images/screen),| 00002c00 0a 23 3e 31 09 62 79 74 65 09 3e 32 09 2d 20 75 |.#>1.byte.>2.- u| 00002c10 6e 6b 6e 6f 77 6e 20 66 6f 72 6d 61 74 2c 0a 23 |nknown format,.#| 00002c20 3e 34 32 09 62 79 74 65 09 78 09 25 64 20 73 63 |>42.byte.x.%d sc| 00002c30 72 65 65 6e 73 2c 0a 23 3e 34 33 09 62 79 74 65 |reens,.#>43.byte| 00002c40 09 78 09 25 64 20 63 6f 6d 6d 61 6e 64 73 0a 23 |.x.%d commands.#| 00002c50 20 42 61 73 65 64 20 6f 6e 20 65 6d 70 69 72 69 | Based on empiri| 00002c60 63 61 6c 20 65 76 69 64 65 6e 63 65 2c 20 44 4c |cal evidence, DL| 00002c70 20 76 65 72 73 69 6f 6e 20 33 20 68 61 76 65 20 | version 3 have | 00002c80 73 65 76 65 72 61 6c 20 6e 75 6c 6c 73 20 66 6f |several nulls fo| 00002c90 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 23 20 5c 30 |llowing the.# \0| 00002ca0 30 33 2e 20 20 4d 6f 73 74 20 6f 66 20 74 68 65 |03. Most of the| 00002cb0 6d 20 73 74 61 72 74 20 77 69 74 68 20 6e 6f 6e |m start with non| 00002cc0 2d 6e 75 6c 6c 20 76 61 6c 75 65 73 20 61 74 20 |-null values at | 00002cd0 68 65 78 20 6f 66 66 73 65 74 20 30 78 33 34 20 |hex offset 0x34 | 00002ce0 6f 72 20 73 6f 2e 0a 23 30 09 73 74 72 69 6e 67 |or so..#0.string| 00002cf0 09 5c 33 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c |.\3\0\0\0\0\0\0\| 00002d00 30 5c 30 5c 30 5c 30 5c 30 09 44 4c 20 76 65 72 |0\0\0\0\0.DL ver| 00002d10 73 69 6f 6e 20 33 0a 0a 23 20 53 47 49 20 61 6e |sion 3..# SGI an| 00002d20 64 20 41 70 70 6c 65 20 66 6f 72 6d 61 74 73 0a |d Apple formats.| 00002d30 30 09 73 74 72 69 6e 67 09 09 4d 4f 56 49 09 09 |0.string..MOVI..| 00002d40 53 69 6c 69 63 6f 6e 20 47 72 61 70 68 69 63 73 |Silicon Graphics| 00002d50 20 6d 6f 76 69 65 20 66 69 6c 65 0a 34 09 73 74 | movie file.4.st| 00002d60 72 69 6e 67 09 09 6d 6f 6f 76 09 09 41 70 70 6c |ring..moov..Appl| 00002d70 65 20 51 75 69 63 6b 54 69 6d 65 20 6d 6f 76 69 |e QuickTime movi| 00002d80 65 20 66 69 6c 65 20 28 6d 6f 6f 76 29 0a 34 09 |e file (moov).4.| 00002d90 73 74 72 69 6e 67 09 09 6d 64 61 74 09 09 41 70 |string..mdat..Ap| 00002da0 70 6c 65 20 51 75 69 63 6b 54 69 6d 65 20 6d 6f |ple QuickTime mo| 00002db0 76 69 65 20 66 69 6c 65 20 28 6d 64 61 74 29 0a |vie file (mdat).| 00002dc0 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |.#--------------| 00002dd0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00002e10 0a 23 20 61 70 6c 3a 20 20 66 69 6c 65 28 31 29 |.# apl: file(1)| 00002e20 20 6d 61 67 69 63 20 66 6f 72 20 41 50 4c 20 28 | magic for APL (| 00002e30 73 65 65 20 61 6c 73 6f 20 22 70 64 70 22 20 61 |see also "pdp" a| 00002e40 6e 64 20 22 76 61 78 22 20 66 6f 72 20 6f 74 68 |nd "vax" for oth| 00002e50 65 72 20 41 50 4c 0a 23 20 20 20 20 20 20 20 77 |er APL.# w| 00002e60 6f 72 6b 73 70 61 63 65 73 29 0a 23 0a 30 09 6c |orkspaces).#.0.l| 00002e70 6f 6e 67 09 09 30 31 30 30 35 35 34 09 09 41 50 |ong..0100554..AP| 00002e80 4c 20 77 6f 72 6b 73 70 61 63 65 20 28 4b 65 6e |L workspace (Ken| 00002e90 27 73 20 6f 72 69 67 69 6e 61 6c 3f 29 0a 0a 23 |'s original?)..#| 00002ea0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00002ee0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 |--------------.#| 00002ef0 20 61 70 70 6c 65 3a 20 20 66 69 6c 65 28 31 29 | apple: file(1)| 00002f00 20 6d 61 67 69 63 20 66 6f 72 20 41 70 70 6c 65 | magic for Apple| 00002f10 20 49 49 20 66 69 6c 65 20 66 6f 72 6d 61 74 73 | II file formats| 00002f20 0a 23 0a 30 09 73 74 72 69 6e 67 09 09 46 69 4c |.#.0.string..FiL| 00002f30 65 53 74 41 72 54 66 49 6c 45 73 54 61 52 74 09 |eStArTfIlEsTaRt.| 00002f40 62 69 6e 73 63 69 69 20 28 61 70 70 6c 65 20 5d |binscii (apple ]| 00002f50 5b 29 20 74 65 78 74 0a 30 09 73 74 72 69 6e 67 |[) text.0.string| 00002f60 09 09 5c 78 30 61 47 4c 09 09 09 42 69 6e 61 72 |..\x0aGL...Binar| 00002f70 79 20 49 49 20 28 61 70 70 6c 65 20 5d 5b 29 20 |y II (apple ][) | 00002f80 64 61 74 61 0a 30 09 73 74 72 69 6e 67 09 09 5c |data.0.string..\| 00002f90 78 37 36 5c 78 66 66 09 09 53 71 75 65 65 7a 65 |x76\xff..Squeeze| 00002fa0 64 20 28 61 70 70 6c 65 20 5d 5b 29 20 64 61 74 |d (apple ][) dat| 00002fb0 61 0a 30 09 73 74 72 69 6e 67 09 09 53 49 54 21 |a.0.string..SIT!| 00002fc0 09 09 09 53 74 75 66 66 49 74 20 28 6d 61 63 69 |...StuffIt (maci| 00002fd0 6e 74 6f 73 68 29 20 74 65 78 74 0a 30 09 73 74 |ntosh) text.0.st| 00002fe0 72 69 6e 67 09 09 4e 75 46 69 6c 65 0a 7c 30 09 |ring..NuFile.|0.| 00002ff0 73 74 72 69 6e 67 09 09 4e 5c 78 66 35 46 5c 78 |string..N\xf5F\x| 00003000 65 39 6c 5c 78 65 35 09 09 4e 75 46 69 6c 65 20 |e9l\xe5..NuFile | 00003010 61 72 63 68 69 76 65 20 28 61 70 70 6c 65 20 5d |archive (apple ]| 00003020 5b 29 20 64 61 74 61 0a 0a 23 2d 2d 2d 2d 2d 2d |[) data..#------| 00003030 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00003070 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 61 72 63 68 69 |--------.# archi| 00003080 76 65 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 |ve: file(1) mag| 00003090 69 63 20 66 6f 72 20 61 72 63 68 69 76 65 20 66 |ic for archive f| 000030a0 6f 72 6d 61 74 73 20 28 73 65 65 20 61 6c 73 6f |ormats (see also| 000030b0 20 22 6d 73 64 6f 73 22 20 66 6f 72 20 73 65 6c | "msdos" for sel| 000030c0 66 2d 0a 23 20 20 20 20 20 20 20 20 20 20 20 65 |f-.# e| 000030d0 78 74 72 61 63 74 69 6e 67 20 63 6f 6d 70 72 65 |xtracting compre| 000030e0 73 73 65 64 20 61 72 63 68 69 76 65 73 29 0a 23 |ssed archives).#| 000030f0 0a 23 20 63 70 69 6f 2c 20 61 72 2c 20 61 72 63 |.# cpio, ar, arc| 00003100 2c 20 61 72 6a 2c 20 68 70 61 63 6b 2c 20 6c 68 |, arj, hpack, lh| 00003110 61 2f 6c 68 61 72 63 2c 20 72 61 72 2c 20 73 71 |a/lharc, rar, sq| 00003120 75 69 73 68 2c 20 75 63 32 2c 20 7a 69 70 2c 20 |uish, uc2, zip, | 00003130 7a 6f 6f 2c 20 65 74 63 2e 0a 23 20 70 72 65 2d |zoo, etc..# pre-| 00003140 50 4f 53 49 58 20 22 74 61 72 22 20 61 72 63 68 |POSIX "tar" arch| 00003150 69 76 65 73 20 61 72 65 20 68 61 6e 64 6c 65 64 |ives are handled| 00003160 20 69 6e 20 74 68 65 20 43 20 63 6f 64 65 2e 0a | in the C code..| 00003170 0a 23 20 50 4f 53 49 58 20 74 61 72 20 61 72 63 |.# POSIX tar arc| 00003180 68 69 76 65 73 0a 32 35 37 09 73 74 72 69 6e 67 |hives.257.string| 00003190 09 09 75 73 74 61 72 5c 30 09 09 50 4f 53 49 58 |..ustar\0..POSIX| 000031a0 20 74 61 72 20 61 72 63 68 69 76 65 0a 32 35 37 | tar archive.257| 000031b0 09 73 74 72 69 6e 67 09 09 75 73 74 61 72 5c 30 |.string..ustar\0| 000031c0 34 30 5c 30 34 30 5c 30 09 47 4e 55 20 74 61 72 |40\040\0.GNU tar| 000031d0 20 61 72 63 68 69 76 65 0a 0a 23 20 63 70 69 6f | archive..# cpio| 000031e0 20 61 72 63 68 69 76 65 73 0a 23 0a 23 20 59 65 | archives.#.# Ye| 000031f0 73 2c 20 74 68 65 20 74 6f 70 20 74 77 6f 20 22 |s, the top two "| 00003200 63 70 69 6f 20 61 72 63 68 69 76 65 22 20 66 6f |cpio archive" fo| 00003210 72 6d 61 74 73 20 2a 61 72 65 2a 20 73 75 70 70 |rmats *are* supp| 00003220 6f 73 65 64 20 74 6f 20 6a 75 73 74 20 62 65 20 |osed to just be | 00003230 22 73 68 6f 72 74 22 2e 0a 23 20 54 68 65 20 69 |"short"..# The i| 00003240 64 65 61 20 69 73 20 74 6f 20 69 6e 64 69 63 61 |dea is to indica| 00003250 74 65 20 61 72 63 68 69 76 65 73 20 70 72 6f 64 |te archives prod| 00003260 75 63 65 64 20 6f 6e 20 6d 61 63 68 69 6e 65 73 |uced on machines| 00003270 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 0a 23 | with the same.#| 00003280 20 62 79 74 65 20 6f 72 64 65 72 20 61 73 20 74 | byte order as t| 00003290 68 65 20 6d 61 63 68 69 6e 65 20 72 75 6e 6e 69 |he machine runni| 000032a0 6e 67 20 22 66 69 6c 65 22 20 77 69 74 68 20 22 |ng "file" with "| 000032b0 63 70 69 6f 20 61 72 63 68 69 76 65 22 2c 20 61 |cpio archive", a| 000032c0 6e 64 0a 23 20 74 6f 20 69 6e 64 69 63 61 74 65 |nd.# to indicate| 000032d0 20 61 72 63 68 69 76 65 73 20 70 72 6f 64 75 63 | archives produc| 000032e0 65 64 20 6f 6e 20 6d 61 63 68 69 6e 65 73 20 77 |ed on machines w| 000032f0 69 74 68 20 74 68 65 20 6f 70 70 6f 73 69 74 65 |ith the opposite| 00003300 20 62 79 74 65 20 6f 72 64 65 72 0a 23 20 66 72 | byte order.# fr| 00003310 6f 6d 20 74 68 65 20 6d 61 63 68 69 6e 65 20 72 |om the machine r| 00003320 75 6e 6e 69 6e 67 20 22 66 69 6c 65 22 20 77 69 |unning "file" wi| 00003330 74 68 20 22 62 79 74 65 2d 73 77 61 70 70 65 64 |th "byte-swapped| 00003340 20 63 70 69 6f 20 61 72 63 68 69 76 65 22 2e 0a | cpio archive"..| 00003350 23 0a 23 20 54 68 65 20 53 56 52 34 20 22 63 70 |#.# The SVR4 "cp| 00003360 69 6f 28 34 29 22 20 68 69 6e 74 73 20 74 68 61 |io(4)" hints tha| 00003370 74 20 74 68 65 72 65 20 61 72 65 20 61 64 64 69 |t there are addi| 00003380 74 69 6f 6e 61 6c 20 66 6f 72 6d 61 74 73 2c 20 |tional formats, | 00003390 62 75 74 20 74 68 65 79 0a 23 20 61 72 65 20 64 |but they.# are d| 000033a0 65 66 69 6e 65 64 20 61 73 20 22 73 68 6f 72 74 |efined as "short| 000033b0 22 73 3b 20 49 20 74 68 69 6e 6b 20 61 6c 6c 20 |"s; I think all | 000033c0 74 68 65 20 6e 65 77 20 66 6f 72 6d 61 74 73 20 |the new formats | 000033d0 61 72 65 0a 23 20 63 68 61 72 61 63 74 65 72 2d |are.# character-| 000033e0 68 65 61 64 65 72 20 66 6f 72 6d 61 74 73 20 61 |header formats a| 000033f0 6e 64 20 74 68 75 73 20 61 72 65 20 73 74 72 69 |nd thus are stri| 00003400 6e 67 73 2c 20 6e 6f 74 20 6e 75 6d 62 65 72 73 |ngs, not numbers| 00003410 2e 0a 30 09 73 68 6f 72 74 09 09 30 37 30 37 30 |..0.short..07070| 00003420 37 09 09 63 70 69 6f 20 61 72 63 68 69 76 65 0a |7..cpio archive.| 00003430 30 09 73 68 6f 72 74 09 09 30 31 34 33 35 36 31 |0.short..0143561| 00003440 09 09 62 79 74 65 2d 73 77 61 70 70 65 64 20 63 |..byte-swapped c| 00003450 70 69 6f 20 61 72 63 68 69 76 65 0a 30 09 73 74 |pio archive.0.st| 00003460 72 69 6e 67 09 09 30 37 30 37 30 37 09 09 41 53 |ring..070707..AS| 00003470 43 49 49 20 63 70 69 6f 20 61 72 63 68 69 76 65 |CII cpio archive| 00003480 20 28 70 72 65 2d 53 56 52 34 20 6f 72 20 6f 64 | (pre-SVR4 or od| 00003490 63 29 0a 30 09 73 74 72 69 6e 67 09 09 30 37 30 |c).0.string..070| 000034a0 37 30 31 09 09 41 53 43 49 49 20 63 70 69 6f 20 |701..ASCII cpio | 000034b0 61 72 63 68 69 76 65 20 28 53 56 52 34 20 77 69 |archive (SVR4 wi| 000034c0 74 68 20 6e 6f 20 43 52 43 29 0a 30 09 73 74 72 |th no CRC).0.str| 000034d0 69 6e 67 09 09 30 37 30 37 30 32 09 09 41 53 43 |ing..070702..ASC| 000034e0 49 49 20 63 70 69 6f 20 61 72 63 68 69 76 65 20 |II cpio archive | 000034f0 28 53 56 52 34 20 77 69 74 68 20 43 52 43 29 0a |(SVR4 with CRC).| 00003500 0a 23 20 6f 74 68 65 72 20 61 72 63 68 69 76 65 |.# other archive| 00003510 73 0a 30 09 6c 6f 6e 67 09 09 30 31 37 37 35 35 |s.0.long..017755| 00003520 35 09 09 76 65 72 79 20 6f 6c 64 20 61 72 63 68 |5..very old arch| 00003530 69 76 65 0a 30 09 73 68 6f 72 74 09 09 30 31 37 |ive.0.short..017| 00003540 37 35 35 35 09 09 76 65 72 79 20 6f 6c 64 20 50 |7555..very old P| 00003550 44 50 2d 31 31 20 61 72 63 68 69 76 65 0a 30 09 |DP-11 archive.0.| 00003560 6c 6f 6e 67 09 09 30 31 37 37 35 34 35 09 09 6f |long..0177545..o| 00003570 6c 64 20 61 72 63 68 69 76 65 0a 30 09 73 68 6f |ld archive.0.sho| 00003580 72 74 09 09 30 31 37 37 35 34 35 09 09 6f 6c 64 |rt..0177545..old| 00003590 20 50 44 50 2d 31 31 20 61 72 63 68 69 76 65 0a | PDP-11 archive.| 000035a0 30 09 6c 6f 6e 67 09 09 30 31 30 30 35 35 34 09 |0.long..0100554.| 000035b0 09 61 70 6c 20 77 6f 72 6b 73 70 61 63 65 0a 0a |.apl workspace..| 000035c0 23 20 4d 49 50 53 20 61 72 63 68 69 76 65 20 28 |# MIPS archive (| 000035d0 6e 65 65 64 73 20 74 6f 20 67 6f 20 66 69 72 73 |needs to go firs| 000035e0 74 29 0a 23 0a 30 09 73 74 72 69 6e 67 09 21 3c |t).#.0.string.!<| 000035f0 61 72 63 68 3e 5c 6e 5f 5f 5f 5f 5f 5f 5f 5f 5f |arch>\n_________| 00003600 5f 45 09 4d 49 50 53 20 61 72 63 68 69 76 65 0a |_E.MIPS archive.| 00003610 3e 32 30 09 73 74 72 69 6e 67 09 55 09 09 09 77 |>20.string.U...w| 00003620 69 74 68 20 4d 49 50 53 20 55 63 6f 64 65 20 6d |ith MIPS Ucode m| 00003630 65 6d 62 65 72 73 0a 3e 32 31 09 73 74 72 69 6e |embers.>21.strin| 00003640 67 09 4c 09 09 09 77 69 74 68 20 4d 49 50 53 45 |g.L...with MIPSE| 00003650 4c 20 6d 65 6d 62 65 72 73 0a 3e 32 31 09 73 74 |L members.>21.st| 00003660 72 69 6e 67 09 42 09 09 09 77 69 74 68 20 4d 49 |ring.B...with MI| 00003670 50 53 45 42 20 6d 65 6d 62 65 72 73 0a 3e 31 39 |PSEB members.>19| 00003680 09 73 74 72 69 6e 67 09 4c 09 09 09 61 6e 64 20 |.string.L...and | 00003690 61 6e 20 45 4c 20 68 61 73 68 20 74 61 62 6c 65 |an EL hash table| 000036a0 0a 3e 31 39 09 73 74 72 69 6e 67 09 42 09 09 09 |.>19.string.B...| 000036b0 61 6e 64 20 61 6e 20 45 42 20 68 61 73 68 20 74 |and an EB hash t| 000036c0 61 62 6c 65 0a 3e 32 32 09 73 74 72 69 6e 67 09 |able.>22.string.| 000036d0 58 09 09 09 2d 2d 20 6f 75 74 20 6f 66 20 64 61 |X...-- out of da| 000036e0 74 65 0a 0a 30 09 73 74 72 69 6e 67 09 09 3d 3c |te..0.string..=<| 000036f0 61 72 3e 0a 23 20 41 62 6f 76 65 20 6c 69 6e 65 |ar>.# Above line| 00003700 20 6d 6f 76 65 64 20 66 72 6f 6d 20 65 61 72 6c | moved from earl| 00003710 69 65 72 20 6f 6e 20 74 6f 20 70 72 65 76 65 6e |ier on to preven| 00003720 74 20 61 20 64 75 70 6c 69 63 61 74 65 20 6d 65 |t a duplicate me| 00003730 6e 75 20 65 6e 74 72 79 20 2d 20 41 48 0a 7c 30 |nu entry - AH.|0| 00003740 09 73 74 72 69 6e 67 09 09 21 3c 61 72 63 68 3e |.string..!<arch>| 00003750 09 09 61 72 63 68 69 76 65 0a 3e 38 09 73 74 72 |..archive.>8.str| 00003760 69 6e 67 09 09 5f 5f 2e 53 59 4d 44 45 46 09 72 |ing..__.SYMDEF.r| 00003770 61 6e 64 6f 6d 20 6c 69 62 72 61 72 79 0a 30 09 |andom library.0.| 00003780 73 74 72 69 6e 67 09 09 2d 68 2d 09 09 53 6f 66 |string..-h-..Sof| 00003790 74 77 61 72 65 20 54 6f 6f 6c 73 20 66 6f 72 6d |tware Tools form| 000037a0 61 74 20 61 72 63 68 69 76 65 20 74 65 78 74 0a |at archive text.| 000037b0 0a 23 0a 23 20 58 58 58 20 2d 20 77 68 79 20 61 |.#.# XXX - why a| 000037c0 72 65 20 74 68 65 72 65 20 6d 75 6c 74 69 70 6c |re there multipl| 000037d0 65 20 3c 61 72 3e 20 74 68 69 6e 67 69 65 73 3f |e <ar> thingies?| 000037e0 20 20 4e 6f 74 65 20 74 68 61 74 20 30 78 32 31 | Note that 0x21| 000037f0 33 63 36 31 37 32 20 69 73 0a 23 20 22 21 3c 61 |3c6172 is.# "!<a| 00003800 72 22 2c 20 73 6f 2c 20 66 6f 72 20 6e 65 77 2d |r", so, for new-| 00003810 73 74 79 6c 65 20 28 34 2e 78 42 53 44 2f 53 56 |style (4.xBSD/SV| 00003820 52 32 61 6e 64 75 70 29 20 61 72 63 68 69 76 65 |R2andup) archive| 00003830 73 2c 20 77 65 20 68 61 76 65 3a 0a 23 0a 23 20 |s, we have:.#.# | 00003840 30 09 73 74 72 69 6e 67 09 09 21 3c 61 72 63 68 |0.string..!<arch| 00003850 3e 09 09 63 75 72 72 65 6e 74 20 61 72 20 61 72 |>..current ar ar| 00003860 63 68 69 76 65 0a 23 20 30 09 6c 6f 6e 67 09 09 |chive.# 0.long..| 00003870 30 78 32 31 33 63 36 31 37 32 09 61 72 63 68 69 |0x213c6172.archi| 00003880 76 65 20 66 69 6c 65 0a 23 0a 23 20 61 6e 64 20 |ve file.#.# and | 00003890 66 6f 72 20 53 56 52 33 2e 31 20 61 72 63 68 69 |for SVR3.1 archi| 000038a0 76 65 73 2c 20 77 65 20 68 61 76 65 3a 0a 23 0a |ves, we have:.#.| 000038b0 23 20 30 09 73 74 72 69 6e 67 09 09 5c 3c 61 72 |# 0.string..\<ar| 000038c0 3e 09 09 53 79 73 74 65 6d 20 56 20 52 65 6c 65 |>..System V Rele| 000038d0 61 73 65 20 31 20 61 72 20 61 72 63 68 69 76 65 |ase 1 ar archive| 000038e0 0a 23 20 30 09 73 74 72 69 6e 67 09 09 3d 3c 61 |.# 0.string..=<a| 000038f0 72 3e 09 09 61 72 63 68 69 76 65 0a 23 20 30 09 |r>..archive.# 0.| 00003900 73 74 72 69 6e 67 09 09 3d 3c 61 72 3e 09 09 61 |string..=<ar>..a| 00003910 72 63 68 69 76 65 0a 23 0a 23 20 58 58 58 20 2d |rchive.#.# XXX -| 00003920 20 64 69 64 20 41 65 67 69 73 20 72 65 61 6c 6c | did Aegis reall| 00003930 79 20 73 74 6f 72 65 20 73 68 61 72 65 64 20 6c |y store shared l| 00003940 69 62 72 61 72 69 65 73 2c 20 62 72 65 61 6b 70 |ibraries, breakp| 00003950 6f 69 6e 74 65 64 20 6d 6f 64 75 6c 65 73 2c 0a |ointed modules,.| 00003960 23 20 61 6e 64 20 61 62 73 6f 6c 75 74 65 20 63 |# and absolute c| 00003970 6f 64 65 20 70 72 6f 67 72 61 6d 20 6d 6f 64 75 |ode program modu| 00003980 6c 65 73 20 69 6e 20 74 68 65 20 73 61 6d 65 20 |les in the same | 00003990 66 6f 72 6d 61 74 20 61 73 20 6e 65 77 2d 73 74 |format as new-st| 000039a0 79 6c 65 0a 23 20 22 61 72 22 20 61 72 63 68 69 |yle.# "ar" archi| 000039b0 76 65 73 3f 0a 23 0a 30 09 73 74 72 69 6e 67 09 |ves?.#.0.string.| 000039c0 09 21 3c 61 72 63 68 3e 09 09 63 75 72 72 65 6e |.!<arch>..curren| 000039d0 74 20 61 72 20 61 72 63 68 69 76 65 0a 3e 38 09 |t ar archive.>8.| 000039e0 73 74 72 69 6e 67 09 09 5f 5f 2e 53 59 4d 44 45 |string..__.SYMDE| 000039f0 46 09 72 61 6e 64 6f 6d 20 6c 69 62 72 61 72 79 |F.random library| 00003a00 0a 3e 30 09 62 65 6c 6f 6e 67 09 09 3d 36 35 35 |.>0.belong..=655| 00003a10 33 38 09 09 2d 20 70 72 65 20 53 52 39 2e 35 0a |38..- pre SR9.5.| 00003a20 3e 30 09 62 65 6c 6f 6e 67 09 09 3d 36 35 35 33 |>0.belong..=6553| 00003a30 39 09 09 2d 20 70 6f 73 74 20 53 52 39 2e 35 0a |9..- post SR9.5.| 00003a40 3e 30 09 62 65 73 68 6f 72 74 09 09 32 09 09 2d |>0.beshort..2..-| 00003a50 20 6f 62 6a 65 63 74 20 61 72 63 68 69 76 65 0a | object archive.| 00003a60 3e 30 09 62 65 73 68 6f 72 74 09 09 33 09 09 2d |>0.beshort..3..-| 00003a70 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 20 | shared library | 00003a80 6d 6f 64 75 6c 65 0a 3e 30 09 62 65 73 68 6f 72 |module.>0.beshor| 00003a90 74 09 09 34 09 09 2d 20 64 65 62 75 67 20 62 72 |t..4..- debug br| 00003aa0 65 61 6b 2d 70 6f 69 6e 74 65 64 20 6d 6f 64 75 |eak-pointed modu| 00003ab0 6c 65 0a 3e 30 09 62 65 73 68 6f 72 74 09 09 35 |le.>0.beshort..5| 00003ac0 09 09 2d 20 61 62 73 6f 6c 75 74 65 20 63 6f 64 |..- absolute cod| 00003ad0 65 20 70 72 6f 67 72 61 6d 20 6d 6f 64 75 6c 65 |e program module| 00003ae0 0a 30 09 73 74 72 69 6e 67 09 09 5c 3c 61 72 3e |.0.string..\<ar>| 00003af0 09 09 53 79 73 74 65 6d 20 56 20 52 65 6c 65 61 |..System V Relea| 00003b00 73 65 20 31 20 61 72 20 61 72 63 68 69 76 65 0a |se 1 ar archive.| 00003b10 30 09 73 74 72 69 6e 67 09 09 3d 3c 61 72 3e 09 |0.string..=<ar>.| 00003b20 09 61 72 63 68 69 76 65 0a 23 0a 23 20 58 58 58 |.archive.#.# XXX| 00003b30 20 2d 20 66 72 6f 6d 20 22 76 61 78 22 2c 20 77 | - from "vax", w| 00003b40 68 69 63 68 20 61 70 70 65 61 72 73 20 74 6f 20 |hich appears to | 00003b50 63 6f 6c 6c 65 63 74 20 61 20 62 75 6e 63 68 20 |collect a bunch | 00003b60 6f 66 20 62 79 74 65 2d 73 77 61 70 70 65 64 0a |of byte-swapped.| 00003b70 23 20 74 68 69 6e 67 69 65 73 2c 20 74 6f 20 68 |# thingies, to h| 00003b80 65 6c 70 20 79 6f 75 20 72 65 63 6f 67 6e 69 7a |elp you recogniz| 00003b90 65 20 56 41 58 20 66 69 6c 65 73 20 6f 6e 20 62 |e VAX files on b| 00003ba0 69 67 2d 65 6e 64 69 61 6e 20 6d 61 63 68 69 6e |ig-endian machin| 00003bb0 65 73 3b 0a 23 20 77 69 74 68 20 22 6c 65 73 68 |es;.# with "lesh| 00003bc0 6f 72 74 22 2c 20 22 6c 65 6c 6f 6e 67 22 2c 20 |ort", "lelong", | 00003bd0 61 6e 64 20 22 73 74 72 69 6e 67 22 2c 20 74 68 |and "string", th| 00003be0 61 74 27 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e |at's no longer n| 00003bf0 65 63 65 73 73 61 72 79 2e 2e 2e 2e 0a 23 0a 30 |ecessary.....#.0| 00003c00 09 62 65 6c 6f 6e 67 09 09 30 78 36 35 66 66 30 |.belong..0x65ff0| 00003c10 30 30 30 09 56 41 58 20 33 2e 30 20 61 72 63 68 |000.VAX 3.0 arch| 00003c20 69 76 65 0a 30 09 62 65 6c 6f 6e 67 09 09 30 78 |ive.0.belong..0x| 00003c30 33 63 36 31 37 32 33 65 09 56 41 58 20 35 2e 30 |3c61723e.VAX 5.0| 00003c40 20 61 72 63 68 69 76 65 0a 23 0a 30 09 6c 6f 6e | archive.#.0.lon| 00003c50 67 09 09 30 78 32 31 33 63 36 31 37 32 09 61 72 |g..0x213c6172.ar| 00003c60 63 68 69 76 65 20 66 69 6c 65 0a 30 09 6c 65 6c |chive file.0.lel| 00003c70 6f 6e 67 09 09 30 31 37 37 35 35 35 09 09 76 65 |ong..0177555..ve| 00003c80 72 79 20 6f 6c 64 20 56 41 58 20 61 72 63 68 69 |ry old VAX archi| 00003c90 76 65 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 31 |ve.0.leshort..01| 00003ca0 37 37 35 35 35 09 09 76 65 72 79 20 6f 6c 64 20 |77555..very old | 00003cb0 50 44 50 2d 31 31 20 61 72 63 68 69 76 65 0a 23 |PDP-11 archive.#| 00003cc0 0a 23 20 58 58 58 20 2d 20 22 70 64 70 22 20 63 |.# XXX - "pdp" c| 00003cd0 6c 61 69 6d 73 20 74 68 61 74 20 30 31 37 37 35 |laims that 01775| 00003ce0 34 35 20 63 61 6e 20 68 61 76 65 20 61 6e 20 5f |45 can have an _| 00003cf0 5f 2e 53 59 4d 44 45 46 20 6d 65 6d 62 65 72 20 |_.SYMDEF member | 00003d00 61 6e 64 20 74 68 75 73 0a 23 20 62 65 20 61 20 |and thus.# be a | 00003d10 72 61 6e 64 6f 6d 20 6c 69 62 72 61 72 79 20 28 |random library (| 00003d20 69 74 20 73 61 69 64 20 30 78 66 66 36 35 20 72 |it said 0xff65 r| 00003d30 61 74 68 65 72 20 74 68 61 6e 20 30 31 37 37 35 |ather than 01775| 00003d40 34 35 29 2e 0a 23 0a 30 09 6c 65 6c 6f 6e 67 09 |45)..#.0.lelong.| 00003d50 09 30 31 37 37 35 34 35 09 09 6f 6c 64 20 56 41 |.0177545..old VA| 00003d60 58 20 61 72 63 68 69 76 65 0a 3e 38 09 73 74 72 |X archive.>8.str| 00003d70 69 6e 67 09 09 5f 5f 2e 53 59 4d 44 45 46 09 72 |ing..__.SYMDEF.r| 00003d80 61 6e 64 6f 6d 20 6c 69 62 72 61 72 79 0a 30 09 |andom library.0.| 00003d90 6c 65 73 68 6f 72 74 09 09 30 31 37 37 35 34 35 |leshort..0177545| 00003da0 09 09 6f 6c 64 20 50 44 50 2d 31 31 20 61 72 63 |..old PDP-11 arc| 00003db0 68 69 76 65 0a 3e 38 09 73 74 72 69 6e 67 09 09 |hive.>8.string..| 00003dc0 5f 5f 2e 53 59 4d 44 45 46 09 72 61 6e 64 6f 6d |__.SYMDEF.random| 00003dd0 20 6c 69 62 72 61 72 79 0a 23 0a 0a 23 20 30 09 | library.#..# 0.| 00003de0 73 74 72 69 6e 67 09 09 3d 3c 61 72 3e 09 09 61 |string..=<ar>..a| 00003df0 72 63 68 69 76 65 0a 23 20 54 68 65 20 61 62 6f |rchive.# The abo| 00003e00 76 65 20 6c 69 6e 65 20 61 70 70 65 61 72 73 20 |ve line appears | 00003e10 74 6f 20 62 65 20 61 20 64 75 70 6c 69 63 61 74 |to be a duplicat| 00003e20 65 20 28 21 29 20 2d 20 41 48 0a 0a 23 0a 23 20 |e (!) - AH..#.# | 00003e30 46 72 6f 6d 20 22 70 64 70 22 3a 0a 23 0a 30 09 |From "pdp":.#.0.| 00003e40 6c 65 6c 6f 6e 67 09 09 30 78 33 39 62 65 64 09 |lelong..0x39bed.| 00003e50 09 50 44 50 2d 31 31 20 6f 6c 64 20 61 72 63 68 |.PDP-11 old arch| 00003e60 69 76 65 0a 30 09 6c 65 6c 6f 6e 67 09 09 30 78 |ive.0.lelong..0x| 00003e70 33 39 62 65 65 09 09 50 44 50 2d 31 31 20 34 2e |39bee..PDP-11 4.| 00003e80 30 20 61 72 63 68 69 76 65 0a 23 0a 30 09 73 74 |0 archive.#.0.st| 00003e90 72 69 6e 67 09 09 2d 68 2d 09 09 53 6f 66 74 77 |ring..-h-..Softw| 00003ea0 61 72 65 20 54 6f 6f 6c 73 20 66 6f 72 6d 61 74 |are Tools format| 00003eb0 20 61 72 63 68 69 76 65 20 74 65 78 74 0a 0a 23 | archive text..#| 00003ec0 20 41 52 43 20 61 72 63 68 69 76 65 72 2c 20 66 | ARC archiver, f| 00003ed0 72 6f 6d 20 44 61 6e 69 65 6c 20 51 75 69 6e 6c |rom Daniel Quinl| 00003ee0 61 6e 20 28 71 75 69 6e 6c 61 6e 40 79 67 67 64 |an (quinlan@yggd| 00003ef0 72 61 73 69 6c 2e 63 6f 6d 29 0a 23 0a 23 20 54 |rasil.com).#.# T| 00003f00 68 65 20 66 69 72 73 74 20 62 79 74 65 20 69 73 |he first byte is| 00003f10 20 74 68 65 20 6d 61 67 69 63 20 28 30 78 31 61 | the magic (0x1a| 00003f20 29 2c 20 62 79 74 65 20 32 20 69 73 20 74 68 65 |), byte 2 is the| 00003f30 20 63 6f 6d 70 72 65 73 73 69 6f 6e 20 74 79 70 | compression typ| 00003f40 65 20 66 6f 72 0a 23 20 74 68 65 20 66 69 72 73 |e for.# the firs| 00003f50 74 20 66 69 6c 65 20 28 30 78 30 31 20 74 68 72 |t file (0x01 thr| 00003f60 6f 75 67 68 20 30 78 30 39 29 2c 20 61 6e 64 20 |ough 0x09), and | 00003f70 62 79 74 65 73 20 33 20 74 6f 20 31 35 20 61 72 |bytes 3 to 15 ar| 00003f80 65 20 74 68 65 20 4d 53 2d 44 4f 53 0a 23 20 66 |e the MS-DOS.# f| 00003f90 69 6c 65 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 |ilename of the f| 00003fa0 69 72 73 74 20 66 69 6c 65 20 28 6e 75 6c 6c 20 |irst file (null | 00003fb0 74 65 72 6d 69 6e 61 74 65 64 29 2e 20 20 53 69 |terminated). Si| 00003fc0 6e 63 65 20 73 6f 6d 65 20 74 79 70 65 73 20 63 |nce some types c| 00003fd0 6f 6c 6c 69 64 65 0a 23 20 77 65 20 6f 6e 6c 79 |ollide.# we only| 00003fe0 20 74 65 73 74 20 73 6f 6d 65 20 74 79 70 65 73 | test some types| 00003ff0 20 6f 6e 20 62 61 73 69 73 20 6f 66 20 66 72 65 | on basis of fre| 00004000 71 75 65 6e 63 79 3a 20 30 78 30 38 20 28 38 33 |quency: 0x08 (83| 00004010 25 29 2c 20 30 78 30 39 20 28 35 25 29 2c 0a 23 |%), 0x09 (5%),.#| 00004020 20 30 78 30 32 20 28 35 25 29 2c 20 30 78 30 33 | 0x02 (5%), 0x03| 00004030 20 28 33 25 29 2c 20 30 78 30 34 20 28 32 25 29 | (3%), 0x04 (2%)| 00004040 2c 20 30 78 30 36 20 28 32 25 29 2e 20 20 30 78 |, 0x06 (2%). 0x| 00004050 30 31 20 63 6f 6c 6c 69 64 65 73 20 77 69 74 68 |01 collides with| 00004060 20 74 65 72 6d 69 6e 66 6f 2e 0a 0a 23 20 54 68 | terminfo...# Th| 00004070 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 61 73 20 |e following was | 00004080 72 65 61 72 72 61 6e 67 65 64 20 73 6f 20 74 68 |rearranged so th| 00004090 61 74 20 69 74 20 6f 6e 6c 79 20 74 61 6b 65 73 |at it only takes| 000040a0 20 75 70 20 6f 6e 65 20 6d 65 6e 75 20 65 6e 74 | up one menu ent| 000040b0 72 79 20 2d 20 41 48 0a 23 30 09 6c 65 6c 6f 6e |ry - AH.#0.lelon| 000040c0 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 30 |g&0x8080ffff.0x0| 000040d0 30 30 30 30 38 31 61 09 41 52 43 20 61 72 63 68 |000081a.ARC arch| 000040e0 69 76 65 20 64 61 74 61 2c 20 64 79 6e 61 6d 69 |ive data, dynami| 000040f0 63 20 4c 5a 57 0a 23 30 09 6c 65 6c 6f 6e 67 26 |c LZW.#0.lelong&| 00004100 30 78 38 30 38 30 66 66 66 66 09 30 78 30 30 30 |0x8080ffff.0x000| 00004110 30 30 39 31 61 09 41 52 43 20 61 72 63 68 69 76 |0091a.ARC archiv| 00004120 65 20 64 61 74 61 2c 20 73 71 75 61 73 68 65 64 |e data, squashed| 00004130 0a 23 30 09 6c 65 6c 6f 6e 67 26 30 78 38 30 38 |.#0.lelong&0x808| 00004140 30 66 66 66 66 09 30 78 30 30 30 30 30 32 31 61 |0ffff.0x0000021a| 00004150 09 41 52 43 20 61 72 63 68 69 76 65 20 64 61 74 |.ARC archive dat| 00004160 61 2c 20 75 6e 63 6f 6d 70 72 65 73 73 65 64 0a |a, uncompressed.| 00004170 23 30 09 6c 65 6c 6f 6e 67 26 30 78 38 30 38 30 |#0.lelong&0x8080| 00004180 66 66 66 66 09 30 78 30 30 30 30 30 33 31 61 09 |ffff.0x0000031a.| 00004190 41 52 43 20 61 72 63 68 69 76 65 20 64 61 74 61 |ARC archive data| 000041a0 2c 20 70 61 63 6b 65 64 0a 23 30 09 6c 65 6c 6f |, packed.#0.lelo| 000041b0 6e 67 26 30 78 38 30 38 30 66 66 66 66 09 30 78 |ng&0x8080ffff.0x| 000041c0 30 30 30 30 30 34 31 61 09 41 52 43 20 61 72 63 |0000041a.ARC arc| 000041d0 68 69 76 65 20 64 61 74 61 2c 20 73 71 75 65 65 |hive data, squee| 000041e0 7a 65 64 0a 23 30 09 6c 65 6c 6f 6e 67 26 30 78 |zed.#0.lelong&0x| 000041f0 38 30 38 30 66 66 66 66 09 30 78 30 30 30 30 30 |8080ffff.0x00000| 00004200 36 31 61 09 41 52 43 20 61 72 63 68 69 76 65 20 |61a.ARC archive | 00004210 64 61 74 61 2c 20 63 72 75 6e 63 68 65 64 0a 0a |data, crunched..| 00004220 30 09 62 79 74 65 09 09 09 30 78 31 61 09 09 41 |0.byte...0x1a..A| 00004230 52 43 20 61 72 63 68 69 76 65 20 64 61 74 61 0a |RC archive data.| 00004240 3e 31 09 62 79 74 65 09 09 09 38 09 09 5c 62 2c |>1.byte...8..\b,| 00004250 20 64 79 6e 61 6d 69 63 20 4c 5a 57 0a 3e 31 09 | dynamic LZW.>1.| 00004260 62 79 74 65 09 09 09 39 09 09 5c 62 2c 20 73 71 |byte...9..\b, sq| 00004270 75 61 73 68 65 64 0a 3e 31 09 62 79 74 65 09 09 |uashed.>1.byte..| 00004280 09 32 09 09 5c 62 2c 20 75 6e 63 6f 6d 70 72 65 |.2..\b, uncompre| 00004290 73 73 65 64 0a 3e 31 09 62 79 74 65 09 09 09 33 |ssed.>1.byte...3| 000042a0 09 09 5c 62 2c 20 70 61 63 6b 65 64 0a 3e 31 09 |..\b, packed.>1.| 000042b0 62 79 74 65 09 09 09 34 09 09 5c 62 2c 20 73 71 |byte...4..\b, sq| 000042c0 75 65 65 7a 65 64 0a 3e 31 09 62 79 74 65 09 09 |ueezed.>1.byte..| 000042d0 09 36 09 09 5c 62 2c 20 63 72 75 6e 63 68 65 64 |.6..\b, crunched| 000042e0 0a 0a 23 20 41 63 6f 72 6e 20 61 72 63 68 69 76 |..# Acorn archiv| 000042f0 65 20 66 6f 72 6d 61 74 73 20 28 44 69 73 61 73 |e formats (Disas| 00004300 74 65 72 20 70 72 6f 6e 65 20 73 69 6d 70 6c 65 |ter prone simple| 00004310 74 6f 6e 2c 20 6d 39 31 64 70 73 40 65 63 73 2e |ton, m91dps@ecs.| 00004320 6f 78 2e 61 63 2e 75 6b 29 0a 23 20 49 20 63 61 |ox.ac.uk).# I ca| 00004330 6e 27 74 20 63 72 65 61 74 65 20 65 69 74 68 65 |n't create eithe| 00004340 72 20 53 50 41 52 4b 20 6f 72 20 41 72 63 46 53 |r SPARK or ArcFS| 00004350 20 61 72 63 68 69 76 65 73 20 73 6f 20 49 20 68 | archives so I h| 00004360 61 76 65 20 6e 6f 74 20 74 65 73 74 65 64 20 74 |ave not tested t| 00004370 68 69 73 20 73 74 75 66 66 0a 23 20 5b 47 52 52 |his stuff.# [GRR| 00004380 3a 20 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 |: the original | 00004390 65 6e 74 72 69 65 73 20 63 6f 6c 6c 69 64 65 20 |entries collide | 000043a0 77 69 74 68 20 41 52 43 2c 20 61 62 6f 76 65 3b |with ARC, above;| 000043b0 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 63 | replaced with c| 000043c0 6f 6d 62 69 6e 65 64 0a 23 20 20 76 65 72 73 69 |ombined.# versi| 000043d0 6f 6e 20 28 6e 6f 74 20 74 65 73 74 65 64 29 5d |on (not tested)]| 000043e0 0a 23 30 09 62 79 74 65 09 09 30 78 31 61 09 09 |.#0.byte..0x1a..| 000043f0 52 49 53 43 20 4f 53 20 61 72 63 68 69 76 65 0a |RISC OS archive.| 00004400 23 3e 31 09 73 74 72 69 6e 67 09 09 61 72 63 68 |#>1.string..arch| 00004410 69 76 65 09 09 28 41 72 63 46 53 20 66 6f 72 6d |ive..(ArcFS form| 00004420 61 74 29 0a 0a 23 20 52 65 70 6c 61 63 65 64 20 |at)..# Replaced | 00004430 77 69 74 68 3a 0a 30 09 73 74 72 69 6e 67 09 09 |with:.0.string..| 00004440 5c 30 33 32 61 72 63 68 69 76 65 0a 7c 30 09 73 |\032archive.|0.s| 00004450 74 72 69 6e 67 09 09 41 72 63 68 69 76 65 09 09 |tring..Archive..| 00004460 52 49 53 43 20 4f 53 20 61 72 63 68 69 76 65 20 |RISC OS archive | 00004470 28 41 72 63 46 53 20 66 6f 72 6d 61 74 29 0a 23 |(ArcFS format).#| 00004480 20 54 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 | The first line | 00004490 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 77 72 |appears to be wr| 000044a0 6f 6e 67 2e 20 49 27 76 65 20 6c 65 66 74 20 69 |ong. I've left i| 000044b0 74 20 69 6e 20 6a 75 73 74 20 69 6e 20 63 61 73 |t in just in cas| 000044c0 65 2c 20 62 75 74 20 74 68 65 0a 23 20 6f 6e 65 |e, but the.# one| 000044d0 20 73 65 63 6f 6e 64 20 69 73 20 74 68 65 20 6f | second is the o| 000044e0 6e 6c 79 20 6f 6e 65 20 49 20 68 61 76 65 20 65 |nly one I have e| 000044f0 76 65 72 20 63 6f 6d 65 20 61 63 72 6f 73 73 2e |ver come across.| 00004500 20 2d 20 41 48 0a 0a 23 20 41 52 4a 20 61 72 63 | - AH..# ARJ arc| 00004510 68 69 76 65 72 20 28 6a 61 73 6f 6e 40 6a 61 72 |hiver (jason@jar| 00004520 74 68 75 72 2e 43 6c 61 72 65 6d 6f 6e 74 2e 45 |thur.Claremont.E| 00004530 44 55 29 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 |DU).0.leshort..0| 00004540 78 65 61 36 30 09 09 41 52 4a 20 61 72 63 68 69 |xea60..ARJ archi| 00004550 76 65 20 64 61 74 61 0a 3e 35 09 62 79 74 65 09 |ve data.>5.byte.| 00004560 09 78 09 09 5c 62 2c 20 76 25 64 2c 0a 3e 38 09 |.x..\b, v%d,.>8.| 00004570 62 79 74 65 09 09 26 30 78 30 34 09 09 6d 75 6c |byte..&0x04..mul| 00004580 74 69 2d 76 6f 6c 75 6d 65 2c 0a 3e 38 09 62 79 |ti-volume,.>8.by| 00004590 74 65 09 09 26 30 78 31 30 09 09 73 6c 61 73 68 |te..&0x10..slash| 000045a0 2d 73 77 69 74 63 68 65 64 2c 0a 3e 38 09 62 79 |-switched,.>8.by| 000045b0 74 65 09 09 26 30 78 32 30 09 09 62 61 63 6b 75 |te..&0x20..backu| 000045c0 70 2c 0a 3e 33 34 09 73 74 72 69 6e 67 09 09 78 |p,.>34.string..x| 000045d0 09 09 6f 72 69 67 69 6e 61 6c 20 6e 61 6d 65 3a |..original name:| 000045e0 20 25 73 2c 0a 3e 37 09 62 79 74 65 09 09 30 09 | %s,.>7.byte..0.| 000045f0 09 6f 73 3a 20 4d 53 2d 44 4f 53 0a 3e 37 09 62 |.os: MS-DOS.>7.b| 00004600 79 74 65 09 09 31 09 09 6f 73 3a 20 50 52 49 4d |yte..1..os: PRIM| 00004610 4f 53 0a 3e 37 09 62 79 74 65 09 09 32 09 09 6f |OS.>7.byte..2..o| 00004620 73 3a 20 55 6e 69 78 0a 3e 37 09 62 79 74 65 09 |s: Unix.>7.byte.| 00004630 09 33 09 09 6f 73 3a 20 41 6d 69 67 61 0a 3e 37 |.3..os: Amiga.>7| 00004640 09 62 79 74 65 09 09 34 09 09 6f 73 3a 20 4d 61 |.byte..4..os: Ma| 00004650 63 69 6e 74 6f 73 68 0a 3e 37 09 62 79 74 65 09 |cintosh.>7.byte.| 00004660 09 35 09 09 6f 73 3a 20 4f 53 2f 32 0a 3e 37 09 |.5..os: OS/2.>7.| 00004670 62 79 74 65 09 09 36 09 09 6f 73 3a 20 41 70 70 |byte..6..os: App| 00004680 6c 65 20 5d 5b 20 47 53 0a 3e 37 09 62 79 74 65 |le ][ GS.>7.byte| 00004690 09 09 37 09 09 6f 73 3a 20 41 74 61 72 69 20 53 |..7..os: Atari S| 000046a0 54 0a 3e 37 09 62 79 74 65 09 09 38 09 09 6f 73 |T.>7.byte..8..os| 000046b0 3a 20 4e 65 58 54 0a 3e 37 09 62 79 74 65 09 09 |: NeXT.>7.byte..| 000046c0 39 09 09 6f 73 3a 20 56 41 58 2f 56 4d 53 0a 3e |9..os: VAX/VMS.>| 000046d0 33 09 62 79 74 65 09 09 3e 30 09 09 25 64 5d 0a |3.byte..>0..%d].| 000046e0 0a 23 20 48 41 20 61 72 63 68 69 76 65 72 20 28 |.# HA archiver (| 000046f0 47 72 65 67 20 52 6f 65 6c 6f 66 73 2c 20 6e 65 |Greg Roelofs, ne| 00004700 77 74 40 75 63 68 69 63 61 67 6f 2e 65 64 75 29 |wt@uchicago.edu)| 00004710 0a 23 20 54 68 69 73 20 69 73 20 61 20 72 65 61 |.# This is a rea| 00004720 6c 6c 79 20 62 61 64 20 66 6f 72 6d 61 74 2e 20 |lly bad format. | 00004730 41 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 69 6e |A file containin| 00004740 67 20 48 41 57 41 49 49 20 77 69 6c 6c 20 6d 61 |g HAWAII will ma| 00004750 74 63 68 20 74 68 69 73 2e 2e 2e 0a 23 30 09 73 |tch this....#0.s| 00004760 74 72 69 6e 67 09 09 48 41 09 09 48 41 20 61 72 |tring..HA..HA ar| 00004770 63 68 69 76 65 20 64 61 74 61 2c 0a 23 3e 32 09 |chive data,.#>2.| 00004780 6c 65 73 68 6f 72 74 09 09 3d 31 09 09 31 20 66 |leshort..=1..1 f| 00004790 69 6c 65 2c 0a 23 3e 32 09 6c 65 73 68 6f 72 74 |ile,.#>2.leshort| 000047a0 09 09 3e 31 09 09 25 75 20 66 69 6c 65 73 2c 0a |..>1..%u files,.| 000047b0 23 3e 34 09 62 79 74 65 26 30 78 30 66 09 3d 30 |#>4.byte&0x0f.=0| 000047c0 09 09 66 69 72 73 74 20 69 73 20 74 79 70 65 20 |..first is type | 000047d0 43 50 59 0a 23 3e 34 09 62 79 74 65 26 30 78 30 |CPY.#>4.byte&0x0| 000047e0 66 09 3d 31 09 09 66 69 72 73 74 20 69 73 20 74 |f.=1..first is t| 000047f0 79 70 65 20 41 53 43 0a 23 3e 34 09 62 79 74 65 |ype ASC.#>4.byte| 00004800 26 30 78 30 66 09 3d 32 09 09 66 69 72 73 74 20 |&0x0f.=2..first | 00004810 69 73 20 74 79 70 65 20 48 53 43 0a 23 3e 34 09 |is type HSC.#>4.| 00004820 62 79 74 65 26 30 78 30 66 09 3d 30 78 30 65 09 |byte&0x0f.=0x0e.| 00004830 09 66 69 72 73 74 20 69 73 20 74 79 70 65 20 44 |.first is type D| 00004840 49 52 0a 23 3e 34 09 62 79 74 65 26 30 78 30 66 |IR.#>4.byte&0x0f| 00004850 09 3d 30 78 30 66 09 09 66 69 72 73 74 20 69 73 |.=0x0f..first is| 00004860 20 74 79 70 65 20 53 50 45 43 49 41 4c 0a 0a 23 | type SPECIAL..#| 00004870 20 48 50 41 43 4b 20 61 72 63 68 69 76 65 72 20 | HPACK archiver | 00004880 28 50 65 74 65 72 20 47 75 74 6d 61 6e 6e 2c 20 |(Peter Gutmann, | 00004890 70 67 75 74 31 40 63 73 2e 61 75 6b 75 6e 69 2e |pgut1@cs.aukuni.| 000048a0 61 63 2e 6e 7a 29 0a 30 09 73 74 72 69 6e 67 09 |ac.nz).0.string.| 000048b0 09 48 50 41 4b 09 09 48 50 41 43 4b 20 61 72 63 |.HPAK..HPACK arc| 000048c0 68 69 76 65 20 64 61 74 61 0a 0a 23 20 4a 41 4d |hive data..# JAM| 000048d0 20 41 72 63 68 69 76 65 20 76 6f 6c 75 6d 65 20 | Archive volume | 000048e0 66 6f 72 6d 61 74 2c 20 62 79 20 44 6d 69 74 72 |format, by Dmitr| 000048f0 79 2e 4b 6f 68 6d 61 6e 79 75 6b 40 55 41 2e 6e |y.Kohmanyuk@UA.n| 00004900 65 74 0a 30 09 73 74 72 69 6e 67 09 09 5c 33 35 |et.0.string..\35| 00004910 31 2c 5c 30 30 31 4a 41 4d 5c 09 09 4a 41 4d 20 |1,\001JAM\..JAM | 00004920 61 72 63 68 69 76 65 2c 0a 3e 37 09 73 74 72 69 |archive,.>7.stri| 00004930 6e 67 09 09 3e 5c 30 09 09 09 76 65 72 73 69 6f |ng..>\0...versio| 00004940 6e 20 25 2e 34 73 0a 3e 30 78 32 36 09 62 79 74 |n %.4s.>0x26.byt| 00004950 65 09 09 3d 30 78 32 37 09 09 09 2d 0a 3e 3e 30 |e..=0x27...-.>>0| 00004960 78 32 62 09 73 74 72 69 6e 67 20 20 20 20 20 20 |x2b.string | 00004970 20 20 20 20 3e 5c 30 09 09 09 6c 61 62 65 6c 20 | >\0...label | 00004980 25 2e 31 31 73 2c 0a 3e 3e 30 78 32 37 09 6c 65 |%.11s,.>>0x27.le| 00004990 6c 6f 6e 67 09 09 78 09 09 09 73 65 72 69 61 6c |long..x...serial| 000049a0 20 25 30 38 78 2c 0a 3e 3e 30 78 33 36 09 73 74 | %08x,.>>0x36.st| 000049b0 72 69 6e 67 09 09 3e 5c 30 09 09 09 66 73 74 79 |ring..>\0...fsty| 000049c0 70 65 20 25 2e 38 73 0a 0a 23 20 4c 48 41 52 43 |pe %.8s..# LHARC| 000049d0 2f 4c 48 41 20 61 72 63 68 69 76 65 72 20 28 47 |/LHA archiver (G| 000049e0 72 65 67 20 52 6f 65 6c 6f 66 73 2c 20 6e 65 77 |reg Roelofs, new| 000049f0 74 40 75 63 68 69 63 61 67 6f 2e 65 64 75 29 0a |t@uchicago.edu).| 00004a00 23 20 46 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 |# Following line| 00004a10 73 20 6d 65 72 67 65 64 20 74 6f 20 6f 6e 65 20 |s merged to one | 00004a20 65 6e 74 72 79 20 2d 20 41 48 0a 32 09 73 74 72 |entry - AH.2.str| 00004a30 69 6e 67 09 09 2d 6c 68 30 2d 0a 7c 32 09 73 74 |ing..-lh0-.|2.st| 00004a40 72 69 6e 67 09 09 2d 6c 68 31 2d 0a 7c 32 09 73 |ring..-lh1-.|2.s| 00004a50 74 72 69 6e 67 09 09 2d 6c 7a 34 2d 0a 7c 32 09 |tring..-lz4-.|2.| 00004a60 73 74 72 69 6e 67 09 09 2d 6c 7a 35 2d 09 09 4c |string..-lz5-..L| 00004a70 48 61 72 63 20 31 2e 78 20 61 72 63 68 69 76 65 |Harc 1.x archive| 00004a80 20 64 61 74 61 20 5b 25 35 73 5d 0a 23 09 5b 6e | data [%5s].#.[n| 00004a90 65 76 65 72 20 73 65 65 6e 20 61 6e 79 20 62 75 |ever seen any bu| 00004aa0 74 20 74 68 65 20 6c 61 73 74 3b 20 2d 6c 68 34 |t the last; -lh4| 00004ab0 2d 20 72 65 70 6f 72 74 65 64 20 69 6e 20 63 6f |- reported in co| 00004ac0 6d 70 2e 63 6f 6d 70 72 65 73 73 69 6f 6e 3a 5d |mp.compression:]| 00004ad0 0a 23 20 53 69 6d 69 6c 61 72 6c 79 20 66 6f 72 |.# Similarly for| 00004ae0 20 74 68 6f 73 65 20 62 65 6c 6f 77 20 2d 20 41 | those below - A| 00004af0 48 0a 32 09 73 74 72 69 6e 67 09 09 2d 6c 7a 73 |H.2.string..-lzs| 00004b00 2d 0a 7c 32 09 73 74 72 69 6e 67 09 09 2d 6c 68 |-.|2.string..-lh| 00004b10 5c 20 2d 0a 7c 32 09 73 74 72 69 6e 67 09 09 2d |\ -.|2.string..-| 00004b20 6c 68 64 2d 0a 7c 32 09 73 74 72 69 6e 67 09 09 |lhd-.|2.string..| 00004b30 2d 6c 68 32 2d 0a 7c 32 09 73 74 72 69 6e 67 09 |-lh2-.|2.string.| 00004b40 09 2d 6c 68 33 2d 09 09 4c 48 61 20 32 2e 78 3f |.-lh3-..LHa 2.x?| 00004b50 20 61 72 63 68 69 76 65 20 64 61 74 61 20 5b 25 | archive data [%| 00004b60 35 73 5d 0a 32 09 73 74 72 69 6e 67 09 09 2d 6c |5s].2.string..-l| 00004b70 68 34 2d 0a 32 09 73 74 72 69 6e 67 09 09 2d 6c |h4-.2.string..-l| 00004b80 68 35 2d 09 09 4c 48 61 20 28 32 2e 78 29 20 61 |h5-..LHa (2.x) a| 00004b90 72 63 68 69 76 65 20 64 61 74 61 20 5b 25 35 73 |rchive data [%5s| 00004ba0 5d 0a 3e 32 30 09 62 79 74 65 09 09 78 09 09 2d |].>20.byte..x..-| 00004bb0 20 68 65 61 64 65 72 20 6c 65 76 65 6c 20 25 64 | header level %d| 00004bc0 0a 0a 23 20 52 41 52 20 61 72 63 68 69 76 65 72 |..# RAR archiver| 00004bd0 20 28 47 72 65 67 20 52 6f 65 6c 6f 66 73 2c 20 | (Greg Roelofs, | 00004be0 6e 65 77 74 40 75 63 68 69 63 61 67 6f 2e 65 64 |newt@uchicago.ed| 00004bf0 75 29 0a 30 09 73 74 72 69 6e 67 09 09 52 61 72 |u).0.string..Rar| 00004c00 21 09 09 52 41 52 20 61 72 63 68 69 76 65 20 64 |!..RAR archive d| 00004c10 61 74 61 0a 0a 23 20 53 51 55 49 53 48 20 61 72 |ata..# SQUISH ar| 00004c20 63 68 69 76 65 72 20 28 47 72 65 67 20 52 6f 65 |chiver (Greg Roe| 00004c30 6c 6f 66 73 2c 20 6e 65 77 74 40 75 63 68 69 63 |lofs, newt@uchic| 00004c40 61 67 6f 2e 65 64 75 29 0a 30 09 73 74 72 69 6e |ago.edu).0.strin| 00004c50 67 09 09 53 51 53 48 09 09 73 71 75 69 73 68 65 |g..SQSH..squishe| 00004c60 64 20 61 72 63 68 69 76 65 20 64 61 74 61 20 28 |d archive data (| 00004c70 41 63 6f 72 6e 20 52 49 53 43 4f 53 29 0a 23 20 |Acorn RISCOS).# | 00004c80 59 65 73 2c 20 49 20 74 68 69 6e 6b 20 74 68 61 |Yes, I think tha| 00004c90 74 20 70 72 6f 62 61 62 6c 79 20 73 68 6f 75 6c |t probably shoul| 00004ca0 64 20 72 65 61 64 20 53 71 75 61 73 68 20 2d 20 |d read Squash - | 00004cb0 41 48 0a 0a 23 20 55 43 32 20 61 72 63 68 69 76 |AH..# UC2 archiv| 00004cc0 65 72 20 28 47 72 65 67 20 52 6f 65 6c 6f 66 73 |er (Greg Roelofs| 00004cd0 2c 20 6e 65 77 74 40 75 63 68 69 63 61 67 6f 2e |, newt@uchicago.| 00004ce0 65 64 75 29 0a 23 20 49 20 63 61 6e 27 74 20 66 |edu).# I can't f| 00004cf0 69 67 75 72 65 20 6f 75 74 20 74 68 65 20 73 65 |igure out the se| 00004d00 6c 66 2d 65 78 74 72 61 63 74 69 6e 67 20 66 6f |lf-extracting fo| 00004d10 72 6d 20 6f 66 20 74 68 65 73 65 20 62 75 67 67 |rm of these bugg| 00004d20 65 72 73 2e 2e 2e 0a 30 09 73 74 72 69 6e 67 09 |ers....0.string.| 00004d30 09 55 43 32 5c 78 31 61 09 09 55 43 32 20 61 72 |.UC2\x1a..UC2 ar| 00004d40 63 68 69 76 65 20 64 61 74 61 0a 0a 23 20 5a 49 |chive data..# ZI| 00004d50 50 20 61 72 63 68 69 76 65 73 20 28 47 72 65 67 |P archives (Greg| 00004d60 20 52 6f 65 6c 6f 66 73 2c 20 63 2f 6f 20 7a 69 | Roelofs, c/o zi| 00004d70 70 2d 62 75 67 73 40 77 6b 75 76 78 31 2e 77 6b |p-bugs@wkuvx1.wk| 00004d80 75 2e 65 64 75 29 0a 30 09 73 74 72 69 6e 67 09 |u.edu).0.string.| 00004d90 09 50 4b 5c 30 30 33 5c 30 30 34 09 5a 69 70 20 |.PK\003\004.Zip | 00004da0 61 72 63 68 69 76 65 20 64 61 74 61 0a 3e 34 09 |archive data.>4.| 00004db0 62 79 74 65 09 09 30 78 30 39 09 09 5c 62 2c 20 |byte..0x09..\b, | 00004dc0 61 74 20 6c 65 61 73 74 20 76 30 2e 39 20 74 6f |at least v0.9 to| 00004dd0 20 65 78 74 72 61 63 74 0a 3e 34 09 62 79 74 65 | extract.>4.byte| 00004de0 09 09 30 78 30 61 09 09 5c 62 2c 20 61 74 20 6c |..0x0a..\b, at l| 00004df0 65 61 73 74 20 76 31 2e 30 20 74 6f 20 65 78 74 |east v1.0 to ext| 00004e00 72 61 63 74 0a 3e 34 09 62 79 74 65 09 09 30 78 |ract.>4.byte..0x| 00004e10 30 62 09 09 5c 62 2c 20 61 74 20 6c 65 61 73 74 |0b..\b, at least| 00004e20 20 76 31 2e 31 20 74 6f 20 65 78 74 72 61 63 74 | v1.1 to extract| 00004e30 0a 3e 34 09 62 79 74 65 09 09 30 78 31 34 09 09 |.>4.byte..0x14..| 00004e40 5c 62 2c 20 61 74 20 6c 65 61 73 74 20 76 32 2e |\b, at least v2.| 00004e50 30 20 74 6f 20 65 78 74 72 61 63 74 0a 0a 23 20 |0 to extract..# | 00004e60 5a 6f 6f 20 61 72 63 68 69 76 65 72 0a 32 30 09 |Zoo archiver.20.| 00004e70 6c 65 6c 6f 6e 67 09 09 30 78 66 64 63 34 61 37 |lelong..0xfdc4a7| 00004e80 64 63 09 5a 6f 6f 20 61 72 63 68 69 76 65 20 64 |dc.Zoo archive d| 00004e90 61 74 61 0a 3e 34 09 62 79 74 65 09 09 3e 34 38 |ata.>4.byte..>48| 00004ea0 09 09 5c 62 2c 20 76 25 63 2e 0a 3e 3e 36 09 62 |..\b, v%c..>>6.b| 00004eb0 79 74 65 09 09 3e 34 37 09 09 5c 62 25 63 0a 3e |yte..>47..\b%c.>| 00004ec0 3e 3e 37 09 62 79 74 65 09 09 3e 34 37 09 09 5c |>>7.byte..>47..\| 00004ed0 62 25 63 0a 3e 33 32 09 62 79 74 65 09 09 3e 30 |b%c.>32.byte..>0| 00004ee0 09 09 5c 62 2c 20 6d 6f 64 69 66 79 3a 20 76 25 |..\b, modify: v%| 00004ef0 64 0a 3e 3e 33 33 09 62 79 74 65 09 09 78 09 09 |d.>>33.byte..x..| 00004f00 5c 62 2e 25 64 2b 0a 3e 34 32 09 6c 65 6c 6f 6e |\b.%d+.>42.lelon| 00004f10 67 09 09 30 78 66 64 63 34 61 37 64 63 09 5c 62 |g..0xfdc4a7dc.\b| 00004f20 2c 0a 3e 3e 37 30 09 62 79 74 65 09 09 3e 30 09 |,.>>70.byte..>0.| 00004f30 09 65 78 74 72 61 63 74 3a 20 76 25 64 0a 3e 3e |.extract: v%d.>>| 00004f40 3e 37 31 09 62 79 74 65 09 09 78 09 09 5c 62 2e |>71.byte..x..\b.| 00004f50 25 64 2b 0a 0a 23 20 53 68 65 6c 6c 20 61 72 63 |%d+..# Shell arc| 00004f60 68 69 76 65 73 0a 31 30 09 73 74 72 69 6e 67 09 |hives.10.string.| 00004f70 09 23 5c 20 54 68 69 73 5c 20 69 73 5c 20 61 5c |.#\ This\ is\ a\| 00004f80 20 73 68 65 6c 6c 5c 20 61 72 63 68 69 76 65 09 | shell\ archive.| 00004f90 73 68 65 6c 6c 20 61 72 63 68 69 76 65 20 74 65 |shell archive te| 00004fa0 78 74 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |xt..#-----------| 00004fb0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00004ff0 2d 2d 2d 0a 23 20 61 74 74 33 62 3a 20 20 66 69 |---.# att3b: fi| 00005000 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 |le(1) magic for | 00005010 41 54 26 54 20 33 42 20 6d 61 63 68 69 6e 65 73 |AT&T 3B machines| 00005020 0a 23 0a 23 20 54 68 65 20 60 76 65 72 73 69 6f |.#.# The `versio| 00005030 6e 73 27 20 73 68 6f 75 6c 64 20 62 65 20 75 6e |ns' should be un| 00005040 2d 63 6f 6d 6d 65 6e 74 65 64 20 69 66 20 74 68 |-commented if th| 00005050 65 79 20 77 6f 72 6b 20 66 6f 72 20 79 6f 75 2e |ey work for you.| 00005060 0a 23 20 28 57 61 73 20 74 68 65 20 70 72 6f 62 |.# (Was the prob| 00005070 6c 65 6d 20 6a 75 73 74 20 6f 6e 65 20 6f 66 20 |lem just one of | 00005080 65 6e 64 69 61 6e 6e 65 73 73 3f 29 0a 23 0a 23 |endianness?).#.#| 00005090 20 33 42 32 30 0a 23 0a 30 09 62 65 73 68 6f 72 | 3B20.#.0.beshor| 000050a0 74 09 09 30 35 35 30 09 09 33 62 32 30 20 43 4f |t..0550..3b20 CO| 000050b0 46 46 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 |FF executable.>1| 000050c0 32 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f |2.belong..>0..no| 000050d0 74 20 73 74 72 69 70 70 65 64 0a 23 3e 32 32 09 |t stripped.#>22.| 000050e0 62 65 73 68 6f 72 74 09 09 3e 30 09 09 2d 20 76 |beshort..>0..- v| 000050f0 65 72 73 69 6f 6e 20 25 6c 64 0a 30 09 62 65 73 |ersion %ld.0.bes| 00005100 68 6f 72 74 09 09 30 35 35 31 09 09 33 62 32 30 |hort..0551..3b20| 00005110 20 43 4f 46 46 20 65 78 65 63 75 74 61 62 6c 65 | COFF executable| 00005120 20 28 54 56 29 0a 3e 31 32 09 62 65 6c 6f 6e 67 | (TV).>12.belong| 00005130 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 |..>0..not stripp| 00005140 65 64 0a 23 3e 32 32 09 62 65 73 68 6f 72 74 09 |ed.#>22.beshort.| 00005150 09 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 |.>0..- version %| 00005160 6c 64 0a 23 0a 23 20 57 45 33 32 4b 0a 23 0a 30 |ld.#.# WE32K.#.0| 00005170 09 62 65 73 68 6f 72 74 09 09 30 35 36 30 09 09 |.beshort..0560..| 00005180 57 45 33 32 30 30 30 20 43 4f 46 46 0a 3e 31 38 |WE32000 COFF.>18| 00005190 09 62 65 73 68 6f 72 74 09 09 5e 30 30 30 30 30 |.beshort..^00000| 000051a0 30 32 30 09 6f 62 6a 65 63 74 0a 3e 31 38 09 62 |020.object.>18.b| 000051b0 65 73 68 6f 72 74 09 09 26 30 30 30 30 30 30 32 |eshort..&0000002| 000051c0 30 09 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 32 |0.executable.>12| 000051d0 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 |.belong..>0..not| 000051e0 20 73 74 72 69 70 70 65 64 0a 3e 31 38 09 62 65 | stripped.>18.be| 000051f0 73 68 6f 72 74 09 09 5e 30 30 30 31 30 30 30 30 |short..^00010000| 00005200 09 4e 2f 41 20 6f 6e 20 33 62 32 2f 33 30 30 20 |.N/A on 3b2/300 | 00005210 77 2f 70 61 67 69 6e 67 0a 3e 31 38 09 62 65 73 |w/paging.>18.bes| 00005220 68 6f 72 74 09 09 26 30 30 30 32 30 30 30 30 09 |hort..&00020000.| 00005230 33 32 31 30 30 20 72 65 71 75 69 72 65 64 0a 3e |32100 required.>| 00005240 31 38 09 62 65 73 68 6f 72 74 09 09 26 30 30 30 |18.beshort..&000| 00005250 34 30 30 30 30 09 61 6e 64 20 4d 41 55 20 68 61 |40000.and MAU ha| 00005260 72 64 77 61 72 65 20 72 65 71 75 69 72 65 64 0a |rdware required.| 00005270 3e 32 30 09 62 65 73 68 6f 72 74 09 09 30 34 30 |>20.beshort..040| 00005280 37 09 09 28 69 6d 70 75 72 65 29 0a 3e 32 30 09 |7..(impure).>20.| 00005290 62 65 73 68 6f 72 74 09 09 30 34 31 30 09 09 28 |beshort..0410..(| 000052a0 70 75 72 65 29 0a 3e 32 30 09 62 65 73 68 6f 72 |pure).>20.beshor| 000052b0 74 09 09 30 34 31 33 09 09 28 64 65 6d 61 6e 64 |t..0413..(demand| 000052c0 20 70 61 67 65 64 29 0a 3e 32 30 09 62 65 73 68 | paged).>20.besh| 000052d0 6f 72 74 09 09 30 34 34 33 09 09 28 74 61 72 67 |ort..0443..(targ| 000052e0 65 74 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 |et shared librar| 000052f0 79 29 0a 3e 32 32 09 62 65 73 68 6f 72 74 09 09 |y).>22.beshort..| 00005300 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c |>0..- version %l| 00005310 64 0a 30 09 62 65 73 68 6f 72 74 09 09 30 35 36 |d.0.beshort..056| 00005320 31 09 09 57 45 33 32 30 30 30 20 43 4f 46 46 20 |1..WE32000 COFF | 00005330 65 78 65 63 75 74 61 62 6c 65 20 28 54 56 29 0a |executable (TV).| 00005340 3e 31 32 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 |>12.belong..>0..| 00005350 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 23 3e 31 |not stripped.#>1| 00005360 38 09 62 65 73 68 6f 72 74 09 09 26 30 30 30 32 |8.beshort..&0002| 00005370 30 30 30 30 09 2d 20 33 32 31 30 30 20 72 65 71 |0000.- 32100 req| 00005380 75 69 72 65 64 0a 23 3e 31 38 09 62 65 73 68 6f |uired.#>18.besho| 00005390 72 74 09 09 26 30 30 30 34 30 30 30 30 09 61 6e |rt..&00040000.an| 000053a0 64 20 4d 41 55 20 68 61 72 64 77 61 72 65 20 72 |d MAU hardware r| 000053b0 65 71 75 69 72 65 64 0a 23 3e 32 32 09 62 65 73 |equired.#>22.bes| 000053c0 68 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 72 73 |hort..>0..- vers| 000053d0 69 6f 6e 20 25 6c 64 0a 23 0a 23 20 63 6f 72 65 |ion %ld.#.# core| 000053e0 20 66 69 6c 65 20 66 6f 72 20 33 62 32 20 0a 30 | file for 3b2 .0| 000053f0 09 73 74 72 69 6e 67 09 09 5c 30 30 30 5c 30 30 |.string..\000\00| 00005400 34 5c 30 33 36 5c 32 31 32 5c 32 30 30 09 33 62 |4\036\212\200.3b| 00005410 32 20 63 6f 72 65 20 66 69 6c 65 0a 3e 33 36 34 |2 core file.>364| 00005420 09 73 74 72 69 6e 67 09 09 3e 5c 30 09 09 6f 66 |.string..>\0..of| 00005430 20 27 25 73 27 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d | '%s'..#--------| 00005440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00005480 2d 2d 2d 2d 2d 2d 0a 23 20 61 75 64 69 6f 3a 20 |------.# audio: | 00005490 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 000054a0 6f 72 20 73 6f 75 6e 64 20 66 6f 72 6d 61 74 73 |or sound formats| 000054b0 0a 23 0a 23 20 4a 61 6e 20 4e 69 63 6f 6c 61 69 |.#.# Jan Nicolai| 000054c0 20 4c 61 6e 67 66 65 6c 64 74 20 28 6a 61 6e 6c | Langfeldt (janl| 000054d0 40 69 66 69 2e 75 69 6f 2e 6e 6f 29 2c 20 44 61 |@ifi.uio.no), Da| 000054e0 6e 20 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e 6c |n Quinlan (quinl| 000054f0 61 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d |an@yggdrasil.com| 00005500 29 2c 0a 23 20 61 6e 64 20 6f 74 68 65 72 73 0a |),.# and others.| 00005510 23 0a 0a 23 20 53 75 6e 2f 4e 65 58 54 20 61 75 |#..# Sun/NeXT au| 00005520 64 69 6f 20 64 61 74 61 0a 30 09 73 74 72 69 6e |dio data.0.strin| 00005530 67 09 09 2e 73 6e 64 09 09 53 75 6e 2f 4e 65 58 |g...snd..Sun/NeX| 00005540 54 20 61 75 64 69 6f 20 64 61 74 61 3a 0a 3e 31 |T audio data:.>1| 00005550 32 09 62 65 6c 6f 6e 67 09 09 31 09 09 38 2d 62 |2.belong..1..8-b| 00005560 69 74 20 49 53 44 4e 20 75 2d 6c 61 77 2c 0a 3e |it ISDN u-law,.>| 00005570 31 32 09 62 65 6c 6f 6e 67 09 09 32 09 09 38 2d |12.belong..2..8-| 00005580 62 69 74 20 6c 69 6e 65 61 72 20 50 43 4d 20 5b |bit linear PCM [| 00005590 52 45 46 2d 50 43 4d 5d 2c 0a 3e 31 32 09 62 65 |REF-PCM],.>12.be| 000055a0 6c 6f 6e 67 09 09 33 09 09 31 36 2d 62 69 74 20 |long..3..16-bit | 000055b0 6c 69 6e 65 61 72 20 50 43 4d 2c 0a 3e 31 32 09 |linear PCM,.>12.| 000055c0 62 65 6c 6f 6e 67 09 09 34 09 09 32 34 2d 62 69 |belong..4..24-bi| 000055d0 74 20 6c 69 6e 65 61 72 20 50 43 4d 2c 0a 3e 31 |t linear PCM,.>1| 000055e0 32 09 62 65 6c 6f 6e 67 09 09 35 09 09 33 32 2d |2.belong..5..32-| 000055f0 62 69 74 20 6c 69 6e 65 61 72 20 50 43 4d 2c 0a |bit linear PCM,.| 00005600 3e 31 32 09 62 65 6c 6f 6e 67 09 09 36 09 09 33 |>12.belong..6..3| 00005610 32 2d 62 69 74 20 49 45 45 45 20 66 6c 6f 61 74 |2-bit IEEE float| 00005620 69 6e 67 20 70 6f 69 6e 74 2c 0a 3e 31 32 09 62 |ing point,.>12.b| 00005630 65 6c 6f 6e 67 09 09 37 09 09 36 34 2d 62 69 74 |elong..7..64-bit| 00005640 20 49 45 45 45 20 66 6c 6f 61 74 69 6e 67 20 70 | IEEE floating p| 00005650 6f 69 6e 74 2c 0a 3e 31 32 09 62 65 6c 6f 6e 67 |oint,.>12.belong| 00005660 09 09 32 33 09 09 38 2d 62 69 74 20 49 53 44 4e |..23..8-bit ISDN| 00005670 20 75 2d 6c 61 77 20 63 6f 6d 70 72 65 73 73 65 | u-law compresse| 00005680 64 20 28 43 43 49 54 54 20 47 2e 37 32 31 20 41 |d (CCITT G.721 A| 00005690 44 50 43 4d 20 76 6f 69 63 65 20 64 61 74 61 20 |DPCM voice data | 000056a0 65 6e 63 6f 64 69 6e 67 29 2c 0a 3e 32 30 09 62 |encoding),.>20.b| 000056b0 65 6c 6f 6e 67 09 09 31 09 09 6d 6f 6e 6f 2c 0a |elong..1..mono,.| 000056c0 3e 32 30 09 62 65 6c 6f 6e 67 09 09 32 09 09 73 |>20.belong..2..s| 000056d0 74 65 72 65 6f 2c 0a 3e 32 30 09 62 65 6c 6f 6e |tereo,.>20.belon| 000056e0 67 09 09 34 09 09 71 75 61 64 2c 0a 3e 31 36 09 |g..4..quad,.>16.| 000056f0 62 65 6c 6f 6e 67 09 09 3e 30 09 09 25 64 20 48 |belong..>0..%d H| 00005700 7a 0a 0a 23 20 44 45 43 20 73 79 73 74 65 6d 73 |z..# DEC systems| 00005710 20 28 65 2e 67 2e 20 44 45 43 73 74 61 74 69 6f | (e.g. DECstatio| 00005720 6e 20 35 30 30 30 29 20 75 73 65 20 61 20 76 61 |n 5000) use a va| 00005730 72 69 61 6e 74 20 6f 66 20 74 68 65 20 53 75 6e |riant of the Sun| 00005740 2f 4e 65 58 54 20 66 6f 72 6d 61 74 0a 23 20 74 |/NeXT format.# t| 00005750 68 61 74 20 75 73 65 73 20 6c 69 74 74 6c 65 2d |hat uses little-| 00005760 65 6e 64 69 61 6e 20 65 6e 63 6f 64 69 6e 67 20 |endian encoding | 00005770 61 6e 64 20 68 61 73 20 61 20 64 69 66 66 65 72 |and has a differ| 00005780 65 6e 74 20 6d 61 67 69 63 20 6e 75 6d 62 65 72 |ent magic number| 00005790 0a 30 09 6c 65 6c 6f 6e 67 09 09 30 78 30 30 36 |.0.lelong..0x006| 000057a0 34 37 33 32 45 09 44 45 43 20 61 75 64 69 6f 20 |4732E.DEC audio | 000057b0 64 61 74 61 3a 0a 3e 31 32 09 6c 65 6c 6f 6e 67 |data:.>12.lelong| 000057c0 09 09 31 09 09 38 2d 62 69 74 20 49 53 44 4e 20 |..1..8-bit ISDN | 000057d0 75 2d 6c 61 77 2c 0a 3e 31 32 09 6c 65 6c 6f 6e |u-law,.>12.lelon| 000057e0 67 09 09 32 09 09 38 2d 62 69 74 20 6c 69 6e 65 |g..2..8-bit line| 000057f0 61 72 20 50 43 4d 20 5b 52 45 46 2d 50 43 4d 5d |ar PCM [REF-PCM]| 00005800 2c 0a 3e 31 32 09 6c 65 6c 6f 6e 67 09 09 33 09 |,.>12.lelong..3.| 00005810 09 31 36 2d 62 69 74 20 6c 69 6e 65 61 72 20 50 |.16-bit linear P| 00005820 43 4d 2c 0a 3e 31 32 09 6c 65 6c 6f 6e 67 09 09 |CM,.>12.lelong..| 00005830 34 09 09 32 34 2d 62 69 74 20 6c 69 6e 65 61 72 |4..24-bit linear| 00005840 20 50 43 4d 2c 0a 3e 31 32 09 6c 65 6c 6f 6e 67 | PCM,.>12.lelong| 00005850 09 09 35 09 09 33 32 2d 62 69 74 20 6c 69 6e 65 |..5..32-bit line| 00005860 61 72 20 50 43 4d 2c 0a 3e 31 32 09 6c 65 6c 6f |ar PCM,.>12.lelo| 00005870 6e 67 09 09 36 09 09 33 32 2d 62 69 74 20 49 45 |ng..6..32-bit IE| 00005880 45 45 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e |EE floating poin| 00005890 74 2c 0a 3e 31 32 09 6c 65 6c 6f 6e 67 09 09 37 |t,.>12.lelong..7| 000058a0 09 09 36 34 2d 62 69 74 20 49 45 45 45 20 66 6c |..64-bit IEEE fl| 000058b0 6f 61 74 69 6e 67 20 70 6f 69 6e 74 2c 0a 3e 31 |oating point,.>1| 000058c0 32 09 6c 65 6c 6f 6e 67 09 09 32 33 09 09 38 2d |2.lelong..23..8-| 000058d0 62 69 74 20 49 53 44 4e 20 75 2d 6c 61 77 20 63 |bit ISDN u-law c| 000058e0 6f 6d 70 72 65 73 73 65 64 20 28 43 43 49 54 54 |ompressed (CCITT| 000058f0 20 47 2e 37 32 31 20 41 44 50 43 4d 20 76 6f 69 | G.721 ADPCM voi| 00005900 63 65 20 64 61 74 61 20 65 6e 63 6f 64 69 6e 67 |ce data encoding| 00005910 29 2c 0a 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 31 |),.>20.lelong..1| 00005920 09 09 6d 6f 6e 6f 2c 0a 3e 32 30 09 6c 65 6c 6f |..mono,.>20.lelo| 00005930 6e 67 09 09 32 09 09 73 74 65 72 65 6f 2c 0a 3e |ng..2..stereo,.>| 00005940 32 30 09 6c 65 6c 6f 6e 67 09 09 34 09 09 71 75 |20.lelong..4..qu| 00005950 61 64 2c 0a 3e 31 36 09 6c 65 6c 6f 6e 67 09 09 |ad,.>16.lelong..| 00005960 3e 30 09 09 25 64 20 48 7a 0a 0a 23 20 43 72 65 |>0..%d Hz..# Cre| 00005970 61 74 69 76 65 20 4c 61 62 73 20 41 55 44 49 4f |ative Labs AUDIO| 00005980 20 73 74 75 66 66 0a 30 09 73 74 72 69 6e 67 09 | stuff.0.string.| 00005990 4d 54 68 64 09 09 09 53 74 61 6e 64 61 72 64 20 |MThd...Standard | 000059a0 4d 49 44 49 20 64 61 74 61 0a 3e 39 20 09 62 79 |MIDI data.>9 .by| 000059b0 74 65 09 3e 30 09 09 09 28 66 6f 72 6d 61 74 20 |te.>0...(format | 000059c0 25 64 29 0a 3e 31 31 09 62 79 74 65 09 3e 31 09 |%d).>11.byte.>1.| 000059d0 09 09 75 73 69 6e 67 20 25 64 20 63 68 61 6e 6e |..using %d chann| 000059e0 65 6c 73 0a 30 09 73 74 72 69 6e 67 09 43 54 4d |els.0.string.CTM| 000059f0 46 09 09 09 43 72 65 61 74 69 76 65 20 4d 75 73 |F...Creative Mus| 00005a00 69 63 20 28 43 4d 46 29 20 64 61 74 61 0a 30 09 |ic (CMF) data.0.| 00005a10 73 74 72 69 6e 67 09 53 42 49 09 09 09 53 6f 75 |string.SBI...Sou| 00005a20 6e 64 42 6c 61 73 74 65 72 20 69 6e 73 74 72 75 |ndBlaster instru| 00005a30 6d 65 6e 74 20 64 61 74 61 0a 30 09 73 74 72 69 |ment data.0.stri| 00005a40 6e 67 09 43 72 65 61 74 69 76 65 5c 20 56 6f 69 |ng.Creative\ Voi| 00005a50 63 65 5c 20 46 69 6c 65 09 43 72 65 61 74 69 76 |ce\ File.Creativ| 00005a60 65 20 4c 61 62 73 20 76 6f 69 63 65 20 64 61 74 |e Labs voice dat| 00005a70 61 0a 23 20 69 73 20 74 68 69 73 20 6e 65 78 74 |a.# is this next| 00005a80 20 6c 69 6e 65 20 72 69 67 68 74 3f 20 20 69 74 | line right? it| 00005a90 20 63 61 6d 65 20 74 68 69 73 20 77 61 79 2e 2e | came this way..| 00005aa0 2e 0a 3e 31 39 09 62 79 74 65 09 30 78 31 41 0a |..>19.byte.0x1A.| 00005ab0 3e 32 33 09 62 79 74 65 09 3e 30 09 09 09 2d 20 |>23.byte.>0...- | 00005ac0 76 65 72 73 69 6f 6e 20 25 64 0a 3e 32 32 09 62 |version %d.>22.b| 00005ad0 79 74 65 09 3e 30 09 09 09 5c 62 2e 25 64 0a 0a |yte.>0...\b.%d..| 00005ae0 23 20 66 69 72 73 74 20 65 6e 74 72 79 20 69 73 |# first entry is| 00005af0 20 61 6c 73 6f 20 74 68 65 20 73 74 72 69 6e 67 | also the string| 00005b00 20 22 4e 54 52 4b 22 0a 30 09 62 65 6c 6f 6e 67 | "NTRK".0.belong| 00005b10 09 09 30 78 34 65 35 34 35 32 34 62 09 4d 75 6c |..0x4e54524b.Mul| 00005b20 74 69 54 72 61 63 6b 20 73 6f 75 6e 64 20 64 61 |tiTrack sound da| 00005b30 74 61 0a 3e 34 09 62 65 6c 6f 6e 67 09 09 78 09 |ta.>4.belong..x.| 00005b40 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a 0a |.- version %ld..| 00005b50 23 20 4d 69 63 72 6f 73 6f 66 74 20 57 41 56 45 |# Microsoft WAVE| 00005b60 20 66 6f 72 6d 61 74 20 28 2a 2e 77 61 76 29 0a | format (*.wav).| 00005b70 23 20 5b 47 52 52 20 39 35 30 31 31 35 3a 20 20 |# [GRR 950115: | 00005b80 70 72 6f 62 61 62 6c 79 20 61 6c 6c 20 6f 66 20 |probably all of | 00005b90 74 68 65 20 73 68 6f 72 74 73 20 61 6e 64 20 6c |the shorts and l| 00005ba0 6f 6e 67 73 20 73 68 6f 75 6c 64 20 62 65 20 6c |ongs should be l| 00005bb0 65 73 68 6f 72 74 2f 6c 65 6c 6f 6e 67 5d 0a 30 |eshort/lelong].0| 00005bc0 09 73 74 72 69 6e 67 09 09 52 49 46 46 09 09 4d |.string..RIFF..M| 00005bd0 69 63 72 6f 73 6f 66 74 20 52 49 46 46 0a 3e 38 |icrosoft RIFF.>8| 00005be0 09 73 74 72 69 6e 67 09 09 57 41 56 45 09 09 2d |.string..WAVE..-| 00005bf0 20 57 41 56 45 20 66 6f 72 6d 61 74 0a 3e 33 34 | WAVE format.>34| 00005c00 09 73 68 6f 72 74 09 09 3e 30 09 09 25 64 20 62 |.short..>0..%d b| 00005c10 69 74 0a 3e 32 32 09 73 68 6f 72 74 09 09 3d 31 |it.>22.short..=1| 00005c20 09 09 4d 6f 6e 6f 0a 3e 32 32 09 73 68 6f 72 74 |..Mono.>22.short| 00005c30 09 09 3d 32 09 09 53 74 65 72 65 6f 0a 3e 32 32 |..=2..Stereo.>22| 00005c40 09 73 68 6f 72 74 09 09 3e 32 09 09 25 64 20 43 |.short..>2..%d C| 00005c50 68 61 6e 6e 65 6c 73 0a 3e 32 34 09 6c 6f 6e 67 |hannels.>24.long| 00005c60 09 09 3e 30 09 09 25 64 20 48 7a 0a 0a 23 20 45 |..>0..%d Hz..# E| 00005c70 78 74 65 6e 64 65 64 20 4d 4f 44 20 66 6f 72 6d |xtended MOD form| 00005c80 61 74 20 28 2a 2e 65 6d 64 29 20 28 47 72 65 67 |at (*.emd) (Greg| 00005c90 20 52 6f 65 6c 6f 66 73 2c 20 6e 65 77 74 40 75 | Roelofs, newt@u| 00005ca0 63 68 69 63 61 67 6f 2e 65 64 75 29 3b 20 4e 4f |chicago.edu); NO| 00005cb0 54 20 54 45 53 54 45 44 0a 23 20 5b 62 61 73 65 |T TESTED.# [base| 00005cc0 64 20 6f 6e 20 70 6f 73 74 69 6e 67 20 39 34 30 |d on posting 940| 00005cd0 38 32 34 20 62 79 20 22 44 69 72 6b 2f 45 6c 61 |824 by "Dirk/Ela| 00005ce0 73 74 69 6b 22 2c 20 68 75 73 62 65 72 67 40 6c |stik", husberg@l| 00005cf0 65 68 74 6f 72 69 2e 63 63 2e 74 75 74 2e 66 69 |ehtori.cc.tut.fi| 00005d00 5d 0a 30 09 73 74 72 69 6e 67 09 09 45 4d 4f 44 |].0.string..EMOD| 00005d10 09 09 45 78 74 65 6e 64 65 64 20 4d 4f 44 20 73 |..Extended MOD s| 00005d20 6f 75 6e 64 20 64 61 74 61 2c 0a 3e 34 09 62 79 |ound data,.>4.by| 00005d30 74 65 26 30 78 66 30 09 78 09 09 76 65 72 73 69 |te&0xf0.x..versi| 00005d40 6f 6e 20 25 64 0a 3e 34 09 62 79 74 65 26 30 78 |on %d.>4.byte&0x| 00005d50 30 66 09 78 09 09 5c 62 2e 25 64 2c 0a 3e 34 35 |0f.x..\b.%d,.>45| 00005d60 09 62 79 74 65 09 09 78 09 09 25 64 20 69 6e 73 |.byte..x..%d ins| 00005d70 74 72 75 6d 65 6e 74 73 0a 3e 38 33 09 62 79 74 |truments.>83.byt| 00005d80 65 09 09 30 09 09 28 6d 6f 64 75 6c 65 29 0a 3e |e..0..(module).>| 00005d90 38 33 09 62 79 74 65 09 09 31 09 09 28 73 6f 6e |83.byte..1..(son| 00005da0 67 29 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |g)..#-----------| 00005db0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00005df0 2d 2d 2d 0a 23 20 62 6c 69 74 3a 20 20 66 69 6c |---.# blit: fil| 00005e00 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 36 |e(1) magic for 6| 00005e10 38 4b 20 42 6c 69 74 20 73 74 75 66 66 20 61 73 |8K Blit stuff as| 00005e20 20 73 65 65 6e 20 66 72 6f 6d 20 36 38 30 78 30 | seen from 680x0| 00005e30 20 6d 61 63 68 69 6e 65 0a 23 0a 23 20 4e 6f 74 | machine.#.# Not| 00005e40 65 20 74 68 61 74 20 74 68 69 73 20 30 34 30 37 |e that this 0407| 00005e50 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 | conflicts with | 00005e60 73 65 76 65 72 61 6c 20 6f 74 68 65 72 20 61 2e |several other a.| 00005e70 6f 75 74 20 66 6f 72 6d 61 74 73 2e 2e 2e 0a 23 |out formats....#| 00005e80 0a 23 20 58 58 58 20 2d 20 73 68 6f 75 6c 64 20 |.# XXX - should | 00005e90 74 68 69 73 20 62 65 20 72 65 64 6f 6e 65 20 77 |this be redone w| 00005ea0 69 74 68 20 22 62 65 22 20 61 6e 64 20 22 6c 65 |ith "be" and "le| 00005eb0 22 2c 20 73 6f 20 74 68 61 74 20 69 74 20 77 6f |", so that it wo| 00005ec0 72 6b 73 20 6f 6e 0a 23 20 6c 69 74 74 6c 65 2d |rks on.# little-| 00005ed0 65 6e 64 69 61 6e 20 6d 61 63 68 69 6e 65 73 20 |endian machines | 00005ee0 61 73 20 77 65 6c 6c 3f 20 20 49 66 20 73 6f 2c |as well? If so,| 00005ef0 20 77 68 61 74 27 73 20 74 68 65 20 64 65 61 6c | what's the deal| 00005f00 20 77 69 74 68 0a 23 20 22 56 41 58 2d 6f 72 64 | with.# "VAX-ord| 00005f10 65 72 22 20 61 6e 64 20 22 56 41 58 2d 6f 72 64 |er" and "VAX-ord| 00005f20 65 72 32 22 3f 0a 23 0a 23 30 09 6c 6f 6e 67 09 |er2"?.#.#0.long.| 00005f30 09 30 34 30 37 09 09 36 38 4b 20 42 6c 69 74 20 |.0407..68K Blit | 00005f40 28 73 74 61 6e 64 61 6c 6f 6e 65 29 20 65 78 65 |(standalone) exe| 00005f50 63 75 74 61 62 6c 65 0a 23 30 09 73 68 6f 72 74 |cutable.#0.short| 00005f60 09 09 30 34 30 37 09 09 56 41 58 2d 6f 72 64 65 |..0407..VAX-orde| 00005f70 72 32 20 36 38 4b 20 42 6c 69 74 20 28 73 74 61 |r2 68K Blit (sta| 00005f80 6e 64 61 6c 6f 6e 65 29 20 65 78 65 63 75 74 61 |ndalone) executa| 00005f90 62 6c 65 0a 30 09 73 68 6f 72 74 09 09 30 33 34 |ble.0.short..034| 00005fa0 30 31 09 09 56 41 58 2d 6f 72 64 65 72 20 36 38 |01..VAX-order 68| 00005fb0 4b 20 42 6c 69 74 20 28 73 74 61 6e 64 61 6c 6f |K Blit (standalo| 00005fc0 6e 65 29 20 65 78 65 63 75 74 61 62 6c 65 0a 30 |ne) executable.0| 00005fd0 09 6c 6f 6e 67 09 09 30 34 30 36 09 09 36 38 6b |.long..0406..68k| 00005fe0 20 42 6c 69 74 20 6d 70 78 2f 6d 75 78 20 65 78 | Blit mpx/mux ex| 00005ff0 65 63 75 74 61 62 6c 65 0a 30 09 73 68 6f 72 74 |ecutable.0.short| 00006000 09 09 30 34 30 36 09 09 56 41 58 2d 6f 72 64 65 |..0406..VAX-orde| 00006010 72 32 20 36 38 6b 20 42 6c 69 74 20 6d 70 78 2f |r2 68k Blit mpx/| 00006020 6d 75 78 20 65 78 65 63 75 74 61 62 6c 65 0a 30 |mux executable.0| 00006030 09 73 68 6f 72 74 09 09 30 33 30 30 31 09 09 56 |.short..03001..V| 00006040 41 58 2d 6f 72 64 65 72 20 36 38 6b 20 42 6c 69 |AX-order 68k Bli| 00006050 74 20 6d 70 78 2f 6d 75 78 20 65 78 65 63 75 74 |t mpx/mux execut| 00006060 61 62 6c 65 0a 23 20 4e 65 65 64 20 6d 6f 72 65 |able.# Need more| 00006070 20 76 61 6c 75 65 73 20 66 6f 72 20 57 45 33 32 | values for WE32| 00006080 20 44 4d 44 20 65 78 65 63 75 74 61 62 6c 65 73 | DMD executables| 00006090 2e 0a 23 20 4e 6f 74 65 20 74 68 61 74 20 30 35 |..# Note that 05| 000060a0 32 30 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 |20 is the same a| 000060b0 73 20 43 4f 46 46 0a 23 30 09 73 68 6f 72 74 09 |s COFF.#0.short.| 000060c0 09 30 35 32 30 09 09 74 74 79 36 33 30 20 6c 61 |.0520..tty630 la| 000060d0 79 65 72 73 20 65 78 65 63 75 74 61 62 6c 65 0a |yers executable.| 000060e0 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |.#--------------| 000060f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00006130 0a 23 20 63 2d 6c 61 6e 67 3a 20 20 66 69 6c 65 |.# c-lang: file| 00006140 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 43 20 |(1) magic for C | 00006150 70 72 6f 67 72 61 6d 73 20 28 6f 72 20 52 45 58 |programs (or REX| 00006160 58 29 0a 23 0a 0a 23 20 58 50 4d 20 69 63 6f 6e |X).#..# XPM icon| 00006170 73 20 28 47 72 65 67 20 52 6f 65 6c 6f 66 73 2c |s (Greg Roelofs,| 00006180 20 6e 65 77 74 40 75 63 68 69 63 61 67 6f 2e 65 | newt@uchicago.e| 00006190 64 75 29 0a 23 20 69 66 20 79 6f 75 20 75 6e 63 |du).# if you unc| 000061a0 6f 6d 6d 65 6e 74 20 22 2f 2a 22 20 66 6f 72 20 |omment "/*" for | 000061b0 43 2f 52 45 58 58 20 62 65 6c 6f 77 2c 20 61 6c |C/REXX below, al| 000061c0 73 6f 20 75 6e 63 6f 6d 6d 65 6e 74 20 74 68 69 |so uncomment thi| 000061d0 73 20 65 6e 74 72 79 0a 30 09 73 74 72 69 6e 67 |s entry.0.string| 000061e0 09 09 2f 2a 5c 20 58 50 4d 5c 20 2a 2f 09 58 20 |../*\ XPM\ */.X | 000061f0 70 69 78 6d 61 70 20 69 6d 61 67 65 20 64 61 74 |pixmap image dat| 00006200 61 0a 0a 23 20 74 68 69 73 20 66 69 72 73 74 20 |a..# this first | 00006210 77 69 6c 6c 20 75 70 73 65 74 20 79 6f 75 20 69 |will upset you i| 00006220 66 20 79 6f 75 27 72 65 20 61 20 50 4c 2f 31 20 |f you're a PL/1 | 00006230 73 68 6f 70 2e 2e 2e 0a 23 20 69 6e 20 77 68 69 |shop....# in whi| 00006240 63 68 20 63 61 73 65 20 72 6d 20 69 74 3b 20 61 |ch case rm it; a| 00006250 73 63 6d 61 67 69 63 20 77 69 6c 6c 20 63 61 74 |scmagic will cat| 00006260 63 68 20 72 65 61 6c 20 43 20 70 72 6f 67 72 61 |ch real C progra| 00006270 6d 73 0a 30 09 73 74 72 69 6e 67 09 09 2f 2a 09 |ms.0.string../*.| 00006280 09 43 20 6f 72 20 52 45 58 58 20 70 72 6f 67 72 |.C or REXX progr| 00006290 61 6d 20 74 65 78 74 0a 30 09 73 74 72 69 6e 67 |am text.0.string| 000062a0 09 09 2f 2f 09 09 43 2b 2b 20 70 72 6f 67 72 61 |..//..C++ progra| 000062b0 6d 20 74 65 78 74 0a 0a 23 2d 2d 2d 2d 2d 2d 2d |m text..#-------| 000062c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00006300 2d 2d 2d 2d 2d 2d 2d 0a 23 20 63 68 69 3a 20 20 |-------.# chi: | 00006310 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f |file(1) magic fo| 00006320 72 20 43 68 69 57 72 69 74 65 72 20 66 69 6c 65 |r ChiWriter file| 00006330 73 0a 23 0a 30 20 20 20 20 20 20 20 73 74 72 69 |s.#.0 stri| 00006340 6e 67 20 20 20 20 20 20 20 20 20 20 5c 5c 31 63 |ng \\1c| 00006350 77 5c 20 20 20 20 20 20 20 20 20 20 43 68 69 57 |w\ ChiW| 00006360 72 69 74 65 72 20 66 69 6c 65 0a 3e 35 20 20 20 |riter file.>5 | 00006370 20 20 20 73 74 72 69 6e 67 20 20 20 20 20 20 20 | string | 00006380 20 20 20 3e 5c 30 20 20 20 20 20 20 20 20 20 20 | >\0 | 00006390 20 20 20 76 65 72 73 69 6f 6e 20 25 73 0a 30 20 | version %s.0 | 000063a0 20 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 20 | string | 000063b0 20 20 20 20 20 20 5c 5c 31 63 77 20 20 20 20 20 | \\1cw | 000063c0 20 20 20 20 20 20 43 68 69 57 72 69 74 65 72 20 | ChiWriter | 000063d0 66 69 6c 65 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d |file..#---------| 000063e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00006420 2d 2d 2d 2d 2d 0a 23 20 63 6c 69 70 70 65 72 3a |-----.# clipper:| 00006430 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 | file(1) magic | 00006440 66 6f 72 20 49 6e 74 65 72 67 72 61 70 68 20 28 |for Intergraph (| 00006450 66 6f 72 6d 65 72 6c 79 20 46 61 69 72 63 68 69 |formerly Fairchi| 00006460 6c 64 29 20 43 6c 69 70 70 65 72 2e 0a 23 0a 23 |ld) Clipper..#.#| 00006470 20 58 58 58 20 2d 20 77 68 61 74 20 62 79 74 65 | XXX - what byte| 00006480 20 6f 72 64 65 72 20 64 6f 65 73 20 74 68 65 20 | order does the | 00006490 43 6c 69 70 70 65 72 20 75 73 65 3f 0a 23 0a 23 |Clipper use?.#.#| 000064a0 20 58 58 58 20 2d 20 77 68 61 74 27 73 20 74 68 | XXX - what's th| 000064b0 65 20 22 21 22 20 73 74 75 66 66 3a 0a 23 0a 23 |e "!" stuff:.#.#| 000064c0 20 3e 31 38 09 73 68 6f 72 74 09 09 21 30 37 34 | >18.short..!074| 000064d0 30 30 30 2c 30 30 30 30 30 30 09 43 31 20 52 31 |000,000000.C1 R1| 000064e0 20 0a 23 20 3e 31 38 09 73 68 6f 72 74 09 09 21 | .# >18.short..!| 000064f0 30 37 34 30 30 30 2c 30 30 34 30 30 30 09 43 32 |074000,004000.C2| 00006500 20 52 31 0a 23 20 3e 31 38 09 73 68 6f 72 74 09 | R1.# >18.short.| 00006510 09 21 30 37 34 30 30 30 2c 30 31 30 30 30 30 09 |.!074000,010000.| 00006520 43 33 20 52 31 0a 23 20 3e 31 38 09 73 68 6f 72 |C3 R1.# >18.shor| 00006530 74 09 09 21 30 37 34 30 30 30 2c 30 37 34 30 30 |t..!074000,07400| 00006540 30 09 54 45 53 54 0a 23 0a 23 20 49 20 73 68 61 |0.TEST.#.# I sha| 00006550 6c 6c 20 61 73 73 75 6d 65 20 69 74 27 73 20 41 |ll assume it's A| 00006560 4e 44 69 6e 67 20 74 68 65 20 66 69 65 6c 64 20 |NDing the field | 00006570 77 69 74 68 20 74 68 65 20 66 69 72 73 74 20 76 |with the first v| 00006580 61 6c 75 65 20 61 6e 64 0a 23 20 63 6f 6d 70 61 |alue and.# compa| 00006590 72 69 6e 67 20 69 74 20 77 69 74 68 20 74 68 65 |ring it with the| 000065a0 20 73 65 63 6f 6e 64 2c 20 61 6e 64 20 72 65 77 | second, and rew| 000065b0 72 69 74 65 20 69 74 20 61 73 3a 0a 23 0a 23 20 |rite it as:.#.# | 000065c0 3e 31 38 09 73 68 6f 72 74 26 30 37 34 30 30 30 |>18.short&074000| 000065d0 09 30 30 30 30 30 30 09 09 43 31 20 52 31 20 0a |.000000..C1 R1 .| 000065e0 23 20 3e 31 38 09 73 68 6f 72 74 26 30 37 34 30 |# >18.short&0740| 000065f0 30 30 09 30 30 34 30 30 30 09 09 43 32 20 52 31 |00.004000..C2 R1| 00006600 0a 23 20 3e 31 38 09 73 68 6f 72 74 26 30 37 34 |.# >18.short&074| 00006610 30 30 30 09 30 31 30 30 30 30 09 09 43 33 20 52 |000.010000..C3 R| 00006620 31 0a 23 20 3e 31 38 09 73 68 6f 72 74 26 30 37 |1.# >18.short&07| 00006630 34 30 30 30 09 30 37 34 30 30 30 09 09 54 45 53 |4000.074000..TES| 00006640 54 0a 23 0a 23 20 61 73 20 53 56 52 33 2e 31 27 |T.#.# as SVR3.1'| 00006650 73 20 22 66 69 6c 65 22 20 64 6f 65 73 6e 27 74 |s "file" doesn't| 00006660 20 73 75 70 70 6f 72 74 20 61 6e 79 74 68 69 6e | support anythin| 00006670 67 20 6f 66 20 74 68 65 20 22 21 30 37 34 30 30 |g of the "!07400| 00006680 30 2c 30 30 30 30 30 30 22 0a 23 20 73 6f 72 74 |0,000000".# sort| 00006690 2c 20 6e 6f 72 20 64 6f 65 73 20 53 75 6e 4f 53 |, nor does SunOS| 000066a0 20 34 2e 78 2c 20 73 6f 20 65 69 74 68 65 72 20 | 4.x, so either | 000066b0 69 74 27 73 20 73 6f 6d 65 74 68 69 6e 67 20 49 |it's something I| 000066c0 6e 74 65 72 67 72 61 70 68 20 61 64 64 65 64 0a |ntergraph added.| 000066d0 23 20 69 6e 20 43 4c 49 58 2c 20 6f 72 20 73 6f |# in CLIX, or so| 000066e0 6d 65 74 68 69 6e 67 20 41 54 26 54 20 61 64 64 |mething AT&T add| 000066f0 65 64 20 69 6e 20 53 56 52 33 2e 32 20 6f 72 20 |ed in SVR3.2 or | 00006700 6c 61 74 65 72 2c 20 6f 72 20 73 6f 6d 65 74 68 |later, or someth| 00006710 69 6e 67 0a 23 20 73 6f 6d 65 62 6f 64 79 20 65 |ing.# somebody e| 00006720 6c 73 65 20 74 68 6f 75 67 68 74 20 77 61 73 20 |lse thought was | 00006730 61 20 67 6f 6f 64 20 69 64 65 61 3b 20 69 74 27 |a good idea; it'| 00006740 73 20 6e 6f 74 20 64 6f 63 75 6d 65 6e 74 65 64 |s not documented| 00006750 20 69 6e 20 74 68 65 0a 23 20 6d 61 6e 20 70 61 | in the.# man pa| 00006760 67 65 20 66 6f 72 20 74 68 69 73 20 76 65 72 73 |ge for this vers| 00006770 69 6f 6e 20 6f 66 20 22 6d 61 67 69 63 22 2c 20 |ion of "magic", | 00006780 6e 6f 72 20 64 6f 65 73 20 69 74 20 61 70 70 65 |nor does it appe| 00006790 61 72 20 74 6f 20 62 65 0a 23 20 69 6d 70 6c 65 |ar to be.# imple| 000067a0 6d 65 6e 74 65 64 20 28 61 74 20 6c 65 61 73 74 |mented (at least| 000067b0 20 6e 6f 74 20 61 66 74 65 72 20 49 20 62 6c 65 | not after I ble| 000067c0 77 20 6f 66 66 20 74 68 65 20 62 6f 67 75 73 20 |w off the bogus | 000067d0 63 6f 64 65 20 74 6f 20 74 75 72 6e 0a 23 20 6f |code to turn.# o| 000067e0 6c 64 2d 73 74 79 6c 65 20 22 26 22 73 20 69 6e |ld-style "&"s in| 000067f0 74 6f 20 6e 65 77 2d 73 74 79 6c 65 20 22 26 22 |to new-style "&"| 00006800 73 2c 20 77 68 69 63 68 20 6a 75 73 74 20 64 69 |s, which just di| 00006810 64 6e 27 74 20 77 6f 72 6b 20 61 74 20 61 6c 6c |dn't work at all| 00006820 29 2e 0a 23 0a 30 09 73 68 6f 72 74 09 09 30 35 |)..#.0.short..05| 00006830 37 35 09 09 43 4c 49 50 50 45 52 20 43 4f 46 46 |75..CLIPPER COFF| 00006840 20 65 78 65 63 75 74 61 62 6c 65 20 28 56 41 58 | executable (VAX| 00006850 20 23 29 0a 3e 32 30 09 73 68 6f 72 74 09 09 30 | #).>20.short..0| 00006860 34 30 37 09 09 28 69 6d 70 75 72 65 29 0a 3e 32 |407..(impure).>2| 00006870 30 09 73 68 6f 72 74 09 09 30 34 31 30 09 09 28 |0.short..0410..(| 00006880 35 2e 32 20 63 6f 6d 70 61 74 69 62 6c 65 29 0a |5.2 compatible).| 00006890 3e 32 30 09 73 68 6f 72 74 09 09 30 34 31 31 09 |>20.short..0411.| 000068a0 09 28 70 75 72 65 29 0a 3e 32 30 09 73 68 6f 72 |.(pure).>20.shor| 000068b0 74 09 09 30 34 31 33 09 09 28 64 65 6d 61 6e 64 |t..0413..(demand| 000068c0 20 70 61 67 65 64 29 0a 3e 32 30 09 73 68 6f 72 | paged).>20.shor| 000068d0 74 09 09 30 34 34 33 09 09 28 74 61 72 67 65 74 |t..0443..(target| 000068e0 20 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 29 | shared library)| 000068f0 0a 3e 31 32 09 6c 6f 6e 67 09 09 3e 30 09 09 6e |.>12.long..>0..n| 00006900 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 32 32 09 |ot stripped.>22.| 00006910 73 68 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 72 |short..>0..- ver| 00006920 73 69 6f 6e 20 25 6c 64 0a 30 09 73 68 6f 72 74 |sion %ld.0.short| 00006930 09 09 30 35 37 37 09 09 43 4c 49 50 50 45 52 20 |..0577..CLIPPER | 00006940 43 4f 46 46 20 65 78 65 63 75 74 61 62 6c 65 0a |COFF executable.| 00006950 3e 31 38 09 73 68 6f 72 74 26 30 37 34 30 30 30 |>18.short&074000| 00006960 09 30 30 30 30 30 30 09 09 43 31 20 52 31 20 0a |.000000..C1 R1 .| 00006970 3e 31 38 09 73 68 6f 72 74 26 30 37 34 30 30 30 |>18.short&074000| 00006980 09 30 30 34 30 30 30 09 09 43 32 20 52 31 0a 3e |.004000..C2 R1.>| 00006990 31 38 09 73 68 6f 72 74 26 30 37 34 30 30 30 09 |18.short&074000.| 000069a0 30 31 30 30 30 30 09 09 43 33 20 52 31 0a 3e 31 |010000..C3 R1.>1| 000069b0 38 09 73 68 6f 72 74 26 30 37 34 30 30 30 09 30 |8.short&074000.0| 000069c0 37 34 30 30 30 09 09 54 45 53 54 0a 3e 32 30 09 |74000..TEST.>20.| 000069d0 73 68 6f 72 74 09 09 30 34 30 37 09 09 28 69 6d |short..0407..(im| 000069e0 70 75 72 65 29 0a 3e 32 30 09 73 68 6f 72 74 09 |pure).>20.short.| 000069f0 09 30 34 31 30 09 09 28 70 75 72 65 29 0a 3e 32 |.0410..(pure).>2| 00006a00 30 09 73 68 6f 72 74 09 09 30 34 31 31 09 09 28 |0.short..0411..(| 00006a10 73 65 70 61 72 61 74 65 20 49 26 44 29 0a 3e 32 |separate I&D).>2| 00006a20 30 09 73 68 6f 72 74 09 09 30 34 31 33 09 09 28 |0.short..0413..(| 00006a30 70 61 67 65 64 29 0a 3e 32 30 09 73 68 6f 72 74 |paged).>20.short| 00006a40 09 09 30 34 34 33 09 09 28 74 61 72 67 65 74 20 |..0443..(target | 00006a50 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 29 0a |shared library).| 00006a60 3e 31 32 09 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f |>12.long..>0..no| 00006a70 74 20 73 74 72 69 70 70 65 64 0a 3e 32 32 09 73 |t stripped.>22.s| 00006a80 68 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 72 73 |hort..>0..- vers| 00006a90 69 6f 6e 20 25 6c 64 0a 3e 34 38 09 6c 6f 6e 67 |ion %ld.>48.long| 00006aa0 26 30 31 09 09 30 31 09 09 61 6c 69 67 6e 6d 65 |&01..01..alignme| 00006ab0 6e 74 20 74 72 61 70 20 65 6e 61 62 6c 65 64 0a |nt trap enabled.| 00006ac0 3e 35 32 09 62 79 74 65 09 09 31 09 09 2d 43 74 |>52.byte..1..-Ct| 00006ad0 6e 63 0a 3e 35 32 09 62 79 74 65 09 09 32 09 09 |nc.>52.byte..2..| 00006ae0 2d 43 74 73 77 0a 3e 35 32 09 62 79 74 65 09 09 |-Ctsw.>52.byte..| 00006af0 33 09 09 2d 43 74 70 77 0a 3e 35 32 09 62 79 74 |3..-Ctpw.>52.byt| 00006b00 65 09 09 34 09 09 2d 43 74 63 62 0a 3e 35 33 09 |e..4..-Ctcb.>53.| 00006b10 62 79 74 65 09 09 31 09 09 2d 43 64 6e 63 0a 3e |byte..1..-Cdnc.>| 00006b20 35 33 09 62 79 74 65 09 09 32 09 09 2d 43 64 73 |53.byte..2..-Cds| 00006b30 77 0a 3e 35 33 09 62 79 74 65 09 09 33 09 09 2d |w.>53.byte..3..-| 00006b40 43 64 70 77 0a 3e 35 33 09 62 79 74 65 09 09 34 |Cdpw.>53.byte..4| 00006b50 09 09 2d 43 64 63 62 0a 3e 35 34 09 62 79 74 65 |..-Cdcb.>54.byte| 00006b60 09 09 31 09 09 2d 43 73 6e 63 0a 3e 35 34 09 62 |..1..-Csnc.>54.b| 00006b70 79 74 65 09 09 32 09 09 2d 43 73 73 77 0a 3e 35 |yte..2..-Cssw.>5| 00006b80 34 09 62 79 74 65 09 09 33 09 09 2d 43 73 70 77 |4.byte..3..-Cspw| 00006b90 0a 3e 35 34 09 62 79 74 65 09 09 34 09 09 2d 43 |.>54.byte..4..-C| 00006ba0 73 63 62 0a 34 09 73 74 72 69 6e 67 09 09 70 69 |scb.4.string..pi| 00006bb0 70 65 09 09 43 4c 49 50 50 45 52 20 69 6e 73 74 |pe..CLIPPER inst| 00006bc0 72 75 63 74 69 6f 6e 20 74 72 61 63 65 0a 34 09 |ruction trace.4.| 00006bd0 73 74 72 69 6e 67 09 09 70 72 6f 66 09 09 43 4c |string..prof..CL| 00006be0 49 50 50 45 52 20 69 6e 73 74 72 75 63 74 69 6f |IPPER instructio| 00006bf0 6e 20 70 72 6f 66 69 6c 65 0a 0a 23 2d 2d 2d 2d |n profile..#----| 00006c00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00006c40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 63 6f 6d |----------.# com| 00006c50 6d 61 6e 64 73 3a 20 20 66 69 6c 65 28 31 29 20 |mands: file(1) | 00006c60 6d 61 67 69 63 20 66 6f 72 20 76 61 72 69 6f 75 |magic for variou| 00006c70 73 20 73 68 65 6c 6c 73 20 61 6e 64 20 69 6e 74 |s shells and int| 00006c80 65 72 70 72 65 74 65 72 73 0a 23 0a 0a 23 20 4d |erpreters.#..# M| 00006c90 61 6e 79 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f |any of the follo| 00006ca0 77 69 6e 67 20 68 61 76 65 20 62 65 65 6e 20 6d |wing have been m| 00006cb0 65 72 67 65 64 20 74 6f 20 73 69 6e 67 6c 65 20 |erged to single | 00006cc0 65 6e 74 72 69 65 73 20 77 69 74 68 20 6d 75 6c |entries with mul| 00006cd0 74 69 70 6c 65 0a 23 20 61 6c 74 65 72 6e 61 74 |tiple.# alternat| 00006ce0 69 76 65 73 2c 20 65 67 20 66 72 6f 6d 3a 0a 23 |ives, eg from:.#| 00006cf0 30 09 73 74 72 69 6e 67 09 09 23 21 2f 62 69 6e |0.string..#!/bin| 00006d00 2f 63 73 68 09 09 43 20 73 68 65 6c 6c 20 73 63 |/csh..C shell sc| 00006d10 72 69 70 74 20 74 65 78 74 0a 23 30 09 73 74 72 |ript text.#0.str| 00006d20 69 6e 67 09 09 23 21 5c 20 2f 62 69 6e 2f 63 73 |ing..#!\ /bin/cs| 00006d30 68 09 09 43 20 73 68 65 6c 6c 20 73 63 72 69 70 |h..C shell scrip| 00006d40 74 20 74 65 78 74 0a 23 20 2d 20 41 48 0a 0a 30 |t text.# - AH..0| 00006d50 09 73 74 72 69 6e 67 09 09 3a 5c 20 73 68 65 6c |.string..:\ shel| 00006d60 6c 20 61 72 63 68 69 76 65 20 6f 72 20 63 6f 6d |l archive or com| 00006d70 6d 61 6e 64 73 20 66 6f 72 20 61 6e 74 69 71 75 |mands for antiqu| 00006d80 65 20 6b 65 72 6e 65 6c 20 74 65 78 74 0a 30 09 |e kernel text.0.| 00006d90 73 74 72 69 6e 67 09 09 23 21 2f 62 69 6e 2f 73 |string..#!/bin/s| 00006da0 68 0a 7c 30 09 73 74 72 69 6e 67 09 09 23 21 5c |h.|0.string..#!\| 00006db0 20 2f 62 69 6e 2f 73 68 09 09 42 6f 75 72 6e 65 | /bin/sh..Bourne| 00006dc0 20 73 68 65 6c 6c 20 73 63 72 69 70 74 20 74 65 | shell script te| 00006dd0 78 74 0a 30 09 73 74 72 69 6e 67 09 09 23 21 2f |xt.0.string..#!/| 00006de0 62 69 6e 2f 63 73 68 0a 7c 30 09 73 74 72 69 6e |bin/csh.|0.strin| 00006df0 67 09 09 23 21 5c 20 2f 62 69 6e 2f 63 73 68 09 |g..#!\ /bin/csh.| 00006e00 09 43 20 73 68 65 6c 6c 20 73 63 72 69 70 74 20 |.C shell script | 00006e10 74 65 78 74 0a 23 20 6b 6f 72 6e 20 73 68 65 6c |text.# korn shel| 00006e20 6c 20 6d 61 67 69 63 2c 20 73 65 6e 74 20 62 79 |l magic, sent by| 00006e30 20 47 65 6f 72 67 65 20 57 75 2c 20 67 77 75 40 | George Wu, gwu@| 00006e40 63 6c 79 64 65 2e 61 74 74 2e 63 6f 6d 0a 30 09 |clyde.att.com.0.| 00006e50 73 74 72 69 6e 67 09 09 23 21 2f 62 69 6e 2f 6b |string..#!/bin/k| 00006e60 73 68 0a 7c 30 09 73 74 72 69 6e 67 09 09 23 21 |sh.|0.string..#!| 00006e70 5c 20 2f 62 69 6e 2f 6b 73 68 09 09 4b 6f 72 6e |\ /bin/ksh..Korn| 00006e80 20 73 68 65 6c 6c 20 73 63 72 69 70 74 20 74 65 | shell script te| 00006e90 78 74 0a 30 09 73 74 72 69 6e 67 09 20 09 23 21 |xt.0.string. .#!| 00006ea0 2f 62 69 6e 2f 74 63 73 68 0a 7c 30 09 73 74 72 |/bin/tcsh.|0.str| 00006eb0 69 6e 67 09 20 09 23 21 5c 20 2f 62 69 6e 2f 74 |ing. .#!\ /bin/t| 00006ec0 63 73 68 0a 7c 30 09 73 74 72 69 6e 67 09 09 23 |csh.|0.string..#| 00006ed0 21 2f 75 73 72 2f 6c 6f 63 61 6c 2f 74 63 73 68 |!/usr/local/tcsh| 00006ee0 0a 7c 30 09 73 74 72 69 6e 67 09 20 09 23 21 5c |.|0.string. .#!\| 00006ef0 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 74 63 73 68 | /usr/local/tcsh| 00006f00 0a 7c 30 09 73 74 72 69 6e 67 09 09 23 21 2f 75 |.|0.string..#!/u| 00006f10 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 74 63 73 |sr/local/bin/tcs| 00006f20 68 0a 7c 30 09 73 74 72 69 6e 67 09 09 23 21 5c |h.|0.string..#!\| 00006f30 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f | /usr/local/bin/| 00006f40 74 63 73 68 09 54 65 6e 65 78 20 43 20 73 68 65 |tcsh.Tenex C she| 00006f50 6c 6c 20 73 63 72 69 70 74 20 74 65 78 74 0a 23 |ll script text.#| 00006f60 0a 23 20 7a 73 68 2f 61 73 68 2f 61 65 2f 6e 61 |.# zsh/ash/ae/na| 00006f70 77 6b 2f 67 61 77 6b 20 6d 61 67 69 63 20 66 72 |wk/gawk magic fr| 00006f80 6f 6d 20 63 61 6d 65 72 6f 6e 40 63 73 2e 75 6e |om cameron@cs.un| 00006f90 73 77 2e 6f 7a 2e 61 75 20 28 43 61 6d 65 72 6f |sw.oz.au (Camero| 00006fa0 6e 20 53 69 6d 70 73 6f 6e 29 0a 30 09 73 74 72 |n Simpson).0.str| 00006fb0 69 6e 67 09 09 23 21 2f 75 73 72 2f 6c 6f 63 61 |ing..#!/usr/loca| 00006fc0 6c 2f 62 69 6e 2f 7a 73 68 0a 7c 30 09 73 74 72 |l/bin/zsh.|0.str| 00006fd0 69 6e 67 09 09 23 21 5c 20 2f 75 73 72 2f 6c 6f |ing..#!\ /usr/lo| 00006fe0 63 61 6c 2f 62 69 6e 2f 7a 73 68 09 50 61 75 6c |cal/bin/zsh.Paul| 00006ff0 20 46 61 6c 73 74 61 64 27 73 20 7a 73 68 0a 30 | Falstad's zsh.0| 00007000 09 73 74 72 69 6e 67 09 09 23 21 2f 75 73 72 2f |.string..#!/usr/| 00007010 6c 6f 63 61 6c 2f 62 69 6e 2f 61 73 68 0a 7c 30 |local/bin/ash.|0| 00007020 09 73 74 72 69 6e 67 09 09 23 21 5c 20 2f 75 73 |.string..#!\ /us| 00007030 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 61 73 68 09 |r/local/bin/ash.| 00007040 4e 65 69 6c 20 42 72 6f 77 6e 27 73 20 61 73 68 |Neil Brown's ash| 00007050 0a 30 09 73 74 72 69 6e 67 09 09 23 21 2f 75 73 |.0.string..#!/us| 00007060 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 61 65 0a 7c |r/local/bin/ae.|| 00007070 30 09 73 74 72 69 6e 67 09 09 23 21 5c 20 2f 75 |0.string..#!\ /u| 00007080 73 72 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 61 65 09 |sr/local/bin/ae.| 00007090 4e 65 69 6c 20 42 72 6f 77 6e 27 73 20 61 65 0a |Neil Brown's ae.| 000070a0 30 09 73 74 72 69 6e 67 09 09 23 21 2f 62 69 6e |0.string..#!/bin| 000070b0 2f 6e 61 77 6b 0a 7c 30 09 73 74 72 69 6e 67 09 |/nawk.|0.string.| 000070c0 09 23 21 5c 20 2f 62 69 6e 2f 6e 61 77 6b 0a 7c |.#!\ /bin/nawk.|| 000070d0 30 09 73 74 72 69 6e 67 09 09 23 21 2f 75 73 72 |0.string..#!/usr| 000070e0 2f 62 69 6e 2f 6e 61 77 6b 0a 7c 30 09 73 74 72 |/bin/nawk.|0.str| 000070f0 69 6e 67 09 09 23 21 5c 20 2f 75 73 72 2f 62 69 |ing..#!\ /usr/bi| 00007100 6e 2f 6e 61 77 6b 0a 7c 30 09 73 74 72 69 6e 67 |n/nawk.|0.string| 00007110 09 09 23 21 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 |..#!/usr/local/b| 00007120 69 6e 2f 6e 61 77 6b 0a 7c 30 09 73 74 72 69 6e |in/nawk.|0.strin| 00007130 67 09 09 23 21 5c 20 2f 75 73 72 2f 6c 6f 63 61 |g..#!\ /usr/loca| 00007140 6c 2f 62 69 6e 2f 6e 61 77 6b 09 6e 65 77 20 61 |l/bin/nawk.new a| 00007150 77 6b 20 73 63 72 69 70 74 20 74 65 78 74 0a 30 |wk script text.0| 00007160 09 73 74 72 69 6e 67 09 09 23 21 2f 62 69 6e 2f |.string..#!/bin/| 00007170 67 61 77 6b 0a 7c 30 09 73 74 72 69 6e 67 09 09 |gawk.|0.string..| 00007180 23 21 5c 20 2f 62 69 6e 2f 67 61 77 6b 0a 7c 30 |#!\ /bin/gawk.|0| 00007190 09 73 74 72 69 6e 67 09 09 23 21 2f 75 73 72 2f |.string..#!/usr/| 000071a0 62 69 6e 2f 67 61 77 6b 0a 7c 30 09 73 74 72 69 |bin/gawk.|0.stri| 000071b0 6e 67 09 09 23 21 5c 20 2f 75 73 72 2f 62 69 6e |ng..#!\ /usr/bin| 000071c0 2f 67 61 77 6b 0a 7c 30 09 73 74 72 69 6e 67 09 |/gawk.|0.string.| 000071d0 09 23 21 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 69 |.#!/usr/local/bi| 000071e0 6e 2f 67 61 77 6b 0a 7c 30 09 73 74 72 69 6e 67 |n/gawk.|0.string| 000071f0 09 09 23 21 5c 20 2f 75 73 72 2f 6c 6f 63 61 6c |..#!\ /usr/local| 00007200 2f 62 69 6e 2f 67 61 77 6b 09 47 4e 55 20 61 77 |/bin/gawk.GNU aw| 00007210 6b 20 73 63 72 69 70 74 20 74 65 78 74 0a 23 0a |k script text.#.| 00007220 30 09 73 74 72 69 6e 67 09 09 23 21 2f 62 69 6e |0.string..#!/bin| 00007230 2f 61 77 6b 0a 7c 30 09 73 74 72 69 6e 67 09 09 |/awk.|0.string..| 00007240 23 21 5c 20 2f 62 69 6e 2f 61 77 6b 0a 7c 30 09 |#!\ /bin/awk.|0.| 00007250 73 74 72 69 6e 67 09 09 23 21 2f 75 73 72 2f 62 |string..#!/usr/b| 00007260 69 6e 2f 61 77 6b 0a 7c 30 09 73 74 72 69 6e 67 |in/awk.|0.string| 00007270 09 09 23 21 5c 20 2f 75 73 72 2f 62 69 6e 2f 61 |..#!\ /usr/bin/a| 00007280 77 6b 0a 7c 30 09 73 74 72 69 6e 67 09 09 42 45 |wk.|0.string..BE| 00007290 47 49 4e 09 09 09 61 77 6b 20 63 6f 6d 6d 61 6e |GIN...awk comman| 000072a0 64 73 20 74 65 78 74 0a 0a 23 20 46 6f 72 20 4c |ds text..# For L| 000072b0 61 72 72 79 20 57 61 6c 6c 27 73 20 70 65 72 6c |arry Wall's perl| 000072c0 20 6c 61 6e 67 75 61 67 65 2e 20 20 54 68 65 20 | language. The | 000072d0 60 60 65 76 61 6c 27 27 20 6c 69 6e 65 20 72 65 |``eval'' line re| 000072e0 63 6f 67 6e 69 7a 65 73 20 61 6e 0a 23 20 6f 75 |cognizes an.# ou| 000072f0 74 72 61 67 65 6f 75 73 6c 79 20 63 6c 65 76 65 |trageously cleve| 00007300 72 20 68 61 63 6b 20 66 6f 72 20 55 53 47 20 73 |r hack for USG s| 00007310 79 73 74 65 6d 73 2e 0a 23 09 09 09 09 4b 65 69 |ystems..#....Kei| 00007320 74 68 20 57 61 63 6c 65 6e 61 20 3c 6b 65 69 74 |th Waclena <keit| 00007330 68 40 63 65 72 62 65 72 75 73 2e 75 63 68 69 63 |h@cerberus.uchic| 00007340 61 67 6f 2e 65 64 75 3e 0a 30 09 73 74 72 69 6e |ago.edu>.0.strin| 00007350 67 09 09 23 21 2f 62 69 6e 2f 70 65 72 6c 0a 7c |g..#!/bin/perl.|| 00007360 30 09 73 74 72 69 6e 67 09 09 23 21 5c 20 2f 62 |0.string..#!\ /b| 00007370 69 6e 2f 70 65 72 6c 0a 7c 30 09 73 74 72 69 6e |in/perl.|0.strin| 00007380 67 09 09 65 76 61 6c 5c 20 22 65 78 65 63 5c 20 |g..eval\ "exec\ | 00007390 2f 62 69 6e 2f 70 65 72 6c 0a 7c 30 09 73 74 72 |/bin/perl.|0.str| 000073a0 69 6e 67 09 09 23 21 2f 75 73 72 2f 62 69 6e 2f |ing..#!/usr/bin/| 000073b0 70 65 72 6c 0a 7c 30 09 73 74 72 69 6e 67 09 09 |perl.|0.string..| 000073c0 23 21 5c 20 2f 75 73 72 2f 62 69 6e 2f 70 65 72 |#!\ /usr/bin/per| 000073d0 6c 0a 7c 30 09 73 74 72 69 6e 67 09 09 65 76 61 |l.|0.string..eva| 000073e0 6c 5c 20 22 65 78 65 63 5c 20 2f 75 73 72 2f 62 |l\ "exec\ /usr/b| 000073f0 69 6e 2f 70 65 72 6c 0a 7c 30 09 73 74 72 69 6e |in/perl.|0.strin| 00007400 67 09 09 23 21 2f 75 73 72 2f 6c 6f 63 61 6c 2f |g..#!/usr/local/| 00007410 62 69 6e 2f 70 65 72 6c 0a 7c 30 09 73 74 72 69 |bin/perl.|0.stri| 00007420 6e 67 09 09 23 21 5c 20 2f 75 73 72 2f 6c 6f 63 |ng..#!\ /usr/loc| 00007430 61 6c 2f 62 69 6e 2f 70 65 72 6c 0a 7c 30 09 73 |al/bin/perl.|0.s| 00007440 74 72 69 6e 67 09 09 65 76 61 6c 5c 20 22 65 78 |tring..eval\ "ex| 00007450 65 63 5c 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 62 |ec\ /usr/local/b| 00007460 69 6e 2f 70 65 72 6c 09 70 65 72 6c 20 63 6f 6d |in/perl.perl com| 00007470 6d 61 6e 64 73 20 74 65 78 74 0a 0a 23 20 41 54 |mands text..# AT| 00007480 26 54 20 42 65 6c 6c 20 4c 61 62 73 27 20 50 6c |&T Bell Labs' Pl| 00007490 61 6e 20 39 20 73 68 65 6c 6c 0a 30 09 73 74 72 |an 9 shell.0.str| 000074a0 69 6e 67 09 09 23 21 2f 62 69 6e 2f 72 63 0a 7c |ing..#!/bin/rc.|| 000074b0 30 09 73 74 72 69 6e 67 09 09 23 21 5c 20 2f 62 |0.string..#!\ /b| 000074c0 69 6e 2f 72 63 09 50 6c 61 6e 20 39 20 72 63 20 |in/rc.Plan 9 rc | 000074d0 73 68 65 6c 6c 20 73 63 72 69 70 74 20 74 65 78 |shell script tex| 000074e0 74 0a 0a 23 20 62 61 73 68 20 73 68 65 6c 6c 20 |t..# bash shell | 000074f0 6d 61 67 69 63 2c 20 66 72 6f 6d 20 50 65 74 65 |magic, from Pete| 00007500 72 20 54 6f 62 69 61 73 20 28 74 6f 62 69 61 73 |r Tobias (tobias| 00007510 40 73 65 72 76 65 72 2e 65 74 2d 69 6e 66 2e 66 |@server.et-inf.f| 00007520 68 6f 2d 65 6d 64 65 6e 2e 64 65 29 0a 30 09 73 |ho-emden.de).0.s| 00007530 74 72 69 6e 67 09 09 23 21 2f 62 69 6e 2f 62 61 |tring..#!/bin/ba| 00007540 73 68 0a 7c 30 09 73 74 72 69 6e 67 09 09 23 21 |sh.|0.string..#!| 00007550 5c 20 2f 62 69 6e 2f 62 61 73 68 0a 7c 30 09 73 |\ /bin/bash.|0.s| 00007560 74 72 69 6e 67 09 09 23 21 2f 75 73 72 2f 6c 6f |tring..#!/usr/lo| 00007570 63 61 6c 2f 62 69 6e 2f 62 61 73 68 0a 7c 30 09 |cal/bin/bash.|0.| 00007580 73 74 72 69 6e 67 09 09 23 21 5c 20 2f 75 73 72 |string..#!\ /usr| 00007590 2f 6c 6f 63 61 6c 2f 62 69 6e 2f 62 61 73 68 09 |/local/bin/bash.| 000075a0 42 6f 75 72 6e 65 2d 41 67 61 69 6e 20 73 68 65 |Bourne-Again she| 000075b0 6c 6c 20 73 63 72 69 70 74 20 74 65 78 74 0a 0a |ll script text..| 000075c0 23 20 67 65 6e 65 72 69 63 20 73 68 65 6c 6c 20 |# generic shell | 000075d0 6d 61 67 69 63 0a 30 09 73 74 72 69 6e 67 09 09 |magic.0.string..| 000075e0 23 21 5c 20 2f 09 09 09 61 0a 3e 33 09 73 74 72 |#!\ /...a.>3.str| 000075f0 69 6e 67 09 09 3e 5c 30 09 09 09 25 73 20 73 63 |ing..>\0...%s sc| 00007600 72 69 70 74 20 74 65 78 74 0a 30 09 73 74 72 69 |ript text.0.stri| 00007610 6e 67 09 09 23 21 2f 09 09 09 61 0a 3e 32 09 73 |ng..#!/...a.>2.s| 00007620 74 72 69 6e 67 09 09 3e 5c 30 09 09 09 25 73 20 |tring..>\0...%s | 00007630 73 63 72 69 70 74 20 74 65 78 74 0a 30 09 73 74 |script text.0.st| 00007640 72 69 6e 67 09 09 23 21 5c 20 09 09 09 63 6f 6d |ring..#!\ ...com| 00007650 6d 61 6e 64 73 20 74 65 78 74 0a 3e 33 09 73 74 |mands text.>3.st| 00007660 72 69 6e 67 09 09 3e 5c 30 09 09 09 66 6f 72 20 |ring..>\0...for | 00007670 25 73 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |%s..#-----------| 00007680 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000076c0 2d 2d 2d 0a 23 20 63 6f 6d 70 72 65 73 73 3a 20 |---.# compress: | 000076d0 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 000076e0 6f 72 20 70 75 72 65 2d 63 6f 6d 70 72 65 73 73 |or pure-compress| 000076f0 69 6f 6e 20 66 6f 72 6d 61 74 73 20 28 6e 6f 20 |ion formats (no | 00007700 61 72 63 68 69 76 65 73 29 0a 23 0a 23 20 63 6f |archives).#.# co| 00007710 6d 70 72 65 73 73 2c 20 67 7a 69 70 2c 20 70 61 |mpress, gzip, pa| 00007720 63 6b 2c 20 63 6f 6d 70 61 63 74 2c 20 68 75 66 |ck, compact, huf| 00007730 2c 20 73 71 75 65 65 7a 65 2c 20 63 72 75 6e 63 |, squeeze, crunc| 00007740 68 2c 20 66 72 65 65 7a 65 2c 20 79 61 62 62 61 |h, freeze, yabba| 00007750 2c 20 65 74 63 2e 0a 23 0a 23 20 46 6f 72 6d 61 |, etc..#.# Forma| 00007760 74 73 20 66 6f 72 20 76 61 72 69 6f 75 73 20 66 |ts for various f| 00007770 6f 72 6d 73 20 6f 66 20 63 6f 6d 70 72 65 73 73 |orms of compress| 00007780 65 64 20 64 61 74 61 0a 23 20 46 6f 72 6d 61 74 |ed data.# Format| 00007790 73 20 66 6f 72 20 22 63 6f 6d 70 72 65 73 73 22 |s for "compress"| 000077a0 20 70 72 6f 70 65 72 20 68 61 76 65 20 62 65 65 | proper have bee| 000077b0 6e 20 6d 6f 76 65 64 20 69 6e 74 6f 20 22 63 6f |n moved into "co| 000077c0 6d 70 72 65 73 73 2e 63 22 2c 0a 23 20 62 65 63 |mpress.c",.# bec| 000077d0 61 75 73 65 20 69 74 20 74 72 69 65 73 20 74 6f |ause it tries to| 000077e0 20 75 6e 63 6f 6d 70 72 65 73 73 20 69 74 20 74 | uncompress it t| 000077f0 6f 20 66 69 67 75 72 65 20 6f 75 74 20 77 68 61 |o figure out wha| 00007800 74 27 73 20 69 6e 73 69 64 65 2e 0a 0a 23 20 73 |t's inside...# s| 00007810 74 61 6e 64 61 72 64 20 75 6e 69 78 20 63 6f 6d |tandard unix com| 00007820 70 72 65 73 73 0a 30 09 73 74 72 69 6e 67 09 09 |press.0.string..| 00007830 5c 30 33 37 5c 32 33 35 09 63 6f 6d 70 72 65 73 |\037\235.compres| 00007840 73 27 64 20 64 61 74 61 0a 3e 32 09 62 79 74 65 |s'd data.>2.byte| 00007850 26 30 78 38 30 09 3e 30 09 09 62 6c 6f 63 6b 20 |&0x80.>0..block | 00007860 63 6f 6d 70 72 65 73 73 65 64 0a 3e 32 09 62 79 |compressed.>2.by| 00007870 74 65 26 30 78 31 66 09 78 09 09 25 64 20 62 69 |te&0x1f.x..%d bi| 00007880 74 73 0a 0a 23 20 67 7a 69 70 20 28 47 4e 55 20 |ts..# gzip (GNU | 00007890 7a 69 70 2c 20 6e 6f 74 20 74 6f 20 62 65 20 63 |zip, not to be c| 000078a0 6f 6e 66 75 73 65 64 20 77 69 74 68 20 49 6e 66 |onfused with Inf| 000078b0 6f 2d 5a 49 50 20 6f 72 20 50 4b 57 41 52 45 20 |o-ZIP or PKWARE | 000078c0 7a 69 70 20 61 72 63 68 69 76 65 72 29 0a 30 20 |zip archiver).0 | 000078d0 20 20 20 20 20 20 73 74 72 69 6e 67 20 20 20 20 | string | 000078e0 20 20 20 20 20 20 5c 30 33 37 5c 32 31 33 20 20 | \037\213 | 000078f0 20 20 20 20 20 20 67 7a 69 70 20 63 6f 6d 70 72 | gzip compr| 00007900 65 73 73 65 64 20 64 61 74 61 0a 3e 32 20 20 20 |essed data.>2 | 00007910 20 20 20 62 79 74 65 20 20 20 20 20 20 20 20 20 | byte | 00007920 20 20 20 3c 38 20 20 20 20 20 20 20 20 20 20 20 | <8 | 00007930 20 20 20 5c 62 2c 20 72 65 73 65 72 76 65 64 20 | \b, reserved | 00007940 6d 65 74 68 6f 64 2c 0a 3e 32 20 20 20 20 20 20 |method,.>2 | 00007950 62 79 74 65 20 20 20 20 20 20 20 20 20 20 20 20 |byte | 00007960 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |8 | 00007970 5c 62 2c 20 64 65 66 6c 61 74 65 64 2c 0a 3e 33 |\b, deflated,.>3| 00007980 09 62 79 74 65 09 09 26 30 78 30 31 09 09 41 53 |.byte..&0x01..AS| 00007990 43 49 49 2c 0a 3e 33 09 62 79 74 65 09 09 26 30 |CII,.>3.byte..&0| 000079a0 78 30 32 09 09 63 6f 6e 74 69 6e 75 61 74 69 6f |x02..continuatio| 000079b0 6e 2c 0a 3e 33 09 62 79 74 65 09 09 26 30 78 30 |n,.>3.byte..&0x0| 000079c0 34 09 09 65 78 74 72 61 20 66 69 65 6c 64 2c 0a |4..extra field,.| 000079d0 3e 33 09 62 79 74 65 09 09 26 30 78 30 38 09 09 |>3.byte..&0x08..| 000079e0 6f 72 69 67 69 6e 61 6c 20 66 69 6c 65 6e 61 6d |original filenam| 000079f0 65 2c 0a 3e 33 09 62 79 74 65 09 09 26 30 78 31 |e,.>3.byte..&0x1| 00007a00 30 09 09 63 6f 6d 6d 65 6e 74 2c 0a 3e 33 09 62 |0..comment,.>3.b| 00007a10 79 74 65 09 09 26 30 78 32 30 09 09 65 6e 63 72 |yte..&0x20..encr| 00007a20 79 70 74 65 64 2c 0a 3e 34 09 6c 65 64 61 74 65 |ypted,.>4.ledate| 00007a30 09 09 78 09 09 6c 61 73 74 20 6d 6f 64 69 66 69 |..x..last modifi| 00007a40 65 64 3a 20 25 73 2c 0a 3e 38 09 62 79 74 65 09 |ed: %s,.>8.byte.| 00007a50 09 32 09 09 6d 61 78 20 63 6f 6d 70 72 65 73 73 |.2..max compress| 00007a60 69 6f 6e 2c 0a 3e 38 09 62 79 74 65 09 09 34 09 |ion,.>8.byte..4.| 00007a70 09 6d 61 78 20 73 70 65 65 64 2c 0a 3e 39 09 62 |.max speed,.>9.b| 00007a80 79 74 65 09 09 3d 30 78 30 30 09 09 6f 73 3a 20 |yte..=0x00..os: | 00007a90 4d 53 2d 44 4f 53 0a 3e 39 09 62 79 74 65 09 09 |MS-DOS.>9.byte..| 00007aa0 3d 30 78 30 31 09 09 6f 73 3a 20 41 6d 69 67 61 |=0x01..os: Amiga| 00007ab0 0a 3e 39 09 62 79 74 65 09 09 3d 30 78 30 32 09 |.>9.byte..=0x02.| 00007ac0 09 6f 73 3a 20 56 4d 53 0a 3e 39 09 62 79 74 65 |.os: VMS.>9.byte| 00007ad0 09 09 3d 30 78 30 33 09 09 6f 73 3a 20 55 6e 69 |..=0x03..os: Uni| 00007ae0 78 0a 3e 39 09 62 79 74 65 09 09 3d 30 78 30 35 |x.>9.byte..=0x05| 00007af0 09 09 6f 73 3a 20 41 74 61 72 69 0a 3e 39 09 62 |..os: Atari.>9.b| 00007b00 79 74 65 09 09 3d 30 78 30 36 09 09 6f 73 3a 20 |yte..=0x06..os: | 00007b10 4f 53 2f 32 0a 3e 39 09 62 79 74 65 09 09 3d 30 |OS/2.>9.byte..=0| 00007b20 78 30 37 09 09 6f 73 3a 20 4d 61 63 4f 53 0a 3e |x07..os: MacOS.>| 00007b30 39 09 62 79 74 65 09 09 3d 30 78 30 41 09 09 6f |9.byte..=0x0A..o| 00007b40 73 3a 20 54 6f 70 73 2f 32 30 0a 3e 39 09 62 79 |s: Tops/20.>9.by| 00007b50 74 65 09 09 3d 30 78 30 42 09 09 6f 73 3a 20 57 |te..=0x0B..os: W| 00007b60 69 6e 2f 33 32 0a 0a 23 20 70 61 63 6b 65 64 20 |in/32..# packed | 00007b70 64 61 74 61 2c 20 48 75 66 66 6d 61 6e 20 28 6d |data, Huffman (m| 00007b80 69 6e 69 6d 75 6d 20 72 65 64 75 6e 64 61 6e 63 |inimum redundanc| 00007b90 79 29 20 63 6f 64 65 73 20 6f 6e 20 61 20 62 79 |y) codes on a by| 00007ba0 74 65 2d 62 79 2d 62 79 74 65 20 62 61 73 69 73 |te-by-byte basis| 00007bb0 0a 30 09 73 74 72 69 6e 67 09 09 5c 30 33 37 5c |.0.string..\037\| 00007bc0 30 33 36 09 70 61 63 6b 65 64 20 64 61 74 61 0a |036.packed data.| 00007bd0 3e 32 09 62 65 6c 6f 6e 67 09 09 3e 31 09 09 5c |>2.belong..>1..\| 00007be0 62 2c 20 25 64 20 63 68 61 72 61 63 74 65 72 73 |b, %d characters| 00007bf0 20 6f 72 69 67 69 6e 61 6c 6c 79 0a 3e 32 09 62 | originally.>2.b| 00007c00 65 6c 6f 6e 67 09 09 3d 31 09 09 5c 62 2c 20 25 |elong..=1..\b, %| 00007c10 64 20 63 68 61 72 61 63 74 65 72 20 6f 72 69 67 |d character orig| 00007c20 69 6e 61 6c 6c 79 0a 23 0a 23 20 54 68 69 73 20 |inally.#.# This | 00007c30 6d 61 67 69 63 20 6e 75 6d 62 65 72 20 69 73 20 |magic number is | 00007c40 62 79 74 65 2d 6f 72 64 65 72 2d 69 6e 64 65 70 |byte-order-indep| 00007c50 65 6e 64 65 6e 74 2e 20 20 58 58 58 20 2d 20 44 |endent. XXX - D| 00007c60 6f 65 73 20 74 68 61 74 20 6d 65 61 6e 20 74 68 |oes that mean th| 00007c70 69 73 0a 23 20 69 73 20 62 69 67 2d 65 6e 64 69 |is.# is big-endi| 00007c80 61 6e 2c 20 6c 69 74 74 6c 65 2d 65 6e 64 69 61 |an, little-endia| 00007c90 6e 2c 20 65 69 74 68 65 72 2c 20 6f 72 20 74 68 |n, either, or th| 00007ca0 61 74 20 79 6f 75 20 63 61 6e 27 74 20 74 65 6c |at you can't tel| 00007cb0 6c 3f 0a 23 20 74 68 69 73 20 73 68 6f 72 74 20 |l?.# this short | 00007cc0 69 73 20 76 61 6c 69 64 20 66 6f 72 20 53 75 6e |is valid for Sun| 00007cd0 4f 53 0a 30 09 73 68 6f 72 74 09 09 30 31 37 34 |OS.0.short..0174| 00007ce0 33 37 09 09 6f 6c 64 20 70 61 63 6b 65 64 20 64 |37..old packed d| 00007cf0 61 74 61 0a 0a 23 20 58 58 58 20 2d 20 77 68 79 |ata..# XXX - why| 00007d00 20 2a 74 77 6f 2a 20 65 6e 74 72 69 65 73 20 66 | *two* entries f| 00007d10 6f 72 20 22 63 6f 6d 70 61 63 74 65 64 20 64 61 |or "compacted da| 00007d20 74 61 22 2c 20 6f 6e 65 20 6f 66 20 77 68 69 63 |ta", one of whic| 00007d30 68 20 69 73 0a 23 20 62 79 74 65 2d 6f 72 64 65 |h is.# byte-orde| 00007d40 72 20 69 6e 64 65 70 65 6e 64 65 6e 74 2c 20 61 |r independent, a| 00007d50 6e 64 20 6f 6e 65 20 6f 66 20 77 68 69 63 68 20 |nd one of which | 00007d60 69 73 20 62 79 74 65 2d 6f 72 64 65 72 20 64 65 |is byte-order de| 00007d70 70 65 6e 64 65 6e 74 3f 0a 23 0a 30 09 73 68 6f |pendent?.#.0.sho| 00007d80 72 74 09 09 30 78 31 66 66 66 09 09 63 6f 6d 70 |rt..0x1fff..comp| 00007d90 61 63 74 65 64 20 64 61 74 61 0a 23 20 54 68 69 |acted data.# Thi| 00007da0 73 20 73 74 72 69 6e 67 20 69 73 20 76 61 6c 69 |s string is vali| 00007db0 64 20 66 6f 72 20 53 75 6e 4f 53 20 28 42 45 29 |d for SunOS (BE)| 00007dc0 20 61 6e 64 20 61 20 6d 61 74 63 68 69 6e 67 20 | and a matching | 00007dd0 22 73 68 6f 72 74 22 20 69 73 20 6c 69 73 74 65 |"short" is liste| 00007de0 64 0a 23 20 69 6e 20 74 68 65 20 55 6c 74 72 69 |d.# in the Ultri| 00007df0 78 20 28 4c 45 29 20 6d 61 67 69 63 20 66 69 6c |x (LE) magic fil| 00007e00 65 2e 0a 30 09 73 74 72 69 6e 67 09 09 5c 33 37 |e..0.string..\37| 00007e10 37 5c 30 33 37 09 63 6f 6d 70 61 63 74 65 64 20 |7\037.compacted | 00007e20 64 61 74 61 0a 30 09 73 68 6f 72 74 09 09 30 31 |data.0.short..01| 00007e30 34 35 34 30 35 09 09 68 75 66 20 6f 75 74 70 75 |45405..huf outpu| 00007e40 74 0a 0a 23 20 53 71 75 65 65 7a 65 20 61 6e 64 |t..# Squeeze and| 00007e50 20 43 72 75 6e 63 68 2e 2e 2e 0a 23 20 54 68 65 | Crunch....# The| 00007e60 73 65 20 6e 75 6d 62 65 72 73 20 77 65 72 65 20 |se numbers were | 00007e70 67 6c 65 61 6e 65 64 20 66 72 6f 6d 20 74 68 65 |gleaned from the| 00007e80 20 55 6e 69 78 20 76 65 72 73 69 6f 6e 73 20 6f | Unix versions o| 00007e90 66 20 74 68 65 20 70 72 6f 67 72 61 6d 73 20 74 |f the programs t| 00007ea0 6f 0a 23 20 68 61 6e 64 6c 65 20 74 68 65 73 65 |o.# handle these| 00007eb0 20 66 6f 72 6d 61 74 73 2e 20 20 4e 6f 74 65 20 | formats. Note | 00007ec0 74 68 61 74 20 49 20 63 61 6e 20 6f 6e 6c 79 20 |that I can only | 00007ed0 75 6e 63 72 75 6e 63 68 2c 20 6e 6f 74 20 63 72 |uncrunch, not cr| 00007ee0 75 6e 63 68 2c 20 61 6e 64 0a 23 20 49 20 64 69 |unch, and.# I di| 00007ef0 64 6e 27 74 20 68 61 76 65 20 61 20 63 72 75 6e |dn't have a crun| 00007f00 63 68 65 64 20 66 69 6c 65 20 68 61 6e 64 79 2c |ched file handy,| 00007f10 20 73 6f 20 74 68 65 20 63 72 75 6e 63 68 20 6e | so the crunch n| 00007f20 75 6d 62 65 72 20 69 73 20 75 6e 74 65 73 74 65 |umber is unteste| 00007f30 64 2e 0a 23 09 09 09 09 4b 65 69 74 68 20 57 61 |d..#....Keith Wa| 00007f40 63 6c 65 6e 61 20 3c 6b 65 69 74 68 40 63 65 72 |clena <keith@cer| 00007f50 62 65 72 75 73 2e 75 63 68 69 63 61 67 6f 2e 65 |berus.uchicago.e| 00007f60 64 75 3e 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 |du>.0.leshort..0| 00007f70 78 37 36 46 46 09 09 73 71 75 65 65 7a 65 64 20 |x76FF..squeezed | 00007f80 64 61 74 61 20 28 43 50 2f 4d 2c 20 44 4f 53 29 |data (CP/M, DOS)| 00007f90 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 78 37 36 |.0.leshort..0x76| 00007fa0 46 45 09 09 63 72 75 6e 63 68 65 64 20 64 61 74 |FE..crunched dat| 00007fb0 61 20 28 43 50 2f 4d 2c 20 44 4f 53 29 0a 0a 23 |a (CP/M, DOS)..#| 00007fc0 20 46 72 65 65 7a 65 0a 30 09 73 74 72 69 6e 67 | Freeze.0.string| 00007fd0 09 09 5c 30 33 37 5c 32 33 37 09 66 72 6f 7a 65 |..\037\237.froze| 00007fe0 6e 20 66 69 6c 65 20 32 2e 31 0a 30 09 73 74 72 |n file 2.1.0.str| 00007ff0 69 6e 67 09 09 5c 30 33 37 5c 32 33 36 09 66 72 |ing..\037\236.fr| 00008000 6f 7a 65 6e 20 66 69 6c 65 20 31 2e 30 20 28 6f |ozen file 1.0 (o| 00008010 72 20 67 7a 69 70 20 30 2e 35 29 0a 0a 23 20 53 |r gzip 0.5)..# S| 00008020 43 4f 20 63 6f 6d 70 72 65 73 73 20 2d 48 20 28 |CO compress -H (| 00008030 4c 5a 48 29 0a 30 09 73 74 72 69 6e 67 09 09 5c |LZH).0.string..\| 00008040 30 33 37 5c 32 34 30 09 53 43 4f 20 63 6f 6d 70 |037\240.SCO comp| 00008050 72 65 73 73 20 2d 48 20 28 4c 5a 48 29 20 64 61 |ress -H (LZH) da| 00008060 74 61 0a 0a 23 20 45 75 72 6f 70 65 61 6e 20 47 |ta..# European G| 00008070 53 4d 20 30 36 2e 31 30 20 69 73 20 61 20 70 72 |SM 06.10 is a pr| 00008080 6f 76 69 73 69 6f 6e 61 6c 20 73 74 61 6e 64 61 |ovisional standa| 00008090 72 64 20 66 6f 72 20 66 75 6c 6c 2d 72 61 74 65 |rd for full-rate| 000080a0 20 73 70 65 65 63 68 0a 23 20 74 72 61 6e 73 63 | speech.# transc| 000080b0 6f 64 69 6e 67 2c 20 70 72 49 2d 45 54 53 20 33 |oding, prI-ETS 3| 000080c0 30 30 20 30 33 36 2c 20 77 68 69 63 68 20 75 73 |00 036, which us| 000080d0 65 73 20 52 50 45 2f 4c 54 50 20 28 72 65 73 69 |es RPE/LTP (resi| 000080e0 64 75 61 6c 20 70 75 6c 73 65 0a 23 20 65 78 63 |dual pulse.# exc| 000080f0 69 74 61 74 69 6f 6e 2f 6c 6f 6e 67 20 74 65 72 |itation/long ter| 00008100 6d 20 70 72 65 64 69 63 74 69 6f 6e 29 20 63 6f |m prediction) co| 00008110 64 69 6e 67 20 61 74 20 31 33 20 6b 62 69 74 2f |ding at 13 kbit/| 00008120 73 2e 0a 23 0a 23 20 54 68 65 72 65 27 73 20 6f |s..#.# There's o| 00008130 6e 6c 79 20 61 20 6d 61 67 69 63 20 6e 69 62 62 |nly a magic nibb| 00008140 6c 65 20 28 34 20 62 69 74 73 29 3b 20 74 68 61 |le (4 bits); tha| 00008150 74 20 6e 69 62 62 6c 65 20 72 65 70 65 61 74 73 |t nibble repeats| 00008160 20 65 76 65 72 79 20 33 33 0a 23 20 62 79 74 65 | every 33.# byte| 00008170 73 2e 20 20 54 68 69 73 20 69 73 6e 27 74 20 73 |s. This isn't s| 00008180 75 69 74 65 64 20 66 6f 72 20 75 73 65 2c 20 62 |uited for use, b| 00008190 75 74 20 6d 61 79 62 65 20 77 65 20 63 61 6e 20 |ut maybe we can | 000081a0 75 73 65 20 69 74 20 73 6f 6d 65 64 61 79 2e 0a |use it someday..| 000081b0 23 0a 23 20 54 68 69 73 20 77 69 6c 6c 20 63 61 |#.# This will ca| 000081c0 75 73 65 20 76 65 72 79 20 73 68 6f 72 74 20 47 |use very short G| 000081d0 53 4d 20 66 69 6c 65 73 20 74 6f 20 62 65 20 64 |SM files to be d| 000081e0 65 63 6c 61 72 65 64 20 61 73 20 64 61 74 61 20 |eclared as data | 000081f0 61 6e 64 0a 23 20 6d 69 73 6d 61 74 63 68 65 73 |and.# mismatches| 00008200 20 74 6f 20 62 65 20 64 65 63 6c 61 72 65 64 20 | to be declared | 00008210 61 73 20 64 61 74 61 20 74 6f 6f 21 0a 23 30 09 |as data too!.#0.| 00008220 62 79 74 65 26 30 78 46 30 09 30 78 64 30 09 64 |byte&0xF0.0xd0.d| 00008230 61 74 61 0a 23 3e 33 33 09 62 79 74 65 26 30 78 |ata.#>33.byte&0x| 00008240 46 30 09 30 78 64 30 0a 23 3e 36 36 09 62 79 74 |F0.0xd0.#>66.byt| 00008250 65 26 30 78 46 30 09 30 78 64 30 0a 23 3e 39 39 |e&0xF0.0xd0.#>99| 00008260 09 62 79 74 65 26 30 78 46 30 09 30 78 64 30 0a |.byte&0xF0.0xd0.| 00008270 23 3e 31 33 32 09 62 79 74 65 26 30 78 46 30 09 |#>132.byte&0xF0.| 00008280 30 78 64 30 09 47 53 4d 20 30 36 2e 31 30 20 63 |0xd0.GSM 06.10 c| 00008290 6f 6d 70 72 65 73 73 65 64 20 61 75 64 69 6f 0a |ompressed audio.| 000082a0 0a 23 20 54 68 69 73 20 63 61 6e 20 62 65 20 72 |.# This can be r| 000082b0 65 70 6c 61 63 65 64 20 77 69 74 68 3a 0a 30 09 |eplaced with:.0.| 000082c0 62 79 74 65 26 30 78 46 30 09 30 78 64 30 0a 33 |byte&0xF0.0xd0.3| 000082d0 33 09 62 79 74 65 26 30 78 46 30 09 30 78 64 30 |3.byte&0xF0.0xd0| 000082e0 0a 36 36 09 62 79 74 65 26 30 78 46 30 09 30 78 |.66.byte&0xF0.0x| 000082f0 64 30 0a 39 39 09 62 79 74 65 26 30 78 46 30 09 |d0.99.byte&0xF0.| 00008300 30 78 64 30 0a 31 33 32 09 62 79 74 65 26 30 78 |0xd0.132.byte&0x| 00008310 46 30 09 30 78 64 30 09 47 53 4d 20 30 36 2e 31 |F0.0xd0.GSM 06.1| 00008320 30 20 63 6f 6d 70 72 65 73 73 65 64 20 61 75 64 |0 compressed aud| 00008330 69 6f 0a 23 20 77 68 69 63 68 20 6f 75 67 68 74 |io.# which ought| 00008340 20 74 6f 20 77 6f 72 6b 20 77 69 74 68 20 21 4d | to work with !M| 00008350 61 67 69 63 20 2d 20 41 48 0a 0a 23 2d 2d 2d 2d |agic - AH..#----| 00008360 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000083a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 63 6f 6e |----------.# con| 000083b0 76 65 78 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 |vex: file(1) ma| 000083c0 67 69 63 20 66 6f 72 20 43 6f 6e 76 65 78 20 62 |gic for Convex b| 000083d0 6f 78 65 73 0a 23 0a 23 20 43 6f 6e 76 65 78 65 |oxes.#.# Convexe| 000083e0 73 20 61 72 65 20 62 69 67 2d 65 6e 64 69 61 6e |s are big-endian| 000083f0 2e 0a 23 0a 30 09 6c 6f 6e 67 09 09 30 35 31 33 |..#.0.long..0513| 00008400 09 09 43 6f 6e 76 65 78 20 65 78 65 63 75 74 61 |..Convex executa| 00008410 62 6c 65 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |ble..#----------| 00008420 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00008460 2d 2d 2d 2d 0a 23 20 64 61 74 61 62 61 73 65 3a |----.# database:| 00008470 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 | file(1) magic | 00008480 66 6f 72 20 76 61 72 69 6f 75 73 20 64 61 74 61 |for various data| 00008490 62 61 73 65 73 0a 23 0a 23 20 65 78 74 72 61 63 |bases.#.# extrac| 000084a0 74 65 64 20 66 72 6f 6d 20 68 65 61 64 65 72 2f |ted from header/| 000084b0 63 6f 64 65 20 66 69 6c 65 73 20 62 79 20 47 72 |code files by Gr| 000084c0 61 65 6d 65 20 57 69 6c 66 6f 72 64 20 28 65 65 |aeme Wilford (ee| 000084d0 70 32 67 77 40 65 65 2e 73 75 72 72 65 79 2e 61 |p2gw@ee.surrey.a| 000084e0 63 2e 75 6b 29 0a 23 0a 23 0a 23 20 47 44 42 4d |c.uk).#.#.# GDBM| 000084f0 20 6d 61 67 69 63 20 6e 75 6d 62 65 72 73 0a 23 | magic numbers.#| 00008500 20 20 57 69 6c 6c 20 62 65 20 6d 61 69 6e 74 61 | Will be mainta| 00008510 69 6e 65 64 20 61 73 20 70 61 72 74 20 6f 66 20 |ined as part of | 00008520 74 68 65 20 47 44 42 4d 20 64 69 73 74 72 69 62 |the GDBM distrib| 00008530 75 74 69 6f 6e 20 69 6e 20 74 68 65 20 66 75 74 |ution in the fut| 00008540 75 72 65 2e 0a 23 20 20 3c 64 6f 77 6e 73 6a 40 |ure..# <downsj@| 00008550 74 65 65 6e 79 2e 6f 72 67 3e 0a 30 09 62 65 6c |teeny.org>.0.bel| 00008560 6f 6e 67 09 30 78 31 33 35 37 39 61 63 65 09 47 |ong.0x13579ace.G| 00008570 4e 55 20 64 62 6d 20 31 2e 78 20 6f 72 20 6e 64 |NU dbm 1.x or nd| 00008580 62 6d 20 64 61 74 61 62 61 73 65 2c 20 62 69 67 |bm database, big| 00008590 20 65 6e 64 69 61 6e 0a 30 09 6c 65 6c 6f 6e 67 | endian.0.lelong| 000085a0 09 30 78 31 33 35 37 39 61 63 65 09 47 4e 55 20 |.0x13579ace.GNU | 000085b0 64 62 6d 20 31 2e 78 20 6f 72 20 6e 64 62 6d 20 |dbm 1.x or ndbm | 000085c0 64 61 74 61 62 61 73 65 2c 20 6c 69 74 74 6c 65 |database, little| 000085d0 20 65 6e 64 69 61 6e 0a 30 09 73 74 72 69 6e 67 | endian.0.string| 000085e0 09 47 44 42 4d 09 09 47 4e 55 20 64 62 6d 20 32 |.GDBM..GNU dbm 2| 000085f0 2e 78 20 64 61 74 61 62 61 73 65 0a 23 0a 30 09 |.x database.#.0.| 00008600 62 65 6c 6f 6e 67 09 30 78 30 36 31 35 36 31 09 |belong.0x061561.| 00008610 42 65 72 6b 65 6c 65 79 20 44 42 20 48 61 73 68 |Berkeley DB Hash| 00008620 20 66 69 6c 65 0a 3e 34 09 62 65 6c 6f 6e 67 09 | file.>4.belong.| 00008630 3e 30 09 09 28 56 65 72 73 69 6f 6e 20 25 64 2c |>0..(Version %d,| 00008640 0a 3e 38 09 62 65 6c 6f 6e 67 09 31 32 33 34 09 |.>8.belong.1234.| 00008650 09 4c 69 74 74 6c 65 20 45 6e 64 69 61 6e 2c 0a |.Little Endian,.| 00008660 3e 38 09 62 65 6c 6f 6e 67 09 34 33 32 31 09 09 |>8.belong.4321..| 00008670 42 69 67 20 45 6e 64 69 61 6e 2c 0a 3e 31 32 09 |Big Endian,.>12.| 00008680 62 65 6c 6f 6e 67 09 78 09 09 42 75 63 6b 65 74 |belong.x..Bucket| 00008690 20 53 69 7a 65 20 25 64 2c 0a 3e 31 36 09 62 65 | Size %d,.>16.be| 000086a0 6c 6f 6e 67 09 78 09 09 44 69 72 65 63 74 6f 72 |long.x..Director| 000086b0 79 20 53 69 7a 65 20 25 64 2c 0a 3e 32 30 09 62 |y Size %d,.>20.b| 000086c0 65 6c 6f 6e 67 09 78 09 09 53 65 67 6d 65 6e 74 |elong.x..Segment| 000086d0 20 53 69 7a 65 20 25 64 2c 0a 3e 32 34 09 62 65 | Size %d,.>24.be| 000086e0 6c 6f 6e 67 09 78 09 09 53 65 67 6d 65 6e 74 20 |long.x..Segment | 000086f0 53 68 69 66 74 20 25 64 2c 0a 3e 32 38 09 62 65 |Shift %d,.>28.be| 00008700 6c 6f 6e 67 09 78 09 09 4f 76 65 72 66 6c 6f 77 |long.x..Overflow| 00008710 20 50 6f 69 6e 74 20 25 64 2c 0a 3e 33 32 09 62 | Point %d,.>32.b| 00008720 65 6c 6f 6e 67 09 78 09 09 4c 61 73 74 20 46 72 |elong.x..Last Fr| 00008730 65 65 64 20 25 64 2c 0a 3e 33 36 09 62 65 6c 6f |eed %d,.>36.belo| 00008740 6e 67 09 78 09 09 4d 61 78 20 42 75 63 6b 65 74 |ng.x..Max Bucket| 00008750 20 25 64 2c 0a 3e 34 30 09 62 65 6c 6f 6e 67 09 | %d,.>40.belong.| 00008760 78 09 09 48 69 67 68 20 4d 61 73 6b 20 30 78 25 |x..High Mask 0x%| 00008770 78 2c 0a 3e 34 34 09 62 65 6c 6f 6e 67 09 78 09 |x,.>44.belong.x.| 00008780 09 4c 6f 77 20 4d 61 73 6b 20 30 78 25 78 2c 0a |.Low Mask 0x%x,.| 00008790 3e 34 38 09 62 65 6c 6f 6e 67 09 78 09 09 46 69 |>48.belong.x..Fi| 000087a0 6c 6c 20 46 61 63 74 6f 72 20 25 64 2c 0a 3e 35 |ll Factor %d,.>5| 000087b0 32 09 62 65 6c 6f 6e 67 09 78 09 09 4e 75 6d 62 |2.belong.x..Numb| 000087c0 65 72 20 6f 66 20 4b 65 79 73 20 25 64 29 0a 23 |er of Keys %d).#| 000087d0 0a 30 09 62 65 6c 6f 6e 67 09 30 78 30 35 33 31 |.0.belong.0x0531| 000087e0 36 32 09 42 65 72 6b 65 6c 65 79 20 44 42 20 42 |62.Berkeley DB B| 000087f0 74 72 65 65 20 66 69 6c 65 0a 3e 34 09 62 65 6c |tree file.>4.bel| 00008800 6f 6e 67 09 3e 30 09 09 28 56 65 72 73 69 6f 6e |ong.>0..(Version| 00008810 20 25 64 2c 0a 3e 38 09 62 65 6c 6f 6e 67 09 78 | %d,.>8.belong.x| 00008820 09 09 50 61 67 65 20 53 69 7a 65 20 25 64 2c 0a |..Page Size %d,.| 00008830 3e 31 32 09 62 65 6c 6f 6e 67 09 78 09 09 46 72 |>12.belong.x..Fr| 00008840 65 65 20 50 61 67 65 20 25 64 2c 0a 3e 31 36 09 |ee Page %d,.>16.| 00008850 62 65 6c 6f 6e 67 09 78 09 09 4e 75 6d 62 65 72 |belong.x..Number| 00008860 20 6f 66 20 52 65 63 6f 72 64 73 20 25 64 2c 0a | of Records %d,.| 00008870 3e 32 30 09 62 65 6c 6f 6e 67 09 78 09 09 46 6c |>20.belong.x..Fl| 00008880 61 67 73 20 30 78 25 78 29 0a 0a 23 2d 2d 2d 2d |ags 0x%x)..#----| 00008890 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000088d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 64 69 61 |----------.# dia| 000088e0 6d 6f 6e 64 3a 20 20 66 69 6c 65 28 31 29 20 6d |mond: file(1) m| 000088f0 61 67 69 63 20 66 6f 72 20 44 69 61 6d 6f 6e 64 |agic for Diamond| 00008900 20 73 79 73 74 65 6d 0a 23 0a 23 20 2e 2e 2e 20 | system.#.# ... | 00008910 64 69 61 6d 6f 6e 64 20 69 73 20 61 20 6d 75 6c |diamond is a mul| 00008920 74 69 2d 6d 65 64 69 61 20 6d 61 69 6c 20 61 6e |ti-media mail an| 00008930 64 20 65 6c 65 63 74 72 6f 6e 69 63 20 63 6f 6e |d electronic con| 00008940 66 65 72 65 6e 63 69 6e 67 20 73 79 73 74 65 6d |ferencing system| 00008950 2e 2e 2e 2e 0a 23 0a 23 20 58 58 58 20 2d 20 49 |.....#.# XXX - I| 00008960 20 74 68 69 6e 6b 20 69 74 20 77 61 73 20 65 69 | think it was ei| 00008970 74 68 65 72 20 72 65 6e 61 6d 65 64 20 53 6c 61 |ther renamed Sla| 00008980 74 65 2c 20 6f 72 20 72 65 70 6c 61 63 65 64 20 |te, or replaced | 00008990 62 79 20 53 6c 61 74 65 2e 2e 2e 2e 0a 23 0a 23 |by Slate.....#.#| 000089a0 09 54 68 65 20 66 75 6c 6c 20 64 65 61 6c 20 69 |.The full deal i| 000089b0 73 20 74 6f 6f 20 6c 6f 6e 67 2e 2e 2e 0a 23 30 |s too long....#0| 000089c0 09 73 74 72 69 6e 67 09 3c 6c 69 73 74 3e 5c 6e |.string.<list>\n| 000089d0 3c 70 72 6f 74 6f 63 6f 6c 5c 20 62 62 6e 2d 6d |<protocol\ bbn-m| 000089e0 75 6c 74 69 6d 65 64 69 61 2d 66 6f 72 6d 61 74 |ultimedia-format| 000089f0 3e 09 44 69 61 6d 6f 6e 64 20 4d 75 6c 74 69 6d |>.Diamond Multim| 00008a00 65 64 69 61 20 44 6f 63 75 6d 65 6e 74 0a 30 09 |edia Document.0.| 00008a10 73 74 72 69 6e 67 09 3d 3c 6c 69 73 74 3e 5c 6e |string.=<list>\n| 00008a20 3c 70 72 6f 74 6f 63 6f 6c 5c 20 62 62 6e 2d 6d |<protocol\ bbn-m| 00008a30 09 44 69 61 6d 6f 6e 64 20 4d 75 6c 74 69 6d 65 |.Diamond Multime| 00008a40 64 69 61 20 44 6f 63 75 6d 65 6e 74 0a 0a 23 2d |dia Document..#-| 00008a50 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00008a90 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 |-------------.# | 00008aa0 64 69 66 66 3a 20 20 66 69 6c 65 28 31 29 20 6d |diff: file(1) m| 00008ab0 61 67 69 63 20 66 6f 72 20 64 69 66 66 28 31 29 |agic for diff(1)| 00008ac0 20 6f 75 74 70 75 74 0a 23 0a 30 09 73 74 72 69 | output.#.0.stri| 00008ad0 6e 67 09 09 64 69 66 66 5c 20 0a 7c 30 09 73 74 |ng..diff\ .|0.st| 00008ae0 72 69 6e 67 09 09 2a 2a 2a 5c 20 0a 7c 30 09 73 |ring..***\ .|0.s| 00008af0 74 72 69 6e 67 09 09 4f 6e 6c 79 5c 20 69 6e 5c |tring..Only\ in\| 00008b00 20 0a 7c 30 09 73 74 72 69 6e 67 09 09 43 6f 6d | .|0.string..Com| 00008b10 6d 6f 6e 5c 20 73 75 62 64 69 72 65 63 74 6f 72 |mon\ subdirector| 00008b20 69 65 73 3a 5c 20 09 27 64 69 66 66 27 20 6f 75 |ies:\ .'diff' ou| 00008b30 74 70 75 74 20 74 65 78 74 0a 23 20 53 65 76 65 |tput text.# Seve| 00008b40 72 61 6c 20 6c 69 6e 65 73 20 6d 65 72 67 65 64 |ral lines merged| 00008b50 20 74 6f 20 6f 6e 65 20 65 6e 74 72 79 20 2d 20 | to one entry - | 00008b60 41 48 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |AH..#-----------| 00008b70 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00008bb0 2d 2d 2d 0a 23 20 64 75 6d 70 3a 20 20 66 69 6c |---.# dump: fil| 00008bc0 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 64 |e(1) magic for d| 00008bd0 75 6d 70 20 66 69 6c 65 20 66 6f 72 6d 61 74 2d |ump file format-| 00008be0 2d 66 6f 72 20 6e 65 77 20 61 6e 64 20 6f 6c 64 |-for new and old| 00008bf0 20 64 75 6d 70 20 66 69 6c 65 73 79 73 74 65 6d | dump filesystem| 00008c00 73 0a 23 0a 23 20 57 65 20 73 70 65 63 69 66 79 |s.#.# We specify| 00008c10 20 62 6f 74 68 20 62 79 74 65 20 6f 72 64 65 72 | both byte order| 00008c20 73 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 |s in order to re| 00008c30 63 6f 67 6e 69 7a 65 20 62 79 74 65 2d 73 77 61 |cognize byte-swa| 00008c40 70 70 65 64 20 64 75 6d 70 73 2e 0a 23 0a 32 34 |pped dumps..#.24| 00008c50 09 62 65 6c 6f 6e 67 09 36 30 30 31 32 09 09 6e |.belong.60012..n| 00008c60 65 77 2d 66 73 20 64 75 6d 70 20 66 69 6c 65 20 |ew-fs dump file | 00008c70 28 62 69 67 20 65 6e 64 69 61 6e 29 2c 0a 3e 34 |(big endian),.>4| 00008c80 09 62 65 64 61 74 65 09 78 09 09 50 72 65 76 69 |.bedate.x..Previ| 00008c90 6f 75 73 20 64 75 6d 70 20 25 73 2c 0a 3e 38 09 |ous dump %s,.>8.| 00008ca0 62 65 64 61 74 65 09 78 09 09 54 68 69 73 20 64 |bedate.x..This d| 00008cb0 75 6d 70 20 25 73 2c 0a 3e 31 32 09 62 65 6c 6f |ump %s,.>12.belo| 00008cc0 6e 67 09 3e 30 09 09 56 6f 6c 75 6d 65 20 25 6c |ng.>0..Volume %l| 00008cd0 64 2c 0a 3e 36 39 32 09 62 65 6c 6f 6e 67 09 30 |d,.>692.belong.0| 00008ce0 09 09 4c 65 76 65 6c 20 7a 65 72 6f 2c 20 74 79 |..Level zero, ty| 00008cf0 70 65 3a 0a 3e 36 39 32 09 62 65 6c 6f 6e 67 09 |pe:.>692.belong.| 00008d00 3e 30 09 09 4c 65 76 65 6c 20 25 64 2c 20 74 79 |>0..Level %d, ty| 00008d10 70 65 3a 0a 3e 30 09 62 65 6c 6f 6e 67 09 31 09 |pe:.>0.belong.1.| 00008d20 09 74 61 70 65 20 68 65 61 64 65 72 2c 0a 3e 30 |.tape header,.>0| 00008d30 09 62 65 6c 6f 6e 67 09 32 09 09 62 65 67 69 6e |.belong.2..begin| 00008d40 6e 69 6e 67 20 6f 66 20 66 69 6c 65 20 72 65 63 |ning of file rec| 00008d50 6f 72 64 2c 0a 3e 30 09 62 65 6c 6f 6e 67 09 33 |ord,.>0.belong.3| 00008d60 09 09 6d 61 70 20 6f 66 20 69 6e 6f 64 65 73 20 |..map of inodes | 00008d70 6f 6e 20 74 61 70 65 2c 0a 3e 30 09 62 65 6c 6f |on tape,.>0.belo| 00008d80 6e 67 09 34 09 09 63 6f 6e 74 69 6e 75 61 74 69 |ng.4..continuati| 00008d90 6f 6e 20 6f 66 20 66 69 6c 65 20 72 65 63 6f 72 |on of file recor| 00008da0 64 2c 0a 3e 30 09 62 65 6c 6f 6e 67 09 35 09 09 |d,.>0.belong.5..| 00008db0 65 6e 64 20 6f 66 20 76 6f 6c 75 6d 65 2c 0a 3e |end of volume,.>| 00008dc0 30 09 62 65 6c 6f 6e 67 09 36 09 09 6d 61 70 20 |0.belong.6..map | 00008dd0 6f 66 20 69 6e 6f 64 65 73 20 64 65 6c 65 74 65 |of inodes delete| 00008de0 64 2c 0a 3e 30 09 62 65 6c 6f 6e 67 09 37 09 09 |d,.>0.belong.7..| 00008df0 65 6e 64 20 6f 66 20 6d 65 64 69 75 6d 20 28 66 |end of medium (f| 00008e00 6f 72 20 66 6c 6f 70 70 79 29 2c 0a 3e 36 37 36 |or floppy),.>676| 00008e10 09 73 74 72 69 6e 67 09 3e 5c 30 09 09 4c 61 62 |.string.>\0..Lab| 00008e20 65 6c 20 25 73 2c 0a 3e 36 39 36 09 73 74 72 69 |el %s,.>696.stri| 00008e30 6e 67 09 3e 5c 30 09 09 46 69 6c 65 73 79 73 74 |ng.>\0..Filesyst| 00008e40 65 6d 20 25 73 2c 0a 3e 37 36 30 09 73 74 72 69 |em %s,.>760.stri| 00008e50 6e 67 09 3e 5c 30 09 09 44 65 76 69 63 65 20 25 |ng.>\0..Device %| 00008e60 73 2c 0a 3e 38 32 34 09 73 74 72 69 6e 67 09 3e |s,.>824.string.>| 00008e70 5c 30 09 09 48 6f 73 74 20 25 73 2c 0a 3e 38 38 |\0..Host %s,.>88| 00008e80 38 09 62 65 6c 6f 6e 67 09 3e 30 09 09 46 6c 61 |8.belong.>0..Fla| 00008e90 67 73 20 25 78 0a 0a 32 34 09 62 65 6c 6f 6e 67 |gs %x..24.belong| 00008ea0 09 36 30 30 31 31 09 09 6f 6c 64 2d 66 73 20 64 |.60011..old-fs d| 00008eb0 75 6d 70 20 66 69 6c 65 20 28 62 69 67 20 65 6e |ump file (big en| 00008ec0 64 69 61 6e 29 2c 0a 23 3e 34 09 62 65 64 61 74 |dian),.#>4.bedat| 00008ed0 65 09 78 09 09 50 72 65 76 69 6f 75 73 20 64 75 |e.x..Previous du| 00008ee0 6d 70 20 25 73 2c 0a 23 3e 38 09 62 65 64 61 74 |mp %s,.#>8.bedat| 00008ef0 65 09 78 09 09 54 68 69 73 20 64 75 6d 70 20 25 |e.x..This dump %| 00008f00 73 2c 0a 3e 31 32 09 62 65 6c 6f 6e 67 09 3e 30 |s,.>12.belong.>0| 00008f10 09 09 56 6f 6c 75 6d 65 20 25 6c 64 2c 0a 3e 36 |..Volume %ld,.>6| 00008f20 39 32 09 62 65 6c 6f 6e 67 09 30 09 09 4c 65 76 |92.belong.0..Lev| 00008f30 65 6c 20 7a 65 72 6f 2c 20 74 79 70 65 3a 0a 3e |el zero, type:.>| 00008f40 36 39 32 09 62 65 6c 6f 6e 67 09 3e 30 09 09 4c |692.belong.>0..L| 00008f50 65 76 65 6c 20 25 64 2c 20 74 79 70 65 3a 0a 3e |evel %d, type:.>| 00008f60 30 09 62 65 6c 6f 6e 67 09 31 09 09 74 61 70 65 |0.belong.1..tape| 00008f70 20 68 65 61 64 65 72 2c 0a 3e 30 09 62 65 6c 6f | header,.>0.belo| 00008f80 6e 67 09 32 09 09 62 65 67 69 6e 6e 69 6e 67 20 |ng.2..beginning | 00008f90 6f 66 20 66 69 6c 65 20 72 65 63 6f 72 64 2c 0a |of file record,.| 00008fa0 3e 30 09 62 65 6c 6f 6e 67 09 33 09 09 6d 61 70 |>0.belong.3..map| 00008fb0 20 6f 66 20 69 6e 6f 64 65 73 20 6f 6e 20 74 61 | of inodes on ta| 00008fc0 70 65 2c 0a 3e 30 09 62 65 6c 6f 6e 67 09 34 09 |pe,.>0.belong.4.| 00008fd0 09 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6f 66 |.continuation of| 00008fe0 20 66 69 6c 65 20 72 65 63 6f 72 64 2c 0a 3e 30 | file record,.>0| 00008ff0 09 62 65 6c 6f 6e 67 09 35 09 09 65 6e 64 20 6f |.belong.5..end o| 00009000 66 20 76 6f 6c 75 6d 65 2c 0a 3e 30 09 62 65 6c |f volume,.>0.bel| 00009010 6f 6e 67 09 36 09 09 6d 61 70 20 6f 66 20 69 6e |ong.6..map of in| 00009020 6f 64 65 73 20 64 65 6c 65 74 65 64 2c 0a 3e 30 |odes deleted,.>0| 00009030 09 62 65 6c 6f 6e 67 09 37 09 09 65 6e 64 20 6f |.belong.7..end o| 00009040 66 20 6d 65 64 69 75 6d 20 28 66 6f 72 20 66 6c |f medium (for fl| 00009050 6f 70 70 79 29 2c 0a 3e 36 37 36 09 73 74 72 69 |oppy),.>676.stri| 00009060 6e 67 09 3e 5c 30 09 09 4c 61 62 65 6c 20 25 73 |ng.>\0..Label %s| 00009070 2c 0a 3e 36 39 36 09 73 74 72 69 6e 67 09 3e 5c |,.>696.string.>\| 00009080 30 09 09 46 69 6c 65 73 79 73 74 65 6d 20 25 73 |0..Filesystem %s| 00009090 2c 0a 3e 37 36 30 09 73 74 72 69 6e 67 09 3e 5c |,.>760.string.>\| 000090a0 30 09 09 44 65 76 69 63 65 20 25 73 2c 0a 3e 38 |0..Device %s,.>8| 000090b0 32 34 09 73 74 72 69 6e 67 09 3e 5c 30 09 09 48 |24.string.>\0..H| 000090c0 6f 73 74 20 25 73 2c 0a 3e 38 38 38 09 62 65 6c |ost %s,.>888.bel| 000090d0 6f 6e 67 09 3e 30 09 09 46 6c 61 67 73 20 25 78 |ong.>0..Flags %x| 000090e0 0a 0a 32 34 09 6c 65 6c 6f 6e 67 09 36 30 30 31 |..24.lelong.6001| 000090f0 32 09 09 6e 65 77 2d 66 73 20 64 75 6d 70 20 66 |2..new-fs dump f| 00009100 69 6c 65 20 28 6c 69 74 74 6c 65 20 65 6e 64 69 |ile (little endi| 00009110 61 6e 29 2c 0a 3e 34 09 6c 65 64 61 74 65 09 78 |an),.>4.ledate.x| 00009120 09 09 50 72 65 76 69 6f 75 73 20 64 75 6d 70 20 |..Previous dump | 00009130 25 73 2c 0a 3e 38 09 6c 65 64 61 74 65 09 78 09 |%s,.>8.ledate.x.| 00009140 09 54 68 69 73 20 64 75 6d 70 20 25 73 2c 0a 3e |.This dump %s,.>| 00009150 31 32 09 6c 65 6c 6f 6e 67 09 3e 30 09 09 56 6f |12.lelong.>0..Vo| 00009160 6c 75 6d 65 20 25 6c 64 2c 0a 3e 36 39 32 09 6c |lume %ld,.>692.l| 00009170 65 6c 6f 6e 67 09 30 09 09 4c 65 76 65 6c 20 7a |elong.0..Level z| 00009180 65 72 6f 2c 20 74 79 70 65 3a 0a 3e 36 39 32 09 |ero, type:.>692.| 00009190 6c 65 6c 6f 6e 67 09 3e 30 09 09 4c 65 76 65 6c |lelong.>0..Level| 000091a0 20 25 64 2c 20 74 79 70 65 3a 0a 3e 30 09 6c 65 | %d, type:.>0.le| 000091b0 6c 6f 6e 67 09 31 09 09 74 61 70 65 20 68 65 61 |long.1..tape hea| 000091c0 64 65 72 2c 0a 3e 30 09 6c 65 6c 6f 6e 67 09 32 |der,.>0.lelong.2| 000091d0 09 09 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 66 |..beginning of f| 000091e0 69 6c 65 20 72 65 63 6f 72 64 2c 0a 3e 30 09 6c |ile record,.>0.l| 000091f0 65 6c 6f 6e 67 09 33 09 09 6d 61 70 20 6f 66 20 |elong.3..map of | 00009200 69 6e 6f 64 65 73 20 6f 6e 20 74 61 70 65 2c 0a |inodes on tape,.| 00009210 3e 30 09 6c 65 6c 6f 6e 67 09 34 09 09 63 6f 6e |>0.lelong.4..con| 00009220 74 69 6e 75 61 74 69 6f 6e 20 6f 66 20 66 69 6c |tinuation of fil| 00009230 65 20 72 65 63 6f 72 64 2c 0a 3e 30 09 6c 65 6c |e record,.>0.lel| 00009240 6f 6e 67 09 35 09 09 65 6e 64 20 6f 66 20 76 6f |ong.5..end of vo| 00009250 6c 75 6d 65 2c 0a 3e 30 09 6c 65 6c 6f 6e 67 09 |lume,.>0.lelong.| 00009260 36 09 09 6d 61 70 20 6f 66 20 69 6e 6f 64 65 73 |6..map of inodes| 00009270 20 64 65 6c 65 74 65 64 2c 0a 3e 30 09 6c 65 6c | deleted,.>0.lel| 00009280 6f 6e 67 09 37 09 09 65 6e 64 20 6f 66 20 6d 65 |ong.7..end of me| 00009290 64 69 75 6d 20 28 66 6f 72 20 66 6c 6f 70 70 79 |dium (for floppy| 000092a0 29 2c 0a 3e 36 37 36 09 73 74 72 69 6e 67 09 3e |),.>676.string.>| 000092b0 5c 30 09 09 4c 61 62 65 6c 20 25 73 2c 0a 3e 36 |\0..Label %s,.>6| 000092c0 39 36 09 73 74 72 69 6e 67 09 3e 5c 30 09 09 46 |96.string.>\0..F| 000092d0 69 6c 65 73 79 73 74 65 6d 20 25 73 2c 0a 3e 37 |ilesystem %s,.>7| 000092e0 36 30 09 73 74 72 69 6e 67 09 3e 5c 30 09 09 44 |60.string.>\0..D| 000092f0 65 76 69 63 65 20 25 73 2c 0a 3e 38 32 34 09 73 |evice %s,.>824.s| 00009300 74 72 69 6e 67 09 3e 5c 30 09 09 48 6f 73 74 20 |tring.>\0..Host | 00009310 25 73 2c 0a 3e 38 38 38 09 6c 65 6c 6f 6e 67 09 |%s,.>888.lelong.| 00009320 3e 30 09 09 46 6c 61 67 73 20 25 78 0a 0a 32 34 |>0..Flags %x..24| 00009330 09 6c 65 6c 6f 6e 67 09 36 30 30 31 31 09 09 6f |.lelong.60011..o| 00009340 6c 64 2d 66 73 20 64 75 6d 70 20 66 69 6c 65 20 |ld-fs dump file | 00009350 28 6c 69 74 74 6c 65 20 65 6e 64 69 61 6e 29 2c |(little endian),| 00009360 0a 23 3e 34 09 6c 65 64 61 74 65 09 78 09 09 50 |.#>4.ledate.x..P| 00009370 72 65 76 69 6f 75 73 20 64 75 6d 70 20 25 73 2c |revious dump %s,| 00009380 0a 23 3e 38 09 6c 65 64 61 74 65 09 78 09 09 54 |.#>8.ledate.x..T| 00009390 68 69 73 20 64 75 6d 70 20 25 73 2c 0a 3e 31 32 |his dump %s,.>12| 000093a0 09 6c 65 6c 6f 6e 67 09 3e 30 09 09 56 6f 6c 75 |.lelong.>0..Volu| 000093b0 6d 65 20 25 6c 64 2c 0a 3e 36 39 32 09 6c 65 6c |me %ld,.>692.lel| 000093c0 6f 6e 67 09 30 09 09 4c 65 76 65 6c 20 7a 65 72 |ong.0..Level zer| 000093d0 6f 2c 20 74 79 70 65 3a 0a 3e 36 39 32 09 6c 65 |o, type:.>692.le| 000093e0 6c 6f 6e 67 09 3e 30 09 09 4c 65 76 65 6c 20 25 |long.>0..Level %| 000093f0 64 2c 20 74 79 70 65 3a 0a 3e 30 09 6c 65 6c 6f |d, type:.>0.lelo| 00009400 6e 67 09 31 09 09 74 61 70 65 20 68 65 61 64 65 |ng.1..tape heade| 00009410 72 2c 0a 3e 30 09 6c 65 6c 6f 6e 67 09 32 09 09 |r,.>0.lelong.2..| 00009420 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 66 69 6c |beginning of fil| 00009430 65 20 72 65 63 6f 72 64 2c 0a 3e 30 09 6c 65 6c |e record,.>0.lel| 00009440 6f 6e 67 09 33 09 09 6d 61 70 20 6f 66 20 69 6e |ong.3..map of in| 00009450 6f 64 65 73 20 6f 6e 20 74 61 70 65 2c 0a 3e 30 |odes on tape,.>0| 00009460 09 6c 65 6c 6f 6e 67 09 34 09 09 63 6f 6e 74 69 |.lelong.4..conti| 00009470 6e 75 61 74 69 6f 6e 20 6f 66 20 66 69 6c 65 20 |nuation of file | 00009480 72 65 63 6f 72 64 2c 0a 3e 30 09 6c 65 6c 6f 6e |record,.>0.lelon| 00009490 67 09 35 09 09 65 6e 64 20 6f 66 20 76 6f 6c 75 |g.5..end of volu| 000094a0 6d 65 2c 0a 3e 30 09 6c 65 6c 6f 6e 67 09 36 09 |me,.>0.lelong.6.| 000094b0 09 6d 61 70 20 6f 66 20 69 6e 6f 64 65 73 20 64 |.map of inodes d| 000094c0 65 6c 65 74 65 64 2c 0a 3e 30 09 6c 65 6c 6f 6e |eleted,.>0.lelon| 000094d0 67 09 37 09 09 65 6e 64 20 6f 66 20 6d 65 64 69 |g.7..end of medi| 000094e0 75 6d 20 28 66 6f 72 20 66 6c 6f 70 70 79 29 2c |um (for floppy),| 000094f0 0a 3e 36 37 36 09 73 74 72 69 6e 67 09 3e 5c 30 |.>676.string.>\0| 00009500 09 09 4c 61 62 65 6c 20 25 73 2c 0a 3e 36 39 36 |..Label %s,.>696| 00009510 09 73 74 72 69 6e 67 09 3e 5c 30 09 09 46 69 6c |.string.>\0..Fil| 00009520 65 73 79 73 74 65 6d 20 25 73 2c 0a 3e 37 36 30 |esystem %s,.>760| 00009530 09 73 74 72 69 6e 67 09 3e 5c 30 09 09 44 65 76 |.string.>\0..Dev| 00009540 69 63 65 20 25 73 2c 0a 3e 38 32 34 09 73 74 72 |ice %s,.>824.str| 00009550 69 6e 67 09 3e 5c 30 09 09 48 6f 73 74 20 25 73 |ing.>\0..Host %s| 00009560 2c 0a 3e 38 38 38 09 6c 65 6c 6f 6e 67 09 3e 30 |,.>888.lelong.>0| 00009570 09 09 46 6c 61 67 73 20 25 78 0a 0a 23 2d 2d 2d |..Flags %x..#---| 00009580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000095c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 65 6c |-----------.# el| 000095d0 66 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 |f: file(1) magi| 000095e0 63 20 66 6f 72 20 45 4c 46 20 65 78 65 63 75 74 |c for ELF execut| 000095f0 61 62 6c 65 73 0a 23 0a 23 20 57 65 20 68 61 76 |ables.#.# We hav| 00009600 65 20 74 6f 20 63 68 65 63 6b 20 74 68 65 20 62 |e to check the b| 00009610 79 74 65 20 6f 72 64 65 72 20 66 6c 61 67 20 74 |yte order flag t| 00009620 6f 20 73 65 65 20 77 68 61 74 20 62 79 74 65 20 |o see what byte | 00009630 6f 72 64 65 72 20 61 6c 6c 20 74 68 65 0a 23 20 |order all the.# | 00009640 6f 74 68 65 72 20 73 74 75 66 66 20 69 6e 20 74 |other stuff in t| 00009650 68 65 20 68 65 61 64 65 72 20 69 73 20 69 6e 2e |he header is in.| 00009660 0a 23 0a 23 20 42 79 74 65 20 6f 72 64 65 72 20 |.#.# Byte order | 00009670 69 73 20 70 72 6f 62 61 62 6c 79 20 62 69 67 2d |is probably big-| 00009680 65 6e 64 69 61 6e 20 66 6f 72 20 4d 49 50 53 20 |endian for MIPS | 00009690 52 53 33 30 30 30 20 61 6e 64 20 41 6d 64 61 68 |RS3000 and Amdah| 000096a0 6c 2e 0a 23 20 4d 49 50 53 20 52 53 33 30 30 30 |l..# MIPS RS3000| 000096b0 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 66 6f 72 | may also be for| 000096c0 20 4d 49 50 53 20 52 53 32 30 30 30 2e 0a 23 0a | MIPS RS2000..#.| 000096d0 23 20 75 70 64 61 74 65 64 20 62 79 20 44 61 6e |# updated by Dan| 000096e0 69 65 6c 20 51 75 69 6e 6c 61 6e 20 28 71 75 69 |iel Quinlan (qui| 000096f0 6e 6c 61 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 |nlan@yggdrasil.c| 00009700 6f 6d 29 0a 30 09 73 74 72 69 6e 67 09 09 5c 31 |om).0.string..\1| 00009710 37 37 45 4c 46 09 09 45 4c 46 0a 3e 34 09 62 79 |77ELF..ELF.>4.by| 00009720 74 65 09 09 30 09 09 69 6e 76 61 6c 69 64 20 63 |te..0..invalid c| 00009730 6c 61 73 73 0a 3e 34 09 62 79 74 65 09 09 31 09 |lass.>4.byte..1.| 00009740 09 33 32 2d 62 69 74 0a 3e 34 09 62 79 74 65 09 |.32-bit.>4.byte.| 00009750 09 32 09 09 36 34 2d 62 69 74 0a 3e 35 09 62 79 |.2..64-bit.>5.by| 00009760 74 65 09 09 30 09 09 69 6e 76 61 6c 69 64 20 62 |te..0..invalid b| 00009770 79 74 65 20 6f 72 64 65 72 0a 3e 35 09 62 79 74 |yte order.>5.byt| 00009780 65 09 09 31 09 09 4c 53 42 0a 3e 3e 31 36 09 6c |e..1..LSB.>>16.l| 00009790 65 73 68 6f 72 74 09 09 30 09 09 6e 6f 20 66 69 |eshort..0..no fi| 000097a0 6c 65 20 74 79 70 65 2c 0a 3e 3e 31 36 09 6c 65 |le type,.>>16.le| 000097b0 73 68 6f 72 74 09 09 31 09 09 72 65 6c 6f 63 61 |short..1..reloca| 000097c0 74 61 62 6c 65 2c 0a 3e 3e 31 36 09 6c 65 73 68 |table,.>>16.lesh| 000097d0 6f 72 74 09 09 32 09 09 65 78 65 63 75 74 61 62 |ort..2..executab| 000097e0 6c 65 2c 0a 3e 3e 31 36 09 6c 65 73 68 6f 72 74 |le,.>>16.leshort| 000097f0 09 09 33 09 09 73 68 61 72 65 64 20 6f 62 6a 65 |..3..shared obje| 00009800 63 74 2c 0a 3e 3e 31 36 09 6c 65 73 68 6f 72 74 |ct,.>>16.leshort| 00009810 09 09 34 09 09 63 6f 72 65 20 66 69 6c 65 2c 0a |..4..core file,.| 00009820 3e 3e 31 36 09 6c 65 73 68 6f 72 74 09 09 26 30 |>>16.leshort..&0| 00009830 78 66 66 30 30 09 09 70 72 6f 63 65 73 73 6f 72 |xff00..processor| 00009840 2d 73 70 65 63 69 66 69 63 2c 0a 3e 3e 31 38 09 |-specific,.>>18.| 00009850 6c 65 73 68 6f 72 74 09 09 30 09 09 6e 6f 20 6d |leshort..0..no m| 00009860 61 63 68 69 6e 65 2c 0a 3e 3e 31 38 09 6c 65 73 |achine,.>>18.les| 00009870 68 6f 72 74 09 09 31 09 09 41 54 26 54 20 57 45 |hort..1..AT&T WE| 00009880 33 32 31 30 30 20 2d 20 69 6e 76 61 6c 69 64 20 |32100 - invalid | 00009890 62 79 74 65 20 6f 72 64 65 72 2c 0a 3e 3e 31 38 |byte order,.>>18| 000098a0 09 6c 65 73 68 6f 72 74 09 09 32 09 09 53 50 41 |.leshort..2..SPA| 000098b0 52 43 20 2d 20 69 6e 76 61 6c 69 64 20 62 79 74 |RC - invalid byt| 000098c0 65 20 6f 72 64 65 72 2c 0a 3e 3e 31 38 09 6c 65 |e order,.>>18.le| 000098d0 73 68 6f 72 74 09 09 33 09 09 49 6e 74 65 6c 20 |short..3..Intel | 000098e0 38 30 33 38 36 2c 0a 3e 3e 31 38 09 6c 65 73 68 |80386,.>>18.lesh| 000098f0 6f 72 74 09 09 34 09 09 4d 6f 74 6f 72 6f 6c 61 |ort..4..Motorola| 00009900 20 36 38 30 30 30 20 2d 20 69 6e 76 61 6c 69 64 | 68000 - invalid| 00009910 20 62 79 74 65 20 6f 72 64 65 72 2c 0a 3e 3e 31 | byte order,.>>1| 00009920 38 09 6c 65 73 68 6f 72 74 09 09 35 09 09 4d 6f |8.leshort..5..Mo| 00009930 74 6f 72 6f 6c 61 20 38 38 30 30 30 20 2d 20 69 |torola 88000 - i| 00009940 6e 76 61 6c 69 64 20 62 79 74 65 20 6f 72 64 65 |nvalid byte orde| 00009950 72 2c 0a 3e 3e 31 38 09 6c 65 73 68 6f 72 74 09 |r,.>>18.leshort.| 00009960 09 36 09 09 49 6e 74 65 6c 20 38 30 34 38 36 2c |.6..Intel 80486,| 00009970 0a 3e 3e 31 38 09 6c 65 73 68 6f 72 74 09 09 37 |.>>18.leshort..7| 00009980 09 09 49 6e 74 65 6c 20 38 30 38 36 30 2c 0a 3e |..Intel 80860,.>| 00009990 3e 31 38 09 6c 65 73 68 6f 72 74 09 09 38 09 09 |>18.leshort..8..| 000099a0 4d 49 50 53 20 52 53 33 30 30 30 2c 0a 3e 3e 31 |MIPS RS3000,.>>1| 000099b0 38 09 6c 65 73 68 6f 72 74 09 09 39 09 09 41 6d |8.leshort..9..Am| 000099c0 64 61 68 6c 2c 0a 3e 3e 32 30 09 6c 65 6c 6f 6e |dahl,.>>20.lelon| 000099d0 67 09 09 30 09 09 69 6e 76 61 6c 69 64 20 76 65 |g..0..invalid ve| 000099e0 72 73 69 6f 6e 0a 3e 3e 32 30 09 6c 65 6c 6f 6e |rsion.>>20.lelon| 000099f0 67 09 09 31 09 09 76 65 72 73 69 6f 6e 20 31 0a |g..1..version 1.| 00009a00 3e 3e 33 36 09 6c 65 6c 6f 6e 67 09 09 31 09 09 |>>36.lelong..1..| 00009a10 4d 61 74 68 43 6f 50 72 6f 2f 46 50 55 2f 4d 41 |MathCoPro/FPU/MA| 00009a20 55 20 52 65 71 75 69 72 65 64 0a 3e 35 09 62 79 |U Required.>5.by| 00009a30 74 65 09 09 32 09 09 4d 53 42 0a 3e 3e 31 36 09 |te..2..MSB.>>16.| 00009a40 62 65 73 68 6f 72 74 09 09 30 09 09 6e 6f 20 66 |beshort..0..no f| 00009a50 69 6c 65 20 74 79 70 65 2c 0a 3e 3e 31 36 09 62 |ile type,.>>16.b| 00009a60 65 73 68 6f 72 74 09 09 31 09 09 72 65 6c 6f 63 |eshort..1..reloc| 00009a70 61 74 61 62 6c 65 2c 0a 3e 3e 31 36 09 62 65 73 |atable,.>>16.bes| 00009a80 68 6f 72 74 09 09 32 09 09 65 78 65 63 75 74 61 |hort..2..executa| 00009a90 62 6c 65 2c 0a 3e 3e 31 36 09 62 65 73 68 6f 72 |ble,.>>16.beshor| 00009aa0 74 09 09 33 09 09 73 68 61 72 65 64 20 6f 62 6a |t..3..shared obj| 00009ab0 65 63 74 2c 0a 3e 3e 31 36 09 62 65 73 68 6f 72 |ect,.>>16.beshor| 00009ac0 74 09 09 34 09 09 63 6f 72 65 20 66 69 6c 65 2c |t..4..core file,| 00009ad0 0a 3e 3e 31 36 09 62 65 73 68 6f 72 74 09 09 26 |.>>16.beshort..&| 00009ae0 30 78 66 66 30 30 09 09 70 72 6f 63 65 73 73 6f |0xff00..processo| 00009af0 72 2d 73 70 65 63 69 66 69 63 2c 0a 3e 3e 31 38 |r-specific,.>>18| 00009b00 09 62 65 73 68 6f 72 74 09 09 30 09 09 6e 6f 20 |.beshort..0..no | 00009b10 6d 61 63 68 69 6e 65 2c 0a 3e 3e 31 38 09 62 65 |machine,.>>18.be| 00009b20 73 68 6f 72 74 09 09 31 09 09 41 54 26 54 20 57 |short..1..AT&T W| 00009b30 45 33 32 31 30 30 2c 0a 3e 3e 31 38 09 62 65 73 |E32100,.>>18.bes| 00009b40 68 6f 72 74 09 09 32 09 09 53 50 41 52 43 2c 0a |hort..2..SPARC,.| 00009b50 3e 3e 31 38 09 62 65 73 68 6f 72 74 09 09 33 09 |>>18.beshort..3.| 00009b60 09 49 6e 74 65 6c 20 38 30 33 38 36 20 2d 20 69 |.Intel 80386 - i| 00009b70 6e 76 61 6c 69 64 20 62 79 74 65 20 6f 72 64 65 |nvalid byte orde| 00009b80 72 2c 0a 3e 3e 31 38 09 62 65 73 68 6f 72 74 09 |r,.>>18.beshort.| 00009b90 09 34 09 09 4d 6f 74 6f 72 6f 6c 61 20 36 38 30 |.4..Motorola 680| 00009ba0 30 30 2c 0a 3e 3e 31 38 09 62 65 73 68 6f 72 74 |00,.>>18.beshort| 00009bb0 09 09 35 09 09 4d 6f 74 6f 72 6f 6c 61 20 38 38 |..5..Motorola 88| 00009bc0 30 30 30 2c 0a 3e 3e 31 38 09 62 65 73 68 6f 72 |000,.>>18.beshor| 00009bd0 74 09 09 36 09 09 49 6e 74 65 6c 20 38 30 34 38 |t..6..Intel 8048| 00009be0 36 20 2d 20 69 6e 76 61 6c 69 64 20 62 79 74 65 |6 - invalid byte| 00009bf0 20 6f 72 64 65 72 2c 0a 3e 3e 31 38 09 62 65 73 | order,.>>18.bes| 00009c00 68 6f 72 74 09 09 37 09 09 49 6e 74 65 6c 20 38 |hort..7..Intel 8| 00009c10 30 38 36 30 2c 0a 3e 3e 31 38 09 62 65 73 68 6f |0860,.>>18.besho| 00009c20 72 74 09 09 38 09 09 4d 49 50 53 20 52 53 33 30 |rt..8..MIPS RS30| 00009c30 30 30 2c 0a 3e 3e 31 38 09 6c 65 73 68 6f 72 74 |00,.>>18.leshort| 00009c40 09 09 39 09 09 41 6d 64 61 68 6c 2c 0a 3e 3e 32 |..9..Amdahl,.>>2| 00009c50 30 09 62 65 6c 6f 6e 67 09 09 30 09 09 69 6e 76 |0.belong..0..inv| 00009c60 61 6c 69 64 20 76 65 72 73 69 6f 6e 0a 3e 3e 32 |alid version.>>2| 00009c70 30 09 62 65 6c 6f 6e 67 09 09 31 09 09 76 65 72 |0.belong..1..ver| 00009c80 73 69 6f 6e 20 31 0a 3e 3e 33 36 09 62 65 6c 6f |sion 1.>>36.belo| 00009c90 6e 67 09 09 31 09 09 4d 61 74 68 43 6f 50 72 6f |ng..1..MathCoPro| 00009ca0 2f 46 50 55 2f 4d 41 55 20 52 65 71 75 69 72 65 |/FPU/MAU Require| 00009cb0 64 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |d..#------------| 00009cc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00009d00 2d 2d 0a 23 20 65 6e 63 6f 72 65 3a 20 20 66 69 |--.# encore: fi| 00009d10 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 |le(1) magic for | 00009d20 45 6e 63 6f 72 65 20 6d 61 63 68 69 6e 65 73 0a |Encore machines.| 00009d30 23 0a 23 20 58 58 58 20 2d 20 6e 65 65 64 73 20 |#.# XXX - needs | 00009d40 74 6f 20 68 61 76 65 20 74 68 65 20 62 79 74 65 |to have the byte| 00009d50 20 6f 72 64 65 72 20 73 70 65 63 69 66 69 65 64 | order specified| 00009d60 20 28 4e 53 33 32 4b 20 77 61 73 20 6c 69 74 74 | (NS32K was litt| 00009d70 6c 65 2d 65 6e 64 69 61 6e 2c 0a 23 20 64 75 6e |le-endian,.# dun| 00009d80 6e 6f 20 77 68 65 74 68 65 72 20 74 68 65 79 20 |no whether they | 00009d90 72 75 6e 20 74 68 65 20 38 38 4b 20 69 6e 20 6c |run the 88K in l| 00009da0 69 74 74 6c 65 2d 65 6e 64 69 61 6e 20 6d 6f 64 |ittle-endian mod| 00009db0 65 20 6f 72 20 6e 6f 74 29 2e 0a 23 0a 30 09 73 |e or not)..#.0.s| 00009dc0 68 6f 72 74 09 09 30 78 31 35 34 09 09 45 6e 63 |hort..0x154..Enc| 00009dd0 6f 72 65 0a 3e 32 30 09 73 68 6f 72 74 09 09 30 |ore.>20.short..0| 00009de0 78 31 30 37 09 09 65 78 65 63 75 74 61 62 6c 65 |x107..executable| 00009df0 0a 3e 32 30 09 73 68 6f 72 74 09 09 30 78 31 30 |.>20.short..0x10| 00009e00 38 09 09 70 75 72 65 20 65 78 65 63 75 74 61 62 |8..pure executab| 00009e10 6c 65 0a 3e 32 30 09 73 68 6f 72 74 09 09 30 78 |le.>20.short..0x| 00009e20 31 30 62 09 09 64 65 6d 61 6e 64 2d 70 61 67 65 |10b..demand-page| 00009e30 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 32 30 |d executable.>20| 00009e40 09 73 68 6f 72 74 09 09 30 78 31 30 66 09 09 75 |.short..0x10f..u| 00009e50 6e 73 75 70 70 6f 72 74 65 64 20 65 78 65 63 75 |nsupported execu| 00009e60 74 61 62 6c 65 0a 3e 31 32 09 6c 6f 6e 67 09 09 |table.>12.long..| 00009e70 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 |>0..not stripped| 00009e80 0a 3e 32 32 09 73 68 6f 72 74 09 09 3e 30 09 09 |.>22.short..>0..| 00009e90 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a 3e 32 |- version %ld.>2| 00009ea0 32 09 73 68 6f 72 74 09 09 30 09 09 2d 0a 23 3e |2.short..0..-.#>| 00009eb0 34 09 64 61 74 65 09 09 78 09 09 73 74 61 6d 70 |4.date..x..stamp| 00009ec0 20 25 73 0a 30 09 73 68 6f 72 74 09 09 30 78 31 | %s.0.short..0x1| 00009ed0 35 35 09 09 45 6e 63 6f 72 65 20 75 6e 73 75 70 |55..Encore unsup| 00009ee0 70 6f 72 74 65 64 20 65 78 65 63 75 74 61 62 6c |ported executabl| 00009ef0 65 0a 3e 31 32 09 6c 6f 6e 67 09 09 3e 30 09 09 |e.>12.long..>0..| 00009f00 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 32 32 |not stripped.>22| 00009f10 09 73 68 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 |.short..>0..- ve| 00009f20 72 73 69 6f 6e 20 25 6c 64 0a 3e 32 32 09 73 68 |rsion %ld.>22.sh| 00009f30 6f 72 74 09 09 30 09 09 2d 0a 23 3e 34 09 64 61 |ort..0..-.#>4.da| 00009f40 74 65 09 09 78 09 09 73 74 61 6d 70 20 25 73 0a |te..x..stamp %s.| 00009f50 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |.#--------------| 00009f60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00009fa0 0a 23 20 66 69 6c 65 73 79 73 74 65 6d 73 3a 20 |.# filesystems: | 00009fb0 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 00009fc0 6f 72 20 64 69 66 66 65 72 65 6e 74 20 66 69 6c |or different fil| 00009fd0 65 73 79 73 74 65 6d 73 0a 23 0a 30 78 34 33 38 |esystems.#.0x438| 00009fe0 09 6c 65 73 68 6f 72 74 09 30 78 45 46 35 33 09 |.leshort.0xEF53.| 00009ff0 09 09 4c 69 6e 75 78 2f 69 33 38 36 20 65 78 74 |..Linux/i386 ext| 0000a000 32 20 66 69 6c 65 73 79 73 74 65 6d 0a 30 09 73 |2 filesystem.0.s| 0000a010 74 72 69 6e 67 09 5c 33 36 36 5c 33 36 36 5c 33 |tring.\366\366\3| 0000a020 36 36 5c 33 36 36 09 50 43 20 66 6f 72 6d 61 74 |66\366.PC format| 0000a030 74 65 64 20 66 6c 6f 70 70 79 20 77 69 74 68 20 |ted floppy with | 0000a040 6e 6f 20 66 69 6c 65 73 79 73 74 65 6d 0a 0a 23 |no filesystem..#| 0000a050 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000a090 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 |--------------.#| 0000a0a0 20 66 6f 6e 74 73 3a 20 20 66 69 6c 65 28 31 29 | fonts: file(1)| 0000a0b0 20 6d 61 67 69 63 20 66 6f 72 20 66 6f 6e 74 20 | magic for font | 0000a0c0 64 61 74 61 0a 23 0a 30 09 73 74 72 69 6e 67 09 |data.#.0.string.| 0000a0d0 09 46 4f 4e 54 09 09 41 53 43 49 49 20 76 66 6f |.FONT..ASCII vfo| 0000a0e0 6e 74 20 74 65 78 74 0a 30 09 73 68 6f 72 74 09 |nt text.0.short.| 0000a0f0 09 30 34 33 36 09 09 42 65 72 6b 65 6c 65 79 20 |.0436..Berkeley | 0000a100 76 66 6f 6e 74 20 64 61 74 61 0a 30 09 73 68 6f |vfont data.0.sho| 0000a110 72 74 09 09 30 31 37 30 30 31 09 09 62 79 74 65 |rt..017001..byte| 0000a120 2d 73 77 61 70 70 65 64 20 42 65 72 6b 65 6c 65 |-swapped Berkele| 0000a130 79 20 76 66 6f 6e 74 20 64 61 74 61 0a 0a 23 20 |y vfont data..# | 0000a140 50 6f 73 74 53 63 72 69 70 74 20 66 6f 6e 74 73 |PostScript fonts| 0000a150 20 28 6d 75 73 74 20 70 72 65 63 65 64 65 20 22 | (must precede "| 0000a160 70 72 69 6e 74 65 72 22 20 65 6e 74 72 69 65 73 |printer" entries| 0000a170 29 2c 20 71 75 69 6e 6c 61 6e 40 79 67 67 64 72 |), quinlan@yggdr| 0000a180 61 73 69 6c 2e 63 6f 6d 0a 30 09 73 74 72 69 6e |asil.com.0.strin| 0000a190 67 09 09 25 21 50 53 2d 41 64 6f 62 65 46 6f 6e |g..%!PS-AdobeFon| 0000a1a0 74 2d 31 2e 30 09 50 6f 73 74 53 63 72 69 70 74 |t-1.0.PostScript| 0000a1b0 20 54 79 70 65 20 31 20 66 6f 6e 74 20 74 65 78 | Type 1 font tex| 0000a1c0 74 0a 3e 32 30 09 73 74 72 69 6e 67 09 09 3e 5c |t.>20.string..>\| 0000a1d0 30 09 09 09 28 25 73 29 0a 36 09 73 74 72 69 6e |0...(%s).6.strin| 0000a1e0 67 09 09 25 21 50 53 2d 41 64 6f 62 65 46 6f 6e |g..%!PS-AdobeFon| 0000a1f0 74 2d 31 2e 30 09 50 6f 73 74 53 63 72 69 70 74 |t-1.0.PostScript| 0000a200 20 54 79 70 65 20 31 20 66 6f 6e 74 20 70 72 6f | Type 1 font pro| 0000a210 67 72 61 6d 20 64 61 74 61 0a 0a 23 20 58 31 31 |gram data..# X11| 0000a220 20 66 6f 6e 74 20 66 69 6c 65 73 20 69 6e 20 53 | font files in S| 0000a230 4e 46 20 28 53 65 72 76 65 72 20 4e 61 74 75 72 |NF (Server Natur| 0000a240 61 6c 20 46 6f 72 6d 61 74 29 20 66 6f 72 6d 61 |al Format) forma| 0000a250 74 0a 30 09 62 65 6c 6f 6e 67 09 09 30 30 30 30 |t.0.belong..0000| 0000a260 30 30 30 34 09 09 58 31 31 20 53 4e 46 20 66 6f |0004..X11 SNF fo| 0000a270 6e 74 20 64 61 74 61 2c 20 4d 53 42 20 66 69 72 |nt data, MSB fir| 0000a280 73 74 0a 30 09 6c 65 6c 6f 6e 67 09 09 30 30 30 |st.0.lelong..000| 0000a290 30 30 30 30 34 09 09 58 31 31 20 53 4e 46 20 66 |00004..X11 SNF f| 0000a2a0 6f 6e 74 20 64 61 74 61 2c 20 4c 53 42 20 66 69 |ont data, LSB fi| 0000a2b0 72 73 74 0a 0a 23 20 58 31 31 20 42 69 74 6d 61 |rst..# X11 Bitma| 0000a2c0 70 20 44 69 73 74 72 69 62 75 74 69 6f 6e 20 46 |p Distribution F| 0000a2d0 6f 72 6d 61 74 2c 20 66 72 6f 6d 20 44 61 6e 69 |ormat, from Dani| 0000a2e0 65 6c 20 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e |el Quinlan (quin| 0000a2f0 6c 61 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 6f |lan@yggdrasil.co| 0000a300 6d 29 0a 30 09 73 74 72 69 6e 67 09 09 53 54 41 |m).0.string..STA| 0000a310 52 54 46 4f 4e 54 5c 30 34 30 09 09 58 31 31 20 |RTFONT\040..X11 | 0000a320 42 44 46 20 66 6f 6e 74 20 74 65 78 74 0a 0a 23 |BDF font text..#| 0000a330 20 58 31 31 20 66 6f 6e 74 73 2c 20 66 72 6f 6d | X11 fonts, from| 0000a340 20 44 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e 20 | Daniel Quinlan | 0000a350 28 71 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 73 |(quinlan@yggdras| 0000a360 69 6c 2e 63 6f 6d 29 0a 23 20 50 43 46 20 6d 75 |il.com).# PCF mu| 0000a370 73 74 20 63 6f 6d 65 20 62 65 66 6f 72 65 20 53 |st come before S| 0000a380 47 49 20 61 64 64 69 74 69 6f 6e 73 20 28 22 4d |GI additions ("M| 0000a390 49 50 53 45 4c 20 4d 49 50 53 2d 49 49 20 43 4f |IPSEL MIPS-II CO| 0000a3a0 46 46 22 20 63 6f 6c 6c 69 64 65 73 29 0a 30 09 |FF" collides).0.| 0000a3b0 73 74 72 69 6e 67 09 09 5c 30 30 31 66 63 70 09 |string..\001fcp.| 0000a3c0 09 09 58 31 31 20 50 6f 72 74 61 62 6c 65 20 43 |..X11 Portable C| 0000a3d0 6f 6d 70 69 6c 65 64 20 46 6f 6e 74 20 64 61 74 |ompiled Font dat| 0000a3e0 61 0a 3e 31 32 09 62 79 74 65 09 09 30 78 30 32 |a.>12.byte..0x02| 0000a3f0 09 09 09 5c 62 2c 20 4c 53 42 20 66 69 72 73 74 |...\b, LSB first| 0000a400 0a 3e 31 32 09 62 79 74 65 09 09 30 78 30 61 09 |.>12.byte..0x0a.| 0000a410 09 09 5c 62 2c 20 4d 53 42 20 66 69 72 73 74 0a |..\b, MSB first.| 0000a420 30 09 73 74 72 69 6e 67 09 09 44 31 2e 30 5c 30 |0.string..D1.0\0| 0000a430 31 35 09 09 58 31 31 20 53 70 65 65 64 6f 20 66 |15..X11 Speedo f| 0000a440 6f 6e 74 20 64 61 74 61 0a 0a 23 2d 2d 2d 2d 2d |ont data..#-----| 0000a450 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000a490 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 66 72 61 6d |---------.# fram| 0000a4a0 65 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 |e: file(1) magi| 0000a4b0 63 20 66 6f 72 20 46 72 61 6d 65 4d 61 6b 65 72 |c for FrameMaker| 0000a4c0 20 66 69 6c 65 73 0a 23 0a 23 20 54 68 69 73 20 | files.#.# This | 0000a4d0 73 74 75 66 66 20 63 61 6d 65 20 6f 6e 20 61 20 |stuff came on a | 0000a4e0 46 72 61 6d 65 4d 61 6b 65 72 20 64 65 6d 6f 20 |FrameMaker demo | 0000a4f0 74 61 70 65 2c 20 6d 6f 73 74 20 6f 66 20 77 68 |tape, most of wh| 0000a500 69 63 68 20 69 73 0a 23 20 63 6f 70 79 72 69 67 |ich is.# copyrig| 0000a510 68 74 2c 20 62 75 74 20 74 68 69 73 20 66 69 6c |ht, but this fil| 0000a520 65 20 69 73 20 22 70 75 62 6c 69 73 68 65 64 22 |e is "published"| 0000a530 20 61 73 20 77 69 74 6e 65 73 73 20 74 68 65 20 | as witness the | 0000a540 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 23 0a 30 09 73 |following:.#.0.s| 0000a550 74 72 69 6e 67 09 09 5c 3c 4d 61 6b 65 72 46 69 |tring..\<MakerFi| 0000a560 6c 65 09 46 72 61 6d 65 4d 61 6b 65 72 20 64 6f |le.FrameMaker do| 0000a570 63 75 6d 65 6e 74 0a 3e 31 31 09 73 74 72 69 6e |cument.>11.strin| 0000a580 67 09 09 34 2e 30 09 09 20 28 34 2e 30 0a 3e 31 |g..4.0.. (4.0.>1| 0000a590 31 09 73 74 72 69 6e 67 09 09 33 2e 30 09 09 20 |1.string..3.0.. | 0000a5a0 28 33 2e 30 0a 3e 31 31 09 73 74 72 69 6e 67 09 |(3.0.>11.string.| 0000a5b0 09 32 2e 30 09 09 20 28 32 2e 30 0a 3e 31 31 09 |.2.0.. (2.0.>11.| 0000a5c0 73 74 72 69 6e 67 09 09 31 2e 30 09 09 20 28 31 |string..1.0.. (1| 0000a5d0 2e 30 0a 3e 31 34 09 62 79 74 65 09 09 78 09 09 |.0.>14.byte..x..| 0000a5e0 20 20 25 63 29 0a 30 09 73 74 72 69 6e 67 09 09 | %c).0.string..| 0000a5f0 5c 3c 4d 49 46 46 69 6c 65 09 46 72 61 6d 65 4d |\<MIFFile.FrameM| 0000a600 61 6b 65 72 20 4d 49 46 20 28 41 53 43 49 49 29 |aker MIF (ASCII)| 0000a610 20 66 69 6c 65 0a 3e 39 09 73 74 72 69 6e 67 09 | file.>9.string.| 0000a620 09 34 2e 30 09 09 20 28 34 2e 30 29 0a 3e 39 09 |.4.0.. (4.0).>9.| 0000a630 73 74 72 69 6e 67 09 09 33 2e 30 09 09 20 28 33 |string..3.0.. (3| 0000a640 2e 30 29 0a 3e 39 09 73 74 72 69 6e 67 09 09 32 |.0).>9.string..2| 0000a650 2e 30 09 09 20 28 32 2e 30 29 0a 3e 39 09 73 74 |.0.. (2.0).>9.st| 0000a660 72 69 6e 67 09 09 31 2e 30 09 09 20 28 31 2e 78 |ring..1.0.. (1.x| 0000a670 29 0a 30 09 73 74 72 69 6e 67 09 09 5c 3c 4d 61 |).0.string..\<Ma| 0000a680 6b 65 72 44 69 63 74 69 6f 6e 61 72 79 09 46 72 |kerDictionary.Fr| 0000a690 61 6d 65 4d 61 6b 65 72 20 44 69 63 74 69 6f 6e |ameMaker Diction| 0000a6a0 61 72 79 20 74 65 78 74 0a 3e 31 37 09 73 74 72 |ary text.>17.str| 0000a6b0 69 6e 67 09 09 33 2e 30 09 09 20 28 33 2e 30 29 |ing..3.0.. (3.0)| 0000a6c0 0a 3e 31 37 09 73 74 72 69 6e 67 09 09 32 2e 30 |.>17.string..2.0| 0000a6d0 09 09 20 28 32 2e 30 29 0a 3e 31 37 09 73 74 72 |.. (2.0).>17.str| 0000a6e0 69 6e 67 09 09 31 2e 30 09 09 20 28 31 2e 78 29 |ing..1.0.. (1.x)| 0000a6f0 0a 30 09 73 74 72 69 6e 67 09 09 5c 3c 4d 61 6b |.0.string..\<Mak| 0000a700 65 72 53 63 72 65 65 6e 46 6f 6e 74 09 46 72 61 |erScreenFont.Fra| 0000a710 6d 65 4d 61 6b 65 72 20 46 6f 6e 74 20 66 69 6c |meMaker Font fil| 0000a720 65 0a 3e 31 37 09 73 74 72 69 6e 67 09 09 31 2e |e.>17.string..1.| 0000a730 30 31 09 09 20 28 25 73 29 0a 30 09 73 74 72 69 |01.. (%s).0.stri| 0000a740 6e 67 09 09 5c 3c 4d 4d 4c 09 09 46 72 61 6d 65 |ng..\<MML..Frame| 0000a750 4d 61 6b 65 72 20 4d 4d 4c 20 66 69 6c 65 0a 30 |Maker MML file.0| 0000a760 09 73 74 72 69 6e 67 09 09 5c 3c 42 6f 6f 6b 46 |.string..\<BookF| 0000a770 69 6c 65 09 46 72 61 6d 65 4d 61 6b 65 72 20 42 |ile.FrameMaker B| 0000a780 6f 6f 6b 20 66 69 6c 65 0a 3e 31 30 09 73 74 72 |ook file.>10.str| 0000a790 69 6e 67 09 09 33 2e 30 09 09 20 28 33 2e 30 0a |ing..3.0.. (3.0.| 0000a7a0 3e 31 30 09 73 74 72 69 6e 67 09 09 32 2e 30 09 |>10.string..2.0.| 0000a7b0 09 20 28 32 2e 30 0a 3e 31 30 09 73 74 72 69 6e |. (2.0.>10.strin| 0000a7c0 67 09 09 31 2e 30 09 09 20 28 31 2e 30 0a 3e 31 |g..1.0.. (1.0.>1| 0000a7d0 33 09 62 79 74 65 09 09 78 09 09 20 20 25 63 29 |3.byte..x.. %c)| 0000a7e0 0a 23 20 58 58 58 20 2d 20 74 68 69 73 20 62 6f |.# XXX - this bo| 0000a7f0 6f 6b 20 65 6e 74 72 79 20 73 68 6f 75 6c 64 20 |ok entry should | 0000a800 62 65 20 76 65 72 69 66 69 65 64 2c 20 69 66 20 |be verified, if | 0000a810 79 6f 75 20 66 69 6e 64 20 6f 6e 65 2c 20 75 6e |you find one, un| 0000a820 63 6f 6d 6d 65 6e 74 20 74 68 69 73 0a 23 30 09 |comment this.#0.| 0000a830 73 74 72 69 6e 67 09 09 5c 3c 42 6f 6f 6b 5c 20 |string..\<Book\ | 0000a840 09 46 72 61 6d 65 4d 61 6b 65 72 20 42 6f 6f 6b |.FrameMaker Book| 0000a850 20 28 41 53 43 49 49 29 20 66 69 6c 65 0a 23 3e | (ASCII) file.#>| 0000a860 36 09 73 74 72 69 6e 67 09 09 33 2e 30 09 09 20 |6.string..3.0.. | 0000a870 28 33 2e 30 29 0a 23 3e 36 09 73 74 72 69 6e 67 |(3.0).#>6.string| 0000a880 09 09 32 2e 30 09 09 20 28 32 2e 30 29 0a 23 3e |..2.0.. (2.0).#>| 0000a890 36 09 73 74 72 69 6e 67 09 09 31 2e 30 09 09 20 |6.string..1.0.. | 0000a8a0 28 31 2e 30 29 0a 30 09 73 74 72 69 6e 67 09 09 |(1.0).0.string..| 0000a8b0 5c 3c 4d 61 6b 65 72 09 49 6e 74 65 72 6d 65 64 |\<Maker.Intermed| 0000a8c0 69 61 74 65 20 50 72 69 6e 74 20 46 69 6c 65 09 |iate Print File.| 0000a8d0 46 72 61 6d 65 4d 61 6b 65 72 20 49 50 4c 20 66 |FrameMaker IPL f| 0000a8e0 69 6c 65 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |ile..#----------| 0000a8f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000a930 2d 2d 2d 2d 0a 23 20 68 70 3a 20 20 66 69 6c 65 |----.# hp: file| 0000a940 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 48 65 |(1) magic for He| 0000a950 77 6c 65 74 74 20 50 61 63 6b 61 72 64 20 6d 61 |wlett Packard ma| 0000a960 63 68 69 6e 65 73 20 28 73 65 65 20 61 6c 73 6f |chines (see also| 0000a970 20 22 70 72 69 6e 74 65 72 22 29 0a 23 0a 23 20 | "printer").#.# | 0000a980 58 58 58 20 2d 20 73 6f 6d 65 62 6f 64 79 20 73 |XXX - somebody s| 0000a990 68 6f 75 6c 64 20 66 69 67 75 72 65 20 6f 75 74 |hould figure out| 0000a9a0 20 77 68 65 74 68 65 72 20 61 6e 79 20 62 79 74 | whether any byt| 0000a9b0 65 20 6f 72 64 65 72 20 6e 65 65 64 73 20 74 6f |e order needs to| 0000a9c0 20 62 65 0a 23 20 61 70 70 6c 69 65 64 20 74 6f | be.# applied to| 0000a9d0 20 74 68 65 20 22 54 4d 4c 22 20 73 74 75 66 66 | the "TML" stuff| 0000a9e0 3b 20 49 27 6d 20 61 73 73 75 6d 69 6e 67 20 74 |; I'm assuming t| 0000a9f0 68 65 20 41 70 6f 6c 6c 6f 20 73 74 75 66 66 20 |he Apollo stuff | 0000aa00 69 73 0a 23 20 62 69 67 2d 65 6e 64 69 61 6e 20 |is.# big-endian | 0000aa10 61 73 20 69 74 20 77 61 73 20 6d 6f 73 74 6c 79 |as it was mostly| 0000aa20 20 36 38 4b 2d 62 61 73 65 64 2e 0a 23 0a 23 20 | 68K-based..#.# | 0000aa30 48 50 2d 50 41 20 69 73 20 62 69 67 2d 65 6e 64 |HP-PA is big-end| 0000aa40 69 61 6e 2c 20 73 6f 20 69 74 20 28 61 6e 64 20 |ian, so it (and | 0000aa50 22 38 30 30 22 2c 20 77 68 69 63 68 20 69 73 20 |"800", which is | 0000aa60 2a 61 6c 73 6f 2a 20 48 50 2d 50 41 2d 62 61 73 |*also* HP-PA-bas| 0000aa70 65 64 3b 20 49 0a 23 20 61 73 73 75 6d 65 20 22 |ed; I.# assume "| 0000aa80 48 50 50 41 2d 52 49 53 43 31 2e 31 22 20 72 65 |HPPA-RISC1.1" re| 0000aa90 61 6c 6c 79 20 6d 65 61 6e 73 20 22 48 50 2d 50 |ally means "HP-P| 0000aaa0 41 20 56 65 72 73 69 6f 6e 20 31 2e 31 22 2c 20 |A Version 1.1", | 0000aab0 77 68 69 63 68 20 66 69 72 73 74 0a 23 20 73 68 |which first.# sh| 0000aac0 6f 77 65 64 20 75 70 20 69 6e 20 74 68 65 20 37 |owed up in the 7| 0000aad0 30 30 20 73 65 72 69 65 73 2c 20 61 6c 74 68 6f |00 series, altho| 0000aae0 75 67 68 20 6c 61 74 65 72 20 38 30 30 20 73 65 |ugh later 800 se| 0000aaf0 72 69 65 73 20 6d 61 63 68 69 6e 65 73 20 61 72 |ries machines ar| 0000ab00 65 2c 0a 23 20 49 20 74 68 69 6e 6b 2c 20 62 61 |e,.# I think, ba| 0000ab10 73 65 64 20 6f 6e 20 74 68 65 20 50 41 37 31 30 |sed on the PA710| 0000ab20 30 20 77 68 69 63 68 20 69 6d 70 6c 65 6d 65 6e |0 which implemen| 0000ab30 74 73 20 48 50 2d 50 41 20 31 2e 31 29 20 61 72 |ts HP-PA 1.1) ar| 0000ab40 65 20 66 6c 61 67 67 65 64 0a 23 20 61 73 20 62 |e flagged.# as b| 0000ab50 69 67 2d 65 6e 64 69 61 6e 2e 0a 23 0a 23 20 49 |ig-endian..#.# I| 0000ab60 20 74 68 69 6e 6b 20 74 68 65 20 35 30 30 20 73 | think the 500 s| 0000ab70 65 72 69 65 73 20 77 61 73 20 74 68 65 20 6f 6c |eries was the ol| 0000ab80 64 20 73 74 61 63 6b 2d 62 61 73 65 64 20 6d 61 |d stack-based ma| 0000ab90 63 68 69 6e 65 73 2c 20 72 75 6e 6e 69 6e 67 20 |chines, running | 0000aba0 61 0a 23 20 55 4e 49 58 20 65 6e 76 69 72 6f 6e |a.# UNIX environ| 0000abb0 6d 65 6e 74 20 61 74 6f 70 20 74 68 65 20 22 53 |ment atop the "S| 0000abc0 55 4e 20 6b 65 72 6e 65 6c 22 3b 20 64 75 6e 6e |UN kernel"; dunn| 0000abd0 6f 20 77 68 65 74 68 65 72 20 69 74 20 77 61 73 |o whether it was| 0000abe0 0a 23 20 62 69 67 2d 65 6e 64 69 61 6e 20 6f 72 |.# big-endian or| 0000abf0 20 6c 69 74 74 6c 65 2d 65 6e 64 69 61 6e 2e 0a | little-endian..| 0000ac00 23 0a 23 20 44 61 6e 69 65 6c 20 51 75 69 6e 6c |#.# Daniel Quinl| 0000ac10 61 6e 20 28 71 75 69 6e 6c 61 6e 40 79 67 67 64 |an (quinlan@yggd| 0000ac20 72 61 73 69 6c 2e 63 6f 6d 29 3a 20 68 70 32 30 |rasil.com): hp20| 0000ac30 30 20 6d 61 63 68 69 6e 65 73 20 61 72 65 20 36 |0 machines are 6| 0000ac40 38 30 31 30 20 62 61 73 65 64 3b 0a 23 20 68 70 |8010 based;.# hp| 0000ac50 33 30 30 20 61 72 65 20 36 38 30 32 30 2b 36 38 |300 are 68020+68| 0000ac60 38 38 31 20 62 61 73 65 64 3b 20 68 70 34 30 30 |881 based; hp400| 0000ac70 20 61 72 65 20 61 6c 73 6f 20 36 38 6b 2e 20 20 | are also 68k. | 0000ac80 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 61 |The following ba| 0000ac90 73 69 63 0a 23 20 48 50 20 6d 61 67 69 63 20 69 |sic.# HP magic i| 0000aca0 73 20 75 73 65 66 75 6c 20 66 6f 72 20 72 65 66 |s useful for ref| 0000acb0 65 72 65 6e 63 65 2c 20 62 75 74 20 75 73 69 6e |erence, but usin| 0000acc0 67 20 22 6c 6f 6e 67 22 20 6d 61 67 69 63 20 69 |g "long" magic i| 0000acd0 73 20 61 20 62 65 74 74 65 72 0a 23 20 70 72 61 |s a better.# pra| 0000ace0 63 74 69 63 65 20 69 6e 20 6f 72 64 65 72 20 74 |ctice in order t| 0000acf0 6f 20 61 76 6f 69 64 20 63 6f 6c 6c 69 73 69 6f |o avoid collisio| 0000ad00 6e 73 2e 0a 23 0a 23 20 30 09 62 65 73 68 6f 72 |ns..#.# 0.beshor| 0000ad10 74 09 09 32 30 30 09 09 68 70 32 30 30 20 28 36 |t..200..hp200 (6| 0000ad20 38 30 31 30 29 20 42 53 44 20 62 69 6e 61 72 79 |8010) BSD binary| 0000ad30 0a 23 20 30 09 62 65 73 68 6f 72 74 09 09 33 30 |.# 0.beshort..30| 0000ad40 30 09 09 68 70 33 30 30 20 28 36 38 30 32 30 2b |0..hp300 (68020+| 0000ad50 36 38 38 38 31 29 20 42 53 44 20 62 69 6e 61 72 |68881) BSD binar| 0000ad60 79 0a 23 20 30 09 62 65 73 68 6f 72 74 09 09 30 |y.# 0.beshort..0| 0000ad70 78 32 30 63 09 09 68 70 32 30 30 2f 33 30 30 20 |x20c..hp200/300 | 0000ad80 48 50 2d 55 58 20 62 69 6e 61 72 79 0a 23 20 30 |HP-UX binary.# 0| 0000ad90 09 62 65 73 68 6f 72 74 09 09 30 78 32 30 62 09 |.beshort..0x20b.| 0000ada0 09 68 70 38 30 30 20 48 50 2d 55 58 20 62 69 6e |.hp800 HP-UX bin| 0000adb0 61 72 79 0a 0a 23 0a 23 20 54 68 65 20 22 6d 69 |ary..#.# The "mi| 0000adc0 73 63 22 20 73 74 75 66 66 20 6e 65 65 64 73 20 |sc" stuff needs | 0000add0 61 20 62 79 74 65 20 6f 72 64 65 72 3b 20 74 68 |a byte order; th| 0000ade0 65 20 61 72 63 68 69 76 65 73 20 6c 6f 6f 6b 20 |e archives look | 0000adf0 73 75 73 70 69 63 69 6f 75 73 6c 79 0a 23 20 6c |suspiciously.# l| 0000ae00 69 6b 65 20 74 68 65 20 6f 6c 64 20 31 37 37 35 |ike the old 1775| 0000ae10 34 35 20 61 72 63 68 69 76 65 73 20 28 30 78 66 |45 archives (0xf| 0000ae20 66 36 35 20 3d 20 30 31 37 37 35 34 35 29 2e 0a |f65 = 0177545)..| 0000ae30 23 0a 23 23 23 23 20 4f 6c 64 20 41 70 6f 6c 6c |#.#### Old Apoll| 0000ae40 6f 20 73 74 75 66 66 0a 30 09 62 65 73 68 6f 72 |o stuff.0.beshor| 0000ae50 74 09 09 30 36 32 37 09 09 41 70 6f 6c 6c 6f 20 |t..0627..Apollo | 0000ae60 6d 36 38 6b 20 43 4f 46 46 20 65 78 65 63 75 74 |m68k COFF execut| 0000ae70 61 62 6c 65 0a 3e 31 38 09 62 65 73 68 6f 72 74 |able.>18.beshort| 0000ae80 09 09 5e 30 34 30 30 30 30 09 09 6e 6f 74 20 73 |..^040000..not s| 0000ae90 74 72 69 70 70 65 64 0a 3e 32 32 09 62 65 73 68 |tripped.>22.besh| 0000aea0 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 72 73 69 |ort..>0..- versi| 0000aeb0 6f 6e 20 25 6c 64 0a 30 09 62 65 73 68 6f 72 74 |on %ld.0.beshort| 0000aec0 09 09 30 36 32 34 09 09 61 70 6f 6c 6c 6f 20 61 |..0624..apollo a| 0000aed0 38 38 6b 20 43 4f 46 46 20 65 78 65 63 75 74 61 |88k COFF executa| 0000aee0 62 6c 65 0a 3e 31 38 09 62 65 73 68 6f 72 74 09 |ble.>18.beshort.| 0000aef0 09 5e 30 34 30 30 30 30 09 09 6e 6f 74 20 73 74 |.^040000..not st| 0000af00 72 69 70 70 65 64 0a 3e 32 32 09 62 65 73 68 6f |ripped.>22.besho| 0000af10 72 74 09 09 3e 30 09 09 2d 20 76 65 72 73 69 6f |rt..>0..- versio| 0000af20 6e 20 25 6c 64 0a 30 20 20 20 20 20 20 20 6c 6f |n %ld.0 lo| 0000af30 6e 67 20 20 20 20 20 20 20 20 20 20 20 20 30 31 |ng 01| 0000af40 32 30 33 36 30 34 30 31 36 20 20 20 20 20 54 4d |203604016 TM| 0000af50 4c 20 30 31 32 33 20 62 79 74 65 2d 6f 72 64 65 |L 0123 byte-orde| 0000af60 72 20 66 6f 72 6d 61 74 0a 30 20 20 20 20 20 20 |r format.0 | 0000af70 20 6c 6f 6e 67 20 20 20 20 20 20 20 20 20 20 20 | long | 0000af80 20 30 31 37 30 32 34 30 37 30 31 30 20 20 20 20 | 01702407010 | 0000af90 20 54 4d 4c 20 31 30 33 32 20 62 79 74 65 2d 6f | TML 1032 byte-o| 0000afa0 72 64 65 72 20 66 6f 72 6d 61 74 0a 30 20 20 20 |rder format.0 | 0000afb0 20 20 20 20 6c 6f 6e 67 20 20 20 20 20 20 20 20 | long | 0000afc0 20 20 20 20 30 31 30 30 33 34 30 35 30 31 37 20 | 01003405017 | 0000afd0 20 20 20 20 54 4d 4c 20 32 33 30 31 20 62 79 74 | TML 2301 byt| 0000afe0 65 2d 6f 72 64 65 72 20 66 6f 72 6d 61 74 0a 30 |e-order format.0| 0000aff0 20 20 20 20 20 20 20 6c 6f 6e 67 20 20 20 20 20 | long | 0000b000 20 20 20 20 20 20 20 30 31 36 30 32 30 30 37 34 | 016020074| 0000b010 31 32 20 20 20 20 20 54 4d 4c 20 33 32 31 30 20 |12 TML 3210 | 0000b020 62 79 74 65 2d 6f 72 64 65 72 20 66 6f 72 6d 61 |byte-order forma| 0000b030 74 0a 23 23 23 23 20 48 50 50 41 0a 30 09 62 65 |t.#### HPPA.0.be| 0000b040 6c 6f 6e 67 20 09 09 30 78 30 32 31 30 30 31 30 |long ..0x0210010| 0000b050 36 09 48 50 50 41 2d 52 49 53 43 31 2e 31 20 72 |6.HPPA-RISC1.1 r| 0000b060 65 6c 6f 63 61 74 61 62 6c 65 20 6f 62 6a 65 63 |elocatable objec| 0000b070 74 0a 30 09 62 65 6c 6f 6e 67 20 09 09 30 78 30 |t.0.belong ..0x0| 0000b080 32 31 30 30 31 30 37 09 48 50 50 41 2d 52 49 53 |2100107.HPPA-RIS| 0000b090 43 31 2e 31 20 65 78 65 63 75 74 61 62 6c 65 0a |C1.1 executable.| 0000b0a0 3e 28 31 34 34 29 09 62 65 6c 6f 6e 67 09 09 30 |>(144).belong..0| 0000b0b0 78 30 35 34 65 66 36 33 30 09 64 79 6e 61 6d 69 |x054ef630.dynami| 0000b0c0 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 0a 3e 39 36 |cally linked.>96| 0000b0d0 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 2d 20 6e |.belong..>0..- n| 0000b0e0 6f 74 20 73 74 72 69 70 70 65 64 0a 0a 30 09 62 |ot stripped..0.b| 0000b0f0 65 6c 6f 6e 67 20 09 09 30 78 30 32 31 30 30 31 |elong ..0x021001| 0000b100 30 38 09 48 50 50 41 2d 52 49 53 43 31 2e 31 20 |08.HPPA-RISC1.1 | 0000b110 73 68 61 72 65 64 20 65 78 65 63 75 74 61 62 6c |shared executabl| 0000b120 65 0a 3e 28 31 34 34 29 09 62 65 6c 6f 6e 67 09 |e.>(144).belong.| 0000b130 09 30 78 30 35 34 65 66 36 33 30 09 64 79 6e 61 |.0x054ef630.dyna| 0000b140 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 0a 3e |mically linked.>| 0000b150 39 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 2d |96.belong..>0..-| 0000b160 20 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a 30 | not stripped..0| 0000b170 09 62 65 6c 6f 6e 67 20 09 09 30 78 30 32 31 30 |.belong ..0x0210| 0000b180 30 31 30 62 09 48 50 50 41 2d 52 49 53 43 31 2e |010b.HPPA-RISC1.| 0000b190 31 20 64 65 6d 61 6e 64 2d 6c 6f 61 64 20 65 78 |1 demand-load ex| 0000b1a0 65 63 75 74 61 62 6c 65 0a 3e 28 31 34 34 29 09 |ecutable.>(144).| 0000b1b0 62 65 6c 6f 6e 67 09 09 30 78 30 35 34 65 66 36 |belong..0x054ef6| 0000b1c0 33 30 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c |30.dynamically l| 0000b1d0 69 6e 6b 65 64 0a 3e 39 36 09 62 65 6c 6f 6e 67 |inked.>96.belong| 0000b1e0 09 09 3e 30 09 09 2d 20 6e 6f 74 20 73 74 72 69 |..>0..- not stri| 0000b1f0 70 70 65 64 0a 0a 30 09 62 65 6c 6f 6e 67 20 09 |pped..0.belong .| 0000b200 09 30 78 30 32 31 30 30 31 30 65 09 48 50 50 41 |.0x0210010e.HPPA| 0000b210 2d 52 49 53 43 31 2e 31 20 73 68 61 72 65 64 20 |-RISC1.1 shared | 0000b220 6c 69 62 72 61 72 79 0a 3e 39 36 09 62 65 6c 6f |library.>96.belo| 0000b230 6e 67 09 09 3e 30 09 09 2d 20 6e 6f 74 20 73 74 |ng..>0..- not st| 0000b240 72 69 70 70 65 64 0a 0a 30 09 62 65 6c 6f 6e 67 |ripped..0.belong| 0000b250 20 09 09 30 78 30 32 31 30 30 31 30 64 09 48 50 | ..0x0210010d.HP| 0000b260 50 41 2d 52 49 53 43 31 2e 31 20 64 79 6e 61 6d |PA-RISC1.1 dynam| 0000b270 69 63 20 6c 6f 61 64 20 6c 69 62 72 61 72 79 0a |ic load library.| 0000b280 3e 39 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 |>96.belong..>0..| 0000b290 2d 20 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a |- not stripped..| 0000b2a0 23 23 23 23 20 38 30 30 0a 30 09 62 65 6c 6f 6e |#### 800.0.belon| 0000b2b0 67 20 09 09 30 78 30 32 30 62 30 31 30 36 09 48 |g ..0x020b0106.H| 0000b2c0 50 20 73 38 30 30 20 72 65 6c 6f 63 61 74 61 62 |P s800 relocatab| 0000b2d0 6c 65 20 6f 62 6a 65 63 74 0a 0a 30 09 62 65 6c |le object..0.bel| 0000b2e0 6f 6e 67 20 09 09 30 78 30 32 30 62 30 31 30 37 |ong ..0x020b0107| 0000b2f0 09 48 50 20 73 38 30 30 20 65 78 65 63 75 74 61 |.HP s800 executa| 0000b300 62 6c 65 0a 3e 28 31 34 34 29 09 62 65 6c 6f 6e |ble.>(144).belon| 0000b310 67 09 09 30 78 30 35 34 65 66 36 33 30 09 64 79 |g..0x054ef630.dy| 0000b320 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 |namically linked| 0000b330 0a 3e 39 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 |.>96.belong..>0.| 0000b340 09 2d 20 6e 6f 74 20 73 74 72 69 70 70 65 64 0a |.- not stripped.| 0000b350 0a 30 09 62 65 6c 6f 6e 67 20 09 09 30 78 30 32 |.0.belong ..0x02| 0000b360 30 62 30 31 30 38 09 48 50 20 73 38 30 30 20 73 |0b0108.HP s800 s| 0000b370 68 61 72 65 64 20 65 78 65 63 75 74 61 62 6c 65 |hared executable| 0000b380 0a 3e 28 31 34 34 29 09 62 65 6c 6f 6e 67 09 09 |.>(144).belong..| 0000b390 30 78 30 35 34 65 66 36 33 30 09 64 79 6e 61 6d |0x054ef630.dynam| 0000b3a0 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 0a 3e 39 |ically linked.>9| 0000b3b0 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 2d 20 |6.belong..>0..- | 0000b3c0 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a 30 09 |not stripped..0.| 0000b3d0 62 65 6c 6f 6e 67 20 09 09 30 78 30 32 30 62 30 |belong ..0x020b0| 0000b3e0 31 30 62 09 48 50 20 73 38 30 30 20 64 65 6d 61 |10b.HP s800 dema| 0000b3f0 6e 64 2d 6c 6f 61 64 20 65 78 65 63 75 74 61 62 |nd-load executab| 0000b400 6c 65 0a 3e 28 31 34 34 29 09 62 65 6c 6f 6e 67 |le.>(144).belong| 0000b410 09 09 30 78 30 35 34 65 66 36 33 30 09 64 79 6e |..0x054ef630.dyn| 0000b420 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 0a |amically linked.| 0000b430 3e 39 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 |>96.belong..>0..| 0000b440 2d 20 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a |- not stripped..| 0000b450 30 09 62 65 6c 6f 6e 67 20 09 09 30 78 30 32 30 |0.belong ..0x020| 0000b460 62 30 31 30 65 09 48 50 20 73 38 30 30 20 73 68 |b010e.HP s800 sh| 0000b470 61 72 65 64 20 6c 69 62 72 61 72 79 0a 3e 39 36 |ared library.>96| 0000b480 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 2d 20 6e |.belong..>0..- n| 0000b490 6f 74 20 73 74 72 69 70 70 65 64 0a 0a 30 09 62 |ot stripped..0.b| 0000b4a0 65 6c 6f 6e 67 20 09 09 30 78 30 32 30 62 30 31 |elong ..0x020b01| 0000b4b0 30 64 09 48 50 20 73 38 30 30 20 64 79 6e 61 6d |0d.HP s800 dynam| 0000b4c0 69 63 20 6c 6f 61 64 20 6c 69 62 72 61 72 79 0a |ic load library.| 0000b4d0 3e 39 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 |>96.belong..>0..| 0000b4e0 2d 20 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a |- not stripped..| 0000b4f0 30 09 62 65 6c 6f 6e 67 09 09 30 78 32 31 33 63 |0.belong..0x213c| 0000b500 36 31 37 32 09 61 72 63 68 69 76 65 20 66 69 6c |6172.archive fil| 0000b510 65 0a 3e 36 38 09 62 65 6c 6f 6e 67 20 09 09 30 |e.>68.belong ..0| 0000b520 78 30 32 30 62 30 36 31 39 09 2d 20 48 50 20 73 |x020b0619.- HP s| 0000b530 38 30 30 20 72 65 6c 6f 63 61 74 61 62 6c 65 20 |800 relocatable | 0000b540 6c 69 62 72 61 72 79 0a 0a 23 23 23 23 20 35 30 |library..#### 50| 0000b550 30 0a 30 09 6c 6f 6e 67 09 09 30 78 30 32 30 38 |0.0.long..0x0208| 0000b560 30 31 30 36 09 48 50 20 73 35 30 30 20 72 65 6c |0106.HP s500 rel| 0000b570 6f 63 61 74 61 62 6c 65 20 65 78 65 63 75 74 61 |ocatable executa| 0000b580 62 6c 65 0a 3e 31 36 09 6c 6f 6e 67 09 09 3e 30 |ble.>16.long..>0| 0000b590 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a |..- version %ld.| 0000b5a0 0a 30 09 6c 6f 6e 67 09 09 30 78 30 32 30 38 30 |.0.long..0x02080| 0000b5b0 31 30 37 09 48 50 20 73 35 30 30 20 65 78 65 63 |107.HP s500 exec| 0000b5c0 75 74 61 62 6c 65 0a 3e 31 36 09 6c 6f 6e 67 09 |utable.>16.long.| 0000b5d0 09 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 |.>0..- version %| 0000b5e0 6c 64 0a 0a 30 09 6c 6f 6e 67 09 09 30 78 30 32 |ld..0.long..0x02| 0000b5f0 30 38 30 31 30 38 09 48 50 20 73 35 30 30 20 70 |080108.HP s500 p| 0000b600 75 72 65 20 65 78 65 63 75 74 61 62 6c 65 0a 3e |ure executable.>| 0000b610 31 36 09 6c 6f 6e 67 09 09 3e 30 09 09 2d 20 76 |16.long..>0..- v| 0000b620 65 72 73 69 6f 6e 20 25 6c 64 0a 0a 23 23 23 23 |ersion %ld..####| 0000b630 20 32 30 30 0a 30 09 62 65 6c 6f 6e 67 20 09 09 | 200.0.belong ..| 0000b640 30 78 30 32 30 63 30 31 30 38 09 48 50 20 73 32 |0x020c0108.HP s2| 0000b650 30 30 20 70 75 72 65 20 65 78 65 63 75 74 61 62 |00 pure executab| 0000b660 6c 65 0a 3e 34 09 62 65 73 68 6f 72 74 09 09 3e |le.>4.beshort..>| 0000b670 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 |0..- version %ld| 0000b680 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 26 30 78 38 |.>8.belong..&0x8| 0000b690 30 30 30 30 30 30 30 09 73 61 76 65 20 66 70 20 |0000000.save fp | 0000b6a0 72 65 67 73 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 |regs.>8.belong..| 0000b6b0 26 30 78 34 30 30 30 30 30 30 30 09 64 79 6e 61 |&0x40000000.dyna| 0000b6c0 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 0a 3e |mically linked.>| 0000b6d0 38 09 62 65 6c 6f 6e 67 09 09 26 30 78 32 30 30 |8.belong..&0x200| 0000b6e0 30 30 30 30 30 09 64 65 62 75 67 67 61 62 6c 65 |00000.debuggable| 0000b6f0 0a 3e 33 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 |.>36.belong..>0.| 0000b700 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a 30 |.not stripped..0| 0000b710 09 62 65 6c 6f 6e 67 09 09 30 78 30 32 30 63 30 |.belong..0x020c0| 0000b720 31 30 37 09 48 50 20 73 32 30 30 20 65 78 65 63 |107.HP s200 exec| 0000b730 75 74 61 62 6c 65 0a 3e 34 09 62 65 73 68 6f 72 |utable.>4.beshor| 0000b740 74 09 09 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e |t..>0..- version| 0000b750 20 25 6c 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 | %ld.>8.belong..| 0000b760 26 30 78 38 30 30 30 30 30 30 30 09 73 61 76 65 |&0x80000000.save| 0000b770 20 66 70 20 72 65 67 73 0a 3e 38 09 62 65 6c 6f | fp regs.>8.belo| 0000b780 6e 67 09 09 26 30 78 34 30 30 30 30 30 30 30 09 |ng..&0x40000000.| 0000b790 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b |dynamically link| 0000b7a0 65 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 26 30 |ed.>8.belong..&0| 0000b7b0 78 32 30 30 30 30 30 30 30 09 64 65 62 75 67 67 |x20000000.debugg| 0000b7c0 61 62 6c 65 0a 3e 33 36 09 62 65 6c 6f 6e 67 09 |able.>36.belong.| 0000b7d0 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 |.>0..not strippe| 0000b7e0 64 0a 0a 30 09 62 65 6c 6f 6e 67 09 09 30 78 30 |d..0.belong..0x0| 0000b7f0 32 30 63 30 31 30 62 09 48 50 20 73 32 30 30 20 |20c010b.HP s200 | 0000b800 64 65 6d 61 6e 64 2d 6c 6f 61 64 20 65 78 65 63 |demand-load exec| 0000b810 75 74 61 62 6c 65 0a 3e 34 09 62 65 73 68 6f 72 |utable.>4.beshor| 0000b820 74 09 09 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e |t..>0..- version| 0000b830 20 25 6c 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 | %ld.>8.belong..| 0000b840 26 30 78 38 30 30 30 30 30 30 30 09 73 61 76 65 |&0x80000000.save| 0000b850 20 66 70 20 72 65 67 73 0a 3e 38 09 62 65 6c 6f | fp regs.>8.belo| 0000b860 6e 67 09 09 26 30 78 34 30 30 30 30 30 30 30 09 |ng..&0x40000000.| 0000b870 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b |dynamically link| 0000b880 65 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 26 30 |ed.>8.belong..&0| 0000b890 78 32 30 30 30 30 30 30 30 09 64 65 62 75 67 67 |x20000000.debugg| 0000b8a0 61 62 6c 65 0a 3e 33 36 09 62 65 6c 6f 6e 67 09 |able.>36.belong.| 0000b8b0 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 |.>0..not strippe| 0000b8c0 64 0a 0a 30 09 62 65 6c 6f 6e 67 09 09 30 78 30 |d..0.belong..0x0| 0000b8d0 32 30 63 30 31 30 36 09 48 50 20 73 32 30 30 20 |20c0106.HP s200 | 0000b8e0 72 65 6c 6f 63 61 74 61 62 6c 65 20 65 78 65 63 |relocatable exec| 0000b8f0 75 74 61 62 6c 65 0a 3e 34 09 62 65 73 68 6f 72 |utable.>4.beshor| 0000b900 74 09 09 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e |t..>0..- version| 0000b910 20 25 6c 64 0a 3e 36 09 62 65 73 68 6f 72 74 09 | %ld.>6.beshort.| 0000b920 09 3e 30 09 09 2d 20 68 69 67 68 77 61 74 65 72 |.>0..- highwater| 0000b930 20 25 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 26 | %d.>8.belong..&| 0000b940 30 78 38 30 30 30 30 30 30 30 09 73 61 76 65 20 |0x80000000.save | 0000b950 66 70 20 72 65 67 73 0a 3e 38 09 62 65 6c 6f 6e |fp regs.>8.belon| 0000b960 67 09 09 26 30 78 32 30 30 30 30 30 30 30 09 64 |g..&0x20000000.d| 0000b970 65 62 75 67 67 61 62 6c 65 0a 3e 38 09 62 65 6c |ebuggable.>8.bel| 0000b980 6f 6e 67 09 09 26 30 78 31 30 30 30 30 30 30 30 |ong..&0x10000000| 0000b990 09 50 49 43 0a 0a 30 09 62 65 6c 6f 6e 67 20 09 |.PIC..0.belong .| 0000b9a0 09 30 78 30 32 30 61 30 31 30 38 09 48 50 20 73 |.0x020a0108.HP s| 0000b9b0 32 30 30 20 28 32 2e 78 20 72 65 6c 65 61 73 65 |200 (2.x release| 0000b9c0 29 20 70 75 72 65 20 65 78 65 63 75 74 61 62 6c |) pure executabl| 0000b9d0 65 0a 3e 34 09 62 65 73 68 6f 72 74 09 09 3e 30 |e.>4.beshort..>0| 0000b9e0 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a |..- version %ld.| 0000b9f0 3e 33 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 |>36.belong..>0..| 0000ba00 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a 30 09 |not stripped..0.| 0000ba10 62 65 6c 6f 6e 67 09 09 30 78 30 32 30 61 30 31 |belong..0x020a01| 0000ba20 30 37 09 48 50 20 73 32 30 30 20 28 32 2e 78 20 |07.HP s200 (2.x | 0000ba30 72 65 6c 65 61 73 65 29 20 65 78 65 63 75 74 61 |release) executa| 0000ba40 62 6c 65 0a 3e 34 09 62 65 73 68 6f 72 74 09 09 |ble.>4.beshort..| 0000ba50 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c |>0..- version %l| 0000ba60 64 0a 3e 33 36 09 62 65 6c 6f 6e 67 09 09 3e 30 |d.>36.belong..>0| 0000ba70 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a |..not stripped..| 0000ba80 30 09 62 65 6c 6f 6e 67 09 09 30 78 30 32 30 63 |0.belong..0x020c| 0000ba90 30 31 30 65 09 48 50 20 73 32 30 30 20 73 68 61 |010e.HP s200 sha| 0000baa0 72 65 64 20 6c 69 62 72 61 72 79 0a 3e 34 09 62 |red library.>4.b| 0000bab0 65 73 68 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 |eshort..>0..- ve| 0000bac0 72 73 69 6f 6e 20 25 6c 64 0a 3e 36 09 62 65 73 |rsion %ld.>6.bes| 0000bad0 68 6f 72 74 09 09 3e 30 09 09 2d 20 68 69 67 68 |hort..>0..- high| 0000bae0 77 61 74 65 72 20 25 64 0a 3e 33 36 09 62 65 6c |water %d.>36.bel| 0000baf0 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 |ong..>0..not str| 0000bb00 69 70 70 65 64 0a 0a 30 09 62 65 6c 6f 6e 67 09 |ipped..0.belong.| 0000bb10 09 30 78 30 32 30 63 30 31 30 64 09 48 50 20 73 |.0x020c010d.HP s| 0000bb20 32 30 30 20 64 79 6e 61 6d 69 63 20 6c 6f 61 64 |200 dynamic load| 0000bb30 20 6c 69 62 72 61 72 79 0a 3e 34 09 62 65 73 68 | library.>4.besh| 0000bb40 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 72 73 69 |ort..>0..- versi| 0000bb50 6f 6e 20 25 6c 64 0a 3e 36 09 62 65 73 68 6f 72 |on %ld.>6.beshor| 0000bb60 74 09 09 3e 30 09 09 2d 20 68 69 67 68 77 61 74 |t..>0..- highwat| 0000bb70 65 72 20 25 64 0a 3e 33 36 09 62 65 6c 6f 6e 67 |er %d.>36.belong| 0000bb80 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 |..>0..not stripp| 0000bb90 65 64 0a 0a 23 23 23 23 20 4d 49 53 43 0a 30 09 |ed..#### MISC.0.| 0000bba0 6c 6f 6e 67 09 09 30 78 30 30 30 30 66 66 36 35 |long..0x0000ff65| 0000bbb0 09 48 50 20 6f 6c 64 20 61 72 63 68 69 76 65 0a |.HP old archive.| 0000bbc0 30 09 6c 6f 6e 67 09 09 30 78 30 32 30 61 66 66 |0.long..0x020aff| 0000bbd0 36 35 0a 7c 30 09 6c 6f 6e 67 09 09 30 78 30 32 |65.|0.long..0x02| 0000bbe0 30 63 66 66 36 35 09 48 50 20 73 32 30 30 20 6f |0cff65.HP s200 o| 0000bbf0 6c 64 20 61 72 63 68 69 76 65 0a 30 09 6c 6f 6e |ld archive.0.lon| 0000bc00 67 09 09 30 78 30 32 30 38 66 66 36 35 09 48 50 |g..0x0208ff65.HP| 0000bc10 20 73 35 30 30 20 6f 6c 64 20 61 72 63 68 69 76 | s500 old archiv| 0000bc20 65 0a 0a 30 09 6c 6f 6e 67 09 09 30 78 30 31 35 |e..0.long..0x015| 0000bc30 38 32 31 61 36 09 48 50 20 63 6f 72 65 20 66 69 |821a6.HP core fi| 0000bc40 6c 65 0a 0a 30 09 6c 6f 6e 67 09 09 30 78 34 64 |le..0.long..0x4d| 0000bc50 61 37 65 65 65 38 09 48 50 2d 57 49 4e 44 4f 57 |a7eee8.HP-WINDOW| 0000bc60 53 20 66 6f 6e 74 0a 3e 38 09 62 79 74 65 09 09 |S font.>8.byte..| 0000bc70 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c |>0..- version %l| 0000bc80 64 0a 30 09 73 74 72 69 6e 67 09 09 42 69 74 6d |d.0.string..Bitm| 0000bc90 61 70 66 69 6c 65 09 48 50 20 42 69 74 6d 61 70 |apfile.HP Bitmap| 0000bca0 66 69 6c 65 0a 0a 30 09 73 74 72 69 6e 67 09 09 |file..0.string..| 0000bcb0 49 4d 47 66 69 6c 65 09 43 49 53 20 09 63 6f 6d |IMGfile.CIS .com| 0000bcc0 70 69 6d 67 20 48 50 20 42 69 74 6d 61 70 66 69 |pimg HP Bitmapfi| 0000bcd0 6c 65 0a 23 20 58 58 58 20 2d 20 73 65 65 20 22 |le.# XXX - see "| 0000bce0 6c 69 66 22 0a 30 09 73 68 6f 72 74 09 09 30 78 |lif".0.short..0x| 0000bcf0 38 30 30 30 09 09 6c 69 66 20 66 69 6c 65 0a 30 |8000..lif file.0| 0000bd00 09 6c 6f 6e 67 09 09 30 78 30 32 30 63 30 31 30 |.long..0x020c010| 0000bd10 63 09 63 6f 6d 70 69 6c 65 64 20 4c 69 73 70 0a |c.compiled Lisp.| 0000bd20 0a 30 09 73 74 72 69 6e 67 09 09 6d 73 67 63 61 |.0.string..msgca| 0000bd30 74 30 31 09 48 50 20 4e 4c 53 20 6d 65 73 73 61 |t01.HP NLS messa| 0000bd40 67 65 20 63 61 74 61 6c 6f 67 2c 0a 3e 38 09 6c |ge catalog,.>8.l| 0000bd50 6f 6e 67 09 09 3e 30 09 09 25 64 20 6d 65 73 73 |ong..>0..%d mess| 0000bd60 61 67 65 73 0a 0a 23 20 61 64 64 65 6e 64 75 6d |ages..# addendum| 0000bd70 20 74 6f 20 2f 65 74 63 2f 6d 61 67 69 63 20 77 | to /etc/magic w| 0000bd80 69 74 68 20 48 50 2d 34 38 73 78 20 66 69 6c 65 |ith HP-48sx file| 0000bd90 2d 74 79 70 65 73 20 62 79 20 70 68 6b 40 64 61 |-types by phk@da| 0000bda0 74 61 2e 66 6c 73 2e 64 6b 20 31 6a 61 6e 39 32 |ta.fls.dk 1jan92| 0000bdb0 0a 30 09 73 74 72 69 6e 67 09 09 48 50 48 50 34 |.0.string..HPHP4| 0000bdc0 38 2d 09 09 48 50 34 38 20 62 69 6e 61 72 79 0a |8-..HP48 binary.| 0000bdd0 3e 37 09 62 79 74 65 09 09 3e 30 09 09 2d 20 52 |>7.byte..>0..- R| 0000bde0 65 76 20 25 63 0a 3e 38 09 73 68 6f 72 74 09 09 |ev %c.>8.short..| 0000bdf0 30 78 31 31 32 39 09 09 28 41 44 52 29 0a 3e 38 |0x1129..(ADR).>8| 0000be00 09 73 68 6f 72 74 09 09 30 78 33 33 32 39 09 09 |.short..0x3329..| 0000be10 28 52 45 41 4c 29 0a 3e 38 09 73 68 6f 72 74 09 |(REAL).>8.short.| 0000be20 09 30 78 35 35 32 39 09 09 28 4c 52 45 41 4c 29 |.0x5529..(LREAL)| 0000be30 0a 3e 38 09 73 68 6f 72 74 09 09 30 78 37 37 32 |.>8.short..0x772| 0000be40 39 09 09 28 43 4f 4d 50 4c 58 29 0a 3e 38 09 73 |9..(COMPLX).>8.s| 0000be50 68 6f 72 74 09 09 30 78 39 64 32 39 09 09 28 4c |hort..0x9d29..(L| 0000be60 43 4f 4d 50 4c 58 29 0a 3e 38 09 73 68 6f 72 74 |COMPLX).>8.short| 0000be70 09 09 30 78 62 66 32 39 09 09 28 43 48 41 52 29 |..0xbf29..(CHAR)| 0000be80 0a 3e 38 09 73 68 6f 72 74 09 09 30 78 65 38 32 |.>8.short..0xe82| 0000be90 39 09 09 28 41 52 52 41 59 29 0a 3e 38 09 73 68 |9..(ARRAY).>8.sh| 0000bea0 6f 72 74 09 09 30 78 30 61 32 61 09 09 28 4c 4e |ort..0x0a2a..(LN| 0000beb0 4b 41 52 52 41 59 29 0a 3e 38 09 73 68 6f 72 74 |KARRAY).>8.short| 0000bec0 09 09 30 78 32 63 32 61 09 09 28 53 54 52 49 4e |..0x2c2a..(STRIN| 0000bed0 47 29 0a 3e 38 09 73 68 6f 72 74 09 09 30 78 34 |G).>8.short..0x4| 0000bee0 65 32 61 09 09 28 48 58 53 29 0a 3e 38 09 73 68 |e2a..(HXS).>8.sh| 0000bef0 6f 72 74 09 09 30 78 37 34 32 61 09 09 28 4c 49 |ort..0x742a..(LI| 0000bf00 53 54 29 0a 3e 38 09 73 68 6f 72 74 09 09 30 78 |ST).>8.short..0x| 0000bf10 39 36 32 61 09 09 28 44 49 52 29 0a 3e 38 09 73 |962a..(DIR).>8.s| 0000bf20 68 6f 72 74 09 09 30 78 62 38 32 61 09 09 28 41 |hort..0xb82a..(A| 0000bf30 4c 47 29 0a 3e 38 09 73 68 6f 72 74 09 09 30 78 |LG).>8.short..0x| 0000bf40 64 61 32 61 09 09 28 55 4e 49 54 29 0a 3e 38 09 |da2a..(UNIT).>8.| 0000bf50 73 68 6f 72 74 09 09 30 78 66 63 32 61 09 09 28 |short..0xfc2a..(| 0000bf60 54 41 47 47 45 44 29 0a 3e 38 09 73 68 6f 72 74 |TAGGED).>8.short| 0000bf70 09 09 30 78 31 65 32 62 09 09 28 47 52 4f 42 29 |..0x1e2b..(GROB)| 0000bf80 0a 3e 38 09 73 68 6f 72 74 09 09 30 78 34 30 32 |.>8.short..0x402| 0000bf90 62 09 09 28 4c 49 42 29 0a 3e 38 09 73 68 6f 72 |b..(LIB).>8.shor| 0000bfa0 74 09 09 30 78 36 32 32 62 09 09 28 42 41 43 4b |t..0x622b..(BACK| 0000bfb0 55 50 29 0a 3e 38 09 73 68 6f 72 74 09 09 30 78 |UP).>8.short..0x| 0000bfc0 38 38 32 62 09 09 28 4c 49 42 44 41 54 41 29 0a |882b..(LIBDATA).| 0000bfd0 3e 38 09 73 68 6f 72 74 09 09 30 78 39 64 32 64 |>8.short..0x9d2d| 0000bfe0 09 09 28 50 52 4f 47 29 0a 3e 38 09 73 68 6f 72 |..(PROG).>8.shor| 0000bff0 74 09 09 30 78 63 63 32 64 09 09 28 43 4f 44 45 |t..0xcc2d..(CODE| 0000c000 29 0a 3e 38 09 73 68 6f 72 74 09 09 30 78 34 38 |).>8.short..0x48| 0000c010 32 65 09 09 28 47 4e 41 4d 45 29 0a 3e 38 09 73 |2e..(GNAME).>8.s| 0000c020 68 6f 72 74 09 09 30 78 36 64 32 65 09 09 28 4c |hort..0x6d2e..(L| 0000c030 4e 41 4d 45 29 0a 3e 38 09 73 68 6f 72 74 09 09 |NAME).>8.short..| 0000c040 30 78 39 32 32 65 09 09 28 58 4c 49 42 29 0a 30 |0x922e..(XLIB).0| 0000c050 09 73 74 72 69 6e 67 09 09 25 25 48 50 3a 09 09 |.string..%%HP:..| 0000c060 48 50 34 38 20 74 65 78 74 0a 3e 36 09 73 74 72 |HP48 text.>6.str| 0000c070 69 6e 67 09 09 54 28 30 29 09 09 2d 20 54 28 30 |ing..T(0)..- T(0| 0000c080 29 0a 3e 36 09 73 74 72 69 6e 67 09 09 54 28 31 |).>6.string..T(1| 0000c090 29 09 09 2d 20 54 28 31 29 0a 3e 36 09 73 74 72 |)..- T(1).>6.str| 0000c0a0 69 6e 67 09 09 54 28 32 29 09 09 2d 20 54 28 32 |ing..T(2)..- T(2| 0000c0b0 29 0a 3e 36 09 73 74 72 69 6e 67 09 09 54 28 33 |).>6.string..T(3| 0000c0c0 29 09 09 2d 20 54 28 33 29 0a 3e 31 30 09 73 74 |)..- T(3).>10.st| 0000c0d0 72 69 6e 67 09 09 41 28 44 29 09 09 41 28 44 29 |ring..A(D)..A(D)| 0000c0e0 0a 3e 31 30 09 73 74 72 69 6e 67 09 09 41 28 52 |.>10.string..A(R| 0000c0f0 29 09 09 41 28 52 29 0a 3e 31 30 09 73 74 72 69 |)..A(R).>10.stri| 0000c100 6e 67 09 09 41 28 47 29 09 09 41 28 47 29 0a 3e |ng..A(G)..A(G).>| 0000c110 31 34 09 73 74 72 69 6e 67 09 09 46 28 2e 29 09 |14.string..F(.).| 0000c120 09 46 28 2e 29 3b 0a 3e 31 34 09 73 74 72 69 6e |.F(.);.>14.strin| 0000c130 67 09 09 46 28 2c 29 09 09 46 28 2c 29 3b 0a 0a |g..F(,)..F(,);..| 0000c140 23 20 68 70 42 53 44 20 6d 61 67 69 63 20 6e 75 |# hpBSD magic nu| 0000c150 6d 62 65 72 73 0a 30 09 62 65 73 68 6f 72 74 09 |mbers.0.beshort.| 0000c160 09 32 30 30 09 09 68 70 32 30 30 20 28 36 38 30 |.200..hp200 (680| 0000c170 31 30 29 20 42 53 44 0a 3e 32 09 62 65 73 68 6f |10) BSD.>2.besho| 0000c180 72 74 09 09 30 34 30 37 09 09 69 6d 70 75 72 65 |rt..0407..impure| 0000c190 20 62 69 6e 61 72 79 0a 3e 32 09 62 65 73 68 6f | binary.>2.besho| 0000c1a0 72 74 09 09 30 34 31 30 09 09 72 65 61 64 2d 6f |rt..0410..read-o| 0000c1b0 6e 6c 79 20 62 69 6e 61 72 79 0a 3e 32 09 62 65 |nly binary.>2.be| 0000c1c0 73 68 6f 72 74 09 09 30 34 31 33 09 09 64 65 6d |short..0413..dem| 0000c1d0 61 6e 64 20 70 61 67 65 64 20 62 69 6e 61 72 79 |and paged binary| 0000c1e0 0a 30 09 62 65 73 68 6f 72 74 09 09 33 30 30 09 |.0.beshort..300.| 0000c1f0 09 68 70 33 30 30 20 28 36 38 30 32 30 2b 36 38 |.hp300 (68020+68| 0000c200 38 38 31 29 20 42 53 44 0a 3e 32 09 62 65 73 68 |881) BSD.>2.besh| 0000c210 6f 72 74 09 09 30 34 30 37 09 09 69 6d 70 75 72 |ort..0407..impur| 0000c220 65 20 62 69 6e 61 72 79 0a 3e 32 09 62 65 73 68 |e binary.>2.besh| 0000c230 6f 72 74 09 09 30 34 31 30 09 09 72 65 61 64 2d |ort..0410..read-| 0000c240 6f 6e 6c 79 20 62 69 6e 61 72 79 0a 3e 32 09 62 |only binary.>2.b| 0000c250 65 73 68 6f 72 74 09 09 30 34 31 33 09 09 64 65 |eshort..0413..de| 0000c260 6d 61 6e 64 20 70 61 67 65 64 20 62 69 6e 61 72 |mand paged binar| 0000c270 79 0a 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |y...#-----------| 0000c280 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000c2c0 2d 2d 2d 0a 23 20 69 62 6d 33 37 30 3a 20 20 66 |---.# ibm370: f| 0000c2d0 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 |ile(1) magic for| 0000c2e0 20 49 42 4d 20 33 37 30 20 61 6e 64 20 63 6f 6d | IBM 370 and com| 0000c2f0 70 61 74 69 62 6c 65 73 2e 0a 23 0a 23 20 22 69 |patibles..#.# "i| 0000c300 62 6d 33 37 30 22 20 73 61 69 64 20 74 68 61 74 |bm370" said that| 0000c310 20 30 78 31 35 64 20 3d 3d 20 30 35 33 35 20 77 | 0x15d == 0535 w| 0000c320 61 73 20 22 69 62 6d 20 33 37 30 20 70 75 72 65 |as "ibm 370 pure| 0000c330 20 65 78 65 63 75 74 61 62 6c 65 22 2e 0a 23 20 | executable"..# | 0000c340 57 68 61 74 20 74 68 65 20 68 65 63 6b 20 2a 69 |What the heck *i| 0000c350 73 2a 20 22 55 53 53 2f 33 37 30 22 3f 0a 23 0a |s* "USS/370"?.#.| 0000c360 30 20 20 20 20 20 20 20 62 65 73 68 6f 72 74 09 |0 beshort.| 0000c370 09 30 35 33 31 09 09 53 56 52 32 20 65 78 65 63 |.0531..SVR2 exec| 0000c380 75 74 61 62 6c 65 20 28 41 6d 64 61 68 6c 2d 55 |utable (Amdahl-U| 0000c390 54 53 29 0a 3e 31 32 09 62 65 6c 6f 6e 67 09 09 |TS).>12.belong..| 0000c3a0 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 |>0..not stripped| 0000c3b0 0a 3e 32 34 20 20 20 20 20 62 65 6c 6f 6e 67 09 |.>24 belong.| 0000c3c0 09 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 |.>0..- version %| 0000c3d0 6c 64 0a 30 09 62 65 73 68 6f 72 74 09 09 30 35 |ld.0.beshort..05| 0000c3e0 33 34 09 09 53 56 52 32 20 70 75 72 65 20 65 78 |34..SVR2 pure ex| 0000c3f0 65 63 75 74 61 62 6c 65 20 28 41 6d 64 61 68 6c |ecutable (Amdahl| 0000c400 2d 55 54 53 29 0a 3e 31 32 09 62 65 6c 6f 6e 67 |-UTS).>12.belong| 0000c410 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 |..>0..not stripp| 0000c420 65 64 0a 3e 32 34 09 62 65 6c 6f 6e 67 09 09 3e |ed.>24.belong..>| 0000c430 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 |0..- version %ld| 0000c440 0a 30 09 62 65 73 68 6f 72 74 09 09 30 35 33 30 |.0.beshort..0530| 0000c450 09 09 53 56 52 32 20 70 75 72 65 20 65 78 65 63 |..SVR2 pure exec| 0000c460 75 74 61 62 6c 65 20 28 55 53 53 2f 33 37 30 29 |utable (USS/370)| 0000c470 0a 3e 31 32 09 62 65 6c 6f 6e 67 09 09 3e 30 09 |.>12.belong..>0.| 0000c480 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 32 |.not stripped.>2| 0000c490 34 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 2d 20 |4.belong..>0..- | 0000c4a0 76 65 72 73 69 6f 6e 20 25 6c 64 0a 30 09 62 65 |version %ld.0.be| 0000c4b0 73 68 6f 72 74 09 09 30 35 33 35 09 09 53 56 52 |short..0535..SVR| 0000c4c0 32 20 65 78 65 63 75 74 61 62 6c 65 20 28 55 53 |2 executable (US| 0000c4d0 53 2f 33 37 30 29 0a 3e 31 32 09 62 65 6c 6f 6e |S/370).>12.belon| 0000c4e0 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 |g..>0..not strip| 0000c4f0 70 65 64 0a 3e 32 34 09 62 65 6c 6f 6e 67 09 09 |ped.>24.belong..| 0000c500 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c |>0..- version %l| 0000c510 64 0a 0a 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |d....#----------| 0000c520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000c560 2d 2d 2d 2d 0a 23 20 69 62 6d 36 30 30 30 3a 20 |----.# ibm6000: | 0000c570 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 0000c580 6f 72 20 52 53 2f 36 30 30 30 20 61 6e 64 20 74 |or RS/6000 and t| 0000c590 68 65 20 52 54 20 50 43 2e 0a 23 0a 30 09 62 65 |he RT PC..#.0.be| 0000c5a0 73 68 6f 72 74 09 09 30 78 30 31 64 66 09 09 65 |short..0x01df..e| 0000c5b0 78 65 63 75 74 61 62 6c 65 20 28 52 49 53 43 20 |xecutable (RISC | 0000c5c0 53 79 73 74 65 6d 2f 36 30 30 30 20 56 33 2e 31 |System/6000 V3.1| 0000c5d0 29 20 6f 72 20 6f 62 6a 20 6d 6f 64 75 6c 65 0a |) or obj module.| 0000c5e0 3e 31 32 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 |>12.belong..>0..| 0000c5f0 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 23 20 42 |not stripped.# B| 0000c600 72 65 61 6b 73 20 73 75 6e 34 20 73 74 61 74 69 |reaks sun4 stati| 0000c610 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 78 65 |cally linked exe| 0000c620 63 73 2e 0a 23 30 20 20 20 20 20 20 62 65 73 68 |cs..#0 besh| 0000c630 6f 72 74 09 09 30 78 30 31 30 33 09 09 65 78 65 |ort..0x0103..exe| 0000c640 63 75 74 61 62 6c 65 20 28 52 54 20 56 65 72 73 |cutable (RT Vers| 0000c650 69 6f 6e 20 32 29 20 6f 72 20 6f 62 6a 20 6d 6f |ion 2) or obj mo| 0000c660 64 75 6c 65 0a 23 3e 32 09 62 79 74 65 09 09 30 |dule.#>2.byte..0| 0000c670 78 35 30 09 09 70 75 72 65 0a 23 3e 32 38 09 62 |x50..pure.#>28.b| 0000c680 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 |elong..>0..not s| 0000c690 74 72 69 70 70 65 64 0a 23 3e 36 09 62 65 73 68 |tripped.#>6.besh| 0000c6a0 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 72 73 69 |ort..>0..- versi| 0000c6b0 6f 6e 20 25 6c 64 0a 30 09 62 65 73 68 6f 72 74 |on %ld.0.beshort| 0000c6c0 09 09 30 78 30 31 30 34 09 09 73 68 61 72 65 64 |..0x0104..shared| 0000c6d0 20 6c 69 62 72 61 72 79 0a 30 09 62 65 73 68 6f | library.0.besho| 0000c6e0 72 74 09 09 30 78 30 31 30 35 09 09 63 74 61 62 |rt..0x0105..ctab| 0000c6f0 20 64 61 74 61 0a 30 09 62 65 73 68 6f 72 74 09 | data.0.beshort.| 0000c700 09 30 78 66 65 30 34 09 09 73 74 72 75 63 74 75 |.0xfe04..structu| 0000c710 72 65 64 20 66 69 6c 65 0a 30 09 73 74 72 69 6e |red file.0.strin| 0000c720 67 09 09 30 78 61 62 63 64 65 66 09 6d 65 73 73 |g..0xabcdef.mess| 0000c730 61 67 65 20 63 61 74 61 6c 6f 67 0a 23 30 09 73 |age catalog.#0.s| 0000c740 74 72 69 6e 67 09 09 3c 61 69 61 66 66 3e 09 09 |tring..<aiaff>..| 0000c750 61 72 63 68 69 76 65 0a 0a 23 2d 2d 2d 2d 2d 2d |archive..#------| 0000c760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000c7a0 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 69 66 66 3a 09 |--------.# iff:.| 0000c7b0 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f |file(1) magic fo| 0000c7c0 72 20 49 6e 74 65 72 63 68 61 6e 67 65 20 46 69 |r Interchange Fi| 0000c7d0 6c 65 20 46 6f 72 6d 61 74 20 28 73 65 65 20 61 |le Format (see a| 0000c7e0 6c 73 6f 20 22 61 75 64 69 6f 22 20 26 20 22 69 |lso "audio" & "i| 0000c7f0 6d 61 67 65 73 22 29 0a 23 0a 23 20 44 61 6e 69 |mages").#.# Dani| 0000c800 65 6c 20 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e |el Quinlan (quin| 0000c810 6c 61 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 6f |lan@yggdrasil.co| 0000c820 6d 29 20 2d 2d 20 49 46 46 20 77 61 73 20 64 65 |m) -- IFF was de| 0000c830 73 69 67 6e 65 64 20 62 79 20 45 6c 65 63 74 72 |signed by Electr| 0000c840 6f 6e 69 63 0a 23 20 41 72 74 73 20 66 6f 72 20 |onic.# Arts for | 0000c850 66 69 6c 65 20 69 6e 74 65 72 63 68 61 6e 67 65 |file interchange| 0000c860 2e 20 20 49 74 20 68 61 73 20 61 6c 73 6f 20 62 |. It has also b| 0000c870 65 65 6e 20 75 73 65 64 20 62 79 20 41 70 70 6c |een used by Appl| 0000c880 65 2c 20 53 47 49 2c 20 61 6e 64 0a 23 20 65 73 |e, SGI, and.# es| 0000c890 70 65 63 69 61 6c 6c 79 20 43 6f 6d 6d 6f 64 6f |pecially Commodo| 0000c8a0 72 65 2d 41 6d 69 67 61 2e 0a 23 0a 23 20 49 46 |re-Amiga..#.# IF| 0000c8b0 46 20 66 69 6c 65 73 20 62 65 67 69 6e 20 77 69 |F files begin wi| 0000c8c0 74 68 20 61 6e 20 38 20 62 79 74 65 20 46 4f 52 |th an 8 byte FOR| 0000c8d0 4d 20 68 65 61 64 65 72 2c 20 66 6f 6c 6c 6f 77 |M header, follow| 0000c8e0 65 64 20 62 79 20 61 20 34 20 63 68 61 72 61 63 |ed by a 4 charac| 0000c8f0 74 65 72 0a 23 20 46 4f 52 4d 20 74 79 70 65 2c |ter.# FORM type,| 0000c900 20 77 68 69 63 68 20 69 73 20 66 6f 6c 6c 6f 77 | which is follow| 0000c910 65 64 20 62 79 20 74 68 65 20 66 69 72 73 74 20 |ed by the first | 0000c920 63 68 75 6e 6b 20 69 6e 20 74 68 65 20 46 4f 52 |chunk in the FOR| 0000c930 4d 2e 0a 0a 30 09 73 74 72 69 6e 67 09 09 46 4f |M...0.string..FO| 0000c940 52 4d 09 09 49 46 46 20 64 61 74 61 0a 23 3e 34 |RM..IFF data.#>4| 0000c950 09 62 65 6c 6f 6e 67 09 09 78 09 09 5c 62 2c 20 |.belong..x..\b, | 0000c960 46 4f 52 4d 20 69 73 20 25 64 20 62 79 74 65 73 |FORM is %d bytes| 0000c970 20 6c 6f 6e 67 0a 23 20 61 75 64 69 6f 20 66 6f | long.# audio fo| 0000c980 72 6d 61 74 73 0a 3e 38 09 73 74 72 69 6e 67 09 |rmats.>8.string.| 0000c990 09 41 49 46 46 09 09 5c 62 2c 20 41 49 46 46 20 |.AIFF..\b, AIFF | 0000c9a0 61 75 64 69 6f 0a 3e 38 09 73 74 72 69 6e 67 09 |audio.>8.string.| 0000c9b0 09 41 49 46 43 09 09 5c 62 2c 20 41 49 46 46 2d |.AIFC..\b, AIFF-| 0000c9c0 43 20 63 6f 6d 70 72 65 73 73 65 64 20 61 75 64 |C compressed aud| 0000c9d0 69 6f 0a 3e 38 09 73 74 72 69 6e 67 09 09 38 53 |io.>8.string..8S| 0000c9e0 56 58 09 09 5c 62 2c 20 38 53 56 58 20 38 2d 62 |VX..\b, 8SVX 8-b| 0000c9f0 69 74 20 73 61 6d 70 6c 65 64 20 73 6f 75 6e 64 |it sampled sound| 0000ca00 20 76 6f 69 63 65 0a 3e 38 09 73 74 72 69 6e 67 | voice.>8.string| 0000ca10 09 09 53 41 4d 50 09 09 5c 62 2c 20 53 41 4d 50 |..SAMP..\b, SAMP| 0000ca20 20 73 61 6d 70 6c 65 64 20 61 75 64 69 6f 0a 23 | sampled audio.#| 0000ca30 20 69 6d 61 67 65 20 66 6f 72 6d 61 74 73 0a 3e | image formats.>| 0000ca40 38 09 73 74 72 69 6e 67 09 09 49 4c 42 4d 42 4d |8.string..ILBMBM| 0000ca50 48 44 09 5c 62 2c 20 49 4c 42 4d 20 69 6e 74 65 |HD.\b, ILBM inte| 0000ca60 72 6c 65 61 76 65 64 20 69 6d 61 67 65 0a 3e 3e |rleaved image.>>| 0000ca70 32 30 09 62 65 73 68 6f 72 74 09 09 78 09 09 5c |20.beshort..x..\| 0000ca80 62 2c 20 25 64 20 78 0a 3e 3e 32 32 09 62 65 73 |b, %d x.>>22.bes| 0000ca90 68 6f 72 74 09 09 78 09 09 25 64 0a 3e 38 09 73 |hort..x..%d.>8.s| 0000caa0 74 72 69 6e 67 09 09 52 47 42 4e 09 09 5c 62 2c |tring..RGBN..\b,| 0000cab0 20 52 47 42 4e 20 31 32 2d 62 69 74 20 52 47 42 | RGBN 12-bit RGB| 0000cac0 20 69 6d 61 67 65 0a 3e 38 09 73 74 72 69 6e 67 | image.>8.string| 0000cad0 09 09 52 47 42 38 09 09 5c 62 2c 20 52 47 42 38 |..RGB8..\b, RGB8| 0000cae0 20 32 34 2d 62 69 74 20 52 47 42 20 69 6d 61 67 | 24-bit RGB imag| 0000caf0 65 0a 3e 38 09 73 74 72 69 6e 67 09 09 44 52 32 |e.>8.string..DR2| 0000cb00 44 09 09 5c 62 2c 20 44 52 32 44 20 32 2d 44 20 |D..\b, DR2D 2-D | 0000cb10 6f 62 6a 65 63 74 0a 3e 38 09 73 74 72 69 6e 67 |object.>8.string| 0000cb20 09 09 54 44 44 44 09 09 5c 62 2c 20 54 44 44 44 |..TDDD..\b, TDDD| 0000cb30 20 33 2d 44 20 72 65 6e 64 65 72 69 6e 67 0a 23 | 3-D rendering.#| 0000cb40 20 6f 74 68 65 72 20 66 6f 72 6d 61 74 73 0a 3e | other formats.>| 0000cb50 38 09 73 74 72 69 6e 67 09 09 46 54 58 54 09 09 |8.string..FTXT..| 0000cb60 5c 62 2c 20 46 54 58 54 20 66 6f 72 6d 61 74 74 |\b, FTXT formatt| 0000cb70 65 64 20 74 65 78 74 0a 0a 23 2d 2d 2d 2d 2d 2d |ed text..#------| 0000cb80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000cbc0 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 69 6d 61 67 65 |--------.# image| 0000cbd0 73 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 |s: file(1) magi| 0000cbe0 63 20 66 6f 72 20 69 6d 61 67 65 20 66 6f 72 6d |c for image form| 0000cbf0 61 74 73 20 28 73 65 65 20 61 6c 73 6f 20 22 69 |ats (see also "i| 0000cc00 66 66 22 29 0a 23 0a 23 20 6f 72 69 67 69 6e 61 |ff").#.# origina| 0000cc10 6c 6c 79 20 66 72 6f 6d 20 6a 65 66 40 68 65 6c |lly from jef@hel| 0000cc20 69 6f 73 2e 65 65 2e 6c 62 6c 2e 67 6f 76 20 28 |ios.ee.lbl.gov (| 0000cc30 4a 65 66 20 50 6f 73 6b 61 6e 7a 65 72 29 2c 0a |Jef Poskanzer),.| 0000cc40 23 20 61 64 64 69 74 69 6f 6e 73 20 62 79 20 6a |# additions by j| 0000cc50 61 6e 6c 40 69 66 69 2e 75 69 6f 2e 6e 6f 20 61 |anl@ifi.uio.no a| 0000cc60 73 20 77 65 6c 6c 20 61 73 20 6f 74 68 65 72 73 |s well as others| 0000cc70 2e 20 4a 61 6e 20 61 6c 73 6f 20 73 75 67 67 65 |. Jan also sugge| 0000cc80 73 74 65 64 0a 23 20 6d 65 72 67 69 6e 67 20 73 |sted.# merging s| 0000cc90 65 76 65 72 61 6c 20 6f 6e 65 2d 20 61 6e 64 20 |everal one- and | 0000cca0 74 77 6f 2d 6c 69 6e 65 20 66 69 6c 65 73 20 69 |two-line files i| 0000ccb0 6e 74 6f 20 68 65 72 65 2e 0a 23 0a 23 20 6c 69 |nto here..#.# li| 0000ccc0 74 74 6c 65 20 6d 61 67 69 63 3a 20 50 43 58 20 |ttle magic: PCX | 0000ccd0 28 66 69 72 73 74 20 62 79 74 65 20 69 73 20 30 |(first byte is 0| 0000cce0 78 30 61 29 0a 23 20 6e 6f 20 6d 61 67 69 63 3a |x0a).# no magic:| 0000ccf0 20 54 61 72 67 61 0a 0a 23 20 50 42 4d 50 4c 55 | Targa..# PBMPLU| 0000cd00 53 20 69 6d 61 67 65 73 0a 23 20 54 68 65 20 6e |S images.# The n| 0000cd10 65 78 74 20 62 79 74 65 20 66 6f 6c 6c 6f 77 69 |ext byte followi| 0000cd20 6e 67 20 74 68 65 20 6d 61 67 69 63 20 69 73 20 |ng the magic is | 0000cd30 61 6c 77 61 79 73 20 77 68 69 74 65 73 70 61 63 |always whitespac| 0000cd40 65 2e 0a 0a 23 20 43 68 6e 67 65 64 20 66 72 6f |e...# Chnged fro| 0000cd50 6d 3a 0a 23 30 09 73 74 72 69 6e 67 09 09 50 31 |m:.#0.string..P1| 0000cd60 09 09 50 42 4d 20 69 6d 61 67 65 20 74 65 78 74 |..PBM image text| 0000cd70 0a 23 30 09 73 74 72 69 6e 67 09 09 50 32 09 09 |.#0.string..P2..| 0000cd80 50 47 4d 20 69 6d 61 67 65 20 74 65 78 74 0a 23 |PGM image text.#| 0000cd90 30 09 73 74 72 69 6e 67 09 09 50 33 09 09 50 50 |0.string..P3..PP| 0000cda0 4d 20 69 6d 61 67 65 20 74 65 78 74 0a 23 30 09 |M image text.#0.| 0000cdb0 73 74 72 69 6e 67 09 09 50 34 09 09 50 42 4d 20 |string..P4..PBM | 0000cdc0 22 72 61 77 62 69 74 73 22 20 69 6d 61 67 65 20 |"rawbits" image | 0000cdd0 64 61 74 61 0a 23 30 09 73 74 72 69 6e 67 09 09 |data.#0.string..| 0000cde0 50 35 09 09 50 47 4d 20 22 72 61 77 62 69 74 73 |P5..PGM "rawbits| 0000cdf0 22 20 69 6d 61 67 65 20 64 61 74 61 0a 23 30 09 |" image data.#0.| 0000ce00 73 74 72 69 6e 67 09 09 50 36 09 09 50 50 4d 20 |string..P6..PPM | 0000ce10 22 72 61 77 62 69 74 73 22 20 69 6d 61 67 65 20 |"rawbits" image | 0000ce20 64 61 74 61 0a 23 20 54 6f 3a 0a 30 09 73 74 72 |data.# To:.0.str| 0000ce30 69 6e 67 09 09 50 31 0a 7c 30 09 73 74 72 69 6e |ing..P1.|0.strin| 0000ce40 67 09 09 50 32 0a 7c 30 09 73 74 72 69 6e 67 09 |g..P2.|0.string.| 0000ce50 09 50 33 09 09 50 50 4d 2f 50 47 4d 2f 50 42 4d |.P3..PPM/PGM/PBM| 0000ce60 20 69 6d 61 67 65 20 74 65 78 74 0a 3e 31 09 73 | image text.>1.s| 0000ce70 74 72 69 6e 67 09 09 31 09 09 5b 50 42 4d 5d 0a |tring..1..[PBM].| 0000ce80 3e 31 09 73 74 72 69 6e 67 09 09 32 09 09 5b 50 |>1.string..2..[P| 0000ce90 47 4d 5d 0a 3e 31 09 73 74 72 69 6e 67 09 09 33 |GM].>1.string..3| 0000cea0 09 09 5b 50 50 4d 5d 0a 30 09 73 74 72 69 6e 67 |..[PPM].0.string| 0000ceb0 09 09 50 34 0a 7c 30 09 73 74 72 69 6e 67 09 09 |..P4.|0.string..| 0000cec0 50 35 0a 7c 30 09 73 74 72 69 6e 67 09 09 50 36 |P5.|0.string..P6| 0000ced0 09 09 50 50 4d 2f 50 42 4d 2f 50 47 4d 20 22 72 |..PPM/PBM/PGM "r| 0000cee0 61 77 62 69 74 73 22 20 69 6d 61 67 65 20 64 61 |awbits" image da| 0000cef0 74 61 0a 3e 31 09 73 74 72 69 6e 67 09 09 34 09 |ta.>1.string..4.| 0000cf00 09 5b 50 42 4d 5d 0a 3e 31 09 73 74 72 69 6e 67 |.[PBM].>1.string| 0000cf10 09 09 35 09 09 5b 50 47 4d 5d 0a 3e 31 09 73 74 |..5..[PGM].>1.st| 0000cf20 72 69 6e 67 09 09 36 09 09 5b 50 50 4d 5d 0a 23 |ring..6..[PPM].#| 0000cf30 20 2d 20 41 48 0a 0a 23 20 4e 49 46 46 20 28 4e | - AH..# NIFF (N| 0000cf40 61 76 79 20 49 6e 74 65 72 63 68 61 6e 67 65 20 |avy Interchange | 0000cf50 46 69 6c 65 20 46 6f 72 6d 61 74 2c 20 61 20 6d |File Format, a m| 0000cf60 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 54 |odification of T| 0000cf70 49 46 46 29 20 69 6d 61 67 65 73 0a 30 09 73 74 |IFF) images.0.st| 0000cf80 72 69 6e 67 09 09 49 49 4e 31 09 09 4e 49 46 46 |ring..IIN1..NIFF| 0000cf90 20 69 6d 61 67 65 20 64 61 74 61 0a 0a 23 20 54 | image data..# T| 0000cfa0 61 67 20 49 6d 61 67 65 20 46 69 6c 65 20 46 6f |ag Image File Fo| 0000cfb0 72 6d 61 74 2c 20 66 72 6f 6d 20 44 61 6e 69 65 |rmat, from Danie| 0000cfc0 6c 20 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e 6c |l Quinlan (quinl| 0000cfd0 61 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d |an@yggdrasil.com| 0000cfe0 29 0a 23 20 54 68 65 20 73 65 63 6f 6e 64 20 77 |).# The second w| 0000cff0 6f 72 64 20 6f 66 20 54 49 46 46 20 66 69 6c 65 |ord of TIFF file| 0000d000 73 20 69 73 20 74 68 65 20 54 49 46 46 20 76 65 |s is the TIFF ve| 0000d010 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2c 20 34 32 |rsion number, 42| 0000d020 2c 20 77 68 69 63 68 20 68 61 73 0a 23 20 6e 65 |, which has.# ne| 0000d030 76 65 72 20 63 68 61 6e 67 65 64 2e 20 20 54 68 |ver changed. Th| 0000d040 65 20 54 49 46 46 20 73 70 65 63 69 66 69 63 61 |e TIFF specifica| 0000d050 74 69 6f 6e 20 72 65 63 6f 6d 6d 65 6e 64 73 20 |tion recommends | 0000d060 74 65 73 74 69 6e 67 20 66 6f 72 20 69 74 2e 0a |testing for it..| 0000d070 30 09 73 74 72 69 6e 67 09 09 4d 4d 5c 78 30 30 |0.string..MM\x00| 0000d080 5c 78 32 61 09 54 49 46 46 20 69 6d 61 67 65 20 |\x2a.TIFF image | 0000d090 64 61 74 61 2c 20 62 69 67 2d 65 6e 64 69 61 6e |data, big-endian| 0000d0a0 0a 30 09 73 74 72 69 6e 67 09 09 49 49 5c 78 32 |.0.string..II\x2| 0000d0b0 61 5c 78 30 30 09 54 49 46 46 20 69 6d 61 67 65 |a\x00.TIFF image| 0000d0c0 20 64 61 74 61 2c 20 6c 69 74 74 6c 65 2d 65 6e | data, little-en| 0000d0d0 64 69 61 6e 0a 0a 23 20 50 4e 47 20 5b 50 6f 72 |dian..# PNG [Por| 0000d0e0 74 61 62 6c 65 20 4e 65 74 77 6f 72 6b 20 47 72 |table Network Gr| 0000d0f0 61 70 68 69 63 73 2c 20 6f 72 20 22 50 4e 47 27 |aphics, or "PNG'| 0000d100 73 20 4e 6f 74 20 47 49 46 22 5d 20 69 6d 61 67 |s Not GIF"] imag| 0000d110 65 73 0a 23 20 28 47 72 65 67 20 52 6f 65 6c 6f |es.# (Greg Roelo| 0000d120 66 73 2c 20 6e 65 77 74 40 75 63 68 69 63 61 67 |fs, newt@uchicag| 0000d130 6f 2e 65 64 75 29 0a 23 0a 23 20 31 33 37 20 50 |o.edu).#.# 137 P| 0000d140 20 4e 20 47 20 5c 72 20 5c 6e 20 5e 5a 20 5c 6e | N G \r \n ^Z \n| 0000d150 20 5b 34 2d 62 79 74 65 20 6c 65 6e 67 74 68 5d | [4-byte length]| 0000d160 20 48 20 45 20 41 20 44 20 5b 48 45 41 44 20 64 | H E A D [HEAD d| 0000d170 61 74 61 5d 20 5b 48 45 41 44 20 63 72 63 5d 20 |ata] [HEAD crc] | 0000d180 2e 2e 2e 0a 23 0a 30 09 73 74 72 69 6e 67 09 09 |....#.0.string..| 0000d190 5c 78 38 39 50 4e 47 09 09 50 4e 47 20 69 6d 61 |\x89PNG..PNG ima| 0000d1a0 67 65 20 64 61 74 61 2c 0a 3e 34 09 62 65 6c 6f |ge data,.>4.belo| 0000d1b0 6e 67 09 09 21 30 78 30 64 30 61 31 61 30 61 09 |ng..!0x0d0a1a0a.| 0000d1c0 43 4f 52 52 55 50 54 45 44 2c 0a 3e 31 36 09 62 |CORRUPTED,.>16.b| 0000d1d0 65 6c 6f 6e 67 09 09 78 09 09 25 6c 64 20 78 0a |elong..x..%ld x.| 0000d1e0 3e 32 30 09 62 65 6c 6f 6e 67 09 09 78 09 09 25 |>20.belong..x..%| 0000d1f0 6c 64 2c 0a 3e 32 34 09 62 79 74 65 09 09 78 09 |ld,.>24.byte..x.| 0000d200 09 25 64 2d 62 69 74 0a 3e 32 35 09 62 79 74 65 |.%d-bit.>25.byte| 0000d210 09 09 30 09 09 67 72 61 79 73 63 61 6c 65 2c 0a |..0..grayscale,.| 0000d220 3e 32 35 09 62 79 74 65 09 09 32 09 09 5c 62 2f |>25.byte..2..\b/| 0000d230 63 6f 6c 6f 72 20 52 47 42 2c 0a 3e 32 35 09 62 |color RGB,.>25.b| 0000d240 79 74 65 09 09 33 09 09 63 6f 6c 6f 72 6d 61 70 |yte..3..colormap| 0000d250 2c 0a 3e 32 35 09 62 79 74 65 09 09 34 09 09 67 |,.>25.byte..4..g| 0000d260 72 61 79 2b 61 6c 70 68 61 2c 0a 3e 32 35 09 62 |ray+alpha,.>25.b| 0000d270 79 74 65 09 09 36 09 09 5c 62 2f 63 6f 6c 6f 72 |yte..6..\b/color| 0000d280 20 52 47 42 41 2c 0a 23 3e 32 36 09 62 79 74 65 | RGBA,.#>26.byte| 0000d290 09 09 30 09 09 64 65 66 6c 61 74 65 2f 33 32 4b |..0..deflate/32K| 0000d2a0 2c 0a 3e 32 38 09 62 79 74 65 09 09 30 09 09 6e |,.>28.byte..0..n| 0000d2b0 6f 6e 2d 69 6e 74 65 72 6c 61 63 65 64 0a 3e 32 |on-interlaced.>2| 0000d2c0 38 09 62 79 74 65 09 09 31 09 09 69 6e 74 65 72 |8.byte..1..inter| 0000d2d0 6c 61 63 65 64 0a 0a 23 20 47 49 46 0a 30 09 73 |laced..# GIF.0.s| 0000d2e0 74 72 69 6e 67 09 09 47 49 46 38 09 09 47 49 46 |tring..GIF8..GIF| 0000d2f0 20 69 6d 61 67 65 20 64 61 74 61 0a 3e 34 09 73 | image data.>4.s| 0000d300 74 72 69 6e 67 09 09 37 61 09 09 5c 62 2c 20 76 |tring..7a..\b, v| 0000d310 65 72 73 69 6f 6e 20 38 25 73 2c 0a 3e 34 09 73 |ersion 8%s,.>4.s| 0000d320 74 72 69 6e 67 09 09 39 61 09 09 5c 62 2c 20 76 |tring..9a..\b, v| 0000d330 65 72 73 69 6f 6e 20 38 25 73 2c 0a 3e 36 09 6c |ersion 8%s,.>6.l| 0000d340 65 73 68 6f 72 74 09 09 3e 30 09 09 25 68 64 20 |eshort..>0..%hd | 0000d350 78 0a 3e 38 09 6c 65 73 68 6f 72 74 09 09 3e 30 |x.>8.leshort..>0| 0000d360 09 09 25 68 64 2c 0a 23 3e 31 30 09 62 79 74 65 |..%hd,.#>10.byte| 0000d370 09 09 26 30 78 38 30 09 09 63 6f 6c 6f 72 20 6d |..&0x80..color m| 0000d380 61 70 70 65 64 2c 0a 3e 31 30 09 62 79 74 65 26 |apped,.>10.byte&| 0000d390 30 78 30 37 09 3d 30 78 30 30 09 09 32 20 63 6f |0x07.=0x00..2 co| 0000d3a0 6c 6f 72 73 0a 3e 31 30 09 62 79 74 65 26 30 78 |lors.>10.byte&0x| 0000d3b0 30 37 09 3d 30 78 30 31 09 09 34 20 63 6f 6c 6f |07.=0x01..4 colo| 0000d3c0 72 73 0a 3e 31 30 09 62 79 74 65 26 30 78 30 37 |rs.>10.byte&0x07| 0000d3d0 09 3d 30 78 30 32 09 09 38 20 63 6f 6c 6f 72 73 |.=0x02..8 colors| 0000d3e0 0a 3e 31 30 09 62 79 74 65 26 30 78 30 37 09 3d |.>10.byte&0x07.=| 0000d3f0 30 78 30 33 09 09 31 36 20 63 6f 6c 6f 72 73 0a |0x03..16 colors.| 0000d400 3e 31 30 09 62 79 74 65 26 30 78 30 37 09 3d 30 |>10.byte&0x07.=0| 0000d410 78 30 34 09 09 33 32 20 63 6f 6c 6f 72 73 0a 3e |x04..32 colors.>| 0000d420 31 30 09 62 79 74 65 26 30 78 30 37 09 3d 30 78 |10.byte&0x07.=0x| 0000d430 30 35 09 09 36 34 20 63 6f 6c 6f 72 73 0a 3e 31 |05..64 colors.>1| 0000d440 30 09 62 79 74 65 26 30 78 30 37 09 3d 30 78 30 |0.byte&0x07.=0x0| 0000d450 36 09 09 31 32 38 20 63 6f 6c 6f 72 73 0a 3e 31 |6..128 colors.>1| 0000d460 30 09 62 79 74 65 26 30 78 30 37 09 3d 30 78 30 |0.byte&0x07.=0x0| 0000d470 37 09 09 32 35 36 20 63 6f 6c 6f 72 73 0a 0a 23 |7..256 colors..#| 0000d480 20 49 54 43 20 28 43 4d 55 20 57 4d 29 20 72 61 | ITC (CMU WM) ra| 0000d490 73 74 65 72 20 66 69 6c 65 73 2e 20 20 49 74 20 |ster files. It | 0000d4a0 69 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 61 |is essentially a| 0000d4b0 20 62 79 74 65 2d 72 65 76 65 72 73 65 64 20 53 | byte-reversed S| 0000d4c0 75 6e 20 72 61 73 74 65 72 2c 0a 23 20 31 20 70 |un raster,.# 1 p| 0000d4d0 6c 61 6e 65 2c 20 6e 6f 20 65 6e 63 6f 64 69 6e |lane, no encodin| 0000d4e0 67 2e 0a 30 09 73 74 72 69 6e 67 09 09 5c 33 36 |g..0.string..\36| 0000d4f0 31 5c 30 5c 31 30 30 5c 32 37 33 09 43 4d 55 20 |1\0\100\273.CMU | 0000d500 77 69 6e 64 6f 77 20 6d 61 6e 61 67 65 72 20 72 |window manager r| 0000d510 61 73 74 65 72 20 69 6d 61 67 65 20 64 61 74 61 |aster image data| 0000d520 0a 3e 34 09 6c 65 6c 6f 6e 67 09 09 3e 30 09 09 |.>4.lelong..>0..| 0000d530 25 64 20 78 0a 3e 38 09 6c 65 6c 6f 6e 67 09 09 |%d x.>8.lelong..| 0000d540 3e 30 09 09 25 64 2c 0a 3e 31 32 09 6c 65 6c 6f |>0..%d,.>12.lelo| 0000d550 6e 67 09 09 3e 30 09 09 25 64 2d 62 69 74 0a 0a |ng..>0..%d-bit..| 0000d560 23 20 4d 61 67 69 63 6b 20 49 6d 61 67 65 20 46 |# Magick Image F| 0000d570 69 6c 65 20 46 6f 72 6d 61 74 0a 30 09 73 74 72 |ile Format.0.str| 0000d580 69 6e 67 09 09 69 64 3d 49 6d 61 67 65 4d 61 67 |ing..id=ImageMag| 0000d590 69 63 6b 09 4d 49 46 46 20 69 6d 61 67 65 20 64 |ick.MIFF image d| 0000d5a0 61 74 61 0a 0a 23 20 41 72 74 69 73 61 6e 0a 30 |ata..# Artisan.0| 0000d5b0 09 6c 6f 6e 67 09 09 31 31 32 33 30 32 38 37 37 |.long..112302877| 0000d5c0 32 09 41 72 74 69 73 61 6e 20 69 6d 61 67 65 20 |2.Artisan image | 0000d5d0 64 61 74 61 0a 3e 34 09 6c 6f 6e 67 09 09 31 09 |data.>4.long..1.| 0000d5e0 09 5c 62 2c 20 72 65 63 74 61 6e 67 75 6c 61 72 |.\b, rectangular| 0000d5f0 20 32 34 2d 62 69 74 0a 3e 34 09 6c 6f 6e 67 09 | 24-bit.>4.long.| 0000d600 09 32 09 09 5c 62 2c 20 72 65 63 74 61 6e 67 75 |.2..\b, rectangu| 0000d610 6c 61 72 20 38 2d 62 69 74 20 77 69 74 68 20 63 |lar 8-bit with c| 0000d620 6f 6c 6f 72 6d 61 70 0a 3e 34 09 6c 6f 6e 67 09 |olormap.>4.long.| 0000d630 09 33 09 09 5c 62 2c 20 72 65 63 74 61 6e 67 75 |.3..\b, rectangu| 0000d640 6c 61 72 20 33 32 2d 62 69 74 20 28 32 34 2d 62 |lar 32-bit (24-b| 0000d650 69 74 20 77 69 74 68 20 6d 61 74 74 65 29 0a 0a |it with matte)..| 0000d660 23 20 46 49 47 20 28 46 61 63 69 6c 69 74 79 20 |# FIG (Facility | 0000d670 66 6f 72 20 49 6e 74 65 72 61 63 74 69 76 65 20 |for Interactive | 0000d680 47 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 66 69 |Generation of fi| 0000d690 67 75 72 65 73 29 2c 20 61 6e 20 6f 62 6a 65 63 |gures), an objec| 0000d6a0 74 2d 62 61 73 65 64 20 66 6f 72 6d 61 74 0a 30 |t-based format.0| 0000d6b0 09 73 74 72 69 6e 67 09 09 23 46 49 47 09 09 46 |.string..#FIG..F| 0000d6c0 49 47 20 69 6d 61 67 65 20 74 65 78 74 0a 3e 35 |IG image text.>5| 0000d6d0 09 73 74 72 69 6e 67 09 09 78 09 09 5c 62 2c 20 |.string..x..\b, | 0000d6e0 76 65 72 73 69 6f 6e 20 25 2e 33 73 0a 0a 23 20 |version %.3s..# | 0000d6f0 50 48 49 47 53 0a 30 09 73 74 72 69 6e 67 09 09 |PHIGS.0.string..| 0000d700 41 52 46 5f 42 45 47 41 52 46 09 09 50 48 49 47 |ARF_BEGARF..PHIG| 0000d710 53 20 63 6c 65 61 72 20 74 65 78 74 20 61 72 63 |S clear text arc| 0000d720 68 69 76 65 0a 30 09 73 74 72 69 6e 67 09 09 40 |hive.0.string..@| 0000d730 28 23 29 53 75 6e 50 48 49 47 53 09 09 53 75 6e |(#)SunPHIGS..Sun| 0000d740 50 48 49 47 53 0a 23 20 76 65 72 73 69 6f 6e 20 |PHIGS.# version | 0000d750 6e 75 6d 62 65 72 20 66 6f 6c 6c 6f 77 73 2c 20 |number follows, | 0000d760 69 6e 20 74 68 65 20 66 6f 72 6d 20 6d 2e 6e 0a |in the form m.n.| 0000d770 3e 34 30 09 73 74 72 69 6e 67 09 09 53 75 6e 42 |>40.string..SunB| 0000d780 69 6e 09 09 09 62 69 6e 61 72 79 0a 3e 33 32 09 |in...binary.>32.| 0000d790 73 74 72 69 6e 67 09 09 61 72 63 68 69 76 65 09 |string..archive.| 0000d7a0 09 09 61 72 63 68 69 76 65 0a 0a 23 20 47 4b 53 |..archive..# GKS| 0000d7b0 20 28 47 72 61 70 68 69 63 73 20 4b 65 72 6e 65 | (Graphics Kerne| 0000d7c0 6c 20 53 79 73 74 65 6d 29 0a 30 09 73 74 72 69 |l System).0.stri| 0000d7d0 6e 67 09 09 47 4b 53 4d 09 09 47 4b 53 20 4d 65 |ng..GKSM..GKS Me| 0000d7e0 74 61 66 69 6c 65 0a 3e 32 34 09 73 74 72 69 6e |tafile.>24.strin| 0000d7f0 67 09 09 53 75 6e 47 4b 53 09 09 5c 62 2c 20 53 |g..SunGKS..\b, S| 0000d800 75 6e 47 4b 53 0a 0a 23 20 43 47 4d 20 69 6d 61 |unGKS..# CGM ima| 0000d810 67 65 20 66 69 6c 65 73 0a 30 09 73 74 72 69 6e |ge files.0.strin| 0000d820 67 09 09 42 45 47 4d 46 09 09 63 6c 65 61 72 20 |g..BEGMF..clear | 0000d830 74 65 78 74 20 43 6f 6d 70 75 74 65 72 20 47 72 |text Computer Gr| 0000d840 61 70 68 69 63 73 20 4d 65 74 61 66 69 6c 65 0a |aphics Metafile.| 0000d850 23 20 58 58 58 20 2d 20 71 75 65 73 74 69 6f 6e |# XXX - question| 0000d860 61 62 6c 65 20 6d 61 67 69 63 0a 30 09 62 65 73 |able magic.0.bes| 0000d870 68 6f 72 74 26 30 78 66 66 65 30 09 30 78 30 30 |hort&0xffe0.0x00| 0000d880 32 30 09 09 62 69 6e 61 72 79 20 43 6f 6d 70 75 |20..binary Compu| 0000d890 74 65 72 20 47 72 61 70 68 69 63 73 20 4d 65 74 |ter Graphics Met| 0000d8a0 61 66 69 6c 65 0a 30 09 62 65 73 68 6f 72 74 09 |afile.0.beshort.| 0000d8b0 09 30 78 33 30 32 30 09 09 63 68 61 72 61 63 74 |.0x3020..charact| 0000d8c0 65 72 20 43 6f 6d 70 75 74 65 72 20 47 72 61 70 |er Computer Grap| 0000d8d0 68 69 63 73 20 4d 65 74 61 66 69 6c 65 0a 0a 23 |hics Metafile..#| 0000d8e0 20 4d 47 52 20 62 69 74 6d 61 70 73 20 20 28 4d | MGR bitmaps (M| 0000d8f0 69 63 68 61 65 6c 20 48 61 61 72 64 74 2c 20 75 |ichael Haardt, u| 0000d900 33 31 62 33 68 73 40 70 6f 6f 6c 2e 69 6e 66 6f |31b3hs@pool.info| 0000d910 72 6d 61 74 69 6b 2e 72 77 74 68 2d 61 61 63 68 |rmatik.rwth-aach| 0000d920 65 6e 2e 64 65 29 0a 30 09 73 74 72 69 6e 67 09 |en.de).0.string.| 0000d930 79 7a 09 4d 47 52 20 62 69 74 6d 61 70 2c 20 6d |yz.MGR bitmap, m| 0000d940 6f 64 65 72 6e 20 66 6f 72 6d 61 74 2c 20 38 2d |odern format, 8-| 0000d950 62 69 74 20 61 6c 69 67 6e 65 64 0a 30 09 73 74 |bit aligned.0.st| 0000d960 72 69 6e 67 09 7a 7a 09 4d 47 52 20 62 69 74 6d |ring.zz.MGR bitm| 0000d970 61 70 2c 20 6f 6c 64 20 66 6f 72 6d 61 74 2c 20 |ap, old format, | 0000d980 31 2d 62 69 74 20 64 65 65 70 2c 20 31 36 2d 62 |1-bit deep, 16-b| 0000d990 69 74 20 61 6c 69 67 6e 65 64 0a 30 09 73 74 72 |it aligned.0.str| 0000d9a0 69 6e 67 09 78 7a 09 4d 47 52 20 62 69 74 6d 61 |ing.xz.MGR bitma| 0000d9b0 70 2c 20 6f 6c 64 20 66 6f 72 6d 61 74 2c 20 31 |p, old format, 1| 0000d9c0 2d 62 69 74 20 64 65 65 70 2c 20 33 32 2d 62 69 |-bit deep, 32-bi| 0000d9d0 74 20 61 6c 69 67 6e 65 64 0a 30 09 73 74 72 69 |t aligned.0.stri| 0000d9e0 6e 67 09 79 78 09 4d 47 52 20 62 69 74 6d 61 70 |ng.yx.MGR bitmap| 0000d9f0 2c 20 6d 6f 64 65 72 6e 20 66 6f 72 6d 61 74 2c |, modern format,| 0000da00 20 73 71 75 65 65 7a 65 64 0a 0a 23 20 46 75 7a | squeezed..# Fuz| 0000da10 7a 79 20 42 69 74 6d 61 70 20 28 46 42 4d 29 20 |zy Bitmap (FBM) | 0000da20 69 6d 61 67 65 73 0a 30 09 73 74 72 69 6e 67 09 |images.0.string.| 0000da30 09 25 62 69 74 6d 61 70 5c 30 09 46 42 4d 20 69 |.%bitmap\0.FBM i| 0000da40 6d 61 67 65 20 64 61 74 61 0a 3e 33 30 09 6c 6f |mage data.>30.lo| 0000da50 6e 67 09 09 30 78 33 31 09 09 5c 62 2c 20 6d 6f |ng..0x31..\b, mo| 0000da60 6e 6f 0a 3e 33 30 09 6c 6f 6e 67 09 09 30 78 33 |no.>30.long..0x3| 0000da70 33 09 09 5c 62 2c 20 63 6f 6c 6f 72 0a 0a 23 20 |3..\b, color..# | 0000da80 66 61 63 73 69 6d 69 6c 65 20 64 61 74 61 0a 31 |facsimile data.1| 0000da90 09 73 74 72 69 6e 67 09 09 50 43 5c 20 52 65 73 |.string..PC\ Res| 0000daa0 65 61 72 63 68 2c 5c 20 49 6e 63 09 67 72 6f 75 |earch,\ Inc.grou| 0000dab0 70 20 33 20 66 61 78 20 64 61 74 61 0a 3e 32 39 |p 3 fax data.>29| 0000dac0 09 62 79 74 65 09 09 30 09 09 5c 62 2c 20 6e 6f |.byte..0..\b, no| 0000dad0 72 6d 61 6c 20 72 65 73 6f 6c 75 74 69 6f 6e 20 |rmal resolution | 0000dae0 28 32 30 34 78 39 38 20 44 50 49 29 0a 3e 32 39 |(204x98 DPI).>29| 0000daf0 09 62 79 74 65 09 09 31 09 09 5c 62 2c 20 66 69 |.byte..1..\b, fi| 0000db00 6e 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 28 32 |ne resolution (2| 0000db10 30 34 78 31 39 36 20 44 50 49 29 0a 0a 23 20 4a |04x196 DPI)..# J| 0000db20 50 45 47 20 69 6d 61 67 65 73 0a 30 09 62 65 73 |PEG images.0.bes| 0000db30 68 6f 72 74 09 09 30 78 66 66 64 38 09 09 4a 50 |hort..0xffd8..JP| 0000db40 45 47 20 69 6d 61 67 65 20 64 61 74 61 0a 3e 36 |EG image data.>6| 0000db50 09 73 74 72 69 6e 67 09 09 4a 46 49 46 09 09 5c |.string..JFIF..\| 0000db60 62 2c 20 4a 46 49 46 20 73 74 61 6e 64 61 72 64 |b, JFIF standard| 0000db70 0a 23 20 48 53 49 20 69 73 20 48 61 6e 64 6d 61 |.# HSI is Handma| 0000db80 64 65 20 53 6f 66 74 77 61 72 65 27 73 20 70 72 |de Software's pr| 0000db90 6f 70 72 69 65 74 61 72 79 20 4a 50 45 47 20 65 |oprietary JPEG e| 0000dba0 6e 63 6f 64 69 6e 67 20 73 63 68 65 6d 65 0a 30 |ncoding scheme.0| 0000dbb0 09 73 74 72 69 6e 67 09 09 68 73 69 31 09 09 4a |.string..hsi1..J| 0000dbc0 50 45 47 20 69 6d 61 67 65 20 64 61 74 61 2c 20 |PEG image data, | 0000dbd0 48 53 49 20 70 72 6f 70 72 69 65 74 61 72 79 0a |HSI proprietary.| 0000dbe0 0a 23 20 50 43 20 62 69 74 6d 61 70 73 20 28 4f |.# PC bitmaps (O| 0000dbf0 53 2f 32 2c 20 57 69 6e 64 6f 7a 65 20 42 4d 50 |S/2, Windoze BMP| 0000dc00 20 66 69 6c 65 73 29 20 20 28 47 72 65 67 20 52 | files) (Greg R| 0000dc10 6f 65 6c 6f 66 73 2c 20 6e 65 77 74 40 75 63 68 |oelofs, newt@uch| 0000dc20 69 63 61 67 6f 2e 65 64 75 29 0a 30 09 73 74 72 |icago.edu).0.str| 0000dc30 69 6e 67 09 09 42 4d 09 09 50 43 20 62 69 74 6d |ing..BM..PC bitm| 0000dc40 61 70 20 64 61 74 61 0a 3e 31 34 09 6c 65 73 68 |ap data.>14.lesh| 0000dc50 6f 72 74 09 09 31 32 09 09 5c 62 2c 20 4f 53 2f |ort..12..\b, OS/| 0000dc60 32 20 31 2e 78 20 66 6f 72 6d 61 74 0a 3e 3e 31 |2 1.x format.>>1| 0000dc70 38 09 6c 65 73 68 6f 72 74 09 09 78 09 09 5c 62 |8.leshort..x..\b| 0000dc80 2c 20 25 64 20 78 0a 3e 3e 32 30 09 6c 65 73 68 |, %d x.>>20.lesh| 0000dc90 6f 72 74 09 09 78 09 09 25 64 0a 3e 31 34 09 6c |ort..x..%d.>14.l| 0000dca0 65 73 68 6f 72 74 09 09 36 34 09 09 5c 62 2c 20 |eshort..64..\b, | 0000dcb0 4f 53 2f 32 20 32 2e 78 20 66 6f 72 6d 61 74 0a |OS/2 2.x format.| 0000dcc0 3e 3e 31 38 09 6c 65 73 68 6f 72 74 09 09 78 09 |>>18.leshort..x.| 0000dcd0 09 5c 62 2c 20 25 64 20 78 0a 3e 3e 32 30 09 6c |.\b, %d x.>>20.l| 0000dce0 65 73 68 6f 72 74 09 09 78 09 09 25 64 0a 3e 31 |eshort..x..%d.>1| 0000dcf0 34 09 6c 65 73 68 6f 72 74 09 09 34 30 09 09 5c |4.leshort..40..\| 0000dd00 62 2c 20 57 69 6e 64 6f 77 73 20 33 2e 78 20 66 |b, Windows 3.x f| 0000dd10 6f 72 6d 61 74 0a 3e 3e 31 38 09 6c 65 6c 6f 6e |ormat.>>18.lelon| 0000dd20 67 09 09 78 09 09 5c 62 2c 20 25 64 20 78 0a 3e |g..x..\b, %d x.>| 0000dd30 3e 32 32 09 6c 65 6c 6f 6e 67 09 09 78 09 09 25 |>22.lelong..x..%| 0000dd40 64 20 78 0a 3e 3e 32 38 09 6c 65 73 68 6f 72 74 |d x.>>28.leshort| 0000dd50 09 09 78 09 09 25 64 0a 30 09 73 74 72 69 6e 67 |..x..%d.0.string| 0000dd60 09 09 49 43 09 09 50 43 20 69 63 6f 6e 20 64 61 |..IC..PC icon da| 0000dd70 74 61 0a 30 09 73 74 72 69 6e 67 09 09 50 49 09 |ta.0.string..PI.| 0000dd80 09 50 43 20 70 6f 69 6e 74 65 72 20 69 6d 61 67 |.PC pointer imag| 0000dd90 65 20 64 61 74 61 0a 30 09 73 74 72 69 6e 67 09 |e data.0.string.| 0000dda0 09 43 49 09 09 50 43 20 63 6f 6c 6f 72 20 69 63 |.CI..PC color ic| 0000ddb0 6f 6e 20 64 61 74 61 0a 30 09 73 74 72 69 6e 67 |on data.0.string| 0000ddc0 09 09 43 50 09 09 50 43 20 63 6f 6c 6f 72 20 70 |..CP..PC color p| 0000ddd0 6f 69 6e 74 65 72 20 69 6d 61 67 65 20 64 61 74 |ointer image dat| 0000dde0 61 0a 23 20 43 6f 6e 66 6c 69 63 74 73 20 77 69 |a.# Conflicts wi| 0000ddf0 74 68 20 6f 74 68 65 72 20 65 6e 74 72 69 65 73 |th other entries| 0000de00 20 5b 42 41 42 59 4c 5d 0a 23 30 09 73 74 72 69 | [BABYL].#0.stri| 0000de10 6e 67 09 09 42 41 09 09 50 43 20 62 69 74 6d 61 |ng..BA..PC bitma| 0000de20 70 20 61 72 72 61 79 20 64 61 74 61 0a 0a 23 20 |p array data..# | 0000de30 58 50 4d 20 69 63 6f 6e 73 20 28 47 72 65 67 20 |XPM icons (Greg | 0000de40 52 6f 65 6c 6f 66 73 2c 20 6e 65 77 74 40 75 63 |Roelofs, newt@uc| 0000de50 68 69 63 61 67 6f 2e 65 64 75 29 0a 23 20 6e 6f |hicago.edu).# no| 0000de60 74 65 20 70 6f 73 73 69 62 6c 65 20 63 6f 6c 6c |te possible coll| 0000de70 69 73 69 6f 6e 20 77 69 74 68 20 43 2f 52 45 58 |ision with C/REX| 0000de80 58 20 65 6e 74 72 79 20 69 6e 20 63 2d 6c 61 6e |X entry in c-lan| 0000de90 67 3b 20 63 75 72 72 65 6e 74 6c 79 20 63 6f 6d |g; currently com| 0000dea0 6d 65 6e 74 65 64 20 6f 75 74 0a 30 09 73 74 72 |mented out.0.str| 0000deb0 69 6e 67 09 09 2f 2a 5c 20 58 50 4d 5c 20 2a 2f |ing../*\ XPM\ */| 0000dec0 09 58 20 70 69 78 6d 61 70 20 69 6d 61 67 65 20 |.X pixmap image | 0000ded0 74 65 78 74 0a 0a 23 20 55 74 61 68 20 52 61 73 |text..# Utah Ras| 0000dee0 74 65 72 20 54 6f 6f 6c 6b 69 74 20 52 4c 45 20 |ter Toolkit RLE | 0000def0 69 6d 61 67 65 73 20 28 6a 61 6e 6c 40 69 66 69 |images (janl@ifi| 0000df00 2e 75 69 6f 2e 6e 6f 29 0a 30 09 6c 65 73 68 6f |.uio.no).0.lesho| 0000df10 72 74 09 09 30 78 63 63 35 32 09 09 52 4c 45 20 |rt..0xcc52..RLE | 0000df20 69 6d 61 67 65 20 64 61 74 61 2c 0a 3e 36 09 6c |image data,.>6.l| 0000df30 65 73 68 6f 72 74 09 09 78 09 09 25 64 20 78 0a |eshort..x..%d x.| 0000df40 3e 38 09 6c 65 73 68 6f 72 74 09 09 78 09 09 25 |>8.leshort..x..%| 0000df50 64 0a 3e 32 09 6c 65 73 68 6f 72 74 09 09 3e 30 |d.>2.leshort..>0| 0000df60 09 09 5c 62 2c 20 6c 6f 77 65 72 20 6c 65 66 74 |..\b, lower left| 0000df70 20 63 6f 72 6e 65 72 3a 20 25 64 0a 3e 34 09 6c | corner: %d.>4.l| 0000df80 65 73 68 6f 72 74 09 09 3e 30 09 09 5c 62 2c 20 |eshort..>0..\b, | 0000df90 6c 6f 77 65 72 20 72 69 67 68 74 20 63 6f 72 6e |lower right corn| 0000dfa0 65 72 3a 20 25 64 0a 3e 31 30 09 62 79 74 65 26 |er: %d.>10.byte&| 0000dfb0 30 78 31 09 3d 30 78 31 09 09 5c 62 2c 20 63 6c |0x1.=0x1..\b, cl| 0000dfc0 65 61 72 20 66 69 72 73 74 0a 3e 31 30 09 62 79 |ear first.>10.by| 0000dfd0 74 65 26 30 78 32 09 3d 30 78 32 09 09 5c 62 2c |te&0x2.=0x2..\b,| 0000dfe0 20 6e 6f 20 62 61 63 6b 67 72 6f 75 6e 64 0a 3e | no background.>| 0000dff0 31 30 09 62 79 74 65 26 30 78 34 09 3d 30 78 34 |10.byte&0x4.=0x4| 0000e000 09 09 5c 62 2c 20 61 6c 70 68 61 20 63 68 61 6e |..\b, alpha chan| 0000e010 6e 65 6c 0a 3e 31 30 09 62 79 74 65 26 30 78 38 |nel.>10.byte&0x8| 0000e020 09 3d 30 78 38 09 09 5c 62 2c 20 63 6f 6d 6d 65 |.=0x8..\b, comme| 0000e030 6e 74 0a 3e 31 31 09 62 79 74 65 09 09 3e 30 09 |nt.>11.byte..>0.| 0000e040 09 5c 62 2c 20 25 64 20 63 6f 6c 6f 72 20 63 68 |.\b, %d color ch| 0000e050 61 6e 6e 65 6c 73 0a 3e 31 32 09 62 79 74 65 09 |annels.>12.byte.| 0000e060 09 3e 30 09 09 5c 62 2c 20 25 64 20 62 69 74 73 |.>0..\b, %d bits| 0000e070 20 70 65 72 20 70 69 78 65 6c 0a 3e 31 33 09 62 | per pixel.>13.b| 0000e080 79 74 65 09 09 3e 30 09 09 5c 62 2c 20 25 64 20 |yte..>0..\b, %d | 0000e090 63 6f 6c 6f 72 20 6d 61 70 20 63 68 61 6e 6e 65 |color map channe| 0000e0a0 6c 73 0a 0a 23 20 69 6d 61 67 65 20 66 69 6c 65 |ls..# image file| 0000e0b0 20 66 6f 72 6d 61 74 20 28 52 6f 62 65 72 74 20 | format (Robert | 0000e0c0 50 6f 74 74 65 72 2c 20 70 6f 74 74 65 72 40 63 |Potter, potter@c| 0000e0d0 73 2e 72 6f 63 68 65 73 74 65 72 2e 65 64 75 29 |s.rochester.edu)| 0000e0e0 0a 30 09 73 74 72 69 6e 67 09 09 49 6d 61 67 65 |.0.string..Image| 0000e0f0 66 69 6c 65 5c 20 76 65 72 73 69 6f 6e 2d 09 69 |file\ version-.i| 0000e100 66 66 20 69 6d 61 67 65 20 64 61 74 61 0a 23 20 |ff image data.# | 0000e110 74 68 69 73 20 61 64 64 73 20 74 68 65 20 77 68 |this adds the wh| 0000e120 6f 6c 65 20 68 65 61 64 65 72 20 28 69 6e 63 2e |ole header (inc.| 0000e130 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 29 | version number)| 0000e140 2c 20 69 6e 66 6f 72 6d 61 74 69 76 65 20 62 75 |, informative bu| 0000e150 74 20 6c 6f 6e 67 69 73 68 0a 3e 31 30 09 73 74 |t longish.>10.st| 0000e160 72 69 6e 67 09 09 3e 5c 30 09 09 25 73 0a 0a 23 |ring..>\0..%s..#| 0000e170 20 53 75 6e 20 72 61 73 74 65 72 20 69 6d 61 67 | Sun raster imag| 0000e180 65 73 2c 20 66 72 6f 6d 20 44 61 6e 69 65 6c 20 |es, from Daniel | 0000e190 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e 6c 61 6e |Quinlan (quinlan| 0000e1a0 40 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d 29 0a |@yggdrasil.com).| 0000e1b0 30 09 62 65 6c 6f 6e 67 09 09 30 78 35 39 61 36 |0.belong..0x59a6| 0000e1c0 36 61 39 35 09 53 75 6e 20 72 61 73 74 65 72 20 |6a95.Sun raster | 0000e1d0 69 6d 61 67 65 20 64 61 74 61 0a 3e 34 09 62 65 |image data.>4.be| 0000e1e0 6c 6f 6e 67 09 09 3e 30 09 09 5c 62 2c 20 25 64 |long..>0..\b, %d| 0000e1f0 20 78 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 3e 30 | x.>8.belong..>0| 0000e200 09 09 25 64 2c 0a 3e 31 32 09 62 65 6c 6f 6e 67 |..%d,.>12.belong| 0000e210 09 09 3e 30 09 09 25 64 2d 62 69 74 2c 0a 23 3e |..>0..%d-bit,.#>| 0000e220 31 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 25 |16.belong..>0..%| 0000e230 64 20 62 79 74 65 73 20 6c 6f 6e 67 2c 0a 3e 32 |d bytes long,.>2| 0000e240 30 09 62 65 6c 6f 6e 67 09 09 30 09 09 6f 6c 64 |0.belong..0..old| 0000e250 20 66 6f 72 6d 61 74 2c 0a 23 3e 32 30 09 62 65 | format,.#>20.be| 0000e260 6c 6f 6e 67 09 09 31 09 09 73 74 61 6e 64 61 72 |long..1..standar| 0000e270 64 2c 0a 3e 32 30 09 62 65 6c 6f 6e 67 09 09 32 |d,.>20.belong..2| 0000e280 09 09 63 6f 6d 70 72 65 73 73 65 64 2c 0a 3e 32 |..compressed,.>2| 0000e290 30 09 62 65 6c 6f 6e 67 09 09 33 09 09 52 47 42 |0.belong..3..RGB| 0000e2a0 2c 0a 3e 32 30 09 62 65 6c 6f 6e 67 09 09 34 09 |,.>20.belong..4.| 0000e2b0 09 54 49 46 46 2c 0a 3e 32 30 09 62 65 6c 6f 6e |.TIFF,.>20.belon| 0000e2c0 67 09 09 35 09 09 49 46 46 2c 0a 3e 32 30 09 62 |g..5..IFF,.>20.b| 0000e2d0 65 6c 6f 6e 67 09 09 30 78 66 66 66 66 09 09 72 |elong..0xffff..r| 0000e2e0 65 73 65 72 76 65 64 20 66 6f 72 20 74 65 73 74 |eserved for test| 0000e2f0 69 6e 67 2c 0a 3e 32 34 09 62 65 6c 6f 6e 67 09 |ing,.>24.belong.| 0000e300 09 30 09 09 6e 6f 20 63 6f 6c 6f 72 6d 61 70 0a |.0..no colormap.| 0000e310 3e 32 34 09 62 65 6c 6f 6e 67 09 09 31 09 09 52 |>24.belong..1..R| 0000e320 47 42 20 63 6f 6c 6f 72 6d 61 70 0a 3e 32 34 09 |GB colormap.>24.| 0000e330 62 65 6c 6f 6e 67 09 09 32 09 09 72 61 77 20 63 |belong..2..raw c| 0000e340 6f 6c 6f 72 6d 61 70 0a 23 3e 32 38 09 62 65 6c |olormap.#>28.bel| 0000e350 6f 6e 67 09 09 3e 30 09 09 63 6f 6c 6f 72 6d 61 |ong..>0..colorma| 0000e360 70 20 69 73 20 25 64 20 62 79 74 65 73 20 6c 6f |p is %d bytes lo| 0000e370 6e 67 0a 0a 23 20 53 47 49 20 69 6d 61 67 65 20 |ng..# SGI image | 0000e380 66 69 6c 65 20 66 6f 72 6d 61 74 2c 20 66 72 6f |file format, fro| 0000e390 6d 20 44 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e |m Daniel Quinlan| 0000e3a0 20 28 71 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 | (quinlan@yggdra| 0000e3b0 73 69 6c 2e 63 6f 6d 29 0a 23 20 66 69 6c 65 3a |sil.com).# file:| 0000e3c0 2f 2f 73 67 69 2e 63 6f 6d 2f 67 72 61 70 68 69 |//sgi.com/graphi| 0000e3d0 63 73 2f 53 47 49 49 4d 41 47 45 53 50 45 43 0a |cs/SGIIMAGESPEC.| 0000e3e0 30 09 62 65 73 68 6f 72 74 09 09 34 37 34 09 09 |0.beshort..474..| 0000e3f0 53 47 49 20 69 6d 61 67 65 20 64 61 74 61 0a 23 |SGI image data.#| 0000e400 3e 32 09 62 79 74 65 09 09 30 09 09 5c 62 2c 20 |>2.byte..0..\b, | 0000e410 76 65 72 62 61 74 69 6d 0a 3e 32 09 62 79 74 65 |verbatim.>2.byte| 0000e420 09 09 31 09 09 5c 62 2c 20 52 4c 45 0a 23 3e 33 |..1..\b, RLE.#>3| 0000e430 09 62 79 74 65 09 09 31 09 09 5c 62 2c 20 6e 6f |.byte..1..\b, no| 0000e440 72 6d 61 6c 20 70 72 65 63 69 73 69 6f 6e 0a 3e |rmal precision.>| 0000e450 33 09 62 79 74 65 09 09 32 09 09 5c 62 2c 20 68 |3.byte..2..\b, h| 0000e460 69 67 68 20 70 72 65 63 69 73 69 6f 6e 0a 3e 34 |igh precision.>4| 0000e470 09 62 65 73 68 6f 72 74 09 09 78 09 09 5c 62 2c |.beshort..x..\b,| 0000e480 20 25 64 2d 44 0a 3e 36 09 62 65 73 68 6f 72 74 | %d-D.>6.beshort| 0000e490 09 09 78 09 09 5c 62 2c 20 25 64 20 78 0a 3e 38 |..x..\b, %d x.>8| 0000e4a0 09 62 65 73 68 6f 72 74 09 09 78 09 09 25 64 0a |.beshort..x..%d.| 0000e4b0 3e 31 30 09 62 65 73 68 6f 72 74 09 09 78 09 09 |>10.beshort..x..| 0000e4c0 5c 62 2c 20 25 64 20 63 68 61 6e 6e 65 6c 0a 3e |\b, %d channel.>| 0000e4d0 31 30 09 62 65 73 68 6f 72 74 09 09 21 31 09 09 |10.beshort..!1..| 0000e4e0 5c 62 73 0a 3e 38 30 09 73 74 72 69 6e 67 09 09 |\bs.>80.string..| 0000e4f0 3e 30 09 09 5c 62 2c 20 22 25 73 22 0a 0a 30 09 |>0..\b, "%s"..0.| 0000e500 73 74 72 69 6e 67 09 09 49 54 30 31 09 09 46 49 |string..IT01..FI| 0000e510 54 20 69 6d 61 67 65 20 64 61 74 61 0a 3e 34 09 |T image data.>4.| 0000e520 62 65 6c 6f 6e 67 09 09 78 09 09 5c 62 2c 20 25 |belong..x..\b, %| 0000e530 64 20 78 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 78 |d x.>8.belong..x| 0000e540 09 09 25 64 20 78 0a 3e 31 32 09 62 65 6c 6f 6e |..%d x.>12.belon| 0000e550 67 09 09 78 09 09 25 64 0a 23 0a 30 09 73 74 72 |g..x..%d.#.0.str| 0000e560 69 6e 67 09 09 49 54 30 32 09 09 46 49 54 20 69 |ing..IT02..FIT i| 0000e570 6d 61 67 65 20 64 61 74 61 0a 3e 34 09 62 65 6c |mage data.>4.bel| 0000e580 6f 6e 67 09 09 78 09 09 5c 62 2c 20 25 64 20 78 |ong..x..\b, %d x| 0000e590 0a 3e 38 09 62 65 6c 6f 6e 67 09 09 78 09 09 25 |.>8.belong..x..%| 0000e5a0 64 20 78 0a 3e 31 32 09 62 65 6c 6f 6e 67 09 09 |d x.>12.belong..| 0000e5b0 78 09 09 25 64 0a 23 0a 32 30 34 38 09 73 74 72 |x..%d.#.2048.str| 0000e5c0 69 6e 67 09 09 50 43 44 5f 49 50 49 09 09 4b 6f |ing..PCD_IPI..Ko| 0000e5d0 64 61 6b 20 50 68 6f 74 6f 20 43 44 20 69 6d 61 |dak Photo CD ima| 0000e5e0 67 65 20 70 61 63 6b 20 66 69 6c 65 0a 30 09 73 |ge pack file.0.s| 0000e5f0 74 72 69 6e 67 09 09 50 43 44 5f 4f 50 41 09 09 |tring..PCD_OPA..| 0000e600 4b 6f 64 61 6b 20 50 68 6f 74 6f 20 43 44 20 6f |Kodak Photo CD o| 0000e610 76 65 72 76 69 65 77 20 70 61 63 6b 20 66 69 6c |verview pack fil| 0000e620 65 0a 0a 23 20 46 49 54 53 20 66 6f 72 6d 61 74 |e..# FITS format| 0000e630 2e 20 20 4a 65 66 66 20 55 70 68 6f 66 66 20 3c |. Jeff Uphoff <| 0000e640 6a 75 70 68 6f 66 66 40 74 61 72 73 69 65 72 2e |juphoff@tarsier.| 0000e650 63 76 2e 6e 72 61 6f 2e 65 64 75 3e 0a 23 20 46 |cv.nrao.edu>.# F| 0000e660 49 54 53 20 69 73 20 74 68 65 20 46 6c 65 78 69 |ITS is the Flexi| 0000e670 62 6c 65 20 49 6d 61 67 65 20 54 72 61 6e 73 70 |ble Image Transp| 0000e680 6f 72 74 20 53 79 73 74 65 6d 2c 20 74 68 65 20 |ort System, the | 0000e690 64 65 20 66 61 63 74 6f 20 73 74 61 6e 64 61 72 |de facto standar| 0000e6a0 64 20 66 6f 72 0a 23 20 64 61 74 61 20 61 6e 64 |d for.# data and| 0000e6b0 20 69 6d 61 67 65 20 74 72 61 6e 73 66 65 72 2c | image transfer,| 0000e6c0 20 73 74 6f 72 61 67 65 2c 20 65 74 63 2e 2c 20 | storage, etc., | 0000e6d0 66 6f 72 20 74 68 65 20 61 73 74 72 6f 6e 6f 6d |for the astronom| 0000e6e0 69 63 61 6c 20 63 6f 6d 6d 75 6e 69 74 79 2e 0a |ical community..| 0000e6f0 23 20 28 46 49 54 53 20 66 6c 6f 61 74 69 6e 67 |# (FITS floating| 0000e700 20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 73 20 61 | point formats a| 0000e710 72 65 20 62 69 67 2d 65 6e 64 69 61 6e 2e 29 0a |re big-endian.).| 0000e720 30 09 73 74 72 69 6e 67 09 53 49 4d 50 4c 45 5c |0.string.SIMPLE\| 0000e730 20 5c 20 3d 09 46 49 54 53 20 69 6d 61 67 65 20 | \ =.FITS image | 0000e740 64 61 74 61 0a 3e 31 30 39 09 73 74 72 69 6e 67 |data.>109.string| 0000e750 09 38 09 09 5c 62 2c 20 38 2d 62 69 74 2c 20 63 |.8..\b, 8-bit, c| 0000e760 68 61 72 61 63 74 65 72 20 6f 72 20 75 6e 73 69 |haracter or unsi| 0000e770 67 6e 65 64 20 62 69 6e 61 72 79 20 69 6e 74 65 |gned binary inte| 0000e780 67 65 72 0a 3e 31 30 38 09 73 74 72 69 6e 67 09 |ger.>108.string.| 0000e790 31 36 09 09 5c 62 2c 20 31 36 2d 62 69 74 2c 20 |16..\b, 16-bit, | 0000e7a0 74 77 6f 27 73 20 63 6f 6d 70 6c 65 6d 65 6e 74 |two's complement| 0000e7b0 20 62 69 6e 61 72 79 20 69 6e 74 65 67 65 72 0a | binary integer.| 0000e7c0 3e 31 30 37 09 73 74 72 69 6e 67 09 5c 20 33 32 |>107.string.\ 32| 0000e7d0 09 09 5c 62 2c 20 33 32 2d 62 69 74 2c 20 74 77 |..\b, 32-bit, tw| 0000e7e0 6f 27 73 20 63 6f 6d 70 6c 65 6d 65 6e 74 20 62 |o's complement b| 0000e7f0 69 6e 61 72 79 20 69 6e 74 65 67 65 72 0a 3e 31 |inary integer.>1| 0000e800 30 37 09 73 74 72 69 6e 67 09 2d 33 32 09 09 5c |07.string.-32..\| 0000e810 62 2c 20 33 32 2d 62 69 74 2c 20 66 6c 6f 61 74 |b, 32-bit, float| 0000e820 69 6e 67 20 70 6f 69 6e 74 2c 20 73 69 6e 67 6c |ing point, singl| 0000e830 65 20 70 72 65 63 69 73 69 6f 6e 0a 3e 31 30 37 |e precision.>107| 0000e840 09 73 74 72 69 6e 67 09 2d 36 34 09 09 5c 62 2c |.string.-64..\b,| 0000e850 20 36 34 2d 62 69 74 2c 20 66 6c 6f 61 74 69 6e | 64-bit, floatin| 0000e860 67 20 70 6f 69 6e 74 2c 20 64 6f 75 62 6c 65 20 |g point, double | 0000e870 70 72 65 63 69 73 69 6f 6e 0a 0a 23 20 6f 74 68 |precision..# oth| 0000e880 65 72 20 69 6d 61 67 65 73 0a 30 09 73 74 72 69 |er images.0.stri| 0000e890 6e 67 09 54 68 69 73 5c 20 69 73 5c 20 61 5c 20 |ng.This\ is\ a\ | 0000e8a0 42 69 74 4d 61 70 5c 20 66 69 6c 65 09 4c 69 73 |BitMap\ file.Lis| 0000e8b0 70 20 4d 61 63 68 69 6e 65 20 62 69 74 2d 61 72 |p Machine bit-ar| 0000e8c0 72 61 79 2d 66 69 6c 65 0a 30 09 73 74 72 69 6e |ray-file.0.strin| 0000e8d0 67 09 09 21 21 09 09 42 65 6e 6e 65 74 20 59 65 |g..!!..Bennet Ye| 0000e8e0 65 27 73 20 22 66 61 63 65 22 20 66 6f 72 6d 61 |e's "face" forma| 0000e8f0 74 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |t..#------------| 0000e900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000e940 2d 2d 0a 23 20 69 6e 74 65 6c 3a 20 20 66 69 6c |--.# intel: fil| 0000e950 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 78 |e(1) magic for x| 0000e960 38 36 20 55 6e 69 78 0a 23 0a 23 20 56 61 72 69 |86 Unix.#.# Vari| 0000e970 6f 75 73 20 66 6c 61 76 6f 72 73 20 6f 66 20 78 |ous flavors of x| 0000e980 38 36 20 55 4e 49 58 20 65 78 65 63 75 74 61 62 |86 UNIX executab| 0000e990 6c 65 2f 6f 62 6a 65 63 74 20 28 6f 74 68 65 72 |le/object (other| 0000e9a0 20 74 68 61 6e 20 58 65 6e 69 78 2c 20 77 68 69 | than Xenix, whi| 0000e9b0 63 68 0a 23 20 69 73 20 69 6e 20 22 6d 69 63 72 |ch.# is in "micr| 0000e9c0 6f 73 6f 66 74 22 29 2e 20 20 44 4f 53 20 69 73 |osoft"). DOS is| 0000e9d0 20 69 6e 20 22 6d 73 64 6f 73 22 3b 20 74 68 65 | in "msdos"; the| 0000e9e0 20 61 6d 62 69 74 69 6f 75 73 20 73 6f 75 6c 20 | ambitious soul | 0000e9f0 63 61 6e 20 64 6f 0a 23 20 57 69 6e 64 6f 77 73 |can do.# Windows| 0000ea00 20 61 73 20 77 65 6c 6c 2e 0a 23 0a 23 20 57 69 | as well..#.# Wi| 0000ea10 6e 64 6f 77 73 20 4e 54 20 62 65 6c 6f 6e 67 73 |ndows NT belongs| 0000ea20 20 65 6c 73 65 77 68 65 72 65 2c 20 61 73 20 79 | elsewhere, as y| 0000ea30 6f 75 20 6e 65 65 64 20 78 38 36 20 61 6e 64 20 |ou need x86 and | 0000ea40 4d 49 50 53 20 61 6e 64 20 41 6c 70 68 61 20 61 |MIPS and Alpha a| 0000ea50 6e 64 0a 23 20 77 68 61 74 65 76 65 72 20 63 6f |nd.# whatever co| 0000ea60 6d 65 73 20 6e 65 78 74 20 28 48 50 2d 50 41 20 |mes next (HP-PA | 0000ea70 48 75 6d 6d 69 6e 67 62 69 72 64 3f 29 2e 20 20 |Hummingbird?). | 0000ea80 4f 53 2f 32 20 6d 61 79 20 61 6c 73 6f 20 67 6f |OS/2 may also go| 0000ea90 20 65 6c 73 65 77 68 65 72 65 0a 23 20 61 73 20 | elsewhere.# as | 0000eaa0 77 65 6c 6c 2c 20 69 66 2c 20 61 73 2c 20 61 6e |well, if, as, an| 0000eab0 64 20 77 68 65 6e 20 49 42 4d 20 6d 61 6b 65 73 |d when IBM makes| 0000eac0 20 69 74 20 70 6f 72 74 61 62 6c 65 2e 0a 23 0a | it portable..#.| 0000ead0 23 20 54 68 65 20 60 76 65 72 73 69 6f 6e 73 27 |# The `versions'| 0000eae0 20 73 68 6f 75 6c 64 20 62 65 20 75 6e 2d 63 6f | should be un-co| 0000eaf0 6d 6d 65 6e 74 65 64 20 69 66 20 74 68 65 79 20 |mmented if they | 0000eb00 77 6f 72 6b 20 66 6f 72 20 79 6f 75 2e 0a 23 20 |work for you..# | 0000eb10 28 57 61 73 20 74 68 65 20 70 72 6f 62 6c 65 6d |(Was the problem| 0000eb20 20 6a 75 73 74 20 6f 6e 65 20 6f 66 20 65 6e 64 | just one of end| 0000eb30 69 61 6e 6e 65 73 73 3f 29 0a 23 0a 30 09 6c 65 |ianness?).#.0.le| 0000eb40 73 68 6f 72 74 09 09 30 35 30 32 09 09 62 61 73 |short..0502..bas| 0000eb50 69 63 2d 31 36 20 65 78 65 63 75 74 61 62 6c 65 |ic-16 executable| 0000eb60 0a 3e 31 32 09 6c 65 6c 6f 6e 67 09 09 3e 30 09 |.>12.lelong..>0.| 0000eb70 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 23 3e |.not stripped.#>| 0000eb80 32 32 09 6c 65 73 68 6f 72 74 09 09 3e 30 09 09 |22.leshort..>0..| 0000eb90 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a 30 09 |- version %ld.0.| 0000eba0 6c 65 73 68 6f 72 74 09 09 30 35 30 33 09 09 62 |leshort..0503..b| 0000ebb0 61 73 69 63 2d 31 36 20 65 78 65 63 75 74 61 62 |asic-16 executab| 0000ebc0 6c 65 20 28 54 56 29 0a 3e 31 32 09 6c 65 6c 6f |le (TV).>12.lelo| 0000ebd0 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 |ng..>0..not stri| 0000ebe0 70 70 65 64 0a 23 3e 32 32 09 6c 65 73 68 6f 72 |pped.#>22.leshor| 0000ebf0 74 09 09 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e |t..>0..- version| 0000ec00 20 25 6c 64 0a 30 09 6c 65 73 68 6f 72 74 09 09 | %ld.0.leshort..| 0000ec10 30 35 31 30 09 09 78 38 36 20 65 78 65 63 75 74 |0510..x86 execut| 0000ec20 61 62 6c 65 0a 3e 31 32 09 6c 65 6c 6f 6e 67 09 |able.>12.lelong.| 0000ec30 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 |.>0..not strippe| 0000ec40 64 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 35 31 |d.0.leshort..051| 0000ec50 31 09 09 78 38 36 20 65 78 65 63 75 74 61 62 6c |1..x86 executabl| 0000ec60 65 20 28 54 56 29 0a 3e 31 32 09 6c 65 6c 6f 6e |e (TV).>12.lelon| 0000ec70 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 |g..>0..not strip| 0000ec80 70 65 64 0a 30 09 6c 65 73 68 6f 72 74 09 09 3d |ped.0.leshort..=| 0000ec90 30 35 31 32 09 09 69 41 50 58 20 32 38 36 20 65 |0512..iAPX 286 e| 0000eca0 78 65 63 75 74 61 62 6c 65 20 73 6d 61 6c 6c 20 |xecutable small | 0000ecb0 6d 6f 64 65 6c 20 28 43 4f 46 46 29 0a 3e 31 32 |model (COFF).>12| 0000ecc0 09 6c 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 |.lelong..>0..not| 0000ecd0 20 73 74 72 69 70 70 65 64 0a 23 3e 32 32 09 6c | stripped.#>22.l| 0000ece0 65 73 68 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 |eshort..>0..- ve| 0000ecf0 72 73 69 6f 6e 20 25 6c 64 0a 30 09 6c 65 73 68 |rsion %ld.0.lesh| 0000ed00 6f 72 74 09 09 3d 30 35 32 32 09 09 69 41 50 58 |ort..=0522..iAPX| 0000ed10 20 32 38 36 20 65 78 65 63 75 74 61 62 6c 65 20 | 286 executable | 0000ed20 6c 61 72 67 65 20 6d 6f 64 65 6c 20 28 43 4f 46 |large model (COF| 0000ed30 46 29 0a 3e 31 32 09 6c 65 6c 6f 6e 67 09 09 3e |F).>12.lelong..>| 0000ed40 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a |0..not stripped.| 0000ed50 23 3e 32 32 09 6c 65 73 68 6f 72 74 09 09 3e 30 |#>22.leshort..>0| 0000ed60 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a |..- version %ld.| 0000ed70 23 20 53 47 49 20 6c 61 62 65 6c 65 64 20 74 68 |# SGI labeled th| 0000ed80 65 20 6e 65 78 74 20 65 6e 74 72 79 20 61 73 20 |e next entry as | 0000ed90 22 69 41 50 58 20 33 38 36 20 65 78 65 63 75 74 |"iAPX 386 execut| 0000eda0 61 62 6c 65 22 20 2d 2d 44 61 6e 20 51 75 69 6e |able" --Dan Quin| 0000edb0 6c 61 6e 0a 30 09 6c 65 73 68 6f 72 74 09 09 3d |lan.0.leshort..=| 0000edc0 30 35 31 34 09 09 38 30 33 38 36 20 43 4f 46 46 |0514..80386 COFF| 0000edd0 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 32 09 | executable.>12.| 0000ede0 6c 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 |lelong..>0..not | 0000edf0 73 74 72 69 70 70 65 64 0a 3e 32 32 09 6c 65 73 |stripped.>22.les| 0000ee00 68 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 72 73 |hort..>0..- vers| 0000ee10 69 6f 6e 20 25 6c 64 0a 0a 23 2d 2d 2d 2d 2d 2d |ion %ld..#------| 0000ee20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000ee60 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 69 6e 74 65 72 |--------.# inter| 0000ee70 6c 65 61 66 3a 20 20 66 69 6c 65 28 31 29 20 6d |leaf: file(1) m| 0000ee80 61 67 69 63 20 66 6f 72 20 49 6e 74 65 72 4c 65 |agic for InterLe| 0000ee90 61 66 20 54 50 53 3a 0a 23 0a 30 09 73 74 72 69 |af TPS:.#.0.stri| 0000eea0 6e 67 09 09 3d 5c 32 31 30 4f 50 53 09 49 6e 74 |ng..=\210OPS.Int| 0000eeb0 65 72 6c 65 61 66 20 73 61 76 65 64 20 64 61 74 |erleaf saved dat| 0000eec0 61 0a 30 09 73 74 72 69 6e 67 09 09 3d 3c 21 4f |a.0.string..=<!O| 0000eed0 50 53 09 09 49 6e 74 65 72 6c 65 61 66 20 64 6f |PS..Interleaf do| 0000eee0 63 75 6d 65 6e 74 20 74 65 78 74 0a 3e 35 09 73 |cument text.>5.s| 0000eef0 74 72 69 6e 67 09 09 2c 5c 20 56 65 72 73 69 6f |tring..,\ Versio| 0000ef00 6e 5c 20 3d 09 5c 62 2c 20 76 65 72 73 69 6f 6e |n\ =.\b, version| 0000ef10 0a 3e 3e 31 37 09 73 74 72 69 6e 67 09 09 3e 5c |.>>17.string..>\| 0000ef20 30 09 09 25 2e 33 73 0a 0a 23 2d 2d 2d 2d 2d 2d |0..%.3s..#------| 0000ef30 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000ef70 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 69 73 70 65 6c |--------.# ispel| 0000ef80 6c 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 |l: file(1) magi| 0000ef90 63 20 66 6f 72 20 69 73 70 65 6c 6c 0a 23 0a 23 |c for ispell.#.#| 0000efa0 20 49 73 70 65 6c 6c 20 33 2e 30 20 68 61 73 20 | Ispell 3.0 has | 0000efb0 61 20 6d 61 67 69 63 20 6f 66 20 30 78 39 36 30 |a magic of 0x960| 0000efc0 31 20 61 6e 64 20 69 73 70 65 6c 6c 20 33 2e 31 |1 and ispell 3.1| 0000efd0 20 68 61 73 20 30 78 39 36 30 32 2e 20 20 54 68 | has 0x9602. Th| 0000efe0 69 73 20 6d 61 67 69 63 0a 23 20 77 69 6c 6c 20 |is magic.# will | 0000eff0 6d 61 74 63 68 20 30 78 39 36 30 30 20 74 68 72 |match 0x9600 thr| 0000f000 6f 75 67 68 20 30 78 39 36 30 33 20 69 6e 20 2a |ough 0x9603 in *| 0000f010 62 6f 74 68 2a 20 6c 69 74 74 6c 65 20 65 6e 64 |both* little end| 0000f020 69 61 6e 20 61 6e 64 20 62 69 67 20 65 6e 64 69 |ian and big endi| 0000f030 61 6e 2e 0a 23 20 28 4e 6f 20 6f 74 68 65 72 20 |an..# (No other | 0000f040 63 75 72 72 65 6e 74 20 6d 61 67 69 63 20 65 6e |current magic en| 0000f050 74 72 69 65 73 20 63 6f 6c 6c 69 64 65 2e 29 0a |tries collide.).| 0000f060 23 0a 23 20 55 70 64 61 74 65 64 20 62 79 20 44 |#.# Updated by D| 0000f070 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e 20 28 71 |aniel Quinlan (q| 0000f080 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 73 69 6c |uinlan@yggdrasil| 0000f090 2e 63 6f 6d 29 0a 23 0a 30 09 6c 65 73 68 6f 72 |.com).#.0.leshor| 0000f0a0 74 26 30 78 46 46 46 43 09 30 78 39 36 30 30 09 |t&0xFFFC.0x9600.| 0000f0b0 09 6c 69 74 74 6c 65 20 65 6e 64 69 61 6e 20 69 |.little endian i| 0000f0c0 73 70 65 6c 6c 0a 3e 30 09 62 79 74 65 09 09 30 |spell.>0.byte..0| 0000f0d0 09 09 68 61 73 68 20 66 69 6c 65 20 28 3f 29 2c |..hash file (?),| 0000f0e0 0a 3e 30 09 62 79 74 65 09 09 31 09 09 33 2e 30 |.>0.byte..1..3.0| 0000f0f0 20 68 61 73 68 20 66 69 6c 65 2c 0a 3e 30 09 62 | hash file,.>0.b| 0000f100 79 74 65 09 09 32 09 09 33 2e 31 20 68 61 73 68 |yte..2..3.1 hash| 0000f110 20 66 69 6c 65 2c 0a 3e 30 09 62 79 74 65 09 09 | file,.>0.byte..| 0000f120 33 09 09 68 61 73 68 20 66 69 6c 65 20 28 3f 29 |3..hash file (?)| 0000f130 2c 0a 3e 32 09 6c 65 73 68 6f 72 74 09 09 30 78 |,.>2.leshort..0x| 0000f140 30 30 09 09 38 2d 62 69 74 2c 20 6e 6f 20 63 61 |00..8-bit, no ca| 0000f150 70 69 74 61 6c 69 7a 61 74 69 6f 6e 2c 20 32 36 |pitalization, 26| 0000f160 20 66 6c 61 67 73 0a 3e 32 09 6c 65 73 68 6f 72 | flags.>2.leshor| 0000f170 74 09 09 30 78 30 31 09 09 37 2d 62 69 74 2c 20 |t..0x01..7-bit, | 0000f180 6e 6f 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f |no capitalizatio| 0000f190 6e 2c 20 32 36 20 66 6c 61 67 73 0a 3e 32 09 6c |n, 26 flags.>2.l| 0000f1a0 65 73 68 6f 72 74 09 09 30 78 30 32 09 09 38 2d |eshort..0x02..8-| 0000f1b0 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 |bit, capitalizat| 0000f1c0 69 6f 6e 2c 20 32 36 20 66 6c 61 67 73 0a 3e 32 |ion, 26 flags.>2| 0000f1d0 09 6c 65 73 68 6f 72 74 09 09 30 78 30 33 09 09 |.leshort..0x03..| 0000f1e0 37 2d 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a |7-bit, capitaliz| 0000f1f0 61 74 69 6f 6e 2c 20 32 36 20 66 6c 61 67 73 0a |ation, 26 flags.| 0000f200 3e 32 09 6c 65 73 68 6f 72 74 09 09 30 78 30 34 |>2.leshort..0x04| 0000f210 09 09 38 2d 62 69 74 2c 20 6e 6f 20 63 61 70 69 |..8-bit, no capi| 0000f220 74 61 6c 69 7a 61 74 69 6f 6e 2c 20 35 32 20 66 |talization, 52 f| 0000f230 6c 61 67 73 0a 3e 32 09 6c 65 73 68 6f 72 74 09 |lags.>2.leshort.| 0000f240 09 30 78 30 35 09 09 37 2d 62 69 74 2c 20 6e 6f |.0x05..7-bit, no| 0000f250 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e 2c | capitalization,| 0000f260 20 35 32 20 66 6c 61 67 73 0a 3e 32 09 6c 65 73 | 52 flags.>2.les| 0000f270 68 6f 72 74 09 09 30 78 30 36 09 09 38 2d 62 69 |hort..0x06..8-bi| 0000f280 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f |t, capitalizatio| 0000f290 6e 2c 20 35 32 20 66 6c 61 67 73 0a 3e 32 09 6c |n, 52 flags.>2.l| 0000f2a0 65 73 68 6f 72 74 09 09 30 78 30 37 09 09 37 2d |eshort..0x07..7-| 0000f2b0 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 |bit, capitalizat| 0000f2c0 69 6f 6e 2c 20 35 32 20 66 6c 61 67 73 0a 3e 32 |ion, 52 flags.>2| 0000f2d0 09 6c 65 73 68 6f 72 74 09 09 30 78 30 38 09 09 |.leshort..0x08..| 0000f2e0 38 2d 62 69 74 2c 20 6e 6f 20 63 61 70 69 74 61 |8-bit, no capita| 0000f2f0 6c 69 7a 61 74 69 6f 6e 2c 20 31 32 38 20 66 6c |lization, 128 fl| 0000f300 61 67 73 0a 3e 32 09 6c 65 73 68 6f 72 74 09 09 |ags.>2.leshort..| 0000f310 30 78 30 39 09 09 37 2d 62 69 74 2c 20 6e 6f 20 |0x09..7-bit, no | 0000f320 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e 2c 20 |capitalization, | 0000f330 31 32 38 20 66 6c 61 67 73 0a 3e 32 09 6c 65 73 |128 flags.>2.les| 0000f340 68 6f 72 74 09 09 30 78 30 41 09 09 38 2d 62 69 |hort..0x0A..8-bi| 0000f350 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f |t, capitalizatio| 0000f360 6e 2c 20 31 32 38 20 66 6c 61 67 73 0a 3e 32 09 |n, 128 flags.>2.| 0000f370 6c 65 73 68 6f 72 74 09 09 30 78 30 42 09 09 37 |leshort..0x0B..7| 0000f380 2d 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 |-bit, capitaliza| 0000f390 74 69 6f 6e 2c 20 31 32 38 20 66 6c 61 67 73 0a |tion, 128 flags.| 0000f3a0 3e 32 09 6c 65 73 68 6f 72 74 09 09 30 78 30 43 |>2.leshort..0x0C| 0000f3b0 09 09 38 2d 62 69 74 2c 20 6e 6f 20 63 61 70 69 |..8-bit, no capi| 0000f3c0 74 61 6c 69 7a 61 74 69 6f 6e 2c 20 32 35 36 20 |talization, 256 | 0000f3d0 66 6c 61 67 73 0a 3e 32 09 6c 65 73 68 6f 72 74 |flags.>2.leshort| 0000f3e0 09 09 30 78 30 44 09 09 37 2d 62 69 74 2c 20 6e |..0x0D..7-bit, n| 0000f3f0 6f 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e |o capitalization| 0000f400 2c 20 32 35 36 20 66 6c 61 67 73 0a 3e 32 09 6c |, 256 flags.>2.l| 0000f410 65 73 68 6f 72 74 09 09 30 78 30 45 09 09 38 2d |eshort..0x0E..8-| 0000f420 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 |bit, capitalizat| 0000f430 69 6f 6e 2c 20 32 35 36 20 66 6c 61 67 73 0a 3e |ion, 256 flags.>| 0000f440 32 09 6c 65 73 68 6f 72 74 09 09 30 78 30 46 09 |2.leshort..0x0F.| 0000f450 09 37 2d 62 69 74 2c 20 63 61 70 69 74 61 6c 69 |.7-bit, capitali| 0000f460 7a 61 74 69 6f 6e 2c 20 32 35 36 20 66 6c 61 67 |zation, 256 flag| 0000f470 73 0a 3e 34 09 6c 65 73 68 6f 72 74 09 09 3e 30 |s.>4.leshort..>0| 0000f480 09 09 61 6e 64 20 25 64 20 73 74 72 69 6e 67 20 |..and %d string | 0000f490 63 68 61 72 61 63 74 65 72 73 0a 30 09 62 65 73 |characters.0.bes| 0000f4a0 68 6f 72 74 26 30 78 46 46 46 43 09 30 78 39 36 |hort&0xFFFC.0x96| 0000f4b0 30 30 09 09 62 69 67 20 65 6e 64 69 61 6e 20 69 |00..big endian i| 0000f4c0 73 70 65 6c 6c 0a 3e 31 09 62 79 74 65 09 09 30 |spell.>1.byte..0| 0000f4d0 09 09 68 61 73 68 20 66 69 6c 65 20 28 3f 29 2c |..hash file (?),| 0000f4e0 0a 3e 31 09 62 79 74 65 09 09 31 09 09 33 2e 30 |.>1.byte..1..3.0| 0000f4f0 20 68 61 73 68 20 66 69 6c 65 2c 0a 3e 31 09 62 | hash file,.>1.b| 0000f500 79 74 65 09 09 32 09 09 33 2e 31 20 68 61 73 68 |yte..2..3.1 hash| 0000f510 20 66 69 6c 65 2c 0a 3e 31 09 62 79 74 65 09 09 | file,.>1.byte..| 0000f520 33 09 09 68 61 73 68 20 66 69 6c 65 20 28 3f 29 |3..hash file (?)| 0000f530 2c 0a 3e 32 09 62 65 73 68 6f 72 74 09 09 30 78 |,.>2.beshort..0x| 0000f540 30 30 09 09 38 2d 62 69 74 2c 20 6e 6f 20 63 61 |00..8-bit, no ca| 0000f550 70 69 74 61 6c 69 7a 61 74 69 6f 6e 2c 20 32 36 |pitalization, 26| 0000f560 20 66 6c 61 67 73 0a 3e 32 09 62 65 73 68 6f 72 | flags.>2.beshor| 0000f570 74 09 09 30 78 30 31 09 09 37 2d 62 69 74 2c 20 |t..0x01..7-bit, | 0000f580 6e 6f 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f |no capitalizatio| 0000f590 6e 2c 20 32 36 20 66 6c 61 67 73 0a 3e 32 09 62 |n, 26 flags.>2.b| 0000f5a0 65 73 68 6f 72 74 09 09 30 78 30 32 09 09 38 2d |eshort..0x02..8-| 0000f5b0 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 |bit, capitalizat| 0000f5c0 69 6f 6e 2c 20 32 36 20 66 6c 61 67 73 0a 3e 32 |ion, 26 flags.>2| 0000f5d0 09 62 65 73 68 6f 72 74 09 09 30 78 30 33 09 09 |.beshort..0x03..| 0000f5e0 37 2d 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a |7-bit, capitaliz| 0000f5f0 61 74 69 6f 6e 2c 20 32 36 20 66 6c 61 67 73 0a |ation, 26 flags.| 0000f600 3e 32 09 62 65 73 68 6f 72 74 09 09 30 78 30 34 |>2.beshort..0x04| 0000f610 09 09 38 2d 62 69 74 2c 20 6e 6f 20 63 61 70 69 |..8-bit, no capi| 0000f620 74 61 6c 69 7a 61 74 69 6f 6e 2c 20 35 32 20 66 |talization, 52 f| 0000f630 6c 61 67 73 0a 3e 32 09 62 65 73 68 6f 72 74 09 |lags.>2.beshort.| 0000f640 09 30 78 30 35 09 09 37 2d 62 69 74 2c 20 6e 6f |.0x05..7-bit, no| 0000f650 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e 2c | capitalization,| 0000f660 20 35 32 20 66 6c 61 67 73 0a 3e 32 09 62 65 73 | 52 flags.>2.bes| 0000f670 68 6f 72 74 09 09 30 78 30 36 09 09 38 2d 62 69 |hort..0x06..8-bi| 0000f680 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f |t, capitalizatio| 0000f690 6e 2c 20 35 32 20 66 6c 61 67 73 0a 3e 32 09 62 |n, 52 flags.>2.b| 0000f6a0 65 73 68 6f 72 74 09 09 30 78 30 37 09 09 37 2d |eshort..0x07..7-| 0000f6b0 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 |bit, capitalizat| 0000f6c0 69 6f 6e 2c 20 35 32 20 66 6c 61 67 73 0a 3e 32 |ion, 52 flags.>2| 0000f6d0 09 62 65 73 68 6f 72 74 09 09 30 78 30 38 09 09 |.beshort..0x08..| 0000f6e0 38 2d 62 69 74 2c 20 6e 6f 20 63 61 70 69 74 61 |8-bit, no capita| 0000f6f0 6c 69 7a 61 74 69 6f 6e 2c 20 31 32 38 20 66 6c |lization, 128 fl| 0000f700 61 67 73 0a 3e 32 09 62 65 73 68 6f 72 74 09 09 |ags.>2.beshort..| 0000f710 30 78 30 39 09 09 37 2d 62 69 74 2c 20 6e 6f 20 |0x09..7-bit, no | 0000f720 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e 2c 20 |capitalization, | 0000f730 31 32 38 20 66 6c 61 67 73 0a 3e 32 09 62 65 73 |128 flags.>2.bes| 0000f740 68 6f 72 74 09 09 30 78 30 41 09 09 38 2d 62 69 |hort..0x0A..8-bi| 0000f750 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f |t, capitalizatio| 0000f760 6e 2c 20 31 32 38 20 66 6c 61 67 73 0a 3e 32 09 |n, 128 flags.>2.| 0000f770 62 65 73 68 6f 72 74 09 09 30 78 30 42 09 09 37 |beshort..0x0B..7| 0000f780 2d 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 |-bit, capitaliza| 0000f790 74 69 6f 6e 2c 20 31 32 38 20 66 6c 61 67 73 0a |tion, 128 flags.| 0000f7a0 3e 32 09 62 65 73 68 6f 72 74 09 09 30 78 30 43 |>2.beshort..0x0C| 0000f7b0 09 09 38 2d 62 69 74 2c 20 6e 6f 20 63 61 70 69 |..8-bit, no capi| 0000f7c0 74 61 6c 69 7a 61 74 69 6f 6e 2c 20 32 35 36 20 |talization, 256 | 0000f7d0 66 6c 61 67 73 0a 3e 32 09 62 65 73 68 6f 72 74 |flags.>2.beshort| 0000f7e0 09 09 30 78 30 44 09 09 37 2d 62 69 74 2c 20 6e |..0x0D..7-bit, n| 0000f7f0 6f 20 63 61 70 69 74 61 6c 69 7a 61 74 69 6f 6e |o capitalization| 0000f800 2c 20 32 35 36 20 66 6c 61 67 73 0a 3e 32 09 62 |, 256 flags.>2.b| 0000f810 65 73 68 6f 72 74 09 09 30 78 30 45 09 09 38 2d |eshort..0x0E..8-| 0000f820 62 69 74 2c 20 63 61 70 69 74 61 6c 69 7a 61 74 |bit, capitalizat| 0000f830 69 6f 6e 2c 20 32 35 36 20 66 6c 61 67 73 0a 3e |ion, 256 flags.>| 0000f840 32 09 62 65 73 68 6f 72 74 09 09 30 78 30 46 09 |2.beshort..0x0F.| 0000f850 09 37 2d 62 69 74 2c 20 63 61 70 69 74 61 6c 69 |.7-bit, capitali| 0000f860 7a 61 74 69 6f 6e 2c 20 32 35 36 20 66 6c 61 67 |zation, 256 flag| 0000f870 73 0a 3e 34 09 62 65 73 68 6f 72 74 09 09 3e 30 |s.>4.beshort..>0| 0000f880 09 09 61 6e 64 20 25 64 20 73 74 72 69 6e 67 20 |..and %d string | 0000f890 63 68 61 72 61 63 74 65 72 73 0a 0a 23 2d 2d 2d |characters..#---| 0000f8a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000f8e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 6b 61 |-----------.# ka| 0000f8f0 72 6d 61 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 |rma: file(1) ma| 0000f900 67 69 63 20 66 6f 72 20 4b 61 72 6d 61 20 64 61 |gic for Karma da| 0000f910 74 61 20 66 69 6c 65 73 0a 23 0a 23 20 46 72 6f |ta files.#.# Fro| 0000f920 6d 20 3c 72 67 6f 6f 63 68 40 61 74 6e 66 2e 63 |m <rgooch@atnf.c| 0000f930 73 69 72 6f 2e 61 75 3e 0a 0a 30 09 73 74 72 69 |siro.au>..0.stri| 0000f940 6e 67 09 09 4b 61 72 6d 61 52 48 44 20 56 65 72 |ng..KarmaRHD Ver| 0000f950 73 69 6f 6e 09 4b 61 72 6d 61 20 44 61 74 61 20 |sion.Karma Data | 0000f960 53 74 72 75 63 74 75 72 65 20 56 65 72 73 69 6f |Structure Versio| 0000f970 6e 0a 3e 31 36 09 6c 6f 6e 67 09 09 78 09 09 25 |n.>16.long..x..%| 0000f980 6c 75 0a 0a 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d |lu....#---------| 0000f990 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000f9d0 2d 2d 2d 2d 2d 0a 23 20 6c 65 78 3a 20 20 66 69 |-----.# lex: fi| 0000f9e0 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 |le(1) magic for | 0000f9f0 6c 65 78 0a 23 0a 23 09 64 65 72 69 76 65 64 20 |lex.#.#.derived | 0000fa00 65 6d 70 69 72 69 63 61 6c 6c 79 2c 20 79 6f 75 |empirically, you| 0000fa10 72 20 6f 66 66 73 65 74 73 20 6d 61 79 20 76 61 |r offsets may va| 0000fa20 72 79 21 0a 35 33 09 73 74 72 69 6e 67 09 09 79 |ry!.53.string..y| 0000fa30 79 70 72 65 76 69 6f 75 73 09 43 20 70 72 6f 67 |yprevious.C prog| 0000fa40 72 61 6d 20 74 65 78 74 20 28 66 72 6f 6d 20 6c |ram text (from l| 0000fa50 65 78 29 0a 3e 33 09 73 74 72 69 6e 67 09 09 3e |ex).>3.string..>| 0000fa60 5c 30 09 09 20 66 6f 72 20 25 73 0a 23 20 43 20 |\0.. for %s.# C | 0000fa70 70 72 6f 67 72 61 6d 20 74 65 78 74 20 66 72 6f |program text fro| 0000fa80 6d 20 47 4e 55 20 66 6c 65 78 2c 20 66 72 6f 6d |m GNU flex, from| 0000fa90 20 44 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e 20 | Daniel Quinlan | 0000faa0 3c 71 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 73 |<quinlan@yggdras| 0000fab0 69 6c 2e 63 6f 6d 3e 0a 32 31 09 73 74 72 69 6e |il.com>.21.strin| 0000fac0 67 09 09 67 65 6e 65 72 61 74 65 64 5c 20 62 79 |g..generated\ by| 0000fad0 5c 20 66 6c 65 78 09 43 20 70 72 6f 67 72 61 6d |\ flex.C program| 0000fae0 20 74 65 78 74 20 28 66 72 6f 6d 20 66 6c 65 78 | text (from flex| 0000faf0 29 0a 23 20 6c 65 78 20 64 65 73 63 72 69 70 74 |).# lex descript| 0000fb00 69 6f 6e 20 66 69 6c 65 2c 20 66 72 6f 6d 20 44 |ion file, from D| 0000fb10 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e 20 3c 71 |aniel Quinlan <q| 0000fb20 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 73 69 6c |uinlan@yggdrasil| 0000fb30 2e 63 6f 6d 3e 0a 30 09 73 74 72 69 6e 67 09 09 |.com>.0.string..| 0000fb40 25 7b 09 09 6c 65 78 20 64 65 73 63 72 69 70 74 |%{..lex descript| 0000fb50 69 6f 6e 20 74 65 78 74 0a 0a 23 2d 2d 2d 2d 2d |ion text..#-----| 0000fb60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000fba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 6c 69 66 3a |---------.# lif:| 0000fbb0 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 | file(1) magic | 0000fbc0 66 6f 72 20 6c 69 66 0a 23 0a 23 20 58 58 58 20 |for lif.#.# XXX | 0000fbd0 2d 20 62 79 74 65 20 6f 72 64 65 72 3f 20 20 28 |- byte order? (| 0000fbe0 50 72 6f 62 61 62 6c 79 20 62 65 73 68 6f 72 74 |Probably beshort| 0000fbf0 2c 20 44 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e |, Daniel Quinlan| 0000fc00 20 3c 71 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 | <quinlan@yggdra| 0000fc10 73 69 6c 2e 63 6f 6d 3e 29 0a 23 0a 30 09 73 68 |sil.com>).#.0.sh| 0000fc20 6f 72 74 09 09 30 78 38 30 30 30 09 09 6c 69 66 |ort..0x8000..lif| 0000fc30 20 66 69 6c 65 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d | file..#--------| 0000fc40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 0000fc80 2d 2d 2d 2d 2d 2d 0a 23 20 6c 69 6e 75 78 3a 20 |------.# linux: | 0000fc90 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 0000fca0 6f 72 20 4c 69 6e 75 78 20 66 69 6c 65 73 0a 23 |or Linux files.#| 0000fcb0 0a 23 20 56 61 6c 75 65 73 20 66 6f 72 20 4c 69 |.# Values for Li| 0000fcc0 6e 75 78 2f 69 33 38 36 20 62 69 6e 61 72 69 65 |nux/i386 binarie| 0000fcd0 73 2c 20 66 72 6f 6d 20 44 61 6e 69 65 6c 20 51 |s, from Daniel Q| 0000fce0 75 69 6e 6c 61 6e 20 3c 71 75 69 6e 6c 61 6e 40 |uinlan <quinlan@| 0000fcf0 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d 3e 0a 23 |yggdrasil.com>.#| 0000fd00 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 | The following b| 0000fd10 61 73 69 63 20 4c 69 6e 75 78 20 6d 61 67 69 63 |asic Linux magic| 0000fd20 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 72 | is useful for r| 0000fd30 65 66 65 72 65 6e 63 65 2c 20 62 75 74 20 75 73 |eference, but us| 0000fd40 69 6e 67 0a 23 20 22 6c 6f 6e 67 22 20 6d 61 67 |ing.# "long" mag| 0000fd50 69 63 20 69 73 20 61 20 62 65 74 74 65 72 20 70 |ic is a better p| 0000fd60 72 61 63 74 69 63 65 20 69 6e 20 6f 72 64 65 72 |ractice in order| 0000fd70 20 74 6f 20 61 76 6f 69 64 20 63 6f 6c 6c 69 73 | to avoid collis| 0000fd80 69 6f 6e 73 2e 0a 23 0a 23 20 32 09 6c 65 73 68 |ions..#.# 2.lesh| 0000fd90 6f 72 74 09 09 31 30 30 09 09 4c 69 6e 75 78 2f |ort..100..Linux/| 0000fda0 69 33 38 36 0a 23 20 3e 30 09 6c 65 73 68 6f 72 |i386.# >0.leshor| 0000fdb0 74 09 09 30 34 30 37 09 09 69 6d 70 75 72 65 20 |t..0407..impure | 0000fdc0 65 78 65 63 75 74 61 62 6c 65 20 28 4f 4d 41 47 |executable (OMAG| 0000fdd0 49 43 29 0a 23 20 3e 30 09 6c 65 73 68 6f 72 74 |IC).# >0.leshort| 0000fde0 09 09 30 34 31 30 09 09 70 75 72 65 20 65 78 65 |..0410..pure exe| 0000fdf0 63 75 74 61 62 6c 65 20 28 4e 4d 41 47 49 43 29 |cutable (NMAGIC)| 0000fe00 0a 23 20 3e 30 09 6c 65 73 68 6f 72 74 09 09 30 |.# >0.leshort..0| 0000fe10 34 31 33 09 09 64 65 6d 61 6e 64 2d 70 61 67 65 |413..demand-page| 0000fe20 64 20 65 78 65 63 75 74 61 62 6c 65 20 28 5a 4d |d executable (ZM| 0000fe30 41 47 49 43 29 0a 23 20 3e 30 09 6c 65 73 68 6f |AGIC).# >0.lesho| 0000fe40 72 74 09 09 30 33 31 34 09 09 64 65 6d 61 6e 64 |rt..0314..demand| 0000fe50 2d 70 61 67 65 64 20 65 78 65 63 75 74 61 62 6c |-paged executabl| 0000fe60 65 20 28 51 4d 41 47 49 43 29 0a 23 0a 30 09 6c |e (QMAGIC).#.0.l| 0000fe70 65 6c 6f 6e 67 09 09 30 78 30 30 36 34 30 31 30 |elong..0x0064010| 0000fe80 37 09 4c 69 6e 75 78 2f 69 33 38 36 20 69 6d 70 |7.Linux/i386 imp| 0000fe90 75 72 65 20 65 78 65 63 75 74 61 62 6c 65 20 28 |ure executable (| 0000fea0 4f 4d 41 47 49 43 29 0a 3e 31 36 09 6c 65 6c 6f |OMAGIC).>16.lelo| 0000feb0 6e 67 09 09 30 09 09 5c 62 2c 20 73 74 72 69 70 |ng..0..\b, strip| 0000fec0 70 65 64 0a 30 09 6c 65 6c 6f 6e 67 09 09 30 78 |ped.0.lelong..0x| 0000fed0 30 30 36 34 30 31 30 38 09 4c 69 6e 75 78 2f 69 |00640108.Linux/i| 0000fee0 33 38 36 20 70 75 72 65 20 65 78 65 63 75 74 61 |386 pure executa| 0000fef0 62 6c 65 20 28 4e 4d 41 47 49 43 29 0a 3e 31 36 |ble (NMAGIC).>16| 0000ff00 09 6c 65 6c 6f 6e 67 09 09 30 09 09 5c 62 2c 20 |.lelong..0..\b, | 0000ff10 73 74 72 69 70 70 65 64 0a 30 09 6c 65 6c 6f 6e |stripped.0.lelon| 0000ff20 67 09 09 30 78 30 30 36 34 30 31 30 62 09 4c 69 |g..0x0064010b.Li| 0000ff30 6e 75 78 2f 69 33 38 36 20 64 65 6d 61 6e 64 2d |nux/i386 demand-| 0000ff40 70 61 67 65 64 20 65 78 65 63 75 74 61 62 6c 65 |paged executable| 0000ff50 20 28 5a 4d 41 47 49 43 29 0a 3e 31 36 09 6c 65 | (ZMAGIC).>16.le| 0000ff60 6c 6f 6e 67 09 09 30 09 09 5c 62 2c 20 73 74 72 |long..0..\b, str| 0000ff70 69 70 70 65 64 0a 30 09 6c 65 6c 6f 6e 67 09 09 |ipped.0.lelong..| 0000ff80 30 78 30 30 36 34 30 30 63 63 09 4c 69 6e 75 78 |0x006400cc.Linux| 0000ff90 2f 69 33 38 36 20 64 65 6d 61 6e 64 2d 70 61 67 |/i386 demand-pag| 0000ffa0 65 64 20 65 78 65 63 75 74 61 62 6c 65 20 28 51 |ed executable (Q| 0000ffb0 4d 41 47 49 43 29 0a 3e 31 36 09 6c 65 6c 6f 6e |MAGIC).>16.lelon| 0000ffc0 67 09 09 30 09 09 5c 62 2c 20 73 74 72 69 70 70 |g..0..\b, stripp| 0000ffd0 65 64 0a 23 0a 30 09 73 74 72 69 6e 67 09 09 5c |ed.#.0.string..\| 0000ffe0 30 30 37 5c 30 30 31 5c 30 30 30 09 4c 69 6e 75 |007\001\000.Linu| 0000fff0 78 2f 69 33 38 36 20 6f 62 6a 65 63 74 20 66 69 |x/i386 object fi| 00010000 6c 65 0a 3e 32 30 09 6c 65 6c 6f 6e 67 09 09 3e |le.>20.lelong..>| 00010010 30 78 31 30 32 30 09 09 5c 62 2c 20 44 4c 4c 20 |0x1020..\b, DLL | 00010020 6c 69 62 72 61 72 79 0a 23 20 6d 65 73 73 61 67 |library.# messag| 00010030 65 20 63 61 74 61 6c 6f 67 73 2c 20 66 72 6f 6d |e catalogs, from| 00010040 20 4d 69 74 63 68 75 6d 20 44 53 6f 75 7a 61 20 | Mitchum DSouza | 00010050 3c 6d 2e 64 73 6f 75 7a 61 40 6d 72 63 2d 61 70 |<m.dsouza@mrc-ap| 00010060 75 2e 63 61 6d 2e 61 63 2e 75 6b 3e 0a 30 09 73 |u.cam.ac.uk>.0.s| 00010070 74 72 69 6e 67 09 09 2a 6e 61 7a 67 75 6c 2a 09 |tring..*nazgul*.| 00010080 63 6f 6d 70 69 6c 65 64 20 6d 65 73 73 61 67 65 |compiled message| 00010090 20 63 61 74 61 6c 6f 67 0a 3e 38 09 6c 65 6c 6f | catalog.>8.lelo| 000100a0 6e 67 09 09 3e 30 09 09 5c 62 2c 20 76 65 72 73 |ng..>0..\b, vers| 000100b0 69 6f 6e 20 25 6c 64 0a 23 20 63 6f 72 65 20 64 |ion %ld.# core d| 000100c0 75 6d 70 20 66 69 6c 65 2c 20 66 72 6f 6d 20 42 |ump file, from B| 000100d0 69 6c 6c 20 52 65 79 6e 6f 6c 64 73 20 3c 62 69 |ill Reynolds <bi| 000100e0 6c 6c 40 67 6f 73 68 61 77 6b 2e 6c 61 6e 6c 2e |ll@goshawk.lanl.| 000100f0 67 6f 76 3e 0a 32 31 36 09 6c 65 6c 6f 6e 67 09 |gov>.216.lelong.| 00010100 09 30 34 32 31 09 09 4c 69 6e 75 78 2f 69 33 38 |.0421..Linux/i38| 00010110 36 20 63 6f 72 65 20 66 69 6c 65 0a 3e 32 32 30 |6 core file.>220| 00010120 09 73 74 72 69 6e 67 09 09 3e 5c 30 09 09 6f 66 |.string..>\0..of| 00010130 20 27 25 73 27 0a 3e 32 30 30 09 6c 65 6c 6f 6e | '%s'.>200.lelon| 00010140 67 09 09 3e 30 09 09 28 73 69 67 6e 61 6c 20 25 |g..>0..(signal %| 00010150 64 29 0a 23 0a 23 20 4c 49 4c 4f 20 62 6f 6f 74 |d).#.# LILO boot| 00010160 2f 63 68 61 69 6e 20 6c 6f 61 64 65 72 73 2c 20 |/chain loaders, | 00010170 66 72 6f 6d 20 44 61 6e 69 65 6c 20 51 75 69 6e |from Daniel Quin| 00010180 6c 61 6e 20 3c 71 75 69 6e 6c 61 6e 40 79 67 67 |lan <quinlan@ygg| 00010190 64 72 61 73 69 6c 2e 63 6f 6d 3e 0a 23 20 74 68 |drasil.com>.# th| 000101a0 69 73 20 63 61 6e 20 62 65 20 6f 76 65 72 72 69 |is can be overri| 000101b0 64 64 65 6e 20 62 79 20 74 68 65 20 44 4f 53 20 |dden by the DOS | 000101c0 65 78 65 63 75 74 61 62 6c 65 20 28 43 4f 4d 29 |executable (COM)| 000101d0 20 65 6e 74 72 79 0a 32 09 73 74 72 69 6e 67 09 | entry.2.string.| 000101e0 09 4c 49 4c 4f 09 09 4c 69 6e 75 78 2f 69 33 38 |.LILO..Linux/i38| 000101f0 36 20 4c 49 4c 4f 20 62 6f 6f 74 2f 63 68 61 69 |6 LILO boot/chai| 00010200 6e 20 6c 6f 61 64 65 72 0a 23 0a 23 20 44 65 62 |n loader.#.# Deb| 00010210 69 61 6e 20 50 61 63 6b 61 67 65 73 2c 20 66 72 |ian Packages, fr| 00010220 6f 6d 20 50 65 74 65 72 20 54 6f 62 69 61 73 20 |om Peter Tobias | 00010230 3c 74 6f 62 69 61 73 40 73 65 72 76 65 72 2e 65 |<tobias@server.e| 00010240 74 2d 69 6e 66 2e 66 68 6f 2d 65 6d 64 65 6e 2e |t-inf.fho-emden.| 00010250 64 65 3e 0a 30 09 73 74 72 69 6e 67 09 09 30 2e |de>.0.string..0.| 00010260 39 0a 3e 38 09 62 79 74 65 09 09 30 78 30 61 09 |9.>8.byte..0x0a.| 00010270 09 44 65 62 69 61 6e 20 42 69 6e 61 72 79 20 50 |.Debian Binary P| 00010280 61 63 6b 61 67 65 0a 3e 3e 33 09 62 79 74 65 09 |ackage.>>3.byte.| 00010290 09 3e 30 09 09 5c 62 2c 20 63 72 65 61 74 65 64 |.>0..\b, created| 000102a0 20 62 79 20 64 70 6b 67 20 30 2e 39 25 63 0a 3e | by dpkg 0.9%c.>| 000102b0 3e 34 09 62 79 74 65 09 09 3e 30 09 09 70 6c 25 |>4.byte..>0..pl%| 000102c0 63 0a 23 20 50 53 46 20 66 6f 6e 74 73 2c 20 66 |c.# PSF fonts, f| 000102d0 72 6f 6d 20 48 2e 20 50 65 74 65 72 20 41 6e 76 |rom H. Peter Anv| 000102e0 69 6e 20 3c 68 70 61 40 79 67 67 64 72 61 73 69 |in <hpa@yggdrasi| 000102f0 6c 2e 63 6f 6d 3e 0a 30 09 6c 65 73 68 6f 72 74 |l.com>.0.leshort| 00010300 09 09 30 78 30 34 33 36 09 09 4c 69 6e 75 78 2f |..0x0436..Linux/| 00010310 69 33 38 36 20 50 43 20 53 63 72 65 65 6e 20 46 |i386 PC Screen F| 00010320 6f 6e 74 20 64 61 74 61 2c 0a 3e 32 09 62 79 74 |ont data,.>2.byt| 00010330 65 09 09 30 09 09 32 35 36 20 63 68 61 72 61 63 |e..0..256 charac| 00010340 74 65 72 73 2c 20 6e 6f 20 64 69 72 65 63 74 6f |ters, no directo| 00010350 72 79 2c 0a 3e 32 09 62 79 74 65 09 09 31 09 09 |ry,.>2.byte..1..| 00010360 35 31 32 20 63 68 61 72 61 63 74 65 72 73 2c 20 |512 characters, | 00010370 6e 6f 20 64 69 72 65 63 74 6f 72 79 2c 0a 3e 32 |no directory,.>2| 00010380 09 62 79 74 65 09 09 32 09 09 32 35 36 20 63 68 |.byte..2..256 ch| 00010390 61 72 61 63 74 65 72 73 2c 20 55 6e 69 63 6f 64 |aracters, Unicod| 000103a0 65 20 64 69 72 65 63 74 6f 72 79 2c 0a 3e 32 09 |e directory,.>2.| 000103b0 62 79 74 65 09 09 33 09 09 35 31 32 20 63 68 61 |byte..3..512 cha| 000103c0 72 61 63 74 65 72 73 2c 20 55 6e 69 63 6f 64 65 |racters, Unicode| 000103d0 20 64 69 72 65 63 74 6f 72 79 2c 0a 3e 33 09 62 | directory,.>3.b| 000103e0 79 74 65 09 09 3e 30 09 09 38 78 25 64 0a 23 20 |yte..>0..8x%d.# | 000103f0 4c 69 6e 75 78 20 73 77 61 70 20 66 69 6c 65 2c |Linux swap file,| 00010400 20 66 72 6f 6d 20 44 61 6e 69 65 6c 20 51 75 69 | from Daniel Qui| 00010410 6e 6c 61 6e 20 3c 71 75 69 6e 6c 61 6e 40 79 67 |nlan <quinlan@yg| 00010420 67 64 72 61 73 69 6c 2e 63 6f 6d 3e 0a 34 30 38 |gdrasil.com>.408| 00010430 36 09 73 74 72 69 6e 67 09 09 53 57 41 50 2d 53 |6.string..SWAP-S| 00010440 50 41 43 45 09 4c 69 6e 75 78 2f 69 33 38 36 20 |PACE.Linux/i386 | 00010450 73 77 61 70 20 66 69 6c 65 0a 23 20 46 72 6f 6d |swap file.# From| 00010460 3a 20 45 72 69 6b 20 54 72 6f 61 6e 20 3c 65 77 |: Erik Troan <ew| 00010470 74 40 72 65 64 68 61 74 2e 63 6f 6d 3e 0a 30 09 |t@redhat.com>.0.| 00010480 6c 65 73 68 6f 72 74 09 09 30 78 30 30 30 37 30 |leshort..0x00070| 00010490 31 38 33 09 45 43 4f 46 46 20 28 4c 69 6e 75 78 |183.ECOFF (Linux| 000104a0 2f 4f 53 46 29 20 41 6c 70 68 61 20 62 69 6e 61 |/OSF) Alpha bina| 000104b0 72 79 0a 3e 31 30 09 6c 65 73 68 6f 72 74 09 09 |ry.>10.leshort..| 000104c0 30 78 30 30 30 31 09 09 6e 6f 74 20 73 74 72 69 |0x0001..not stri| 000104d0 70 70 65 64 0a 3e 31 30 09 6c 65 73 68 6f 72 74 |pped.>10.leshort| 000104e0 09 09 30 78 30 30 30 30 09 09 73 74 72 69 70 70 |..0x0000..stripp| 000104f0 65 64 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |ed..#-----------| 00010500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00010540 2d 2d 2d 0a 23 20 6c 69 73 70 3a 20 20 66 69 6c |---.# lisp: fil| 00010550 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 6c |e(1) magic for l| 00010560 69 73 70 20 70 72 6f 67 72 61 6d 73 0a 23 0a 23 |isp programs.#.#| 00010570 20 76 61 72 69 6f 75 73 20 6c 69 73 70 20 74 79 | various lisp ty| 00010580 70 65 73 2c 20 66 72 6f 6d 20 44 61 6e 69 65 6c |pes, from Daniel| 00010590 20 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e 6c 61 | Quinlan (quinla| 000105a0 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d 29 |n@yggdrasil.com)| 000105b0 0a 30 09 73 74 72 69 6e 67 09 3b 3b 09 09 09 4c |.0.string.;;...L| 000105c0 69 73 70 2f 53 63 68 65 6d 65 20 70 72 6f 67 72 |isp/Scheme progr| 000105d0 61 6d 20 74 65 78 74 0a 23 20 45 6d 61 63 73 20 |am text.# Emacs | 000105e0 31 38 20 2d 20 74 68 69 73 20 69 73 20 61 6c 77 |18 - this is alw| 000105f0 61 79 73 20 63 6f 72 72 65 63 74 2c 20 62 75 74 |ays correct, but| 00010600 20 6e 6f 74 20 76 65 72 79 20 6d 61 67 69 63 61 | not very magica| 00010610 6c 2e 0a 30 09 73 74 72 69 6e 67 09 5c 30 31 32 |l..0.string.\012| 00010620 28 09 09 09 62 79 74 65 2d 63 6f 6d 70 69 6c 65 |(...byte-compile| 00010630 64 20 45 6d 61 63 73 2d 4c 69 73 70 20 70 72 6f |d Emacs-Lisp pro| 00010640 67 72 61 6d 20 64 61 74 61 0a 23 20 45 6d 61 63 |gram data.# Emac| 00010650 73 20 31 39 0a 30 09 73 74 72 69 6e 67 09 3b 45 |s 19.0.string.;E| 00010660 4c 43 5c 30 32 33 5c 30 30 30 5c 30 30 30 5c 30 |LC\023\000\000\0| 00010670 30 30 09 62 79 74 65 2d 63 6f 6d 70 69 6c 65 64 |00.byte-compiled| 00010680 20 45 6d 61 63 73 2d 4c 69 73 70 20 70 72 6f 67 | Emacs-Lisp prog| 00010690 72 61 6d 20 64 61 74 61 0a 0a 23 2d 2d 2d 2d 2d |ram data..#-----| 000106a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000106e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 6d 61 67 69 |---------.# magi| 000106f0 63 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 |c: file(1) magi| 00010700 63 20 66 6f 72 20 6d 61 67 69 63 20 66 69 6c 65 |c for magic file| 00010710 73 0a 23 0a 30 09 73 74 72 69 6e 67 09 09 23 5c |s.#.0.string..#\| 00010720 20 4d 61 67 69 63 09 6d 61 67 69 63 20 74 65 78 | Magic.magic tex| 00010730 74 20 66 69 6c 65 20 66 6f 72 20 66 69 6c 65 28 |t file for file(| 00010740 31 29 20 63 6d 64 0a 0a 23 2d 2d 2d 2d 2d 2d 2d |1) cmd..#-------| 00010750 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00010790 2d 2d 2d 2d 2d 2d 2d 0a 23 20 6d 61 69 6c 2e 6e |-------.# mail.n| 000107a0 65 77 73 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 |ews: file(1) ma| 000107b0 67 69 63 20 66 6f 72 20 6d 61 69 6c 20 61 6e 64 |gic for mail and| 000107c0 20 6e 65 77 73 0a 23 0a 23 20 55 6e 66 6f 72 74 | news.#.# Unfort| 000107d0 75 6e 61 74 65 6c 79 2c 20 73 61 76 65 64 20 6e |unately, saved n| 000107e0 65 74 6e 65 77 73 20 61 6c 73 6f 20 68 61 73 20 |etnews also has | 000107f0 46 72 6f 6d 20 6c 69 6e 65 20 61 64 64 65 64 20 |From line added | 00010800 69 6e 20 73 6f 6d 65 20 6e 65 77 73 20 73 6f 66 |in some news sof| 00010810 74 77 61 72 65 2e 0a 23 30 09 73 74 72 69 6e 67 |tware..#0.string| 00010820 09 09 46 72 6f 6d 20 09 09 6d 61 69 6c 20 74 65 |..From ..mail te| 00010830 78 74 0a 23 20 54 68 65 72 65 20 61 72 65 20 74 |xt.# There are t| 00010840 65 73 74 73 20 74 6f 20 61 73 63 6d 61 67 69 63 |ests to ascmagic| 00010850 2e 63 20 74 6f 20 63 6f 70 65 20 77 69 74 68 20 |.c to cope with | 00010860 6d 61 69 6c 20 61 6e 64 20 6e 65 77 73 2e 0a 23 |mail and news..#| 00010870 20 4e 6f 74 65 3a 20 4e 6f 20 61 73 63 6d 61 67 | Note: No ascmag| 00010880 69 63 2e 63 20 65 71 75 69 76 61 6c 65 6e 74 20 |ic.c equivalent | 00010890 69 6e 20 21 4d 61 67 69 63 0a 30 09 73 74 72 69 |in !Magic.0.stri| 000108a0 6e 67 09 09 52 65 6c 61 79 2d 56 65 72 73 69 6f |ng..Relay-Versio| 000108b0 6e 3a 20 09 6f 6c 64 20 6e 65 77 73 20 74 65 78 |n: .old news tex| 000108c0 74 0a 30 09 73 74 72 69 6e 67 09 09 23 21 5c 20 |t.0.string..#!\ | 000108d0 72 6e 65 77 73 09 62 61 74 63 68 65 64 20 6e 65 |rnews.batched ne| 000108e0 77 73 20 74 65 78 74 0a 30 09 73 74 72 69 6e 67 |ws text.0.string| 000108f0 09 09 4e 23 21 5c 20 72 6e 65 77 73 09 6d 61 69 |..N#!\ rnews.mai| 00010900 6c 65 64 2c 20 62 61 74 63 68 65 64 20 6e 65 77 |led, batched new| 00010910 73 20 74 65 78 74 0a 30 09 73 74 72 69 6e 67 09 |s text.0.string.| 00010920 09 46 6f 72 77 61 72 64 5c 20 74 6f 20 09 6d 61 |.Forward\ to .ma| 00010930 69 6c 20 66 6f 72 77 61 72 64 69 6e 67 20 74 65 |il forwarding te| 00010940 78 74 0a 30 09 73 74 72 69 6e 67 09 09 50 69 70 |xt.0.string..Pip| 00010950 65 5c 20 74 6f 20 09 6d 61 69 6c 20 70 69 70 69 |e\ to .mail pipi| 00010960 6e 67 20 74 65 78 74 0a 30 09 73 74 72 69 6e 67 |ng text.0.string| 00010970 09 09 52 65 74 75 72 6e 2d 50 61 74 68 3a 09 73 |..Return-Path:.s| 00010980 6d 74 70 20 6d 61 69 6c 20 74 65 78 74 0a 30 09 |mtp mail text.0.| 00010990 73 74 72 69 6e 67 09 09 50 61 74 68 3a 0a 7c 30 |string..Path:.|0| 000109a0 09 73 74 72 69 6e 67 09 09 58 72 65 66 3a 09 09 |.string..Xref:..| 000109b0 6e 65 77 73 20 74 65 78 74 0a 23 20 7c 20 61 64 |news text.# | ad| 000109c0 64 65 64 20 2d 20 41 48 0a 30 09 73 74 72 69 6e |ded - AH.0.strin| 000109d0 67 09 09 46 72 6f 6d 3a 09 09 6e 65 77 73 20 6f |g..From:..news o| 000109e0 72 20 6d 61 69 6c 20 74 65 78 74 0a 30 09 73 74 |r mail text.0.st| 000109f0 72 69 6e 67 09 09 41 72 74 69 63 6c 65 20 09 73 |ring..Article .s| 00010a00 61 76 65 64 20 6e 65 77 73 20 74 65 78 74 0a 30 |aved news text.0| 00010a10 09 73 74 72 69 6e 67 09 09 42 41 42 59 4c 09 09 |.string..BABYL..| 00010a20 45 6d 61 63 73 20 52 4d 41 49 4c 20 74 65 78 74 |Emacs RMAIL text| 00010a30 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |..#-------------| 00010a40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00010a80 2d 0a 23 20 6d 69 63 72 6f 73 6f 66 74 3a 20 20 |-.# microsoft: | 00010a90 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f |file(1) magic fo| 00010aa0 72 20 4d 69 63 72 6f 73 6f 66 74 20 58 65 6e 69 |r Microsoft Xeni| 00010ab0 78 0a 23 0a 23 20 22 4d 69 64 64 6c 65 20 6d 6f |x.#.# "Middle mo| 00010ac0 64 65 6c 22 20 73 74 75 66 66 2c 20 61 6e 64 20 |del" stuff, and | 00010ad0 22 58 65 6e 69 78 20 38 30 38 36 20 72 65 6c 6f |"Xenix 8086 relo| 00010ae0 63 61 74 61 62 6c 65 20 6f 72 20 38 30 32 38 36 |catable or 80286| 00010af0 20 73 6d 61 6c 6c 0a 23 20 6d 6f 64 65 6c 22 20 | small.# model" | 00010b00 6c 69 66 74 65 64 20 66 72 6f 6d 20 22 6d 61 67 |lifted from "mag| 00010b10 69 63 2e 78 65 6e 69 78 22 2c 20 77 69 74 68 20 |ic.xenix", with | 00010b20 63 6f 6d 6d 65 6e 74 20 22 64 65 72 69 76 65 64 |comment "derived| 00010b30 20 65 6d 70 69 72 69 63 61 6c 6c 79 3b 0a 23 20 | empirically;.# | 00010b40 74 72 65 61 74 20 61 73 20 66 6f 6c 6b 6c 6f 72 |treat as folklor| 00010b50 65 20 75 6e 74 69 6c 20 70 72 6f 76 65 6e 22 0a |e until proven".| 00010b60 23 0a 23 20 22 73 6d 61 6c 6c 20 6d 6f 64 65 6c |#.# "small model| 00010b70 22 2c 20 22 6c 61 72 67 65 20 6d 6f 64 65 6c 22 |", "large model"| 00010b80 2c 20 22 68 75 67 65 20 6d 6f 64 65 6c 22 20 73 |, "huge model" s| 00010b90 74 75 66 66 20 6c 69 66 74 65 64 20 66 72 6f 6d |tuff lifted from| 00010ba0 20 58 58 58 0a 23 0a 23 20 58 58 58 20 2d 20 22 | XXX.#.# XXX - "| 00010bb0 78 2e 6f 75 74 22 20 63 6f 6c 6c 69 64 65 73 20 |x.out" collides | 00010bc0 77 69 74 68 20 50 44 50 2d 31 31 20 61 72 63 68 |with PDP-11 arch| 00010bd0 69 76 65 73 0a 23 0a 30 09 73 74 72 69 6e 67 09 |ives.#.0.string.| 00010be0 09 63 6f 72 65 09 09 63 6f 72 65 20 66 69 6c 65 |.core..core file| 00010bf0 20 28 58 65 6e 69 78 29 0a 30 09 62 79 74 65 09 | (Xenix).0.byte.| 00010c00 09 30 78 38 30 09 09 38 30 38 36 20 72 65 6c 6f |.0x80..8086 relo| 00010c10 63 61 74 61 62 6c 65 20 28 4d 69 63 72 6f 73 6f |catable (Microso| 00010c20 66 74 29 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 |ft).0.leshort..0| 00010c30 78 66 66 36 35 09 09 78 2e 6f 75 74 0a 3e 32 09 |xff65..x.out.>2.| 00010c40 73 74 72 69 6e 67 09 09 5f 5f 2e 53 59 4d 44 45 |string..__.SYMDE| 00010c50 46 09 20 72 61 6e 64 6f 6d 69 7a 65 64 0a 3e 30 |F. randomized.>0| 00010c60 09 62 79 74 65 09 09 78 09 09 61 72 63 68 69 76 |.byte..x..archiv| 00010c70 65 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 78 32 |e.0.leshort..0x2| 00010c80 30 36 09 09 4d 69 63 72 6f 73 6f 66 74 20 61 2e |06..Microsoft a.| 00010c90 6f 75 74 0a 3e 38 09 6c 65 73 68 6f 72 74 09 09 |out.>8.leshort..| 00010ca0 31 09 09 4d 69 64 64 6c 65 20 6d 6f 64 65 6c 0a |1..Middle model.| 00010cb0 3e 30 78 31 65 09 6c 65 73 68 6f 72 74 09 09 26 |>0x1e.leshort..&| 00010cc0 30 78 31 30 09 09 6f 76 65 72 6c 61 79 0a 3e 30 |0x10..overlay.>0| 00010cd0 78 31 65 09 6c 65 73 68 6f 72 74 09 09 26 30 78 |x1e.leshort..&0x| 00010ce0 32 09 09 73 65 70 61 72 61 74 65 0a 3e 30 78 31 |2..separate.>0x1| 00010cf0 65 09 6c 65 73 68 6f 72 74 09 09 26 30 78 34 09 |e.leshort..&0x4.| 00010d00 09 70 75 72 65 0a 3e 30 78 31 65 09 6c 65 73 68 |.pure.>0x1e.lesh| 00010d10 6f 72 74 09 09 26 30 78 38 30 30 09 09 73 65 67 |ort..&0x800..seg| 00010d20 6d 65 6e 74 65 64 0a 3e 30 78 31 65 09 6c 65 73 |mented.>0x1e.les| 00010d30 68 6f 72 74 09 09 26 30 78 34 30 30 09 09 73 74 |hort..&0x400..st| 00010d40 61 6e 64 61 6c 6f 6e 65 0a 3e 30 78 31 65 09 6c |andalone.>0x1e.l| 00010d50 65 73 68 6f 72 74 09 09 26 30 78 38 09 09 66 69 |eshort..&0x8..fi| 00010d60 78 65 64 2d 73 74 61 63 6b 0a 3e 30 78 31 63 09 |xed-stack.>0x1c.| 00010d70 62 79 74 65 09 09 26 30 78 38 30 09 09 62 79 74 |byte..&0x80..byt| 00010d80 65 2d 73 77 61 70 70 65 64 0a 3e 30 78 31 63 09 |e-swapped.>0x1c.| 00010d90 62 79 74 65 09 09 26 30 78 34 30 09 09 77 6f 72 |byte..&0x40..wor| 00010da0 64 2d 73 77 61 70 70 65 64 0a 3e 30 78 31 30 09 |d-swapped.>0x10.| 00010db0 6c 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 2d |lelong..>0..not-| 00010dc0 73 74 72 69 70 70 65 64 0a 3e 30 78 31 65 09 6c |stripped.>0x1e.l| 00010dd0 65 73 68 6f 72 74 09 09 5e 30 78 63 30 30 30 09 |eshort..^0xc000.| 00010de0 09 70 72 65 2d 53 79 73 56 0a 3e 30 78 31 65 09 |.pre-SysV.>0x1e.| 00010df0 6c 65 73 68 6f 72 74 09 09 26 30 78 34 30 30 30 |leshort..&0x4000| 00010e00 09 09 56 32 2e 33 0a 3e 30 78 31 65 09 6c 65 73 |..V2.3.>0x1e.les| 00010e10 68 6f 72 74 09 09 26 30 78 38 30 30 30 09 09 56 |hort..&0x8000..V| 00010e20 33 2e 30 0a 3e 30 78 31 63 09 62 79 74 65 09 09 |3.0.>0x1c.byte..| 00010e30 26 30 78 34 09 09 38 36 0a 3e 30 78 31 63 09 62 |&0x4..86.>0x1c.b| 00010e40 79 74 65 09 09 26 30 78 62 09 09 31 38 36 0a 3e |yte..&0xb..186.>| 00010e50 30 78 31 63 09 62 79 74 65 09 09 26 30 78 39 09 |0x1c.byte..&0x9.| 00010e60 09 32 38 36 0a 3e 30 78 31 63 09 62 79 74 65 09 |.286.>0x1c.byte.| 00010e70 09 26 30 78 61 09 09 33 38 36 0a 3e 30 78 31 66 |.&0xa..386.>0x1f| 00010e80 09 62 79 74 65 09 09 3c 30 78 30 34 30 09 09 73 |.byte..<0x040..s| 00010e90 6d 61 6c 6c 20 6d 6f 64 65 6c 0a 3e 30 78 31 66 |mall model.>0x1f| 00010ea0 09 62 79 74 65 09 09 3d 30 78 30 34 38 09 09 6c |.byte..=0x048..l| 00010eb0 61 72 67 65 20 6d 6f 64 65 6c 09 0a 3e 30 78 31 |arge model..>0x1| 00010ec0 66 09 62 79 74 65 09 09 3d 30 78 30 34 39 09 09 |f.byte..=0x049..| 00010ed0 68 75 67 65 20 6d 6f 64 65 6c 20 0a 3e 30 78 31 |huge model .>0x1| 00010ee0 65 09 6c 65 73 68 6f 72 74 09 09 26 30 78 31 09 |e.leshort..&0x1.| 00010ef0 09 65 78 65 63 75 74 61 62 6c 65 0a 3e 30 78 31 |.executable.>0x1| 00010f00 65 09 6c 65 73 68 6f 72 74 09 09 5e 30 78 31 09 |e.leshort..^0x1.| 00010f10 09 6f 62 6a 65 63 74 20 66 69 6c 65 0a 3e 30 78 |.object file.>0x| 00010f20 31 65 09 6c 65 73 68 6f 72 74 09 09 26 30 78 34 |1e.leshort..&0x4| 00010f30 30 09 09 4c 61 72 67 65 20 54 65 78 74 0a 3e 30 |0..Large Text.>0| 00010f40 78 31 65 09 6c 65 73 68 6f 72 74 09 09 26 30 78 |x1e.leshort..&0x| 00010f50 32 30 09 09 4c 61 72 67 65 20 44 61 74 61 0a 3e |20..Large Data.>| 00010f60 30 78 31 65 09 6c 65 73 68 6f 72 74 09 09 26 30 |0x1e.leshort..&0| 00010f70 78 31 32 30 09 09 48 75 67 65 20 4f 62 6a 65 63 |x120..Huge Objec| 00010f80 74 73 20 45 6e 61 62 6c 65 64 0a 3e 30 78 31 30 |ts Enabled.>0x10| 00010f90 09 6c 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 |.lelong..>0..not| 00010fa0 20 73 74 72 69 70 70 65 64 0a 0a 30 09 6c 65 73 | stripped..0.les| 00010fb0 68 6f 72 74 09 09 30 78 31 34 30 09 09 6f 6c 64 |hort..0x140..old| 00010fc0 20 4d 69 63 72 6f 73 6f 66 74 20 38 30 38 36 20 | Microsoft 8086 | 00010fd0 78 2e 6f 75 74 0a 3e 30 78 33 09 62 79 74 65 09 |x.out.>0x3.byte.| 00010fe0 09 26 30 78 34 09 09 73 65 70 61 72 61 74 65 0a |.&0x4..separate.| 00010ff0 3e 30 78 33 09 62 79 74 65 09 09 26 30 78 32 09 |>0x3.byte..&0x2.| 00011000 09 70 75 72 65 0a 3e 30 09 62 79 74 65 09 09 26 |.pure.>0.byte..&| 00011010 30 78 31 09 09 65 78 65 63 75 74 61 62 6c 65 0a |0x1..executable.| 00011020 3e 30 09 62 79 74 65 09 09 5e 30 78 31 09 09 72 |>0.byte..^0x1..r| 00011030 65 6c 6f 63 61 74 61 62 6c 65 0a 3e 30 78 31 34 |elocatable.>0x14| 00011040 09 6c 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 |.lelong..>0..not| 00011050 20 73 74 72 69 70 70 65 64 0a 0a 30 09 6c 65 6c | stripped..0.lel| 00011060 6f 6e 67 09 09 30 78 32 30 36 09 09 62 2e 6f 75 |ong..0x206..b.ou| 00011070 74 0a 3e 30 78 31 65 09 6c 65 73 68 6f 72 74 09 |t.>0x1e.leshort.| 00011080 09 26 30 78 31 30 09 09 6f 76 65 72 6c 61 79 0a |.&0x10..overlay.| 00011090 3e 30 78 31 65 09 6c 65 73 68 6f 72 74 09 09 26 |>0x1e.leshort..&| 000110a0 30 78 32 09 09 73 65 70 61 72 61 74 65 0a 3e 30 |0x2..separate.>0| 000110b0 78 31 65 09 6c 65 73 68 6f 72 74 09 09 26 30 78 |x1e.leshort..&0x| 000110c0 34 09 09 70 75 72 65 0a 3e 30 78 31 65 09 6c 65 |4..pure.>0x1e.le| 000110d0 73 68 6f 72 74 09 09 26 30 78 38 30 30 09 09 73 |short..&0x800..s| 000110e0 65 67 6d 65 6e 74 65 64 0a 3e 30 78 31 65 09 6c |egmented.>0x1e.l| 000110f0 65 73 68 6f 72 74 09 09 26 30 78 34 30 30 09 09 |eshort..&0x400..| 00011100 73 74 61 6e 64 61 6c 6f 6e 65 0a 3e 30 78 31 65 |standalone.>0x1e| 00011110 09 6c 65 73 68 6f 72 74 09 09 26 30 78 31 09 09 |.leshort..&0x1..| 00011120 65 78 65 63 75 74 61 62 6c 65 0a 3e 30 78 31 65 |executable.>0x1e| 00011130 09 6c 65 73 68 6f 72 74 09 09 5e 30 78 31 09 09 |.leshort..^0x1..| 00011140 6f 62 6a 65 63 74 20 66 69 6c 65 0a 3e 30 78 31 |object file.>0x1| 00011150 65 09 6c 65 73 68 6f 72 74 09 09 26 30 78 34 30 |e.leshort..&0x40| 00011160 30 30 09 09 56 32 2e 33 0a 3e 30 78 31 65 09 6c |00..V2.3.>0x1e.l| 00011170 65 73 68 6f 72 74 09 09 26 30 78 38 30 30 30 09 |eshort..&0x8000.| 00011180 09 56 33 2e 30 0a 3e 30 78 31 63 09 62 79 74 65 |.V3.0.>0x1c.byte| 00011190 09 09 26 30 78 34 09 09 38 36 0a 3e 30 78 31 63 |..&0x4..86.>0x1c| 000111a0 09 62 79 74 65 09 09 26 30 78 62 09 09 31 38 36 |.byte..&0xb..186| 000111b0 0a 3e 30 78 31 63 09 62 79 74 65 09 09 26 30 78 |.>0x1c.byte..&0x| 000111c0 39 09 09 32 38 36 0a 3e 30 78 31 63 09 62 79 74 |9..286.>0x1c.byt| 000111d0 65 09 09 26 30 78 32 39 09 09 32 38 36 0a 3e 30 |e..&0x29..286.>0| 000111e0 78 31 63 09 62 79 74 65 09 09 26 30 78 61 09 09 |x1c.byte..&0xa..| 000111f0 33 38 36 0a 3e 30 78 31 65 09 6c 65 73 68 6f 72 |386.>0x1e.leshor| 00011200 74 09 09 26 30 78 34 09 09 4c 61 72 67 65 20 54 |t..&0x4..Large T| 00011210 65 78 74 0a 3e 30 78 31 65 09 6c 65 73 68 6f 72 |ext.>0x1e.leshor| 00011220 74 09 09 26 30 78 32 09 09 4c 61 72 67 65 20 44 |t..&0x2..Large D| 00011230 61 74 61 0a 3e 30 78 31 65 09 6c 65 73 68 6f 72 |ata.>0x1e.leshor| 00011240 74 09 09 26 30 78 31 30 32 09 09 48 75 67 65 20 |t..&0x102..Huge | 00011250 4f 62 6a 65 63 74 73 20 45 6e 61 62 6c 65 64 0a |Objects Enabled.| 00011260 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 78 35 38 |.0.leshort..0x58| 00011270 30 09 09 58 45 4e 49 58 20 38 30 38 36 20 72 65 |0..XENIX 8086 re| 00011280 6c 6f 63 61 74 61 62 6c 65 20 6f 72 20 38 30 32 |locatable or 802| 00011290 38 36 20 73 6d 61 6c 6c 20 6d 6f 64 65 6c 0a 0a |86 small model..| 000112a0 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |#---------------| 000112b0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000112e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a |---------------.| 000112f0 23 20 6d 69 72 61 67 65 3a 20 20 66 69 6c 65 28 |# mirage: file(| 00011300 31 29 20 6d 61 67 69 63 20 66 6f 72 20 4d 69 72 |1) magic for Mir| 00011310 61 67 65 20 65 78 65 63 75 74 61 62 6c 65 73 0a |age executables.| 00011320 23 0a 23 20 58 58 58 20 2d 20 62 79 74 65 20 6f |#.# XXX - byte o| 00011330 72 64 65 72 3f 0a 23 0a 30 09 6c 6f 6e 67 09 33 |rder?.#.0.long.3| 00011340 31 34 31 35 09 09 4d 69 72 61 67 65 20 41 73 73 |1415..Mirage Ass| 00011350 65 6d 62 6c 65 72 20 6d 2e 6f 75 74 20 65 78 65 |embler m.out exe| 00011360 63 75 74 61 62 6c 65 0a 0a 23 2d 2d 2d 2d 2d 2d |cutable..#------| 00011370 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000113b0 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 6d 6b 69 64 3a |--------.# mkid:| 000113c0 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 | file(1) magic | 000113d0 66 6f 72 20 6d 6b 69 64 28 31 29 20 64 61 74 61 |for mkid(1) data| 000113e0 62 61 73 65 73 0a 23 0a 23 20 49 44 20 69 73 20 |bases.#.# ID is | 000113f0 74 68 65 20 62 69 6e 61 72 79 20 74 61 67 73 20 |the binary tags | 00011400 64 61 74 61 62 61 73 65 20 70 72 6f 64 75 63 65 |database produce| 00011410 64 20 62 79 20 6d 6b 69 64 28 31 29 2e 0a 23 0a |d by mkid(1)..#.| 00011420 23 20 58 58 58 20 2d 20 62 79 74 65 20 6f 72 64 |# XXX - byte ord| 00011430 65 72 3f 0a 23 0a 30 09 73 74 72 69 6e 67 09 09 |er?.#.0.string..| 00011440 5c 33 31 31 5c 33 30 34 09 49 44 20 74 61 67 73 |\311\304.ID tags| 00011450 20 64 61 74 61 0a 3e 32 09 73 68 6f 72 74 09 09 | data.>2.short..| 00011460 3e 30 09 09 76 65 72 73 69 6f 6e 20 25 64 0a 0a |>0..version %d..| 00011470 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |#---------------| 00011480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000114b0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a |---------------.| 000114c0 23 20 6d 6d 64 66 3a 20 20 66 69 6c 65 28 31 29 |# mmdf: file(1)| 000114d0 20 6d 61 67 69 63 20 66 6f 72 20 4d 4d 44 46 20 | magic for MMDF | 000114e0 6d 61 69 6c 20 66 69 6c 65 73 0a 23 0a 30 09 73 |mail files.#.0.s| 000114f0 74 72 69 6e 67 09 5c 30 30 31 5c 30 30 31 5c 30 |tring.\001\001\0| 00011500 30 31 5c 30 30 31 09 4d 4d 44 46 20 6d 61 69 6c |01\001.MMDF mail| 00011510 62 6f 78 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |box..#----------| 00011520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00011560 2d 2d 2d 2d 0a 23 20 6d 6f 74 6f 72 6f 6c 61 3a |----.# motorola:| 00011570 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 | file(1) magic | 00011580 66 6f 72 20 4d 6f 74 6f 72 6f 6c 61 20 36 38 4b |for Motorola 68K| 00011590 20 61 6e 64 20 38 38 4b 20 62 69 6e 61 72 69 65 | and 88K binarie| 000115a0 73 0a 23 0a 23 20 36 38 4b 0a 23 0a 30 09 62 65 |s.#.# 68K.#.0.be| 000115b0 73 68 6f 72 74 09 09 30 35 32 30 09 09 6d 63 36 |short..0520..mc6| 000115c0 38 6b 20 43 4f 46 46 0a 3e 31 38 09 62 65 73 68 |8k COFF.>18.besh| 000115d0 6f 72 74 09 09 5e 30 30 30 30 30 30 32 30 09 6f |ort..^00000020.o| 000115e0 62 6a 65 63 74 0a 3e 31 38 09 62 65 73 68 6f 72 |bject.>18.beshor| 000115f0 74 09 09 26 30 30 30 30 30 30 32 30 09 65 78 65 |t..&00000020.exe| 00011600 63 75 74 61 62 6c 65 0a 3e 31 32 09 62 65 6c 6f |cutable.>12.belo| 00011610 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 |ng..>0..not stri| 00011620 70 70 65 64 0a 3e 31 36 38 09 73 74 72 69 6e 67 |pped.>168.string| 00011630 09 09 2e 6c 6f 77 6d 65 6d 09 09 41 70 70 6c 65 |...lowmem..Apple| 00011640 20 74 6f 6f 6c 62 6f 78 0a 3e 32 30 09 62 65 73 | toolbox.>20.bes| 00011650 68 6f 72 74 09 09 30 34 30 37 09 09 28 69 6d 70 |hort..0407..(imp| 00011660 75 72 65 29 0a 3e 32 30 09 62 65 73 68 6f 72 74 |ure).>20.beshort| 00011670 09 09 30 34 31 30 09 09 28 70 75 72 65 29 0a 3e |..0410..(pure).>| 00011680 32 30 09 62 65 73 68 6f 72 74 09 09 30 34 31 33 |20.beshort..0413| 00011690 09 09 28 64 65 6d 61 6e 64 20 70 61 67 65 64 29 |..(demand paged)| 000116a0 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 09 30 34 |.>20.beshort..04| 000116b0 32 31 09 09 28 73 74 61 6e 64 61 6c 6f 6e 65 29 |21..(standalone)| 000116c0 0a 30 09 62 65 73 68 6f 72 74 09 09 30 35 32 31 |.0.beshort..0521| 000116d0 09 09 6d 63 36 38 6b 20 65 78 65 63 75 74 61 62 |..mc68k executab| 000116e0 6c 65 20 28 73 68 61 72 65 64 29 0a 3e 31 32 09 |le (shared).>12.| 000116f0 62 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 |belong..>0..not | 00011700 73 74 72 69 70 70 65 64 0a 30 09 62 65 73 68 6f |stripped.0.besho| 00011710 72 74 09 09 30 35 32 32 09 09 6d 63 36 38 6b 20 |rt..0522..mc68k | 00011720 65 78 65 63 75 74 61 62 6c 65 20 28 73 68 61 72 |executable (shar| 00011730 65 64 20 64 65 6d 61 6e 64 20 70 61 67 65 64 29 |ed demand paged)| 00011740 0a 3e 31 32 09 62 65 6c 6f 6e 67 09 09 3e 30 09 |.>12.belong..>0.| 00011750 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 23 0a |.not stripped.#.| 00011760 23 20 4d 6f 74 6f 72 6f 6c 61 2f 55 6e 69 53 6f |# Motorola/UniSo| 00011770 66 74 20 36 38 4b 20 42 69 6e 61 72 79 20 43 6f |ft 68K Binary Co| 00011780 6d 70 61 74 69 62 69 6c 69 74 79 20 53 74 61 6e |mpatibility Stan| 00011790 64 61 72 64 20 28 42 43 53 29 0a 23 0a 30 09 62 |dard (BCS).#.0.b| 000117a0 65 73 68 6f 72 74 09 09 30 35 35 34 09 09 36 38 |eshort..0554..68| 000117b0 4b 20 42 43 53 20 65 78 65 63 75 74 61 62 6c 65 |K BCS executable| 000117c0 0a 23 0a 23 20 38 38 4b 0a 23 0a 23 20 4d 6f 74 |.#.# 88K.#.# Mot| 000117d0 6f 72 6f 6c 61 2f 38 38 4f 70 65 6e 20 42 43 53 |orola/88Open BCS| 000117e0 0a 23 0a 30 09 62 65 73 68 6f 72 74 09 09 30 35 |.#.0.beshort..05| 000117f0 35 35 09 09 38 38 4b 20 42 43 53 20 65 78 65 63 |55..88K BCS exec| 00011800 75 74 61 62 6c 65 0a 0a 23 2d 2d 2d 2d 2d 2d 2d |utable..#-------| 00011810 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00011850 2d 2d 2d 2d 2d 2d 2d 0a 23 20 6d 73 64 6f 73 3a |-------.# msdos:| 00011860 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 | file(1) magic | 00011870 66 6f 72 20 4d 53 2d 44 4f 53 20 66 69 6c 65 73 |for MS-DOS files| 00011880 0a 23 0a 0a 23 20 2e 42 41 54 20 66 69 6c 65 73 |.#..# .BAT files| 00011890 20 28 44 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e | (Daniel Quinlan| 000118a0 2c 20 71 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 |, quinlan@yggdra| 000118b0 73 69 6c 2e 63 6f 6d 29 0a 30 09 73 74 72 69 6e |sil.com).0.strin| 000118c0 67 09 40 65 63 68 6f 5c 20 6f 66 66 09 4d 53 2d |g.@echo\ off.MS-| 000118d0 44 4f 53 20 62 61 74 63 68 20 66 69 6c 65 20 74 |DOS batch file t| 000118e0 65 78 74 0a 0a 23 20 2e 45 58 45 20 66 6f 72 6d |ext..# .EXE form| 000118f0 61 74 73 20 28 47 72 65 67 20 52 6f 65 6c 6f 66 |ats (Greg Roelof| 00011900 73 2c 20 6e 65 77 74 40 75 63 68 69 63 61 67 6f |s, newt@uchicago| 00011910 2e 65 64 75 29 0a 23 0a 30 09 73 74 72 69 6e 67 |.edu).#.0.string| 00011920 09 4d 5a 09 09 4d 53 2d 44 4f 53 20 65 78 65 63 |.MZ..MS-DOS exec| 00011930 75 74 61 62 6c 65 20 28 45 58 45 29 0a 3e 32 34 |utable (EXE).>24| 00011940 09 73 74 72 69 6e 67 09 40 09 09 5c 62 2c 20 4f |.string.@..\b, O| 00011950 53 2f 32 20 6f 72 20 57 69 6e 64 6f 77 73 0a 3e |S/2 or Windows.>| 00011960 31 36 33 38 09 73 74 72 69 6e 67 09 2d 6c 68 35 |1638.string.-lh5| 00011970 2d 09 09 5c 62 2c 20 4c 48 61 20 53 46 58 20 61 |-..\b, LHa SFX a| 00011980 72 63 68 69 76 65 20 76 32 2e 31 33 53 0a 3e 37 |rchive v2.13S.>7| 00011990 31 39 35 09 73 74 72 69 6e 67 09 52 61 72 21 09 |195.string.Rar!.| 000119a0 09 5c 62 2c 20 52 41 52 20 73 65 6c 66 2d 65 78 |.\b, RAR self-ex| 000119b0 74 72 61 63 74 69 6e 67 20 61 72 63 68 69 76 65 |tracting archive| 000119c0 0a 23 0a 23 20 5b 47 52 52 20 39 35 30 31 31 38 |.#.# [GRR 950118| 000119d0 3a 20 20 66 69 6c 65 20 33 2e 31 35 20 68 61 73 |: file 3.15 has| 000119e0 20 61 20 62 75 66 66 65 72 2d 73 69 7a 65 20 6c | a buffer-size l| 000119f0 69 6d 69 74 61 74 69 6f 6e 3b 20 6f 66 66 73 65 |imitation; offse| 00011a00 74 73 20 62 69 67 67 65 72 20 74 68 61 6e 0a 23 |ts bigger than.#| 00011a10 20 20 20 38 31 36 31 20 62 79 74 65 73 20 61 72 | 8161 bytes ar| 00011a20 65 20 69 67 6e 6f 72 65 64 2e 20 20 54 6f 20 6d |e ignored. To m| 00011a30 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e |ake the followin| 00011a40 67 20 65 6e 74 72 69 65 73 20 77 6f 72 6b 2c 20 |g entries work, | 00011a50 69 6e 63 72 65 61 73 65 0a 23 20 20 20 48 4f 57 |increase.# HOW| 00011a60 4d 41 4e 59 20 69 6e 20 66 69 6c 65 2e 68 20 74 |MANY in file.h t| 00011a70 6f 20 33 32 4b 20 61 74 20 6c 65 61 73 74 2c 20 |o 32K at least, | 00011a80 61 6e 64 20 6d 61 79 62 65 20 74 6f 20 37 30 4b |and maybe to 70K| 00011a90 20 6f 72 20 6d 6f 72 65 20 66 6f 72 20 4f 53 2f | or more for OS/| 00011aa0 32 2c 0a 23 20 20 20 4e 54 2f 57 69 6e 33 32 20 |2,.# NT/Win32 | 00011ab0 61 6e 64 20 56 4d 53 2e 5d 0a 23 20 5b 47 52 52 |and VMS.].# [GRR| 00011ac0 3a 20 20 73 6f 6d 65 20 63 6f 6d 70 61 6e 79 20 |: some company | 00011ad0 73 65 6c 6c 73 20 61 20 73 65 6c 66 2d 65 78 74 |sells a self-ext| 00011ae0 72 61 63 74 6f 72 2f 64 69 73 70 6c 61 79 65 72 |ractor/displayer| 00011af0 20 66 6f 72 20 69 6d 61 67 65 20 64 61 74 61 28 | for image data(| 00011b00 21 29 5d 0a 23 0a 3e 31 31 36 39 36 09 73 74 72 |!)].#.>11696.str| 00011b10 69 6e 67 09 50 4b 5c 30 30 33 5c 30 30 34 09 5c |ing.PK\003\004.\| 00011b20 62 2c 20 50 4b 5a 49 50 20 53 46 58 20 61 72 63 |b, PKZIP SFX arc| 00011b30 68 69 76 65 20 76 31 2e 31 0a 3e 31 33 32 39 37 |hive v1.1.>13297| 00011b40 09 73 74 72 69 6e 67 09 50 4b 5c 30 30 33 5c 30 |.string.PK\003\0| 00011b50 30 34 09 5c 62 2c 20 50 4b 5a 49 50 20 53 46 58 |04.\b, PKZIP SFX| 00011b60 20 61 72 63 68 69 76 65 20 76 31 2e 39 33 61 0a | archive v1.93a.| 00011b70 3e 31 35 35 38 38 09 73 74 72 69 6e 67 09 50 4b |>15588.string.PK| 00011b80 5c 30 30 33 5c 30 30 34 09 5c 62 2c 20 50 4b 5a |\003\004.\b, PKZ| 00011b90 49 50 32 20 53 46 58 20 61 72 63 68 69 76 65 20 |IP2 SFX archive | 00011ba0 76 31 2e 30 39 0a 3e 31 35 37 37 30 09 73 74 72 |v1.09.>15770.str| 00011bb0 69 6e 67 09 50 4b 5c 30 30 33 5c 30 30 34 09 5c |ing.PK\003\004.\| 00011bc0 62 2c 20 50 4b 5a 49 50 20 53 46 58 20 61 72 63 |b, PKZIP SFX arc| 00011bd0 68 69 76 65 20 76 32 2e 30 34 67 0a 3e 32 38 33 |hive v2.04g.>283| 00011be0 37 34 09 73 74 72 69 6e 67 09 50 4b 5c 30 30 33 |74.string.PK\003| 00011bf0 5c 30 30 34 09 5c 62 2c 20 50 4b 5a 49 50 32 20 |\004.\b, PKZIP2 | 00011c00 53 46 58 20 61 72 63 68 69 76 65 20 76 31 2e 30 |SFX archive v1.0| 00011c10 32 0a 23 0a 23 20 49 6e 66 6f 2d 5a 49 50 20 73 |2.#.# Info-ZIP s| 00011c20 65 6c 66 2d 65 78 74 72 61 63 74 6f 72 73 0a 23 |elf-extractors.#| 00011c30 20 20 20 20 74 68 65 73 65 20 61 72 65 20 74 68 | these are th| 00011c40 65 20 44 4f 53 20 76 65 72 73 69 6f 6e 73 3a 0a |e DOS versions:.| 00011c50 3e 32 35 31 31 35 09 73 74 72 69 6e 67 09 50 4b |>25115.string.PK| 00011c60 5c 30 30 33 5c 30 30 34 09 5c 62 2c 20 49 6e 66 |\003\004.\b, Inf| 00011c70 6f 2d 5a 49 50 20 53 46 58 20 61 72 63 68 69 76 |o-ZIP SFX archiv| 00011c80 65 20 76 35 2e 31 32 0a 3e 32 36 33 33 31 09 73 |e v5.12.>26331.s| 00011c90 74 72 69 6e 67 09 50 4b 5c 30 30 33 5c 30 30 34 |tring.PK\003\004| 00011ca0 09 5c 62 2c 20 49 6e 66 6f 2d 5a 49 50 20 53 46 |.\b, Info-ZIP SF| 00011cb0 58 20 61 72 63 68 69 76 65 20 76 35 2e 31 32 20 |X archive v5.12 | 00011cc0 77 2f 64 65 63 72 79 70 74 69 6f 6e 0a 23 20 20 |w/decryption.# | 00011cd0 20 20 74 68 65 73 65 20 61 72 65 20 74 68 65 20 | these are the | 00011ce0 4f 53 2f 32 20 76 65 72 73 69 6f 6e 73 20 28 4f |OS/2 versions (O| 00011cf0 53 2f 32 20 69 73 20 66 6c 61 67 67 65 64 20 61 |S/2 is flagged a| 00011d00 62 6f 76 65 29 3a 0a 3e 34 37 30 33 31 09 73 74 |bove):.>47031.st| 00011d10 72 69 6e 67 09 50 4b 5c 30 30 33 5c 30 30 34 09 |ring.PK\003\004.| 00011d20 5c 62 2c 20 49 6e 66 6f 2d 5a 49 50 20 53 46 58 |\b, Info-ZIP SFX| 00011d30 20 61 72 63 68 69 76 65 20 76 35 2e 31 32 0a 3e | archive v5.12.>| 00011d40 34 39 38 34 35 09 73 74 72 69 6e 67 09 50 4b 5c |49845.string.PK\| 00011d50 30 30 33 5c 30 30 34 09 5c 62 2c 20 49 6e 66 6f |003\004.\b, Info| 00011d60 2d 5a 49 50 20 53 46 58 20 61 72 63 68 69 76 65 |-ZIP SFX archive| 00011d70 20 76 35 2e 31 32 20 77 2f 64 65 63 72 79 70 74 | v5.12 w/decrypt| 00011d80 69 6f 6e 0a 23 20 20 20 20 74 68 69 73 20 69 73 |ion.# this is| 00011d90 20 74 68 65 20 4e 54 2f 57 69 6e 33 32 20 76 65 | the NT/Win32 ve| 00011da0 72 73 69 6f 6e 3a 0a 3e 36 39 31 32 30 09 73 74 |rsion:.>69120.st| 00011db0 72 69 6e 67 09 50 4b 5c 30 30 33 5c 30 30 34 09 |ring.PK\003\004.| 00011dc0 5c 62 2c 20 49 6e 66 6f 2d 5a 49 50 20 4e 54 20 |\b, Info-ZIP NT | 00011dd0 53 46 58 20 61 72 63 68 69 76 65 20 76 35 2e 31 |SFX archive v5.1| 00011de0 32 20 77 2f 64 65 63 72 79 70 74 69 6f 6e 0a 23 |2 w/decryption.#| 00011df0 0a 23 20 54 45 4c 56 4f 58 20 54 65 6c 65 69 6e |.# TELVOX Telein| 00011e00 66 6f 72 6d 61 74 69 63 61 20 43 4f 44 45 43 20 |formatica CODEC | 00011e10 73 65 6c 66 2d 65 78 74 72 61 63 74 6f 72 20 66 |self-extractor f| 00011e20 6f 72 20 4f 53 2f 32 3a 0a 3e 34 39 38 30 31 09 |or OS/2:.>49801.| 00011e30 73 74 72 69 6e 67 09 5c 78 37 39 5c 78 66 66 5c |string.\x79\xff\| 00011e40 78 38 30 5c 78 66 66 5c 78 37 36 5c 78 66 66 09 |x80\xff\x76\xff.| 00011e50 5c 62 2c 20 43 4f 44 45 43 20 61 72 63 68 69 76 |\b, CODEC archiv| 00011e60 65 20 76 33 2e 32 31 0a 3e 3e 34 39 38 32 34 09 |e v3.21.>>49824.| 00011e70 6c 65 73 68 6f 72 74 09 09 3d 31 09 09 09 5c 62 |leshort..=1...\b| 00011e80 2c 20 31 20 66 69 6c 65 0a 3e 3e 34 39 38 32 34 |, 1 file.>>49824| 00011e90 09 6c 65 73 68 6f 72 74 09 09 3e 31 09 09 09 5c |.leshort..>1...\| 00011ea0 62 2c 20 25 75 20 66 69 6c 65 73 0a 0a 23 20 2e |b, %u files..# .| 00011eb0 43 4f 4d 20 66 6f 72 6d 61 74 73 20 28 44 61 6e |COM formats (Dan| 00011ec0 69 65 6c 20 51 75 69 6e 6c 61 6e 2c 20 71 75 69 |iel Quinlan, qui| 00011ed0 6e 6c 61 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 |nlan@yggdrasil.c| 00011ee0 6f 6d 29 0a 23 20 55 6e 63 6f 6d 6d 65 6e 74 69 |om).# Uncommenti| 00011ef0 6e 67 20 6f 6e 6c 79 20 74 68 65 20 66 69 72 73 |ng only the firs| 00011f00 74 20 74 77 6f 20 6c 69 6e 65 73 20 77 69 6c 6c |t two lines will| 00011f10 20 63 6f 76 65 72 20 61 62 6f 75 74 20 32 2f 33 | cover about 2/3| 00011f20 20 6f 66 20 43 4f 4d 20 66 69 6c 65 73 2c 0a 23 | of COM files,.#| 00011f30 20 62 75 74 20 69 74 20 69 73 6e 27 74 20 66 65 | but it isn't fe| 00011f40 61 73 69 62 6c 65 20 74 6f 20 6d 61 74 63 68 20 |asible to match | 00011f50 61 6c 6c 20 43 4f 4d 20 66 69 6c 65 73 20 73 69 |all COM files si| 00011f60 6e 63 65 20 74 68 65 72 65 20 6d 75 73 74 20 62 |nce there must b| 00011f70 65 20 61 74 20 6c 65 61 73 74 0a 23 20 74 77 6f |e at least.# two| 00011f80 20 64 6f 7a 65 6e 20 64 69 66 66 65 72 65 6e 74 | dozen different| 00011f90 20 6f 6e 65 2d 62 79 74 65 20 22 6d 61 67 69 63 | one-byte "magic| 00011fa0 73 22 2e 0a 23 30 09 62 79 74 65 09 09 30 78 65 |s"..#0.byte..0xe| 00011fb0 39 09 09 4d 53 2d 44 4f 53 20 65 78 65 63 75 74 |9..MS-DOS execut| 00011fc0 61 62 6c 65 20 28 43 4f 4d 29 0a 23 30 09 62 79 |able (COM).#0.by| 00011fd0 74 65 09 09 30 78 38 63 09 09 4d 53 2d 44 4f 53 |te..0x8c..MS-DOS| 00011fe0 20 65 78 65 63 75 74 61 62 6c 65 20 28 43 4f 4d | executable (COM| 00011ff0 29 0a 23 20 30 78 65 62 20 63 6f 6e 66 6c 69 63 |).# 0xeb conflic| 00012000 74 73 20 77 69 74 68 20 22 73 65 71 75 65 6e 74 |ts with "sequent| 00012010 22 20 6d 61 67 69 63 0a 23 30 09 62 79 74 65 09 |" magic.#0.byte.| 00012020 09 30 78 65 62 09 09 4d 53 2d 44 4f 53 20 65 78 |.0xeb..MS-DOS ex| 00012030 65 63 75 74 61 62 6c 65 20 28 43 4f 4d 29 0a 23 |ecutable (COM).#| 00012040 30 09 62 79 74 65 09 09 30 78 62 38 09 09 4d 53 |0.byte..0xb8..MS| 00012050 2d 44 4f 53 20 65 78 65 63 75 74 61 62 6c 65 20 |-DOS executable | 00012060 28 43 4f 4d 29 0a 0a 23 20 6d 69 73 63 65 6c 6c |(COM)..# miscell| 00012070 61 6e 65 6f 75 73 20 66 6f 72 6d 61 74 73 0a 30 |aneous formats.0| 00012080 09 73 74 72 69 6e 67 09 09 4c 5a 09 09 4d 53 2d |.string..LZ..MS-| 00012090 44 4f 53 20 65 78 65 63 75 74 61 62 6c 65 20 28 |DOS executable (| 000120a0 62 75 69 6c 74 2d 69 6e 29 0a 23 30 09 62 79 74 |built-in).#0.byt| 000120b0 65 09 09 30 78 66 30 09 09 4d 53 2d 44 4f 53 20 |e..0xf0..MS-DOS | 000120c0 70 72 6f 67 72 61 6d 20 6c 69 62 72 61 72 79 20 |program library | 000120d0 64 61 74 61 0a 23 0a 0a 23 20 50 6f 70 75 6c 61 |data.#..# Popula| 000120e0 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 0a 32 |r applications.2| 000120f0 30 38 30 09 73 74 72 69 6e 67 09 4d 69 63 72 6f |080.string.Micro| 00012100 73 6f 66 74 5c 20 57 6f 72 64 5c 20 36 2e 30 5c |soft\ Word\ 6.0\| 00012110 20 44 6f 63 75 6d 65 6e 74 09 25 73 0a 23 0a 30 | Document.%s.#.0| 00012120 09 62 65 6c 6f 6e 67 09 30 78 33 31 62 65 30 30 |.belong.0x31be00| 00012130 30 30 09 4d 69 63 72 6f 73 6f 66 74 20 57 6f 72 |00.Microsoft Wor| 00012140 64 20 44 6f 63 75 6d 65 6e 74 0a 23 0a 32 30 38 |d Document.#.208| 00012150 30 09 73 74 72 69 6e 67 09 4d 69 63 72 6f 73 6f |0.string.Microso| 00012160 66 74 5c 20 45 78 63 65 6c 5c 20 35 2e 30 5c 20 |ft\ Excel\ 5.0\ | 00012170 57 6f 72 6b 73 68 65 65 74 09 25 73 0a 23 0a 30 |Worksheet.%s.#.0| 00012180 09 62 65 6c 6f 6e 67 09 30 78 30 30 30 30 31 61 |.belong.0x00001a| 00012190 30 30 09 4c 6f 74 75 73 20 31 2d 32 2d 33 0a 3e |00.Lotus 1-2-3.>| 000121a0 34 09 62 65 6c 6f 6e 67 09 30 78 30 30 31 30 30 |4.belong.0x00100| 000121b0 34 30 30 09 77 6b 33 20 64 6f 63 75 6d 65 6e 74 |400.wk3 document| 000121c0 0a 3e 34 09 62 65 6c 6f 6e 67 09 30 78 30 32 31 |.>4.belong.0x021| 000121d0 30 30 34 30 30 09 77 6b 34 20 64 6f 63 75 6d 65 |00400.wk4 docume| 000121e0 6e 74 0a 3e 34 09 62 65 6c 6f 6e 67 09 30 78 30 |nt.>4.belong.0x0| 000121f0 37 38 30 30 31 30 30 09 66 6d 33 20 6f 72 20 66 |7800100.fm3 or f| 00012200 6d 62 20 64 6f 63 75 6d 65 6e 74 0a 3e 34 09 62 |mb document.>4.b| 00012210 65 6c 6f 6e 67 09 30 78 30 37 38 30 30 30 30 30 |elong.0x07800000| 00012220 09 66 6d 33 20 6f 72 20 66 6d 62 20 64 6f 63 75 |.fm3 or fmb docu| 00012230 6d 65 6e 74 0a 23 0a 30 09 62 65 6c 6f 6e 67 09 |ment.#.0.belong.| 00012240 30 78 30 30 30 30 30 32 30 30 20 09 4c 6f 74 75 |0x00000200 .Lotu| 00012250 73 20 31 2d 32 2d 33 0a 3e 34 09 62 65 6c 6f 6e |s 1-2-3.>4.belon| 00012260 67 09 30 78 30 36 30 34 30 36 30 30 09 77 6b 31 |g.0x06040600.wk1| 00012270 20 64 6f 63 75 6d 65 6e 74 0a 3e 34 09 62 65 6c | document.>4.bel| 00012280 6f 6e 67 09 30 78 30 36 38 30 30 32 30 30 09 66 |ong.0x06800200.f| 00012290 6d 74 20 64 6f 63 75 6d 65 6e 74 0a 0a 23 2d 2d |mt document..#--| 000122a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000122e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 6e |------------.# n| 000122f0 63 72 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 |cr: file(1) mag| 00012300 69 63 20 66 6f 72 20 4e 43 52 20 54 6f 77 65 72 |ic for NCR Tower| 00012310 20 6f 62 6a 65 63 74 73 0a 23 0a 23 20 63 6f 6e | objects.#.# con| 00012320 74 72 69 62 75 74 65 64 20 62 79 0a 23 20 4d 69 |tributed by.# Mi| 00012330 63 68 61 65 6c 20 52 2e 20 57 61 79 6e 65 20 20 |chael R. Wayne | 00012340 2a 2a 2a 20 20 54 4d 43 20 26 20 41 73 73 6f 63 |*** TMC & Assoc| 00012350 69 61 74 65 73 20 20 2a 2a 2a 20 20 49 4e 54 45 |iates *** INTE| 00012360 52 4e 45 54 3a 20 77 61 79 6e 65 40 66 6f 72 64 |RNET: wayne@ford| 00012370 2d 76 61 78 2e 61 72 70 61 0a 23 20 75 75 63 70 |-vax.arpa.# uucp| 00012380 3a 20 7b 70 68 69 6c 61 62 73 20 7c 20 70 79 72 |: {philabs | pyr| 00012390 61 6d 69 64 7d 20 21 66 6d 73 72 6c 37 21 77 61 |amid} !fmsrl7!wa| 000123a0 79 6e 65 20 20 20 4f 52 20 20 20 77 61 79 6e 65 |yne OR wayne| 000123b0 40 66 6d 73 72 6c 37 2e 55 55 43 50 0a 23 0a 30 |@fmsrl7.UUCP.#.0| 000123c0 09 62 65 73 68 6f 72 74 09 09 30 30 30 36 31 30 |.beshort..000610| 000123d0 09 54 6f 77 65 72 2f 58 50 20 72 65 6c 20 32 20 |.Tower/XP rel 2 | 000123e0 6f 62 6a 65 63 74 0a 3e 31 32 09 20 20 20 62 65 |object.>12. be| 000123f0 6c 6f 6e 67 09 09 3e 30 09 6e 6f 74 20 73 74 72 |long..>0.not str| 00012400 69 70 70 65 64 0a 3e 32 30 09 20 20 20 62 65 73 |ipped.>20. bes| 00012410 68 6f 72 74 09 09 30 34 30 37 09 65 78 65 63 75 |hort..0407.execu| 00012420 74 61 62 6c 65 0a 3e 32 30 09 20 20 20 62 65 73 |table.>20. bes| 00012430 68 6f 72 74 09 09 30 34 31 30 09 70 75 72 65 20 |hort..0410.pure | 00012440 65 78 65 63 75 74 61 62 6c 65 0a 3e 32 32 09 20 |executable.>22. | 00012450 20 20 62 65 73 68 6f 72 74 09 09 3e 30 09 2d 20 | beshort..>0.- | 00012460 76 65 72 73 69 6f 6e 20 25 6c 64 0a 30 09 62 65 |version %ld.0.be| 00012470 73 68 6f 72 74 09 09 30 30 30 36 31 35 09 54 6f |short..000615.To| 00012480 77 65 72 2f 58 50 20 72 65 6c 20 32 20 6f 62 6a |wer/XP rel 2 obj| 00012490 65 63 74 0a 3e 31 32 09 20 20 20 62 65 6c 6f 6e |ect.>12. belon| 000124a0 67 09 09 3e 30 09 6e 6f 74 20 73 74 72 69 70 70 |g..>0.not stripp| 000124b0 65 64 0a 3e 32 30 09 20 20 20 62 65 73 68 6f 72 |ed.>20. beshor| 000124c0 74 09 09 30 34 30 37 09 65 78 65 63 75 74 61 62 |t..0407.executab| 000124d0 6c 65 0a 3e 32 30 09 20 20 20 62 65 73 68 6f 72 |le.>20. beshor| 000124e0 74 09 09 30 34 31 30 09 70 75 72 65 20 65 78 65 |t..0410.pure exe| 000124f0 63 75 74 61 62 6c 65 0a 3e 32 32 09 20 20 20 62 |cutable.>22. b| 00012500 65 73 68 6f 72 74 09 09 3e 30 09 2d 20 76 65 72 |eshort..>0.- ver| 00012510 73 69 6f 6e 20 25 6c 64 0a 30 09 62 65 73 68 6f |sion %ld.0.besho| 00012520 72 74 09 09 30 30 30 36 32 30 09 54 6f 77 65 72 |rt..000620.Tower| 00012530 2f 58 50 20 72 65 6c 20 33 20 6f 62 6a 65 63 74 |/XP rel 3 object| 00012540 0a 3e 31 32 09 20 20 20 62 65 6c 6f 6e 67 09 09 |.>12. belong..| 00012550 3e 30 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a |>0.not stripped.| 00012560 3e 32 30 09 20 20 20 62 65 73 68 6f 72 74 09 09 |>20. beshort..| 00012570 30 34 30 37 09 65 78 65 63 75 74 61 62 6c 65 0a |0407.executable.| 00012580 3e 32 30 09 20 20 20 62 65 73 68 6f 72 74 09 09 |>20. beshort..| 00012590 30 34 31 30 09 70 75 72 65 20 65 78 65 63 75 74 |0410.pure execut| 000125a0 61 62 6c 65 0a 3e 32 32 09 20 20 20 62 65 73 68 |able.>22. besh| 000125b0 6f 72 74 09 09 3e 30 09 2d 20 76 65 72 73 69 6f |ort..>0.- versio| 000125c0 6e 20 25 6c 64 0a 30 09 62 65 73 68 6f 72 74 09 |n %ld.0.beshort.| 000125d0 09 30 30 30 36 32 35 09 54 6f 77 65 72 2f 58 50 |.000625.Tower/XP| 000125e0 20 72 65 6c 20 33 20 6f 62 6a 65 63 74 0a 3e 31 | rel 3 object.>1| 000125f0 32 09 20 20 20 62 65 6c 6f 6e 67 09 09 3e 30 09 |2. belong..>0.| 00012600 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 32 30 |not stripped.>20| 00012610 09 20 20 20 62 65 73 68 6f 72 74 09 09 30 34 30 |. beshort..040| 00012620 37 09 65 78 65 63 75 74 61 62 6c 65 0a 3e 32 30 |7.executable.>20| 00012630 09 20 20 20 62 65 73 68 6f 72 74 09 09 30 34 31 |. beshort..041| 00012640 30 09 70 75 72 65 20 65 78 65 63 75 74 61 62 6c |0.pure executabl| 00012650 65 0a 3e 32 32 09 20 20 20 62 65 73 68 6f 72 74 |e.>22. beshort| 00012660 09 09 3e 30 09 2d 20 76 65 72 73 69 6f 6e 20 25 |..>0.- version %| 00012670 6c 64 0a 30 09 62 65 73 68 6f 72 74 09 09 30 30 |ld.0.beshort..00| 00012680 30 36 33 30 09 54 6f 77 65 72 33 32 2f 36 30 30 |0630.Tower32/600| 00012690 2f 34 30 30 20 36 38 30 32 30 20 6f 62 6a 65 63 |/400 68020 objec| 000126a0 74 0a 3e 31 32 09 20 20 20 62 65 6c 6f 6e 67 09 |t.>12. belong.| 000126b0 09 3e 30 09 6e 6f 74 20 73 74 72 69 70 70 65 64 |.>0.not stripped| 000126c0 0a 3e 32 30 09 20 20 20 62 65 73 68 6f 72 74 09 |.>20. beshort.| 000126d0 09 30 34 30 37 09 65 78 65 63 75 74 61 62 6c 65 |.0407.executable| 000126e0 0a 3e 32 30 09 20 20 20 62 65 73 68 6f 72 74 09 |.>20. beshort.| 000126f0 09 30 34 31 30 09 70 75 72 65 20 65 78 65 63 75 |.0410.pure execu| 00012700 74 61 62 6c 65 0a 3e 32 32 09 20 20 20 62 65 73 |table.>22. bes| 00012710 68 6f 72 74 09 09 3e 30 09 2d 20 76 65 72 73 69 |hort..>0.- versi| 00012720 6f 6e 20 25 6c 64 0a 30 09 62 65 73 68 6f 72 74 |on %ld.0.beshort| 00012730 09 09 30 30 30 36 34 30 09 54 6f 77 65 72 33 32 |..000640.Tower32| 00012740 2f 38 30 30 20 36 38 30 32 30 0a 3e 31 38 09 20 |/800 68020.>18. | 00012750 20 20 62 65 73 68 6f 72 74 09 09 26 30 32 30 30 | beshort..&0200| 00012760 30 30 09 77 2f 36 38 38 38 31 20 6f 62 6a 65 63 |00.w/68881 objec| 00012770 74 0a 3e 31 38 09 20 20 20 62 65 73 68 6f 72 74 |t.>18. beshort| 00012780 09 09 26 30 34 30 30 30 30 09 63 6f 6d 70 61 74 |..&040000.compat| 00012790 69 62 6c 65 20 6f 62 6a 65 63 74 0a 3e 31 38 09 |ible object.>18.| 000127a0 20 20 20 62 65 73 68 6f 72 74 09 09 26 7e 30 36 | beshort..&~06| 000127b0 30 30 30 30 09 6f 62 6a 65 63 74 0a 3e 32 30 09 |0000.object.>20.| 000127c0 20 20 20 62 65 73 68 6f 72 74 09 09 30 34 30 37 | beshort..0407| 000127d0 09 65 78 65 63 75 74 61 62 6c 65 0a 3e 32 30 09 |.executable.>20.| 000127e0 20 20 20 62 65 73 68 6f 72 74 09 09 30 34 31 33 | beshort..0413| 000127f0 09 70 75 72 65 20 65 78 65 63 75 74 61 62 6c 65 |.pure executable| 00012800 0a 3e 31 32 09 20 20 20 62 65 6c 6f 6e 67 09 09 |.>12. belong..| 00012810 3e 30 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a |>0.not stripped.| 00012820 3e 32 32 09 20 20 20 62 65 73 68 6f 72 74 09 09 |>22. beshort..| 00012830 3e 30 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 |>0.- version %ld| 00012840 0a 30 09 62 65 73 68 6f 72 74 09 09 30 30 30 36 |.0.beshort..0006| 00012850 34 35 09 54 6f 77 65 72 33 32 2f 38 30 30 20 36 |45.Tower32/800 6| 00012860 38 30 31 30 0a 3e 31 38 09 20 20 20 62 65 73 68 |8010.>18. besh| 00012870 6f 72 74 09 09 26 30 34 30 30 30 30 09 63 6f 6d |ort..&040000.com| 00012880 70 61 74 69 62 6c 65 20 6f 62 6a 65 63 74 0a 3e |patible object.>| 00012890 31 38 09 20 20 20 62 65 73 68 6f 72 74 09 09 26 |18. beshort..&| 000128a0 7e 30 36 30 30 30 30 20 6f 62 6a 65 63 74 0a 3e |~060000 object.>| 000128b0 32 30 09 20 20 20 62 65 73 68 6f 72 74 09 09 30 |20. beshort..0| 000128c0 34 30 37 09 65 78 65 63 75 74 61 62 6c 65 0a 3e |407.executable.>| 000128d0 32 30 09 20 20 20 62 65 73 68 6f 72 74 09 09 30 |20. beshort..0| 000128e0 34 31 33 09 70 75 72 65 20 65 78 65 63 75 74 61 |413.pure executa| 000128f0 62 6c 65 0a 3e 31 32 09 20 20 20 62 65 6c 6f 6e |ble.>12. belon| 00012900 67 09 09 3e 30 09 6e 6f 74 20 73 74 72 69 70 70 |g..>0.not stripp| 00012910 65 64 0a 3e 32 32 09 20 20 20 62 65 73 68 6f 72 |ed.>22. beshor| 00012920 74 09 09 3e 30 09 2d 20 76 65 72 73 69 6f 6e 20 |t..>0.- version | 00012930 25 6c 64 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |%ld..#----------| 00012940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00012980 2d 2d 2d 2d 0a 23 20 6e 65 77 73 3a 20 20 66 69 |----.# news: fi| 00012990 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 |le(1) magic for | 000129a0 53 75 6e 4f 53 20 4e 65 57 53 20 66 6f 6e 74 73 |SunOS NeWS fonts| 000129b0 20 28 6e 6f 74 20 22 6e 65 77 73 22 20 61 73 20 | (not "news" as | 000129c0 69 6e 20 22 6e 65 74 6e 65 77 73 22 29 0a 23 0a |in "netnews").#.| 000129d0 30 09 73 74 72 69 6e 67 09 09 53 74 61 72 74 46 |0.string..StartF| 000129e0 6f 6e 74 4d 65 74 72 69 63 73 09 41 53 43 49 49 |ontMetrics.ASCII| 000129f0 20 66 6f 6e 74 20 6d 65 74 72 69 63 73 0a 30 09 | font metrics.0.| 00012a00 73 74 72 69 6e 67 09 09 53 74 61 72 74 46 6f 6e |string..StartFon| 00012a10 74 09 41 53 43 49 49 20 66 6f 6e 74 20 62 69 74 |t.ASCII font bit| 00012a20 73 0a 30 09 62 65 6c 6f 6e 67 09 09 30 78 31 33 |s.0.belong..0x13| 00012a30 37 41 32 39 34 34 09 4e 65 57 53 20 62 69 74 6d |7A2944.NeWS bitm| 00012a40 61 70 20 66 6f 6e 74 0a 30 09 62 65 6c 6f 6e 67 |ap font.0.belong| 00012a50 09 09 30 78 31 33 37 41 32 39 34 37 09 4e 65 57 |..0x137A2947.NeW| 00012a60 53 20 66 6f 6e 74 20 66 61 6d 69 6c 79 0a 30 09 |S font family.0.| 00012a70 62 65 6c 6f 6e 67 09 09 30 78 31 33 37 41 32 39 |belong..0x137A29| 00012a80 35 30 09 73 63 61 6c 61 62 6c 65 20 4f 70 65 6e |50.scalable Open| 00012a90 46 6f 6e 74 20 62 69 6e 61 72 79 0a 30 09 62 65 |Font binary.0.be| 00012aa0 6c 6f 6e 67 09 09 30 78 31 33 37 41 32 39 35 31 |long..0x137A2951| 00012ab0 09 65 6e 63 72 79 70 74 65 64 20 73 63 61 6c 61 |.encrypted scala| 00012ac0 62 6c 65 20 4f 70 65 6e 46 6f 6e 74 20 62 69 6e |ble OpenFont bin| 00012ad0 61 72 79 0a 38 09 62 65 6c 6f 6e 67 09 09 30 78 |ary.8.belong..0x| 00012ae0 31 33 37 41 32 42 34 35 09 58 31 31 2f 4e 65 57 |137A2B45.X11/NeW| 00012af0 53 20 62 69 74 6d 61 70 20 66 6f 6e 74 0a 38 09 |S bitmap font.8.| 00012b00 62 65 6c 6f 6e 67 09 09 30 78 31 33 37 41 32 42 |belong..0x137A2B| 00012b10 34 38 09 58 31 31 2f 4e 65 57 53 20 66 6f 6e 74 |48.X11/NeWS font| 00012b20 20 66 61 6d 69 6c 79 0a 0a 23 2d 2d 2d 2d 2d 2d | family..#------| 00012b30 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00012b70 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 70 62 6d 3a 20 |--------.# pbm: | 00012b80 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 00012b90 6f 72 20 50 6f 72 74 61 62 6c 65 20 42 69 74 6d |or Portable Bitm| 00012ba0 61 70 20 66 69 6c 65 73 0a 23 0a 23 20 58 58 58 |ap files.#.# XXX| 00012bb0 20 2d 20 62 79 74 65 20 6f 72 64 65 72 3f 0a 23 | - byte order?.#| 00012bc0 0a 30 09 73 68 6f 72 74 09 30 78 32 61 31 37 09 |.0.short.0x2a17.| 00012bd0 22 63 6f 6d 70 61 63 74 20 62 69 74 6d 61 70 22 |"compact bitmap"| 00012be0 20 66 6f 72 6d 61 74 20 28 50 6f 73 6b 61 6e 7a | format (Poskanz| 00012bf0 65 72 29 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |er)..#----------| 00012c00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00012c40 2d 2d 2d 2d 0a 23 20 70 64 66 3a 20 20 66 69 6c |----.# pdf: fil| 00012c50 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 50 |e(1) magic for P| 00012c60 6f 72 74 61 62 6c 65 20 44 6f 63 75 6d 65 6e 74 |ortable Document| 00012c70 20 46 6f 72 6d 61 74 0a 23 0a 0a 30 09 73 74 72 | Format.#..0.str| 00012c80 69 6e 67 09 09 25 50 44 46 2d 09 09 50 44 46 20 |ing..%PDF-..PDF | 00012c90 64 6f 63 75 6d 65 6e 74 0a 3e 35 09 73 74 72 69 |document.>5.stri| 00012ca0 6e 67 09 09 78 09 09 5c 62 2c 20 76 65 72 73 69 |ng..x..\b, versi| 00012cb0 6f 6e 20 25 2e 33 73 0a 0a 23 2d 2d 2d 2d 2d 2d |on %.3s..#------| 00012cc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00012d00 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 70 64 70 3a 20 |--------.# pdp: | 00012d10 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 00012d20 6f 72 20 50 44 50 2d 31 31 20 65 78 65 63 75 74 |or PDP-11 execut| 00012d30 61 62 6c 65 2f 6f 62 6a 65 63 74 20 61 6e 64 20 |able/object and | 00012d40 41 50 4c 20 77 6f 72 6b 73 70 61 63 65 0a 23 0a |APL workspace.#.| 00012d50 30 09 6c 65 6c 6f 6e 67 09 09 30 31 30 31 35 35 |0.lelong..010155| 00012d60 35 09 09 50 44 50 2d 31 31 20 73 69 6e 67 6c 65 |5..PDP-11 single| 00012d70 20 70 72 65 63 69 73 69 6f 6e 20 41 50 4c 20 77 | precision APL w| 00012d80 6f 72 6b 73 70 61 63 65 0a 30 09 6c 65 6c 6f 6e |orkspace.0.lelon| 00012d90 67 09 09 30 31 30 31 35 35 34 09 09 50 44 50 2d |g..0101554..PDP-| 00012da0 31 31 20 64 6f 75 62 6c 65 20 70 72 65 63 69 73 |11 double precis| 00012db0 69 6f 6e 20 41 50 4c 20 77 6f 72 6b 73 70 61 63 |ion APL workspac| 00012dc0 65 0a 23 0a 23 20 50 44 50 2d 31 31 20 61 2e 6f |e.#.# PDP-11 a.o| 00012dd0 75 74 0a 23 0a 30 09 6c 65 73 68 6f 72 74 09 09 |ut.#.0.leshort..| 00012de0 30 34 30 37 09 09 50 44 50 2d 31 31 20 65 78 65 |0407..PDP-11 exe| 00012df0 63 75 74 61 62 6c 65 0a 3e 38 09 6c 65 73 68 6f |cutable.>8.lesho| 00012e00 72 74 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 |rt..>0..not stri| 00012e10 70 70 65 64 0a 3e 31 35 09 62 79 74 65 09 09 3e |pped.>15.byte..>| 00012e20 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 |0..- version %ld| 00012e30 0a 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 34 30 |..0.leshort..040| 00012e40 31 09 09 50 44 50 2d 31 31 20 55 4e 49 58 2f 52 |1..PDP-11 UNIX/R| 00012e50 54 20 6c 64 70 0a 30 09 6c 65 73 68 6f 72 74 09 |T ldp.0.leshort.| 00012e60 09 30 34 30 35 09 09 50 44 50 2d 31 31 20 6f 6c |.0405..PDP-11 ol| 00012e70 64 20 6f 76 65 72 6c 61 79 0a 0a 30 09 6c 65 73 |d overlay..0.les| 00012e80 68 6f 72 74 09 09 30 34 31 30 09 09 50 44 50 2d |hort..0410..PDP-| 00012e90 31 31 20 70 75 72 65 20 65 78 65 63 75 74 61 62 |11 pure executab| 00012ea0 6c 65 0a 3e 38 09 6c 65 73 68 6f 72 74 09 09 3e |le.>8.leshort..>| 00012eb0 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a |0..not stripped.| 00012ec0 3e 31 35 09 62 79 74 65 09 09 3e 30 09 09 2d 20 |>15.byte..>0..- | 00012ed0 76 65 72 73 69 6f 6e 20 25 6c 64 0a 0a 30 09 6c |version %ld..0.l| 00012ee0 65 73 68 6f 72 74 09 09 30 34 31 31 09 09 50 44 |eshort..0411..PD| 00012ef0 50 2d 31 31 20 73 65 70 61 72 61 74 65 20 49 26 |P-11 separate I&| 00012f00 44 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 38 09 |D executable.>8.| 00012f10 6c 65 73 68 6f 72 74 09 09 3e 30 09 09 6e 6f 74 |leshort..>0..not| 00012f20 20 73 74 72 69 70 70 65 64 0a 3e 31 35 09 62 79 | stripped.>15.by| 00012f30 74 65 09 09 3e 30 09 09 2d 20 76 65 72 73 69 6f |te..>0..- versio| 00012f40 6e 20 25 6c 64 0a 0a 30 09 6c 65 73 68 6f 72 74 |n %ld..0.leshort| 00012f50 09 09 30 34 33 37 09 09 50 44 50 2d 31 31 20 6b |..0437..PDP-11 k| 00012f60 65 72 6e 65 6c 20 6f 76 65 72 6c 61 79 0a 0a 23 |ernel overlay..#| 00012f70 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00012fb0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 |--------------.#| 00012fc0 20 70 67 70 3a 20 20 66 69 6c 65 28 31 29 20 6d | pgp: file(1) m| 00012fd0 61 67 69 63 20 66 6f 72 20 50 72 65 74 74 79 20 |agic for Pretty | 00012fe0 47 6f 6f 64 20 50 72 69 76 61 63 79 0a 23 0a 30 |Good Privacy.#.0| 00012ff0 20 20 20 20 20 20 20 62 65 73 68 6f 72 74 20 20 | beshort | 00013000 20 20 20 20 20 20 20 30 78 39 39 30 30 20 20 20 | 0x9900 | 00013010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 | P| 00013020 47 50 20 6b 65 79 20 70 75 62 6c 69 63 20 72 69 |GP key public ri| 00013030 6e 67 0a 30 20 20 20 20 20 20 20 62 65 73 68 6f |ng.0 besho| 00013040 72 74 20 20 20 20 20 20 20 20 20 30 78 39 35 30 |rt 0x950| 00013050 31 0a 7c 30 20 20 20 20 20 20 20 62 65 73 68 6f |1.|0 besho| 00013060 72 74 20 20 20 20 20 20 20 20 20 30 78 39 35 30 |rt 0x950| 00013070 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |0 | 00013080 20 20 20 50 47 50 20 6b 65 79 20 73 65 63 75 72 | PGP key secur| 00013090 69 74 79 20 72 69 6e 67 0a 23 20 7c 20 61 64 64 |ity ring.# | add| 000130a0 65 64 20 2d 20 41 48 0a 30 20 20 20 20 20 20 20 |ed - AH.0 | 000130b0 73 74 72 69 6e 67 20 20 20 20 20 20 20 20 20 20 |string | 000130c0 2d 2d 2d 2d 2d 42 45 47 49 4e 5c 30 34 30 50 47 |-----BEGIN\040PG| 000130d0 50 20 20 20 20 20 20 20 50 47 50 20 61 72 6d 6f |P PGP armo| 000130e0 72 65 64 20 64 61 74 61 0a 3e 31 35 20 20 20 20 |red data.>15 | 000130f0 20 73 74 72 69 6e 67 20 20 20 20 20 20 20 20 20 | string | 00013100 20 50 55 42 4c 49 43 5c 30 34 30 4b 45 59 5c 30 | PUBLIC\040KEY\0| 00013110 34 30 42 4c 4f 43 4b 2d 20 70 75 62 6c 69 63 20 |40BLOCK- public | 00013120 6b 65 79 20 62 6c 6f 63 6b 0a 3e 31 35 20 20 20 |key block.>15 | 00013130 20 20 73 74 72 69 6e 67 20 20 20 20 20 20 20 20 | string | 00013140 20 20 4d 45 53 53 41 47 45 2d 20 20 20 20 20 20 | MESSAGE- | 00013150 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 | messag| 00013160 65 0a 3e 31 35 20 20 20 20 20 73 74 72 69 6e 67 |e.>15 string| 00013170 20 20 20 20 20 20 20 20 20 20 53 49 47 4e 45 44 | SIGNED| 00013180 5c 30 34 30 4d 45 53 53 41 47 45 2d 20 20 20 20 |\040MESSAGE- | 00013190 20 20 73 69 67 6e 65 64 20 6d 65 73 73 61 67 65 | signed message| 000131a0 0a 3e 31 35 20 20 20 20 20 73 74 72 69 6e 67 20 |.>15 string | 000131b0 20 20 20 20 20 20 20 20 20 50 47 50 5c 30 34 30 | PGP\040| 000131c0 53 49 47 4e 41 54 55 52 45 2d 20 20 20 20 20 20 |SIGNATURE- | 000131d0 20 73 69 67 6e 61 74 75 72 65 0a 0a 23 2d 2d 2d | signature..#---| 000131e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00013220 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 70 6b |-----------.# pk| 00013230 67 61 64 64 3a 20 20 66 69 6c 65 28 31 29 20 6d |gadd: file(1) m| 00013240 61 67 69 63 20 66 6f 72 20 53 79 73 56 20 52 34 |agic for SysV R4| 00013250 20 50 4b 47 20 44 61 74 61 73 74 72 65 61 6d 73 | PKG Datastreams| 00013260 0a 23 0a 30 20 20 20 20 20 20 20 73 74 72 69 6e |.#.0 strin| 00013270 67 20 20 20 20 20 20 20 20 20 20 23 5c 20 50 61 |g #\ Pa| 00013280 43 6b 41 67 45 5c 20 44 61 54 61 53 74 52 65 41 |CkAgE\ DaTaStReA| 00013290 6d 20 20 70 6b 67 20 44 61 74 61 73 74 72 65 61 |m pkg Datastrea| 000132a0 6d 20 28 53 56 52 34 29 0a 0a 23 2d 2d 2d 2d 2d |m (SVR4)..#-----| 000132b0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000132f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 70 6c 75 73 |---------.# plus| 00013300 35 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 |5: file(1) magi| 00013310 63 20 66 6f 72 20 50 6c 75 73 20 46 69 76 65 27 |c for Plus Five'| 00013320 73 20 55 4e 49 58 20 4d 55 4d 50 53 0a 23 0a 23 |s UNIX MUMPS.#.#| 00013330 20 58 58 58 20 2d 20 62 79 74 65 20 6f 72 64 65 | XXX - byte orde| 00013340 72 3f 20 20 50 61 67 69 6e 67 20 48 6f 6b 65 79 |r? Paging Hokey| 00013350 2e 2e 2e 2e 0a 23 0a 30 09 73 68 6f 72 74 09 09 |.....#.0.short..| 00013360 30 78 32 35 39 09 09 6d 75 6d 70 73 20 61 76 6c |0x259..mumps avl| 00013370 20 67 6c 6f 62 61 6c 0a 3e 32 09 62 79 74 65 09 | global.>2.byte.| 00013380 09 3e 30 09 09 28 56 25 64 29 0a 3e 36 09 62 79 |.>0..(V%d).>6.by| 00013390 74 65 09 09 3e 30 09 09 77 69 74 68 20 25 64 20 |te..>0..with %d | 000133a0 62 79 74 65 20 6e 61 6d 65 0a 3e 37 09 62 79 74 |byte name.>7.byt| 000133b0 65 09 09 3e 30 09 09 61 6e 64 20 25 64 20 62 79 |e..>0..and %d by| 000133c0 74 65 20 64 61 74 61 20 63 65 6c 6c 73 0a 30 09 |te data cells.0.| 000133d0 73 68 6f 72 74 09 09 30 78 32 35 61 09 09 6d 75 |short..0x25a..mu| 000133e0 6d 70 73 20 62 6c 74 20 67 6c 6f 62 61 6c 0a 3e |mps blt global.>| 000133f0 32 09 62 79 74 65 09 09 3e 30 09 09 28 56 25 64 |2.byte..>0..(V%d| 00013400 29 0a 3e 38 09 73 68 6f 72 74 09 09 3e 30 09 09 |).>8.short..>0..| 00013410 2d 20 25 64 20 62 79 74 65 20 62 6c 6f 63 6b 73 |- %d byte blocks| 00013420 0a 3e 31 35 09 62 79 74 65 09 09 30 78 30 30 09 |.>15.byte..0x00.| 00013430 09 2d 20 50 2f 44 20 66 6f 72 6d 61 74 0a 3e 31 |.- P/D format.>1| 00013440 35 09 62 79 74 65 09 09 30 78 30 31 09 09 2d 20 |5.byte..0x01..- | 00013450 50 2f 4b 2f 44 20 66 6f 72 6d 61 74 0a 3e 31 35 |P/K/D format.>15| 00013460 09 62 79 74 65 09 09 30 78 30 32 09 09 2d 20 4b |.byte..0x02..- K| 00013470 2f 44 20 66 6f 72 6d 61 74 0a 3e 31 35 09 62 79 |/D format.>15.by| 00013480 74 65 09 09 3e 30 78 30 32 09 09 2d 20 42 61 64 |te..>0x02..- Bad| 00013490 20 46 6c 61 67 73 0a 0a 23 2d 2d 2d 2d 2d 2d 2d | Flags..#-------| 000134a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000134e0 2d 2d 2d 2d 2d 2d 2d 0a 23 20 70 72 69 6e 74 65 |-------.# printe| 000134f0 72 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 |r: file(1) magi| 00013500 63 20 66 6f 72 20 70 72 69 6e 74 65 72 2d 66 6f |c for printer-fo| 00013510 72 6d 61 74 74 65 64 20 66 69 6c 65 73 0a 23 0a |rmatted files.#.| 00013520 0a 23 20 50 6f 73 74 53 63 72 69 70 74 2c 20 75 |.# PostScript, u| 00013530 70 64 61 74 65 64 20 62 79 20 44 61 6e 69 65 6c |pdated by Daniel| 00013540 20 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e 6c 61 | Quinlan (quinla| 00013550 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d 29 |n@yggdrasil.com)| 00013560 0a 30 09 73 74 72 69 6e 67 09 09 25 21 09 09 50 |.0.string..%!..P| 00013570 6f 73 74 53 63 72 69 70 74 20 64 6f 63 75 6d 65 |ostScript docume| 00013580 6e 74 20 74 65 78 74 0a 3e 32 09 73 74 72 69 6e |nt text.>2.strin| 00013590 67 09 09 50 53 2d 41 64 6f 62 65 2d 09 63 6f 6e |g..PS-Adobe-.con| 000135a0 66 6f 72 6d 69 6e 67 0a 3e 3e 31 31 09 73 74 72 |forming.>>11.str| 000135b0 69 6e 67 09 09 3e 5c 30 09 09 61 74 20 6c 65 76 |ing..>\0..at lev| 000135c0 65 6c 20 25 2e 33 73 0a 3e 3e 3e 31 35 09 73 74 |el %.3s.>>>15.st| 000135d0 72 69 6e 67 09 09 45 50 53 09 09 2d 20 74 79 70 |ring..EPS..- typ| 000135e0 65 20 25 73 0a 3e 3e 3e 31 35 09 73 74 72 69 6e |e %s.>>>15.strin| 000135f0 67 09 09 51 75 65 72 79 09 09 2d 20 74 79 70 65 |g..Query..- type| 00013600 20 25 73 0a 3e 3e 3e 31 35 09 73 74 72 69 6e 67 | %s.>>>15.string| 00013610 09 09 45 78 69 74 53 65 72 76 65 72 09 2d 20 74 |..ExitServer.- t| 00013620 79 70 65 20 25 73 0a 23 20 53 6f 6d 65 20 50 43 |ype %s.# Some PC| 00013630 73 20 68 61 76 65 20 74 68 65 20 61 6e 6e 6f 79 |s have the annoy| 00013640 69 6e 67 20 68 61 62 69 74 20 6f 66 20 61 64 64 |ing habit of add| 00013650 69 6e 67 20 61 20 5e 44 20 61 73 20 61 20 64 6f |ing a ^D as a do| 00013660 63 75 6d 65 6e 74 20 73 65 70 61 72 61 74 6f 72 |cument separator| 00013670 0a 30 09 73 74 72 69 6e 67 09 09 5c 30 30 34 25 |.0.string..\004%| 00013680 21 09 09 50 6f 73 74 53 63 72 69 70 74 20 64 6f |!..PostScript do| 00013690 63 75 6d 65 6e 74 20 74 65 78 74 0a 3e 33 09 73 |cument text.>3.s| 000136a0 74 72 69 6e 67 09 09 50 53 2d 41 64 6f 62 65 2d |tring..PS-Adobe-| 000136b0 09 63 6f 6e 66 6f 72 6d 69 6e 67 0a 3e 3e 31 32 |.conforming.>>12| 000136c0 09 73 74 72 69 6e 67 09 09 3e 5c 30 09 09 61 74 |.string..>\0..at| 000136d0 20 6c 65 76 65 6c 20 25 2e 33 73 0a 3e 3e 3e 31 | level %.3s.>>>1| 000136e0 36 09 73 74 72 69 6e 67 09 09 45 50 53 09 09 2d |6.string..EPS..-| 000136f0 20 74 79 70 65 20 25 73 0a 3e 3e 3e 31 36 09 73 | type %s.>>>16.s| 00013700 74 72 69 6e 67 09 09 51 75 65 72 79 09 09 2d 20 |tring..Query..- | 00013710 74 79 70 65 20 25 73 0a 3e 3e 3e 31 36 09 73 74 |type %s.>>>16.st| 00013720 72 69 6e 67 09 09 45 78 69 74 53 65 72 76 65 72 |ring..ExitServer| 00013730 09 2d 20 74 79 70 65 20 25 73 0a 0a 23 20 48 50 |.- type %s..# HP| 00013740 20 50 72 69 6e 74 65 72 20 4a 6f 62 20 4c 61 6e | Printer Job Lan| 00013750 67 75 61 67 65 0a 30 09 73 74 72 69 6e 67 09 09 |guage.0.string..| 00013760 5c 30 33 33 25 2d 31 32 33 34 35 58 40 50 4a 4c |\033%-12345X@PJL| 00013770 09 48 50 20 50 72 69 6e 74 65 72 20 4a 6f 62 20 |.HP Printer Job | 00013780 4c 61 6e 67 75 61 67 65 20 64 61 74 61 0a 3e 31 |Language data.>1| 00013790 35 09 73 74 72 69 6e 67 09 09 5c 20 45 4e 54 45 |5.string..\ ENTE| 000137a0 52 5c 20 4c 41 4e 47 55 41 47 45 5c 20 3d 0a 3e |R\ LANGUAGE\ =.>| 000137b0 33 31 09 73 74 72 69 6e 67 09 09 50 6f 73 74 53 |31.string..PostS| 000137c0 63 72 69 70 74 09 09 50 6f 73 74 73 63 72 69 70 |cript..Postscrip| 000137d0 74 0a 0a 23 20 48 50 20 50 72 69 6e 74 65 72 20 |t..# HP Printer | 000137e0 43 6f 6e 74 72 6f 6c 20 4c 61 6e 67 75 61 67 65 |Control Language| 000137f0 2c 20 44 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e |, Daniel Quinlan| 00013800 20 28 71 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 | (quinlan@yggdra| 00013810 73 69 6c 2e 63 6f 6d 29 0a 30 09 73 74 72 69 6e |sil.com).0.strin| 00013820 67 09 09 5c 30 33 33 45 5c 30 33 33 09 48 50 20 |g..\033E\033.HP | 00013830 50 43 4c 20 70 72 69 6e 74 65 72 20 64 61 74 61 |PCL printer data| 00013840 0a 3e 33 09 73 74 72 69 6e 67 09 09 5c 26 6c 30 |.>3.string..\&l0| 00013850 41 09 09 2d 20 64 65 66 61 75 6c 74 20 70 61 67 |A..- default pag| 00013860 65 20 73 69 7a 65 0a 3e 33 09 73 74 72 69 6e 67 |e size.>3.string| 00013870 09 09 5c 26 6c 31 41 09 09 2d 20 55 53 20 65 78 |..\&l1A..- US ex| 00013880 65 63 75 74 69 76 65 20 70 61 67 65 20 73 69 7a |ecutive page siz| 00013890 65 0a 3e 33 09 73 74 72 69 6e 67 09 09 5c 26 6c |e.>3.string..\&l| 000138a0 32 41 09 09 2d 20 55 53 20 6c 65 74 74 65 72 20 |2A..- US letter | 000138b0 70 61 67 65 20 73 69 7a 65 0a 3e 33 09 73 74 72 |page size.>3.str| 000138c0 69 6e 67 09 09 5c 26 6c 33 41 09 09 2d 20 55 53 |ing..\&l3A..- US| 000138d0 20 6c 65 67 61 6c 20 70 61 67 65 20 73 69 7a 65 | legal page size| 000138e0 0a 3e 33 09 73 74 72 69 6e 67 09 09 5c 26 6c 32 |.>3.string..\&l2| 000138f0 36 41 09 09 2d 20 41 34 20 70 61 67 65 20 73 69 |6A..- A4 page si| 00013900 7a 65 0a 3e 33 09 73 74 72 69 6e 67 09 09 5c 26 |ze.>3.string..\&| 00013910 6c 38 30 41 09 09 2d 20 4d 6f 6e 61 72 63 68 20 |l80A..- Monarch | 00013920 65 6e 76 65 6c 6f 70 65 20 73 69 7a 65 0a 3e 33 |envelope size.>3| 00013930 09 73 74 72 69 6e 67 09 09 5c 26 6c 38 31 41 09 |.string..\&l81A.| 00013940 09 2d 20 4e 6f 2e 20 31 30 20 65 6e 76 65 6c 6f |.- No. 10 envelo| 00013950 70 65 20 73 69 7a 65 0a 3e 33 09 73 74 72 69 6e |pe size.>3.strin| 00013960 67 09 09 5c 26 6c 39 30 41 09 09 2d 20 49 6e 74 |g..\&l90A..- Int| 00013970 6c 2e 20 44 4c 20 65 6e 76 65 6c 6f 70 65 20 73 |l. DL envelope s| 00013980 69 7a 65 0a 3e 33 09 73 74 72 69 6e 67 09 09 5c |ize.>3.string..\| 00013990 26 6c 39 31 41 09 09 2d 20 49 6e 74 6c 2e 20 43 |&l91A..- Intl. C| 000139a0 35 20 65 6e 76 65 6c 6f 70 65 20 73 69 7a 65 0a |5 envelope size.| 000139b0 3e 33 09 73 74 72 69 6e 67 09 09 5c 26 6c 31 30 |>3.string..\&l10| 000139c0 30 41 09 09 2d 20 49 6e 74 6c 2e 20 42 35 20 65 |0A..- Intl. B5 e| 000139d0 6e 76 65 6c 6f 70 65 20 73 69 7a 65 0a 3e 33 09 |nvelope size.>3.| 000139e0 73 74 72 69 6e 67 09 09 5c 26 6c 2d 38 31 41 09 |string..\&l-81A.| 000139f0 09 2d 20 4e 6f 2e 20 31 30 20 65 6e 76 65 6c 6f |.- No. 10 envelo| 00013a00 70 65 20 73 69 7a 65 20 28 6c 61 6e 64 73 63 61 |pe size (landsca| 00013a10 70 65 29 0a 3e 33 09 73 74 72 69 6e 67 09 09 5c |pe).>3.string..\| 00013a20 26 6c 2d 39 30 41 09 09 2d 20 49 6e 74 6c 2e 20 |&l-90A..- Intl. | 00013a30 44 4c 20 65 6e 76 65 6c 6f 70 65 20 73 69 7a 65 |DL envelope size| 00013a40 20 28 6c 61 6e 64 73 63 61 70 65 29 0a 0a 23 20 | (landscape)..# | 00013a50 49 4d 41 47 45 4e 20 70 72 69 6e 74 65 72 2d 72 |IMAGEN printer-r| 00013a60 65 61 64 79 20 66 69 6c 65 73 3a 0a 30 09 73 74 |eady files:.0.st| 00013a70 72 69 6e 67 09 40 64 6f 63 75 6d 65 6e 74 28 09 |ring.@document(.| 00013a80 09 49 6d 61 67 65 6e 20 70 72 69 6e 74 65 72 0a |.Imagen printer.| 00013a90 23 20 74 68 69 73 20 6f 6e 6c 79 20 77 6f 72 6b |# this only work| 00013aa0 73 20 69 66 20 22 6c 61 6e 67 75 61 67 65 20 78 |s if "language x| 00013ab0 78 78 22 20 69 73 20 66 69 72 73 74 20 69 74 65 |xx" is first ite| 00013ac0 6d 20 69 6e 20 49 6d 61 67 65 6e 20 68 65 61 64 |m in Imagen head| 00013ad0 65 72 2e 0a 3e 31 30 09 73 74 72 69 6e 67 09 6c |er..>10.string.l| 00013ae0 61 6e 67 75 61 67 65 5c 20 69 6d 70 72 65 73 73 |anguage\ impress| 00013af0 09 28 69 6d 50 52 45 53 53 20 64 61 74 61 29 0a |.(imPRESS data).| 00013b00 3e 31 30 09 73 74 72 69 6e 67 09 6c 61 6e 67 75 |>10.string.langu| 00013b10 61 67 65 5c 20 64 61 69 73 79 09 09 28 64 61 69 |age\ daisy..(dai| 00013b20 73 79 77 68 65 65 6c 20 74 65 78 74 29 0a 3e 31 |sywheel text).>1| 00013b30 30 09 73 74 72 69 6e 67 09 6c 61 6e 67 75 61 67 |0.string.languag| 00013b40 65 5c 20 64 69 61 62 6c 6f 09 28 64 61 69 73 79 |e\ diablo.(daisy| 00013b50 77 68 65 65 6c 20 74 65 78 74 29 0a 3e 31 30 09 |wheel text).>10.| 00013b60 73 74 72 69 6e 67 09 6c 61 6e 67 75 61 67 65 5c |string.language\| 00013b70 20 70 72 69 6e 74 65 72 09 28 6c 69 6e 65 20 70 | printer.(line p| 00013b80 72 69 6e 74 65 72 20 65 6d 75 6c 61 74 69 6f 6e |rinter emulation| 00013b90 29 0a 3e 31 30 09 73 74 72 69 6e 67 09 6c 61 6e |).>10.string.lan| 00013ba0 67 75 61 67 65 5c 20 74 65 6b 74 72 6f 6e 69 78 |guage\ tektronix| 00013bb0 09 28 54 65 6b 74 72 6f 6e 69 78 20 34 30 31 34 |.(Tektronix 4014| 00013bc0 20 65 6d 75 6c 61 74 69 6f 6e 29 0a 23 20 41 64 | emulation).# Ad| 00013bd0 64 20 61 6e 79 20 6f 74 68 65 72 20 6c 61 6e 67 |d any other lang| 00013be0 75 61 67 65 73 20 74 68 61 74 20 79 6f 75 72 20 |uages that your | 00013bf0 49 6d 61 67 65 6e 20 75 73 65 73 20 2d 20 72 65 |Imagen uses - re| 00013c00 6d 65 6d 62 65 72 0a 23 20 74 6f 20 6b 65 65 70 |member.# to keep| 00013c10 20 74 68 65 20 77 6f 72 64 20 60 74 65 78 74 27 | the word `text'| 00013c20 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 | if the file is | 00013c30 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 2e 0a |human-readable..| 00013c40 23 20 5b 47 52 52 20 39 35 30 31 31 35 3a 20 20 |# [GRR 950115: | 00013c50 6d 69 73 73 69 6e 67 20 22 70 6f 73 74 73 63 72 |missing "postscr| 00013c60 69 70 74 22 20 6f 72 20 22 75 6c 74 72 61 73 63 |ipt" or "ultrasc| 00013c70 72 69 70 74 22 20 28 77 68 61 74 65 76 65 72 20 |ript" (whatever | 00013c80 69 74 20 77 61 73 20 63 61 6c 6c 65 64 29 5d 0a |it was called)].| 00013c90 23 0a 23 20 4e 6f 77 20 6d 61 67 69 63 20 66 6f |#.# Now magic fo| 00013ca0 72 20 49 4d 41 47 45 4e 20 66 6f 6e 74 20 66 69 |r IMAGEN font fi| 00013cb0 6c 65 73 2e 2e 2e 0a 30 09 73 74 72 69 6e 67 09 |les....0.string.| 00013cc0 09 52 61 73 74 09 09 52 53 54 2d 66 6f 72 6d 61 |.Rast..RST-forma| 00013cd0 74 20 72 61 73 74 65 72 20 66 6f 6e 74 20 64 61 |t raster font da| 00013ce0 74 61 0a 3e 34 35 09 73 74 72 69 6e 67 09 09 3e |ta.>45.string..>| 00013cf0 30 09 09 66 61 63 65 20 25 0a 0a 23 2d 2d 2d 2d |0..face %..#----| 00013d00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00013d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 70 73 64 |----------.# psd| 00013d50 62 6d 73 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 |bms: file(1) ma| 00013d60 67 69 63 20 66 6f 72 20 70 73 64 61 74 61 62 61 |gic for psdataba| 00013d70 73 65 0a 23 0a 30 09 62 65 6c 6f 6e 67 26 30 78 |se.#.0.belong&0x| 00013d80 66 66 30 30 66 66 66 66 09 30 78 35 36 30 30 30 |ff00ffff.0x56000| 00013d90 30 30 30 09 70 73 20 64 61 74 61 62 61 73 65 0a |000.ps database.| 00013da0 3e 31 09 73 74 72 69 6e 67 09 3e 5c 30 09 76 65 |>1.string.>\0.ve| 00013db0 72 73 69 6f 6e 20 25 73 0a 3e 34 09 73 74 72 69 |rsion %s.>4.stri| 00013dc0 6e 67 09 3e 5c 30 09 66 72 6f 6d 20 6b 65 72 6e |ng.>\0.from kern| 00013dd0 65 6c 20 25 73 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d |el %s..#--------| 00013de0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00013e20 2d 2d 2d 2d 2d 2d 0a 23 20 70 79 72 61 6d 69 64 |------.# pyramid| 00013e30 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 |: file(1) magic| 00013e40 20 66 6f 72 20 50 79 72 61 6d 69 64 73 0a 23 0a | for Pyramids.#.| 00013e50 23 20 58 58 58 20 2d 20 62 79 74 65 20 6f 72 64 |# XXX - byte ord| 00013e60 65 72 3f 0a 23 0a 30 09 6c 6f 6e 67 09 09 30 78 |er?.#.0.long..0x| 00013e70 35 30 39 30 30 31 30 37 09 50 79 72 61 6d 69 64 |50900107.Pyramid| 00013e80 20 39 30 78 20 66 61 6d 69 6c 79 20 65 78 65 63 | 90x family exec| 00013e90 75 74 61 62 6c 65 0a 30 09 6c 6f 6e 67 09 09 30 |utable.0.long..0| 00013ea0 78 35 30 39 30 30 31 30 38 09 50 79 72 61 6d 69 |x50900108.Pyrami| 00013eb0 64 20 39 30 78 20 66 61 6d 69 6c 79 20 70 75 72 |d 90x family pur| 00013ec0 65 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 |e executable.>16| 00013ed0 09 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 |.long..>0..not s| 00013ee0 74 72 69 70 70 65 64 0a 30 09 6c 6f 6e 67 09 09 |tripped.0.long..| 00013ef0 30 78 35 30 39 30 30 31 30 62 09 50 79 72 61 6d |0x5090010b.Pyram| 00013f00 69 64 20 39 30 78 20 66 61 6d 69 6c 79 20 64 65 |id 90x family de| 00013f10 6d 61 6e 64 20 70 61 67 65 64 20 70 75 72 65 20 |mand paged pure | 00013f20 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 6c |executable.>16.l| 00013f30 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 |ong..>0..not str| 00013f40 69 70 70 65 64 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d |ipped.#---------| 00013f50 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00013f90 2d 2d 2d 2d 2d 0a 23 0a 23 20 52 50 4d 3a 20 66 |-----.#.# RPM: f| 00013fa0 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 |ile(1) magic for| 00013fb0 20 52 65 64 20 48 61 74 20 50 61 63 6b 61 67 65 | Red Hat Package| 00013fc0 73 20 20 20 45 72 69 6b 20 54 72 6f 61 6e 20 28 |s Erik Troan (| 00013fd0 65 77 74 40 72 65 64 68 61 74 2e 63 6f 6d 29 0a |ewt@redhat.com).| 00013fe0 23 0a 30 09 62 65 73 68 6f 72 74 09 09 30 78 65 |#.0.beshort..0xe| 00013ff0 64 61 62 20 20 20 20 09 0a 32 09 62 65 73 68 6f |dab ..2.besho| 00014000 72 74 09 09 30 78 65 65 64 62 09 09 52 50 4d 0a |rt..0xeedb..RPM.| 00014010 23 20 3e 20 61 74 20 73 74 61 72 74 20 6f 66 20 |# > at start of | 00014020 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 20 72 65 |previous line re| 00014030 6d 6f 76 65 20 74 6f 20 70 72 65 76 65 6e 74 20 |move to prevent | 00014040 62 6c 61 6e 6b 20 6d 65 6e 75 20 65 6e 74 72 79 |blank menu entry| 00014050 20 2d 20 41 48 0a 3e 3e 34 09 62 79 74 65 09 09 | - AH.>>4.byte..| 00014060 78 09 09 76 25 64 0a 3e 3e 36 09 62 65 73 68 6f |x..v%d.>>6.besho| 00014070 72 74 09 09 30 09 09 62 69 6e 0a 3e 3e 36 09 62 |rt..0..bin.>>6.b| 00014080 65 73 68 6f 72 74 09 09 31 09 09 73 72 63 0a 3e |eshort..1..src.>| 00014090 3e 38 09 62 65 73 68 6f 72 74 09 09 31 09 09 69 |>8.beshort..1..i| 000140a0 33 38 36 0a 3e 3e 38 09 62 65 73 68 6f 72 74 09 |386.>>8.beshort.| 000140b0 09 32 09 09 41 6c 70 68 61 0a 3e 3e 38 09 62 65 |.2..Alpha.>>8.be| 000140c0 73 68 6f 72 74 09 09 33 09 09 50 6f 77 65 72 50 |short..3..PowerP| 000140d0 43 0a 3e 3e 38 09 62 65 73 68 6f 72 74 09 09 34 |C.>>8.beshort..4| 000140e0 09 09 53 70 61 72 63 0a 3e 3e 31 30 09 73 74 72 |..Sparc.>>10.str| 000140f0 69 6e 67 09 09 78 09 09 25 73 0a 0a 23 2d 2d 2d |ing..x..%s..#---| 00014100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00014140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 72 74 |-----------.# rt| 00014150 66 3a 09 66 69 6c 65 28 31 29 20 6d 61 67 69 63 |f:.file(1) magic| 00014160 20 66 6f 72 20 52 69 63 68 20 54 65 78 74 20 46 | for Rich Text F| 00014170 6f 72 6d 61 74 20 28 52 54 46 29 0a 23 0a 23 20 |ormat (RTF).#.# | 00014180 44 75 6e 63 61 6e 20 50 2e 20 53 69 6d 70 73 6f |Duncan P. Simpso| 00014190 6e 2c 20 44 2e 50 2e 53 69 6d 70 73 6f 6e 40 64 |n, D.P.Simpson@d| 000141a0 63 73 2e 77 61 72 77 69 63 6b 2e 61 63 2e 75 6b |cs.warwick.ac.uk| 000141b0 0a 23 0a 30 09 73 74 72 69 6e 67 09 09 7b 5c 5c |.#.0.string..{\\| 000141c0 72 74 66 09 09 52 69 63 68 20 54 65 78 74 20 46 |rtf..Rich Text F| 000141d0 6f 72 6d 61 74 20 64 61 74 61 2c 0a 3e 35 09 62 |ormat data,.>5.b| 000141e0 79 74 65 09 09 78 09 09 76 65 72 73 69 6f 6e 20 |yte..x..version | 000141f0 25 63 2c 0a 3e 36 09 73 74 72 69 6e 67 09 09 5c |%c,.>6.string..\| 00014200 5c 61 6e 73 69 09 09 41 4e 53 49 0a 3e 36 09 73 |\ansi..ANSI.>6.s| 00014210 74 72 69 6e 67 09 09 5c 5c 6d 61 63 09 09 41 70 |tring..\\mac..Ap| 00014220 70 6c 65 20 4d 61 63 69 6e 74 6f 73 68 0a 3e 36 |ple Macintosh.>6| 00014230 09 73 74 72 69 6e 67 09 09 5c 5c 70 63 09 09 49 |.string..\\pc..I| 00014240 42 4d 20 50 43 2c 20 63 6f 64 65 20 70 61 67 65 |BM PC, code page| 00014250 20 34 33 37 0a 3e 36 09 73 74 72 69 6e 67 09 09 | 437.>6.string..| 00014260 5c 5c 70 63 61 09 09 49 42 4d 20 50 53 2f 32 2c |\\pca..IBM PS/2,| 00014270 20 63 6f 64 65 20 70 61 67 65 20 38 35 30 0a 0a | code page 850..| 00014280 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |#---------------| 00014290 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000142c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a |---------------.| 000142d0 23 20 73 63 3a 20 20 66 69 6c 65 28 31 29 20 6d |# sc: file(1) m| 000142e0 61 67 69 63 20 66 6f 72 20 22 73 63 22 20 73 70 |agic for "sc" sp| 000142f0 72 65 61 64 73 68 65 65 74 0a 23 0a 33 38 09 73 |readsheet.#.38.s| 00014300 74 72 69 6e 67 09 09 53 70 72 65 61 64 73 68 65 |tring..Spreadshe| 00014310 65 74 09 73 63 20 73 70 72 65 61 64 73 68 65 65 |et.sc spreadshee| 00014320 74 20 66 69 6c 65 0a 0a 23 2d 2d 2d 2d 2d 2d 2d |t file..#-------| 00014330 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00014370 2d 2d 2d 2d 2d 2d 2d 0a 23 20 73 63 63 73 3a 20 |-------.# sccs: | 00014380 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 00014390 6f 72 20 53 43 43 53 20 61 72 63 68 69 76 65 73 |or SCCS archives| 000143a0 0a 23 0a 23 20 53 43 43 53 20 61 72 63 68 69 76 |.#.# SCCS archiv| 000143b0 65 20 73 74 72 75 63 74 75 72 65 3a 0a 23 20 5c |e structure:.# \| 000143c0 30 30 31 68 30 31 32 30 37 0a 23 20 5c 30 30 31 |001h01207.# \001| 000143d0 73 20 30 30 32 37 36 2f 30 30 30 30 30 2f 30 30 |s 00276/00000/00| 000143e0 30 30 30 0a 23 20 5c 30 30 31 64 20 44 20 31 2e |000.# \001d D 1.| 000143f0 31 20 38 37 2f 30 39 2f 32 33 20 30 38 3a 30 39 |1 87/09/23 08:09| 00014400 3a 32 30 20 69 61 6e 20 31 20 30 0a 23 20 5c 30 |:20 ian 1 0.# \0| 00014410 30 31 63 20 64 61 74 65 20 61 6e 64 20 74 69 6d |01c date and tim| 00014420 65 20 63 72 65 61 74 65 64 20 38 37 2f 30 39 2f |e created 87/09/| 00014430 32 33 20 30 38 3a 30 39 3a 32 30 20 62 79 20 69 |23 08:09:20 by i| 00014440 61 6e 0a 23 20 5c 30 30 31 65 0a 23 20 5c 30 30 |an.# \001e.# \00| 00014450 31 75 0a 23 20 5c 30 30 31 55 0a 23 20 2e 2e 2e |1u.# \001U.# ...| 00014460 20 65 74 63 2e 0a 23 20 4e 6f 77 20 27 5c 30 30 | etc..# Now '\00| 00014470 31 68 27 20 68 61 70 70 65 6e 73 20 74 6f 20 62 |1h' happens to b| 00014480 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 |e the same as th| 00014490 65 20 33 42 32 30 27 73 20 61 2e 6f 75 74 20 6d |e 3B20's a.out m| 000144a0 61 67 69 63 20 6e 75 6d 62 65 72 20 28 30 35 35 |agic number (055| 000144b0 30 29 2e 0a 23 20 2a 53 69 67 68 2a 2e 20 41 6e |0)..# *Sigh*. An| 000144c0 64 20 74 68 65 73 65 20 62 6f 74 68 20 63 61 6d |d these both cam| 000144d0 65 20 66 72 6f 6d 20 76 61 72 69 6f 75 73 20 70 |e from various p| 000144e0 61 72 74 73 20 6f 66 20 74 68 65 20 55 53 47 2e |arts of the USG.| 000144f0 0a 23 20 4d 61 79 62 65 20 77 65 20 73 68 6f 75 |.# Maybe we shou| 00014500 6c 64 20 6a 75 73 74 20 73 77 69 74 63 68 20 65 |ld just switch e| 00014510 76 65 72 79 62 6f 64 79 20 66 72 6f 6d 20 53 43 |verybody from SC| 00014520 43 53 20 74 6f 20 52 43 53 21 0a 23 20 46 75 72 |CS to RCS!.# Fur| 00014530 74 68 65 72 2c 20 79 6f 75 20 63 61 6e 27 74 20 |ther, you can't | 00014540 6a 75 73 74 20 73 61 79 20 27 5c 30 30 31 68 30 |just say '\001h0| 00014550 27 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 66 |', because the f| 00014560 69 76 65 2d 64 69 67 69 74 20 6e 75 6d 62 65 72 |ive-digit number| 00014570 0a 23 20 69 73 20 61 20 63 68 65 63 6b 73 75 6d |.# is a checksum| 00014580 20 74 68 61 74 20 63 6f 75 6c 64 20 28 70 72 65 | that could (pre| 00014590 73 75 6d 61 62 6c 79 29 20 68 61 76 65 20 61 6e |sumably) have an| 000145a0 79 20 6c 65 61 64 69 6e 67 20 64 69 67 69 74 2c |y leading digit,| 000145b0 0a 23 20 61 6e 64 20 77 65 20 64 6f 6e 27 74 20 |.# and we don't | 000145c0 68 61 76 65 20 72 65 67 75 6c 61 72 20 65 78 70 |have regular exp| 000145d0 72 65 73 73 69 6f 6e 20 6d 61 74 63 68 69 6e 67 |ression matching| 000145e0 20 79 65 74 2e 20 0a 23 20 48 65 6e 63 65 20 74 | yet. .# Hence t| 000145f0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 66 66 |he following off| 00014600 69 63 69 61 6c 20 6b 6c 75 64 67 65 3a 0a 38 09 |icial kludge:.8.| 00014610 73 74 72 69 6e 67 09 09 5c 30 30 31 73 5c 20 09 |string..\001s\ .| 00014620 09 09 53 43 43 53 20 61 72 63 68 69 76 65 20 64 |..SCCS archive d| 00014630 61 74 61 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |ata..#----------| 00014640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00014680 2d 2d 2d 2d 0a 23 20 73 65 6e 64 6d 61 69 6c 3a |----.# sendmail:| 00014690 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 | file(1) magic | 000146a0 66 6f 72 20 73 65 6e 64 6d 61 69 6c 20 63 6f 6e |for sendmail con| 000146b0 66 69 67 20 66 69 6c 65 73 0a 23 0a 23 20 58 58 |fig files.#.# XX| 000146c0 58 20 2d 20 62 79 74 65 20 6f 72 64 65 72 3f 0a |X - byte order?.| 000146d0 23 0a 0a 23 20 43 68 61 6e 67 65 64 20 66 72 6f |#..# Changed fro| 000146e0 6d 3a 0a 23 30 09 62 79 74 65 09 30 34 36 09 20 |m:.#0.byte.046. | 000146f0 20 53 65 6e 64 6d 61 69 6c 20 66 72 6f 7a 65 6e | Sendmail frozen| 00014700 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 0a | configuration .| 00014710 23 3e 31 36 09 73 74 72 69 6e 67 09 3e 5c 30 09 |#>16.string.>\0.| 00014720 20 20 2d 20 76 65 72 73 69 6f 6e 20 25 73 0a 23 | - version %s.#| 00014730 30 09 73 68 6f 72 74 09 30 78 32 37 31 63 09 20 |0.short.0x271c. | 00014740 20 53 65 6e 64 6d 61 69 6c 20 66 72 6f 7a 65 6e | Sendmail frozen| 00014750 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 23 | configuration.#| 00014760 3e 31 36 09 73 74 72 69 6e 67 09 3e 5c 30 09 20 |>16.string.>\0. | 00014770 20 2d 20 76 65 72 73 69 6f 6e 20 25 73 0a 0a 23 | - version %s..#| 00014780 20 74 6f 3a 0a 30 09 62 79 74 65 09 30 34 36 0a | to:.0.byte.046.| 00014790 7c 30 09 73 68 6f 72 74 09 30 78 32 37 31 63 09 ||0.short.0x271c.| 000147a0 20 20 53 65 6e 64 6d 61 69 6c 20 66 72 6f 7a 65 | Sendmail froze| 000147b0 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a |n configuration.| 000147c0 3e 31 36 09 73 74 72 69 6e 67 09 3e 5c 30 09 20 |>16.string.>\0. | 000147d0 20 2d 20 76 65 72 73 69 6f 6e 20 25 73 0a 23 20 | - version %s.# | 000147e0 2d 20 41 48 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d |- AH..#---------| 000147f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00014830 2d 2d 2d 2d 2d 0a 23 20 73 65 71 75 65 6e 74 3a |-----.# sequent:| 00014840 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 | file(1) magic | 00014850 66 6f 72 20 53 65 71 75 65 6e 74 20 6d 61 63 68 |for Sequent mach| 00014860 69 6e 65 73 0a 23 0a 23 20 53 65 71 75 65 6e 74 |ines.#.# Sequent| 00014870 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 75 70 64 | information upd| 00014880 61 74 65 64 20 62 79 20 44 6f 6e 20 44 77 69 67 |ated by Don Dwig| 00014890 67 69 6e 73 20 3c 61 74 73 75 6e 21 64 77 69 67 |gins <atsun!dwig| 000148a0 67 69 6e 73 3e 2e 0a 23 20 46 6f 72 20 53 65 71 |gins>..# For Seq| 000148b0 75 65 6e 74 27 73 20 6d 75 6c 74 69 70 72 6f 63 |uent's multiproc| 000148c0 65 73 73 6f 72 20 73 79 73 74 65 6d 73 20 28 69 |essor systems (i| 000148d0 6e 63 6f 6d 70 6c 65 74 65 29 2e 0a 30 09 6c 65 |ncomplete)..0.le| 000148e0 6c 6f 6e 67 09 30 78 30 30 65 61 20 20 20 20 20 |long.0x00ea | 000148f0 20 20 20 09 42 41 4c 41 4e 43 45 20 4e 53 33 32 | .BALANCE NS32| 00014900 30 30 30 20 2e 6f 0a 3e 31 36 09 6c 65 6c 6f 6e |000 .o.>16.lelon| 00014910 67 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 |g.>0..not stripp| 00014920 65 64 0a 3e 31 32 34 09 6c 65 6c 6f 6e 67 09 3e |ed.>124.lelong.>| 00014930 30 09 09 76 65 72 73 69 6f 6e 20 25 6c 64 0a 30 |0..version %ld.0| 00014940 09 6c 65 6c 6f 6e 67 09 30 78 31 30 65 61 20 20 |.lelong.0x10ea | 00014950 20 20 20 20 20 20 09 42 41 4c 41 4e 43 45 20 4e | .BALANCE N| 00014960 53 33 32 30 30 30 20 65 78 65 63 75 74 61 62 6c |S32000 executabl| 00014970 65 20 28 30 20 40 20 30 29 0a 3e 31 36 09 6c 65 |e (0 @ 0).>16.le| 00014980 6c 6f 6e 67 20 20 3e 30 20 20 20 20 20 20 20 20 |long >0 | 00014990 20 20 20 20 09 6e 6f 74 20 73 74 72 69 70 70 65 | .not strippe| 000149a0 64 0a 3e 31 32 34 09 6c 65 6c 6f 6e 67 09 3e 30 |d.>124.lelong.>0| 000149b0 09 09 76 65 72 73 69 6f 6e 20 25 6c 64 0a 30 09 |..version %ld.0.| 000149c0 6c 65 6c 6f 6e 67 09 30 78 32 30 65 61 20 20 20 |lelong.0x20ea | 000149d0 20 20 20 20 20 09 42 41 4c 41 4e 43 45 20 4e 53 | .BALANCE NS| 000149e0 33 32 30 30 30 20 65 78 65 63 75 74 61 62 6c 65 |32000 executable| 000149f0 20 28 69 6e 76 61 6c 69 64 20 40 20 30 29 0a 3e | (invalid @ 0).>| 00014a00 31 36 09 6c 65 6c 6f 6e 67 20 20 3e 30 20 20 20 |16.lelong >0 | 00014a10 20 20 20 20 20 20 20 20 20 09 6e 6f 74 20 73 74 | .not st| 00014a20 72 69 70 70 65 64 0a 3e 31 32 34 09 6c 65 6c 6f |ripped.>124.lelo| 00014a30 6e 67 09 3e 30 09 09 76 65 72 73 69 6f 6e 20 25 |ng.>0..version %| 00014a40 6c 64 0a 30 09 6c 65 6c 6f 6e 67 09 30 78 33 30 |ld.0.lelong.0x30| 00014a50 65 61 20 20 20 20 20 20 20 20 09 42 41 4c 41 4e |ea .BALAN| 00014a60 43 45 20 4e 53 33 32 30 30 30 20 73 74 61 6e 64 |CE NS32000 stand| 00014a70 61 6c 6f 6e 65 20 65 78 65 63 75 74 61 62 6c 65 |alone executable| 00014a80 0a 3e 31 36 09 6c 65 6c 6f 6e 67 20 20 3e 30 20 |.>16.lelong >0 | 00014a90 20 20 20 20 20 20 20 20 20 09 6e 6f 74 20 73 74 | .not st| 00014aa0 72 69 70 70 65 64 0a 3e 31 32 34 09 6c 65 6c 6f |ripped.>124.lelo| 00014ab0 6e 67 09 3e 30 09 09 76 65 72 73 69 6f 6e 20 25 |ng.>0..version %| 00014ac0 6c 64 0a 23 0a 23 20 53 79 6d 6d 65 74 72 79 20 |ld.#.# Symmetry | 00014ad0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 64 64 65 |information adde| 00014ae0 64 20 62 79 20 4a 61 73 6f 6e 20 4d 65 72 72 69 |d by Jason Merri| 00014af0 6c 6c 20 3c 6a 61 73 6f 6e 40 6a 61 72 74 68 75 |ll <jason@jarthu| 00014b00 72 2e 63 6c 61 72 65 6d 6f 6e 74 2e 65 64 75 3e |r.claremont.edu>| 00014b10 2e 0a 23 20 53 79 6d 6d 65 74 72 79 20 6d 61 67 |..# Symmetry mag| 00014b20 69 63 20 6e 75 6d 73 20 77 69 6c 6c 20 6e 6f 74 |ic nums will not| 00014b30 20 62 65 20 72 65 61 63 68 65 64 20 69 66 20 44 | be reached if D| 00014b40 4f 53 20 43 4f 4d 20 63 6f 6d 65 73 20 62 65 66 |OS COM comes bef| 00014b50 6f 72 65 20 74 68 65 6d 3b 0a 23 20 62 79 74 65 |ore them;.# byte| 00014b60 20 30 78 65 62 20 69 73 20 6d 61 74 63 68 65 64 | 0xeb is matched| 00014b70 20 62 65 66 6f 72 65 20 74 68 65 73 65 20 67 65 | before these ge| 00014b80 74 20 61 20 63 68 61 6e 63 65 2e 0a 30 09 6c 65 |t a chance..0.le| 00014b90 73 68 6f 72 74 09 30 78 31 32 65 62 09 09 53 59 |short.0x12eb..SY| 00014ba0 4d 4d 45 54 52 59 20 69 33 38 36 20 2e 6f 0a 3e |MMETRY i386 .o.>| 00014bb0 31 36 09 6c 65 6c 6f 6e 67 09 3e 30 09 09 6e 6f |16.lelong.>0..no| 00014bc0 74 20 73 74 72 69 70 70 65 64 0a 3e 31 32 34 09 |t stripped.>124.| 00014bd0 6c 65 6c 6f 6e 67 09 3e 30 09 09 76 65 72 73 69 |lelong.>0..versi| 00014be0 6f 6e 20 25 6c 64 0a 30 09 6c 65 73 68 6f 72 74 |on %ld.0.leshort| 00014bf0 09 30 78 32 32 65 62 09 09 53 59 4d 4d 45 54 52 |.0x22eb..SYMMETR| 00014c00 59 20 69 33 38 36 20 65 78 65 63 75 74 61 62 6c |Y i386 executabl| 00014c10 65 20 28 30 20 40 20 30 29 0a 3e 31 36 09 6c 65 |e (0 @ 0).>16.le| 00014c20 6c 6f 6e 67 09 3e 30 09 09 6e 6f 74 20 73 74 72 |long.>0..not str| 00014c30 69 70 70 65 64 0a 3e 31 32 34 09 6c 65 6c 6f 6e |ipped.>124.lelon| 00014c40 67 09 3e 30 09 09 76 65 72 73 69 6f 6e 20 25 6c |g.>0..version %l| 00014c50 64 0a 30 09 6c 65 73 68 6f 72 74 09 30 78 33 32 |d.0.leshort.0x32| 00014c60 65 62 09 09 53 59 4d 4d 45 54 52 59 20 69 33 38 |eb..SYMMETRY i38| 00014c70 36 20 65 78 65 63 75 74 61 62 6c 65 20 28 69 6e |6 executable (in| 00014c80 76 61 6c 69 64 20 40 20 30 29 0a 3e 31 36 09 6c |valid @ 0).>16.l| 00014c90 65 6c 6f 6e 67 09 3e 30 09 09 6e 6f 74 20 73 74 |elong.>0..not st| 00014ca0 72 69 70 70 65 64 0a 3e 31 32 34 09 6c 65 6c 6f |ripped.>124.lelo| 00014cb0 6e 67 09 3e 30 09 09 76 65 72 73 69 6f 6e 20 25 |ng.>0..version %| 00014cc0 6c 64 0a 30 09 6c 65 73 68 6f 72 74 09 30 78 34 |ld.0.leshort.0x4| 00014cd0 32 65 62 09 09 53 59 4d 4d 45 54 52 59 20 69 33 |2eb..SYMMETRY i3| 00014ce0 38 36 20 73 74 61 6e 64 61 6c 6f 6e 65 20 65 78 |86 standalone ex| 00014cf0 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 6c 65 6c |ecutable.>16.lel| 00014d00 6f 6e 67 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 |ong.>0..not stri| 00014d10 70 70 65 64 0a 3e 31 32 34 09 6c 65 6c 6f 6e 67 |pped.>124.lelong| 00014d20 09 3e 30 09 09 76 65 72 73 69 6f 6e 20 25 6c 64 |.>0..version %ld| 00014d30 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |..#-------------| 00014d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00014d80 2d 0a 23 20 73 67 69 3a 20 20 66 69 6c 65 28 31 |-.# sgi: file(1| 00014d90 29 20 6d 61 67 69 63 20 66 6f 72 20 53 69 6c 69 |) magic for Sili| 00014da0 63 6f 6e 20 47 72 61 70 68 69 63 73 20 28 4d 49 |con Graphics (MI| 00014db0 50 53 2c 20 49 52 49 53 2c 20 49 52 49 58 2c 20 |PS, IRIS, IRIX, | 00014dc0 65 74 63 2e 29 0a 23 0a 23 20 61 6c 6c 20 6f 66 |etc.).#.# all of| 00014dd0 20 53 47 49 27 73 20 2a 63 75 72 72 65 6e 74 2a | SGI's *current*| 00014de0 20 6d 61 63 68 69 6e 65 73 20 61 6e 64 20 4f 53 | machines and OS| 00014df0 65 73 20 72 75 6e 20 69 6e 20 62 69 67 2d 65 6e |es run in big-en| 00014e00 64 69 61 6e 20 6d 6f 64 65 20 6f 6e 20 74 68 65 |dian mode on the| 00014e10 0a 23 20 4d 49 50 53 20 6d 61 63 68 69 6e 65 73 |.# MIPS machines| 00014e20 2c 20 61 73 20 66 61 72 20 61 73 20 49 20 6b 6e |, as far as I kn| 00014e30 6f 77 2e 0a 23 0a 23 20 58 58 58 20 2d 20 77 68 |ow..#.# XXX - wh| 00014e40 61 74 20 69 73 20 74 68 65 20 62 6c 61 6e 6b 20 |at is the blank | 00014e50 22 2d 22 20 6c 69 6e 65 3f 0a 23 0a 30 09 62 65 |"-" line?.#.0.be| 00014e60 6c 6f 6e 67 09 30 34 30 37 09 09 6f 6c 64 20 53 |long.0407..old S| 00014e70 47 49 20 36 38 30 32 30 20 65 78 65 63 75 74 61 |GI 68020 executa| 00014e80 62 6c 65 0a 30 09 62 65 6c 6f 6e 67 09 30 34 31 |ble.0.belong.041| 00014e90 30 09 09 6f 6c 64 20 53 47 49 20 36 38 30 32 30 |0..old SGI 68020| 00014ea0 20 70 75 72 65 20 65 78 65 63 75 74 61 62 6c 65 | pure executable| 00014eb0 0a 30 09 62 65 73 68 6f 72 74 09 30 78 38 37 36 |.0.beshort.0x876| 00014ec0 35 09 09 64 69 73 6b 20 71 75 6f 74 61 73 20 66 |5..disk quotas f| 00014ed0 69 6c 65 0a 30 09 62 65 73 68 6f 72 74 09 30 78 |ile.0.beshort.0x| 00014ee0 30 35 30 36 09 09 49 52 49 53 20 53 68 6f 77 63 |0506..IRIS Showc| 00014ef0 61 73 65 20 66 69 6c 65 0a 3e 32 09 62 79 74 65 |ase file.>2.byte| 00014f00 09 30 78 34 39 09 09 2d 0a 3e 33 09 62 79 74 65 |.0x49..-.>3.byte| 00014f10 09 78 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c |.x..- version %l| 00014f20 64 0a 30 09 62 65 73 68 6f 72 74 09 30 78 30 32 |d.0.beshort.0x02| 00014f30 32 36 09 09 49 52 49 53 20 53 68 6f 77 63 61 73 |26..IRIS Showcas| 00014f40 65 20 74 65 6d 70 6c 61 74 65 0a 3e 32 09 62 79 |e template.>2.by| 00014f50 74 65 09 30 78 36 33 09 09 2d 0a 3e 33 09 62 79 |te.0x63..-.>3.by| 00014f60 74 65 09 78 09 09 2d 20 76 65 72 73 69 6f 6e 20 |te.x..- version | 00014f70 25 6c 64 0a 30 09 62 65 6c 6f 6e 67 09 30 78 35 |%ld.0.belong.0x5| 00014f80 33 34 33 34 36 34 64 09 49 52 49 53 20 53 68 6f |343464d.IRIS Sho| 00014f90 77 63 61 73 65 20 66 69 6c 65 0a 3e 34 09 62 79 |wcase file.>4.by| 00014fa0 74 65 09 78 09 09 2d 20 76 65 72 73 69 6f 6e 20 |te.x..- version | 00014fb0 25 6c 64 0a 30 09 62 65 6c 6f 6e 67 09 30 78 35 |%ld.0.belong.0x5| 00014fc0 34 34 33 34 36 34 64 09 49 52 49 53 20 53 68 6f |443464d.IRIS Sho| 00014fd0 77 63 61 73 65 20 74 65 6d 70 6c 61 74 65 0a 3e |wcase template.>| 00014fe0 34 09 62 79 74 65 09 78 09 09 2d 20 76 65 72 73 |4.byte.x..- vers| 00014ff0 69 6f 6e 20 25 6c 64 0a 30 09 62 65 6c 6f 6e 67 |ion %ld.0.belong| 00015000 09 30 78 64 65 61 64 62 61 62 65 09 49 52 49 58 |.0xdeadbabe.IRIX| 00015010 20 50 61 72 61 6c 6c 65 6c 20 41 72 65 6e 61 0a | Parallel Arena.| 00015020 3e 38 09 62 65 6c 6f 6e 67 09 3e 30 09 09 2d 20 |>8.belong.>0..- | 00015030 76 65 72 73 69 6f 6e 20 25 6c 64 0a 23 0a 30 09 |version %ld.#.0.| 00015040 62 65 73 68 6f 72 74 09 30 78 30 31 36 30 09 09 |beshort.0x0160..| 00015050 4d 49 50 53 45 42 20 43 4f 46 46 20 65 78 65 63 |MIPSEB COFF exec| 00015060 75 74 61 62 6c 65 0a 3e 32 30 09 62 65 73 68 6f |utable.>20.besho| 00015070 72 74 09 30 34 30 37 09 09 28 69 6d 70 75 72 65 |rt.0407..(impure| 00015080 29 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 30 34 |).>20.beshort.04| 00015090 31 30 09 09 28 73 77 61 70 70 65 64 29 0a 3e 32 |10..(swapped).>2| 000150a0 30 09 62 65 73 68 6f 72 74 09 30 34 31 33 09 09 |0.beshort.0413..| 000150b0 28 70 61 67 65 64 29 0a 3e 38 09 62 65 6c 6f 6e |(paged).>8.belon| 000150c0 67 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 |g.>0..not stripp| 000150d0 65 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 30 09 09 |ed.>8.belong.0..| 000150e0 73 74 72 69 70 70 65 64 0a 3e 32 32 09 62 79 74 |stripped.>22.byt| 000150f0 65 09 78 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 |e.x..- version %| 00015100 6c 64 0a 3e 32 33 09 62 79 74 65 09 78 09 09 08 |ld.>23.byte.x...| 00015110 2e 25 6c 64 0a 23 0a 30 09 62 65 73 68 6f 72 74 |.%ld.#.0.beshort| 00015120 09 30 78 30 31 36 32 09 09 4d 49 50 53 45 4c 20 |.0x0162..MIPSEL | 00015130 43 4f 46 46 20 65 78 65 63 75 74 61 62 6c 65 0a |COFF executable.| 00015140 3e 32 30 09 62 65 73 68 6f 72 74 09 30 34 30 37 |>20.beshort.0407| 00015150 09 09 28 69 6d 70 75 72 65 29 0a 3e 32 30 09 62 |..(impure).>20.b| 00015160 65 73 68 6f 72 74 09 30 34 31 30 09 09 28 73 77 |eshort.0410..(sw| 00015170 61 70 70 65 64 29 0a 3e 32 30 09 62 65 73 68 6f |apped).>20.besho| 00015180 72 74 09 30 34 31 33 09 09 28 70 61 67 65 64 29 |rt.0413..(paged)| 00015190 0a 3e 38 09 62 65 6c 6f 6e 67 09 3e 30 09 09 6e |.>8.belong.>0..n| 000151a0 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 38 09 62 |ot stripped.>8.b| 000151b0 65 6c 6f 6e 67 09 30 09 09 73 74 72 69 70 70 65 |elong.0..strippe| 000151c0 64 0a 3e 32 33 09 62 79 74 65 09 78 09 09 2d 20 |d.>23.byte.x..- | 000151d0 76 65 72 73 69 6f 6e 20 25 64 0a 3e 32 32 09 62 |version %d.>22.b| 000151e0 79 74 65 09 78 09 09 08 2e 25 6c 64 0a 23 0a 30 |yte.x....%ld.#.0| 000151f0 09 62 65 73 68 6f 72 74 09 30 78 36 30 30 31 09 |.beshort.0x6001.| 00015200 09 4d 49 50 53 45 42 2d 4c 45 20 43 4f 46 46 20 |.MIPSEB-LE COFF | 00015210 65 78 65 63 75 74 61 62 6c 65 0a 3e 32 30 09 62 |executable.>20.b| 00015220 65 73 68 6f 72 74 09 30 33 34 30 31 09 09 28 69 |eshort.03401..(i| 00015230 6d 70 75 72 65 29 0a 3e 32 30 09 62 65 73 68 6f |mpure).>20.besho| 00015240 72 74 09 30 34 30 30 31 09 09 28 73 77 61 70 70 |rt.04001..(swapp| 00015250 65 64 29 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 |ed).>20.beshort.| 00015260 30 35 34 30 31 09 09 28 70 61 67 65 64 29 0a 3e |05401..(paged).>| 00015270 38 09 62 65 6c 6f 6e 67 09 3e 30 09 09 6e 6f 74 |8.belong.>0..not| 00015280 20 73 74 72 69 70 70 65 64 0a 3e 38 09 62 65 6c | stripped.>8.bel| 00015290 6f 6e 67 09 30 09 09 73 74 72 69 70 70 65 64 0a |ong.0..stripped.| 000152a0 3e 32 32 09 62 79 74 65 09 78 09 09 2d 20 76 65 |>22.byte.x..- ve| 000152b0 72 73 69 6f 6e 20 25 64 0a 3e 32 33 09 62 79 74 |rsion %d.>23.byt| 000152c0 65 09 78 09 09 08 2e 25 6c 64 0a 23 0a 30 09 62 |e.x....%ld.#.0.b| 000152d0 65 73 68 6f 72 74 09 30 78 36 32 30 31 09 09 4d |eshort.0x6201..M| 000152e0 49 50 53 45 4c 2d 4c 45 20 43 4f 46 46 20 65 78 |IPSEL-LE COFF ex| 000152f0 65 63 75 74 61 62 6c 65 0a 3e 32 30 09 62 65 73 |ecutable.>20.bes| 00015300 68 6f 72 74 09 30 33 34 30 31 09 09 28 69 6d 70 |hort.03401..(imp| 00015310 75 72 65 29 0a 3e 32 30 09 62 65 73 68 6f 72 74 |ure).>20.beshort| 00015320 09 30 34 30 30 31 09 09 28 73 77 61 70 70 65 64 |.04001..(swapped| 00015330 29 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 30 35 |).>20.beshort.05| 00015340 34 30 31 09 09 28 70 61 67 65 64 29 0a 3e 38 09 |401..(paged).>8.| 00015350 62 65 6c 6f 6e 67 09 3e 30 09 09 6e 6f 74 20 73 |belong.>0..not s| 00015360 74 72 69 70 70 65 64 0a 3e 38 09 62 65 6c 6f 6e |tripped.>8.belon| 00015370 67 09 30 09 09 73 74 72 69 70 70 65 64 0a 3e 32 |g.0..stripped.>2| 00015380 32 09 62 79 74 65 09 78 09 09 2d 20 76 65 72 73 |2.byte.x..- vers| 00015390 69 6f 6e 20 25 6c 64 0a 3e 32 33 09 62 79 74 65 |ion %ld.>23.byte| 000153a0 09 78 09 09 08 2e 25 6c 64 0a 23 0a 23 20 4d 49 |.x....%ld.#.# MI| 000153b0 50 53 20 32 20 61 64 64 69 74 69 6f 6e 73 0a 23 |PS 2 additions.#| 000153c0 0a 30 09 62 65 73 68 6f 72 74 09 30 78 30 31 36 |.0.beshort.0x016| 000153d0 33 09 09 4d 49 50 53 45 42 20 4d 49 50 53 2d 49 |3..MIPSEB MIPS-I| 000153e0 49 20 43 4f 46 46 20 65 78 65 63 75 74 61 62 6c |I COFF executabl| 000153f0 65 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 30 34 |e.>20.beshort.04| 00015400 30 37 09 09 28 69 6d 70 75 72 65 29 0a 3e 32 30 |07..(impure).>20| 00015410 09 62 65 73 68 6f 72 74 09 30 34 31 30 09 09 28 |.beshort.0410..(| 00015420 73 77 61 70 70 65 64 29 0a 3e 32 30 09 62 65 73 |swapped).>20.bes| 00015430 68 6f 72 74 09 30 34 31 33 09 09 28 70 61 67 65 |hort.0413..(page| 00015440 64 29 0a 3e 38 09 62 65 6c 6f 6e 67 09 3e 30 09 |d).>8.belong.>0.| 00015450 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 38 |.not stripped.>8| 00015460 09 62 65 6c 6f 6e 67 09 30 09 09 73 74 72 69 70 |.belong.0..strip| 00015470 70 65 64 0a 3e 32 32 09 62 79 74 65 09 78 09 09 |ped.>22.byte.x..| 00015480 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a 3e 32 |- version %ld.>2| 00015490 33 09 62 79 74 65 09 78 09 09 08 2e 25 6c 64 0a |3.byte.x....%ld.| 000154a0 23 0a 30 09 62 65 73 68 6f 72 74 09 30 78 30 31 |#.0.beshort.0x01| 000154b0 36 36 09 09 4d 49 50 53 45 4c 20 4d 49 50 53 2d |66..MIPSEL MIPS-| 000154c0 49 49 20 43 4f 46 46 20 65 78 65 63 75 74 61 62 |II COFF executab| 000154d0 6c 65 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 30 |le.>20.beshort.0| 000154e0 34 30 37 09 09 28 69 6d 70 75 72 65 29 0a 3e 32 |407..(impure).>2| 000154f0 30 09 62 65 73 68 6f 72 74 09 30 34 31 30 09 09 |0.beshort.0410..| 00015500 28 73 77 61 70 70 65 64 29 0a 3e 32 30 09 62 65 |(swapped).>20.be| 00015510 73 68 6f 72 74 09 30 34 31 33 09 09 28 70 61 67 |short.0413..(pag| 00015520 65 64 29 0a 3e 38 09 62 65 6c 6f 6e 67 09 3e 30 |ed).>8.belong.>0| 00015530 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 3e |..not stripped.>| 00015540 38 09 62 65 6c 6f 6e 67 09 30 09 09 73 74 72 69 |8.belong.0..stri| 00015550 70 70 65 64 0a 3e 32 32 09 62 79 74 65 09 78 09 |pped.>22.byte.x.| 00015560 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a 3e |.- version %ld.>| 00015570 32 33 09 62 79 74 65 09 78 09 09 08 2e 25 6c 64 |23.byte.x....%ld| 00015580 0a 23 0a 30 09 62 65 73 68 6f 72 74 09 30 78 36 |.#.0.beshort.0x6| 00015590 33 30 31 09 09 4d 49 50 53 45 42 2d 4c 45 20 4d |301..MIPSEB-LE M| 000155a0 49 50 53 2d 49 49 20 43 4f 46 46 20 65 78 65 63 |IPS-II COFF exec| 000155b0 75 74 61 62 6c 65 0a 3e 32 30 09 62 65 73 68 6f |utable.>20.besho| 000155c0 72 74 09 30 33 34 30 31 09 09 28 69 6d 70 75 72 |rt.03401..(impur| 000155d0 65 29 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 30 |e).>20.beshort.0| 000155e0 34 30 30 31 09 09 28 73 77 61 70 70 65 64 29 0a |4001..(swapped).| 000155f0 3e 32 30 09 62 65 73 68 6f 72 74 09 30 35 34 30 |>20.beshort.0540| 00015600 31 09 09 28 70 61 67 65 64 29 0a 3e 38 09 62 65 |1..(paged).>8.be| 00015610 6c 6f 6e 67 09 3e 30 09 09 6e 6f 74 20 73 74 72 |long.>0..not str| 00015620 69 70 70 65 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 |ipped.>8.belong.| 00015630 30 09 09 73 74 72 69 70 70 65 64 0a 3e 32 33 09 |0..stripped.>23.| 00015640 62 79 74 65 09 78 09 09 2d 20 76 65 72 73 69 6f |byte.x..- versio| 00015650 6e 20 25 6c 64 0a 3e 32 33 09 62 79 74 65 09 78 |n %ld.>23.byte.x| 00015660 09 09 08 2e 25 6c 64 0a 23 0a 30 09 62 65 73 68 |....%ld.#.0.besh| 00015670 6f 72 74 09 30 78 36 36 30 31 09 09 4d 49 50 53 |ort.0x6601..MIPS| 00015680 45 4c 2d 4c 45 20 4d 49 50 53 2d 49 49 20 43 4f |EL-LE MIPS-II CO| 00015690 46 46 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 32 |FF executable.>2| 000156a0 30 09 62 65 73 68 6f 72 74 09 30 33 34 30 31 09 |0.beshort.03401.| 000156b0 09 28 69 6d 70 75 72 65 29 0a 3e 32 30 09 62 65 |.(impure).>20.be| 000156c0 73 68 6f 72 74 09 30 34 30 30 31 09 09 28 73 77 |short.04001..(sw| 000156d0 61 70 70 65 64 29 0a 3e 32 30 09 62 65 73 68 6f |apped).>20.besho| 000156e0 72 74 09 30 35 34 30 31 09 09 28 70 61 67 65 64 |rt.05401..(paged| 000156f0 29 0a 3e 38 09 62 65 6c 6f 6e 67 09 3e 30 09 09 |).>8.belong.>0..| 00015700 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 38 09 |not stripped.>8.| 00015710 62 65 6c 6f 6e 67 09 30 09 09 73 74 72 69 70 70 |belong.0..stripp| 00015720 65 64 0a 3e 32 33 09 62 79 74 65 09 78 09 09 2d |ed.>23.byte.x..-| 00015730 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a 3e 32 33 | version %ld.>23| 00015740 09 62 79 74 65 09 78 09 09 08 2e 25 6c 64 0a 23 |.byte.x....%ld.#| 00015750 0a 23 20 4d 49 50 53 20 33 20 61 64 64 69 74 69 |.# MIPS 3 additi| 00015760 6f 6e 73 0a 23 0a 30 09 62 65 73 68 6f 72 74 09 |ons.#.0.beshort.| 00015770 30 78 30 31 34 30 09 09 4d 49 50 53 45 42 20 4d |0x0140..MIPSEB M| 00015780 49 50 53 2d 49 49 49 20 43 4f 46 46 20 65 78 65 |IPS-III COFF exe| 00015790 63 75 74 61 62 6c 65 0a 3e 32 30 09 62 65 73 68 |cutable.>20.besh| 000157a0 6f 72 74 09 30 34 30 37 09 09 28 69 6d 70 75 72 |ort.0407..(impur| 000157b0 65 29 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 30 |e).>20.beshort.0| 000157c0 34 31 30 09 09 28 73 77 61 70 70 65 64 29 0a 3e |410..(swapped).>| 000157d0 32 30 09 62 65 73 68 6f 72 74 09 30 34 31 33 09 |20.beshort.0413.| 000157e0 09 28 70 61 67 65 64 29 0a 3e 38 09 62 65 6c 6f |.(paged).>8.belo| 000157f0 6e 67 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 |ng.>0..not strip| 00015800 70 65 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 30 09 |ped.>8.belong.0.| 00015810 09 73 74 72 69 70 70 65 64 0a 3e 32 32 09 62 79 |.stripped.>22.by| 00015820 74 65 09 78 09 09 2d 20 76 65 72 73 69 6f 6e 20 |te.x..- version | 00015830 25 6c 64 0a 3e 32 33 09 62 79 74 65 09 78 09 09 |%ld.>23.byte.x..| 00015840 08 2e 25 6c 64 0a 23 0a 30 09 62 65 73 68 6f 72 |..%ld.#.0.beshor| 00015850 74 09 30 78 30 31 34 32 09 09 4d 49 50 53 45 4c |t.0x0142..MIPSEL| 00015860 20 4d 49 50 53 2d 49 49 49 20 43 4f 46 46 20 65 | MIPS-III COFF e| 00015870 78 65 63 75 74 61 62 6c 65 0a 3e 32 30 09 62 65 |xecutable.>20.be| 00015880 73 68 6f 72 74 09 30 34 30 37 09 09 28 69 6d 70 |short.0407..(imp| 00015890 75 72 65 29 0a 3e 32 30 09 62 65 73 68 6f 72 74 |ure).>20.beshort| 000158a0 09 30 34 31 30 09 09 28 73 77 61 70 70 65 64 29 |.0410..(swapped)| 000158b0 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 30 34 31 |.>20.beshort.041| 000158c0 33 09 09 28 70 61 67 65 64 29 0a 3e 38 09 62 65 |3..(paged).>8.be| 000158d0 6c 6f 6e 67 09 3e 30 09 09 6e 6f 74 20 73 74 72 |long.>0..not str| 000158e0 69 70 70 65 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 |ipped.>8.belong.| 000158f0 30 09 09 73 74 72 69 70 70 65 64 0a 3e 32 32 09 |0..stripped.>22.| 00015900 62 79 74 65 09 78 09 09 2d 20 76 65 72 73 69 6f |byte.x..- versio| 00015910 6e 20 25 6c 64 0a 3e 32 33 09 62 79 74 65 09 78 |n %ld.>23.byte.x| 00015920 09 09 08 2e 25 6c 64 0a 23 0a 30 09 62 65 73 68 |....%ld.#.0.besh| 00015930 6f 72 74 09 30 78 34 30 30 31 09 09 4d 49 50 53 |ort.0x4001..MIPS| 00015940 45 42 2d 4c 45 20 4d 49 50 53 2d 49 49 49 20 43 |EB-LE MIPS-III C| 00015950 4f 46 46 20 65 78 65 63 75 74 61 62 6c 65 0a 3e |OFF executable.>| 00015960 32 30 09 62 65 73 68 6f 72 74 09 30 33 34 30 31 |20.beshort.03401| 00015970 09 09 28 69 6d 70 75 72 65 29 0a 3e 32 30 09 62 |..(impure).>20.b| 00015980 65 73 68 6f 72 74 09 30 34 30 30 31 09 09 28 73 |eshort.04001..(s| 00015990 77 61 70 70 65 64 29 0a 3e 32 30 09 62 65 73 68 |wapped).>20.besh| 000159a0 6f 72 74 09 30 35 34 30 31 09 09 28 70 61 67 65 |ort.05401..(page| 000159b0 64 29 0a 3e 38 09 62 65 6c 6f 6e 67 09 3e 30 09 |d).>8.belong.>0.| 000159c0 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 38 |.not stripped.>8| 000159d0 09 62 65 6c 6f 6e 67 09 30 09 09 73 74 72 69 70 |.belong.0..strip| 000159e0 70 65 64 0a 3e 32 33 09 62 79 74 65 09 78 09 09 |ped.>23.byte.x..| 000159f0 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a 3e 32 |- version %ld.>2| 00015a00 33 09 62 79 74 65 09 78 09 09 08 2e 25 6c 64 0a |3.byte.x....%ld.| 00015a10 23 0a 30 09 62 65 73 68 6f 72 74 09 30 78 34 32 |#.0.beshort.0x42| 00015a20 30 31 09 09 4d 49 50 53 45 4c 2d 4c 45 20 4d 49 |01..MIPSEL-LE MI| 00015a30 50 53 2d 49 49 49 20 43 4f 46 46 20 65 78 65 63 |PS-III COFF exec| 00015a40 75 74 61 62 6c 65 0a 3e 32 30 09 62 65 73 68 6f |utable.>20.besho| 00015a50 72 74 09 30 33 34 30 31 09 09 28 69 6d 70 75 72 |rt.03401..(impur| 00015a60 65 29 0a 3e 32 30 09 62 65 73 68 6f 72 74 09 30 |e).>20.beshort.0| 00015a70 34 30 30 31 09 09 28 73 77 61 70 70 65 64 29 0a |4001..(swapped).| 00015a80 3e 32 30 09 62 65 73 68 6f 72 74 09 30 35 34 30 |>20.beshort.0540| 00015a90 31 09 09 28 70 61 67 65 64 29 0a 3e 38 09 62 65 |1..(paged).>8.be| 00015aa0 6c 6f 6e 67 09 3e 30 09 09 6e 6f 74 20 73 74 72 |long.>0..not str| 00015ab0 69 70 70 65 64 0a 3e 38 09 62 65 6c 6f 6e 67 09 |ipped.>8.belong.| 00015ac0 30 09 09 73 74 72 69 70 70 65 64 0a 3e 32 33 09 |0..stripped.>23.| 00015ad0 62 79 74 65 09 78 09 09 2d 20 76 65 72 73 69 6f |byte.x..- versio| 00015ae0 6e 20 25 6c 64 0a 3e 32 33 09 62 79 74 65 09 78 |n %ld.>23.byte.x| 00015af0 09 09 08 2e 25 6c 64 0a 23 0a 30 09 62 65 73 68 |....%ld.#.0.besh| 00015b00 6f 72 74 09 30 78 31 38 30 09 09 4d 49 50 53 45 |ort.0x180..MIPSE| 00015b10 42 20 55 63 6f 64 65 0a 30 09 62 65 73 68 6f 72 |B Ucode.0.beshor| 00015b20 74 09 30 78 31 38 32 09 09 4d 49 50 53 45 4c 20 |t.0x182..MIPSEL | 00015b30 55 63 6f 64 65 0a 23 20 33 32 62 69 74 20 63 6f |Ucode.# 32bit co| 00015b40 72 65 20 66 69 6c 65 0a 30 09 62 65 6c 6f 6e 67 |re file.0.belong| 00015b50 09 30 78 64 65 61 64 61 64 62 30 09 49 52 49 58 |.0xdeadadb0.IRIX| 00015b60 20 63 6f 72 65 20 64 75 6d 70 0a 3e 34 09 62 65 | core dump.>4.be| 00015b70 6c 6f 6e 67 09 31 09 09 6f 66 0a 3e 31 36 09 73 |long.1..of.>16.s| 00015b80 74 72 69 6e 67 09 3e 5c 30 09 09 27 25 73 27 0a |tring.>\0..'%s'.| 00015b90 23 20 36 34 62 69 74 20 63 6f 72 65 20 66 69 6c |# 64bit core fil| 00015ba0 65 0a 30 09 62 65 6c 6f 6e 67 09 30 78 64 65 61 |e.0.belong.0xdea| 00015bb0 64 61 64 34 30 09 49 52 49 58 20 36 34 2d 62 69 |dad40.IRIX 64-bi| 00015bc0 74 20 63 6f 72 65 20 64 75 6d 70 0a 3e 34 09 62 |t core dump.>4.b| 00015bd0 65 6c 6f 6e 67 09 31 09 09 6f 66 0a 3e 31 36 09 |elong.1..of.>16.| 00015be0 73 74 72 69 6e 67 09 3e 5c 30 09 09 27 25 73 27 |string.>\0..'%s'| 00015bf0 0a 23 20 4e 65 77 20 73 74 79 6c 65 20 63 72 61 |.# New style cra| 00015c00 73 68 20 64 75 6d 70 20 66 69 6c 65 0a 30 09 73 |sh dump file.0.s| 00015c10 74 72 69 6e 67 09 5c 78 34 33 5c 78 37 32 5c 78 |tring.\x43\x72\x| 00015c20 37 33 5c 78 36 38 5c 78 34 34 5c 78 37 35 5c 78 |73\x68\x44\x75\x| 00015c30 36 64 5c 78 37 30 09 49 52 49 58 20 76 6d 63 6f |6d\x70.IRIX vmco| 00015c40 72 65 20 64 75 6d 70 20 6f 66 0a 3e 33 36 09 73 |re dump of.>36.s| 00015c50 74 72 69 6e 67 09 3e 5c 30 09 09 09 09 09 27 25 |tring.>\0.....'%| 00015c60 73 27 0a 23 20 54 72 75 73 74 65 64 20 49 52 49 |s'.# Trusted IRI| 00015c70 58 20 69 6e 66 6f 0a 30 09 73 74 72 69 6e 67 09 |X info.0.string.| 00015c80 53 47 49 41 55 44 49 54 09 53 47 49 20 41 75 64 |SGIAUDIT.SGI Aud| 00015c90 69 74 20 66 69 6c 65 0a 3e 38 09 62 79 74 65 09 |it file.>8.byte.| 00015ca0 78 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 64 0a |x..- version %d.| 00015cb0 3e 39 09 62 79 74 65 09 78 09 09 08 2e 25 6c 64 |>9.byte.x....%ld| 00015cc0 0a 23 20 41 72 65 20 74 68 65 73 65 20 74 68 72 |.# Are these thr| 00015cd0 65 65 20 53 47 49 2d 62 61 73 65 64 20 66 69 6c |ee SGI-based fil| 00015ce0 65 20 74 79 70 65 73 20 6f 72 20 67 65 6e 65 72 |e types or gener| 00015cf0 61 6c 20 6f 6e 65 73 3f 0a 30 09 73 74 72 69 6e |al ones?.0.strin| 00015d00 67 09 57 4e 47 5a 57 5a 53 43 09 57 69 6e 67 7a |g.WNGZWZSC.Wingz| 00015d10 20 63 6f 6d 70 69 6c 65 64 20 73 63 72 69 70 74 | compiled script| 00015d20 0a 30 09 73 74 72 69 6e 67 09 57 4e 47 5a 57 5a |.0.string.WNGZWZ| 00015d30 53 53 09 57 69 6e 67 7a 20 73 70 72 65 61 64 73 |SS.Wingz spreads| 00015d40 68 65 65 74 0a 30 09 73 74 72 69 6e 67 09 57 4e |heet.0.string.WN| 00015d50 47 5a 57 5a 48 50 09 57 69 6e 67 7a 20 68 65 6c |GZWZHP.Wingz hel| 00015d60 70 20 66 69 6c 65 0a 23 0a 30 09 73 74 72 69 6e |p file.#.0.strin| 00015d70 67 09 5c 23 49 6e 76 65 6e 74 6f 72 20 56 09 49 |g.\#Inventor V.I| 00015d80 52 49 53 20 49 6e 76 65 6e 74 6f 72 20 66 69 6c |RIS Inventor fil| 00015d90 65 0a 23 20 58 58 58 20 2d 20 49 20 64 6f 6e 27 |e.# XXX - I don'| 00015da0 74 20 6b 6e 6f 77 20 77 68 61 74 20 6e 65 78 74 |t know what next| 00015db0 20 74 68 69 6e 67 20 69 73 21 20 20 49 74 20 69 | thing is! It i| 00015dc0 73 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 61 |s likely to be a| 00015dd0 6e 20 69 6d 61 67 65 0a 23 20 28 6f 72 20 6d 6f |n image.# (or mo| 00015de0 76 69 65 29 20 66 6f 72 6d 61 74 0a 30 09 73 74 |vie) format.0.st| 00015df0 72 69 6e 67 09 67 6c 66 48 65 61 64 4d 61 67 69 |ring.glfHeadMagi| 00015e00 63 28 29 3b 09 09 47 4c 46 5f 54 45 58 54 0a 34 |c();..GLF_TEXT.4| 00015e10 09 62 65 6c 6f 6e 67 09 30 78 34 31 30 31 30 30 |.belong.0x410100| 00015e20 30 30 09 09 47 4c 46 5f 42 49 4e 41 52 59 5f 4c |00..GLF_BINARY_L| 00015e30 53 42 5f 46 49 52 53 54 0a 34 09 62 65 6c 6f 6e |SB_FIRST.4.belon| 00015e40 67 09 30 78 30 30 30 30 30 31 34 31 09 09 47 4c |g.0x00000141..GL| 00015e50 46 5f 42 49 4e 41 52 59 5f 4d 53 42 5f 46 49 52 |F_BINARY_MSB_FIR| 00015e60 53 54 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |ST..#-----------| 00015e70 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00015eb0 2d 2d 2d 0a 23 20 73 67 6d 6c 3a 20 20 66 69 6c |---.# sgml: fil| 00015ec0 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 53 |e(1) magic for S| 00015ed0 74 61 6e 64 61 72 64 20 47 65 6e 65 72 61 6c 69 |tandard Generali| 00015ee0 7a 65 64 20 4d 61 72 6b 75 70 20 4c 61 6e 67 75 |zed Markup Langu| 00015ef0 61 67 65 0a 0a 23 20 48 79 70 65 72 54 65 78 74 |age..# HyperText| 00015f00 20 4d 61 72 6b 75 70 20 4c 61 6e 67 75 61 67 65 | Markup Language| 00015f10 20 28 48 54 4d 4c 29 20 69 73 20 61 6e 20 53 47 | (HTML) is an SG| 00015f20 4d 4c 20 64 6f 63 75 6d 65 6e 74 20 74 79 70 65 |ML document type| 00015f30 2c 0a 23 20 66 72 6f 6d 20 44 61 6e 69 65 6c 20 |,.# from Daniel | 00015f40 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e 6c 61 6e |Quinlan (quinlan| 00015f50 40 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d 29 0a |@yggdrasil.com).| 00015f60 0a 23 20 4d 75 6c 74 69 70 6c 65 20 61 6c 74 65 |.# Multiple alte| 00015f70 72 6e 61 74 69 76 65 73 20 62 65 6c 6f 77 20 6d |rnatives below m| 00015f80 65 72 67 65 64 20 77 69 74 68 20 7c 73 20 2d 20 |erged with |s - | 00015f90 41 48 0a 30 09 73 74 72 69 6e 67 09 09 5c 3c 21 |AH.0.string..\<!| 00015fa0 44 4f 43 54 59 50 45 5c 20 48 54 4d 4c 0a 7c 30 |DOCTYPE\ HTML.|0| 00015fb0 09 73 74 72 69 6e 67 09 09 5c 3c 21 64 6f 63 74 |.string..\<!doct| 00015fc0 79 70 65 5c 20 68 74 6d 6c 0a 7c 30 09 73 74 72 |ype\ html.|0.str| 00015fd0 69 6e 67 09 09 5c 3c 48 45 41 44 0a 7c 30 09 73 |ing..\<HEAD.|0.s| 00015fe0 74 72 69 6e 67 09 09 5c 3c 68 65 61 64 0a 7c 30 |tring..\<head.|0| 00015ff0 09 73 74 72 69 6e 67 09 09 5c 3c 54 49 54 4c 45 |.string..\<TITLE| 00016000 0a 7c 30 09 73 74 72 69 6e 67 09 09 5c 3c 74 69 |.|0.string..\<ti| 00016010 74 6c 65 0a 7c 30 09 73 74 72 69 6e 67 09 09 5c |tle.|0.string..\| 00016020 3c 68 74 6d 6c 0a 7c 30 09 73 74 72 69 6e 67 09 |<html.|0.string.| 00016030 09 5c 3c 48 54 4d 4c 09 09 48 54 4d 4c 20 64 6f |.\<HTML..HTML do| 00016040 63 75 6d 65 6e 74 20 74 65 78 74 0a 0a 23 20 53 |cument text..# S| 00016050 47 4d 4c 2c 20 6d 6f 73 74 6c 79 20 66 72 6f 6d |GML, mostly from| 00016060 20 72 70 68 40 73 71 0a 30 09 73 74 72 69 6e 67 | rph@sq.0.string| 00016070 09 09 5c 3c 21 44 4f 43 54 59 50 45 0a 7c 30 09 |..\<!DOCTYPE.|0.| 00016080 73 74 72 69 6e 67 09 09 5c 3c 21 64 6f 63 74 79 |string..\<!docty| 00016090 70 65 0a 7c 30 09 73 74 72 69 6e 67 09 09 5c 3c |pe.|0.string..\<| 000160a0 21 53 55 42 44 4f 43 0a 7c 30 09 73 74 72 69 6e |!SUBDOC.|0.strin| 000160b0 67 09 09 5c 3c 21 73 75 62 64 6f 63 0a 7c 30 09 |g..\<!subdoc.|0.| 000160c0 73 74 72 69 6e 67 09 09 5c 3c 21 2d 2d 09 09 65 |string..\<!--..e| 000160d0 78 70 6f 72 74 65 64 20 53 47 4d 4c 20 64 6f 63 |xported SGML doc| 000160e0 75 6d 65 6e 74 20 74 65 78 74 0a 0a 23 2d 2d 2d |ument text..#---| 000160f0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00016130 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 73 6f |-----------.# so| 00016140 66 74 71 75 61 64 3a 20 20 66 69 6c 65 28 31 29 |ftquad: file(1)| 00016150 20 6d 61 67 69 63 20 66 6f 72 20 53 6f 66 74 51 | magic for SoftQ| 00016160 75 61 64 20 50 75 62 6c 69 73 68 69 6e 67 20 53 |uad Publishing S| 00016170 6f 66 74 77 61 72 65 0a 23 0a 23 20 24 49 64 3a |oftware.#.# $Id:| 00016180 20 73 6f 66 74 71 75 61 64 2c 76 20 31 2e 35 20 | softquad,v 1.5 | 00016190 31 39 39 35 2f 31 30 2f 32 37 20 32 33 3a 33 34 |1995/10/27 23:34| 000161a0 3a 30 39 20 63 68 72 69 73 74 6f 73 20 45 78 70 |:09 christos Exp| 000161b0 20 24 0a 23 20 41 75 74 68 6f 72 2f 45 64 69 74 | $.# Author/Edit| 000161c0 6f 72 20 61 6e 64 20 52 75 6c 65 73 42 75 69 6c |or and RulesBuil| 000161d0 64 65 72 0a 23 0a 23 20 58 58 58 20 2d 20 62 79 |der.#.# XXX - by| 000161e0 74 65 20 6f 72 64 65 72 3f 0a 23 0a 30 09 73 74 |te order?.#.0.st| 000161f0 72 69 6e 67 09 09 5c 3c 21 53 51 5c 20 44 54 44 |ring..\<!SQ\ DTD| 00016200 3e 09 43 6f 6d 70 69 6c 65 64 20 53 47 4d 4c 20 |>.Compiled SGML | 00016210 72 75 6c 65 73 20 66 69 6c 65 0a 3e 39 09 73 74 |rules file.>9.st| 00016220 72 69 6e 67 09 09 3e 5c 30 09 09 20 54 79 70 65 |ring..>\0.. Type| 00016230 20 25 73 0a 30 09 73 74 72 69 6e 67 09 09 5c 3c | %s.0.string..\<| 00016240 21 53 51 5c 20 41 2f 45 3e 09 41 2f 45 20 53 47 |!SQ\ A/E>.A/E SG| 00016250 4d 4c 20 44 6f 63 75 6d 65 6e 74 20 62 69 6e 61 |ML Document bina| 00016260 72 79 0a 3e 39 09 73 74 72 69 6e 67 09 09 3e 5c |ry.>9.string..>\| 00016270 30 09 09 20 54 79 70 65 20 25 73 0a 30 09 73 74 |0.. Type %s.0.st| 00016280 72 69 6e 67 09 09 5c 3c 21 53 51 5c 20 53 54 53 |ring..\<!SQ\ STS| 00016290 3e 09 41 2f 45 20 53 47 4d 4c 20 62 69 6e 61 72 |>.A/E SGML binar| 000162a0 79 20 73 74 79 6c 65 73 20 66 69 6c 65 0a 3e 39 |y styles file.>9| 000162b0 09 73 74 72 69 6e 67 09 09 3e 5c 30 09 09 20 54 |.string..>\0.. T| 000162c0 79 70 65 20 25 73 0a 30 09 73 68 6f 72 74 09 09 |ype %s.0.short..| 000162d0 30 78 63 30 64 65 09 09 43 6f 6d 70 69 6c 65 64 |0xc0de..Compiled| 000162e0 20 50 53 49 20 28 76 31 29 20 64 61 74 61 0a 30 | PSI (v1) data.0| 000162f0 09 73 68 6f 72 74 09 09 30 78 63 30 64 61 09 09 |.short..0xc0da..| 00016300 43 6f 6d 70 69 6c 65 64 20 50 53 49 20 28 76 32 |Compiled PSI (v2| 00016310 29 20 64 61 74 61 0a 3e 33 09 73 74 72 69 6e 67 |) data.>3.string| 00016320 09 09 3e 5c 30 09 09 28 25 73 29 0a 23 20 42 69 |..>\0..(%s).# Bi| 00016330 6e 61 72 79 20 73 71 74 72 6f 66 66 20 66 6f 6e |nary sqtroff fon| 00016340 74 2f 64 65 73 63 20 66 69 6c 65 73 2e 2e 2e 0a |t/desc files....| 00016350 30 09 73 68 6f 72 74 09 09 30 31 32 35 32 35 32 |0.short..0125252| 00016360 09 09 53 6f 66 74 51 75 61 64 20 44 45 53 43 20 |..SoftQuad DESC | 00016370 6f 72 20 66 6f 6e 74 20 66 69 6c 65 20 62 69 6e |or font file bin| 00016380 61 72 79 0a 3e 32 09 73 68 6f 72 74 09 09 3e 30 |ary.>2.short..>0| 00016390 09 09 2d 20 76 65 72 73 69 6f 6e 20 25 64 0a 23 |..- version %d.#| 000163a0 20 42 69 74 6d 61 70 73 2e 2e 2e 0a 30 09 73 74 | Bitmaps....0.st| 000163b0 72 69 6e 67 09 09 53 51 5c 20 42 49 54 4d 41 50 |ring..SQ\ BITMAP| 000163c0 31 09 53 6f 66 74 51 75 61 64 20 52 61 73 74 65 |1.SoftQuad Raste| 000163d0 72 20 46 6f 72 6d 61 74 20 74 65 78 74 0a 23 30 |r Format text.#0| 000163e0 09 73 74 72 69 6e 67 09 09 53 51 5c 20 42 49 54 |.string..SQ\ BIT| 000163f0 4d 41 50 32 09 53 6f 66 74 51 75 61 64 20 52 61 |MAP2.SoftQuad Ra| 00016400 73 74 65 72 20 46 6f 72 6d 61 74 20 64 61 74 61 |ster Format data| 00016410 0a 23 20 73 71 74 72 6f 66 66 20 69 6e 74 65 72 |.# sqtroff inter| 00016420 6d 65 64 69 61 74 65 20 6c 61 6e 67 75 61 67 65 |mediate language| 00016430 20 28 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f | (replacement fo| 00016440 72 20 64 69 74 72 6f 66 66 20 69 6e 74 2e 20 6c |r ditroff int. l| 00016450 61 6e 67 2e 29 0a 30 09 73 74 72 69 6e 67 09 09 |ang.).0.string..| 00016460 58 5c 20 09 09 53 6f 66 74 51 75 61 64 20 74 72 |X\ ..SoftQuad tr| 00016470 6f 66 66 20 43 6f 6e 74 65 78 74 20 69 6e 74 65 |off Context inte| 00016480 72 6d 65 64 69 61 74 65 0a 3e 32 09 73 74 72 69 |rmediate.>2.stri| 00016490 6e 67 09 09 34 39 35 09 09 66 6f 72 20 41 54 26 |ng..495..for AT&| 000164a0 54 20 34 39 35 20 6c 61 73 65 72 20 70 72 69 6e |T 495 laser prin| 000164b0 74 65 72 0a 3e 32 09 73 74 72 69 6e 67 09 09 68 |ter.>2.string..h| 000164c0 70 09 09 66 6f 72 20 48 65 77 6c 65 74 74 2d 50 |p..for Hewlett-P| 000164d0 61 63 6b 61 72 64 20 4c 61 73 65 72 4a 65 74 0a |ackard LaserJet.| 000164e0 3e 32 09 73 74 72 69 6e 67 09 09 69 6d 70 72 09 |>2.string..impr.| 000164f0 09 66 6f 72 20 49 4d 41 47 45 4e 20 69 6d 50 52 |.for IMAGEN imPR| 00016500 45 53 53 0a 3e 32 09 73 74 72 69 6e 67 09 09 70 |ESS.>2.string..p| 00016510 73 09 09 66 6f 72 20 50 6f 73 74 53 63 72 69 70 |s..for PostScrip| 00016520 74 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |t..#------------| 00016530 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00016570 2d 2d 0a 23 20 73 75 6e 3a 20 20 66 69 6c 65 28 |--.# sun: file(| 00016580 31 29 20 6d 61 67 69 63 20 66 6f 72 20 53 75 6e |1) magic for Sun| 00016590 20 6d 61 63 68 69 6e 65 73 0a 23 0a 23 20 56 61 | machines.#.# Va| 000165a0 6c 75 65 73 20 66 6f 72 20 62 69 67 2d 65 6e 64 |lues for big-end| 000165b0 69 61 6e 20 53 75 6e 20 28 4d 43 36 38 30 78 30 |ian Sun (MC680x0| 000165c0 2c 20 53 50 41 52 43 29 20 62 69 6e 61 72 69 65 |, SPARC) binarie| 000165d0 73 20 6f 6e 20 70 72 65 2d 35 2e 78 0a 23 20 72 |s on pre-5.x.# r| 000165e0 65 6c 65 61 73 65 73 2e 20 20 28 35 2e 78 20 75 |eleases. (5.x u| 000165f0 73 65 73 20 45 4c 46 2e 29 0a 23 0a 30 09 62 65 |ses ELF.).#.0.be| 00016600 6c 6f 6e 67 26 30 37 37 37 37 37 37 37 37 09 30 |long&077777777.0| 00016610 36 30 30 34 31 33 09 09 73 70 61 72 63 20 64 65 |600413..sparc de| 00016620 6d 61 6e 64 20 70 61 67 65 64 0a 3e 30 09 62 79 |mand paged.>0.by| 00016630 74 65 09 09 26 30 78 38 30 0a 3e 3e 32 30 09 62 |te..&0x80.>>20.b| 00016640 65 6c 6f 6e 67 09 09 3c 34 30 39 36 09 09 73 68 |elong..<4096..sh| 00016650 61 72 65 64 20 6c 69 62 72 61 72 79 0a 3e 3e 32 |ared library.>>2| 00016660 30 09 62 65 6c 6f 6e 67 09 09 3d 34 30 39 36 09 |0.belong..=4096.| 00016670 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e |.dynamically lin| 00016680 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e |ked executable.>| 00016690 3e 32 30 09 62 65 6c 6f 6e 67 09 09 3e 34 30 39 |>20.belong..>409| 000166a0 36 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c |6..dynamically l| 000166b0 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c 65 |inked executable| 000166c0 0a 3e 30 09 62 79 74 65 09 09 5e 30 78 38 30 09 |.>0.byte..^0x80.| 000166d0 09 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 |.executable.>16.| 000166e0 62 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 |belong..>0..not | 000166f0 73 74 72 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e |stripped.0.belon| 00016700 67 26 30 37 37 37 37 37 37 37 37 09 30 36 30 30 |g&077777777.0600| 00016710 34 31 30 09 09 73 70 61 72 63 20 70 75 72 65 0a |410..sparc pure.| 00016720 3e 30 09 62 79 74 65 09 09 26 30 78 38 30 09 09 |>0.byte..&0x80..| 00016730 64 79 6e 61 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b |dynamically link| 00016740 65 64 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 30 |ed executable.>0| 00016750 09 62 79 74 65 09 09 5e 30 78 38 30 09 09 65 78 |.byte..^0x80..ex| 00016760 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 62 65 6c |ecutable.>16.bel| 00016770 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 |ong..>0..not str| 00016780 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 |ipped.0.belong&0| 00016790 37 37 37 37 37 37 37 37 09 30 36 30 30 34 30 37 |77777777.0600407| 000167a0 09 09 73 70 61 72 63 0a 3e 30 09 62 79 74 65 09 |..sparc.>0.byte.| 000167b0 09 26 30 78 38 30 09 09 64 79 6e 61 6d 69 63 61 |.&0x80..dynamica| 000167c0 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 |lly linked execu| 000167d0 74 61 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 5e |table.>0.byte..^| 000167e0 30 78 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 |0x80..executable| 000167f0 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 |.>16.belong..>0.| 00016800 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a 30 |.not stripped..0| 00016810 09 62 65 6c 6f 6e 67 26 30 37 37 37 37 37 37 37 |.belong&07777777| 00016820 37 09 30 34 30 30 34 31 33 09 09 6d 63 36 38 30 |7.0400413..mc680| 00016830 32 30 20 64 65 6d 61 6e 64 20 70 61 67 65 64 0a |20 demand paged.| 00016840 3e 30 09 62 79 74 65 09 09 26 30 78 38 30 0a 3e |>0.byte..&0x80.>| 00016850 3e 32 30 09 62 65 6c 6f 6e 67 09 09 3c 34 30 39 |>20.belong..<409| 00016860 36 09 09 73 68 61 72 65 64 20 6c 69 62 72 61 72 |6..shared librar| 00016870 79 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 09 3d |y.>>20.belong..=| 00016880 34 30 39 36 09 09 64 79 6e 61 6d 69 63 61 6c 6c |4096..dynamicall| 00016890 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 000168a0 62 6c 65 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 |ble.>>20.belong.| 000168b0 09 3e 34 30 39 36 09 09 64 79 6e 61 6d 69 63 61 |.>4096..dynamica| 000168c0 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 |lly linked execu| 000168d0 74 61 62 6c 65 0a 3e 31 36 09 62 65 6c 6f 6e 67 |table.>16.belong| 000168e0 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 |..>0..not stripp| 000168f0 65 64 0a 30 09 62 65 6c 6f 6e 67 26 30 37 37 37 |ed.0.belong&0777| 00016900 37 37 37 37 37 09 30 34 30 30 34 31 30 09 09 6d |77777.0400410..m| 00016910 63 36 38 30 32 30 20 70 75 72 65 0a 3e 30 09 62 |c68020 pure.>0.b| 00016920 79 74 65 09 09 26 30 78 38 30 09 09 64 79 6e 61 |yte..&0x80..dyna| 00016930 6d 69 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 |mically linked e| 00016940 78 65 63 75 74 61 62 6c 65 0a 3e 30 09 62 79 74 |xecutable.>0.byt| 00016950 65 09 09 5e 30 78 38 30 09 09 65 78 65 63 75 74 |e..^0x80..execut| 00016960 61 62 6c 65 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 |able.>16.belong.| 00016970 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 |.>0..not strippe| 00016980 64 0a 30 09 62 65 6c 6f 6e 67 26 30 37 37 37 37 |d.0.belong&07777| 00016990 37 37 37 37 09 30 34 30 30 34 30 37 09 09 6d 63 |7777.0400407..mc| 000169a0 36 38 30 32 30 0a 3e 30 09 62 79 74 65 09 09 26 |68020.>0.byte..&| 000169b0 30 78 38 30 09 09 64 79 6e 61 6d 69 63 61 6c 6c |0x80..dynamicall| 000169c0 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 000169d0 62 6c 65 0a 3e 30 09 62 79 74 65 09 09 5e 30 78 |ble.>0.byte..^0x| 000169e0 38 30 09 09 65 78 65 63 75 74 61 62 6c 65 0a 3e |80..executable.>| 000169f0 31 36 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 6e |16.belong..>0..n| 00016a00 6f 74 20 73 74 72 69 70 70 65 64 0a 0a 30 09 62 |ot stripped..0.b| 00016a10 65 6c 6f 6e 67 26 30 37 37 37 37 37 37 37 37 09 |elong&077777777.| 00016a20 30 32 30 30 34 31 33 09 09 6d 63 36 38 30 31 30 |0200413..mc68010| 00016a30 20 64 65 6d 61 6e 64 20 70 61 67 65 64 0a 3e 30 | demand paged.>0| 00016a40 09 62 79 74 65 09 09 26 30 78 38 30 0a 3e 3e 32 |.byte..&0x80.>>2| 00016a50 30 09 62 65 6c 6f 6e 67 09 09 3c 34 30 39 36 09 |0.belong..<4096.| 00016a60 09 73 68 61 72 65 64 20 6c 69 62 72 61 72 79 0a |.shared library.| 00016a70 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 09 3d 34 30 |>>20.belong..=40| 00016a80 39 36 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 |96..dynamically | 00016a90 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c |linked executabl| 00016aa0 65 0a 3e 3e 32 30 09 62 65 6c 6f 6e 67 09 09 3e |e.>>20.belong..>| 00016ab0 34 30 39 36 09 09 64 79 6e 61 6d 69 63 61 6c 6c |4096..dynamicall| 00016ac0 79 20 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 |y linked executa| 00016ad0 62 6c 65 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 09 |ble.>16.belong..| 00016ae0 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 |>0..not stripped| 00016af0 0a 30 09 62 65 6c 6f 6e 67 26 30 37 37 37 37 37 |.0.belong&077777| 00016b00 37 37 37 09 30 32 30 30 34 31 30 09 09 6d 63 36 |777.0200410..mc6| 00016b10 38 30 31 30 20 70 75 72 65 0a 3e 30 09 62 79 74 |8010 pure.>0.byt| 00016b20 65 09 09 26 30 78 38 30 09 09 64 79 6e 61 6d 69 |e..&0x80..dynami| 00016b30 63 61 6c 6c 79 20 6c 69 6e 6b 65 64 20 65 78 65 |cally linked exe| 00016b40 63 75 74 61 62 6c 65 0a 3e 30 09 62 79 74 65 09 |cutable.>0.byte.| 00016b50 09 5e 30 78 38 30 09 09 65 78 65 63 75 74 61 62 |.^0x80..executab| 00016b60 6c 65 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 09 3e |le.>16.belong..>| 00016b70 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a |0..not stripped.| 00016b80 30 09 62 65 6c 6f 6e 67 26 30 37 37 37 37 37 37 |0.belong&0777777| 00016b90 37 37 09 30 32 30 30 34 30 37 09 09 6d 63 36 38 |77.0200407..mc68| 00016ba0 30 31 30 0a 3e 30 09 62 79 74 65 09 09 26 30 78 |010.>0.byte..&0x| 00016bb0 38 30 09 09 64 79 6e 61 6d 69 63 61 6c 6c 79 20 |80..dynamically | 00016bc0 6c 69 6e 6b 65 64 20 65 78 65 63 75 74 61 62 6c |linked executabl| 00016bd0 65 0a 3e 30 09 62 79 74 65 09 09 5e 30 78 38 30 |e.>0.byte..^0x80| 00016be0 09 09 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 |..executable.>16| 00016bf0 09 62 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 |.belong..>0..not| 00016c00 20 73 74 72 69 70 70 65 64 0a 0a 23 20 72 65 77 | stripped..# rew| 00016c10 6f 72 6b 65 64 20 74 68 65 73 65 20 74 6f 20 61 |orked these to a| 00016c20 76 6f 69 64 20 61 6e 79 74 68 69 6e 67 20 62 65 |void anything be| 00016c30 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 7a 65 72 |ginning with zer| 00016c40 6f 20 62 65 63 6f 6d 69 6e 67 20 22 6f 6c 64 20 |o becoming "old | 00016c50 73 75 6e 2d 32 22 0a 30 09 62 65 6c 6f 6e 67 09 |sun-2".0.belong.| 00016c60 09 30 34 30 37 09 09 6f 6c 64 20 73 75 6e 2d 32 |.0407..old sun-2| 00016c70 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 | executable.>16.| 00016c80 62 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 |belong..>0..not | 00016c90 73 74 72 69 70 70 65 64 0a 30 09 62 65 6c 6f 6e |stripped.0.belon| 00016ca0 67 09 09 30 34 31 30 09 09 6f 6c 64 20 73 75 6e |g..0410..old sun| 00016cb0 2d 32 20 70 75 72 65 20 65 78 65 63 75 74 61 62 |-2 pure executab| 00016cc0 6c 65 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 09 3e |le.>16.belong..>| 00016cd0 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a |0..not stripped.| 00016ce0 30 09 62 65 6c 6f 6e 67 09 09 30 34 31 33 09 09 |0.belong..0413..| 00016cf0 6f 6c 64 20 73 75 6e 2d 32 20 64 65 6d 61 6e 64 |old sun-2 demand| 00016d00 20 70 61 67 65 64 20 65 78 65 63 75 74 61 62 6c | paged executabl| 00016d10 65 0a 3e 31 36 09 62 65 6c 6f 6e 67 09 09 3e 30 |e.>16.belong..>0| 00016d20 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 0a |..not stripped..| 00016d30 23 0a 23 20 43 6f 72 65 20 66 69 6c 65 73 2e 20 |#.# Core files. | 00016d40 20 22 53 50 41 52 43 20 34 2e 78 20 42 43 50 22 | "SPARC 4.x BCP"| 00016d50 20 6d 65 61 6e 73 20 22 63 6f 72 65 20 66 69 6c | means "core fil| 00016d60 65 20 66 72 6f 6d 20 61 20 53 75 6e 4f 53 20 34 |e from a SunOS 4| 00016d70 2e 78 20 53 50 41 52 43 0a 23 20 62 69 6e 61 72 |.x SPARC.# binar| 00016d80 79 20 65 78 65 63 75 74 65 64 20 69 6e 20 63 6f |y executed in co| 00016d90 6d 70 61 74 69 62 69 6c 69 74 79 20 6d 6f 64 65 |mpatibility mode| 00016da0 20 75 6e 64 65 72 20 53 75 6e 4f 53 20 35 2e 78 | under SunOS 5.x| 00016db0 22 2e 0a 23 0a 30 09 62 65 6c 6f 6e 67 09 09 30 |"..#.0.belong..0| 00016dc0 78 30 38 30 34 35 36 09 53 75 6e 4f 53 20 63 6f |x080456.SunOS co| 00016dd0 72 65 20 66 69 6c 65 0a 3e 34 09 62 65 6c 6f 6e |re file.>4.belon| 00016de0 67 09 09 34 33 32 09 09 28 53 50 41 52 43 29 0a |g..432..(SPARC).| 00016df0 3e 3e 31 33 32 09 73 74 72 69 6e 67 09 09 3e 5c |>>132.string..>\| 00016e00 30 09 09 66 72 6f 6d 20 27 25 73 27 0a 3e 3e 31 |0..from '%s'.>>1| 00016e10 31 36 09 62 65 6c 6f 6e 67 09 09 3d 33 09 09 28 |16.belong..=3..(| 00016e20 71 75 69 74 29 0a 3e 3e 31 31 36 09 62 65 6c 6f |quit).>>116.belo| 00016e30 6e 67 09 09 3d 34 09 09 28 69 6c 6c 65 67 61 6c |ng..=4..(illegal| 00016e40 20 69 6e 73 74 72 75 63 74 69 6f 6e 29 0a 3e 3e | instruction).>>| 00016e50 31 31 36 09 62 65 6c 6f 6e 67 09 09 3d 35 09 09 |116.belong..=5..| 00016e60 28 74 72 61 63 65 20 74 72 61 70 29 0a 3e 3e 31 |(trace trap).>>1| 00016e70 31 36 09 62 65 6c 6f 6e 67 09 09 3d 36 09 09 28 |16.belong..=6..(| 00016e80 61 62 6f 72 74 29 0a 3e 3e 31 31 36 09 62 65 6c |abort).>>116.bel| 00016e90 6f 6e 67 09 09 3d 37 09 09 28 65 6d 75 6c 61 74 |ong..=7..(emulat| 00016ea0 6f 72 20 74 72 61 70 29 0a 3e 3e 31 31 36 09 62 |or trap).>>116.b| 00016eb0 65 6c 6f 6e 67 09 09 3d 38 09 09 28 61 72 69 74 |elong..=8..(arit| 00016ec0 68 6d 65 74 69 63 20 65 78 63 65 70 74 69 6f 6e |hmetic exception| 00016ed0 29 0a 3e 3e 31 31 36 09 62 65 6c 6f 6e 67 09 09 |).>>116.belong..| 00016ee0 3d 39 09 09 28 6b 69 6c 6c 29 0a 3e 3e 31 31 36 |=9..(kill).>>116| 00016ef0 09 62 65 6c 6f 6e 67 09 09 3d 31 30 09 09 28 62 |.belong..=10..(b| 00016f00 75 73 20 65 72 72 6f 72 29 0a 3e 3e 31 31 36 09 |us error).>>116.| 00016f10 62 65 6c 6f 6e 67 09 09 3d 31 31 09 09 28 73 65 |belong..=11..(se| 00016f20 67 6d 65 6e 74 61 74 69 6f 6e 20 76 69 6f 6c 61 |gmentation viola| 00016f30 74 69 6f 6e 29 0a 3e 3e 31 31 36 09 62 65 6c 6f |tion).>>116.belo| 00016f40 6e 67 09 09 3d 31 32 09 09 28 62 61 64 20 61 72 |ng..=12..(bad ar| 00016f50 67 75 6d 65 6e 74 20 74 6f 20 73 79 73 74 65 6d |gument to system| 00016f60 20 63 61 6c 6c 29 0a 3e 3e 31 31 36 09 62 65 6c | call).>>116.bel| 00016f70 6f 6e 67 09 09 3d 32 39 09 09 28 72 65 73 6f 75 |ong..=29..(resou| 00016f80 72 63 65 20 6c 6f 73 74 29 0a 3e 3e 31 32 30 09 |rce lost).>>120.| 00016f90 62 65 6c 6f 6e 67 09 09 78 09 09 28 54 3d 25 64 |belong..x..(T=%d| 00016fa0 4b 2c 0a 3e 3e 31 32 34 09 62 65 6c 6f 6e 67 09 |K,.>>124.belong.| 00016fb0 09 78 09 09 44 3d 25 64 4b 2c 0a 3e 3e 31 32 38 |.x..D=%dK,.>>128| 00016fc0 09 62 65 6c 6f 6e 67 09 09 78 09 09 53 3d 25 64 |.belong..x..S=%d| 00016fd0 4b 29 0a 3e 34 09 62 65 6c 6f 6e 67 09 09 38 32 |K).>4.belong..82| 00016fe0 36 09 09 28 36 38 4b 29 0a 3e 3e 31 32 38 09 73 |6..(68K).>>128.s| 00016ff0 74 72 69 6e 67 09 09 3e 5c 30 09 09 66 72 6f 6d |tring..>\0..from| 00017000 20 27 25 73 27 0a 3e 34 09 62 65 6c 6f 6e 67 09 | '%s'.>4.belong.| 00017010 09 34 35 36 09 09 28 53 50 41 52 43 20 34 2e 78 |.456..(SPARC 4.x| 00017020 20 42 43 50 29 0a 3e 3e 31 35 32 09 73 74 72 69 | BCP).>>152.stri| 00017030 6e 67 09 09 3e 5c 30 09 09 66 72 6f 6d 20 27 25 |ng..>\0..from '%| 00017040 73 27 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |s'..#-----------| 00017050 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00017090 2d 2d 2d 0a 23 20 74 65 72 6d 69 6e 66 6f 3a 20 |---.# terminfo: | 000170a0 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 000170b0 6f 72 20 74 65 72 6d 69 6e 66 6f 0a 23 0a 23 20 |or terminfo.#.# | 000170c0 58 58 58 20 2d 20 62 79 74 65 20 6f 72 64 65 72 |XXX - byte order| 000170d0 20 66 6f 72 20 73 63 72 65 65 6e 20 69 6d 61 67 | for screen imag| 000170e0 65 73 3f 0a 23 0a 30 09 73 74 72 69 6e 67 09 09 |es?.#.0.string..| 000170f0 5c 30 33 32 5c 30 30 31 09 43 6f 6d 70 69 6c 65 |\032\001.Compile| 00017100 64 20 74 65 72 6d 69 6e 66 6f 20 65 6e 74 72 79 |d terminfo entry| 00017110 0a 30 09 73 68 6f 72 74 09 09 30 34 33 33 0a 7c |.0.short..0433.|| 00017120 30 09 73 68 6f 72 74 09 09 30 34 33 34 09 09 43 |0.short..0434..C| 00017130 75 72 73 65 73 20 73 63 72 65 65 6e 20 69 6d 61 |urses screen ima| 00017140 67 65 0a 23 20 7c 20 61 64 64 65 64 20 2d 20 41 |ge.# | added - A| 00017150 48 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |H..#------------| 00017160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000171a0 2d 2d 0a 23 20 74 65 78 3a 20 20 66 69 6c 65 28 |--.# tex: file(| 000171b0 31 29 20 6d 61 67 69 63 20 66 6f 72 20 54 65 58 |1) magic for TeX| 000171c0 20 66 69 6c 65 73 0a 23 0a 23 20 46 72 6f 6d 20 | files.#.# From | 000171d0 3c 63 6f 6e 6b 6c 69 6e 40 74 61 6c 69 73 6d 61 |<conklin@talisma| 000171e0 6e 2e 6b 61 6c 65 69 64 61 2e 63 6f 6d 3e 0a 0a |n.kaleida.com>..| 000171f0 23 20 41 6c 74 68 6f 75 67 68 20 77 65 20 6d 61 |# Although we ma| 00017200 79 20 6b 6e 6f 77 20 74 68 65 20 6f 66 66 73 65 |y know the offse| 00017210 74 20 6f 66 20 63 65 72 74 61 69 6e 20 74 65 78 |t of certain tex| 00017220 74 20 66 69 65 6c 64 73 20 69 6e 20 54 65 58 20 |t fields in TeX | 00017230 44 56 49 0a 23 20 61 6e 64 20 66 6f 6e 74 20 66 |DVI.# and font f| 00017240 69 6c 65 73 2c 20 77 65 20 63 61 6e 27 74 20 75 |iles, we can't u| 00017250 73 65 20 74 68 65 6d 20 72 65 6c 69 61 62 6c 79 |se them reliably| 00017260 20 62 65 63 61 75 73 65 20 74 68 65 79 20 61 72 | because they ar| 00017270 65 20 6e 6f 74 0a 23 20 7a 65 72 6f 20 74 65 72 |e not.# zero ter| 00017280 6d 69 6e 61 74 65 64 2e 20 5b 62 75 74 20 77 65 |minated. [but we| 00017290 20 64 6f 20 61 6e 79 77 61 79 2c 20 63 68 72 69 | do anyway, chri| 000172a0 73 74 6f 73 5d 0a 30 09 73 74 72 69 6e 67 09 09 |stos].0.string..| 000172b0 5c 33 36 37 5c 30 30 32 09 54 65 58 20 44 56 49 |\367\002.TeX DVI| 000172c0 20 66 69 6c 65 0a 3e 31 36 09 73 74 72 69 6e 67 | file.>16.string| 000172d0 09 09 3e 5c 30 09 09 28 25 73 29 0a 30 09 73 74 |..>\0..(%s).0.st| 000172e0 72 69 6e 67 09 09 5c 33 36 37 5c 32 30 33 09 54 |ring..\367\203.T| 000172f0 65 58 20 67 65 6e 65 72 69 63 20 66 6f 6e 74 20 |eX generic font | 00017300 64 61 74 61 0a 30 09 73 74 72 69 6e 67 09 09 5c |data.0.string..\| 00017310 33 36 37 5c 31 33 31 09 54 65 58 20 70 61 63 6b |367\131.TeX pack| 00017320 65 64 20 66 6f 6e 74 20 64 61 74 61 0a 3e 33 09 |ed font data.>3.| 00017330 73 74 72 69 6e 67 09 09 3e 5c 30 09 09 28 25 73 |string..>\0..(%s| 00017340 29 0a 30 09 73 74 72 69 6e 67 09 09 5c 33 36 37 |).0.string..\367| 00017350 5c 33 31 32 09 54 65 58 20 76 69 72 74 75 61 6c |\312.TeX virtual| 00017360 20 66 6f 6e 74 20 64 61 74 61 0a 30 09 73 74 72 | font data.0.str| 00017370 69 6e 67 09 09 54 68 69 73 5c 20 69 73 5c 20 54 |ing..This\ is\ T| 00017380 65 58 2c 09 54 65 58 20 74 72 61 6e 73 63 72 69 |eX,.TeX transcri| 00017390 70 74 20 74 65 78 74 0a 30 09 73 74 72 69 6e 67 |pt text.0.string| 000173a0 09 09 54 68 69 73 5c 20 69 73 5c 20 4d 45 54 41 |..This\ is\ META| 000173b0 46 4f 4e 54 2c 09 4d 45 54 41 46 4f 4e 54 20 74 |FONT,.METAFONT t| 000173c0 72 61 6e 73 63 72 69 70 74 20 74 65 78 74 0a 0a |ranscript text..| 000173d0 23 20 54 68 65 72 65 20 69 73 20 6e 6f 20 77 61 |# There is no wa| 000173e0 79 20 74 6f 20 64 65 74 65 63 74 20 54 65 58 20 |y to detect TeX | 000173f0 46 6f 6e 74 20 4d 65 74 72 69 63 20 28 2a 2e 74 |Font Metric (*.t| 00017400 66 6d 29 20 66 69 6c 65 73 20 77 69 74 68 6f 75 |fm) files withou| 00017410 74 0a 23 20 62 72 65 61 6b 69 6e 67 20 74 68 65 |t.# breaking the| 00017420 6d 20 61 70 61 72 74 20 61 6e 64 20 72 65 61 64 |m apart and read| 00017430 69 6e 67 20 74 68 65 20 64 61 74 61 2e 20 20 54 |ing the data. T| 00017440 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 74 |he following pat| 00017450 74 65 72 6e 73 0a 23 20 6d 61 74 63 68 20 6d 6f |terns.# match mo| 00017460 73 74 20 2a 2e 74 66 6d 20 66 69 6c 65 73 20 67 |st *.tfm files g| 00017470 65 6e 65 72 61 74 65 64 20 62 79 20 4d 45 54 41 |enerated by META| 00017480 46 4f 4e 54 20 6f 72 20 61 66 6d 32 74 66 6d 2e |FONT or afm2tfm.| 00017490 0a 32 09 73 74 72 69 6e 67 09 09 5c 30 30 30 5c |.2.string..\000\| 000174a0 30 32 31 0a 7c 32 09 73 74 72 69 6e 67 09 09 5c |021.|2.string..\| 000174b0 30 30 30 5c 30 32 32 09 54 65 58 20 66 6f 6e 74 |000\022.TeX font| 000174c0 20 6d 65 74 72 69 63 20 64 61 74 61 0a 23 20 7c | metric data.# || 000174d0 20 61 64 64 65 64 20 2d 20 41 48 0a 3e 33 33 09 | added - AH.>33.| 000174e0 73 74 72 69 6e 67 09 09 3e 5c 30 09 09 28 25 73 |string..>\0..(%s| 000174f0 29 0a 0a 23 20 54 65 78 69 6e 66 6f 20 61 6e 64 |)..# Texinfo and| 00017500 20 47 4e 55 20 49 6e 66 6f 2c 20 66 72 6f 6d 20 | GNU Info, from | 00017510 44 61 6e 69 65 6c 20 51 75 69 6e 6c 61 6e 20 28 |Daniel Quinlan (| 00017520 71 75 69 6e 6c 61 6e 40 79 67 67 64 72 61 73 69 |quinlan@yggdrasi| 00017530 6c 2e 63 6f 6d 29 0a 30 09 73 74 72 69 6e 67 09 |l.com).0.string.| 00017540 09 5c 5c 69 6e 70 75 74 5c 20 74 65 78 69 6e 66 |.\\input\ texinf| 00017550 6f 09 54 65 78 69 6e 66 6f 20 73 6f 75 72 63 65 |o.Texinfo source| 00017560 20 74 65 78 74 0a 30 09 73 74 72 69 6e 67 09 09 | text.0.string..| 00017570 54 68 69 73 5c 20 69 73 5c 20 49 6e 66 6f 5c 20 |This\ is\ Info\ | 00017580 66 69 6c 65 09 47 4e 55 20 49 6e 66 6f 20 74 65 |file.GNU Info te| 00017590 78 74 0a 0a 23 20 54 65 58 20 64 6f 63 75 6d 65 |xt..# TeX docume| 000175a0 6e 74 73 2c 20 66 72 6f 6d 20 44 61 6e 69 65 6c |nts, from Daniel| 000175b0 20 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e 6c 61 | Quinlan (quinla| 000175c0 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d 29 |n@yggdrasil.com)| 000175d0 0a 30 09 73 74 72 69 6e 67 09 09 5c 5c 69 6e 70 |.0.string..\\inp| 000175e0 75 74 09 09 54 65 58 20 64 6f 63 75 6d 65 6e 74 |ut..TeX document| 000175f0 20 74 65 78 74 0a 30 09 73 74 72 69 6e 67 09 09 | text.0.string..| 00017600 5c 5c 73 65 63 74 69 6f 6e 0a 7c 30 09 73 74 72 |\\section.|0.str| 00017610 69 6e 67 09 09 5c 5c 73 65 74 6c 65 6e 67 74 68 |ing..\\setlength| 00017620 0a 7c 30 09 73 74 72 69 6e 67 09 09 5c 5c 64 6f |.|0.string..\\do| 00017630 63 75 6d 65 6e 74 73 74 79 6c 65 0a 7c 30 09 73 |cumentstyle.|0.s| 00017640 74 72 69 6e 67 09 09 5c 5c 63 68 61 70 74 65 72 |tring..\\chapter| 00017650 09 4c 61 54 65 58 20 64 6f 63 75 6d 65 6e 74 20 |.LaTeX document | 00017660 74 65 78 74 0a 20 41 6c 74 65 72 6e 61 74 69 76 |text. Alternativ| 00017670 65 73 20 6d 65 72 67 65 64 20 77 69 74 68 20 7c |es merged with || 00017680 73 20 2d 20 41 48 0a 0a 23 2d 2d 2d 2d 2d 2d 2d |s - AH..#-------| 00017690 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000176d0 2d 2d 2d 2d 2d 2d 2d 0a 23 20 74 69 6d 65 7a 6f |-------.# timezo| 000176e0 6e 65 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 |ne: file(1) mag| 000176f0 69 63 20 66 6f 72 20 74 69 6d 65 7a 6f 6e 65 20 |ic for timezone | 00017700 64 61 74 61 0a 23 0a 23 20 66 72 6f 6d 20 44 61 |data.#.# from Da| 00017710 6e 69 65 6c 20 51 75 69 6e 6c 61 6e 20 28 71 75 |niel Quinlan (qu| 00017720 69 6e 6c 61 6e 40 79 67 67 64 72 61 73 69 6c 2e |inlan@yggdrasil.| 00017730 63 6f 6d 29 0a 23 20 74 68 69 73 20 73 68 6f 75 |com).# this shou| 00017740 6c 64 20 77 6f 72 6b 20 6f 6e 20 4c 69 6e 75 78 |ld work on Linux| 00017750 2c 20 53 75 6e 4f 53 2c 20 61 6e 64 20 6d 61 79 |, SunOS, and may| 00017760 62 65 20 6f 74 68 65 72 73 0a 30 09 73 74 72 69 |be others.0.stri| 00017770 6e 67 09 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c |ng.\0\0\0\0\0\0\| 00017780 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c |0\0\0\0\0\0\0\0\| * 000177a0 30 5c 30 5c 30 5c 30 5c 30 5c 31 5c 30 0a 7c 30 |0\0\0\0\0\1\0.|0| 000177b0 09 73 74 72 69 6e 67 09 5c 30 5c 30 5c 30 5c 30 |.string.\0\0\0\0| 000177c0 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 |\0\0\0\0\0\0\0\0| * 000177e0 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 32 |\0\0\0\0\0\0\0\2| 000177f0 5c 30 0a 7c 30 09 73 74 72 69 6e 67 20 20 5c 30 |\0.|0.string \0| 00017800 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 |\0\0\0\0\0\0\0\0| * 00017830 5c 30 5c 30 5c 33 5c 30 0a 7c 30 09 73 74 72 69 |\0\0\3\0.|0.stri| 00017840 6e 67 09 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c |ng.\0\0\0\0\0\0\| 00017850 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c |0\0\0\0\0\0\0\0\| * 00017870 30 5c 30 5c 30 5c 30 5c 30 5c 34 5c 30 0a 7c 30 |0\0\0\0\0\4\0.|0| 00017880 09 73 74 72 69 6e 67 09 5c 30 5c 30 5c 30 5c 30 |.string.\0\0\0\0| 00017890 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 |\0\0\0\0\0\0\0\0| * 000178b0 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 35 |\0\0\0\0\0\0\0\5| 000178c0 5c 30 0a 7c 30 09 73 74 72 69 6e 67 09 5c 30 5c |\0.|0.string.\0\| 000178d0 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c |0\0\0\0\0\0\0\0\| * 00017900 30 5c 30 5c 36 5c 30 09 74 69 6d 65 7a 6f 6e 65 |0\0\6\0.timezone| 00017910 20 64 61 74 61 0a 23 20 41 6c 74 65 72 6e 61 74 | data.# Alternat| 00017920 69 76 65 73 20 6d 65 72 67 65 64 20 77 69 74 68 |ives merged with| 00017930 20 7c 73 20 2d 20 41 48 0a 0a 23 2d 2d 2d 2d 2d | |s - AH..#-----| 00017940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00017980 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 74 72 6f 66 |---------.# trof| 00017990 66 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 |f: file(1) magi| 000179a0 63 20 66 6f 72 20 2a 72 6f 66 66 0a 23 0a 23 20 |c for *roff.#.# | 000179b0 75 70 64 61 74 65 64 20 62 79 20 44 61 6e 69 65 |updated by Danie| 000179c0 6c 20 51 75 69 6e 6c 61 6e 20 28 71 75 69 6e 6c |l Quinlan (quinl| 000179d0 61 6e 40 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d |an@yggdrasil.com| 000179e0 29 0a 0a 23 20 74 72 6f 66 66 20 69 6e 70 75 74 |)..# troff input| 000179f0 0a 30 09 73 74 72 69 6e 67 09 09 2e 5c 5c 22 0a |.0.string...\\".| 00017a00 7c 30 09 73 74 72 69 6e 67 09 09 27 5c 5c 22 0a ||0.string..'\\".| 00017a10 7c 30 09 73 74 72 69 6e 67 09 09 27 2e 5c 5c 22 ||0.string..'.\\"| 00017a20 0a 7c 30 09 73 74 72 69 6e 67 09 09 5c 5c 22 09 |.|0.string..\\".| 00017a30 09 74 72 6f 66 66 20 6f 72 20 70 72 65 70 72 6f |.troff or prepro| 00017a40 63 65 73 73 6f 72 20 69 6e 70 75 74 20 74 65 78 |cessor input tex| 00017a50 74 0a 23 20 41 6c 74 65 72 6e 61 74 69 76 65 73 |t.# Alternatives| 00017a60 20 6d 65 72 67 65 64 20 77 69 74 68 20 7c 73 20 | merged with |s | 00017a70 2d 20 41 48 0a 0a 23 20 64 69 74 72 6f 66 66 20 |- AH..# ditroff | 00017a80 69 6e 74 65 72 6d 65 64 69 61 74 65 20 6f 75 74 |intermediate out| 00017a90 70 75 74 20 74 65 78 74 0a 30 09 73 74 72 69 6e |put text.0.strin| 00017aa0 67 09 09 78 5c 20 54 09 09 64 69 74 72 6f 66 66 |g..x\ T..ditroff| 00017ab0 20 74 65 78 74 0a 3e 34 09 73 74 72 69 6e 67 09 | text.>4.string.| 00017ac0 09 63 61 74 09 09 66 6f 72 20 74 68 65 20 43 2f |.cat..for the C/| 00017ad0 41 2f 54 20 70 68 6f 74 6f 74 79 70 65 73 65 74 |A/T phototypeset| 00017ae0 74 65 72 0a 3e 34 09 73 74 72 69 6e 67 09 09 70 |ter.>4.string..p| 00017af0 73 09 09 66 6f 72 20 50 6f 73 74 53 63 72 69 70 |s..for PostScrip| 00017b00 74 0a 3e 34 09 73 74 72 69 6e 67 09 09 64 76 69 |t.>4.string..dvi| 00017b10 09 09 66 6f 72 20 44 56 49 0a 3e 34 09 73 74 72 |..for DVI.>4.str| 00017b20 69 6e 67 09 09 61 73 63 69 69 09 09 66 6f 72 20 |ing..ascii..for | 00017b30 41 53 43 49 49 0a 3e 34 09 73 74 72 69 6e 67 09 |ASCII.>4.string.| 00017b40 09 6c 6a 34 09 09 66 6f 72 20 4c 61 73 65 72 4a |.lj4..for LaserJ| 00017b50 65 74 20 34 0a 3e 34 09 73 74 72 69 6e 67 09 09 |et 4.>4.string..| 00017b60 6c 61 74 69 6e 31 09 09 66 6f 72 20 49 53 4f 20 |latin1..for ISO | 00017b70 38 38 35 39 2d 31 20 28 4c 61 74 69 6e 20 31 29 |8859-1 (Latin 1)| 00017b80 0a 3e 34 09 73 74 72 69 6e 67 09 09 58 37 35 09 |.>4.string..X75.| 00017b90 09 66 6f 72 20 78 64 69 74 76 69 65 77 20 61 74 |.for xditview at| 00017ba0 20 37 35 64 70 69 0a 3e 3e 37 09 73 74 72 69 6e | 75dpi.>>7.strin| 00017bb0 67 09 09 2d 31 32 09 09 28 31 32 70 74 29 0a 3e |g..-12..(12pt).>| 00017bc0 34 09 73 74 72 69 6e 67 09 09 58 31 30 30 09 09 |4.string..X100..| 00017bd0 66 6f 72 20 78 64 69 74 76 69 65 77 20 61 74 20 |for xditview at | 00017be0 31 30 30 64 70 69 0a 3e 3e 38 09 73 74 72 69 6e |100dpi.>>8.strin| 00017bf0 67 09 09 2d 31 32 09 09 28 31 32 70 74 29 0a 0a |g..-12..(12pt)..| 00017c00 23 20 6f 75 74 70 75 74 20 64 61 74 61 20 66 6f |# output data fo| 00017c10 72 6d 61 74 73 0a 30 09 73 74 72 69 6e 67 09 09 |rmats.0.string..| 00017c20 5c 31 30 30 5c 33 35 37 09 76 65 72 79 20 6f 6c |\100\357.very ol| 00017c30 64 20 28 43 2f 41 2f 54 29 20 74 72 6f 66 66 20 |d (C/A/T) troff | 00017c40 6f 75 74 70 75 74 20 64 61 74 61 0a 0a 23 2d 2d |output data..#--| 00017c50 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00017c90 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 74 |------------.# t| 00017ca0 79 70 65 73 65 74 3a 20 20 66 69 6c 65 28 31 29 |ypeset: file(1)| 00017cb0 20 6d 61 67 69 63 20 66 6f 72 20 6f 74 68 65 72 | magic for other| 00017cc0 20 74 79 70 65 73 65 74 74 69 6e 67 0a 23 0a 30 | typesetting.#.0| 00017cd0 09 73 74 72 69 6e 67 09 09 49 6e 74 65 72 70 72 |.string..Interpr| 00017ce0 65 73 73 2f 58 65 72 6f 78 09 58 65 72 6f 78 20 |ess/Xerox.Xerox | 00017cf0 49 6e 74 65 72 50 72 65 73 73 20 64 61 74 61 0a |InterPress data.| 00017d00 3e 31 36 09 73 74 72 69 6e 67 09 09 2f 09 09 09 |>16.string../...| 00017d10 28 76 65 72 73 69 6f 6e 0a 3e 3e 31 37 09 73 74 |(version.>>17.st| 00017d20 72 69 6e 67 09 09 3e 5c 30 09 09 09 25 73 29 0a |ring..>\0...%s).| 00017d30 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |.#--------------| 00017d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00017d80 0a 23 20 75 6e 6b 6e 6f 77 6e 3a 20 20 66 69 6c |.# unknown: fil| 00017d90 65 28 31 29 20 6d 61 67 69 63 20 66 6f 72 20 75 |e(1) magic for u| 00017da0 6e 6b 6e 6f 77 6e 20 6d 61 63 68 69 6e 65 73 0a |nknown machines.| 00017db0 23 0a 23 20 58 58 58 20 2d 20 74 68 69 73 20 70 |#.# XXX - this p| 00017dc0 72 6f 62 61 62 6c 79 20 73 68 6f 75 6c 64 20 62 |robably should b| 00017dd0 65 20 70 72 75 6e 65 64 2c 20 61 73 20 69 74 27 |e pruned, as it'| 00017de0 6c 6c 20 6d 61 74 63 68 20 50 44 50 2d 31 31 20 |ll match PDP-11 | 00017df0 61 6e 64 0a 23 20 56 41 58 20 69 6d 61 67 65 20 |and.# VAX image | 00017e00 66 6f 72 6d 61 74 73 2e 0a 23 0a 23 20 30 78 31 |formats..#.# 0x1| 00017e10 30 37 20 69 73 20 30 34 30 37 3b 20 30 78 31 30 |07 is 0407; 0x10| 00017e20 38 20 69 73 20 30 34 31 30 3b 20 62 6f 74 68 20 |8 is 0410; both | 00017e30 61 72 65 20 50 44 50 2d 31 31 20 28 65 78 65 63 |are PDP-11 (exec| 00017e40 75 74 61 62 6c 65 20 61 6e 64 20 70 75 72 65 2c |utable and pure,| 00017e50 0a 23 20 72 65 73 70 65 63 74 69 76 65 6c 79 29 |.# respectively)| 00017e60 2e 0a 23 0a 23 20 30 78 31 30 39 20 69 73 20 30 |..#.# 0x109 is 0| 00017e70 34 31 31 3b 20 74 68 61 74 27 73 20 50 44 50 2d |411; that's PDP-| 00017e80 31 31 20 73 70 6c 69 74 20 49 26 44 2c 20 62 75 |11 split I&D, bu| 00017e90 74 20 74 68 65 20 50 44 50 2d 31 31 20 76 65 72 |t the PDP-11 ver| 00017ea0 73 69 6f 6e 20 64 6f 65 73 6e 27 74 0a 23 20 68 |sion doesn't.# h| 00017eb0 61 76 65 20 74 68 65 20 22 76 65 72 73 69 6f 6e |ave the "version| 00017ec0 20 25 6c 64 22 2c 20 77 68 69 63 68 20 6d 61 79 | %ld", which may| 00017ed0 20 62 65 20 61 20 62 6f 67 75 73 20 43 4f 46 46 | be a bogus COFF| 00017ee0 69 73 6d 20 28 49 20 64 6f 6e 27 74 20 74 68 69 |ism (I don't thi| 00017ef0 6e 6b 0a 23 20 74 68 65 72 65 20 65 76 65 72 20 |nk.# there ever | 00017f00 77 61 73 20 43 4f 46 46 20 66 6f 72 20 74 68 65 |was COFF for the| 00017f10 20 50 44 50 2d 31 31 29 2e 0a 23 0a 23 20 30 78 | PDP-11)..#.# 0x| 00017f20 31 30 42 20 69 73 20 30 34 31 33 3b 20 74 68 61 |10B is 0413; tha| 00017f30 74 27 73 20 56 41 58 20 64 65 6d 61 6e 64 2d 70 |t's VAX demand-p| 00017f40 61 67 65 64 2c 20 62 75 74 20 74 68 69 73 20 69 |aged, but this i| 00017f50 73 20 61 20 73 68 6f 72 74 2c 20 6e 6f 74 20 61 |s a short, not a| 00017f60 0a 23 20 6c 6f 6e 67 2c 20 61 73 20 69 74 20 77 |.# long, as it w| 00017f70 6f 75 6c 64 20 62 65 20 6f 6e 20 61 20 56 41 58 |ould be on a VAX| 00017f80 2e 0a 23 0a 23 20 30 78 31 30 43 20 69 73 20 30 |..#.# 0x10C is 0| 00017f90 34 31 34 2c 20 30 78 31 30 44 20 69 73 20 30 34 |414, 0x10D is 04| 00017fa0 31 35 2c 20 61 6e 64 20 30 78 31 30 45 20 69 73 |15, and 0x10E is| 00017fb0 20 34 31 36 3b 20 74 68 6f 73 65 20 2a 61 72 65 | 416; those *are| 00017fc0 2a 20 75 6e 6b 6e 6f 77 6e 2e 0a 23 0a 30 09 73 |* unknown..#.0.s| 00017fd0 68 6f 72 74 09 09 30 78 31 30 37 09 09 75 6e 6b |hort..0x107..unk| 00017fe0 6e 6f 77 6e 20 6d 61 63 68 69 6e 65 20 65 78 65 |nown machine exe| 00017ff0 63 75 74 61 62 6c 65 0a 3e 38 09 73 68 6f 72 74 |cutable.>8.short| 00018000 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 |..>0..not stripp| 00018010 65 64 0a 3e 31 35 09 62 79 74 65 09 09 3e 30 09 |ed.>15.byte..>0.| 00018020 09 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a 30 |.- version %ld.0| 00018030 09 73 68 6f 72 74 09 09 30 78 31 30 38 09 09 75 |.short..0x108..u| 00018040 6e 6b 6e 6f 77 6e 20 70 75 72 65 20 65 78 65 63 |nknown pure exec| 00018050 75 74 61 62 6c 65 0a 3e 38 09 73 68 6f 72 74 09 |utable.>8.short.| 00018060 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 |.>0..not strippe| 00018070 64 0a 3e 31 35 09 62 79 74 65 09 09 3e 30 09 09 |d.>15.byte..>0..| 00018080 2d 20 76 65 72 73 69 6f 6e 20 25 6c 64 0a 30 09 |- version %ld.0.| 00018090 73 68 6f 72 74 09 09 30 78 31 30 39 09 09 50 44 |short..0x109..PD| 000180a0 50 2d 31 31 20 73 65 70 61 72 61 74 65 20 49 26 |P-11 separate I&| 000180b0 44 0a 3e 38 09 73 68 6f 72 74 09 09 3e 30 09 09 |D.>8.short..>0..| 000180c0 6e 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 31 35 |not stripped.>15| 000180d0 09 62 79 74 65 09 09 3e 30 09 09 2d 20 76 65 72 |.byte..>0..- ver| 000180e0 73 69 6f 6e 20 25 6c 64 0a 30 09 73 68 6f 72 74 |sion %ld.0.short| 000180f0 09 09 30 78 31 30 62 09 09 75 6e 6b 6e 6f 77 6e |..0x10b..unknown| 00018100 20 70 75 72 65 20 65 78 65 63 75 74 61 62 6c 65 | pure executable| 00018110 0a 3e 38 09 73 68 6f 72 74 09 09 3e 30 09 09 6e |.>8.short..>0..n| 00018120 6f 74 20 73 74 72 69 70 70 65 64 0a 3e 31 35 09 |ot stripped.>15.| 00018130 62 79 74 65 09 09 3e 30 09 09 2d 20 76 65 72 73 |byte..>0..- vers| 00018140 69 6f 6e 20 25 6c 64 0a 30 09 6c 6f 6e 67 09 09 |ion %ld.0.long..| 00018150 30 78 31 30 63 09 09 75 6e 6b 6e 6f 77 6e 20 64 |0x10c..unknown d| 00018160 65 6d 61 6e 64 20 70 61 67 65 64 20 70 75 72 65 |emand paged pure| 00018170 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 | executable.>16.| 00018180 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 |long..>0..not st| 00018190 72 69 70 70 65 64 0a 30 09 6c 6f 6e 67 09 09 30 |ripped.0.long..0| 000181a0 78 31 30 64 09 09 75 6e 6b 6e 6f 77 6e 20 64 65 |x10d..unknown de| 000181b0 6d 61 6e 64 20 70 61 67 65 64 20 70 75 72 65 20 |mand paged pure | 000181c0 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 6c |executable.>16.l| 000181d0 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 |ong..>0..not str| 000181e0 69 70 70 65 64 0a 30 09 6c 6f 6e 67 09 09 30 78 |ipped.0.long..0x| 000181f0 31 30 65 09 09 75 6e 6b 6e 6f 77 6e 20 72 65 61 |10e..unknown rea| 00018200 64 61 62 6c 65 20 64 65 6d 61 6e 64 20 70 61 67 |dable demand pag| 00018210 65 64 20 70 75 72 65 20 65 78 65 63 75 74 61 62 |ed pure executab| 00018220 6c 65 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |le..#-----------| 00018230 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00018270 2d 2d 2d 0a 23 20 75 75 65 6e 63 6f 64 65 3a 20 |---.# uuencode: | 00018280 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 00018290 6f 72 20 41 53 43 49 49 2d 65 6e 63 6f 64 65 64 |or ASCII-encoded| 000182a0 20 66 69 6c 65 73 0a 23 0a 0a 23 20 47 52 52 3a | files.#..# GRR:| 000182b0 20 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 | the first line| 000182c0 20 6f 66 20 78 78 65 6e 63 6f 64 65 64 20 66 69 | of xxencoded fi| 000182d0 6c 65 73 20 69 73 20 69 64 65 6e 74 69 63 61 6c |les is identical| 000182e0 20 74 6f 20 74 68 61 74 20 69 6e 20 75 75 65 6e | to that in uuen| 000182f0 63 6f 64 65 64 0a 23 20 66 69 6c 65 73 2c 20 62 |coded.# files, b| 00018300 75 74 20 74 68 65 20 66 69 72 73 74 20 63 68 61 |ut the first cha| 00018310 72 61 63 74 65 72 20 69 6e 20 6d 6f 73 74 20 73 |racter in most s| 00018320 75 62 73 65 71 75 65 6e 74 20 6c 69 6e 65 73 20 |ubsequent lines | 00018330 69 73 20 27 68 27 20 69 6e 73 74 65 61 64 20 6f |is 'h' instead o| 00018340 66 0a 23 20 27 4d 27 2e 20 20 28 78 78 65 6e 63 |f.# 'M'. (xxenc| 00018350 6f 64 69 6e 67 20 75 73 65 73 20 6c 6f 77 65 72 |oding uses lower| 00018360 63 61 73 65 20 6c 65 74 74 65 72 73 20 69 6e 20 |case letters in | 00018370 70 6c 61 63 65 20 6f 66 20 6d 6f 73 74 20 6f 66 |place of most of| 00018380 20 75 75 65 6e 63 6f 64 65 27 73 0a 23 20 70 75 | uuencode's.# pu| 00018390 6e 63 74 75 61 74 69 6f 6e 20 61 6e 64 20 73 75 |nctuation and su| 000183a0 72 76 69 76 65 73 20 42 49 54 4e 45 54 20 67 61 |rvives BITNET ga| 000183b0 74 65 77 61 79 73 20 62 65 74 74 65 72 2e 29 20 |teways better.) | 000183c0 20 49 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 | If regular expr| 000183d0 65 73 73 69 6f 6e 73 0a 23 20 77 65 72 65 20 73 |essions.# were s| 000183e0 75 70 70 6f 72 74 65 64 2c 20 74 68 69 73 20 65 |upported, this e| 000183f0 6e 74 72 79 20 63 6f 75 6c 64 20 70 6f 73 73 69 |ntry could possi| 00018400 62 6c 79 20 62 65 20 73 70 6c 69 74 20 69 6e 74 |bly be split int| 00018410 6f 20 74 77 6f 20 77 69 74 68 0a 23 20 22 62 65 |o two with.# "be| 00018420 67 69 6e 5c 30 34 30 5c 2e 5c 2a 5c 30 31 32 4d |gin\040\.\*\012M| 00018430 22 20 6f 72 20 22 62 65 67 69 6e 5c 30 34 30 5c |" or "begin\040\| 00018440 2e 5c 2a 5c 30 31 32 68 22 20 28 77 68 65 72 65 |.\*\012h" (where| 00018450 20 5c 2e 20 61 6e 64 20 5c 2a 20 61 72 65 20 52 | \. and \* are R| 00018460 45 73 29 2e 0a 30 09 73 74 72 69 6e 67 09 09 62 |Es)..0.string..b| 00018470 65 67 69 6e 5c 30 34 30 09 75 75 65 6e 63 6f 64 |egin\040.uuencod| 00018480 65 64 20 6f 72 20 78 78 65 6e 63 6f 64 65 64 20 |ed or xxencoded | 00018490 74 65 78 74 0a 0a 23 20 62 74 6f 61 28 31 29 20 |text..# btoa(1) | 000184a0 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 |is an alternativ| 000184b0 65 20 74 6f 20 75 75 65 6e 63 6f 64 65 20 74 68 |e to uuencode th| 000184c0 61 74 20 72 65 71 75 69 72 65 73 20 6c 65 73 73 |at requires less| 000184d0 20 73 70 61 63 65 2e 0a 30 09 73 74 72 69 6e 67 | space..0.string| 000184e0 09 09 78 62 74 6f 61 5c 20 42 65 67 69 6e 09 62 |..xbtoa\ Begin.b| 000184f0 74 6f 61 27 64 20 74 65 78 74 0a 0a 23 20 73 68 |toa'd text..# sh| 00018500 69 70 28 31 29 20 69 73 20 61 6e 6f 74 68 65 72 |ip(1) is another| 00018510 2c 20 6d 75 63 68 20 63 6f 6f 6c 65 72 20 61 6c |, much cooler al| 00018520 74 65 72 6e 61 74 69 76 65 20 74 6f 20 75 75 65 |ternative to uue| 00018530 6e 63 6f 64 65 2e 0a 23 20 47 72 65 67 20 52 6f |ncode..# Greg Ro| 00018540 65 6c 6f 66 73 2c 20 6e 65 77 74 40 75 63 68 69 |elofs, newt@uchi| 00018550 63 61 67 6f 2e 65 64 75 0a 30 09 73 74 72 69 6e |cago.edu.0.strin| 00018560 67 09 09 24 5c 30 31 32 73 68 69 70 09 73 68 69 |g..$\012ship.shi| 00018570 70 27 64 20 62 69 6e 61 72 79 20 74 65 78 74 0a |p'd binary text.| 00018580 0a 23 20 62 65 6e 63 6f 64 65 28 38 29 20 69 73 |.# bencode(8) is| 00018590 20 75 73 65 64 20 74 6f 20 65 6e 63 6f 64 65 20 | used to encode | 000185a0 63 6f 6d 70 72 65 73 73 65 64 20 6e 65 77 73 20 |compressed news | 000185b0 62 61 74 63 68 65 73 20 28 42 6e 65 77 73 2f 43 |batches (Bnews/C| 000185c0 6e 65 77 73 20 6f 6e 6c 79 3f 29 0a 23 20 47 72 |news only?).# Gr| 000185d0 65 67 20 52 6f 65 6c 6f 66 73 2c 20 6e 65 77 74 |eg Roelofs, newt| 000185e0 40 75 63 68 69 63 61 67 6f 2e 65 64 75 0a 30 09 |@uchicago.edu.0.| 000185f0 73 74 72 69 6e 67 09 44 65 63 6f 64 65 5c 20 74 |string.Decode\ t| 00018600 68 65 5c 20 66 6f 6c 6c 6f 77 69 6e 67 5c 20 77 |he\ following\ w| 00018610 69 74 68 5c 20 62 64 65 63 6f 09 62 65 6e 63 6f |ith\ bdeco.benco| 00018620 64 65 64 20 4e 65 77 73 20 74 65 78 74 0a 0a 23 |ded News text..#| 00018630 20 42 69 6e 48 65 78 20 69 73 20 74 68 65 20 4d | BinHex is the M| 00018640 61 63 69 6e 74 6f 73 68 20 41 53 43 49 49 2d 65 |acintosh ASCII-e| 00018650 6e 63 6f 64 65 64 20 66 69 6c 65 20 66 6f 72 6d |ncoded file form| 00018660 61 74 20 28 73 65 65 20 61 6c 73 6f 20 22 61 70 |at (see also "ap| 00018670 70 6c 65 22 29 0a 23 20 44 61 6e 69 65 6c 20 51 |ple").# Daniel Q| 00018680 75 69 6e 6c 61 6e 2c 20 71 75 69 6e 6c 61 6e 40 |uinlan, quinlan@| 00018690 79 67 67 64 72 61 73 69 6c 2e 63 6f 6d 0a 31 31 |yggdrasil.com.11| 000186a0 09 73 74 72 69 6e 67 09 6d 75 73 74 5c 20 62 65 |.string.must\ be| 000186b0 5c 20 63 6f 6e 76 65 72 74 65 64 5c 20 77 69 74 |\ converted\ wit| 000186c0 68 5c 20 42 69 6e 48 65 78 09 42 69 6e 48 65 78 |h\ BinHex.BinHex| 000186d0 20 62 69 6e 61 72 79 20 74 65 78 74 0a 3e 34 31 | binary text.>41| 000186e0 09 73 74 72 69 6e 67 09 78 09 09 09 09 09 5c 62 |.string.x.....\b| 000186f0 2c 20 76 65 72 73 69 6f 6e 20 25 2e 33 73 0a 0a |, version %.3s..| 00018700 23 20 47 52 52 3a 20 20 69 73 20 4d 49 4d 45 20 |# GRR: is MIME | 00018710 42 41 53 45 36 34 20 65 6e 63 6f 64 69 6e 67 20 |BASE64 encoding | 00018720 68 61 6e 64 6c 65 64 20 73 6f 6d 65 77 68 65 72 |handled somewher| 00018730 65 3f 0a 0a 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |e?..#-----------| 00018740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00018780 2d 2d 2d 0a 23 20 76 61 72 69 65 64 2e 6f 75 74 |---.# varied.out| 00018790 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 |: file(1) magic| 000187a0 20 66 6f 72 20 76 61 72 69 6f 75 73 20 55 53 47 | for various USG| 000187b0 20 73 79 73 74 65 6d 73 0a 23 0a 23 09 48 65 72 | systems.#.#.Her| 000187c0 65 77 69 74 68 20 6d 61 6e 79 20 6f 66 20 74 68 |ewith many of th| 000187d0 65 20 6f 62 6a 65 63 74 20 66 69 6c 65 20 66 6f |e object file fo| 000187e0 72 6d 61 74 73 20 75 73 65 64 20 62 79 20 55 53 |rmats used by US| 000187f0 47 20 73 79 73 74 65 6d 73 2e 0a 23 09 4d 6f 73 |G systems..#.Mos| 00018800 74 20 68 61 76 65 20 62 65 65 6e 20 6d 6f 76 65 |t have been move| 00018810 64 20 74 6f 20 66 69 6c 65 73 20 66 6f 72 20 61 |d to files for a| 00018820 20 70 61 72 74 69 63 75 6c 61 72 20 70 72 6f 63 | particular proc| 00018830 65 73 73 6f 72 2c 0a 23 09 61 6e 64 20 64 65 6c |essor,.#.and del| 00018840 65 74 65 64 20 69 66 20 74 68 65 79 20 64 75 70 |eted if they dup| 00018850 6c 69 63 61 74 65 20 6f 74 68 65 72 20 65 6e 74 |licate other ent| 00018860 72 69 65 73 2e 0a 23 0a 30 09 73 68 6f 72 74 09 |ries..#.0.short.| 00018870 09 30 36 31 30 09 09 50 65 72 6b 69 6e 2d 45 6c |.0610..Perkin-El| 00018880 6d 65 72 20 65 78 65 63 75 74 61 62 6c 65 0a 23 |mer executable.#| 00018890 20 41 4d 44 20 32 39 4b 0a 30 09 62 65 73 68 6f | AMD 29K.0.besho| 000188a0 72 74 09 09 30 35 37 32 09 09 61 6d 64 20 32 39 |rt..0572..amd 29| 000188b0 6b 20 63 6f 66 66 20 6e 6f 70 72 65 62 61 72 20 |k coff noprebar | 000188c0 65 78 65 63 75 74 61 62 6c 65 0a 30 09 62 65 73 |executable.0.bes| 000188d0 68 6f 72 74 09 09 30 31 35 37 32 09 09 61 6d 64 |hort..01572..amd| 000188e0 20 32 39 6b 20 63 6f 66 66 20 70 72 65 62 61 72 | 29k coff prebar| 000188f0 20 65 78 65 63 75 74 61 62 6c 65 0a 30 09 62 65 | executable.0.be| 00018900 73 68 6f 72 74 09 09 30 31 36 30 30 30 37 09 09 |short..0160007..| 00018910 61 6d 64 20 32 39 6b 20 63 6f 66 66 20 61 72 63 |amd 29k coff arc| 00018920 68 69 76 65 0a 23 20 43 72 61 79 0a 36 09 62 65 |hive.# Cray.6.be| 00018930 73 68 6f 72 74 09 09 30 34 30 37 09 09 75 6e 69 |short..0407..uni| 00018940 63 6f 73 20 28 63 72 61 79 29 20 65 78 65 63 75 |cos (cray) execu| 00018950 74 61 62 6c 65 0a 0a 0a 0a 23 2d 2d 2d 2d 2d 2d |table....#------| 00018960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000189a0 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 76 61 78 3a 20 |--------.# vax: | 000189b0 20 66 69 6c 65 28 31 29 20 6d 61 67 69 63 20 66 | file(1) magic f| 000189c0 6f 72 20 56 41 58 20 65 78 65 63 75 74 61 62 6c |or VAX executabl| 000189d0 65 2f 6f 62 6a 65 63 74 20 61 6e 64 20 41 50 4c |e/object and APL| 000189e0 20 77 6f 72 6b 73 70 61 63 65 0a 23 0a 30 09 6c | workspace.#.0.l| 000189f0 65 6c 6f 6e 67 09 09 30 31 30 31 35 35 37 09 09 |elong..0101557..| 00018a00 56 41 58 20 73 69 6e 67 6c 65 20 70 72 65 63 69 |VAX single preci| 00018a10 73 69 6f 6e 20 41 50 4c 20 77 6f 72 6b 73 70 61 |sion APL workspa| 00018a20 63 65 0a 30 09 6c 65 6c 6f 6e 67 09 09 30 31 30 |ce.0.lelong..010| 00018a30 31 35 35 36 09 09 56 41 58 20 64 6f 75 62 6c 65 |1556..VAX double| 00018a40 20 70 72 65 63 69 73 69 6f 6e 20 41 50 4c 20 77 | precision APL w| 00018a50 6f 72 6b 73 70 61 63 65 0a 0a 23 0a 23 20 56 41 |orkspace..#.# VA| 00018a60 58 20 61 2e 6f 75 74 20 28 33 32 56 2c 20 42 53 |X a.out (32V, BS| 00018a70 44 29 0a 23 0a 30 09 6c 65 6c 6f 6e 67 09 09 30 |D).#.0.lelong..0| 00018a80 34 30 37 09 09 56 41 58 20 65 78 65 63 75 74 61 |407..VAX executa| 00018a90 62 6c 65 0a 3e 31 36 09 6c 65 6c 6f 6e 67 09 09 |ble.>16.lelong..| 00018aa0 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 64 |>0..not stripped| 00018ab0 0a 0a 30 09 6c 65 6c 6f 6e 67 09 09 30 34 31 30 |..0.lelong..0410| 00018ac0 09 09 56 41 58 20 70 75 72 65 20 65 78 65 63 75 |..VAX pure execu| 00018ad0 74 61 62 6c 65 0a 3e 31 36 09 6c 65 6c 6f 6e 67 |table.>16.lelong| 00018ae0 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 |..>0..not stripp| 00018af0 65 64 0a 0a 30 09 6c 65 6c 6f 6e 67 09 09 30 34 |ed..0.lelong..04| 00018b00 31 33 09 09 56 41 58 20 64 65 6d 61 6e 64 20 70 |13..VAX demand p| 00018b10 61 67 65 64 20 70 75 72 65 20 65 78 65 63 75 74 |aged pure execut| 00018b20 61 62 6c 65 0a 3e 31 36 09 6c 65 6c 6f 6e 67 09 |able.>16.lelong.| 00018b30 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 70 70 65 |.>0..not strippe| 00018b40 64 0a 0a 30 09 6c 65 6c 6f 6e 67 09 09 30 34 32 |d..0.lelong..042| 00018b50 30 09 09 56 41 58 20 64 65 6d 61 6e 64 20 70 61 |0..VAX demand pa| 00018b60 67 65 64 20 28 66 69 72 73 74 20 70 61 67 65 20 |ged (first page | 00018b70 75 6e 6d 61 70 70 65 64 29 20 70 75 72 65 20 65 |unmapped) pure e| 00018b80 78 65 63 75 74 61 62 6c 65 0a 3e 31 36 09 6c 65 |xecutable.>16.le| 00018b90 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 |long..>0..not st| 00018ba0 72 69 70 70 65 64 0a 0a 23 0a 23 20 56 41 58 20 |ripped..#.# VAX | 00018bb0 43 4f 46 46 0a 23 0a 23 20 54 68 65 20 60 76 65 |COFF.#.# The `ve| 00018bc0 72 73 69 6f 6e 73 27 20 73 68 6f 75 6c 64 20 62 |rsions' should b| 00018bd0 65 20 75 6e 2d 63 6f 6d 6d 65 6e 74 65 64 20 69 |e un-commented i| 00018be0 66 20 74 68 65 79 20 77 6f 72 6b 20 66 6f 72 20 |f they work for | 00018bf0 79 6f 75 2e 0a 23 20 28 57 61 73 20 74 68 65 20 |you..# (Was the | 00018c00 70 72 6f 62 6c 65 6d 20 6a 75 73 74 20 6f 6e 65 |problem just one| 00018c10 20 6f 66 20 65 6e 64 69 61 6e 6e 65 73 73 3f 29 | of endianness?)| 00018c20 0a 23 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 35 |.#.0.leshort..05| 00018c30 37 30 09 09 56 41 58 20 43 4f 46 46 20 65 78 65 |70..VAX COFF exe| 00018c40 63 75 74 61 62 6c 65 0a 3e 31 32 09 6c 65 6c 6f |cutable.>12.lelo| 00018c50 6e 67 09 09 3e 30 09 09 6e 6f 74 20 73 74 72 69 |ng..>0..not stri| 00018c60 70 70 65 64 0a 3e 32 32 09 6c 65 73 68 6f 72 74 |pped.>22.leshort| 00018c70 09 09 3e 30 09 09 2d 20 76 65 72 73 69 6f 6e 20 |..>0..- version | 00018c80 25 6c 64 0a 30 09 6c 65 73 68 6f 72 74 09 09 30 |%ld.0.leshort..0| 00018c90 35 37 35 09 09 56 41 58 20 43 4f 46 46 20 70 75 |575..VAX COFF pu| 00018ca0 72 65 20 65 78 65 63 75 74 61 62 6c 65 0a 3e 31 |re executable.>1| 00018cb0 32 09 6c 65 6c 6f 6e 67 09 09 3e 30 09 09 6e 6f |2.lelong..>0..no| 00018cc0 74 20 73 74 72 69 70 70 65 64 0a 3e 32 32 09 6c |t stripped.>22.l| 00018cd0 65 73 68 6f 72 74 09 09 3e 30 09 09 2d 20 76 65 |eshort..>0..- ve| 00018ce0 72 73 69 6f 6e 20 25 6c 64 0a 0a 23 2d 2d 2d 2d |rsion %ld..#----| 00018cf0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00018d30 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 76 69 73 |----------.# vis| 00018d40 78 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 69 |x: file(1) magi| 00018d50 63 20 66 6f 72 20 56 69 73 78 20 66 6f 72 6d 61 |c for Visx forma| 00018d60 74 20 66 69 6c 65 73 0a 23 0a 30 09 73 68 6f 72 |t files.#.0.shor| 00018d70 74 09 09 30 78 35 35 35 35 09 09 56 49 53 58 20 |t..0x5555..VISX | 00018d80 69 6d 61 67 65 20 66 69 6c 65 0a 3e 32 09 62 79 |image file.>2.by| 00018d90 74 65 09 09 30 09 09 28 7a 65 72 6f 29 0a 3e 32 |te..0..(zero).>2| 00018da0 09 62 79 74 65 09 09 31 09 09 28 75 6e 73 69 67 |.byte..1..(unsig| 00018db0 6e 65 64 20 63 68 61 72 29 0a 3e 32 09 62 79 74 |ned char).>2.byt| 00018dc0 65 09 09 32 09 09 28 73 68 6f 72 74 20 69 6e 74 |e..2..(short int| 00018dd0 65 67 65 72 29 0a 3e 32 09 62 79 74 65 09 09 33 |eger).>2.byte..3| 00018de0 09 09 28 66 6c 6f 61 74 20 33 32 29 0a 3e 32 09 |..(float 32).>2.| 00018df0 62 79 74 65 09 09 34 09 09 28 66 6c 6f 61 74 20 |byte..4..(float | 00018e00 36 34 29 0a 3e 32 09 62 79 74 65 09 09 35 09 09 |64).>2.byte..5..| 00018e10 28 73 69 67 6e 65 64 20 63 68 61 72 29 0a 3e 32 |(signed char).>2| 00018e20 09 62 79 74 65 09 09 36 09 09 28 62 69 74 2d 70 |.byte..6..(bit-p| 00018e30 6c 61 6e 65 29 0a 3e 32 09 62 79 74 65 09 09 37 |lane).>2.byte..7| 00018e40 09 09 28 63 6c 61 73 73 65 73 29 0a 3e 32 09 62 |..(classes).>2.b| 00018e50 79 74 65 09 09 38 09 09 28 73 74 61 74 69 73 74 |yte..8..(statist| 00018e60 69 63 73 29 0a 3e 32 09 62 79 74 65 09 09 31 30 |ics).>2.byte..10| 00018e70 09 09 28 61 73 63 69 69 20 74 65 78 74 29 0a 3e |..(ascii text).>| 00018e80 32 09 62 79 74 65 09 09 31 35 09 09 28 69 6d 61 |2.byte..15..(ima| 00018e90 67 65 20 73 65 67 6d 65 6e 74 73 29 0a 3e 32 09 |ge segments).>2.| 00018ea0 62 79 74 65 09 09 31 30 30 09 09 28 69 6d 61 67 |byte..100..(imag| 00018eb0 65 20 73 65 74 29 0a 3e 32 09 62 79 74 65 09 09 |e set).>2.byte..| 00018ec0 31 30 31 09 09 28 75 6e 73 69 67 6e 65 64 20 63 |101..(unsigned c| 00018ed0 68 61 72 20 76 65 63 74 6f 72 29 0a 3e 32 09 62 |har vector).>2.b| 00018ee0 79 74 65 09 09 31 30 32 09 09 28 73 68 6f 72 74 |yte..102..(short| 00018ef0 20 69 6e 74 65 67 65 72 20 76 65 63 74 6f 72 29 | integer vector)| 00018f00 0a 3e 32 09 62 79 74 65 09 09 31 30 33 09 09 28 |.>2.byte..103..(| 00018f10 66 6c 6f 61 74 20 33 32 20 76 65 63 74 6f 72 29 |float 32 vector)| 00018f20 0a 3e 32 09 62 79 74 65 09 09 31 30 34 09 09 28 |.>2.byte..104..(| 00018f30 66 6c 6f 61 74 20 36 34 20 76 65 63 74 6f 72 29 |float 64 vector)| 00018f40 0a 3e 32 09 62 79 74 65 09 09 31 30 35 09 09 28 |.>2.byte..105..(| 00018f50 73 69 67 6e 65 64 20 63 68 61 72 20 76 65 63 74 |signed char vect| 00018f60 6f 72 29 0a 3e 32 09 62 79 74 65 09 09 31 30 36 |or).>2.byte..106| 00018f70 09 09 28 62 69 74 20 70 6c 61 6e 65 20 76 65 63 |..(bit plane vec| 00018f80 74 6f 72 29 0a 3e 32 09 62 79 74 65 09 09 31 32 |tor).>2.byte..12| 00018f90 31 09 09 28 66 65 61 74 75 72 65 20 76 65 63 74 |1..(feature vect| 00018fa0 6f 72 29 0a 3e 32 09 62 79 74 65 09 09 31 32 32 |or).>2.byte..122| 00018fb0 09 09 28 66 65 61 74 75 72 65 20 76 65 63 74 6f |..(feature vecto| 00018fc0 72 20 6c 69 62 72 61 72 79 29 0a 3e 32 09 62 79 |r library).>2.by| 00018fd0 74 65 09 09 31 32 34 09 09 28 63 68 61 69 6e 20 |te..124..(chain | 00018fe0 63 6f 64 65 29 0a 3e 32 09 62 79 74 65 09 09 31 |code).>2.byte..1| 00018ff0 32 36 09 09 28 62 69 74 20 76 65 63 74 6f 72 29 |26..(bit vector)| 00019000 0a 3e 32 09 62 79 74 65 09 09 31 33 30 09 09 28 |.>2.byte..130..(| 00019010 67 72 61 70 68 29 0a 3e 32 09 62 79 74 65 09 09 |graph).>2.byte..| 00019020 31 33 31 09 09 28 61 64 6a 61 63 65 6e 63 79 20 |131..(adjacency | 00019030 67 72 61 70 68 29 0a 3e 32 09 62 79 74 65 09 09 |graph).>2.byte..| 00019040 31 33 32 09 09 28 61 64 6a 61 63 65 6e 63 79 20 |132..(adjacency | 00019050 67 72 61 70 68 20 6c 69 62 72 61 72 79 29 0a 3e |graph library).>| 00019060 32 09 73 74 72 69 6e 67 09 09 2e 56 49 53 49 58 |2.string...VISIX| 00019070 09 09 28 61 73 63 69 69 20 74 65 78 74 29 0a 0a |..(ascii text)..| 00019080 23 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |#---------------| 00019090 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000190c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a |---------------.| 000190d0 23 20 76 6d 73 3a 20 20 66 69 6c 65 28 31 29 20 |# vms: file(1) | 000190e0 6d 61 67 69 63 20 66 6f 72 20 56 4d 53 20 65 78 |magic for VMS ex| 000190f0 65 63 75 74 61 62 6c 65 73 20 28 65 78 70 65 72 |ecutables (exper| 00019100 69 6d 65 6e 74 61 6c 29 0a 23 0a 23 20 56 4d 53 |imental).#.# VMS| 00019110 20 2e 65 78 65 20 66 6f 72 6d 61 74 73 2c 20 62 | .exe formats, b| 00019120 6f 74 68 20 56 41 58 20 61 6e 64 20 41 58 50 20 |oth VAX and AXP | 00019130 28 47 72 65 67 20 52 6f 65 6c 6f 66 73 2c 20 6e |(Greg Roelofs, n| 00019140 65 77 74 40 75 63 68 69 63 61 67 6f 2e 65 64 75 |ewt@uchicago.edu| 00019150 29 0a 0a 23 20 47 52 52 20 39 35 30 31 32 32 3a |)..# GRR 950122:| 00019160 20 20 49 27 6d 20 6a 75 73 74 20 67 75 65 73 73 | I'm just guess| 00019170 69 6e 67 20 6f 6e 20 74 68 65 73 65 2c 20 62 61 |ing on these, ba| 00019180 73 65 64 20 6f 6e 20 69 6e 73 70 65 63 74 69 6f |sed on inspectio| 00019190 6e 20 6f 66 20 74 68 65 20 68 65 61 64 65 72 73 |n of the headers| 000191a0 0a 23 20 6f 66 20 74 68 72 65 65 20 65 78 65 63 |.# of three exec| 000191b0 75 74 61 62 6c 65 73 20 65 61 63 68 20 66 6f 72 |utables each for| 000191c0 20 41 6c 70 68 61 20 61 6e 64 20 56 41 58 20 61 | Alpha and VAX a| 000191d0 72 63 68 69 74 65 63 74 75 72 65 73 2e 20 20 54 |rchitectures. T| 000191e0 68 65 20 56 41 58 20 66 69 6c 65 73 0a 23 20 61 |he VAX files.# a| 000191f0 6c 6c 20 68 61 64 20 68 65 61 64 65 72 73 20 73 |ll had headers s| 00019200 69 6d 69 6c 61 72 20 74 6f 20 74 68 69 73 3a 0a |imilar to this:.| 00019210 23 0a 23 20 20 20 30 30 30 30 30 20 20 62 30 20 |#.# 00000 b0 | 00019220 30 30 20 33 30 20 30 30 20 34 34 20 30 30 20 36 |00 30 00 44 00 6| 00019230 30 20 30 30 20 20 30 30 20 30 30 20 30 30 20 30 |0 00 00 00 00 0| 00019240 30 20 33 30 20 33 32 20 33 30 20 33 35 20 20 2e |0 30 32 30 35 .| 00019250 2e 30 2e 44 2e 60 2e 2e 2e 2e 2e 30 32 30 35 0a |.0.D.`.....0205.| 00019260 23 20 20 20 30 30 30 31 30 20 20 30 31 20 30 31 |# 00010 01 01| 00019270 20 30 30 20 30 30 20 66 66 20 66 66 20 66 66 20 | 00 00 ff ff ff | 00019280 66 66 20 20 66 66 20 66 66 20 66 66 20 66 66 20 |ff ff ff ff ff | 00019290 30 30 20 30 30 20 30 30 20 30 30 20 20 2e 2e 2e |00 00 00 00 ...| 000192a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 23 0a |..............#.| 000192b0 30 09 73 74 72 69 6e 67 09 5c 78 62 30 5c 30 5c |0.string.\xb0\0\| 000192c0 78 33 30 5c 30 09 56 4d 53 20 56 41 58 20 65 78 |x30\0.VMS VAX ex| 000192d0 65 63 75 74 61 62 6c 65 0a 3e 34 34 30 33 32 09 |ecutable.>44032.| 000192e0 73 74 72 69 6e 67 09 50 4b 5c 30 30 33 5c 30 30 |string.PK\003\00| 000192f0 34 09 5c 62 2c 20 49 6e 66 6f 2d 5a 49 50 20 53 |4.\b, Info-ZIP S| 00019300 46 58 20 61 72 63 68 69 76 65 20 76 35 2e 31 32 |FX archive v5.12| 00019310 20 77 2f 64 65 63 72 79 70 74 69 6f 6e 0a 23 0a | w/decryption.#.| 00019320 23 20 54 68 65 20 41 58 50 20 66 69 6c 65 73 20 |# The AXP files | 00019330 61 6c 6c 20 6c 6f 6f 6b 65 64 20 6c 69 6b 65 20 |all looked like | 00019340 74 68 69 73 2c 20 65 78 63 65 70 74 20 74 68 61 |this, except tha| 00019350 74 20 74 68 65 20 62 79 74 65 20 61 74 20 6f 66 |t the byte at of| 00019360 66 73 65 74 20 30 78 32 32 0a 23 20 77 61 73 20 |fset 0x22.# was | 00019370 30 36 20 69 6e 20 73 6f 6d 65 20 6f 66 20 74 68 |06 in some of th| 00019380 65 6d 20 61 6e 64 20 30 37 20 69 6e 20 6f 74 68 |em and 07 in oth| 00019390 65 72 73 3a 0a 23 0a 23 20 20 20 30 30 30 30 30 |ers:.#.# 00000| 000193a0 20 20 30 33 20 30 30 20 30 30 20 30 30 20 30 30 | 03 00 00 00 00| 000193b0 20 30 30 20 30 30 20 30 30 20 20 65 63 20 30 32 | 00 00 00 ec 02| 000193c0 20 30 30 20 30 30 20 31 30 20 30 31 20 30 30 20 | 00 00 10 01 00 | 000193d0 30 30 20 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e |00 ............| 000193e0 2e 2e 2e 2e 0a 23 20 20 20 30 30 30 31 30 20 20 |.....# 00010 | 000193f0 36 38 20 30 30 20 30 30 20 30 30 20 39 38 20 30 |68 00 00 00 98 0| 00019400 30 20 30 30 20 30 30 20 20 62 38 20 30 30 20 30 |0 00 00 b8 00 0| 00019410 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 |0 00 00 00 00 00| 00019420 20 20 68 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e | h.............| 00019430 2e 2e 0a 23 20 20 20 30 30 30 32 30 20 20 30 30 |...# 00020 00| 00019440 20 30 30 20 30 37 20 30 30 20 30 30 20 30 30 20 | 00 07 00 00 00 | 00019450 30 30 20 30 30 20 20 30 30 20 30 30 20 30 30 20 |00 00 00 00 00 | 00019460 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 20 |00 00 00 00 00 | 00019470 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e |................| 00019480 0a 23 20 20 20 30 30 30 33 30 20 20 30 30 20 30 |.# 00030 00 0| 00019490 30 20 30 30 20 30 30 20 30 31 20 30 30 20 30 30 |0 00 00 01 00 00| 000194a0 20 30 30 20 20 30 30 20 30 30 20 30 30 20 30 30 | 00 00 00 00 00| 000194b0 20 30 30 20 30 30 20 30 30 20 30 30 20 20 2e 2e | 00 00 00 00 ..| 000194c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 23 |...............#| 000194d0 20 20 20 30 30 30 34 30 20 20 30 30 20 30 30 20 | 00040 00 00 | 000194e0 30 30 20 30 30 20 66 66 20 66 66 20 66 66 20 66 |00 00 ff ff ff f| 000194f0 66 20 20 66 66 20 66 66 20 66 66 20 66 66 20 30 |f ff ff ff ff 0| 00019500 32 20 30 30 20 30 30 20 30 30 20 20 2e 2e 2e 2e |2 00 00 00 ....| 00019510 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 23 0a 30 |.............#.0| 00019520 09 62 65 6c 6f 6e 67 09 30 78 30 33 30 30 30 30 |.belong.0x030000| 00019530 30 30 09 56 4d 53 20 41 6c 70 68 61 20 65 78 65 |00.VMS Alpha exe| 00019540 63 75 74 61 62 6c 65 0a 3e 37 35 32 36 34 09 73 |cutable.>75264.s| 00019550 74 72 69 6e 67 09 50 4b 5c 30 30 33 5c 30 30 34 |tring.PK\003\004| 00019560 09 5c 62 2c 20 49 6e 66 6f 2d 5a 49 50 20 53 46 |.\b, Info-ZIP SF| 00019570 58 20 61 72 63 68 69 76 65 20 76 35 2e 31 32 20 |X archive v5.12 | 00019580 77 2f 64 65 63 72 79 70 74 69 6f 6e 0a 0a 23 2d |w/decryption..#-| 00019590 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 000195d0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 |-------------.# | 000195e0 7a 69 6c 6f 67 3a 20 20 66 69 6c 65 28 31 29 20 |zilog: file(1) | 000195f0 6d 61 67 69 63 20 66 6f 72 20 5a 69 6c 6f 67 20 |magic for Zilog | 00019600 5a 38 30 30 30 2e 0a 23 0a 23 20 57 61 73 20 69 |Z8000..#.# Was i| 00019610 74 20 62 69 67 2d 65 6e 64 69 61 6e 20 6f 72 20 |t big-endian or | 00019620 6c 69 74 74 6c 65 2d 65 6e 64 69 61 6e 3f 20 20 |little-endian? | 00019630 4d 79 20 50 72 6f 64 75 63 74 20 53 70 65 63 69 |My Product Speci| 00019640 66 69 63 61 74 69 6f 6e 20 64 6f 65 73 6e 27 74 |fication doesn't| 00019650 0a 23 20 73 61 79 2e 0a 23 0a 30 09 6c 6f 6e 67 |.# say..#.0.long| 00019660 09 09 30 78 65 38 30 37 09 09 6f 62 6a 65 63 74 |..0xe807..object| 00019670 20 66 69 6c 65 20 28 7a 38 30 30 30 20 61 2e 6f | file (z8000 a.o| 00019680 75 74 29 0a 30 09 6c 6f 6e 67 09 09 30 78 65 38 |ut).0.long..0xe8| 00019690 30 38 09 09 70 75 72 65 20 6f 62 6a 65 63 74 20 |08..pure object | 000196a0 66 69 6c 65 20 28 7a 38 30 30 30 20 61 2e 6f 75 |file (z8000 a.ou| 000196b0 74 29 0a 30 09 6c 6f 6e 67 09 09 30 78 65 38 30 |t).0.long..0xe80| 000196c0 39 09 09 73 65 70 61 72 61 74 65 20 6f 62 6a 65 |9..separate obje| 000196d0 63 74 20 66 69 6c 65 20 28 7a 38 30 30 30 20 61 |ct file (z8000 a| 000196e0 2e 6f 75 74 29 0a 30 09 6c 6f 6e 67 09 09 30 78 |.out).0.long..0x| 000196f0 65 38 30 35 09 09 6f 76 65 72 6c 61 79 20 6f 62 |e805..overlay ob| 00019700 6a 65 63 74 20 66 69 6c 65 20 28 7a 38 30 30 30 |ject file (z8000| 00019710 20 61 2e 6f 75 74 29 0a 0a 0a 0a 23 2d 2d 2d 2d | a.out)....#----| 00019720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |----------------| * 00019760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 23 20 7a 79 78 |----------.# zyx| 00019770 65 6c 3a 20 20 66 69 6c 65 28 31 29 20 6d 61 67 |el: file(1) mag| 00019780 69 63 20 66 6f 72 20 5a 79 58 45 4c 20 6d 6f 64 |ic for ZyXEL mod| 00019790 65 6d 73 0a 23 0a 23 20 46 72 6f 6d 20 3c 72 6f |ems.#.# From <ro| 000197a0 62 40 70 65 31 63 68 6c 2e 61 6d 70 72 2e 6f 72 |b@pe1chl.ampr.or| 000197b0 67 3e 0a 23 20 54 68 65 73 65 20 61 72 65 20 74 |g>.# These are t| 000197c0 68 65 20 2f 65 74 63 2f 6d 61 67 69 63 20 65 6e |he /etc/magic en| 000197d0 74 72 69 65 73 20 74 6f 20 64 65 63 6f 64 65 20 |tries to decode | 000197e0 64 61 74 61 66 69 6c 65 73 20 61 73 20 75 73 65 |datafiles as use| 000197f0 64 20 66 6f 72 20 74 68 65 0a 23 20 5a 79 58 45 |d for the.# ZyXE| 00019800 4c 20 55 2d 31 34 39 36 45 20 44 41 54 41 2f 46 |L U-1496E DATA/F| 00019810 41 58 2f 56 4f 49 43 45 20 6d 6f 64 65 6d 73 2e |AX/VOICE modems.| 00019820 20 20 28 54 68 69 73 20 68 65 61 64 65 72 20 63 | (This header c| 00019830 6f 6e 66 6f 72 6d 73 20 74 6f 20 61 0a 23 20 5a |onforms to a.# Z| 00019840 79 58 45 4c 2d 64 65 66 69 6e 65 64 20 73 74 61 |yXEL-defined sta| 00019850 6e 64 61 72 64 29 0a 0a 30 09 73 74 72 69 6e 67 |ndard)..0.string| 00019860 09 09 5a 79 58 45 4c 5c 30 30 32 09 5a 79 58 45 |..ZyXEL\002.ZyXE| 00019870 4c 20 76 6f 69 63 65 20 64 61 74 61 0a 3e 31 30 |L voice data.>10| 00019880 09 62 79 74 65 09 09 30 09 09 2d 20 43 45 4c 50 |.byte..0..- CELP| 00019890 20 65 6e 63 6f 64 69 6e 67 0a 3e 31 30 09 62 79 | encoding.>10.by| 000198a0 74 65 26 30 78 30 42 09 31 09 09 2d 20 41 44 50 |te&0x0B.1..- ADP| 000198b0 43 4d 32 20 65 6e 63 6f 64 69 6e 67 0a 3e 31 30 |CM2 encoding.>10| 000198c0 09 62 79 74 65 26 30 78 30 42 09 32 09 09 2d 20 |.byte&0x0B.2..- | 000198d0 41 44 50 43 4d 33 20 65 6e 63 6f 64 69 6e 67 0a |ADPCM3 encoding.| 000198e0 3e 31 30 09 62 79 74 65 26 30 78 30 42 09 33 09 |>10.byte&0x0B.3.| 000198f0 09 2d 20 41 44 50 43 4d 34 20 65 6e 63 6f 64 69 |.- ADPCM4 encodi| 00019900 6e 67 0a 3e 31 30 09 62 79 74 65 26 30 78 30 42 |ng.>10.byte&0x0B| 00019910 09 38 09 09 2d 20 4e 65 77 20 41 44 50 43 4d 33 |.8..- New ADPCM3| 00019920 20 65 6e 63 6f 64 69 6e 67 0a 3e 31 30 09 62 79 | encoding.>10.by| 00019930 74 65 26 30 78 30 34 09 34 09 09 77 69 74 68 20 |te&0x04.4..with | 00019940 72 65 73 79 6e 63 0a |resync.| 00019947