<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://moddingwiki.shikadi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Superdisk</id>
	<title>ModdingWiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://moddingwiki.shikadi.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Superdisk"/>
	<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/wiki/Special:Contributions/Superdisk"/>
	<updated>2026-05-15T09:03:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.11</generator>
	<entry>
		<id>https://moddingwiki.shikadi.net/w/index.php?title=Earthworm_Jim&amp;diff=12834</id>
		<title>Earthworm Jim</title>
		<link rel="alternate" type="text/html" href="https://moddingwiki.shikadi.net/w/index.php?title=Earthworm_Jim&amp;diff=12834"/>
		<updated>2026-04-25T10:41:31Z</updated>

		<summary type="html">&lt;p&gt;Superdisk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
{{Game Infobox&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earthworm Jim&#039;&#039;&#039; is a side-scroller platform game, which uses the same engine as [[Crazy Drake]], therefore if an editor working with Earthworm Jim&#039;s files is made/found, it&#039;d work on [[Crazy Drake]] aswell.&lt;br /&gt;
&lt;br /&gt;
== File types ==&lt;br /&gt;
&lt;br /&gt;
All the game data is stored in the ewj1.dat (8.5 MB) file.&lt;br /&gt;
&lt;br /&gt;
== EWJ1.DAT ==&lt;br /&gt;
&lt;br /&gt;
The file is an &amp;quot;MGPA&amp;quot; format archive, defined by Morten Grouleff. The following code will extract the archive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python&amp;gt;&lt;br /&gt;
#!/usr/bin/env python3&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;Extract Earthworm Jim DOS MGPA archives.&lt;br /&gt;
&lt;br /&gt;
The DAT file stores a directory at EOF and a sequence of MG!2-compressed&lt;br /&gt;
logical blocks at the front.  The MG!2 decoder below is a direct translation&lt;br /&gt;
of the backwards in-place decompression routine in EWJ1.EXE around file&lt;br /&gt;
offset 0x47584.&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
from __future__ import annotations&lt;br /&gt;
&lt;br /&gt;
import argparse&lt;br /&gt;
import struct&lt;br /&gt;
from dataclasses import dataclass&lt;br /&gt;
from pathlib import Path&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MGPA_MAGIC = 0x317ED093&lt;br /&gt;
MG2_MAGIC = b&amp;quot;MG!2&amp;quot;&lt;br /&gt;
MG2_TRAILER_SIZE = 0x12 + 7 * 4&lt;br /&gt;
MG2_LITERAL_BASE_TABLE = bytes([0x06, 0x0A, 0x0A, 0x12])&lt;br /&gt;
MG2_LITERAL_BITS_TABLE = bytes([0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x07, 0x0E])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@dataclass(frozen=True)&lt;br /&gt;
class Entry:&lt;br /&gt;
    name: str&lt;br /&gt;
    block_index: int&lt;br /&gt;
    block_offset: int&lt;br /&gt;
    length_low: int&lt;br /&gt;
    length_high: int&lt;br /&gt;
&lt;br /&gt;
    @property&lt;br /&gt;
    def length(self) -&amp;gt; int:&lt;br /&gt;
        return self.length_low + self.length_high * 0x10000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@dataclass(frozen=True)&lt;br /&gt;
class Directory:&lt;br /&gt;
    block_size: int&lt;br /&gt;
    block_offsets: list[int]&lt;br /&gt;
    entries: list[Entry]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
class Mg2Error(RuntimeError):&lt;br /&gt;
    pass&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def archive_magic_from_header(data: bytes) -&amp;gt; int:&lt;br /&gt;
    try:&lt;br /&gt;
        return int(data[:8].decode(&amp;quot;ascii&amp;quot;), 16)&lt;br /&gt;
    except ValueError:&lt;br /&gt;
        return MGPA_MAGIC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def parse_directory(data: bytes) -&amp;gt; Directory:&lt;br /&gt;
    if len(data) &amp;lt; 4:&lt;br /&gt;
        raise ValueError(&amp;quot;archive is too small&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    footer_size = struct.unpack_from(&amp;quot;&amp;lt;I&amp;quot;, data, len(data) - 4)[0]&lt;br /&gt;
    footer_start = len(data) - 4 - footer_size&lt;br /&gt;
    if footer_start &amp;lt; 0:&lt;br /&gt;
        raise ValueError(&amp;quot;invalid footer size&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    pos = footer_start&lt;br /&gt;
    magic, entry_count_minus_one, block_size = struct.unpack_from(&amp;quot;&amp;lt;III&amp;quot;, data, pos)&lt;br /&gt;
    pos += 12&lt;br /&gt;
    expected_magic = archive_magic_from_header(data)&lt;br /&gt;
    if magic != expected_magic:&lt;br /&gt;
        raise ValueError(&lt;br /&gt;
            f&amp;quot;bad MGPA footer magic: 0x{magic:08x}, expected 0x{expected_magic:08x}&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
    entry_count = entry_count_minus_one + 1&lt;br /&gt;
&lt;br /&gt;
    records: list[tuple[int, int, int, int]] = []&lt;br /&gt;
    for _ in range(entry_count):&lt;br /&gt;
        records.append(struct.unpack_from(&amp;quot;&amp;lt;HHHH&amp;quot;, data, pos))&lt;br /&gt;
        pos += 8&lt;br /&gt;
&lt;br /&gt;
    offset_bytes = struct.unpack_from(&amp;quot;&amp;lt;I&amp;quot;, data, pos)[0]&lt;br /&gt;
    pos += 4&lt;br /&gt;
    if offset_bytes % 4:&lt;br /&gt;
        raise ValueError(&amp;quot;block offset table size is not a multiple of four&amp;quot;)&lt;br /&gt;
    block_offsets = list(struct.unpack_from(f&amp;quot;&amp;lt;{offset_bytes // 4}I&amp;quot;, data, pos))&lt;br /&gt;
    pos += offset_bytes&lt;br /&gt;
&lt;br /&gt;
    names: list[str] = []&lt;br /&gt;
    for _ in range(entry_count):&lt;br /&gt;
        raw = data[pos : pos + 12]&lt;br /&gt;
        pos += 12&lt;br /&gt;
        names.append(raw.split(b&amp;quot;\0&amp;quot;, 1)[0].decode(&amp;quot;ascii&amp;quot;, &amp;quot;replace&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
    entries = [&lt;br /&gt;
        Entry(&lt;br /&gt;
            name=names[i],&lt;br /&gt;
            block_index=records[i][0],&lt;br /&gt;
            block_offset=records[i][1],&lt;br /&gt;
            length_low=records[i][2],&lt;br /&gt;
            length_high=records[i][3],&lt;br /&gt;
        )&lt;br /&gt;
        for i in range(entry_count)&lt;br /&gt;
    ]&lt;br /&gt;
    return Directory(block_size=block_size, block_offsets=block_offsets, entries=entries)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def _copy_back(buf: bytearray, dst: int, src: int, count: int) -&amp;gt; tuple[int, int]:&lt;br /&gt;
    for _ in range(count):&lt;br /&gt;
        if not (0 &amp;lt;= src &amp;lt; len(buf)) or not (0 &amp;lt;= dst &amp;lt; len(buf)):&lt;br /&gt;
            raise Mg2Error(f&amp;quot;copy outside buffer: src={src} dst={dst} size={len(buf)}&amp;quot;)&lt;br /&gt;
        buf[dst] = buf[src]&lt;br /&gt;
        dst -= 1&lt;br /&gt;
        src -= 1&lt;br /&gt;
    return dst, src&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def decompress_mg2(chunk: bytes) -&amp;gt; bytes:&lt;br /&gt;
    if chunk[:4] != MG2_MAGIC:&lt;br /&gt;
        raise Mg2Error(&amp;quot;missing MG!2 block magic&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    out_len, trailer_offset = struct.unpack_from(&amp;quot;&amp;lt;II&amp;quot;, chunk, 4)&lt;br /&gt;
    needed = trailer_offset + MG2_TRAILER_SIZE&lt;br /&gt;
    if needed &amp;gt; len(chunk):&lt;br /&gt;
        raise Mg2Error(&lt;br /&gt;
            f&amp;quot;truncated MG!2 block: need {needed} bytes, have {len(chunk)}&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
    if out_len &amp;lt; needed:&lt;br /&gt;
        raise Mg2Error(&lt;br /&gt;
            f&amp;quot;MG!2 output buffer smaller than compressed data: {out_len} &amp;lt; {needed}&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    buf = bytearray(max(out_len, len(chunk)))&lt;br /&gt;
    buf[: len(chunk)] = chunk&lt;br /&gt;
&lt;br /&gt;
    src_base = 0&lt;br /&gt;
    esi = src_base + 4&lt;br /&gt;
    eax = struct.unpack_from(&amp;quot;&amp;lt;I&amp;quot;, buf, esi)[0]&lt;br /&gt;
    out_len = eax&lt;br /&gt;
    out_end = src_base + out_len&lt;br /&gt;
    trailer = src_base + struct.unpack_from(&amp;quot;&amp;lt;I&amp;quot;, buf, esi + 4)[0]&lt;br /&gt;
&lt;br /&gt;
    # The decoder preserves the overwritten first twelve bytes in the trailer.&lt;br /&gt;
    struct.pack_into(&amp;quot;&amp;lt;I&amp;quot;, buf, esi + 4, struct.unpack_from(&amp;quot;&amp;lt;I&amp;quot;, buf, trailer)[0])&lt;br /&gt;
    struct.pack_into(&amp;quot;&amp;lt;I&amp;quot;, buf, esi, struct.unpack_from(&amp;quot;&amp;lt;I&amp;quot;, buf, trailer + 4)[0])&lt;br /&gt;
    struct.pack_into(&amp;quot;&amp;lt;I&amp;quot;, buf, src_base, struct.unpack_from(&amp;quot;&amp;lt;I&amp;quot;, buf, trailer + 8)[0])&lt;br /&gt;
&lt;br /&gt;
    literal_count = struct.unpack_from(&amp;quot;&amp;lt;H&amp;quot;, buf, trailer + 0x0C)[0]&lt;br /&gt;
    initial_word = struct.unpack_from(&amp;quot;&amp;lt;h&amp;quot;, buf, trailer + 0x10)[0]&lt;br /&gt;
    ebx = trailer&lt;br /&gt;
    if initial_word &amp;gt;= 0:&lt;br /&gt;
        ebx -= 1&lt;br /&gt;
&lt;br /&gt;
    tables = bytes(buf[trailer + 0x12 : trailer + 0x12 + 28])&lt;br /&gt;
&lt;br /&gt;
    ecx = literal_count&lt;br /&gt;
    al = initial_word &amp;amp; 0xFF&lt;br /&gt;
    esi = ebx&lt;br /&gt;
    edi = out_end&lt;br /&gt;
    esi -= 1&lt;br /&gt;
    edi -= 1&lt;br /&gt;
    src_floor = src_base - 1&lt;br /&gt;
&lt;br /&gt;
    # These two static tables sit immediately after the trailer-loaded tables&lt;br /&gt;
    # in the original decoder&#039;s workspace.  They are filled below once known.&lt;br /&gt;
    table_b080 = MG2_LITERAL_BASE_TABLE&lt;br /&gt;
    table_b084 = MG2_LITERAL_BITS_TABLE&lt;br /&gt;
&lt;br /&gt;
    def get_bit() -&amp;gt; int:&lt;br /&gt;
        nonlocal al, esi&lt;br /&gt;
        carry = (al &amp;gt;&amp;gt; 7) &amp;amp; 1&lt;br /&gt;
        al = (al &amp;lt;&amp;lt; 1) &amp;amp; 0xFF&lt;br /&gt;
        if al != 0:&lt;br /&gt;
            return carry&lt;br /&gt;
        if not (0 &amp;lt;= esi &amp;lt; len(buf)):&lt;br /&gt;
            raise Mg2Error(f&amp;quot;bitstream read outside buffer: esi={esi}&amp;quot;)&lt;br /&gt;
        loaded = buf[esi]&lt;br /&gt;
        esi -= 1&lt;br /&gt;
        old_carry = carry&lt;br /&gt;
        carry = (loaded &amp;gt;&amp;gt; 7) &amp;amp; 1&lt;br /&gt;
        al = ((loaded &amp;lt;&amp;lt; 1) &amp;amp; 0xFF) | old_carry&lt;br /&gt;
        return carry&lt;br /&gt;
&lt;br /&gt;
    def read_bits(count: int) -&amp;gt; int:&lt;br /&gt;
        value = 0&lt;br /&gt;
        for _ in range(count):&lt;br /&gt;
            value = ((value &amp;lt;&amp;lt; 1) | get_bit()) &amp;amp; 0xFFFFFFFF&lt;br /&gt;
        return value&lt;br /&gt;
&lt;br /&gt;
    while True:&lt;br /&gt;
        edi, esi = _copy_back(buf, edi, esi, ecx)&lt;br /&gt;
        if edi &amp;lt;= src_floor:&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
        ecx = 0&lt;br /&gt;
        if get_bit() == 0:&lt;br /&gt;
            match_len = 2&lt;br /&gt;
            category = 0&lt;br /&gt;
        elif get_bit() == 0:&lt;br /&gt;
            match_len = 3&lt;br /&gt;
            category = 1&lt;br /&gt;
        elif get_bit() == 0:&lt;br /&gt;
            match_len = 4&lt;br /&gt;
            category = 2&lt;br /&gt;
        elif get_bit() == 0:&lt;br /&gt;
            match_len = 5&lt;br /&gt;
            category = 3&lt;br /&gt;
        elif get_bit() == 0:&lt;br /&gt;
            match_len = read_bits(3) + 6&lt;br /&gt;
            category = 3&lt;br /&gt;
        else:&lt;br /&gt;
            if not (0 &amp;lt;= esi &amp;lt; len(buf)):&lt;br /&gt;
                raise Mg2Error(f&amp;quot;match length read outside buffer: esi={esi}&amp;quot;)&lt;br /&gt;
            match_len = buf[esi]&lt;br /&gt;
            esi -= 1&lt;br /&gt;
            category = 3&lt;br /&gt;
&lt;br /&gt;
        literal_base = 0&lt;br /&gt;
        literal_selector = category&lt;br /&gt;
        saved_category = category&lt;br /&gt;
        if get_bit() != 0:&lt;br /&gt;
            if get_bit() != 0:&lt;br /&gt;
                literal_base = table_b080[category]&lt;br /&gt;
                literal_selector = category + 8&lt;br /&gt;
            else:&lt;br /&gt;
                literal_base = 2&lt;br /&gt;
                literal_selector = category + 4&lt;br /&gt;
        literal_bits = table_b084[literal_selector]&lt;br /&gt;
        next_literal_count = read_bits(literal_bits) + literal_base&lt;br /&gt;
&lt;br /&gt;
        distance_base = 0&lt;br /&gt;
        distance_selector = saved_category&lt;br /&gt;
        if get_bit() != 0:&lt;br /&gt;
            table_index = saved_category * 2&lt;br /&gt;
            if get_bit() != 0:&lt;br /&gt;
                distance_base = struct.unpack_from(&amp;quot;&amp;lt;H&amp;quot;, tables, 8 + table_index)[0]&lt;br /&gt;
                distance_selector = saved_category + 8&lt;br /&gt;
            else:&lt;br /&gt;
                distance_base = struct.unpack_from(&amp;quot;&amp;lt;H&amp;quot;, tables, table_index)[0]&lt;br /&gt;
                distance_selector = saved_category + 4&lt;br /&gt;
        distance_bits = tables[16 + distance_selector]&lt;br /&gt;
        distance = distance_base + read_bits(distance_bits)&lt;br /&gt;
&lt;br /&gt;
        copy_src = edi + distance + 1&lt;br /&gt;
        edi, _ = _copy_back(buf, edi, copy_src, match_len)&lt;br /&gt;
        ecx = next_literal_count&lt;br /&gt;
&lt;br /&gt;
    if esi != src_floor:&lt;br /&gt;
        raise Mg2Error(f&amp;quot;MG!2 source did not finish cleanly: esi={esi}, expected {src_floor}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    return bytes(buf[:out_len])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def decompress_blocks(data: bytes, directory: Directory) -&amp;gt; list[bytes]:&lt;br /&gt;
    blocks: list[bytes] = []&lt;br /&gt;
    offsets = directory.block_offsets&lt;br /&gt;
    for index, start in enumerate(offsets[:-1]):&lt;br /&gt;
        end = offsets[index + 1]&lt;br /&gt;
        chunk = data[start:end]&lt;br /&gt;
        if chunk.startswith(MG2_MAGIC):&lt;br /&gt;
            blocks.append(decompress_mg2(chunk))&lt;br /&gt;
        elif len(chunk) == directory.block_size:&lt;br /&gt;
            blocks.append(chunk)&lt;br /&gt;
        else:&lt;br /&gt;
            raise Mg2Error(&lt;br /&gt;
                f&amp;quot;block {index} is neither MG!2-compressed nor a raw full block&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
    return blocks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def read_entry(blocks: list[bytes], entry: Entry) -&amp;gt; bytes:&lt;br /&gt;
    remaining = entry.length&lt;br /&gt;
    block_index = entry.block_index&lt;br /&gt;
    offset = entry.block_offset&lt;br /&gt;
    parts: list[bytes] = []&lt;br /&gt;
&lt;br /&gt;
    while remaining:&lt;br /&gt;
        if block_index &amp;gt;= len(blocks):&lt;br /&gt;
            raise ValueError(f&amp;quot;{entry.name}: block index {block_index} out of range&amp;quot;)&lt;br /&gt;
        block = blocks[block_index]&lt;br /&gt;
        available = len(block) - offset&lt;br /&gt;
        if available &amp;lt;= 0:&lt;br /&gt;
            raise ValueError(f&amp;quot;{entry.name}: bad offset {offset} in block {block_index}&amp;quot;)&lt;br /&gt;
        take = min(remaining, available)&lt;br /&gt;
        parts.append(block[offset : offset + take])&lt;br /&gt;
        remaining -= take&lt;br /&gt;
        block_index += 1&lt;br /&gt;
        offset = 0&lt;br /&gt;
&lt;br /&gt;
    return b&amp;quot;&amp;quot;.join(parts)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def safe_name(name: str) -&amp;gt; str:&lt;br /&gt;
    name = name.replace(&amp;quot;\\&amp;quot;, &amp;quot;/&amp;quot;).split(&amp;quot;/&amp;quot;)[-1]&lt;br /&gt;
    return &amp;quot;&amp;quot;.join(ch if ch not in &#039;&amp;lt;&amp;gt;:&amp;quot;/\\|?*&#039; and ord(ch) &amp;gt;= 32 else &amp;quot;_&amp;quot; for ch in name)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def extract_archive(input_path: Path, output_dir: Path) -&amp;gt; None:&lt;br /&gt;
    data = input_path.read_bytes()&lt;br /&gt;
    directory = parse_directory(data)&lt;br /&gt;
    blocks = decompress_blocks(data, directory)&lt;br /&gt;
    output_dir.mkdir(parents=True, exist_ok=True)&lt;br /&gt;
&lt;br /&gt;
    for entry in directory.entries:&lt;br /&gt;
        payload = read_entry(blocks, entry)&lt;br /&gt;
        out_path = output_dir / safe_name(entry.name)&lt;br /&gt;
        out_path.write_bytes(payload)&lt;br /&gt;
&lt;br /&gt;
    print(f&amp;quot;Extracted {len(directory.entries)} files to {output_dir}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def main() -&amp;gt; None:&lt;br /&gt;
    parser = argparse.ArgumentParser(description=__doc__)&lt;br /&gt;
    parser.add_argument(&amp;quot;input&amp;quot;, nargs=&amp;quot;?&amp;quot;, default=&amp;quot;EWJ1.DAT&amp;quot;, type=Path)&lt;br /&gt;
    parser.add_argument(&amp;quot;output&amp;quot;, nargs=&amp;quot;?&amp;quot;, default=Path(&amp;quot;extracted&amp;quot;), type=Path)&lt;br /&gt;
    args = parser.parse_args()&lt;br /&gt;
    extract_archive(args.input, args.output)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    main()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Older code ==&lt;br /&gt;
&lt;br /&gt;
The following code will partially read the header of the file, pointing to file names, offsets and some unknown struct.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=csharp&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using Microsoft.VisualStudio.TestTools.UnitTesting;&lt;br /&gt;
&lt;br /&gt;
namespace EarthwormJim&lt;br /&gt;
{&lt;br /&gt;
    [TestClass]&lt;br /&gt;
    public class UnitTest1&lt;br /&gt;
    {&lt;br /&gt;
        [TestMethod]&lt;br /&gt;
        public void TestMethod1()&lt;br /&gt;
        {&lt;br /&gt;
            using (var stream = File.OpenRead(@&amp;quot;C:\GOG Games\Earthworm Jim\EWJ1 - Copy.DAT&amp;quot;))&lt;br /&gt;
            {&lt;br /&gt;
                Ewj.Decode(new BinaryReader(stream));&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public static class Ewj&lt;br /&gt;
    {&lt;br /&gt;
        public static void Decode(BinaryReader reader)&lt;br /&gt;
        {&lt;br /&gt;
            if (reader == null)&lt;br /&gt;
                throw new ArgumentNullException(nameof(reader));&lt;br /&gt;
&lt;br /&gt;
            var stream = reader.BaseStream;&lt;br /&gt;
&lt;br /&gt;
            stream.Position = stream.Length - sizeof(uint);&lt;br /&gt;
&lt;br /&gt;
            var offset = reader.ReadUInt32();&lt;br /&gt;
            stream.Position -= offset + sizeof(uint);&lt;br /&gt;
&lt;br /&gt;
            if (reader.ReadUInt32() != 0x317ED093) // version ? from IDA&lt;br /&gt;
                throw new InvalidDataException();&lt;br /&gt;
&lt;br /&gt;
            var structs = new Struct1[reader.ReadUInt32() + 1];&lt;br /&gt;
            reader.ReadUInt32(); // 65536&lt;br /&gt;
            for (var i = 0; i &amp;lt; structs.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                structs[i] = new Struct1(reader);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            var offsets = new uint[reader.ReadUInt32() / sizeof(uint)];&lt;br /&gt;
            for (var i = 0; i &amp;lt; offsets.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                offsets[i] = reader.ReadUInt32();&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            var names = new string[(stream.Length - sizeof(uint) - stream.Position) / 12];&lt;br /&gt;
            for (var i = 0; i &amp;lt; names.Length; i++)&lt;br /&gt;
            {&lt;br /&gt;
                names[i] = Encoding.ASCII.GetString(reader.ReadBytes(12)).TrimEnd(&#039;\0&#039;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            var info1 = string.Join(Environment.NewLine,&lt;br /&gt;
                names.Zip(structs, (s, t) =&amp;gt; $&amp;quot;{s,12}\t{t}&amp;quot;).Select((s, t) =&amp;gt; $&amp;quot;{t,3}\t{s}&amp;quot;));&lt;br /&gt;
            var info2 = string.Join(Environment.NewLine, &lt;br /&gt;
                offsets.Select((s, t) =&amp;gt; $&amp;quot;{t,3}\t{s,8}&amp;quot;));&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public struct Struct1&lt;br /&gt;
    {&lt;br /&gt;
        public readonly ushort Index, Length1, Length2, Flags;&lt;br /&gt;
&lt;br /&gt;
        public Struct1(BinaryReader reader)&lt;br /&gt;
        {&lt;br /&gt;
            Index = reader.ReadUInt16();&lt;br /&gt;
            Length1 = reader.ReadUInt16();&lt;br /&gt;
            Length2 = reader.ReadUInt16();&lt;br /&gt;
            Flags = reader.ReadUInt16();&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        public override string ToString()&lt;br /&gt;
        {&lt;br /&gt;
            return $&amp;quot;{nameof(Index)}: {Index,3}, &amp;quot; +&lt;br /&gt;
                   $&amp;quot;{nameof(Length1)}: {Length1,6}, &amp;quot; +&lt;br /&gt;
                   $&amp;quot;{nameof(Length2)}: {Length2,6}, &amp;quot; +&lt;br /&gt;
                   $&amp;quot;{nameof(Flags)}: {Flags}&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, the output of file names concatenated with structs as their count is equal; index-prefixed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=csharp&amp;gt;&lt;br /&gt;
  0	8x8_fon2.lbm	Index:   0, Length1:      0, Length2:   5108, Flags: 0&lt;br /&gt;
  1	8x8_font.lbm	Index:   0, Length1:   5108, Length2:   4604, Flags: 0&lt;br /&gt;
  2	 ad_fun1.bbb	Index:   0, Length1:   9712, Length2:  35230, Flags: 0&lt;br /&gt;
  3	 ad_fun1.cat	Index:   0, Length1:  44942, Length2:    104, Flags: 0&lt;br /&gt;
  4	 ad_fun2.bbb	Index:   0, Length1:  45046, Length2:  19046, Flags: 0&lt;br /&gt;
  5	 ad_fun2.cat	Index:   0, Length1:  64092, Length2:    104, Flags: 0&lt;br /&gt;
  6	 ad_fun3.bbb	Index:   1, Length1:      0, Length2:  27614, Flags: 0&lt;br /&gt;
  7	 ad_fun3.cat	Index:   1, Length1:  27614, Length2:    104, Flags: 0&lt;br /&gt;
  8	afrohair.wav	Index:   1, Length1:  27718, Length2:   6438, Flags: 0&lt;br /&gt;
  9	andyback.lbm	Index:   1, Length1:  34156, Length2:  33308, Flags: 0&lt;br /&gt;
 10	ar_pinch.bbb	Index:   2, Length1:   1928, Length2:   3438, Flags: 0&lt;br /&gt;
 11	ar_pinch.cat	Index:   2, Length1:   5366, Length2:     24, Flags: 0&lt;br /&gt;
 12	asciiset.bbb	Index:   2, Length1:   5390, Length2:  53766, Flags: 0&lt;br /&gt;
 13	asciiset.cat	Index:   2, Length1:  59156, Length2:    114, Flags: 0&lt;br /&gt;
 14	    ast1.asb	Index:   2, Length1:  59270, Length2:   8211, Flags: 0&lt;br /&gt;
 15	    ast2.asb	Index:   3, Length1:   1945, Length2:   8228, Flags: 0&lt;br /&gt;
 16	    ast3.asb	Index:   3, Length1:  10173, Length2:   8228, Flags: 0&lt;br /&gt;
 17	    ast4.asb	Index:   3, Length1:  18401, Length2:   8347, Flags: 0&lt;br /&gt;
 18	    ast5.asb	Index:   3, Length1:  26748, Length2:   8228, Flags: 0&lt;br /&gt;
 19	    ast6.asb	Index:   3, Length1:  34976, Length2:   8228, Flags: 0&lt;br /&gt;
 20	    ast7.asb	Index:   3, Length1:  43204, Length2:   8228, Flags: 0&lt;br /&gt;
 21	    ast7.ast	Index:   3, Length1:  51432, Length2:  14542, Flags: 0&lt;br /&gt;
 22	ba_eyebl.bbb	Index:   4, Length1:    438, Length2:   2726, Flags: 0&lt;br /&gt;
 23	ba_eyebl.cat	Index:   4, Length1:   3164, Length2:     56, Flags: 0&lt;br /&gt;
 24	    back.pr0	Index:   4, Length1:   3220, Length2:   2126, Flags: 0&lt;br /&gt;
 25	   back1.lbm	Index:   4, Length1:   5346, Length2:  31460, Flags: 0&lt;br /&gt;
 26	  back2a.lbm	Index:   4, Length1:  36806, Length2:  60926, Flags: 0&lt;br /&gt;
 27	  back2c.lbm	Index:   5, Length1:  32196, Length2:  27616, Flags: 0&lt;br /&gt;
 28	   back3.lbm	Index:   5, Length1:  59812, Length2:  38064, Flags: 3&lt;br /&gt;
 29	   back4.lbm	Index:   9, Length1:  32340, Length2:  37586, Flags: 0&lt;br /&gt;
 30	   back5.lbm	Index:  10, Length1:   4390, Length2:  13694, Flags: 0&lt;br /&gt;
 31	   back6.lbm	Index:  10, Length1:  18084, Length2:  41450, Flags: 0&lt;br /&gt;
 32	   back8.lbm	Index:  10, Length1:  59534, Length2:  45704, Flags: 0&lt;br /&gt;
 33	   back9.lbm	Index:  11, Length1:  39702, Length2:  51032, Flags: 0&lt;br /&gt;
 34	back_end.lbm	Index:  12, Length1:  25198, Length2:  54380, Flags: 0&lt;br /&gt;
 35	backintr.lbm	Index:  13, Length1:  14042, Length2:  45880, Flags: 0&lt;br /&gt;
 36	 bb_bowl.bbb	Index:  13, Length1:  59922, Length2:   2406, Flags: 0&lt;br /&gt;
 37	 bb_bowl.cat	Index:  13, Length1:  62328, Length2:     40, Flags: 0&lt;br /&gt;
 38	 bb_flop.bbb	Index:  14, Length1:      0, Length2:  30630, Flags: 0&lt;br /&gt;
 39	 bb_flop.cat	Index:  14, Length1:  30630, Length2:     52, Flags: 0&lt;br /&gt;
 40	bb_smash.bbb	Index:  14, Length1:  30682, Length2:  49910, Flags: 1&lt;br /&gt;
 41	bb_smash.cat	Index:  16, Length1:  15056, Length2:     54, Flags: 0&lt;br /&gt;
 42	bb_stand.bbb	Index:  16, Length1:  15110, Length2:   1110, Flags: 0&lt;br /&gt;
 43	bb_stand.cat	Index:  16, Length1:  16220, Length2:     24, Flags: 0&lt;br /&gt;
 44	   benji.wav	Index:  16, Length1:  16244, Length2:  26372, Flags: 0&lt;br /&gt;
 45	    best.wav	Index:  16, Length1:  42616, Length2:  32706, Flags: 0&lt;br /&gt;
 46	betasign.bbb	Index:  17, Length1:   9786, Length2:    886, Flags: 0&lt;br /&gt;
 47	 bg_rope.bbb	Index:  17, Length1:  10672, Length2:  13318, Flags: 0&lt;br /&gt;
 48	 bg_rope.cat	Index:  17, Length1:  23990, Length2:     62, Flags: 0&lt;br /&gt;
 49	 bigmon2.wav	Index:  17, Length1:  24052, Length2:   5340, Flags: 0&lt;br /&gt;
 50	  bitch2.wav	Index:  17, Length1:  29392, Length2:  17270, Flags: 0&lt;br /&gt;
 51	bl_blob1.bbb	Index:  17, Length1:  46662, Length2:    902, Flags: 0&lt;br /&gt;
 52	bl_blob1.cat	Index:  17, Length1:  47564, Length2:     38, Flags: 0&lt;br /&gt;
 53	bl_blob2.bbb	Index:  17, Length1:  47602, Length2:    678, Flags: 0&lt;br /&gt;
 54	bl_blob2.cat	Index:  17, Length1:  48280, Length2:     36, Flags: 0&lt;br /&gt;
 55	  bl_box.bbb	Index:  17, Length1:  48316, Length2:  23046, Flags: 0&lt;br /&gt;
 56	  bl_box.cat	Index:  18, Length1:   5826, Length2:    102, Flags: 0&lt;br /&gt;
 57	 bl_bull.bbb	Index:  18, Length1:   5928, Length2:   7494, Flags: 0&lt;br /&gt;
 58	 bl_bull.cat	Index:  18, Length1:  13422, Length2:     42, Flags: 0&lt;br /&gt;
 59	bl_bull2.bbb	Index:  18, Length1:  13464, Length2:   7494, Flags: 0&lt;br /&gt;
 60	bl_explo.bbb	Index:  18, Length1:  20958, Length2:  28870, Flags: 0&lt;br /&gt;
 61	bl_explo.cat	Index:  18, Length1:  49828, Length2:     76, Flags: 0&lt;br /&gt;
 62	bl_fball.bbb	Index:  18, Length1:  49904, Length2:  31190, Flags: 1&lt;br /&gt;
 63	bl_fball.cat	Index:  20, Length1:  15558, Length2:     96, Flags: 0&lt;br /&gt;
 64	bl_flame.bbb	Index:  20, Length1:  15654, Length2:  62950, Flags: 1&lt;br /&gt;
 65	bl_flame.cat	Index:  22, Length1:  13068, Length2:    392, Flags: 0&lt;br /&gt;
 66	bl_flick.bbb	Index:  22, Length1:  13460, Length2:  25766, Flags: 0&lt;br /&gt;
 67	bl_flick.cat	Index:  22, Length1:  39226, Length2:     92, Flags: 0&lt;br /&gt;
 68	bl_fpuff.bbb	Index:  22, Length1:  39318, Length2:   1566, Flags: 0&lt;br /&gt;
 69	bl_fpuff.cat	Index:  22, Length1:  40884, Length2:     56, Flags: 0&lt;br /&gt;
 70	 bl_help.bbb	Index:  22, Length1:  40940, Length2:   1158, Flags: 0&lt;br /&gt;
 71	 bl_help.cat	Index:  22, Length1:  42098, Length2:     24, Flags: 0&lt;br /&gt;
 72	bl_plume.bbb	Index:  22, Length1:  42122, Length2:  52534, Flags: 0&lt;br /&gt;
 73	bl_plume.cat	Index:  23, Length1:  29120, Length2:     58, Flags: 0&lt;br /&gt;
 74	 bl_puff.bbb	Index:  23, Length1:  29178, Length2:  12966, Flags: 0&lt;br /&gt;
 75	 bl_puff.cat	Index:  23, Length1:  42144, Length2:     76, Flags: 0&lt;br /&gt;
 76	bl_rcket.bbb	Index:  23, Length1:  42220, Length2:  60486, Flags: 0&lt;br /&gt;
 77	bl_rcket.cat	Index:  24, Length1:  37170, Length2:    142, Flags: 0&lt;br /&gt;
 78	bl_rock1.bbb	Index:  24, Length1:  37312, Length2:   1126, Flags: 0&lt;br /&gt;
 79	bl_rock1.cat	Index:  24, Length1:  38438, Length2:     40, Flags: 0&lt;br /&gt;
 80	bl_rock2.bbb	Index:  24, Length1:  38478, Length2:   1126, Flags: 0&lt;br /&gt;
 81	bl_rock2.cat	Index:  24, Length1:  39604, Length2:     40, Flags: 0&lt;br /&gt;
 82	bl_rock3.bbb	Index:  24, Length1:  39644, Length2:   1126, Flags: 0&lt;br /&gt;
 83	bl_rock3.cat	Index:  24, Length1:  40770, Length2:     40, Flags: 0&lt;br /&gt;
 84	bl_shell.bbb	Index:  24, Length1:  40810, Length2:    246, Flags: 0&lt;br /&gt;
 85	bl_shell.cat	Index:  24, Length1:  41056, Length2:     88, Flags: 0&lt;br /&gt;
 86	bl_shine.bbb	Index:  24, Length1:  41144, Length2:   1126, Flags: 0&lt;br /&gt;
 87	bl_shine.cat	Index:  24, Length1:  42270, Length2:     48, Flags: 0&lt;br /&gt;
 88	 bl_tire.bbb	Index:  24, Length1:  42318, Length2:   1926, Flags: 0&lt;br /&gt;
 89	 bl_tire.cat	Index:  24, Length1:  44244, Length2:     64, Flags: 0&lt;br /&gt;
 90	bl_valve.bbb	Index:  24, Length1:  44308, Length2:   3126, Flags: 0&lt;br /&gt;
 91	bl_valve.cat	Index:  24, Length1:  47434, Length2:     48, Flags: 0&lt;br /&gt;
 92	  board2.wav	Index:  24, Length1:  47482, Length2:   6122, Flags: 0&lt;br /&gt;
 93	   boink.wav	Index:  24, Length1:  53604, Length2:   8146, Flags: 0&lt;br /&gt;
 94	bonebite.wav	Index:  25, Length1:      0, Length2:   5600, Flags: 0&lt;br /&gt;
 95	   brank.wav	Index:  25, Length1:   5600, Length2:  12242, Flags: 0&lt;br /&gt;
 96	buzzard2.wav	Index:  25, Length1:  17842, Length2:   7116, Flags: 0&lt;br /&gt;
 97	 cackle2.wav	Index:  25, Length1:  24958, Length2:  16756, Flags: 0&lt;br /&gt;
 98	     cat.wav	Index:  25, Length1:  41714, Length2:  17892, Flags: 0&lt;br /&gt;
 99	 cd_cord.bbb	Index:  25, Length1:  59606, Length2:  31910, Flags: 1&lt;br /&gt;
100	 cd_cord.cat	Index:  27, Length1:  25980, Length2:     92, Flags: 0&lt;br /&gt;
101	 cg_cage.bbb	Index:  27, Length1:  26072, Length2:  12894, Flags: 0&lt;br /&gt;
102	 cg_cage.cat	Index:  27, Length1:  38966, Length2:     24, Flags: 0&lt;br /&gt;
103	  cg_cog.bbb	Index:  27, Length1:  38990, Length2:   7398, Flags: 0&lt;br /&gt;
104	  cg_cog.cat	Index:  27, Length1:  46388, Length2:     62, Flags: 0&lt;br /&gt;
105	 ch_fart.bbb	Index:  27, Length1:  46450, Length2:  22086, Flags: 0&lt;br /&gt;
106	 ch_fart.cat	Index:  28, Length1:   3000, Length2:     40, Flags: 0&lt;br /&gt;
107	  ch_hit.bbb	Index:  28, Length1:   3040, Length2:  17934, Flags: 0&lt;br /&gt;
108	  ch_hit.cat	Index:  28, Length1:  20974, Length2:     36, Flags: 0&lt;br /&gt;
109	 ch_idle.bbb	Index:  28, Length1:  21010, Length2:  13830, Flags: 0&lt;br /&gt;
110	 ch_idle.cat	Index:  28, Length1:  34840, Length2:     44, Flags: 0&lt;br /&gt;
111	ch_magnt.bbb	Index:  28, Length1:  34884, Length2:   1030, Flags: 0&lt;br /&gt;
112	ch_magnt.cat	Index:  28, Length1:  35914, Length2:     24, Flags: 0&lt;br /&gt;
113	 ch_puke.bbb	Index:  28, Length1:  35938, Length2:  33126, Flags: 0&lt;br /&gt;
114	 ch_puke.cat	Index:  29, Length1:   3528, Length2:     40, Flags: 0&lt;br /&gt;
115	 cheater.wav	Index:  29, Length1:   3568, Length2:  11968, Flags: 0&lt;br /&gt;
116	   chew2.wav	Index:  29, Length1:  15536, Length2:   3016, Flags: 0&lt;br /&gt;
117	  chick1.bbb	Index:  29, Length1:  18552, Length2:  43190, Flags: 10&lt;br /&gt;
118	  chick1.cat	Index:  39, Length1:  61742, Length2:    282, Flags: 0&lt;br /&gt;
119	  chick2.bbb	Index:  39, Length1:  62024, Length2:  63382, Flags: 8&lt;br /&gt;
120	  chick2.cat	Index:  48, Length1:  59870, Length2:    242, Flags: 0&lt;br /&gt;
121	  chick3.bbb	Index:  48, Length1:  60112, Length2:  42198, Flags: 9&lt;br /&gt;
122	  chick3.cat	Index:  58, Length1:  36774, Length2:    144, Flags: 0&lt;br /&gt;
123	chickbul.cat	Index:  58, Length1:  36918, Length2:     54, Flags: 0&lt;br /&gt;
124	chickegg.cat	Index:  58, Length1:  36972, Length2:     68, Flags: 0&lt;br /&gt;
125	 chicken.wav	Index:  58, Length1:  37040, Length2:  15434, Flags: 0&lt;br /&gt;
126	ck_split.bbb	Index:  58, Length1:  52474, Length2:  34290, Flags: 1&lt;br /&gt;
127	ck_split.cat	Index:  60, Length1:  21228, Length2:     58, Flags: 0&lt;br /&gt;
128	 clouds2.bbb	Index:  60, Length1:  21286, Length2:  23046, Flags: 0&lt;br /&gt;
129	 clouds2.cat	Index:  60, Length1:  44332, Length2:     40, Flags: 0&lt;br /&gt;
130	 clouds4.bbb	Index:  60, Length1:  44372, Length2:  11526, Flags: 0&lt;br /&gt;
131	 clouds4.cat	Index:  60, Length1:  55898, Length2:     24, Flags: 0&lt;br /&gt;
132	   cluck.wav	Index:  60, Length1:  55922, Length2:  10010, Flags: 0&lt;br /&gt;
133	 cn_fall.bbb	Index:  61, Length1:    396, Length2:  18470, Flags: 1&lt;br /&gt;
134	 cn_fall.cat	Index:  62, Length1:  18866, Length2:     54, Flags: 0&lt;br /&gt;
135	 cn_open.bbb	Index:  62, Length1:  18920, Length2:  60374, Flags: 0&lt;br /&gt;
136	 cn_open.cat	Index:  63, Length1:  13758, Length2:     90, Flags: 0&lt;br /&gt;
137	comeback.wav	Index:  63, Length1:  13848, Length2:  11406, Flags: 0&lt;br /&gt;
138	continue.def	Index:  63, Length1:  25254, Length2:    302, Flags: 0&lt;br /&gt;
139	continue.lbm	Index:  63, Length1:  25556, Length2:  14482, Flags: 0&lt;br /&gt;
140	continue.pro	Index:  63, Length1:  40038, Length2:   5674, Flags: 0&lt;br /&gt;
141	 contour.bin	Index:  63, Length1:  45712, Length2:   4096, Flags: 0&lt;br /&gt;
142	controls.def	Index:  63, Length1:  49808, Length2:    439, Flags: 0&lt;br /&gt;
143	copyprev.lbm	Index:  63, Length1:  50247, Length2:  23072, Flags: 0&lt;br /&gt;
144	copyrigt.lbm	Index:  64, Length1:   7783, Length2:  15724, Flags: 0&lt;br /&gt;
145	 cr_crow.bbb	Index:  64, Length1:  23507, Length2:  35558, Flags: 1&lt;br /&gt;
146	 cr_crow.cat	Index:  65, Length1:  59065, Length2:    184, Flags: 0&lt;br /&gt;
147	  crash1.wav	Index:  65, Length1:  59249, Length2:  27410, Flags: 0&lt;br /&gt;
148	  crash2.wav	Index:  66, Length1:  21123, Length2:  19474, Flags: 0&lt;br /&gt;
149	 ct_beat.bbb	Index:  66, Length1:  40597, Length2:  26662, Flags: 1&lt;br /&gt;
150	 ct_beat.cat	Index:  68, Length1:   1723, Length2:     98, Flags: 0&lt;br /&gt;
151	ct_block.bbb	Index:  68, Length1:   1821, Length2:   3926, Flags: 0&lt;br /&gt;
152	ct_block.cat	Index:  68, Length1:   5747, Length2:     40, Flags: 0&lt;br /&gt;
153	 ct_idle.bbb	Index:  68, Length1:   5787, Length2:   6966, Flags: 0&lt;br /&gt;
154	 ct_idle.cat	Index:  68, Length1:  12753, Length2:     76, Flags: 0&lt;br /&gt;
155	ct_punch.bbb	Index:  68, Length1:  12829, Length2:  11206, Flags: 2&lt;br /&gt;
156	ct_punch.cat	Index:  70, Length1:  24035, Length2:     54, Flags: 0&lt;br /&gt;
157	 ct_walk.bbb	Index:  70, Length1:  24089, Length2:  59142, Flags: 0&lt;br /&gt;
158	 ct_walk.cat	Index:  71, Length1:  17695, Length2:     84, Flags: 0&lt;br /&gt;
159	 cw_cow1.bbb	Index:  71, Length1:  17779, Length2:  35206, Flags: 0&lt;br /&gt;
160	 cw_cow1.cat	Index:  71, Length1:  52985, Length2:     76, Flags: 0&lt;br /&gt;
161	 cw_cow2.bbb	Index:  71, Length1:  53061, Length2:    710, Flags: 0&lt;br /&gt;
162	 cw_cow2.cat	Index:  71, Length1:  53771, Length2:     24, Flags: 0&lt;br /&gt;
163	      demo.1	Index:  71, Length1:  53795, Length2:    288, Flags: 0&lt;br /&gt;
164	     demo.2a	Index:  71, Length1:  54083, Length2:    290, Flags: 0&lt;br /&gt;
165	     demo.3b	Index:  71, Length1:  54373, Length2:    222, Flags: 0&lt;br /&gt;
166	      demo.4	Index:  71, Length1:  54595, Length2:    342, Flags: 0&lt;br /&gt;
167	     demo.5a	Index:  71, Length1:  54937, Length2:    776, Flags: 0&lt;br /&gt;
168	     demo.6a	Index:  71, Length1:  55713, Length2:    276, Flags: 0&lt;br /&gt;
169	     demo.8a	Index:  71, Length1:  55989, Length2:    340, Flags: 0&lt;br /&gt;
170	descript.ion	Index:  71, Length1:  56329, Length2:     35, Flags: 0&lt;br /&gt;
171	devilpop.wav	Index:  71, Length1:  56364, Length2:   8378, Flags: 0&lt;br /&gt;
172	   dizzy.wav	Index:  72, Length1:      0, Length2:  10466, Flags: 0&lt;br /&gt;
173	  doggie.wav	Index:  72, Length1:  10466, Length2:  26770, Flags: 0&lt;br /&gt;
174	doorclos.wav	Index:  72, Length1:  37236, Length2:   6994, Flags: 0&lt;br /&gt;
175	doorcrea.wav	Index:  72, Length1:  44230, Length2:  17362, Flags: 0&lt;br /&gt;
176	 dr_door.bbb	Index:  72, Length1:  61592, Length2:   1590, Flags: 0&lt;br /&gt;
177	 dr_door.cat	Index:  72, Length1:  63182, Length2:     24, Flags: 0&lt;br /&gt;
178	 dr_lock.bbb	Index:  73, Length1:      0, Length2:   6630, Flags: 0&lt;br /&gt;
179	 dr_lock.cat	Index:  73, Length1:   6630, Length2:     34, Flags: 0&lt;br /&gt;
180	    drip.wav	Index:  73, Length1:   6664, Length2:   2144, Flags: 0&lt;br /&gt;
181	earncont.def	Index:  73, Length1:   8808, Length2:    324, Flags: 0&lt;br /&gt;
182	earncont.lbm	Index:  73, Length1:   9132, Length2:  16668, Flags: 0&lt;br /&gt;
183	earncont.pro	Index:  73, Length1:  25800, Length2:   6722, Flags: 0&lt;br /&gt;
184	   eight.wav	Index:  73, Length1:  32522, Length2:   4216, Flags: 0&lt;br /&gt;
185	 el_blob.bbb	Index:  73, Length1:  36738, Length2:  62582, Flags: 2&lt;br /&gt;
186	 el_blob.cat	Index:  76, Length1:  33784, Length2:    190, Flags: 0&lt;br /&gt;
187	el_swirl.bbb	Index:  76, Length1:  33974, Length2:  19646, Flags: 1&lt;br /&gt;
188	el_swirl.cat	Index:  77, Length1:  53620, Length2:     56, Flags: 0&lt;br /&gt;
189	 electri.wav	Index:  77, Length1:  53676, Length2:   4544, Flags: 0&lt;br /&gt;
190	 end_cow.bbb	Index:  77, Length1:  58220, Length2:  35206, Flags: 0&lt;br /&gt;
191	 end_cow.cat	Index:  78, Length1:  27890, Length2:     76, Flags: 0&lt;br /&gt;
192	  endscr.lbm	Index:  78, Length1:  27966, Length2:  23672, Flags: 0&lt;br /&gt;
193	 endscr0.lbm	Index:  78, Length1:  51638, Length2:  17778, Flags: 0&lt;br /&gt;
194	 endscr1.lbm	Index:  79, Length1:   3880, Length2:  24690, Flags: 0&lt;br /&gt;
195	ev_bounc.bbb	Index:  79, Length1:  28570, Length2:  27366, Flags: 0&lt;br /&gt;
196	ev_bounc.cat	Index:  79, Length1:  55936, Length2:     52, Flags: 0&lt;br /&gt;
197	 ev_dive.bbb	Index:  79, Length1:  55988, Length2:  25926, Flags: 0&lt;br /&gt;
198	 ev_dive.cat	Index:  80, Length1:  16378, Length2:     80, Flags: 0&lt;br /&gt;
199	 ev_flee.bbb	Index:  80, Length1:  16458, Length2:  25206, Flags: 0&lt;br /&gt;
200	 ev_flee.cat	Index:  80, Length1:  41664, Length2:     50, Flags: 0&lt;br /&gt;
201	ev_ghlet.bbb	Index:  80, Length1:  41714, Length2:   3246, Flags: 0&lt;br /&gt;
202	ev_ghlet.cat	Index:  80, Length1:  44960, Length2:    168, Flags: 0&lt;br /&gt;
203	ev_ghost.bbb	Index:  80, Length1:  45128, Length2:  15846, Flags: 0&lt;br /&gt;
204	ev_ghost.cat	Index:  80, Length1:  60974, Length2:     40, Flags: 0&lt;br /&gt;
205	  ev_gun.bbb	Index:  80, Length1:  61014, Length2:  26502, Flags: 0&lt;br /&gt;
206	  ev_gun.cat	Index:  81, Length1:  21980, Length2:     40, Flags: 0&lt;br /&gt;
207	 ev_head.bbb	Index:  81, Length1:  22020, Length2:  23558, Flags: 1&lt;br /&gt;
208	 ev_head.cat	Index:  82, Length1:  45578, Length2:     62, Flags: 0&lt;br /&gt;
209	ev_idle2.bbb	Index:  82, Length1:  45640, Length2:  11910, Flags: 0&lt;br /&gt;
210	ev_idle2.cat	Index:  82, Length1:  57550, Length2:     44, Flags: 0&lt;br /&gt;
211	 ev_lick.bbb	Index:  82, Length1:  57594, Length2:  50694, Flags: 0&lt;br /&gt;
212	 ev_lick.cat	Index:  83, Length1:  42752, Length2:     68, Flags: 0&lt;br /&gt;
213	ev_shoot.bbb	Index:  83, Length1:  42820, Length2:  57606, Flags: 0&lt;br /&gt;
214	ev_shoot.cat	Index:  84, Length1:  34890, Length2:     54, Flags: 0&lt;br /&gt;
215	ev_whirl.bbb	Index:  84, Length1:  34944, Length2:  44718, Flags: 0&lt;br /&gt;
216	ev_whirl.cat	Index:  85, Length1:  14126, Length2:    108, Flags: 0&lt;br /&gt;
217	  ew_ass.bbb	Index:  85, Length1:  14234, Length2:  45870, Flags: 0&lt;br /&gt;
218	  ew_ass.cat	Index:  85, Length1:  60104, Length2:     60, Flags: 0&lt;br /&gt;
219	ew_bls10.bbb	Index:  85, Length1:  60164, Length2:  14478, Flags: 0&lt;br /&gt;
220	ew_bls10.cat	Index:  86, Length1:   9106, Length2:     60, Flags: 0&lt;br /&gt;
221	ew_bls11.bbb	Index:  86, Length1:   9166, Length2:  15686, Flags: 0&lt;br /&gt;
222	ew_bls11.cat	Index:  86, Length1:  24852, Length2:     64, Flags: 0&lt;br /&gt;
223	ew_bls12.bbb	Index:  86, Length1:  24916, Length2:  17606, Flags: 0&lt;br /&gt;
224	ew_bls12.cat	Index:  86, Length1:  42522, Length2:     80, Flags: 0&lt;br /&gt;
225	ew_blst0.bbb	Index:  86, Length1:  42602, Length2:  34950, Flags: 0&lt;br /&gt;
226	ew_blst0.cat	Index:  87, Length1:  12016, Length2:     92, Flags: 0&lt;br /&gt;
227	ew_blst1.bbb	Index:  87, Length1:  12108, Length2:  20358, Flags: 0&lt;br /&gt;
228	ew_blst1.cat	Index:  87, Length1:  32466, Length2:     84, Flags: 0&lt;br /&gt;
229	ew_blst2.bbb	Index:  87, Length1:  32550, Length2:  20806, Flags: 0&lt;br /&gt;
230	ew_blst2.cat	Index:  87, Length1:  53356, Length2:     80, Flags: 0&lt;br /&gt;
231	ew_blst4.bbb	Index:  87, Length1:  53436, Length2:  20806, Flags: 0&lt;br /&gt;
232	ew_blst4.cat	Index:  88, Length1:   8706, Length2:     80, Flags: 0&lt;br /&gt;
233	ew_blst7.bbb	Index:  88, Length1:   8786, Length2:  38886, Flags: 0&lt;br /&gt;
234	ew_blst7.cat	Index:  88, Length1:  47672, Length2:     72, Flags: 0&lt;br /&gt;
235	ew_blst8.bbb	Index:  88, Length1:  47744, Length2:  33798, Flags: 0&lt;br /&gt;
236	ew_blst8.cat	Index:  89, Length1:  16006, Length2:     72, Flags: 0&lt;br /&gt;
237	ew_blst9.bbb	Index:  89, Length1:  16078, Length2:  21606, Flags: 0&lt;br /&gt;
238	ew_blst9.cat	Index:  89, Length1:  37684, Length2:     64, Flags: 0&lt;br /&gt;
239	 ew_buff.bbb	Index:  89, Length1:  37748, Length2:   5030, Flags: 1&lt;br /&gt;
240	 ew_buff.cat	Index:  90, Length1:  42778, Length2:    208, Flags: 0&lt;br /&gt;
241	 ew_bump.bbb	Index:  90, Length1:  42986, Length2:  36294, Flags: 0&lt;br /&gt;
242	 ew_bump.cat	Index:  91, Length1:  13744, Length2:     24, Flags: 0&lt;br /&gt;
243	ew_bunge.bbb	Index:  91, Length1:  13768, Length2:  64678, Flags: 3&lt;br /&gt;
244	ew_bunge.cat	Index:  95, Length1:  12910, Length2:    164, Flags: 0&lt;br /&gt;
245	ew_clmb1.bbb	Index:  95, Length1:  13074, Length2:  64806, Flags: 0&lt;br /&gt;
246	ew_clmb1.cat	Index:  96, Length1:  12344, Length2:     76, Flags: 0&lt;br /&gt;
247	ew_clmb2.bbb	Index:  96, Length1:  12420, Length2:  65286, Flags: 0&lt;br /&gt;
248	ew_clmb2.cat	Index:  97, Length1:  12170, Length2:     76, Flags: 0&lt;br /&gt;
249	ew_clmb3.bbb	Index:  97, Length1:  12246, Length2:   3014, Flags: 1&lt;br /&gt;
250	ew_clmb3.cat	Index:  98, Length1:  15260, Length2:    104, Flags: 0&lt;br /&gt;
251	ew_clmb4.bbb	Index:  98, Length1:  15364, Length2:  15686, Flags: 0&lt;br /&gt;
252	ew_clmb4.cat	Index:  98, Length1:  31050, Length2:     52, Flags: 0&lt;br /&gt;
253	ew_clmb5.bbb	Index:  98, Length1:  31102, Length2:   1894, Flags: 1&lt;br /&gt;
254	ew_clmb5.cat	Index:  99, Length1:  32996, Length2:     72, Flags: 0&lt;br /&gt;
255	ew_clmb6.bbb	Index:  99, Length1:  33068, Length2:  22854, Flags: 0&lt;br /&gt;
256	ew_clmb6.cat	Index:  99, Length1:  55922, Length2:     60, Flags: 0&lt;br /&gt;
257	ew_clmb7.bbb	Index:  99, Length1:  55982, Length2:  19302, Flags: 0&lt;br /&gt;
258	ew_clmb7.cat	Index: 100, Length1:   9748, Length2:     68, Flags: 0&lt;br /&gt;
259	 ew_crow.bbb	Index: 100, Length1:   9816, Length2:  39046, Flags: 0&lt;br /&gt;
260	 ew_crow.cat	Index: 100, Length1:  48862, Length2:     68, Flags: 0&lt;br /&gt;
261	 ew_dash.bbb	Index: 100, Length1:  48930, Length2:  18766, Flags: 0&lt;br /&gt;
262	 ew_dash.cat	Index: 101, Length1:   2160, Length2:     76, Flags: 0&lt;br /&gt;
263	  ew_die.bbb	Index: 101, Length1:   2236, Length2:   1030, Flags: 5&lt;br /&gt;
264	  ew_die.cat	Index: 106, Length1:   3266, Length2:    114, Flags: 0&lt;br /&gt;
265	ew_door1.bbb	Index: 106, Length1:   3380, Length2:  57518, Flags: 0&lt;br /&gt;
266	ew_door1.cat	Index: 106, Length1:  60898, Length2:     54, Flags: 0&lt;br /&gt;
267	ew_door2.bbb	Index: 106, Length1:  60952, Length2:  30974, Flags: 0&lt;br /&gt;
268	ew_door2.cat	Index: 107, Length1:  26390, Length2:     42, Flags: 0&lt;br /&gt;
269	 ew_duck.bbb	Index: 107, Length1:  26432, Length2:  25094, Flags: 0&lt;br /&gt;
270	 ew_duck.cat	Index: 107, Length1:  51526, Length2:     76, Flags: 0&lt;br /&gt;
271	 ew_end1.bbb	Index: 107, Length1:  51602, Length2:  35526, Flags: 55&lt;br /&gt;
272	 ew_end1.cat	Index: 163, Length1:  21592, Length2:    316, Flags: 0&lt;br /&gt;
273	ew_end2a.bbb	Index: 163, Length1:  21908, Length2:  50134, Flags: 52&lt;br /&gt;
274	ew_end2a.cat	Index: 216, Length1:   6506, Length2:    388, Flags: 0&lt;br /&gt;
275	  ew_eye.bbb	Index: 216, Length1:   6894, Length2:   3366, Flags: 0&lt;br /&gt;
276	  ew_eye.cat	Index: 216, Length1:  10260, Length2:     54, Flags: 0&lt;br /&gt;
277	 ew_fall.bbb	Index: 216, Length1:  10314, Length2:  53286, Flags: 0&lt;br /&gt;
278	  ew_fan.bbb	Index: 217, Length1:      0, Length2:  12102, Flags: 0&lt;br /&gt;
279	  ew_fan.cat	Index: 217, Length1:  12102, Length2:     60, Flags: 0&lt;br /&gt;
280	 ew_flex.bbb	Index: 217, Length1:  12162, Length2:  46470, Flags: 1&lt;br /&gt;
281	 ew_flex.cat	Index: 218, Length1:  58632, Length2:    152, Flags: 0&lt;br /&gt;
282	 ew_fly1.bbb	Index: 218, Length1:  58784, Length2:  50406, Flags: 0&lt;br /&gt;
283	 ew_fly1.cat	Index: 219, Length1:  43654, Length2:    220, Flags: 0&lt;br /&gt;
284	ew_hmstr.bbb	Index: 219, Length1:  43874, Length2:  42246, Flags: 0&lt;br /&gt;
285	ew_hmstr.cat	Index: 220, Length1:  20584, Length2:     50, Flags: 0&lt;br /&gt;
286	ew_jump1.bbb	Index: 220, Length1:  20634, Length2:  58374, Flags: 0&lt;br /&gt;
287	ew_jump1.cat	Index: 221, Length1:  13472, Length2:    280, Flags: 0&lt;br /&gt;
288	ew_jump2.bbb	Index: 221, Length1:  13752, Length2:   5894, Flags: 1&lt;br /&gt;
289	ew_jump2.cat	Index: 222, Length1:  19646, Length2:    152, Flags: 0&lt;br /&gt;
290	 ew_laso.bbb	Index: 222, Length1:  19798, Length2:  59142, Flags: 0&lt;br /&gt;
291	 ew_laso.cat	Index: 223, Length1:  13404, Length2:     44, Flags: 0&lt;br /&gt;
292	 ew_lose.bbb	Index: 223, Length1:  13448, Length2:  31830, Flags: 0&lt;br /&gt;
293	 ew_lose.cat	Index: 223, Length1:  45278, Length2:     56, Flags: 0&lt;br /&gt;
294	ew_pants.bbb	Index: 223, Length1:  45334, Length2:   5254, Flags: 2&lt;br /&gt;
295	ew_pants.cat	Index: 225, Length1:  50588, Length2:    148, Flags: 0&lt;br /&gt;
296	ew_ready.bbb	Index: 225, Length1:  50736, Length2:  13446, Flags: 0&lt;br /&gt;
297	ew_ready.cat	Index: 225, Length1:  64182, Length2:     60, Flags: 0&lt;br /&gt;
298	 ew_rope.bbb	Index: 226, Length1:      0, Length2:  53871, Flags: 0&lt;br /&gt;
299	 ew_rope.cat	Index: 226, Length1:  53871, Length2:     72, Flags: 0&lt;br /&gt;
300	 ew_run1.bbb	Index: 226, Length1:  53943, Length2:  50182, Flags: 0&lt;br /&gt;
301	 ew_run1.cat	Index: 227, Length1:  38589, Length2:     92, Flags: 0&lt;br /&gt;
302	 ew_ship.bbb	Index: 227, Length1:  38681, Length2:   5230, Flags: 23&lt;br /&gt;
303	 ew_ship.cat	Index: 250, Length1:  43911, Length2:    144, Flags: 0&lt;br /&gt;
304	ew_shock.bbb	Index: 250, Length1:  44055, Length2:  17894, Flags: 1&lt;br /&gt;
305	ew_shock.cat	Index: 251, Length1:  61949, Length2:     84, Flags: 0&lt;br /&gt;
306	ew_shred.bbb	Index: 252, Length1:      0, Length2:  45510, Flags: 0&lt;br /&gt;
307	ew_shred.cat	Index: 252, Length1:  45510, Length2:     72, Flags: 0&lt;br /&gt;
308	 ew_sing.bbb	Index: 252, Length1:  45582, Length2:  30806, Flags: 0&lt;br /&gt;
309	 ew_sing.cat	Index: 253, Length1:  10852, Length2:    224, Flags: 0&lt;br /&gt;
310	 ew_snap.bbb	Index: 253, Length1:  11076, Length2:  10630, Flags: 1&lt;br /&gt;
311	 ew_snap.cat	Index: 254, Length1:  21706, Length2:     64, Flags: 0&lt;br /&gt;
312	ew_spark.bbb	Index: 254, Length1:  21770, Length2:  52614, Flags: 0&lt;br /&gt;
313	ew_spark.cat	Index: 255, Length1:   8848, Length2:     84, Flags: 0&lt;br /&gt;
314	 ew_spin.bbb	Index: 255, Length1:   8932, Length2:  17574, Flags: 0&lt;br /&gt;
315	 ew_spin.cat	Index: 255, Length1:  26506, Length2:     60, Flags: 0&lt;br /&gt;
316	ew_start.bbb	Index: 255, Length1:  26566, Length2:   5766, Flags: 0&lt;br /&gt;
317	ew_start.cat	Index: 255, Length1:  32332, Length2:     48, Flags: 0&lt;br /&gt;
318	ew_steal.bbb	Index: 255, Length1:  32380, Length2:  19126, Flags: 1&lt;br /&gt;
319	ew_steal.cat	Index: 256, Length1:  51506, Length2:     80, Flags: 0&lt;br /&gt;
320	 ew_stun.bbb	Index: 256, Length1:  51586, Length2:  10470, Flags: 1&lt;br /&gt;
321	 ew_stun.cat	Index: 257, Length1:  62056, Length2:    128, Flags: 0&lt;br /&gt;
322	 ew_suit.bbb	Index: 257, Length1:  62184, Length2:  16478, Flags: 1&lt;br /&gt;
323	 ew_suit.cat	Index: 259, Length1:  13126, Length2:    194, Flags: 0&lt;br /&gt;
324	ew_swalk.bbb	Index: 259, Length1:  13320, Length2:  40710, Flags: 0&lt;br /&gt;
325	ew_swalk.cat	Index: 259, Length1:  54030, Length2:     54, Flags: 0&lt;br /&gt;
326	ew_swing.bbb	Index: 259, Length1:  54084, Length2:  32966, Flags: 5&lt;br /&gt;
327	ew_swing.cat	Index: 265, Length1:  21514, Length2:     92, Flags: 0&lt;br /&gt;
328	ew_thmp1.bbb	Index: 265, Length1:  21606, Length2:  22158, Flags: 0&lt;br /&gt;
329	ew_thmp1.cat	Index: 265, Length1:  43764, Length2:     60, Flags: 0&lt;br /&gt;
330	ew_thmp2.bbb	Index: 265, Length1:  43824, Length2:  26790, Flags: 0&lt;br /&gt;
331	ew_thmp2.cat	Index: 266, Length1:   5078, Length2:     60, Flags: 0&lt;br /&gt;
332	 ew_toss.bbb	Index: 266, Length1:   5138, Length2:  53878, Flags: 8&lt;br /&gt;
333	 ew_toss.cat	Index: 274, Length1:  59016, Length2:    720, Flags: 0&lt;br /&gt;
334	ew_toss2.cat	Index: 274, Length1:  59736, Length2:     90, Flags: 0&lt;br /&gt;
335	ew_tumb1.bbb	Index: 274, Length1:  59826, Length2:  21958, Flags: 0&lt;br /&gt;
336	ew_tumb1.cat	Index: 275, Length1:  16248, Length2:    236, Flags: 0&lt;br /&gt;
337	 ew_wfan.bbb	Index: 275, Length1:  16484, Length2:  12102, Flags: 0&lt;br /&gt;
338	 ew_wfan.cat	Index: 275, Length1:  28586, Length2:     52, Flags: 0&lt;br /&gt;
339	ew_whip1.bbb	Index: 275, Length1:  28638, Length2:  29702, Flags: 1&lt;br /&gt;
340	ew_whip1.cat	Index: 276, Length1:  58340, Length2:    108, Flags: 0&lt;br /&gt;
341	ew_whip4.bbb	Index: 276, Length1:  58448, Length2:  51510, Flags: 1&lt;br /&gt;
342	ew_whip4.cat	Index: 278, Length1:  44422, Length2:    104, Flags: 0&lt;br /&gt;
343	ew_whip6.bbb	Index: 278, Length1:  44526, Length2:  65302, Flags: 1&lt;br /&gt;
344	ew_whip6.cat	Index: 280, Length1:  44292, Length2:    172, Flags: 0&lt;br /&gt;
345	ew_whip7.bbb	Index: 280, Length1:  44464, Length2:  25190, Flags: 1&lt;br /&gt;
346	ew_whip7.cat	Index: 282, Length1:   4118, Length2:     72, Flags: 0&lt;br /&gt;
347	ew_whip8.bbb	Index: 282, Length1:   4190, Length2:  28678, Flags: 1&lt;br /&gt;
348	ew_whip8.cat	Index: 283, Length1:  32868, Length2:     68, Flags: 0&lt;br /&gt;
349	ew_worm1.bbb	Index: 283, Length1:  32936, Length2:  12806, Flags: 0&lt;br /&gt;
350	ew_worm1.cat	Index: 283, Length1:  45742, Length2:     68, Flags: 0&lt;br /&gt;
351	ew_worm2.bbb	Index: 283, Length1:  45810, Length2:  12038, Flags: 0&lt;br /&gt;
352	ew_worm2.cat	Index: 283, Length1:  57848, Length2:     68, Flags: 0&lt;br /&gt;
353	ew_worm3.bbb	Index: 283, Length1:  57916, Length2:  16326, Flags: 0&lt;br /&gt;
354	ew_worm3.cat	Index: 284, Length1:   8706, Length2:     92, Flags: 0&lt;br /&gt;
355	ew_worm5.bbb	Index: 284, Length1:   8798, Length2:   8166, Flags: 0&lt;br /&gt;
356	ew_worm5.cat	Index: 284, Length1:  16964, Length2:     68, Flags: 0&lt;br /&gt;
357	ew_worm6.bbb	Index: 284, Length1:  17032, Length2:  36294, Flags: 0&lt;br /&gt;
358	ew_worm6.cat	Index: 284, Length1:  53326, Length2:     76, Flags: 0&lt;br /&gt;
359	ew_worm7.bbb	Index: 284, Length1:  53402, Length2:   6790, Flags: 0&lt;br /&gt;
360	ew_worm7.cat	Index: 284, Length1:  60192, Length2:     24, Flags: 0&lt;br /&gt;
361	     ewj.wav	Index: 284, Length1:  60216, Length2:  38684, Flags: 0&lt;br /&gt;
362	exp1_811.wav	Index: 285, Length1:  33364, Length2:  14382, Flags: 0&lt;br /&gt;
363	  explo1.wav	Index: 285, Length1:  47746, Length2:   9708, Flags: 0&lt;br /&gt;
364	  explo2.wav	Index: 285, Length1:  57454, Length2:  14636, Flags: 0&lt;br /&gt;
365	  explo3.wav	Index: 286, Length1:   6554, Length2:  19350, Flags: 0&lt;br /&gt;
366	  explo4.wav	Index: 286, Length1:  25904, Length2:  12176, Flags: 0&lt;br /&gt;
367	ey_alie2.bbb	Index: 286, Length1:  38080, Length2:   1766, Flags: 0&lt;br /&gt;
368	ey_alie2.cat	Index: 286, Length1:  39846, Length2:     88, Flags: 0&lt;br /&gt;
369	ey_alien.bbb	Index: 286, Length1:  39934, Length2:  15814, Flags: 2&lt;br /&gt;
370	ey_alien.cat	Index: 288, Length1:  55748, Length2:    110, Flags: 0&lt;br /&gt;
371	   fall2.wav	Index: 288, Length1:  55858, Length2:  23186, Flags: 0&lt;br /&gt;
372	   fart4.wav	Index: 289, Length1:  13508, Length2:   1986, Flags: 0&lt;br /&gt;
373	 fatass1.wav	Index: 289, Length1:  15494, Length2:  13906, Flags: 0&lt;br /&gt;
374	 ff_bits.bbb	Index: 289, Length1:  29400, Length2:   3462, Flags: 0&lt;br /&gt;
375	 ff_bits.cat	Index: 289, Length1:  32862, Length2:     94, Flags: 0&lt;br /&gt;
376	ff_chomp.bbb	Index: 289, Length1:  32956, Length2:  18150, Flags: 0&lt;br /&gt;
377	ff_chomp.cat	Index: 289, Length1:  51106, Length2:     60, Flags: 0&lt;br /&gt;
378	  ff_hit.bbb	Index: 289, Length1:  51166, Length2:   5382, Flags: 0&lt;br /&gt;
379	  ff_hit.cat	Index: 289, Length1:  56548, Length2:     44, Flags: 0&lt;br /&gt;
380	 ff_jump.bbb	Index: 289, Length1:  56592, Length2:  63494, Flags: 0&lt;br /&gt;
381	 ff_jump.cat	Index: 290, Length1:  54550, Length2:     68, Flags: 0&lt;br /&gt;
382	ff_ready.bbb	Index: 290, Length1:  54618, Length2:   9366, Flags: 0&lt;br /&gt;
383	ff_ready.cat	Index: 290, Length1:  63984, Length2:     56, Flags: 0&lt;br /&gt;
384	  ff_run.bbb	Index: 291, Length1:      0, Length2:  37446, Flags: 0&lt;br /&gt;
385	  ff_run.cat	Index: 291, Length1:  37446, Length2:     72, Flags: 0&lt;br /&gt;
386	fg_frige.bbb	Index: 291, Length1:  37518, Length2:  39430, Flags: 0&lt;br /&gt;
387	fg_frige.cat	Index: 292, Length1:  11412, Length2:    116, Flags: 0&lt;br /&gt;
388	    fido.wav	Index: 292, Length1:  11528, Length2:   7122, Flags: 0&lt;br /&gt;
389	    five.wav	Index: 292, Length1:  18650, Length2:  13020, Flags: 0&lt;br /&gt;
390	   fmgun.wav	Index: 292, Length1:  31670, Length2:   1014, Flags: 0&lt;br /&gt;
391	    four.wav	Index: 292, Length1:  32684, Length2:   2568, Flags: 0&lt;br /&gt;
392	gameover.def	Index: 292, Length1:  35252, Length2:    318, Flags: 0&lt;br /&gt;
393	gameover.lbm	Index: 292, Length1:  35570, Length2:  12332, Flags: 0&lt;br /&gt;
394	gameover.pro	Index: 292, Length1:  47902, Length2:   6474, Flags: 0&lt;br /&gt;
395	 gd_guar.bbb	Index: 292, Length1:  54376, Length2:  60614, Flags: 1&lt;br /&gt;
396	gd_guard.bbb	Index: 294, Length1:  49454, Length2:  60614, Flags: 1&lt;br /&gt;
397	gd_guard.cat	Index: 296, Length1:  44532, Length2:    194, Flags: 0&lt;br /&gt;
398	     generic	Index: 296, Length1:  44726, Length2:    317, Flags: 0&lt;br /&gt;
399	  giggle.wav	Index: 296, Length1:  45043, Length2:  20798, Flags: 0&lt;br /&gt;
400	  glass1.wav	Index: 297, Length1:    305, Length2:  19090, Flags: 0&lt;br /&gt;
401	 gm_spin.bbb	Index: 297, Length1:  19395, Length2:  34566, Flags: 0&lt;br /&gt;
402	 gm_spin.cat	Index: 297, Length1:  53961, Length2:    350, Flags: 0&lt;br /&gt;
403	   gotit.bbb	Index: 297, Length1:  54311, Length2:   3534, Flags: 0&lt;br /&gt;
404	   gotit.cat	Index: 297, Length1:  57845, Length2:     78, Flags: 0&lt;br /&gt;
405	  groovy.def	Index: 297, Length1:  57923, Length2:    308, Flags: 0&lt;br /&gt;
406	  groovy.lbm	Index: 297, Length1:  58231, Length2:  12382, Flags: 0&lt;br /&gt;
407	  groovy.pro	Index: 298, Length1:   5077, Length2:   6706, Flags: 0&lt;br /&gt;
408	 groovy1.wav	Index: 298, Length1:  11783, Length2:  16018, Flags: 0&lt;br /&gt;
409	 groovy2.wav	Index: 298, Length1:  27801, Length2:  16018, Flags: 0&lt;br /&gt;
410	  grunt2.wav	Index: 298, Length1:  43819, Length2:   6154, Flags: 0&lt;br /&gt;
411	 gt_gate.bbb	Index: 298, Length1:  49973, Length2:   1854, Flags: 0&lt;br /&gt;
412	 gt_gate.cat	Index: 298, Length1:  51827, Length2:     24, Flags: 0&lt;br /&gt;
413	hatelose.wav	Index: 298, Length1:  51851, Length2:  11580, Flags: 0&lt;br /&gt;
414	   heart.wav	Index: 298, Length1:  63431, Length2:   1454, Flags: 0&lt;br /&gt;
415	hm_attck.bbb	Index: 299, Length1:      0, Length2:  23766, Flags: 0&lt;br /&gt;
416	hm_attck.cat	Index: 299, Length1:  23766, Length2:     34, Flags: 0&lt;br /&gt;
417	 hm_ster.bbb	Index: 299, Length1:  23800, Length2:  58086, Flags: 0&lt;br /&gt;
418	 hm_ster.cat	Index: 300, Length1:  16350, Length2:     86, Flags: 0&lt;br /&gt;
419	 honkhit.wav	Index: 300, Length1:  16436, Length2:   5340, Flags: 0&lt;br /&gt;
420	    howl.wav	Index: 300, Length1:  21776, Length2:  14252, Flags: 0&lt;br /&gt;
421	     huh.wav	Index: 300, Length1:  36028, Length2:   7518, Flags: 0&lt;br /&gt;
422	 hv_hive.bbb	Index: 300, Length1:  43546, Length2:  24310, Flags: 0&lt;br /&gt;
423	 hv_hive.cat	Index: 301, Length1:   2320, Length2:     50, Flags: 0&lt;br /&gt;
424	    iiii.wav	Index: 301, Length1:   2370, Length2:  15694, Flags: 0&lt;br /&gt;
425	initpic1.def	Index: 301, Length1:  18064, Length2:    296, Flags: 0&lt;br /&gt;
426	initpic1.lbm	Index: 301, Length1:  18360, Length2:  37688, Flags: 0&lt;br /&gt;
427	initpic1.pro	Index: 301, Length1:  56048, Length2:   5742, Flags: 0&lt;br /&gt;
428	initpic2.def	Index: 301, Length1:  61790, Length2:    296, Flags: 0&lt;br /&gt;
429	initpic2.lbm	Index: 302, Length1:      0, Length2:  45880, Flags: 0&lt;br /&gt;
430	initpic2.pro	Index: 302, Length1:  45880, Length2:   6908, Flags: 0&lt;br /&gt;
431	initpic3.def	Index: 302, Length1:  52788, Length2:    296, Flags: 0&lt;br /&gt;
432	initpic4.def	Index: 302, Length1:  53084, Length2:    296, Flags: 0&lt;br /&gt;
433	initpic5.def	Index: 302, Length1:  53380, Length2:    296, Flags: 0&lt;br /&gt;
434	initpict.lbm	Index: 302, Length1:  53676, Length2:   9626, Flags: 0&lt;br /&gt;
435	   intro.lbm	Index: 302, Length1:  63302, Length2:  47708, Flags: 1&lt;br /&gt;
436	   intro.pro	Index: 304, Length1:  45474, Length2:  60926, Flags: 0&lt;br /&gt;
437	 ir_iris.bbb	Index: 305, Length1:  40864, Length2:  11526, Flags: 0&lt;br /&gt;
438	 ir_iris.cat	Index: 305, Length1:  52390, Length2:    102, Flags: 0&lt;br /&gt;
439	     jim.pal	Index: 305, Length1:  52492, Length2:    940, Flags: 0&lt;br /&gt;
440	  jimhey.wav	Index: 305, Length1:  53432, Length2:   8786, Flags: 0&lt;br /&gt;
441	  jingle.wav	Index: 305, Length1:  62218, Length2:  26452, Flags: 1&lt;br /&gt;
442	 jk_junk.bbb	Index: 307, Length1:  23134, Length2:   7606, Flags: 0&lt;br /&gt;
443	 jk_junk.cat	Index: 307, Length1:  30740, Length2:     24, Flags: 0&lt;br /&gt;
444	 joybuts.bbb	Index: 307, Length1:  30764, Length2:    614, Flags: 0&lt;br /&gt;
445	 joybuts.cat	Index: 307, Length1:  31378, Length2:     24, Flags: 0&lt;br /&gt;
446	joycalib.def	Index: 307, Length1:  31402, Length2:    401, Flags: 0&lt;br /&gt;
447	joycalib.lbm	Index: 307, Length1:  31803, Length2:  13716, Flags: 0&lt;br /&gt;
448	joycalib.pro	Index: 307, Length1:  45519, Length2:  13694, Flags: 0&lt;br /&gt;
449	 joytext.bbb	Index: 307, Length1:  59213, Length2:  30726, Flags: 0&lt;br /&gt;
450	 joytext.cat	Index: 308, Length1:  24403, Length2:     24, Flags: 0&lt;br /&gt;
451	 jt_jets.bbb	Index: 308, Length1:  24427, Length2:  32774, Flags: 0&lt;br /&gt;
452	 jt_jets.cat	Index: 308, Length1:  57201, Length2:    158, Flags: 0&lt;br /&gt;
453	  keyzup.def	Index: 308, Length1:  57359, Length2:    293, Flags: 0&lt;br /&gt;
454	  keyzup.lbm	Index: 308, Length1:  57652, Length2:  37688, Flags: 0&lt;br /&gt;
455	  keyzup.pro	Index: 309, Length1:  29804, Length2:   5744, Flags: 0&lt;br /&gt;
456	   kiss2.wav	Index: 309, Length1:  35548, Length2:   6762, Flags: 0&lt;br /&gt;
457	     l6e.lbm	Index: 309, Length1:  42310, Length2:  12600, Flags: 2&lt;br /&gt;
458	  lalala.wav	Index: 311, Length1:  54910, Length2:  25682, Flags: 0&lt;br /&gt;
459	  laugh3.wav	Index: 312, Length1:  15056, Length2:  34194, Flags: 0&lt;br /&gt;
460	  lawyer.wav	Index: 312, Length1:  49250, Length2:   7998, Flags: 0&lt;br /&gt;
461	lc_amoeb.bbb	Index: 312, Length1:  57248, Length2:   8326, Flags: 0&lt;br /&gt;
462	lc_amoeb.cat	Index: 313, Length1:     38, Length2:     68, Flags: 0&lt;br /&gt;
463	lc_condm.bbb	Index: 313, Length1:    106, Length2:   3110, Flags: 1&lt;br /&gt;
464	lc_condm.cat	Index: 314, Length1:   3216, Length2:     84, Flags: 0&lt;br /&gt;
465	lc_fyeye.bbb	Index: 314, Length1:   3300, Length2:  27206, Flags: 0&lt;br /&gt;
466	lc_fyeye.cat	Index: 314, Length1:  30506, Length2:    104, Flags: 0&lt;br /&gt;
467	lc_lech3.bbb	Index: 314, Length1:  30610, Length2:  11446, Flags: 0&lt;br /&gt;
468	lc_lech3.cat	Index: 314, Length1:  42056, Length2:    112, Flags: 0&lt;br /&gt;
469	 lc_pump.bbb	Index: 314, Length1:  42168, Length2:  21510, Flags: 0&lt;br /&gt;
470	 lc_pump.cat	Index: 314, Length1:  63678, Length2:    112, Flags: 0&lt;br /&gt;
471	   lev_1.def	Index: 314, Length1:  63790, Length2:    452, Flags: 0&lt;br /&gt;
472	 lev_10a.def	Index: 314, Length1:  64242, Length2:    455, Flags: 0&lt;br /&gt;
473	 lev_10b.def	Index: 314, Length1:  64697, Length2:    455, Flags: 0&lt;br /&gt;
474	 lev_10c.def	Index: 315, Length1:      0, Length2:    455, Flags: 0&lt;br /&gt;
475	 lev_10d.def	Index: 315, Length1:    455, Length2:    455, Flags: 0&lt;br /&gt;
476	 lev_10e.def	Index: 315, Length1:    910, Length2:    455, Flags: 0&lt;br /&gt;
477	  lev_2a.def	Index: 315, Length1:   1365, Length2:    492, Flags: 0&lt;br /&gt;
478	  lev_2b.def	Index: 315, Length1:   1857, Length2:    488, Flags: 0&lt;br /&gt;
479	  lev_2c.def	Index: 315, Length1:   2345, Length2:    439, Flags: 0&lt;br /&gt;
480	  lev_3a.def	Index: 315, Length1:   2784, Length2:    442, Flags: 0&lt;br /&gt;
481	  lev_3b.def	Index: 315, Length1:   3226, Length2:    441, Flags: 0&lt;br /&gt;
482	  lev_3c.def	Index: 315, Length1:   3667, Length2:    441, Flags: 0&lt;br /&gt;
483	   lev_4.def	Index: 315, Length1:   4108, Length2:    817, Flags: 0&lt;br /&gt;
484	  lev_5a.def	Index: 315, Length1:   4925, Length2:    499, Flags: 0&lt;br /&gt;
485	  lev_5b.def	Index: 315, Length1:   5424, Length2:    451, Flags: 0&lt;br /&gt;
486	  lev_6a.def	Index: 315, Length1:   5875, Length2:    456, Flags: 0&lt;br /&gt;
487	  lev_6c.def	Index: 315, Length1:   6331, Length2:    448, Flags: 0&lt;br /&gt;
488	  lev_6d.def	Index: 315, Length1:   6779, Length2:    457, Flags: 0&lt;br /&gt;
489	  lev_6e.def	Index: 315, Length1:   7236, Length2:    448, Flags: 0&lt;br /&gt;
490	  lev_8a.def	Index: 315, Length1:   7684, Length2:    450, Flags: 0&lt;br /&gt;
491	  lev_8b.def	Index: 315, Length1:   8134, Length2:    450, Flags: 0&lt;br /&gt;
492	  lev_9a.def	Index: 315, Length1:   8584, Length2:    242, Flags: 0&lt;br /&gt;
493	  lev_9b.def	Index: 315, Length1:   8826, Length2:    242, Flags: 0&lt;br /&gt;
494	  lev_9c.def	Index: 315, Length1:   9068, Length2:    242, Flags: 0&lt;br /&gt;
495	  lev_9d.def	Index: 315, Length1:   9310, Length2:    242, Flags: 0&lt;br /&gt;
496	  lev_9e.def	Index: 315, Length1:   9552, Length2:    242, Flags: 0&lt;br /&gt;
497	  lev_9f.def	Index: 315, Length1:   9794, Length2:    242, Flags: 0&lt;br /&gt;
498	  lev_9g.def	Index: 315, Length1:  10036, Length2:    242, Flags: 0&lt;br /&gt;
499	  lev_9p.def	Index: 315, Length1:  10278, Length2:    445, Flags: 0&lt;br /&gt;
500	 lev_end.def	Index: 315, Length1:  10723, Length2:    404, Flags: 0&lt;br /&gt;
501	 lev_end.lbm	Index: 315, Length1:  11127, Length2:  37688, Flags: 5&lt;br /&gt;
502	 lev_end.pro	Index: 320, Length1:  48815, Length2:  40966, Flags: 1&lt;br /&gt;
503	 levandy.pro	Index: 322, Length1:  24245, Length2:   8264, Flags: 0&lt;br /&gt;
504	  level1.lbm	Index: 322, Length1:  32509, Length2:  46130, Flags: 6&lt;br /&gt;
505	  level1.pro	Index: 329, Length1:  13103, Length2:  23812, Flags: 7&lt;br /&gt;
506	level10a.lbm	Index: 336, Length1:  36915, Length2:  19888, Flags: 0&lt;br /&gt;
507	level10a.pro	Index: 336, Length1:  56803, Length2:  17732, Flags: 1&lt;br /&gt;
508	level10b.lbm	Index: 338, Length1:   8999, Length2:  18250, Flags: 0&lt;br /&gt;
509	level10b.pro	Index: 338, Length1:  27249, Length2:   8354, Flags: 1&lt;br /&gt;
510	level10c.lbm	Index: 339, Length1:  35603, Length2:  13770, Flags: 0&lt;br /&gt;
511	level10c.pro	Index: 339, Length1:  49373, Length2:  44868, Flags: 0&lt;br /&gt;
512	level10d.lbm	Index: 340, Length1:  28705, Length2:   7568, Flags: 0&lt;br /&gt;
513	level10d.pro	Index: 340, Length1:  36273, Length2:  48468, Flags: 0&lt;br /&gt;
514	level10e.lbm	Index: 341, Length1:  19205, Length2:  13496, Flags: 0&lt;br /&gt;
515	level10e.pro	Index: 341, Length1:  32701, Length2:  51758, Flags: 1&lt;br /&gt;
516	 level2a.lbm	Index: 343, Length1:  18923, Length2:  25180, Flags: 7&lt;br /&gt;
517	 level2a.pro	Index: 350, Length1:  44103, Length2:   9250, Flags: 7&lt;br /&gt;
518	 level2b.lbm	Index: 357, Length1:  53353, Length2:  62160, Flags: 0&lt;br /&gt;
519	 level2b.pro	Index: 358, Length1:  49977, Length2:  45380, Flags: 0&lt;br /&gt;
520	 level2c.lbm	Index: 359, Length1:  29821, Length2:  18428, Flags: 0&lt;br /&gt;
521	 level2c.pro	Index: 359, Length1:  48249, Length2:  31604, Flags: 0&lt;br /&gt;
522	  level3.lbm	Index: 360, Length1:  14317, Length2:  20714, Flags: 0&lt;br /&gt;
523	  level3.pro	Index: 360, Length1:  35031, Length2:  47490, Flags: 2&lt;br /&gt;
524	  level4.lbm	Index: 363, Length1:  16985, Length2:  48852, Flags: 5&lt;br /&gt;
525	  level4.pro	Index: 369, Length1:    301, Length2:  18634, Flags: 7&lt;br /&gt;
526	 level5a.lbm	Index: 376, Length1:  18935, Length2:   9462, Flags: 7&lt;br /&gt;
527	 level5a.pro	Index: 383, Length1:  28397, Length2:   1392, Flags: 7&lt;br /&gt;
528	 level5b.lbm	Index: 390, Length1:  29789, Length2:  44846, Flags: 2&lt;br /&gt;
529	 level5b.pro	Index: 393, Length1:   9099, Length2:  50870, Flags: 3&lt;br /&gt;
530	 level6a.lbm	Index: 396, Length1:  59969, Length2:  61230, Flags: 5&lt;br /&gt;
531	 level6a.pro	Index: 402, Length1:  55663, Length2:  50826, Flags: 6&lt;br /&gt;
532	 level6d.lbm	Index: 409, Length1:  40953, Length2:  54346, Flags: 1&lt;br /&gt;
533	 level6d.pro	Index: 411, Length1:  29763, Length2:  16978, Flags: 5&lt;br /&gt;
534	 level6e.lbm	Index: 416, Length1:  46741, Length2:  37688, Flags: 0&lt;br /&gt;
535	 level6e.pro	Index: 417, Length1:  18893, Length2:  19680, Flags: 0&lt;br /&gt;
536	 level8a.lbm	Index: 417, Length1:  38573, Length2:   8072, Flags: 8&lt;br /&gt;
537	 level8a.pro	Index: 425, Length1:  46645, Length2:  16286, Flags: 7&lt;br /&gt;
538	 level8b.lbm	Index: 432, Length1:  62931, Length2:   3150, Flags: 9&lt;br /&gt;
539	 level8b.pro	Index: 442, Length1:    545, Length2:   6802, Flags: 7&lt;br /&gt;
540	 level8b.prs	Index: 449, Length1:   7347, Length2:   6514, Flags: 7&lt;br /&gt;
541	  level9.lbm	Index: 456, Length1:  13861, Length2:  16982, Flags: 0&lt;br /&gt;
542	  level9.pro	Index: 456, Length1:  30843, Length2:  26430, Flags: 0&lt;br /&gt;
543	lf_lever.bbb	Index: 456, Length1:  57273, Length2:  43462, Flags: 0&lt;br /&gt;
544	lf_lever.cat	Index: 457, Length1:  35199, Length2:     34, Flags: 0&lt;br /&gt;
545	lf_sprin.bbb	Index: 457, Length1:  35233, Length2:   9414, Flags: 0&lt;br /&gt;
546	lf_sprin.cat	Index: 457, Length1:  44647, Length2:     40, Flags: 0&lt;br /&gt;
547	    lick.wav	Index: 457, Length1:  44687, Length2:   5422, Flags: 0&lt;br /&gt;
548	  linial.bbb	Index: 457, Length1:  50109, Length2:    262, Flags: 0&lt;br /&gt;
549	  linial.cat	Index: 457, Length1:  50371, Length2:     24, Flags: 0&lt;br /&gt;
550	   lives.bbb	Index: 457, Length1:  50395, Length2:    806, Flags: 0&lt;br /&gt;
551	   lives.cat	Index: 457, Length1:  51201, Length2:     24, Flags: 0&lt;br /&gt;
552	loadpict.def	Index: 457, Length1:  51225, Length2:    307, Flags: 0&lt;br /&gt;
553	loadpict.lbm	Index: 457, Length1:  51532, Length2:  35510, Flags: 0&lt;br /&gt;
554	loadpict.pro	Index: 458, Length1:  21506, Length2:   6876, Flags: 0&lt;br /&gt;
555	loadtext.bbb	Index: 458, Length1:  28382, Length2:   2166, Flags: 0&lt;br /&gt;
556	loadtext.cat	Index: 458, Length1:  30548, Length2:     24, Flags: 0&lt;br /&gt;
557	loadtile.bbb	Index: 458, Length1:  30572, Length2:   6278, Flags: 0&lt;br /&gt;
558	loadtile.cat	Index: 458, Length1:  36850, Length2:     46, Flags: 0&lt;br /&gt;
559	lv2cplat.bbb	Index: 458, Length1:  36896, Length2:  16006, Flags: 0&lt;br /&gt;
560	lw_block.bbb	Index: 458, Length1:  52902, Length2:  36870, Flags: 0&lt;br /&gt;
561	lw_block.cat	Index: 459, Length1:  24236, Length2:     88, Flags: 0&lt;br /&gt;
562	  lw_hit.bbb	Index: 459, Length1:  24324, Length2:  50406, Flags: 0&lt;br /&gt;
563	  lw_hit.cat	Index: 460, Length1:   9194, Length2:     88, Flags: 0&lt;br /&gt;
564	lw_shoot.bbb	Index: 460, Length1:   9282, Length2:  54438, Flags: 0&lt;br /&gt;
565	lw_shoot.cat	Index: 460, Length1:  63720, Length2:     72, Flags: 0&lt;br /&gt;
566	 lw_walk.bbb	Index: 461, Length1:      0, Length2:  60486, Flags: 0&lt;br /&gt;
567	 lw_walk.cat	Index: 461, Length1:  60486, Length2:     76, Flags: 0&lt;br /&gt;
568	  magic1.wav	Index: 461, Length1:  60562, Length2:  11864, Flags: 0&lt;br /&gt;
569	metalhit.wav	Index: 462, Length1:   6890, Length2:  17598, Flags: 0&lt;br /&gt;
570	mg_attck.bbb	Index: 462, Length1:  24488, Length2:  52926, Flags: 0&lt;br /&gt;
571	mg_attck.cat	Index: 463, Length1:  11878, Length2:     92, Flags: 0&lt;br /&gt;
572	mg_squrm.bbb	Index: 463, Length1:  11970, Length2:  22206, Flags: 0&lt;br /&gt;
573	mg_squrm.cat	Index: 463, Length1:  34176, Length2:    102, Flags: 0&lt;br /&gt;
574	mm_bunge.bbb	Index: 463, Length1:  34278, Length2:  59910, Flags: 0&lt;br /&gt;
575	mm_bunge.cat	Index: 464, Length1:  28652, Length2:    192, Flags: 0&lt;br /&gt;
576	 mm_cord.bbb	Index: 464, Length1:  28844, Length2:  26886, Flags: 0&lt;br /&gt;
577	 mm_cord.cat	Index: 464, Length1:  55730, Length2:     62, Flags: 0&lt;br /&gt;
578	 mm_rope.bbb	Index: 464, Length1:  55792, Length2:  13526, Flags: 0&lt;br /&gt;
579	 mm_rope.cat	Index: 465, Length1:   3782, Length2:     60, Flags: 0&lt;br /&gt;
580	 mm_spin.bbb	Index: 465, Length1:   3842, Length2:   9798, Flags: 0&lt;br /&gt;
581	 mm_spin.cat	Index: 465, Length1:  13640, Length2:     54, Flags: 0&lt;br /&gt;
582	mm_whirl.bbb	Index: 465, Length1:  13694, Length2:  26358, Flags: 0&lt;br /&gt;
583	mm_whirl.cat	Index: 465, Length1:  40052, Length2:     42, Flags: 0&lt;br /&gt;
584	    moo3.wav	Index: 465, Length1:  40094, Length2:  38930, Flags: 0&lt;br /&gt;
585	    moox.wav	Index: 466, Length1:  13488, Length2:  10002, Flags: 0&lt;br /&gt;
586	   mouth.bbb	Index: 466, Length1:  23490, Length2:  19974, Flags: 0&lt;br /&gt;
587	   mouth.cat	Index: 466, Length1:  43464, Length2:     42, Flags: 0&lt;br /&gt;
588	mu_attck.bbb	Index: 466, Length1:  43506, Length2:  48966, Flags: 0&lt;br /&gt;
589	mu_attck.cat	Index: 467, Length1:  26936, Length2:     42, Flags: 0&lt;br /&gt;
590	mu_bubbl.bbb	Index: 467, Length1:  26978, Length2:  32390, Flags: 1&lt;br /&gt;
591	mu_bubbl.cat	Index: 468, Length1:  59368, Length2:     54, Flags: 0&lt;br /&gt;
592	  mu_eye.bbb	Index: 468, Length1:  59422, Length2:   9222, Flags: 0&lt;br /&gt;
593	  mu_eye.cat	Index: 469, Length1:   3108, Length2:     48, Flags: 0&lt;br /&gt;
594	    nine.wav	Index: 469, Length1:   3156, Length2:   5340, Flags: 0&lt;br /&gt;
595	 nullpic.lbm	Index: 469, Length1:   8496, Length2:   1354, Flags: 0&lt;br /&gt;
596	o_swamp1.bbb	Index: 469, Length1:   9850, Length2:   5126, Flags: 0&lt;br /&gt;
597	o_swamp1.cat	Index: 469, Length1:  14976, Length2:     50, Flags: 0&lt;br /&gt;
598	o_swamp2.bbb	Index: 469, Length1:  15026, Length2:  17286, Flags: 0&lt;br /&gt;
599	o_swamp2.cat	Index: 469, Length1:  32312, Length2:     50, Flags: 0&lt;br /&gt;
600	  ob_1up.bbb	Index: 469, Length1:  32362, Length2:    702, Flags: 0&lt;br /&gt;
601	  ob_1up.cat	Index: 469, Length1:  33064, Length2:     32, Flags: 0&lt;br /&gt;
602	ob_anvil.bbb	Index: 469, Length1:  33096, Length2:   3246, Flags: 0&lt;br /&gt;
603	ob_anvil.cat	Index: 469, Length1:  36342, Length2:     38, Flags: 0&lt;br /&gt;
604	 ob_atom.bbb	Index: 469, Length1:  36380, Length2:   2566, Flags: 0&lt;br /&gt;
605	 ob_atom.cat	Index: 469, Length1:  38946, Length2:     50, Flags: 0&lt;br /&gt;
606	ob_atom2.bbb	Index: 469, Length1:  38996, Length2:   2886, Flags: 0&lt;br /&gt;
607	ob_atom2.cat	Index: 469, Length1:  41882, Length2:     50, Flags: 0&lt;br /&gt;
608	ob_bcase.bbb	Index: 469, Length1:  41932, Length2:   6918, Flags: 0&lt;br /&gt;
609	ob_bcase.cat	Index: 469, Length1:  48850, Length2:     54, Flags: 0&lt;br /&gt;
610	ob_conti.bbb	Index: 469, Length1:  48904, Length2:  10198, Flags: 0&lt;br /&gt;
611	ob_conti.cat	Index: 469, Length1:  59102, Length2:     64, Flags: 0&lt;br /&gt;
612	  ob_fan.bbb	Index: 469, Length1:  59166, Length2:   9990, Flags: 0&lt;br /&gt;
613	  ob_fan.cat	Index: 470, Length1:   3620, Length2:     38, Flags: 0&lt;br /&gt;
614	 ob_fuse.bbb	Index: 470, Length1:   3658, Length2:  24774, Flags: 0&lt;br /&gt;
615	 ob_fuse.cat	Index: 470, Length1:  28432, Length2:     54, Flags: 0&lt;br /&gt;
616	 ob_nuke.bbb	Index: 470, Length1:  28486, Length2:  28166, Flags: 0&lt;br /&gt;
617	 ob_nuke.cat	Index: 470, Length1:  56652, Length2:     50, Flags: 0&lt;br /&gt;
618	ob_power.bbb	Index: 470, Length1:  56702, Length2:   5382, Flags: 0&lt;br /&gt;
619	ob_power.cat	Index: 470, Length1:  62084, Length2:     64, Flags: 0&lt;br /&gt;
620	ob_ricoc.bbb	Index: 470, Length1:  62148, Length2:   3334, Flags: 0&lt;br /&gt;
621	ob_ricoc.cat	Index: 470, Length1:  65482, Length2:     38, Flags: 0&lt;br /&gt;
622	ob_super.bbb	Index: 471, Length1:      0, Length2:   5382, Flags: 0&lt;br /&gt;
623	ob_super.cat	Index: 471, Length1:   5382, Length2:     64, Flags: 0&lt;br /&gt;
624	 ob_tuba.bbb	Index: 471, Length1:   5446, Length2:   7406, Flags: 0&lt;br /&gt;
625	 ob_tuba.cat	Index: 471, Length1:  12852, Length2:     52, Flags: 0&lt;br /&gt;
626	 ohyeah1.wav	Index: 471, Length1:  12904, Length2:  25938, Flags: 0&lt;br /&gt;
627	 om_demo.bbb	Index: 471, Length1:  38842, Length2:   1062, Flags: 0&lt;br /&gt;
628	 om_demo.cat	Index: 471, Length1:  39904, Length2:     24, Flags: 0&lt;br /&gt;
629	om_explo.bbb	Index: 471, Length1:  39928, Length2:  46470, Flags: 0&lt;br /&gt;
630	om_explo.cat	Index: 472, Length1:  20862, Length2:     84, Flags: 0&lt;br /&gt;
631	 om_fish.bbb	Index: 472, Length1:  20946, Length2:   8966, Flags: 0&lt;br /&gt;
632	 om_fish.cat	Index: 472, Length1:  29912, Length2:    128, Flags: 0&lt;br /&gt;
633	om_splsh.bbb	Index: 472, Length1:  30040, Length2:  20486, Flags: 0&lt;br /&gt;
634	om_splsh.cat	Index: 472, Length1:  50526, Length2:     50, Flags: 0&lt;br /&gt;
635	om_ston1.bbb	Index: 472, Length1:  50576, Length2:   1030, Flags: 0&lt;br /&gt;
636	om_ston1.cat	Index: 472, Length1:  51606, Length2:     52, Flags: 0&lt;br /&gt;
637	om_ston2.bbb	Index: 472, Length1:  51658, Length2:   1030, Flags: 0&lt;br /&gt;
638	om_ston2.cat	Index: 472, Length1:  52688, Length2:     52, Flags: 0&lt;br /&gt;
639	om_ston3.bbb	Index: 472, Length1:  52740, Length2:  20246, Flags: 0&lt;br /&gt;
640	om_ston3.cat	Index: 473, Length1:   7450, Length2:     56, Flags: 0&lt;br /&gt;
641	om_trash.bbb	Index: 473, Length1:   7506, Length2:  55142, Flags: 19&lt;br /&gt;
642	om_trash.cat	Index: 492, Length1:  62648, Length2:    390, Flags: 0&lt;br /&gt;
643	     one.wav	Index: 493, Length1:      0, Length2:   6730, Flags: 0&lt;br /&gt;
644	 options.def	Index: 493, Length1:   6730, Length2:    439, Flags: 0&lt;br /&gt;
645	   ouch1.wav	Index: 493, Length1:   7169, Length2:  13266, Flags: 0&lt;br /&gt;
646	     ow1.wav	Index: 493, Length1:  20435, Length2:  13906, Flags: 0&lt;br /&gt;
647	     ow5.wav	Index: 493, Length1:  34341, Length2:   9106, Flags: 0&lt;br /&gt;
648	  padzup.def	Index: 493, Length1:  43447, Length2:    293, Flags: 0&lt;br /&gt;
649	  padzup.lbm	Index: 493, Length1:  43740, Length2:  14484, Flags: 0&lt;br /&gt;
650	  padzup.pro	Index: 493, Length1:  58224, Length2:   5750, Flags: 0&lt;br /&gt;
651	   panel.bbb	Index: 493, Length1:  63974, Length2:   1542, Flags: 0&lt;br /&gt;
652	   panel.cat	Index: 494, Length1:      0, Length2:     24, Flags: 0&lt;br /&gt;
653	password.def	Index: 494, Length1:     24, Length2:    320, Flags: 0&lt;br /&gt;
654	password.lbm	Index: 494, Length1:    344, Length2:  27958, Flags: 0&lt;br /&gt;
655	password.pro	Index: 494, Length1:  28302, Length2:   6712, Flags: 0&lt;br /&gt;
656	paswcurs.bbb	Index: 494, Length1:  35014, Length2:   1030, Flags: 0&lt;br /&gt;
657	paswcurs.cat	Index: 494, Length1:  36044, Length2:     24, Flags: 0&lt;br /&gt;
658	paswtile.bbb	Index: 494, Length1:  36068, Length2:   7302, Flags: 0&lt;br /&gt;
659	paswtile.cat	Index: 494, Length1:  43370, Length2:     46, Flags: 0&lt;br /&gt;
660	 pc_sign.bbb	Index: 494, Length1:  43416, Length2:    454, Flags: 0&lt;br /&gt;
661	 pc_sign.cat	Index: 494, Length1:  43870, Length2:     24, Flags: 0&lt;br /&gt;
662	pf_platf.bbb	Index: 494, Length1:  43894, Length2:  61766, Flags: 1&lt;br /&gt;
663	pf_platf.cat	Index: 496, Length1:  40124, Length2:     60, Flags: 0&lt;br /&gt;
664	pick_811.wav	Index: 496, Length1:  40184, Length2:  11600, Flags: 0&lt;br /&gt;
665	pl_puley.bbb	Index: 496, Length1:  51784, Length2:   8966, Flags: 0&lt;br /&gt;
666	pl_puley.cat	Index: 496, Length1:  60750, Length2:     92, Flags: 0&lt;br /&gt;
667	 plasma1.wav	Index: 496, Length1:  60842, Length2:  14802, Flags: 0&lt;br /&gt;
668	po_implo.bbb	Index: 497, Length1:  10108, Length2:  37926, Flags: 0&lt;br /&gt;
669	po_implo.cat	Index: 497, Length1:  48034, Length2:     40, Flags: 0&lt;br /&gt;
670	  po_pod.bbb	Index: 497, Length1:  48074, Length2:   2726, Flags: 1&lt;br /&gt;
671	  po_pod.cat	Index: 498, Length1:  50800, Length2:     48, Flags: 0&lt;br /&gt;
672	pockrock.wav	Index: 498, Length1:  50848, Length2:  54936, Flags: 0&lt;br /&gt;
673	     pop.wav	Index: 499, Length1:  40248, Length2:  10002, Flags: 0&lt;br /&gt;
674	pp_attck.bbb	Index: 499, Length1:  50250, Length2:    242, Flags: 1&lt;br /&gt;
675	pp_attck.cat	Index: 500, Length1:  50492, Length2:     64, Flags: 0&lt;br /&gt;
676	 pp_bite.bbb	Index: 500, Length1:  50556, Length2:  56070, Flags: 0&lt;br /&gt;
677	 pp_bite.cat	Index: 501, Length1:  41090, Length2:     42, Flags: 0&lt;br /&gt;
678	 pp_door.bbb	Index: 501, Length1:  41132, Length2:   1062, Flags: 0&lt;br /&gt;
679	 pp_door.cat	Index: 501, Length1:  42194, Length2:     36, Flags: 0&lt;br /&gt;
680	 pp_duck.bbb	Index: 501, Length1:  42230, Length2:  10326, Flags: 0&lt;br /&gt;
681	 pp_duck.cat	Index: 501, Length1:  52556, Length2:     40, Flags: 0&lt;br /&gt;
682	 pp_hang.bbb	Index: 501, Length1:  52596, Length2:  24774, Flags: 0&lt;br /&gt;
683	 pp_hang.cat	Index: 502, Length1:  11834, Length2:     60, Flags: 0&lt;br /&gt;
684	 pp_jump.bbb	Index: 502, Length1:  11894, Length2:  36798, Flags: 0&lt;br /&gt;
685	 pp_jump.cat	Index: 502, Length1:  48692, Length2:    100, Flags: 0&lt;br /&gt;
686	pp_morph.bbb	Index: 502, Length1:  48792, Length2:   5126, Flags: 2&lt;br /&gt;
687	pp_morph.cat	Index: 504, Length1:  53918, Length2:     92, Flags: 0&lt;br /&gt;
688	 pp_move.bbb	Index: 504, Length1:  54010, Length2:  27270, Flags: 0&lt;br /&gt;
689	 pp_move.cat	Index: 505, Length1:  15744, Length2:     48, Flags: 0&lt;br /&gt;
690	 pp_skip.bbb	Index: 505, Length1:  15792, Length2:  35286, Flags: 0&lt;br /&gt;
691	 pp_skip.cat	Index: 505, Length1:  51078, Length2:     58, Flags: 0&lt;br /&gt;
692	 pp_spit.bbb	Index: 505, Length1:  51136, Length2:  45366, Flags: 0&lt;br /&gt;
693	 pp_spit.cat	Index: 506, Length1:  30966, Length2:     40, Flags: 0&lt;br /&gt;
694	 pp_wave.bbb	Index: 506, Length1:  31006, Length2:   5606, Flags: 0&lt;br /&gt;
695	 pp_wave.cat	Index: 506, Length1:  36612, Length2:     46, Flags: 0&lt;br /&gt;
696	pr_climb.bbb	Index: 506, Length1:  36658, Length2:  37190, Flags: 0&lt;br /&gt;
697	pr_climb.cat	Index: 507, Length1:   8312, Length2:     46, Flags: 0&lt;br /&gt;
698	 pr_hand.bbb	Index: 507, Length1:   8358, Length2:  40326, Flags: 0&lt;br /&gt;
699	 pr_hand.cat	Index: 507, Length1:  48684, Length2:    128, Flags: 0&lt;br /&gt;
700	  pr_hit.bbb	Index: 507, Length1:  48812, Length2:   8070, Flags: 0&lt;br /&gt;
701	  pr_hit.cat	Index: 507, Length1:  56882, Length2:     48, Flags: 0&lt;br /&gt;
702	pr_throw.bbb	Index: 507, Length1:  56930, Length2:  45606, Flags: 0&lt;br /&gt;
703	pr_throw.cat	Index: 508, Length1:  37000, Length2:     76, Flags: 0&lt;br /&gt;
704	pr_valve.bbb	Index: 508, Length1:  37076, Length2:  36870, Flags: 0&lt;br /&gt;
705	pr_valve.cat	Index: 509, Length1:   8410, Length2:     42, Flags: 0&lt;br /&gt;
706	 ps_blop.bbb	Index: 509, Length1:   8452, Length2:  37446, Flags: 0&lt;br /&gt;
707	 ps_blop.cat	Index: 509, Length1:  45898, Length2:     78, Flags: 0&lt;br /&gt;
708	ps_boul2.bbb	Index: 509, Length1:  45976, Length2:  58118, Flags: 1&lt;br /&gt;
709	ps_boul2.cat	Index: 511, Length1:  38558, Length2:    144, Flags: 0&lt;br /&gt;
710	  ps_fly.bbb	Index: 511, Length1:  38702, Length2:  41734, Flags: 2&lt;br /&gt;
711	  ps_fly.cat	Index: 514, Length1:  14900, Length2:    348, Flags: 0&lt;br /&gt;
712	  ps_hit.bbb	Index: 514, Length1:  15248, Length2:  30726, Flags: 0&lt;br /&gt;
713	  ps_hit.cat	Index: 514, Length1:  45974, Length2:    106, Flags: 0&lt;br /&gt;
714	ps_hover.bbb	Index: 514, Length1:  46080, Length2:  27206, Flags: 1&lt;br /&gt;
715	ps_hover.cat	Index: 516, Length1:   7750, Length2:    188, Flags: 0&lt;br /&gt;
716	ps_spark.bbb	Index: 516, Length1:   7938, Length2:  24702, Flags: 0&lt;br /&gt;
717	ps_spark.cat	Index: 516, Length1:  32640, Length2:    116, Flags: 0&lt;br /&gt;
718	ps_spick.bbb	Index: 516, Length1:  32756, Length2:  24582, Flags: 0&lt;br /&gt;
719	ps_spick.cat	Index: 516, Length1:  57338, Length2:     78, Flags: 0&lt;br /&gt;
720	 ps_stun.bbb	Index: 516, Length1:  57416, Length2:  20166, Flags: 0&lt;br /&gt;
721	 ps_stun.cat	Index: 517, Length1:  12046, Length2:    112, Flags: 0&lt;br /&gt;
722	ps_turbo.bbb	Index: 517, Length1:  12158, Length2:  47238, Flags: 0&lt;br /&gt;
723	ps_turbo.cat	Index: 517, Length1:  59396, Length2:     78, Flags: 0&lt;br /&gt;
724	   puke5.wav	Index: 517, Length1:  59474, Length2:  10750, Flags: 0&lt;br /&gt;
725	puppycry.wav	Index: 518, Length1:   4688, Length2:  13256, Flags: 0&lt;br /&gt;
726	pw_clods.bbb	Index: 518, Length1:  17944, Length2:  15110, Flags: 1&lt;br /&gt;
727	pw_clods.cat	Index: 519, Length1:  33054, Length2:     56, Flags: 0&lt;br /&gt;
728	pw_crown.bbb	Index: 519, Length1:  33110, Length2:   5046, Flags: 0&lt;br /&gt;
729	pw_crown.cat	Index: 519, Length1:  38156, Length2:     54, Flags: 0&lt;br /&gt;
730	 pw_kiss.bbb	Index: 519, Length1:  38210, Length2:  17646, Flags: 0&lt;br /&gt;
731	 pw_kiss.cat	Index: 519, Length1:  55856, Length2:     48, Flags: 0&lt;br /&gt;
732	pw_rippl.bbb	Index: 519, Length1:  55904, Length2:   2886, Flags: 0&lt;br /&gt;
733	pw_rippl.cat	Index: 519, Length1:  58790, Length2:     46, Flags: 0&lt;br /&gt;
734	pw_shine.bbb	Index: 519, Length1:  58836, Length2:   1126, Flags: 0&lt;br /&gt;
735	pw_shine.cat	Index: 519, Length1:  59962, Length2:     40, Flags: 0&lt;br /&gt;
736	pw_sqush.bbb	Index: 519, Length1:  60002, Length2:  16326, Flags: 0&lt;br /&gt;
737	pw_sqush.cat	Index: 520, Length1:  10792, Length2:     48, Flags: 0&lt;br /&gt;
738	pw_squsn.bbb	Index: 520, Length1:  10840, Length2:  16326, Flags: 0&lt;br /&gt;
739	pw_stand.bbb	Index: 520, Length1:  27166, Length2:  13062, Flags: 0&lt;br /&gt;
740	pw_stand.cat	Index: 520, Length1:  40228, Length2:     42, Flags: 0&lt;br /&gt;
741	  pyoong.wav	Index: 520, Length1:  40270, Length2:  15062, Flags: 0&lt;br /&gt;
742	  qu_all.bbb	Index: 520, Length1:  55332, Length2:   5110, Flags: 11&lt;br /&gt;
743	  qu_all.cat	Index: 531, Length1:  60442, Length2:    172, Flags: 0&lt;br /&gt;
744	  qu_die.bbb	Index: 531, Length1:  60614, Length2:  44934, Flags: 2&lt;br /&gt;
745	  qu_die.cat	Index: 534, Length1:  40012, Length2:     50, Flags: 0&lt;br /&gt;
746	 qu_eggs.bbb	Index: 534, Length1:  40062, Length2:    358, Flags: 0&lt;br /&gt;
747	 qu_eggs.cat	Index: 534, Length1:  40420, Length2:     38, Flags: 0&lt;br /&gt;
748	qu_slime.bbb	Index: 534, Length1:  40458, Length2:  29702, Flags: 1&lt;br /&gt;
749	qu_slime.cat	Index: 536, Length1:   4624, Length2:    126, Flags: 0&lt;br /&gt;
750	qu_snott.bbb	Index: 536, Length1:   4750, Length2:  10566, Flags: 0&lt;br /&gt;
751	qu_snott.cat	Index: 536, Length1:  15316, Length2:     42, Flags: 0&lt;br /&gt;
752	 qu_tail.bbb	Index: 536, Length1:  15358, Length2:  24486, Flags: 0&lt;br /&gt;
753	 qu_tail.cat	Index: 536, Length1:  39844, Length2:     54, Flags: 0&lt;br /&gt;
754	 rainbow.lbm	Index: 536, Length1:  39898, Length2:  20416, Flags: 0&lt;br /&gt;
755	rb_robot.bbb	Index: 536, Length1:  60314, Length2:  16566, Flags: 0&lt;br /&gt;
756	rb_robot.cat	Index: 537, Length1:  11344, Length2:     52, Flags: 0&lt;br /&gt;
757	rintintn.wav	Index: 537, Length1:  11396, Length2:  44306, Flags: 0&lt;br /&gt;
758	 rk_melt.bbb	Index: 537, Length1:  55702, Length2:  58438, Flags: 0&lt;br /&gt;
759	 rk_melt.cat	Index: 538, Length1:  48604, Length2:     58, Flags: 0&lt;br /&gt;
760	rk_platf.bbb	Index: 538, Length1:  48662, Length2:  16006, Flags: 0&lt;br /&gt;
761	rk_platf.cat	Index: 538, Length1:  64668, Length2:     24, Flags: 0&lt;br /&gt;
762	rl_rollr.bbb	Index: 539, Length1:      0, Length2:   8006, Flags: 0&lt;br /&gt;
763	rl_rollr.cat	Index: 539, Length1:   8006, Length2:     38, Flags: 0&lt;br /&gt;
764	  ry_ray.bbb	Index: 539, Length1:   8044, Length2:  12806, Flags: 0&lt;br /&gt;
765	  ry_ray.cat	Index: 539, Length1:  20850, Length2:     38, Flags: 0&lt;br /&gt;
766	sc_sauce.bbb	Index: 539, Length1:  20888, Length2:  43270, Flags: 0&lt;br /&gt;
767	sc_sauce.cat	Index: 539, Length1:  64158, Length2:     50, Flags: 0&lt;br /&gt;
768	scooter2.wav	Index: 540, Length1:      0, Length2:   7058, Flags: 0&lt;br /&gt;
769	 scream1.wav	Index: 540, Length1:   7058, Length2:  21394, Flags: 0&lt;br /&gt;
770	scream1x.wav	Index: 540, Length1:  28452, Length2:   7890, Flags: 0&lt;br /&gt;
771	 scream2.wav	Index: 540, Length1:  36342, Length2:  13394, Flags: 0&lt;br /&gt;
772	scream4x.wav	Index: 540, Length1:  49736, Length2:  31250, Flags: 0&lt;br /&gt;
773	   seven.wav	Index: 541, Length1:  15450, Length2:   8428, Flags: 0&lt;br /&gt;
774	   sheep.wav	Index: 541, Length1:  23878, Length2:  16530, Flags: 0&lt;br /&gt;
775	 shootor.wav	Index: 541, Length1:  40408, Length2:   8216, Flags: 0&lt;br /&gt;
776	     six.wav	Index: 541, Length1:  48624, Length2:   9782, Flags: 0&lt;br /&gt;
777	 sk_plat.bbb	Index: 541, Length1:  58406, Length2:   3078, Flags: 0&lt;br /&gt;
778	 sk_plat.cat	Index: 541, Length1:  61484, Length2:     24, Flags: 0&lt;br /&gt;
779	sk_spike.bbb	Index: 541, Length1:  61508, Length2:   3078, Flags: 0&lt;br /&gt;
780	sk_spike.cat	Index: 541, Length1:  64586, Length2:     24, Flags: 0&lt;br /&gt;
781	 sl_bite.bbb	Index: 542, Length1:      0, Length2:  53766, Flags: 0&lt;br /&gt;
782	 sl_bite.cat	Index: 542, Length1:  53766, Length2:     68, Flags: 0&lt;br /&gt;
783	sl_float.bbb	Index: 542, Length1:  53834, Length2:  53766, Flags: 0&lt;br /&gt;
784	sl_float.cat	Index: 543, Length1:  42064, Length2:     68, Flags: 0&lt;br /&gt;
785	    slip.wav	Index: 543, Length1:  42132, Length2:  10380, Flags: 0&lt;br /&gt;
786	sm_smoke.bbb	Index: 543, Length1:  52512, Length2:  26886, Flags: 0&lt;br /&gt;
787	sm_smoke.cat	Index: 544, Length1:  13862, Length2:     54, Flags: 0&lt;br /&gt;
788	sn_blast.bbb	Index: 544, Length1:  13916, Length2:  11526, Flags: 0&lt;br /&gt;
789	sn_blast.cat	Index: 544, Length1:  25442, Length2:     60, Flags: 0&lt;br /&gt;
790	sn_burst.bbb	Index: 544, Length1:  25502, Length2:  36870, Flags: 0&lt;br /&gt;
791	sn_burst.cat	Index: 544, Length1:  62372, Length2:     42, Flags: 0&lt;br /&gt;
792	  sn_hat.bbb	Index: 545, Length1:      0, Length2:   4806, Flags: 0&lt;br /&gt;
793	  sn_hat.cat	Index: 545, Length1:   4806, Length2:     42, Flags: 0&lt;br /&gt;
794	sn_snwmn.bbb	Index: 545, Length1:   4848, Length2:  34094, Flags: 7&lt;br /&gt;
795	sn_snwmn.cat	Index: 552, Length1:  38942, Length2:    292, Flags: 0&lt;br /&gt;
796	snowtalk.wav	Index: 552, Length1:  39234, Length2:  23524, Flags: 0&lt;br /&gt;
797	 sp_plan.bbb	Index: 553, Length1:      0, Length2:   8966, Flags: 0&lt;br /&gt;
798	 sp_plan.cat	Index: 553, Length1:   8966, Length2:     24, Flags: 0&lt;br /&gt;
799	spinhead.wav	Index: 553, Length1:   8990, Length2:    525, Flags: 0&lt;br /&gt;
800	  sploch.wav	Index: 553, Length1:   9515, Length2:   6540, Flags: 0&lt;br /&gt;
801	st_buble.bbb	Index: 553, Length1:  16055, Length2:  13318, Flags: 5&lt;br /&gt;
802	st_buble.cat	Index: 558, Length1:  29373, Length2:    286, Flags: 0&lt;br /&gt;
803	startmnu.def	Index: 558, Length1:  29659, Length2:    439, Flags: 0&lt;br /&gt;
804	subsound.wav	Index: 558, Length1:  30098, Length2:  21260, Flags: 0&lt;br /&gt;
805	  svaelg.eur	Index: 558, Length1:  51358, Length2:     73, Flags: 0&lt;br /&gt;
806	  svaelg.usa	Index: 558, Length1:  51431, Length2:     89, Flags: 0&lt;br /&gt;
807	sw_sesaw.bbb	Index: 558, Length1:  51520, Length2:   8198, Flags: 1&lt;br /&gt;
808	sw_sesaw.cat	Index: 559, Length1:  59718, Length2:     84, Flags: 0&lt;br /&gt;
809	  telein.wav	Index: 559, Length1:  59802, Length2:  26650, Flags: 0&lt;br /&gt;
810	 teleout.wav	Index: 560, Length1:  20916, Length2:  22880, Flags: 0&lt;br /&gt;
811	the_best.def	Index: 560, Length1:  43796, Length2:    314, Flags: 0&lt;br /&gt;
812	the_best.lbm	Index: 560, Length1:  44110, Length2:  16396, Flags: 0&lt;br /&gt;
813	the_best.pro	Index: 560, Length1:  60506, Length2:   5592, Flags: 0&lt;br /&gt;
814	  thorns.wav	Index: 561, Length1:    562, Length2:   3726, Flags: 0&lt;br /&gt;
815	   three.wav	Index: 561, Length1:   4288, Length2:   9900, Flags: 0&lt;br /&gt;
816	tr_parta.bbb	Index: 561, Length1:  14188, Length2:  19206, Flags: 23&lt;br /&gt;
817	tr_parta.cat	Index: 584, Length1:  33394, Length2:    386, Flags: 0&lt;br /&gt;
818	tr_wheel.bbb	Index: 584, Length1:  33780, Length2:   4870, Flags: 0&lt;br /&gt;
819	tr_wheel.cat	Index: 584, Length1:  38650, Length2:    106, Flags: 0&lt;br /&gt;
820	trashcan.cat	Index: 584, Length1:  38756, Length2:    308, Flags: 0&lt;br /&gt;
821	 tt_die1.bbb	Index: 584, Length1:  39064, Length2:   1798, Flags: 0&lt;br /&gt;
822	 tt_die1.cat	Index: 584, Length1:  40862, Length2:     34, Flags: 0&lt;br /&gt;
823	 tt_die2.bbb	Index: 584, Length1:  40896, Length2:   7174, Flags: 0&lt;br /&gt;
824	 tt_die2.cat	Index: 584, Length1:  48070, Length2:     46, Flags: 0&lt;br /&gt;
825	 tt_die3.bbb	Index: 584, Length1:  48116, Length2:   3046, Flags: 0&lt;br /&gt;
826	 tt_die3.cat	Index: 584, Length1:  51162, Length2:     40, Flags: 0&lt;br /&gt;
827	 tt_idle.bbb	Index: 584, Length1:  51202, Length2:   3590, Flags: 0&lt;br /&gt;
828	 tt_idle.cat	Index: 584, Length1:  54792, Length2:     38, Flags: 0&lt;br /&gt;
829	tt_tnctl.bbb	Index: 584, Length1:  54830, Length2:  39782, Flags: 4&lt;br /&gt;
830	tt_tnctl.cat	Index: 589, Length1:  29076, Length2:    144, Flags: 0&lt;br /&gt;
831	   tube0.lbm	Index: 589, Length1:  29220, Length2:  12134, Flags: 0&lt;br /&gt;
832	     two.wav	Index: 589, Length1:  41354, Length2:   7168, Flags: 0&lt;br /&gt;
833	uw_bubls.bbb	Index: 589, Length1:  48522, Length2:   1414, Flags: 0&lt;br /&gt;
834	uw_bubls.cat	Index: 589, Length1:  49936, Length2:     46, Flags: 0&lt;br /&gt;
835	uw_count.bbb	Index: 589, Length1:  49982, Length2:  23526, Flags: 0&lt;br /&gt;
836	uw_count.cat	Index: 590, Length1:   7972, Length2:     50, Flags: 0&lt;br /&gt;
837	uw_foddr.bbb	Index: 590, Length1:   8022, Length2:  26214, Flags: 0&lt;br /&gt;
838	uw_foddr.cat	Index: 590, Length1:  34236, Length2:     54, Flags: 0&lt;br /&gt;
839	 uw_pump.bbb	Index: 590, Length1:  34290, Length2:   1862, Flags: 0&lt;br /&gt;
840	 uw_pump.cat	Index: 590, Length1:  36152, Length2:     24, Flags: 0&lt;br /&gt;
841	    whip.wav	Index: 590, Length1:  36176, Length2:  12336, Flags: 0&lt;br /&gt;
842	woahneli.wav	Index: 590, Length1:  48512, Length2:  34706, Flags: 0&lt;br /&gt;
843	wolfcall.wav	Index: 591, Length1:  17682, Length2:  32082, Flags: 0&lt;br /&gt;
844	woodcrsh.wav	Index: 591, Length1:  49764, Length2:  29330, Flags: 0&lt;br /&gt;
845	 woowing.wav	Index: 592, Length1:  13558, Length2:  16314, Flags: 0&lt;br /&gt;
846	   worms.def	Index: 592, Length1:  29872, Length2:    318, Flags: 0&lt;br /&gt;
847	   worms.lbm	Index: 592, Length1:  30190, Length2:   5226, Flags: 0&lt;br /&gt;
848	   worms.pro	Index: 592, Length1:  35416, Length2:   5596, Flags: 0&lt;br /&gt;
849	wp_beake.bbb	Index: 592, Length1:  41012, Length2:   5806, Flags: 0&lt;br /&gt;
850	wp_beake.cat	Index: 592, Length1:  46818, Length2:     56, Flags: 0&lt;br /&gt;
851	wp_bigfr.bbb	Index: 592, Length1:  46874, Length2:   9806, Flags: 0&lt;br /&gt;
852	wp_bigfr.cat	Index: 592, Length1:  56680, Length2:     76, Flags: 0&lt;br /&gt;
853	 wp_bomb.bbb	Index: 592, Length1:  56756, Length2:   7622, Flags: 0&lt;br /&gt;
854	 wp_bomb.cat	Index: 592, Length1:  64378, Length2:     42, Flags: 0&lt;br /&gt;
855	  wp_egg.bbb	Index: 593, Length1:      0, Length2:  25030, Flags: 0&lt;br /&gt;
856	  wp_egg.cat	Index: 593, Length1:  25030, Length2:     42, Flags: 0&lt;br /&gt;
857	 wp_hook.bbb	Index: 593, Length1:  25072, Length2:  32262, Flags: 0&lt;br /&gt;
858	 wp_hook.cat	Index: 593, Length1:  57334, Length2:    136, Flags: 0&lt;br /&gt;
859	wp_mgun1.bbb	Index: 593, Length1:  57470, Length2:   1854, Flags: 0&lt;br /&gt;
860	wp_mgun1.cat	Index: 593, Length1:  59324, Length2:     24, Flags: 0&lt;br /&gt;
861	wp_mgun2.bbb	Index: 593, Length1:  59348, Length2:   4326, Flags: 0&lt;br /&gt;
862	wp_mgun2.cat	Index: 593, Length1:  63674, Length2:     24, Flags: 0&lt;br /&gt;
863	wp_mgun3.bbb	Index: 594, Length1:      0, Length2:   4006, Flags: 0&lt;br /&gt;
864	wp_mgun3.cat	Index: 594, Length1:   4006, Length2:     24, Flags: 0&lt;br /&gt;
865	wp_paper.bbb	Index: 594, Length1:   4030, Length2:  13126, Flags: 0&lt;br /&gt;
866	wp_paper.cat	Index: 594, Length1:  17156, Length2:     56, Flags: 0&lt;br /&gt;
867	wp_papr2.bbb	Index: 594, Length1:  17212, Length2:   2182, Flags: 0&lt;br /&gt;
868	wp_papr2.cat	Index: 594, Length1:  19394, Length2:     42, Flags: 0&lt;br /&gt;
869	wp_papr3.bbb	Index: 594, Length1:  19436, Length2:    646, Flags: 0&lt;br /&gt;
870	wp_papr3.cat	Index: 594, Length1:  20082, Length2:     38, Flags: 0&lt;br /&gt;
871	 wp_puke.bbb	Index: 594, Length1:  20120, Length2:   7606, Flags: 0&lt;br /&gt;
872	 wp_puke.cat	Index: 594, Length1:  27726, Length2:     40, Flags: 0&lt;br /&gt;
873	wp_shot1.bbb	Index: 594, Length1:  27766, Length2:  60198, Flags: 0&lt;br /&gt;
874	wp_shot1.cat	Index: 595, Length1:  22428, Length2:     68, Flags: 0&lt;br /&gt;
875	wp_shot2.bbb	Index: 595, Length1:  22496, Length2:  18950, Flags: 6&lt;br /&gt;
876	wp_shot2.cat	Index: 601, Length1:  41446, Length2:    112, Flags: 0&lt;br /&gt;
877	wp_shot3.bbb	Index: 601, Length1:  41558, Length2:  57862, Flags: 0&lt;br /&gt;
878	wp_shot3.cat	Index: 602, Length1:  33884, Length2:    112, Flags: 0&lt;br /&gt;
879	 wp_stag.bbb	Index: 602, Length1:  33996, Length2:   1382, Flags: 0&lt;br /&gt;
880	 wp_stag.cat	Index: 602, Length1:  35378, Length2:     34, Flags: 0&lt;br /&gt;
881	     yip.wav	Index: 602, Length1:  35412, Length2:   1910, Flags: 0&lt;br /&gt;
882	 yippee2.wav	Index: 602, Length1:  37322, Length2:   6494, Flags: 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here, the list of offsets, index-prefixed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=csharp&amp;gt;&lt;br /&gt;
  0	      73&lt;br /&gt;
  1	   10891&lt;br /&gt;
  2	   36031&lt;br /&gt;
  3	   47117&lt;br /&gt;
  4	   57415&lt;br /&gt;
  5	  100481&lt;br /&gt;
  6	  145383&lt;br /&gt;
  7	  189363&lt;br /&gt;
  8	  233045&lt;br /&gt;
  9	  270555&lt;br /&gt;
 10	  314505&lt;br /&gt;
 11	  361905&lt;br /&gt;
 12	  411075&lt;br /&gt;
 13	  460385&lt;br /&gt;
 14	  488881&lt;br /&gt;
 15	  494665&lt;br /&gt;
 16	  500553&lt;br /&gt;
 17	  543135&lt;br /&gt;
 18	  575887&lt;br /&gt;
 19	  584121&lt;br /&gt;
 20	  587065&lt;br /&gt;
 21	  591221&lt;br /&gt;
 22	  596917&lt;br /&gt;
 23	  602841&lt;br /&gt;
 24	  611177&lt;br /&gt;
 25	  630011&lt;br /&gt;
 26	  685451&lt;br /&gt;
 27	  690219&lt;br /&gt;
 28	  703651&lt;br /&gt;
 29	  723673&lt;br /&gt;
 30	  745241&lt;br /&gt;
 31	  755377&lt;br /&gt;
 32	  765423&lt;br /&gt;
 33	  776095&lt;br /&gt;
 34	  786679&lt;br /&gt;
 35	  797641&lt;br /&gt;
 36	  808753&lt;br /&gt;
 37	  819299&lt;br /&gt;
 38	  829767&lt;br /&gt;
 39	  840645&lt;br /&gt;
 40	  851789&lt;br /&gt;
 41	  862877&lt;br /&gt;
 42	  874269&lt;br /&gt;
 43	  885581&lt;br /&gt;
 44	  897289&lt;br /&gt;
 45	  908549&lt;br /&gt;
 46	  918349&lt;br /&gt;
 47	  929181&lt;br /&gt;
 48	  939891&lt;br /&gt;
 49	  949615&lt;br /&gt;
 50	  959723&lt;br /&gt;
 51	  970187&lt;br /&gt;
 52	  981023&lt;br /&gt;
 53	  992461&lt;br /&gt;
 54	 1004469&lt;br /&gt;
 55	 1017503&lt;br /&gt;
 56	 1030155&lt;br /&gt;
 57	 1042251&lt;br /&gt;
 58	 1053653&lt;br /&gt;
 59	 1074005&lt;br /&gt;
 60	 1083431&lt;br /&gt;
 61	 1100637&lt;br /&gt;
 62	 1103903&lt;br /&gt;
 63	 1111595&lt;br /&gt;
 64	 1149439&lt;br /&gt;
 65	 1166145&lt;br /&gt;
 66	 1175015&lt;br /&gt;
 67	 1240551&lt;br /&gt;
 68	 1247627&lt;br /&gt;
 69	 1263949&lt;br /&gt;
 70	 1279759&lt;br /&gt;
 71	 1294633&lt;br /&gt;
 72	 1319405&lt;br /&gt;
 73	 1371467&lt;br /&gt;
 74	 1396919&lt;br /&gt;
 75	 1399973&lt;br /&gt;
 76	 1402629&lt;br /&gt;
 77	 1406747&lt;br /&gt;
 78	 1420171&lt;br /&gt;
 79	 1456231&lt;br /&gt;
 80	 1481855&lt;br /&gt;
 81	 1495251&lt;br /&gt;
 82	 1502757&lt;br /&gt;
 83	 1510755&lt;br /&gt;
 84	 1519711&lt;br /&gt;
 85	 1532959&lt;br /&gt;
 86	 1545723&lt;br /&gt;
 87	 1560531&lt;br /&gt;
 88	 1575929&lt;br /&gt;
 89	 1586967&lt;br /&gt;
 90	 1599185&lt;br /&gt;
 91	 1613777&lt;br /&gt;
 92	 1621945&lt;br /&gt;
 93	 1628661&lt;br /&gt;
 94	 1636375&lt;br /&gt;
 95	 1642983&lt;br /&gt;
 96	 1651945&lt;br /&gt;
 97	 1661623&lt;br /&gt;
 98	 1676771&lt;br /&gt;
 99	 1690287&lt;br /&gt;
100	 1705567&lt;br /&gt;
101	 1718945&lt;br /&gt;
102	 1726217&lt;br /&gt;
103	 1733033&lt;br /&gt;
104	 1741933&lt;br /&gt;
105	 1747937&lt;br /&gt;
106	 1754143&lt;br /&gt;
107	 1761517&lt;br /&gt;
108	 1770381&lt;br /&gt;
109	 1771539&lt;br /&gt;
110	 1774093&lt;br /&gt;
111	 1776953&lt;br /&gt;
112	 1780321&lt;br /&gt;
113	 1783941&lt;br /&gt;
114	 1787829&lt;br /&gt;
115	 1791335&lt;br /&gt;
116	 1795269&lt;br /&gt;
117	 1798483&lt;br /&gt;
118	 1802583&lt;br /&gt;
119	 1805867&lt;br /&gt;
120	 1810001&lt;br /&gt;
121	 1813333&lt;br /&gt;
122	 1817695&lt;br /&gt;
123	 1820815&lt;br /&gt;
124	 1825547&lt;br /&gt;
125	 1829651&lt;br /&gt;
126	 1833761&lt;br /&gt;
127	 1839747&lt;br /&gt;
128	 1844567&lt;br /&gt;
129	 1850073&lt;br /&gt;
130	 1854217&lt;br /&gt;
131	 1858933&lt;br /&gt;
132	 1862699&lt;br /&gt;
133	 1868033&lt;br /&gt;
134	 1872071&lt;br /&gt;
135	 1877629&lt;br /&gt;
136	 1881789&lt;br /&gt;
137	 1887423&lt;br /&gt;
138	 1891637&lt;br /&gt;
139	 1897129&lt;br /&gt;
140	 1901559&lt;br /&gt;
141	 1906845&lt;br /&gt;
142	 1911499&lt;br /&gt;
143	 1916533&lt;br /&gt;
144	 1921377&lt;br /&gt;
145	 1925931&lt;br /&gt;
146	 1930711&lt;br /&gt;
147	 1935063&lt;br /&gt;
148	 1938349&lt;br /&gt;
149	 1944635&lt;br /&gt;
150	 1949195&lt;br /&gt;
151	 1954061&lt;br /&gt;
152	 1957593&lt;br /&gt;
153	 1962821&lt;br /&gt;
154	 1967037&lt;br /&gt;
155	 1972045&lt;br /&gt;
156	 1976407&lt;br /&gt;
157	 1981345&lt;br /&gt;
158	 1986041&lt;br /&gt;
159	 1990695&lt;br /&gt;
160	 1995143&lt;br /&gt;
161	 2000389&lt;br /&gt;
162	 2006241&lt;br /&gt;
163	 2010593&lt;br /&gt;
164	 2014957&lt;br /&gt;
165	 2018735&lt;br /&gt;
166	 2024243&lt;br /&gt;
167	 2028579&lt;br /&gt;
168	 2033931&lt;br /&gt;
169	 2038267&lt;br /&gt;
170	 2044187&lt;br /&gt;
171	 2047707&lt;br /&gt;
172	 2051763&lt;br /&gt;
173	 2054933&lt;br /&gt;
174	 2059547&lt;br /&gt;
175	 2062987&lt;br /&gt;
176	 2067719&lt;br /&gt;
177	 2071245&lt;br /&gt;
178	 2075709&lt;br /&gt;
179	 2079335&lt;br /&gt;
180	 2083483&lt;br /&gt;
181	 2086225&lt;br /&gt;
182	 2089987&lt;br /&gt;
183	 2094225&lt;br /&gt;
184	 2099361&lt;br /&gt;
185	 2103973&lt;br /&gt;
186	 2107419&lt;br /&gt;
187	 2111495&lt;br /&gt;
188	 2114899&lt;br /&gt;
189	 2119045&lt;br /&gt;
190	 2122377&lt;br /&gt;
191	 2126237&lt;br /&gt;
192	 2129385&lt;br /&gt;
193	 2133625&lt;br /&gt;
194	 2136803&lt;br /&gt;
195	 2141149&lt;br /&gt;
196	 2144227&lt;br /&gt;
197	 2149361&lt;br /&gt;
198	 2153175&lt;br /&gt;
199	 2158247&lt;br /&gt;
200	 2161445&lt;br /&gt;
201	 2165407&lt;br /&gt;
202	 2168731&lt;br /&gt;
203	 2172511&lt;br /&gt;
204	 2175397&lt;br /&gt;
205	 2178839&lt;br /&gt;
206	 2182345&lt;br /&gt;
207	 2185749&lt;br /&gt;
208	 2188845&lt;br /&gt;
209	 2191963&lt;br /&gt;
210	 2195507&lt;br /&gt;
211	 2198901&lt;br /&gt;
212	 2202347&lt;br /&gt;
213	 2205019&lt;br /&gt;
214	 2207869&lt;br /&gt;
215	 2209589&lt;br /&gt;
216	 2210639&lt;br /&gt;
217	 2220937&lt;br /&gt;
218	 2232917&lt;br /&gt;
219	 2245991&lt;br /&gt;
220	 2263789&lt;br /&gt;
221	 2277327&lt;br /&gt;
222	 2290841&lt;br /&gt;
223	 2302953&lt;br /&gt;
224	 2318097&lt;br /&gt;
225	 2331233&lt;br /&gt;
226	 2345755&lt;br /&gt;
227	 2359129&lt;br /&gt;
228	 2369759&lt;br /&gt;
229	 2372781&lt;br /&gt;
230	 2376807&lt;br /&gt;
231	 2379671&lt;br /&gt;
232	 2383259&lt;br /&gt;
233	 2386023&lt;br /&gt;
234	 2389163&lt;br /&gt;
235	 2392255&lt;br /&gt;
236	 2396581&lt;br /&gt;
237	 2400045&lt;br /&gt;
238	 2403449&lt;br /&gt;
239	 2406885&lt;br /&gt;
240	 2410215&lt;br /&gt;
241	 2414379&lt;br /&gt;
242	 2418801&lt;br /&gt;
243	 2423229&lt;br /&gt;
244	 2427485&lt;br /&gt;
245	 2431909&lt;br /&gt;
246	 2435723&lt;br /&gt;
247	 2439821&lt;br /&gt;
248	 2443337&lt;br /&gt;
249	 2447533&lt;br /&gt;
250	 2451239&lt;br /&gt;
251	 2458483&lt;br /&gt;
252	 2464057&lt;br /&gt;
253	 2477933&lt;br /&gt;
254	 2487361&lt;br /&gt;
255	 2492723&lt;br /&gt;
256	 2505061&lt;br /&gt;
257	 2515917&lt;br /&gt;
258	 2525459&lt;br /&gt;
259	 2536801&lt;br /&gt;
260	 2548837&lt;br /&gt;
261	 2552435&lt;br /&gt;
262	 2556373&lt;br /&gt;
263	 2560799&lt;br /&gt;
264	 2565961&lt;br /&gt;
265	 2569759&lt;br /&gt;
266	 2580053&lt;br /&gt;
267	 2589083&lt;br /&gt;
268	 2598739&lt;br /&gt;
269	 2607439&lt;br /&gt;
270	 2616161&lt;br /&gt;
271	 2625157&lt;br /&gt;
272	 2634279&lt;br /&gt;
273	 2642711&lt;br /&gt;
274	 2651759&lt;br /&gt;
275	 2662035&lt;br /&gt;
276	 2673311&lt;br /&gt;
277	 2682231&lt;br /&gt;
278	 2688545&lt;br /&gt;
279	 2694439&lt;br /&gt;
280	 2702561&lt;br /&gt;
281	 2710145&lt;br /&gt;
282	 2717053&lt;br /&gt;
283	 2724017&lt;br /&gt;
284	 2734553&lt;br /&gt;
285	 2747169&lt;br /&gt;
286	 2798489&lt;br /&gt;
287	 2827155&lt;br /&gt;
288	 2836761&lt;br /&gt;
289	 2854665&lt;br /&gt;
290	 2885617&lt;br /&gt;
291	 2893363&lt;br /&gt;
292	 2909883&lt;br /&gt;
293	 2945521&lt;br /&gt;
294	 2955243&lt;br /&gt;
295	 2961765&lt;br /&gt;
296	 2969423&lt;br /&gt;
297	 2983435&lt;br /&gt;
298	 3009751&lt;br /&gt;
299	 3061331&lt;br /&gt;
300	 3084697&lt;br /&gt;
301	 3118195&lt;br /&gt;
302	 3147229&lt;br /&gt;
303	 3176285&lt;br /&gt;
304	 3224757&lt;br /&gt;
305	 3248899&lt;br /&gt;
306	 3270209&lt;br /&gt;
307	 3335745&lt;br /&gt;
308	 3364221&lt;br /&gt;
309	 3380001&lt;br /&gt;
310	 3393473&lt;br /&gt;
311	 3401377&lt;br /&gt;
312	 3418173&lt;br /&gt;
313	 3462323&lt;br /&gt;
314	 3466665&lt;br /&gt;
315	 3475811&lt;br /&gt;
316	 3491339&lt;br /&gt;
317	 3501881&lt;br /&gt;
318	 3512317&lt;br /&gt;
319	 3521361&lt;br /&gt;
320	 3532771&lt;br /&gt;
321	 3545195&lt;br /&gt;
322	 3546385&lt;br /&gt;
323	 3573763&lt;br /&gt;
324	 3621021&lt;br /&gt;
325	 3669459&lt;br /&gt;
326	 3718573&lt;br /&gt;
327	 3767995&lt;br /&gt;
328	 3815605&lt;br /&gt;
329	 3861863&lt;br /&gt;
330	 3884011&lt;br /&gt;
331	 3895123&lt;br /&gt;
332	 3896945&lt;br /&gt;
333	 3898557&lt;br /&gt;
334	 3904239&lt;br /&gt;
335	 3905547&lt;br /&gt;
336	 3906327&lt;br /&gt;
337	 3924337&lt;br /&gt;
338	 3925871&lt;br /&gt;
339	 3940317&lt;br /&gt;
340	 3952817&lt;br /&gt;
341	 3961647&lt;br /&gt;
342	 3972213&lt;br /&gt;
343	 3973483&lt;br /&gt;
344	 4011077&lt;br /&gt;
345	 4060609&lt;br /&gt;
346	 4110017&lt;br /&gt;
347	 4159961&lt;br /&gt;
348	 4210357&lt;br /&gt;
349	 4259747&lt;br /&gt;
350	 4309587&lt;br /&gt;
351	 4348513&lt;br /&gt;
352	 4366725&lt;br /&gt;
353	 4369657&lt;br /&gt;
354	 4370581&lt;br /&gt;
355	 4374935&lt;br /&gt;
356	 4377515&lt;br /&gt;
357	 4378673&lt;br /&gt;
358	 4392691&lt;br /&gt;
359	 4434477&lt;br /&gt;
360	 4451729&lt;br /&gt;
361	 4480679&lt;br /&gt;
362	 4481401&lt;br /&gt;
363	 4485017&lt;br /&gt;
364	 4523981&lt;br /&gt;
365	 4568417&lt;br /&gt;
366	 4615323&lt;br /&gt;
367	 4662777&lt;br /&gt;
368	 4710237&lt;br /&gt;
369	 4759243&lt;br /&gt;
370	 4763371&lt;br /&gt;
371	 4770049&lt;br /&gt;
372	 4772693&lt;br /&gt;
373	 4773769&lt;br /&gt;
374	 4776767&lt;br /&gt;
375	 4778115&lt;br /&gt;
376	 4779095&lt;br /&gt;
377	 4818865&lt;br /&gt;
378	 4867305&lt;br /&gt;
379	 4913695&lt;br /&gt;
380	 4963891&lt;br /&gt;
381	 5014829&lt;br /&gt;
382	 5066909&lt;br /&gt;
383	 5117577&lt;br /&gt;
384	 5145833&lt;br /&gt;
385	 5160497&lt;br /&gt;
386	 5162409&lt;br /&gt;
387	 5163315&lt;br /&gt;
388	 5168607&lt;br /&gt;
389	 5170277&lt;br /&gt;
390	 5171271&lt;br /&gt;
391	 5202751&lt;br /&gt;
392	 5256581&lt;br /&gt;
393	 5309971&lt;br /&gt;
394	 5326635&lt;br /&gt;
395	 5327573&lt;br /&gt;
396	 5332723&lt;br /&gt;
397	 5340459&lt;br /&gt;
398	 5387611&lt;br /&gt;
399	 5431245&lt;br /&gt;
400	 5476621&lt;br /&gt;
401	 5525343&lt;br /&gt;
402	 5572505&lt;br /&gt;
403	 5606005&lt;br /&gt;
404	 5621971&lt;br /&gt;
405	 5623745&lt;br /&gt;
406	 5624873&lt;br /&gt;
407	 5628147&lt;br /&gt;
408	 5630061&lt;br /&gt;
409	 5631423&lt;br /&gt;
410	 5653711&lt;br /&gt;
411	 5693169&lt;br /&gt;
412	 5717457&lt;br /&gt;
413	 5719899&lt;br /&gt;
414	 5720961&lt;br /&gt;
415	 5723215&lt;br /&gt;
416	 5724521&lt;br /&gt;
417	 5736315&lt;br /&gt;
418	 5765967&lt;br /&gt;
419	 5817077&lt;br /&gt;
420	 5866345&lt;br /&gt;
421	 5917587&lt;br /&gt;
422	 5967579&lt;br /&gt;
423	 6015297&lt;br /&gt;
424	 6061917&lt;br /&gt;
425	 6110341&lt;br /&gt;
426	 6146335&lt;br /&gt;
427	 6151707&lt;br /&gt;
428	 6152867&lt;br /&gt;
429	 6153707&lt;br /&gt;
430	 6156905&lt;br /&gt;
431	 6159127&lt;br /&gt;
432	 6164533&lt;br /&gt;
433	 6183759&lt;br /&gt;
434	 6235969&lt;br /&gt;
435	 6280921&lt;br /&gt;
436	 6329639&lt;br /&gt;
437	 6380863&lt;br /&gt;
438	 6432189&lt;br /&gt;
439	 6484421&lt;br /&gt;
440	 6537349&lt;br /&gt;
441	 6589481&lt;br /&gt;
442	 6639379&lt;br /&gt;
443	 6642713&lt;br /&gt;
444	 6644299&lt;br /&gt;
445	 6645087&lt;br /&gt;
446	 6647061&lt;br /&gt;
447	 6649877&lt;br /&gt;
448	 6652137&lt;br /&gt;
449	 6666399&lt;br /&gt;
450	 6672853&lt;br /&gt;
451	 6674609&lt;br /&gt;
452	 6675399&lt;br /&gt;
453	 6677083&lt;br /&gt;
454	 6680157&lt;br /&gt;
455	 6681539&lt;br /&gt;
456	 6695701&lt;br /&gt;
457	 6717667&lt;br /&gt;
458	 6739309&lt;br /&gt;
459	 6771723&lt;br /&gt;
460	 6782265&lt;br /&gt;
461	 6791689&lt;br /&gt;
462	 6804693&lt;br /&gt;
463	 6830089&lt;br /&gt;
464	 6842981&lt;br /&gt;
465	 6856125&lt;br /&gt;
466	 6890169&lt;br /&gt;
467	 6923389&lt;br /&gt;
468	 6929567&lt;br /&gt;
469	 6933349&lt;br /&gt;
470	 6950081&lt;br /&gt;
471	 6957401&lt;br /&gt;
472	 6983981&lt;br /&gt;
473	 6996189&lt;br /&gt;
474	 7006801&lt;br /&gt;
475	 7015455&lt;br /&gt;
476	 7025703&lt;br /&gt;
477	 7034947&lt;br /&gt;
478	 7045377&lt;br /&gt;
479	 7054713&lt;br /&gt;
480	 7064271&lt;br /&gt;
481	 7073939&lt;br /&gt;
482	 7083287&lt;br /&gt;
483	 7092499&lt;br /&gt;
484	 7097521&lt;br /&gt;
485	 7101571&lt;br /&gt;
486	 7105549&lt;br /&gt;
487	 7110219&lt;br /&gt;
488	 7114141&lt;br /&gt;
489	 7119077&lt;br /&gt;
490	 7123013&lt;br /&gt;
491	 7132397&lt;br /&gt;
492	 7141575&lt;br /&gt;
493	 7152457&lt;br /&gt;
494	 7200273&lt;br /&gt;
495	 7228631&lt;br /&gt;
496	 7232969&lt;br /&gt;
497	 7253295&lt;br /&gt;
498	 7277907&lt;br /&gt;
499	 7310183&lt;br /&gt;
500	 7375719&lt;br /&gt;
501	 7390209&lt;br /&gt;
502	 7405781&lt;br /&gt;
503	 7414703&lt;br /&gt;
504	 7421609&lt;br /&gt;
505	 7434239&lt;br /&gt;
506	 7448361&lt;br /&gt;
507	 7461817&lt;br /&gt;
508	 7479413&lt;br /&gt;
509	 7494625&lt;br /&gt;
510	 7500185&lt;br /&gt;
511	 7501553&lt;br /&gt;
512	 7509887&lt;br /&gt;
513	 7512203&lt;br /&gt;
514	 7518019&lt;br /&gt;
515	 7529619&lt;br /&gt;
516	 7542787&lt;br /&gt;
517	 7551873&lt;br /&gt;
518	 7564685&lt;br /&gt;
519	 7583773&lt;br /&gt;
520	 7595577&lt;br /&gt;
521	 7618373&lt;br /&gt;
522	 7624865&lt;br /&gt;
523	 7633775&lt;br /&gt;
524	 7643015&lt;br /&gt;
525	 7653699&lt;br /&gt;
526	 7663125&lt;br /&gt;
527	 7671557&lt;br /&gt;
528	 7682397&lt;br /&gt;
529	 7692219&lt;br /&gt;
530	 7701173&lt;br /&gt;
531	 7708299&lt;br /&gt;
532	 7717183&lt;br /&gt;
533	 7730635&lt;br /&gt;
534	 7744053&lt;br /&gt;
535	 7751303&lt;br /&gt;
536	 7752845&lt;br /&gt;
537	 7776855&lt;br /&gt;
538	 7832745&lt;br /&gt;
539	 7844387&lt;br /&gt;
540	 7854525&lt;br /&gt;
541	 7915533&lt;br /&gt;
542	 7967163&lt;br /&gt;
543	 7972853&lt;br /&gt;
544	 7985539&lt;br /&gt;
545	 7989703&lt;br /&gt;
546	 7991987&lt;br /&gt;
547	 7998573&lt;br /&gt;
548	 8006665&lt;br /&gt;
549	 8015639&lt;br /&gt;
550	 8024361&lt;br /&gt;
551	 8033557&lt;br /&gt;
552	 8042567&lt;br /&gt;
553	 8063349&lt;br /&gt;
554	 8076199&lt;br /&gt;
555	 8079507&lt;br /&gt;
556	 8082893&lt;br /&gt;
557	 8086233&lt;br /&gt;
558	 8089859&lt;br /&gt;
559	 8108363&lt;br /&gt;
560	 8119553&lt;br /&gt;
561	 8172007&lt;br /&gt;
562	 8185435&lt;br /&gt;
563	 8188377&lt;br /&gt;
564	 8191097&lt;br /&gt;
565	 8193769&lt;br /&gt;
566	 8196283&lt;br /&gt;
567	 8198999&lt;br /&gt;
568	 8201847&lt;br /&gt;
569	 8204739&lt;br /&gt;
570	 8207527&lt;br /&gt;
571	 8210027&lt;br /&gt;
572	 8212545&lt;br /&gt;
573	 8215169&lt;br /&gt;
574	 8218485&lt;br /&gt;
575	 8222125&lt;br /&gt;
576	 8225549&lt;br /&gt;
577	 8229207&lt;br /&gt;
578	 8233347&lt;br /&gt;
579	 8237439&lt;br /&gt;
580	 8241899&lt;br /&gt;
581	 8245517&lt;br /&gt;
582	 8251457&lt;br /&gt;
583	 8260255&lt;br /&gt;
584	 8269675&lt;br /&gt;
585	 8281461&lt;br /&gt;
586	 8289387&lt;br /&gt;
587	 8296789&lt;br /&gt;
588	 8305313&lt;br /&gt;
589	 8313661&lt;br /&gt;
590	 8332629&lt;br /&gt;
591	 8367571&lt;br /&gt;
592	 8417079&lt;br /&gt;
593	 8452545&lt;br /&gt;
594	 8459087&lt;br /&gt;
595	 8468269&lt;br /&gt;
596	 8470343&lt;br /&gt;
597	 8474909&lt;br /&gt;
598	 8478475&lt;br /&gt;
599	 8480267&lt;br /&gt;
600	 8483827&lt;br /&gt;
601	 8487713&lt;br /&gt;
602	 8490739&lt;br /&gt;
603	 8500637&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Suppositions about EWJ1.DAT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The relation between the table of offsets and file names can be seen in &#039;&#039;Index&#039;&#039; field of associated struct. However, basic math doesn&#039;t land exactly on file when performed, many blocks start with &#039;&#039;&#039;MG!2&#039;&#039;&#039; and what appears to be the decryption algorithm can be found in function at offset 0x47584 (IDA).&lt;br /&gt;
&lt;br /&gt;
Once decrypted, these offsets will probably land on the right position to a file. &lt;br /&gt;
&lt;br /&gt;
Currently, when trying to manually extract files, they will crash your favorite sound/image editor at best.&lt;/div&gt;</summary>
		<author><name>Superdisk</name></author>
	</entry>
</feed>