Can now load the entire executable, doesn't run master
authorNick Downing <nick@ndcode.org>
Sun, 21 Aug 2022 14:04:38 +0000 (00:04 +1000)
committerNick Downing <nick@ndcode.org>
Sun, 21 Aug 2022 14:04:38 +0000 (00:04 +1000)
emu_68000.c
example/crt0.c [new file with mode: 0644]
example/ls [new file with mode: 0755]
example/ls.txt [new file with mode: 0644]
example/ls_sections.txt [new file with mode: 0644]

index 691e5ea..7a62998 100644 (file)
 #endif
 #include "x_exec.h"
 
+#define PAGE_SIZE 0x1000
 #define EXCEPTION_TRAP_BASE 0x20
 
-#define REG_TRACE 0
-#define MEM_TRACE 0
+#define REG_TRACE 1
+#define MEM_TRACE 1
 
-#define MEM_SIZE 0x10000
+#define MEM_SIZE 0x20000
 #if __BYTE_ORDER == __LITTLE_ENDIAN
 #define MEM_SIZE_M1 (MEM_SIZE - 1)
 #define MEM_SIZE_M2 (MEM_SIZE - 2)
@@ -38,9 +39,11 @@ union {
 // when host/target endianness differs, pass pointer to end of buffer,
 // and then the buffer will be read or written backwards from the end
 #if __BYTE_ORDER == __LITTLE_ENDIAN
+#define BE_ARR(name) ((uint8_t *)(name) + sizeof(name))
 #define BE_PTR(name) ((uint8_t *)&(name) + sizeof(name))
 #define BE_XOR ((size_t)-1)
 #else
+#define BE_ARR(name) ((uint8_t *)(name) + sizeof(name))
 #define BE_PTR(name) ((uint8_t *)&(name))
 #define BE_XOR 0
 #endif
@@ -82,7 +85,7 @@ ssize_t be_write(int fd, uint8_t *buf, size_t count) {
   return write(fd, be_buf, count);
 }
 
-void load_aout(char *name) {
+int load_aout(char *name) {
   int fd = open(name, O_RDONLY);
   if (fd == -1) {
     perror(name);
@@ -90,15 +93,14 @@ void load_aout(char *name) {
   }
 
   struct x_exec aout_header;
-  switch (be_read(fd, BE_PTR(aout_header), sizeof(aout_header))) {
-  case sizeof(aout_header):
-    break;
-  case (ssize_t)-1:
+  ssize_t result = be_read(fd, BE_PTR(aout_header), sizeof(aout_header));
+  if (result == (ssize_t)-1) {
     perror("read()");
     exit(EXIT_FAILURE);
-  default:
+  }
+  if (result != sizeof(aout_header)) {
     fprintf(stderr, "short read\n");
-    exit(EXIT_FAILURE); 
+    exit(EXIT_FAILURE);
   }
 
   if (aout_header.x_a_magic != x_ZMAGIC) {
@@ -111,10 +113,58 @@ void load_aout(char *name) {
     exit(EXIT_FAILURE);
   }
 
-  fprintf(stderr, "ok\n");
-  exit(EXIT_FAILURE);
+  // text_base == 0
+  size_t data_base = (
+    ((size_t)aout_header.x_a_text + (PAGE_SIZE - 1)) & ~PAGE_SIZE
+  );
+  size_t bss_base = data_base + (
+    ((size_t)aout_header.x_a_data + (PAGE_SIZE - 1)) & ~PAGE_SIZE
+  );
+  size_t end = bss_base + (size_t)aout_header.x_a_bss;
+  if (end > MEM_SIZE) {
+    fprintf(stderr, "too large\n");
+    exit(EXIT_FAILURE);
+  }
+
+  // read text
+  if (lseek(fd, PAGE_SIZE, SEEK_SET) == (off_t)-1) {
+    perror("lseek()");
+    exit(EXIT_FAILURE);
+  }
+
+  /*ssize_t*/ result = be_read(fd, BE_PTR(mem), aout_header.x_a_text);
+  if (result == (ssize_t)-1) {
+    perror("read()");
+    exit(EXIT_FAILURE);
+  }
+  if (result != aout_header.x_a_text) {
+    fprintf(stderr, "short read\n");
+    exit(EXIT_FAILURE);
+  }
+
+  // read data
+  if (lseek(fd, PAGE_SIZE + data_base, SEEK_SET) == (off_t)-1) {
+    perror("lseek()");
+    exit(EXIT_FAILURE);
+  }
+
+  /*ssize_t*/ result = be_read(
+    fd,
+    BE_PTR(mem) + (data_base ^ BE_XOR),
+    aout_header.x_a_data
+  );
+  if (result == (ssize_t)-1) {
+    perror("read()");
+    exit(EXIT_FAILURE);
+  }
+  if (result != aout_header.x_a_data) {
+    fprintf(stderr, "short read\n");
+    exit(EXIT_FAILURE);
+  }
 
   close(fd);
+
+  return aout_header.x_a_entry;
 }
 
 int read_byte(void *context, int addr) {
@@ -298,16 +348,15 @@ int main(int argc, char **argv) {
     printf("usage: %s executable\n", argv[0]);
     exit(EXIT_FAILURE);
   }
-  load_aout(argv[1]);
-
-  // emulate Tutor firmware for TBI68K
-  mem.l[(0 ^ MEM_SIZE_M4) >> 2] = 0x8000; // initial SP
-  mem.l[(4 ^ MEM_SIZE_M4) >> 2] = 0x900; // initial PC
+  int entry_point = load_aout(argv[1]);
+  printf("entry_point %08x\n", entry_point);
 
 #if ALT_BACKEND
   m68k_init();
   m68k_set_cpu_type(M68K_CPU_TYPE_68000);
   m68k_pulse_reset();
+  m68k_set_reg(M68K_REG_PC, entry_point);
+  m68k_set_reg(M68K_REG_SP, MEM_SIZE);
 
   while (true) {
 #if REG_TRACE
diff --git a/example/crt0.c b/example/crt0.c
new file mode 100644 (file)
index 0000000..9f5aae6
--- /dev/null
@@ -0,0 +1,140 @@
+/*-
+ * Copyright (c) 1991, 1993
+ *     The Regents of the University of California.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *     This product includes software developed by the University of
+ *     California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#ifndef lint
+static char sccsid[] = "@(#)crt0.c     8.1 (Berkeley) 6/1/93";
+#endif /* not lint */
+
+/*
+ *     C start up routine.
+ *     Robert Henry, UCB, 20 Oct 81
+ *
+ *     We make the following (true) assumptions:
+ *     1) when the kernel calls start, it does a jump to location 2,
+ *     and thus avoids the register save mask.  We are NOT called
+ *     with a calls!  see sys1.c:setregs().
+ *     2) The only register variable that we can trust is sp,
+ *     which points to the base of the kernel calling frame.
+ *     Do NOT believe the documentation in exec(2) regarding the
+ *     values of fp and ap.
+ *     3) We can allocate as many register variables as we want,
+ *     and don't have to save them for anybody.
+ *     4) Because of the ways that asm's work, we can't have
+ *     any automatic variables allocated on the stack, because
+ *     we must catch the value of sp before any automatics are
+ *     allocated.
+ */
+
+#include <stddef.h>
+#include <stdlib.h>
+#include <string.h>
+
+char **environ = (char **)0;
+static char empty[1];
+char *__progname = empty;
+static int fd;
+
+extern unsigned char   etext;
+extern unsigned char   eprol asm ("eprol");
+extern                 start() asm("start");
+
+asm(".text; orb #0,d0");       /* 32 bits of zero at location 0 */
+
+start()
+{
+       struct kframe {
+               int     kargc;
+               char    *kargv[1];      /* size depends on kargc */
+               char    kargstr[1];     /* size varies */
+               char    kenvstr[1];     /* size varies */
+       };
+       /*
+        *      ALL REGISTER VARIABLES!!!
+        */
+       register struct kframe *kfp;    /* r10 */
+       register char **targv;
+       register char **argv;
+       extern int errno;
+       extern void _mcleanup();
+
+#ifdef lint
+       kfp = 0;
+       initcode = initcode = 0;
+#else
+       asm("lea a6@(4),%0" : "=r" (kfp));      /* catch it quick */
+#endif
+       for (argv = targv = &kfp->kargv[0]; *targv++; /* void */)
+               /* void */ ;
+       if (targv >= (char **)(*argv))
+               --targv;
+       environ = targv;
+asm("eprol:");
+
+#ifdef paranoid
+       /*
+        * The standard I/O library assumes that file descriptors 0, 1, and 2
+        * are open. If one of these descriptors is closed prior to the start 
+        * of the process, I/O gets very confused. To avoid this problem, we
+        * insure that the first three file descriptors are open before calling
+        * main(). Normally this is undefined, as it adds two unnecessary
+        * system calls.
+        */
+       do      {
+               fd = open("/dev/null", 2);
+       } while (fd >= 0 && fd < 3);
+       close(fd);
+#endif
+
+#ifdef MCRT0
+       atexit(_mcleanup);
+       monstartup(&eprol, &etext);
+#endif
+       errno = 0;
+       if (argv[0])
+               if ((__progname = strrchr(argv[0], '/')) == NULL)
+                       __progname = argv[0];
+               else
+                       ++__progname;
+       exit(main(kfp->kargc, argv, environ));
+}
+
+#ifdef CRT0
+/*
+ * null moncontrol, just in case some routine is compiled for profiling
+ */
+moncontrol(val)
+       int val;
+{
+
+}
+#endif
diff --git a/example/ls b/example/ls
new file mode 100755 (executable)
index 0000000..5e8bf71
Binary files /dev/null and b/example/ls differ
diff --git a/example/ls.txt b/example/ls.txt
new file mode 100644 (file)
index 0000000..937fc65
--- /dev/null
@@ -0,0 +1,40256 @@
+                           .text:00000000 00 00 00 00                      orib #0,%d0
+                           .text:00000004 4e 56 00 00                      linkw %fp,#0
+                           .text:00000008 2f 0b                            movel %a3,%sp@-
+                           .text:0000000a 2f 0a                            movel %a2,%sp@-
+                           .text:0000000c 47 ee 00 04                      lea %fp@(4),%a3
+                           .text:00000010 45 eb 00 04                      lea %a3@(4),%a2
+                           .text:00000014 20 4a                            moveal %a2,%a0
+                           .text:00000016 4a 98                            tstl %a0@+
+                           .text:00000018 66 fc                            bnes 0x00000016
+                           .text:0000001a b1 d2                            cmpal %a2@,%a0
+                           .text:0000001c 65 02                            bcss 0x00000020
+                           .text:0000001e 59 48                            subqw #4,%a0
+                           .text:00000020 23 c8 00 01 50 22                movel %a0,0x00015022
+                           .text:00000026 42 b9 00 01 9c c0                clrl 0x00019cc0
+                           .text:0000002c 4a 92                            tstl %a2@
+                           .text:0000002e 67 24                            beqs 0x00000054
+                           .text:00000030 48 78 00 2f                      pea 0x0000002f
+                           .text:00000034 2f 12                            movel %a2@,%sp@-
+                           .text:00000036 61 ff 00 00 35 b8                bsrl 0x000035f0
+                           .text:0000003c 50 4f                            addqw #8,%sp
+                           .text:0000003e 23 c0 00 01 50 26                movel %d0,0x00015026
+                           .text:00000044 66 08                            bnes 0x0000004e
+                           .text:00000046 23 d2 00 01 50 26                movel %a2@,0x00015026
+                           .text:0000004c 60 06                            bras 0x00000054
+                           .text:0000004e 52 b9 00 01 50 26                addql #1,0x00015026
+                           .text:00000054 2f 39 00 01 50 22                movel 0x00015022,%sp@-
+                           .text:0000005a 2f 0a                            movel %a2,%sp@-
+                           .text:0000005c 2f 13                            movel %a3@,%sp@-
+                           .text:0000005e 61 ff 00 00 05 9e                bsrl 0x000005fe
+                           .text:00000064 50 4f                            addqw #8,%sp
+                           .text:00000066 2e 80                            movel %d0,%sp@
+                           .text:00000068 61 ff 00 00 f1 9e                bsrl 0x0000f208
+                           .text:0000006e 4e 71                            nop
+                           .text:00000070 4e 56 00 00                      linkw %fp,#0
+                           .text:00000074 4e 5e                            unlk %fp
+                           .text:00000076 4e 75                            rts
+                           .text:00000078 4e 56 00 00                      linkw %fp,#0
+                           .text:0000007c 72 3e                            moveq #62,%d1
+                           .text:0000007e d2 ae 00 0c                      addl %fp@(12),%d1
+                           .text:00000082 2f 01                            movel %d1,%sp@-
+                           .text:00000084 72 3e                            moveq #62,%d1
+                           .text:00000086 d2 ae 00 08                      addl %fp@(8),%d1
+                           .text:0000008a 2f 01                            movel %d1,%sp@-
+                           .text:0000008c 61 ff 00 00 6f 1a                bsrl 0x00006fa8
+                           .text:00000092 4e 5e                            unlk %fp
+                           .text:00000094 4e 75                            rts
+                           .text:00000096 4e 56 00 00                      linkw %fp,#0
+                           .text:0000009a 72 3e                            moveq #62,%d1
+                           .text:0000009c d2 ae 00 08                      addl %fp@(8),%d1
+                           .text:000000a0 2f 01                            movel %d1,%sp@-
+                           .text:000000a2 72 3e                            moveq #62,%d1
+                           .text:000000a4 d2 ae 00 0c                      addl %fp@(12),%d1
+                           .text:000000a8 2f 01                            movel %d1,%sp@-
+                           .text:000000aa 61 ff 00 00 6e fc                bsrl 0x00006fa8
+                           .text:000000b0 4e 5e                            unlk %fp
+                           .text:000000b2 4e 75                            rts
+                           .text:000000b4 4e 56 00 00                      linkw %fp,#0
+                           .text:000000b8 2f 0a                            movel %a2,%sp@-
+                           .text:000000ba 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000000be 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:000000c2 22 68 00 3a                      moveal %a0@(58),%a1
+                           .text:000000c6 20 6a 00 3a                      moveal %a2@(58),%a0
+                           .text:000000ca 20 29 00 20                      movel %a1@(32),%d0
+                           .text:000000ce 90 a8 00 20                      subl %a0@(32),%d0
+                           .text:000000d2 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:000000d6 4e 5e                            unlk %fp
+                           .text:000000d8 4e 75                            rts
+                           .text:000000da 4e 56 00 00                      linkw %fp,#0
+                           .text:000000de 2f 0a                            movel %a2,%sp@-
+                           .text:000000e0 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:000000e4 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:000000e8 24 68 00 3a                      moveal %a0@(58),%a2
+                           .text:000000ec 20 69 00 3a                      moveal %a1@(58),%a0
+                           .text:000000f0 20 2a 00 20                      movel %a2@(32),%d0
+                           .text:000000f4 90 a8 00 20                      subl %a0@(32),%d0
+                           .text:000000f8 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:000000fc 4e 5e                            unlk %fp
+                           .text:000000fe 4e 75                            rts
+                           .text:00000100 4e 56 00 00                      linkw %fp,#0
+                           .text:00000104 2f 0a                            movel %a2,%sp@-
+                           .text:00000106 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000010a 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:0000010e 22 68 00 3a                      moveal %a0@(58),%a1
+                           .text:00000112 20 6a 00 3a                      moveal %a2@(58),%a0
+                           .text:00000116 20 29 00 18                      movel %a1@(24),%d0
+                           .text:0000011a 90 a8 00 18                      subl %a0@(24),%d0
+                           .text:0000011e 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00000122 4e 5e                            unlk %fp
+                           .text:00000124 4e 75                            rts
+                           .text:00000126 4e 56 00 00                      linkw %fp,#0
+                           .text:0000012a 2f 0a                            movel %a2,%sp@-
+                           .text:0000012c 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00000130 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:00000134 24 68 00 3a                      moveal %a0@(58),%a2
+                           .text:00000138 20 69 00 3a                      moveal %a1@(58),%a0
+                           .text:0000013c 20 2a 00 18                      movel %a2@(24),%d0
+                           .text:00000140 90 a8 00 18                      subl %a0@(24),%d0
+                           .text:00000144 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00000148 4e 5e                            unlk %fp
+                           .text:0000014a 4e 75                            rts
+                           .text:0000014c 4e 56 00 00                      linkw %fp,#0
+                           .text:00000150 2f 0a                            movel %a2,%sp@-
+                           .text:00000152 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00000156 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:0000015a 22 68 00 3a                      moveal %a0@(58),%a1
+                           .text:0000015e 20 6a 00 3a                      moveal %a2@(58),%a0
+                           .text:00000162 20 29 00 28                      movel %a1@(40),%d0
+                           .text:00000166 90 a8 00 28                      subl %a0@(40),%d0
+                           .text:0000016a 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000016e 4e 5e                            unlk %fp
+                           .text:00000170 4e 75                            rts
+                           .text:00000172 4e 56 00 00                      linkw %fp,#0
+                           .text:00000176 2f 0a                            movel %a2,%sp@-
+                           .text:00000178 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000017c 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:00000180 24 68 00 3a                      moveal %a0@(58),%a2
+                           .text:00000184 20 69 00 3a                      moveal %a1@(58),%a0
+                           .text:00000188 20 2a 00 28                      movel %a2@(40),%d0
+                           .text:0000018c 90 a8 00 28                      subl %a0@(40),%d0
+                           .text:00000190 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00000194 4e 5e                            unlk %fp
+                           .text:00000196 4e 75                            rts
+                           .text:00000198 75 61                            mvsw %a1@-,%d2
+                           .text:0000019a 70 70                            moveq #112,%d0
+                           .text:0000019c 6e 64                            bgts 0x00000202
+                           .text:0000019e 00 2c 00 75 63 68                orib #117,%a4@(25448)
+                           .text:000001a4 67 00 6e 6f                      beqw 0x00007015
+                           .text:000001a8 64 75                            bccs 0x0000021f
+                           .text:000001aa 6d 70                            blts 0x0000021c
+                           .text:000001ac 00 73 61 70 70 6e                oriw #24944,%a3@(000000000000006e,%d7:w)
+                           .text:000001b2 64 00 61 72                      bccw 0x00006326
+                           .text:000001b6 63 68                            blss 0x00000220
+                           .text:000001b8 00 73 63 68 67 00                oriw #25448,%a3@(0000000000000000,%d6:w:8)
+                           .text:000001be 4e 56 00 00                      linkw %fp,#0
+                           .text:000001c2 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:000001c6 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:000001ca 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:000001ce 45 f9 00 01 71 0e                lea 0x0001710e,%a2
+                           .text:000001d4 42 12                            clrb %a2@
+                           .text:000001d6 42 81                            clrl %d1
+                           .text:000001d8 08 02 00 02                      btst #2,%d2
+                           .text:000001dc 67 14                            beqs 0x000001f2
+                           .text:000001de 48 7a ff b8                      pea %pc@(0x00000198)
+                           .text:000001e2 2f 0a                            movel %a2,%sp@-
+                           .text:000001e4 61 ff 00 00 56 c6                bsrl 0x000058ac
+                           .text:000001ea 50 4f                            addqw #8,%sp
+                           .text:000001ec 22 3c 00 00 01 9f                movel #415,%d1
+                           .text:000001f2 08 02 00 01                      btst #1,%d2
+                           .text:000001f6 67 24                            beqs 0x0000021c
+                           .text:000001f8 4a 81                            tstl %d1
+                           .text:000001fa 67 0c                            beqs 0x00000208
+                           .text:000001fc 2f 01                            movel %d1,%sp@-
+                           .text:000001fe 2f 0a                            movel %a2,%sp@-
+                           .text:00000200 61 ff 00 00 56 aa                bsrl 0x000058ac
+                           .text:00000206 50 4f                            addqw #8,%sp
+                           .text:00000208 48 7a ff 97                      pea %pc@(0x000001a1)
+                           .text:0000020c 2f 0a                            movel %a2,%sp@-
+                           .text:0000020e 61 ff 00 00 56 9c                bsrl 0x000058ac
+                           .text:00000214 50 4f                            addqw #8,%sp
+                           .text:00000216 22 3c 00 00 01 9f                movel #415,%d1
+                           .text:0000021c 08 02 00 00                      btst #0,%d2
+                           .text:00000220 67 2c                            beqs 0x0000024e
+                           .text:00000222 4a 81                            tstl %d1
+                           .text:00000224 67 10                            beqs 0x00000236
+                           .text:00000226 2f 01                            movel %d1,%sp@-
+                           .text:00000228 48 79 00 01 71 0e                pea 0x0001710e
+                           .text:0000022e 61 ff 00 00 56 7c                bsrl 0x000058ac
+                           .text:00000234 50 4f                            addqw #8,%sp
+                           .text:00000236 48 7a ff 6e                      pea %pc@(0x000001a6)
+                           .text:0000023a 48 79 00 01 71 0e                pea 0x0001710e
+                           .text:00000240 61 ff 00 00 56 6a                bsrl 0x000058ac
+                           .text:00000246 50 4f                            addqw #8,%sp
+                           .text:00000248 22 3c 00 00 01 9f                movel #415,%d1
+                           .text:0000024e 08 02 00 12                      btst #18,%d2
+                           .text:00000252 67 2c                            beqs 0x00000280
+                           .text:00000254 4a 81                            tstl %d1
+                           .text:00000256 67 10                            beqs 0x00000268
+                           .text:00000258 2f 01                            movel %d1,%sp@-
+                           .text:0000025a 48 79 00 01 71 0e                pea 0x0001710e
+                           .text:00000260 61 ff 00 00 56 4a                bsrl 0x000058ac
+                           .text:00000266 50 4f                            addqw #8,%sp
+                           .text:00000268 48 7a ff 43                      pea %pc@(0x000001ad)
+                           .text:0000026c 48 79 00 01 71 0e                pea 0x0001710e
+                           .text:00000272 61 ff 00 00 56 38                bsrl 0x000058ac
+                           .text:00000278 50 4f                            addqw #8,%sp
+                           .text:0000027a 22 3c 00 00 01 9f                movel #415,%d1
+                           .text:00000280 08 02 00 10                      btst #16,%d2
+                           .text:00000284 67 2c                            beqs 0x000002b2
+                           .text:00000286 4a 81                            tstl %d1
+                           .text:00000288 67 10                            beqs 0x0000029a
+                           .text:0000028a 2f 01                            movel %d1,%sp@-
+                           .text:0000028c 48 79 00 01 71 0e                pea 0x0001710e
+                           .text:00000292 61 ff 00 00 56 18                bsrl 0x000058ac
+                           .text:00000298 50 4f                            addqw #8,%sp
+                           .text:0000029a 48 7a ff 18                      pea %pc@(0x000001b4)
+                           .text:0000029e 48 79 00 01 71 0e                pea 0x0001710e
+                           .text:000002a4 61 ff 00 00 56 06                bsrl 0x000058ac
+                           .text:000002aa 50 4f                            addqw #8,%sp
+                           .text:000002ac 22 3c 00 00 01 9f                movel #415,%d1
+                           .text:000002b2 08 02 00 11                      btst #17,%d2
+                           .text:000002b6 67 2a                            beqs 0x000002e2
+                           .text:000002b8 4a 81                            tstl %d1
+                           .text:000002ba 67 10                            beqs 0x000002cc
+                           .text:000002bc 2f 01                            movel %d1,%sp@-
+                           .text:000002be 48 79 00 01 71 0e                pea 0x0001710e
+                           .text:000002c4 61 ff 00 00 55 e6                bsrl 0x000058ac
+                           .text:000002ca 50 4f                            addqw #8,%sp
+                           .text:000002cc 48 7a fe eb                      pea %pc@(0x000001b9)
+                           .text:000002d0 48 79 00 01 71 0e                pea 0x0001710e
+                           .text:000002d6 61 ff 00 00 55 d4                bsrl 0x000058ac
+                           .text:000002dc 22 3c 00 00 01 9f                movel #415,%d1
+                           .text:000002e2 20 3c 00 01 71 0e                movel #94478,%d0
+                           .text:000002e8 4a 81                            tstl %d1
+                           .text:000002ea 66 06                            bnes 0x000002f2
+                           .text:000002ec 4a 83                            tstl %d3
+                           .text:000002ee 67 02                            beqs 0x000002f2
+                           .text:000002f0 20 03                            movel %d3,%d0
+                           .text:000002f2 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:000002f8 4e 5e                            unlk %fp
+                           .text:000002fa 4e 75                            rts
+                           .text:000002fc 09 20                            btst %d4,%a0@-
+                           .text:000002fe 2c 00                            movel %d0,%d6
+                           .text:00000300 61 72                            bsrs 0x00000374
+                           .text:00000302 63 68                            blss 0x0000036c
+                           .text:00000304 69 76                            bvss 0x0000037c
+                           .text:00000306 65 64                            bcss 0x0000036c
+                           .text:00000308 00 64 75 6d                      oriw #30061,%a4@-
+                           .text:0000030c 70 00                            moveq #0,%d0
+                           .text:0000030e 73 61                            mvsw %a1@-,%d1
+                           .text:00000310 70 70                            moveq #112,%d0
+                           .text:00000312 65 6e                            bcss 0x00000382
+                           .text:00000314 64 00 73 63                      bccw 0x00007679
+                           .text:00000318 68 61                            bvcs 0x0000037b
+                           .text:0000031a 6e 67                            bgts 0x00000383
+                           .text:0000031c 65 00 73 69                      bcsw 0x00007687
+                           .text:00000320 6d 6d                            blts 0x0000038f
+                           .text:00000322 75 74 61 62 6c 65 00 75          mvsw %a4@(0000000000006c65)@(0000000000000075),%d2
+                           .text:0000032a 61 70                            bsrs 0x0000039c
+                           .text:0000032c 70 65                            moveq #101,%d0
+                           .text:0000032e 6e 64                            bgts 0x00000394
+                           .text:00000330 00 75 63 68 61 6e 67 65 00 75    oriw #25448,%a5@(0000000000006765)@(0000000000000075)
+                           .text:0000033a 69 6d                            bvss 0x000003a9
+                           .text:0000033c 6d 75                            blts 0x000003b3
+                           .text:0000033e 74 61                            moveq #97,%d2
+                           .text:00000340 62 6c                            bhis 0x000003ae
+                           .text:00000342 65 00 4e 56                      bcsw 0x0000519a
+                           .text:00000346 ff fc                            .short 0xfffc
+                           .text:00000348 48 e7 30 3c                      moveml %d2-%d3/%a2-%a5,%sp@-
+                           .text:0000034c 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:00000350 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00000354 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:00000358 42 82                            clrl %d2
+                           .text:0000035a 4a 8c                            tstl %a4
+                           .text:0000035c 67 02                            beqs 0x00000360
+                           .text:0000035e 42 94                            clrl %a4@
+                           .text:00000360 4a 8b                            tstl %a3
+                           .text:00000362 67 02                            beqs 0x00000366
+                           .text:00000364 42 93                            clrl %a3@
+                           .text:00000366 20 43                            moveal %d3,%a0
+                           .text:00000368 2d 50 ff fc                      movel %a0@,%fp@(-4)
+                           .text:0000036c 4b f9 00 00 98 6c                lea 0x0000986c,%a5
+                           .text:00000372 48 7a ff 88                      pea %pc@(0x000002fc)
+                           .text:00000376 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000037a 61 ff 00 00 32 9c                bsrl 0x00003618
+                           .text:00000380 50 4f                            addqw #8,%sp
+                           .text:00000382 24 40                            moveal %d0,%a2
+                           .text:00000384 4a 8a                            tstl %a2
+                           .text:00000386 67 00 02 4a                      beqw 0x000005d2
+                           .text:0000038a 20 43                            moveal %d3,%a0
+                           .text:0000038c 20 8a                            movel %a2,%a0@
+                           .text:0000038e 4a 12                            tstb %a2@
+                           .text:00000390 67 e0                            beqs 0x00000372
+                           .text:00000392 0c 12 00 6e                      cmpib #110,%a2@
+                           .text:00000396 66 0c                            bnes 0x000003a4
+                           .text:00000398 0c 2a 00 6f 00 01                cmpib #111,%a2@(1)
+                           .text:0000039e 66 04                            bnes 0x000003a4
+                           .text:000003a0 74 01                            moveq #1,%d2
+                           .text:000003a2 54 4a                            addqw #2,%a2
+                           .text:000003a4 10 12                            moveb %a2@,%d0
+                           .text:000003a6 0c 00 00 64                      cmpib #100,%d0
+                           .text:000003aa 67 74                            beqs 0x00000420
+                           .text:000003ac 6e 0a                            bgts 0x000003b8
+                           .text:000003ae 0c 00 00 61                      cmpib #97,%d0
+                           .text:000003b2 67 18                            beqs 0x000003cc
+                           .text:000003b4 60 00 02 18                      braw 0x000005ce
+                           .text:000003b8 0c 00 00 73                      cmpib #115,%d0
+                           .text:000003bc 67 00 00 a6                      beqw 0x00000464
+                           .text:000003c0 0c 00 00 75                      cmpib #117,%d0
+                           .text:000003c4 67 00 01 58                      beqw 0x0000051e
+                           .text:000003c8 60 00 02 04                      braw 0x000005ce
+                           .text:000003cc 48 78 00 05                      pea 0x00000005
+                           .text:000003d0 48 7a fd e2                      pea %pc@(0x000001b4)
+                           .text:000003d4 2f 0a                            movel %a2,%sp@-
+                           .text:000003d6 4e 95                            jsr %a5@
+                           .text:000003d8 50 4f                            addqw #8,%sp
+                           .text:000003da 58 4f                            addqw #4,%sp
+                           .text:000003dc 4a 80                            tstl %d0
+                           .text:000003de 66 06                            bnes 0x000003e6
+                           .text:000003e0 4a 82                            tstl %d2
+                           .text:000003e2 66 1c                            bnes 0x00000400
+                           .text:000003e4 60 2a                            bras 0x00000410
+                           .text:000003e6 48 78 00 09                      pea 0x00000009
+                           .text:000003ea 48 7a ff 14                      pea %pc@(0x00000300)
+                           .text:000003ee 2f 0a                            movel %a2,%sp@-
+                           .text:000003f0 4e 95                            jsr %a5@
+                           .text:000003f2 50 4f                            addqw #8,%sp
+                           .text:000003f4 58 4f                            addqw #4,%sp
+                           .text:000003f6 4a 80                            tstl %d0
+                           .text:000003f8 66 00 01 d4                      bnew 0x000005ce
+                           .text:000003fc 4a 82                            tstl %d2
+                           .text:000003fe 67 10                            beqs 0x00000410
+                           .text:00000400 4a 8b                            tstl %a3
+                           .text:00000402 67 00 ff 6e                      beqw 0x00000372
+                           .text:00000406 08 eb 00 00 00 01                bset #0,%a3@(1)
+                           .text:0000040c 60 00 ff 64                      braw 0x00000372
+                           .text:00000410 4a 8c                            tstl %a4
+                           .text:00000412 67 00 ff 5e                      beqw 0x00000372
+                           .text:00000416 08 ec 00 00 00 01                bset #0,%a4@(1)
+                           .text:0000041c 60 00 ff 54                      braw 0x00000372
+                           .text:00000420 4a 82                            tstl %d2
+                           .text:00000422 57 c0                            seq %d0
+                           .text:00000424 14 00                            moveb %d0,%d2
+                           .text:00000426 49 c2                            extbl %d2
+                           .text:00000428 44 82                            negl %d2
+                           .text:0000042a 48 78 00 05                      pea 0x00000005
+                           .text:0000042e 48 7a fe d9                      pea %pc@(0x00000309)
+                           .text:00000432 2f 0a                            movel %a2,%sp@-
+                           .text:00000434 61 ff 00 00 94 36                bsrl 0x0000986c
+                           .text:0000043a 50 4f                            addqw #8,%sp
+                           .text:0000043c 58 4f                            addqw #4,%sp
+                           .text:0000043e 4a 80                            tstl %d0
+                           .text:00000440 66 00 01 8c                      bnew 0x000005ce
+                           .text:00000444 4a 82                            tstl %d2
+                           .text:00000446 67 0e                            beqs 0x00000456
+                           .text:00000448 4a 8b                            tstl %a3
+                           .text:0000044a 67 00 ff 26                      beqw 0x00000372
+                           .text:0000044e 72 01                            moveq #1,%d1
+                           .text:00000450 83 93                            orl %d1,%a3@
+                           .text:00000452 60 00 ff 1e                      braw 0x00000372
+                           .text:00000456 4a 8c                            tstl %a4
+                           .text:00000458 67 00 ff 18                      beqw 0x00000372
+                           .text:0000045c 72 01                            moveq #1,%d1
+                           .text:0000045e 83 94                            orl %d1,%a4@
+                           .text:00000460 60 00 ff 10                      braw 0x00000372
+                           .text:00000464 48 78 00 07                      pea 0x00000007
+                           .text:00000468 48 7a fd 43                      pea %pc@(0x000001ad)
+                           .text:0000046c 2f 0a                            movel %a2,%sp@-
+                           .text:0000046e 4e 95                            jsr %a5@
+                           .text:00000470 50 4f                            addqw #8,%sp
+                           .text:00000472 58 4f                            addqw #4,%sp
+                           .text:00000474 4a 80                            tstl %d0
+                           .text:00000476 66 06                            bnes 0x0000047e
+                           .text:00000478 4a 82                            tstl %d2
+                           .text:0000047a 66 1a                            bnes 0x00000496
+                           .text:0000047c 60 28                            bras 0x000004a6
+                           .text:0000047e 48 78 00 08                      pea 0x00000008
+                           .text:00000482 48 7a fe 8a                      pea %pc@(0x0000030e)
+                           .text:00000486 2f 0a                            movel %a2,%sp@-
+                           .text:00000488 4e 95                            jsr %a5@
+                           .text:0000048a 50 4f                            addqw #8,%sp
+                           .text:0000048c 58 4f                            addqw #4,%sp
+                           .text:0000048e 4a 80                            tstl %d0
+                           .text:00000490 66 24                            bnes 0x000004b6
+                           .text:00000492 4a 82                            tstl %d2
+                           .text:00000494 67 10                            beqs 0x000004a6
+                           .text:00000496 4a 8b                            tstl %a3
+                           .text:00000498 67 00 fe d8                      beqw 0x00000372
+                           .text:0000049c 08 eb 00 02 00 01                bset #2,%a3@(1)
+                           .text:000004a2 60 00 fe ce                      braw 0x00000372
+                           .text:000004a6 4a 8c                            tstl %a4
+                           .text:000004a8 67 00 fe c8                      beqw 0x00000372
+                           .text:000004ac 08 ec 00 02 00 01                bset #2,%a4@(1)
+                           .text:000004b2 60 00 fe be                      braw 0x00000372
+                           .text:000004b6 48 78 00 05                      pea 0x00000005
+                           .text:000004ba 48 7a fc fd                      pea %pc@(0x000001b9)
+                           .text:000004be 2f 0a                            movel %a2,%sp@-
+                           .text:000004c0 4e 95                            jsr %a5@
+                           .text:000004c2 50 4f                            addqw #8,%sp
+                           .text:000004c4 58 4f                            addqw #4,%sp
+                           .text:000004c6 4a 80                            tstl %d0
+                           .text:000004c8 66 06                            bnes 0x000004d0
+                           .text:000004ca 4a 82                            tstl %d2
+                           .text:000004cc 66 30                            bnes 0x000004fe
+                           .text:000004ce 60 3e                            bras 0x0000050e
+                           .text:000004d0 48 78 00 08                      pea 0x00000008
+                           .text:000004d4 48 7a fe 40                      pea %pc@(0x00000316)
+                           .text:000004d8 2f 0a                            movel %a2,%sp@-
+                           .text:000004da 4e 95                            jsr %a5@
+                           .text:000004dc 50 4f                            addqw #8,%sp
+                           .text:000004de 58 4f                            addqw #4,%sp
+                           .text:000004e0 4a 80                            tstl %d0
+                           .text:000004e2 67 e6                            beqs 0x000004ca
+                           .text:000004e4 48 78 00 0b                      pea 0x0000000b
+                           .text:000004e8 48 7a fe 34                      pea %pc@(0x0000031e)
+                           .text:000004ec 2f 0a                            movel %a2,%sp@-
+                           .text:000004ee 4e 95                            jsr %a5@
+                           .text:000004f0 50 4f                            addqw #8,%sp
+                           .text:000004f2 58 4f                            addqw #4,%sp
+                           .text:000004f4 4a 80                            tstl %d0
+                           .text:000004f6 66 00 00 d6                      bnew 0x000005ce
+                           .text:000004fa 4a 82                            tstl %d2
+                           .text:000004fc 67 10                            beqs 0x0000050e
+                           .text:000004fe 4a 8b                            tstl %a3
+                           .text:00000500 67 00 fe 70                      beqw 0x00000372
+                           .text:00000504 08 eb 00 01 00 01                bset #1,%a3@(1)
+                           .text:0000050a 60 00 fe 66                      braw 0x00000372
+                           .text:0000050e 4a 8c                            tstl %a4
+                           .text:00000510 67 00 fe 60                      beqw 0x00000372
+                           .text:00000514 08 ec 00 01 00 01                bset #1,%a4@(1)
+                           .text:0000051a 60 00 fe 56                      braw 0x00000372
+                           .text:0000051e 48 78 00 07                      pea 0x00000007
+                           .text:00000522 48 7a fc 74                      pea %pc@(0x00000198)
+                           .text:00000526 2f 0a                            movel %a2,%sp@-
+                           .text:00000528 4e 95                            jsr %a5@
+                           .text:0000052a 50 4f                            addqw #8,%sp
+                           .text:0000052c 58 4f                            addqw #4,%sp
+                           .text:0000052e 4a 80                            tstl %d0
+                           .text:00000530 66 06                            bnes 0x00000538
+                           .text:00000532 4a 82                            tstl %d2
+                           .text:00000534 66 1a                            bnes 0x00000550
+                           .text:00000536 60 26                            bras 0x0000055e
+                           .text:00000538 48 78 00 08                      pea 0x00000008
+                           .text:0000053c 48 7a fd eb                      pea %pc@(0x00000329)
+                           .text:00000540 2f 0a                            movel %a2,%sp@-
+                           .text:00000542 4e 95                            jsr %a5@
+                           .text:00000544 50 4f                            addqw #8,%sp
+                           .text:00000546 58 4f                            addqw #4,%sp
+                           .text:00000548 4a 80                            tstl %d0
+                           .text:0000054a 66 20                            bnes 0x0000056c
+                           .text:0000054c 4a 82                            tstl %d2
+                           .text:0000054e 67 0e                            beqs 0x0000055e
+                           .text:00000550 4a 8b                            tstl %a3
+                           .text:00000552 67 00 fe 1e                      beqw 0x00000372
+                           .text:00000556 72 04                            moveq #4,%d1
+                           .text:00000558 83 93                            orl %d1,%a3@
+                           .text:0000055a 60 00 fe 16                      braw 0x00000372
+                           .text:0000055e 4a 8c                            tstl %a4
+                           .text:00000560 67 00 fe 10                      beqw 0x00000372
+                           .text:00000564 72 04                            moveq #4,%d1
+                           .text:00000566 83 94                            orl %d1,%a4@
+                           .text:00000568 60 00 fe 08                      braw 0x00000372
+                           .text:0000056c 48 78 00 05                      pea 0x00000005
+                           .text:00000570 48 7a fc 2f                      pea %pc@(0x000001a1)
+                           .text:00000574 2f 0a                            movel %a2,%sp@-
+                           .text:00000576 4e 95                            jsr %a5@
+                           .text:00000578 50 4f                            addqw #8,%sp
+                           .text:0000057a 58 4f                            addqw #4,%sp
+                           .text:0000057c 4a 80                            tstl %d0
+                           .text:0000057e 66 06                            bnes 0x00000586
+                           .text:00000580 4a 82                            tstl %d2
+                           .text:00000582 66 2e                            bnes 0x000005b2
+                           .text:00000584 60 3a                            bras 0x000005c0
+                           .text:00000586 48 78 00 08                      pea 0x00000008
+                           .text:0000058a 48 7a fd a5                      pea %pc@(0x00000331)
+                           .text:0000058e 2f 0a                            movel %a2,%sp@-
+                           .text:00000590 4e 95                            jsr %a5@
+                           .text:00000592 50 4f                            addqw #8,%sp
+                           .text:00000594 58 4f                            addqw #4,%sp
+                           .text:00000596 4a 80                            tstl %d0
+                           .text:00000598 67 e6                            beqs 0x00000580
+                           .text:0000059a 48 78 00 0b                      pea 0x0000000b
+                           .text:0000059e 48 7a fd 99                      pea %pc@(0x00000339)
+                           .text:000005a2 2f 0a                            movel %a2,%sp@-
+                           .text:000005a4 4e 95                            jsr %a5@
+                           .text:000005a6 50 4f                            addqw #8,%sp
+                           .text:000005a8 58 4f                            addqw #4,%sp
+                           .text:000005aa 4a 80                            tstl %d0
+                           .text:000005ac 66 20                            bnes 0x000005ce
+                           .text:000005ae 4a 82                            tstl %d2
+                           .text:000005b0 67 0e                            beqs 0x000005c0
+                           .text:000005b2 4a 8b                            tstl %a3
+                           .text:000005b4 67 00 fd bc                      beqw 0x00000372
+                           .text:000005b8 72 02                            moveq #2,%d1
+                           .text:000005ba 83 93                            orl %d1,%a3@
+                           .text:000005bc 60 00 fd b4                      braw 0x00000372
+                           .text:000005c0 4a 8c                            tstl %a4
+                           .text:000005c2 67 00 fd ae                      beqw 0x00000372
+                           .text:000005c6 72 02                            moveq #2,%d1
+                           .text:000005c8 83 94                            orl %d1,%a4@
+                           .text:000005ca 60 00 fd a6                      braw 0x00000372
+                           .text:000005ce 70 01                            moveq #1,%d0
+                           .text:000005d0 60 02                            bras 0x000005d4
+                           .text:000005d2 42 80                            clrl %d0
+                           .text:000005d4 4c ee 3c 0c ff e4                moveml %fp@(-28),%d2-%d3/%a2-%a5
+                           .text:000005da 4e 5e                            unlk %fp
+                           .text:000005dc 4e 75                            rts
+                           .text:000005de 00 00 43 4f                      orib #79,%d0
+                           .text:000005e2 4c 55                            .short 0x4c55
+                           .text:000005e4 4d 4e                            .short 0x4d4e
+                           .text:000005e6 53 00                            subqb #1,%d0
+                           .text:000005e8 31 41 43 46                      movew %d1,%a0@(17222)
+                           .text:000005ec 4c 52                            .short 0x4c52
+                           .text:000005ee 54 61                            addqw #2,%a1@-
+                           .text:000005f0 63 64                            blss 0x00000656
+                           .text:000005f2 66 67                            bnes 0x0000065b
+                           .text:000005f4 69 6c                            bvss 0x00000662
+                           .text:000005f6 6f 71                            bles 0x00000669
+                           .text:000005f8 72 73                            moveq #115,%d1
+                           .text:000005fa 74 75                            moveq #117,%d2
+                           .text:000005fc 00 00 4e 56                      orib #86,%d0
+                           .text:00000600 ff f4                            .short 0xfff4
+                           .text:00000602 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:00000606 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:0000060a 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:0000060e 61 ff 00 01 40 2e                bsrl 0x0001463e
+                           .text:00000614 48 78 00 01                      pea 0x00000001
+                           .text:00000618 61 ff 00 00 eb 32                bsrl 0x0000f14c
+                           .text:0000061e 58 4f                            addqw #4,%sp
+                           .text:00000620 4a 80                            tstl %d0
+                           .text:00000622 67 5c                            beqs 0x00000680
+                           .text:00000624 48 6e ff f8                      pea %fp@(-8)
+                           .text:00000628 2f 3c 40 08 74 68                movel #1074295912,%sp@-
+                           .text:0000062e 48 78 00 01                      pea 0x00000001
+                           .text:00000632 61 ff 00 00 f0 ae                bsrl 0x0000f6e2
+                           .text:00000638 50 4f                            addqw #8,%sp
+                           .text:0000063a 58 4f                            addqw #4,%sp
+                           .text:0000063c 72 ff                            moveq #-1,%d1
+                           .text:0000063e b2 80                            cmpl %d0,%d1
+                           .text:00000640 67 06                            beqs 0x00000648
+                           .text:00000642 4a 6e ff fa                      tstw %fp@(-6)
+                           .text:00000646 66 1c                            bnes 0x00000664
+                           .text:00000648 48 7a ff 96                      pea %pc@(0x000005e0)
+                           .text:0000064c 61 ff 00 00 92 52                bsrl 0x000098a0
+                           .text:00000652 58 4f                            addqw #4,%sp
+                           .text:00000654 4a 80                            tstl %d0
+                           .text:00000656 67 18                            beqs 0x00000670
+                           .text:00000658 2f 00                            movel %d0,%sp@-
+                           .text:0000065a 61 ff 00 00 53 28                bsrl 0x00005984
+                           .text:00000660 58 4f                            addqw #4,%sp
+                           .text:00000662 60 06                            bras 0x0000066a
+                           .text:00000664 42 80                            clrl %d0
+                           .text:00000666 30 2e ff fa                      movew %fp@(-6),%d0
+                           .text:0000066a 23 c0 00 01 50 fa                movel %d0,0x000150fa
+                           .text:00000670 72 01                            moveq #1,%d1
+                           .text:00000672 23 c1 00 01 9c c8                movel %d1,0x00019cc8
+                           .text:00000678 23 c1 00 01 9c 54                movel %d1,0x00019c54
+                           .text:0000067e 60 08                            bras 0x00000688
+                           .text:00000680 72 01                            moveq #1,%d1
+                           .text:00000682 23 c1 00 01 9c a4                movel %d1,0x00019ca4
+                           .text:00000688 61 ff 00 00 2f 2c                bsrl 0x000035b6
+                           .text:0000068e 4a 80                            tstl %d0
+                           .text:00000690 66 08                            bnes 0x0000069a
+                           .text:00000692 72 01                            moveq #1,%d1
+                           .text:00000694 23 c1 00 01 9c 68                movel %d1,0x00019c68
+                           .text:0000069a 74 10                            moveq #16,%d2
+                           .text:0000069c 48 7a ff 4a                      pea %pc@(0x000005e8)
+                           .text:000006a0 2f 0a                            movel %a2,%sp@-
+                           .text:000006a2 2f 03                            movel %d3,%sp@-
+                           .text:000006a4 61 ff 00 00 15 ac                bsrl 0x00001c52
+                           .text:000006aa 50 4f                            addqw #8,%sp
+                           .text:000006ac 58 4f                            addqw #4,%sp
+                           .text:000006ae 20 40                            moveal %d0,%a0
+                           .text:000006b0 72 ff                            moveq #-1,%d1
+                           .text:000006b2 b2 88                            cmpl %a0,%d1
+                           .text:000006b4 67 00 01 bc                      beqw 0x00000872
+                           .text:000006b8 d0 fc ff cf                      addaw #-49,%a0
+                           .text:000006bc 72 44                            moveq #68,%d1
+                           .text:000006be b2 88                            cmpl %a0,%d1
+                           .text:000006c0 65 00 01 a6                      bcsw 0x00000868
+                           .text:000006c4 30 3b 8a 06                      movew %pc@(0x000006cc,%a0:l:2),%d0
+                           .text:000006c8 4e fb 00 02                      jmp %pc@(0x000006cc,%d0:w)
+                           .text:000006cc 00 8a 01 9c 01 9c                oril #27001244,%d2
+                           .text:000006d2 01 9c                            bclr %d0,%a4@+
+                           .text:000006d4 01 9c                            bclr %d0,%a4@+
+                           .text:000006d6 01 9c                            bclr %d0,%a4@+
+                           .text:000006d8 01 9c                            bclr %d0,%a4@+
+                           .text:000006da 01 9c                            bclr %d0,%a4@+
+                           .text:000006dc 01 9c                            bclr %d0,%a4@+
+                           .text:000006de 01 9c                            bclr %d0,%a4@+
+                           .text:000006e0 01 9c                            bclr %d0,%a4@+
+                           .text:000006e2 01 9c                            bclr %d0,%a4@+
+                           .text:000006e4 01 9c                            bclr %d0,%a4@+
+                           .text:000006e6 01 9c                            bclr %d0,%a4@+
+                           .text:000006e8 01 9c                            bclr %d0,%a4@+
+                           .text:000006ea 01 9c                            bclr %d0,%a4@+
+                           .text:000006ec 01 1e                            btst %d0,%fp@+
+                           .text:000006ee 01 9c                            bclr %d0,%a4@+
+                           .text:000006f0 00 a2 01 9c 01 9c                oril #27001244,%a2@-
+                           .text:000006f6 00 f6                            .short 0x00f6
+                           .text:000006f8 01 9c                            bclr %d0,%a4@+
+                           .text:000006fa 01 9c                            bclr %d0,%a4@+
+                           .text:000006fc 01 9c                            bclr %d0,%a4@+
+                           .text:000006fe 01 9c                            bclr %d0,%a4@+
+                           .text:00000700 01 9c                            bclr %d0,%a4@+
+                           .text:00000702 01 02                            btst %d0,%d2
+                           .text:00000704 01 9c                            bclr %d0,%a4@+
+                           .text:00000706 01 9c                            bclr %d0,%a4@+
+                           .text:00000708 01 9c                            bclr %d0,%a4@+
+                           .text:0000070a 01 9c                            bclr %d0,%a4@+
+                           .text:0000070c 01 9c                            bclr %d0,%a4@+
+                           .text:0000070e 01 0e 01 9c                      movepw %fp@(412),%d0
+                           .text:00000712 01 84                            bclr %d0,%d4
+                           .text:00000714 01 9c                            bclr %d0,%a4@+
+                           .text:00000716 01 9c                            bclr %d0,%a4@+
+                           .text:00000718 01 9c                            bclr %d0,%a4@+
+                           .text:0000071a 01 9c                            bclr %d0,%a4@+
+                           .text:0000071c 01 9c                            bclr %d0,%a4@+
+                           .text:0000071e 01 9c                            bclr %d0,%a4@+
+                           .text:00000720 01 9c                            bclr %d0,%a4@+
+                           .text:00000722 01 9c                            bclr %d0,%a4@+
+                           .text:00000724 01 9c                            bclr %d0,%a4@+
+                           .text:00000726 01 9c                            bclr %d0,%a4@+
+                           .text:00000728 01 9c                            bclr %d0,%a4@+
+                           .text:0000072a 01 9c                            bclr %d0,%a4@+
+                           .text:0000072c 01 1a                            btst %d0,%a2@+
+                           .text:0000072e 01 9c                            bclr %d0,%a4@+
+                           .text:00000730 00 d2                            .short 0x00d2
+                           .text:00000732 01 2a 01 9c                      btst %d0,%a2@(412)
+                           .text:00000736 01 3c ff d0                      btst %d0,#-48
+                           .text:0000073a 01 9c                            bclr %d0,%a4@+
+                           .text:0000073c 01 48 01 9c                      movepl %a0@(412),%d0
+                           .text:00000740 01 9c                            bclr %d0,%a4@+
+                           .text:00000742 00 ba 01 9c 01 9c                oril #27001244,%d2
+                           .text:00000748 01 54                            bchg %d0,%a4@
+                           .text:0000074a 01 9c                            bclr %d0,%a4@+
+                           .text:0000074c 01 60                            bchg %d0,%a0@-
+                           .text:0000074e 01 6c 01 78                      bchg %d0,%a4@(376)
+                           .text:00000752 01 90                            bclr %d0,%a0@
+                           .text:00000754 00 e4                            .short 0x00e4
+                           .text:00000756 72 01                            moveq #1,%d1
+                           .text:00000758 23 c1 00 01 9c a4                movel %d1,0x00019ca4
+                           .text:0000075e 42 b9 00 01 9c c4                clrl 0x00019cc4
+                           .text:00000764 42 b9 00 01 9c 54                clrl 0x00019c54
+                           .text:0000076a 60 00 ff 30                      braw 0x0000069c
+                           .text:0000076e 72 01                            moveq #1,%d1
+                           .text:00000770 23 c1 00 01 9c 54                movel %d1,0x00019c54
+                           .text:00000776 42 b9 00 01 9c a4                clrl 0x00019ca4
+                           .text:0000077c 42 b9 00 01 9c c4                clrl 0x00019cc4
+                           .text:00000782 60 00 ff 18                      braw 0x0000069c
+                           .text:00000786 72 01                            moveq #1,%d1
+                           .text:00000788 23 c1 00 01 9c c4                movel %d1,0x00019cc4
+                           .text:0000078e 42 b9 00 01 9c a4                clrl 0x00019ca4
+                           .text:00000794 42 b9 00 01 9c 54                clrl 0x00019c54
+                           .text:0000079a 60 00 ff 00                      braw 0x0000069c
+                           .text:0000079e 72 01                            moveq #1,%d1
+                           .text:000007a0 23 c1 00 01 9c 84                movel %d1,0x00019c84
+                           .text:000007a6 42 b9 00 01 9c b8                clrl 0x00019cb8
+                           .text:000007ac 60 00 fe ee                      braw 0x0000069c
+                           .text:000007b0 72 01                            moveq #1,%d1
+                           .text:000007b2 23 c1 00 01 9c b8                movel %d1,0x00019cb8
+                           .text:000007b8 42 b9 00 01 9c 84                clrl 0x00019c84
+                           .text:000007be 60 00 fe dc                      braw 0x0000069c
+                           .text:000007c2 72 01                            moveq #1,%d1
+                           .text:000007c4 23 c1 00 01 9c 6c                movel %d1,0x00019c6c
+                           .text:000007ca 60 00 fe d0                      braw 0x0000069c
+                           .text:000007ce 72 ef                            moveq #-17,%d1
+                           .text:000007d0 c4 81                            andl %d1,%d2
+                           .text:000007d2 72 02                            moveq #2,%d1
+                           .text:000007d4 84 81                            orl %d1,%d2
+                           .text:000007d6 60 00 fe c4                      braw 0x0000069c
+                           .text:000007da 72 01                            moveq #1,%d1
+                           .text:000007dc 23 c1 00 01 9c 90                movel %d1,0x00019c90
+                           .text:000007e2 60 00 fe b8                      braw 0x0000069c
+                           .text:000007e6 72 20                            moveq #32,%d1
+                           .text:000007e8 84 81                            orl %d1,%d2
+                           .text:000007ea 72 01                            moveq #1,%d1
+                           .text:000007ec 23 c1 00 01 9c 68                movel %d1,0x00019c68
+                           .text:000007f2 60 00 fe a8                      braw 0x0000069c
+                           .text:000007f6 72 01                            moveq #1,%d1
+                           .text:000007f8 23 c1 00 01 9c 64                movel %d1,0x00019c64
+                           .text:000007fe 42 b9 00 01 9c 90                clrl 0x00019c90
+                           .text:00000804 60 00 fe 96                      braw 0x0000069c
+                           .text:00000808 72 01                            moveq #1,%d1
+                           .text:0000080a 23 c1 00 01 9c b4                movel %d1,0x00019cb4
+                           .text:00000810 60 00 fe 8a                      braw 0x0000069c
+                           .text:00000814 72 01                            moveq #1,%d1
+                           .text:00000816 23 c1 00 01 9c 94                movel %d1,0x00019c94
+                           .text:0000081c 60 00 fe 7e                      braw 0x0000069c
+                           .text:00000820 72 01                            moveq #1,%d1
+                           .text:00000822 23 c1 00 01 9c ac                movel %d1,0x00019cac
+                           .text:00000828 60 00 fe 72                      braw 0x0000069c
+                           .text:0000082c 72 01                            moveq #1,%d1
+                           .text:0000082e 23 c1 00 01 9c c8                movel %d1,0x00019cc8
+                           .text:00000834 60 00 fe 66                      braw 0x0000069c
+                           .text:00000838 72 01                            moveq #1,%d1
+                           .text:0000083a 23 c1 00 01 9c 88                movel %d1,0x00019c88
+                           .text:00000840 60 00 fe 5a                      braw 0x0000069c
+                           .text:00000844 72 01                            moveq #1,%d1
+                           .text:00000846 23 c1 00 01 9c 80                movel %d1,0x00019c80
+                           .text:0000084c 60 00 fe 4e                      braw 0x0000069c
+                           .text:00000850 72 01                            moveq #1,%d1
+                           .text:00000852 23 c1 00 01 9c cc                movel %d1,0x00019ccc
+                           .text:00000858 60 00 fe 42                      braw 0x0000069c
+                           .text:0000085c 72 01                            moveq #1,%d1
+                           .text:0000085e 23 c1 00 01 9c 9c                movel %d1,0x00019c9c
+                           .text:00000864 60 00 fe 36                      braw 0x0000069c
+                           .text:00000868 61 ff 00 00 11 b6                bsrl 0x00001a20
+                           .text:0000086e 60 00 fe 2c                      braw 0x0000069c
+                           .text:00000872 96 b9 00 01 51 a0                subl 0x000151a0,%d3
+                           .text:00000878 20 39 00 01 51 a0                movel 0x000151a0,%d0
+                           .text:0000087e 45 f2 0c 00                      lea %a2@(0000000000000000,%d0:l:4),%a2
+                           .text:00000882 4a b9 00 01 9c 94                tstl 0x00019c94
+                           .text:00000888 66 24                            bnes 0x000008ae
+                           .text:0000088a 4a b9 00 01 9c c4                tstl 0x00019cc4
+                           .text:00000890 66 48                            bnes 0x000008da
+                           .text:00000892 4a b9 00 01 9c 80                tstl 0x00019c80
+                           .text:00000898 66 14                            bnes 0x000008ae
+                           .text:0000089a 4a b9 00 01 9c 9c                tstl 0x00019c9c
+                           .text:000008a0 66 0c                            bnes 0x000008ae
+                           .text:000008a2 4a b9 00 01 9c 6c                tstl 0x00019c6c
+                           .text:000008a8 66 04                            bnes 0x000008ae
+                           .text:000008aa 72 08                            moveq #8,%d1
+                           .text:000008ac 84 81                            orl %d1,%d2
+                           .text:000008ae 4a b9 00 01 9c c4                tstl 0x00019cc4
+                           .text:000008b4 66 24                            bnes 0x000008da
+                           .text:000008b6 4a b9 00 01 9c 64                tstl 0x00019c64
+                           .text:000008bc 66 0c                            bnes 0x000008ca
+                           .text:000008be 4a b9 00 01 9c 6c                tstl 0x00019c6c
+                           .text:000008c4 66 04                            bnes 0x000008ca
+                           .text:000008c6 72 01                            moveq #1,%d1
+                           .text:000008c8 84 81                            orl %d1,%d2
+                           .text:000008ca 4a b9 00 01 9c c4                tstl 0x00019cc4
+                           .text:000008d0 66 08                            bnes 0x000008da
+                           .text:000008d2 4a b9 00 01 9c 80                tstl 0x00019c80
+                           .text:000008d8 67 2a                            beqs 0x00000904
+                           .text:000008da 48 79 00 01 9c a8                pea 0x00019ca8
+                           .text:000008e0 48 6e ff f4                      pea %fp@(-12)
+                           .text:000008e4 61 ff 00 00 1c f4                bsrl 0x000025da
+                           .text:000008ea 50 4f                            addqw #8,%sp
+                           .text:000008ec 20 39 00 01 9c a8                movel 0x00019ca8,%d0
+                           .text:000008f2 6c 06                            bges 0x000008fa
+                           .text:000008f4 06 80 00 00 01 ff                addil #511,%d0
+                           .text:000008fa 72 09                            moveq #9,%d1
+                           .text:000008fc e2 a0                            asrl %d1,%d0
+                           .text:000008fe 23 c0 00 01 9c a8                movel %d0,0x00019ca8
+                           .text:00000904 4a b9 00 01 9c 88                tstl 0x00019c88
+                           .text:0000090a 67 48                            beqs 0x00000954
+                           .text:0000090c 4a b9 00 01 9c 9c                tstl 0x00019c9c
+                           .text:00000912 66 0c                            bnes 0x00000920
+                           .text:00000914 23 fc 00 00 00 96 00 01 71 92    movel #150,0x00017192
+                           .text:0000091e 60 7a                            bras 0x0000099a
+                           .text:00000920 4a b9 00 01 9c b8                tstl 0x00019cb8
+                           .text:00000926 67 0c                            beqs 0x00000934
+                           .text:00000928 23 fc 00 00 01 26 00 01 71 92    movel #294,0x00017192
+                           .text:00000932 60 66                            bras 0x0000099a
+                           .text:00000934 4a b9 00 01 9c 84                tstl 0x00019c84
+                           .text:0000093a 67 0c                            beqs 0x00000948
+                           .text:0000093c 23 fc 00 00 01 72 00 01 71 92    movel #370,0x00017192
+                           .text:00000946 60 52                            bras 0x0000099a
+                           .text:00000948 23 fc 00 00 00 da 00 01 71 92    movel #218,0x00017192
+                           .text:00000952 60 46                            bras 0x0000099a
+                           .text:00000954 4a b9 00 01 9c 9c                tstl 0x00019c9c
+                           .text:0000095a 66 0c                            bnes 0x00000968
+                           .text:0000095c 23 fc 00 00 00 78 00 01 71 92    movel #120,0x00017192
+                           .text:00000966 60 32                            bras 0x0000099a
+                           .text:00000968 4a b9 00 01 9c b8                tstl 0x00019cb8
+                           .text:0000096e 67 0c                            beqs 0x0000097c
+                           .text:00000970 23 fc 00 00 01 00 00 01 71 92    movel #256,0x00017192
+                           .text:0000097a 60 1e                            bras 0x0000099a
+                           .text:0000097c 4a b9 00 01 9c 84                tstl 0x00019c84
+                           .text:00000982 67 0c                            beqs 0x00000990
+                           .text:00000984 23 fc 00 00 01 4c 00 01 71 92    movel #332,0x00017192
+                           .text:0000098e 60 0a                            bras 0x0000099a
+                           .text:00000990 23 fc 00 00 00 b4 00 01 71 92    movel #180,0x00017192
+                           .text:0000099a 4a b9 00 01 9c a4                tstl 0x00019ca4
+                           .text:000009a0 67 0c                            beqs 0x000009ae
+                           .text:000009a2 23 fc 00 00 0f b8 00 01 71 8e    movel #4024,0x0001718e
+                           .text:000009ac 60 1e                            bras 0x000009cc
+                           .text:000009ae 4a b9 00 01 9c c4                tstl 0x00019cc4
+                           .text:000009b4 67 0c                            beqs 0x000009c2
+                           .text:000009b6 23 fc 00 00 10 6c 00 01 71 8e    movel #4204,0x0001718e
+                           .text:000009c0 60 0a                            bras 0x000009cc
+                           .text:000009c2 23 fc 00 00 12 d8 00 01 71 8e    movel #4824,0x0001718e
+                           .text:000009cc 4a 83                            tstl %d3
+                           .text:000009ce 67 08                            beqs 0x000009d8
+                           .text:000009d0 2f 02                            movel %d2,%sp@-
+                           .text:000009d2 2f 0a                            movel %a2,%sp@-
+                           .text:000009d4 2f 03                            movel %d3,%sp@-
+                           .text:000009d6 60 0c                            bras 0x000009e4
+                           .text:000009d8 2f 02                            movel %d2,%sp@-
+                           .text:000009da 48 79 00 01 51 00                pea 0x00015100
+                           .text:000009e0 48 78 00 01                      pea 0x00000001
+                           .text:000009e4 61 38                            bsrs 0x00000a1e
+                           .text:000009e6 50 4f                            addqw #8,%sp
+                           .text:000009e8 42 97                            clrl %sp@
+                           .text:000009ea 61 ff 00 00 e8 1c                bsrl 0x0000f208
+                           .text:000009f0 4e 71                            nop
+                           .text:000009f2 25 73 3a 20 64 69                movel %a3@(0000000000000020,%d3:l:2),%a2@(25705)
+                           .text:000009f8 72 65                            moveq #101,%d1
+                           .text:000009fa 63 74                            blss 0x00000a70
+                           .text:000009fc 6f 72                            bles 0x00000a70
+                           .text:000009fe 79 20                            mvsb %a0@-,%d4
+                           .text:00000a00 63 61                            blss 0x00000a63
+                           .text:00000a02 75 73 65 73 20 61 20 63 79 63 6c 65  mvsw %a3@(0000000020612063)@(0000000079636c65),%d2
+                           .text:00000a0e 00 25 73 00                      orib #0,%a5@-
+                           .text:00000a12 0a 25 73 3a                      eorib #58,%a5@-
+                           .text:00000a16 0a 00 25 73                      eorib #115,%d0
+                           .text:00000a1a 3a 0a                            movew %a2,%d5
+                           .text:00000a1c 00 00 4e 56                      orib #86,%d0
+                           .text:00000a20 00 00 48 e7                      orib #-25,%d0
+                           .text:00000a24 3e 20                            movew %a0@-,%d7
+                           .text:00000a26 2c 2e 00 08                      movel %fp@(8),%d6
+                           .text:00000a2a 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:00000a2e 42 80                            clrl %d0
+                           .text:00000a30 4a b9 00 01 9c b4                tstl 0x00019cb4
+                           .text:00000a36 66 06                            bnes 0x00000a3e
+                           .text:00000a38 20 3c 00 00 0f 46                movel #3910,%d0
+                           .text:00000a3e 2f 00                            movel %d0,%sp@-
+                           .text:00000a40 2f 02                            movel %d2,%sp@-
+                           .text:00000a42 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00000a46 61 ff 00 00 1c f8                bsrl 0x00002740
+                           .text:00000a4c 50 4f                            addqw #8,%sp
+                           .text:00000a4e 58 4f                            addqw #4,%sp
+                           .text:00000a50 28 00                            movel %d0,%d4
+                           .text:00000a52 66 0c                            bnes 0x00000a60
+                           .text:00000a54 42 a7                            clrl %sp@-
+                           .text:00000a56 48 78 00 01                      pea 0x00000001
+                           .text:00000a5a 61 ff 00 00 36 10                bsrl 0x0000406c
+                           .text:00000a60 42 a7                            clrl %sp@-
+                           .text:00000a62 2f 04                            movel %d4,%sp@-
+                           .text:00000a64 61 ff 00 00 23 a6                bsrl 0x00002e0c
+                           .text:00000a6a 58 4f                            addqw #4,%sp
+                           .text:00000a6c 2e 80                            movel %d0,%sp@
+                           .text:00000a6e 42 a7                            clrl %sp@-
+                           .text:00000a70 61 00 01 2c                      bsrw 0x00000b9e
+                           .text:00000a74 50 4f                            addqw #8,%sp
+                           .text:00000a76 4a b9 00 01 9c 64                tstl 0x00019c64
+                           .text:00000a7c 66 00 01 0c                      bnew 0x00000b8a
+                           .text:00000a80 42 85                            clrl %d5
+                           .text:00000a82 4a b9 00 01 9c 90                tstl 0x00019c90
+                           .text:00000a88 66 0c                            bnes 0x00000a96
+                           .text:00000a8a eb c2 07 01                      bfexts %d2,28,1,%d0
+                           .text:00000a8e 2a 00                            movel %d0,%d5
+                           .text:00000a90 02 85 00 00 00 80                andil #128,%d5
+                           .text:00000a96 42 83                            clrl %d3
+                           .text:00000a98 2f 04                            movel %d4,%sp@-
+                           .text:00000a9a 61 ff 00 00 1f ce                bsrl 0x00002a6a
+                           .text:00000aa0 58 4f                            addqw #4,%sp
+                           .text:00000aa2 24 40                            moveal %d0,%a2
+                           .text:00000aa4 4a 8a                            tstl %a2
+                           .text:00000aa6 67 00 00 da                      beqw 0x00000b82
+                           .text:00000aaa 36 2a 00 34                      movew %a2@(52),%d3
+                           .text:00000aae 72 02                            moveq #2,%d1
+                           .text:00000ab0 b2 83                            cmpl %d3,%d1
+                           .text:00000ab2 67 18                            beqs 0x00000acc
+                           .text:00000ab4 6d 08                            blts 0x00000abe
+                           .text:00000ab6 72 01                            moveq #1,%d1
+                           .text:00000ab8 b2 83                            cmpl %d3,%d1
+                           .text:00000aba 67 3c                            beqs 0x00000af8
+                           .text:00000abc 60 da                            bras 0x00000a98
+                           .text:00000abe 72 04                            moveq #4,%d1
+                           .text:00000ac0 b2 83                            cmpl %d3,%d1
+                           .text:00000ac2 67 1a                            beqs 0x00000ade
+                           .text:00000ac4 72 07                            moveq #7,%d1
+                           .text:00000ac6 b2 83                            cmpl %d3,%d1
+                           .text:00000ac8 67 14                            beqs 0x00000ade
+                           .text:00000aca 60 cc                            bras 0x00000a98
+                           .text:00000acc 48 6a 00 3e                      pea %a2@(62)
+                           .text:00000ad0 48 7a ff 20                      pea %pc@(0x000009f2)
+                           .text:00000ad4 61 ff 00 00 37 2a                bsrl 0x00004200
+                           .text:00000ada 50 4f                            addqw #8,%sp
+                           .text:00000adc 60 ba                            bras 0x00000a98
+                           .text:00000ade 23 ea 00 1c 00 01 9c c0          movel %a2@(28),0x00019cc0
+                           .text:00000ae6 48 6a 00 3e                      pea %a2@(62)
+                           .text:00000aea 48 7a ff 23                      pea %pc@(0x00000a0f)
+                           .text:00000aee 61 ff 00 00 36 88                bsrl 0x00004178
+                           .text:00000af4 50 4f                            addqw #8,%sp
+                           .text:00000af6 60 a0                            bras 0x00000a98
+                           .text:00000af8 4a 6a 00 32                      tstw %a2@(50)
+                           .text:00000afc 67 10                            beqs 0x00000b0e
+                           .text:00000afe 0c 2a 00 2e 00 3e                cmpib #46,%a2@(62)
+                           .text:00000b04 66 08                            bnes 0x00000b0e
+                           .text:00000b06 4a b9 00 01 9c 68                tstl 0x00019c68
+                           .text:00000b0c 67 8a                            beqs 0x00000a98
+                           .text:00000b0e 4a b9 00 01 71 96                tstl 0x00017196
+                           .text:00000b14 67 12                            beqs 0x00000b28
+                           .text:00000b16 2f 2a 00 18                      movel %a2@(24),%sp@-
+                           .text:00000b1a 48 7a fe f6                      pea %pc@(0x00000a12)
+                           .text:00000b1e 61 ff 00 00 12 ec                bsrl 0x00001e0c
+                           .text:00000b24 50 4f                            addqw #8,%sp
+                           .text:00000b26 60 1e                            bras 0x00000b46
+                           .text:00000b28 72 01                            moveq #1,%d1
+                           .text:00000b2a b2 86                            cmpl %d6,%d1
+                           .text:00000b2c 6c 18                            bges 0x00000b46
+                           .text:00000b2e 2f 2a 00 18                      movel %a2@(24),%sp@-
+                           .text:00000b32 48 7a fe e4                      pea %pc@(0x00000a18)
+                           .text:00000b36 61 ff 00 00 12 d4                bsrl 0x00001e0c
+                           .text:00000b3c 50 4f                            addqw #8,%sp
+                           .text:00000b3e 72 01                            moveq #1,%d1
+                           .text:00000b40 23 c1 00 01 71 96                movel %d1,0x00017196
+                           .text:00000b46 2f 05                            movel %d5,%sp@-
+                           .text:00000b48 2f 04                            movel %d4,%sp@-
+                           .text:00000b4a 61 ff 00 00 22 c0                bsrl 0x00002e0c
+                           .text:00000b50 50 4f                            addqw #8,%sp
+                           .text:00000b52 24 00                            movel %d0,%d2
+                           .text:00000b54 2f 02                            movel %d2,%sp@-
+                           .text:00000b56 2f 0a                            movel %a2,%sp@-
+                           .text:00000b58 61 44                            bsrs 0x00000b9e
+                           .text:00000b5a 50 4f                            addqw #8,%sp
+                           .text:00000b5c 4a b9 00 01 9c 90                tstl 0x00019c90
+                           .text:00000b62 66 00 ff 34                      bnew 0x00000a98
+                           .text:00000b66 4a 82                            tstl %d2
+                           .text:00000b68 67 00 ff 2e                      beqw 0x00000a98
+                           .text:00000b6c 48 78 00 04                      pea 0x00000004
+                           .text:00000b70 2f 0a                            movel %a2,%sp@-
+                           .text:00000b72 2f 04                            movel %d4,%sp@-
+                           .text:00000b74 61 ff 00 00 22 5a                bsrl 0x00002dd0
+                           .text:00000b7a 50 4f                            addqw #8,%sp
+                           .text:00000b7c 58 4f                            addqw #4,%sp
+                           .text:00000b7e 60 00 ff 18                      braw 0x00000a98
+                           .text:00000b82 2f 04                            movel %d4,%sp@-
+                           .text:00000b84 61 ff 00 00 1e 1c                bsrl 0x000029a2
+                           .text:00000b8a 4c ee 04 7c ff e8                moveml %fp@(-24),%d2-%d6/%a2
+                           .text:00000b90 4e 5e                            unlk %fp
+                           .text:00000b92 4e 75                            rts
+                           .text:00000b94 2d 00                            movel %d0,%fp@-
+                           .text:00000b96 25 6c 75 00 25 71                movel %a4@(29952),%a2@(9585)
+                           .text:00000b9c 75 00                            mvsb %d0,%d2
+                           .text:00000b9e 4e 56 ff 88                      linkw %fp,#-120
+                           .text:00000ba2 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00000ba6 4a ae 00 0c                      tstl %fp@(12)
+                           .text:00000baa 67 00 03 90                      beqw 0x00000f3c
+                           .text:00000bae 42 ae ff 90                      clrl %fp@(-112)
+                           .text:00000bb2 4a b9 00 01 9c 94                tstl 0x00019c94
+                           .text:00000bb8 66 10                            bnes 0x00000bca
+                           .text:00000bba 4a b9 00 01 9c c4                tstl 0x00019cc4
+                           .text:00000bc0 66 08                            bnes 0x00000bca
+                           .text:00000bc2 4a b9 00 01 9c 80                tstl 0x00019c80
+                           .text:00000bc8 67 08                            beqs 0x00000bd2
+                           .text:00000bca 32 7c 00 01                      moveaw #1,%a1
+                           .text:00000bce 2d 49 ff 90                      movel %a1,%fp@(-112)
+                           .text:00000bd2 42 86                            clrl %d6
+                           .text:00000bd4 42 85                            clrl %d5
+                           .text:00000bd6 42 ae ff b0                      clrl %fp@(-80)
+                           .text:00000bda 42 ae ff b4                      clrl %fp@(-76)
+                           .text:00000bde 42 ae ff b8                      clrl %fp@(-72)
+                           .text:00000be2 42 ae ff a4                      clrl %fp@(-92)
+                           .text:00000be6 42 ae ff a0                      clrl %fp@(-96)
+                           .text:00000bea 42 ae ff 9c                      clrl %fp@(-100)
+                           .text:00000bee 42 ae ff 98                      clrl %fp@(-104)
+                           .text:00000bf2 42 ae ff a8                      clrl %fp@(-88)
+                           .text:00000bf6 42 ae ff ac                      clrl %fp@(-84)
+                           .text:00000bfa 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:00000bfe 42 ae ff 94                      clrl %fp@(-108)
+                           .text:00000c02 4a 8d                            tstl %a5
+                           .text:00000c04 67 00 02 34                      beqw 0x00000e3a
+                           .text:00000c08 42 87                            clrl %d7
+                           .text:00000c0a 0c 6d 00 07 00 34                cmpiw #7,%a5@(52)
+                           .text:00000c10 67 08                            beqs 0x00000c1a
+                           .text:00000c12 0c 6d 00 0a 00 34                cmpiw #10,%a5@(52)
+                           .text:00000c18 66 1a                            bnes 0x00000c34
+                           .text:00000c1a 23 ed 00 1c 00 01 9c c0          movel %a5@(28),0x00019cc0
+                           .text:00000c22 48 6d 00 3e                      pea %a5@(62)
+                           .text:00000c26 48 7a fd e7                      pea %pc@(0x00000a0f)
+                           .text:00000c2a 61 ff 00 00 35 4c                bsrl 0x00004178
+                           .text:00000c30 50 4f                            addqw #8,%sp
+                           .text:00000c32 60 28                            bras 0x00000c5c
+                           .text:00000c34 4a ae 00 08                      tstl %fp@(8)
+                           .text:00000c38 66 12                            bnes 0x00000c4c
+                           .text:00000c3a 0c 6d 00 01 00 34                cmpiw #1,%a5@(52)
+                           .text:00000c40 66 24                            bnes 0x00000c66
+                           .text:00000c42 4a b9 00 01 9c 64                tstl 0x00019c64
+                           .text:00000c48 66 1c                            bnes 0x00000c66
+                           .text:00000c4a 60 10                            bras 0x00000c5c
+                           .text:00000c4c 0c 2d 00 2e 00 3e                cmpib #46,%a5@(62)
+                           .text:00000c52 66 12                            bnes 0x00000c66
+                           .text:00000c54 4a b9 00 01 9c 68                tstl 0x00019c68
+                           .text:00000c5a 66 0a                            bnes 0x00000c66
+                           .text:00000c5c 78 01                            moveq #1,%d4
+                           .text:00000c5e 2b 44 00 0c                      movel %d4,%a5@(12)
+                           .text:00000c62 60 00 01 cc                      braw 0x00000e30
+                           .text:00000c66 4a b9 00 01 9c c8                tstl 0x00019cc8
+                           .text:00000c6c 67 18                            beqs 0x00000c86
+                           .text:00000c6e 3e 2d 00 26                      movew %a5@(38),%d7
+                           .text:00000c72 2f 07                            movel %d7,%sp@-
+                           .text:00000c74 41 ed 00 3e                      lea %a5@(62),%a0
+                           .text:00000c78 2f 08                            movel %a0,%sp@-
+                           .text:00000c7a 2f 08                            movel %a0,%sp@-
+                           .text:00000c7c 61 ff 00 00 0d 0a                bsrl 0x00001988
+                           .text:00000c82 50 4f                            addqw #8,%sp
+                           .text:00000c84 58 4f                            addqw #4,%sp
+                           .text:00000c86 42 80                            clrl %d0
+                           .text:00000c88 30 2d 00 26                      movew %a5@(38),%d0
+                           .text:00000c8c ba 80                            cmpl %d0,%d5
+                           .text:00000c8e 64 06                            bccs 0x00000c96
+                           .text:00000c90 42 85                            clrl %d5
+                           .text:00000c92 3a 2d 00 26                      movew %a5@(38),%d5
+                           .text:00000c96 4a ae ff 90                      tstl %fp@(-112)
+                           .text:00000c9a 67 00 01 90                      beqw 0x00000e2c
+                           .text:00000c9e 28 6d 00 3a                      moveal %a5@(58),%a4
+                           .text:00000ca2 22 2e ff b4                      movel %fp@(-76),%d1
+                           .text:00000ca6 42 80                            clrl %d0
+                           .text:00000ca8 b0 ac 00 38                      cmpl %a4@(56),%d0
+                           .text:00000cac 6d 08                            blts 0x00000cb6
+                           .text:00000cae 66 0c                            bnes 0x00000cbc
+                           .text:00000cb0 b2 ac 00 3c                      cmpl %a4@(60),%d1
+                           .text:00000cb4 64 06                            bccs 0x00000cbc
+                           .text:00000cb6 2d 6c 00 3c ff b4                movel %a4@(60),%fp@(-76)
+                           .text:00000cbc 22 6e ff b0                      moveal %fp@(-80),%a1
+                           .text:00000cc0 b3 ec 00 04                      cmpal %a4@(4),%a1
+                           .text:00000cc4 64 06                            bccs 0x00000ccc
+                           .text:00000cc6 2d 6c 00 04 ff b0                movel %a4@(4),%fp@(-80)
+                           .text:00000ccc 42 80                            clrl %d0
+                           .text:00000cce 30 2c 00 0a                      movew %a4@(10),%d0
+                           .text:00000cd2 bc 80                            cmpl %d0,%d6
+                           .text:00000cd4 64 06                            bccs 0x00000cdc
+                           .text:00000cd6 42 86                            clrl %d6
+                           .text:00000cd8 3c 2c 00 0a                      movew %a4@(10),%d6
+                           .text:00000cdc 28 2e ff a8                      movel %fp@(-88),%d4
+                           .text:00000ce0 b8 ac 00 30                      cmpl %a4@(48),%d4
+                           .text:00000ce4 65 14                            bcss 0x00000cfa
+                           .text:00000ce6 22 6e ff a8                      moveal %fp@(-88),%a1
+                           .text:00000cea b3 ec 00 30                      cmpal %a4@(48),%a1
+                           .text:00000cee 66 16                            bnes 0x00000d06
+                           .text:00000cf0 28 2e ff ac                      movel %fp@(-84),%d4
+                           .text:00000cf4 b8 ac 00 34                      cmpl %a4@(52),%d4
+                           .text:00000cf8 64 0c                            bccs 0x00000d06
+                           .text:00000cfa 2d 6c 00 30 ff a8                movel %a4@(48),%fp@(-88)
+                           .text:00000d00 2d 6c 00 34 ff ac                movel %a4@(52),%fp@(-84)
+                           .text:00000d06 28 2c 00 3c                      movel %a4@(60),%d4
+                           .text:00000d0a d9 ae ff b8                      addl %d4,%fp@(-72)
+                           .text:00000d0e 4a b9 00 01 9c c4                tstl 0x00019cc4
+                           .text:00000d14 67 00 01 16                      beqw 0x00000e2c
+                           .text:00000d18 42 a7                            clrl %sp@-
+                           .text:00000d1a 2f 2c 00 0c                      movel %a4@(12),%sp@-
+                           .text:00000d1e 61 ff 00 00 11 0c                bsrl 0x00001e2c
+                           .text:00000d24 50 4f                            addqw #8,%sp
+                           .text:00000d26 24 40                            moveal %d0,%a2
+                           .text:00000d28 2f 0a                            movel %a2,%sp@-
+                           .text:00000d2a 61 ff 00 00 bd 54                bsrl 0x0000ca80
+                           .text:00000d30 58 4f                            addqw #4,%sp
+                           .text:00000d32 26 00                            movel %d0,%d3
+                           .text:00000d34 b6 ae ff 98                      cmpl %fp@(-104),%d3
+                           .text:00000d38 6f 04                            bles 0x00000d3e
+                           .text:00000d3a 2d 43 ff 98                      movel %d3,%fp@(-104)
+                           .text:00000d3e 42 a7                            clrl %sp@-
+                           .text:00000d40 2f 2c 00 10                      movel %a4@(16),%sp@-
+                           .text:00000d44 61 ff 00 00 11 88                bsrl 0x00001ece
+                           .text:00000d4a 50 4f                            addqw #8,%sp
+                           .text:00000d4c 2d 40 ff 88                      movel %d0,%fp@(-120)
+                           .text:00000d50 2f 2e ff 88                      movel %fp@(-120),%sp@-
+                           .text:00000d54 61 ff 00 00 bd 2a                bsrl 0x0000ca80
+                           .text:00000d5a 58 4f                            addqw #4,%sp
+                           .text:00000d5c 24 00                            movel %d0,%d2
+                           .text:00000d5e b4 ae ff 9c                      cmpl %fp@(-100),%d2
+                           .text:00000d62 6f 04                            bles 0x00000d68
+                           .text:00000d64 2d 42 ff 9c                      movel %d2,%fp@(-100)
+                           .text:00000d68 4a b9 00 01 9c ac                tstl 0x00019cac
+                           .text:00000d6e 67 2e                            beqs 0x00000d9e
+                           .text:00000d70 48 7a fe 22                      pea %pc@(0x00000b94)
+                           .text:00000d74 2f 2c 00 44                      movel %a4@(68),%sp@-
+                           .text:00000d78 61 ff ff ff f4 44                bsrl 0x000001be
+                           .text:00000d7e 50 4f                            addqw #8,%sp
+                           .text:00000d80 2d 40 ff 8c                      movel %d0,%fp@(-116)
+                           .text:00000d84 2f 2e ff 8c                      movel %fp@(-116),%sp@-
+                           .text:00000d88 61 ff 00 00 bc f6                bsrl 0x0000ca80
+                           .text:00000d8e 58 4f                            addqw #4,%sp
+                           .text:00000d90 26 40                            moveal %d0,%a3
+                           .text:00000d92 b7 ee ff a0                      cmpal %fp@(-96),%a3
+                           .text:00000d96 6f 08                            bles 0x00000da0
+                           .text:00000d98 2d 4b ff a0                      movel %a3,%fp@(-96)
+                           .text:00000d9c 60 02                            bras 0x00000da0
+                           .text:00000d9e 97 cb                            subal %a3,%a3
+                           .text:00000da0 20 42                            moveal %d2,%a0
+                           .text:00000da2 d1 c3                            addal %d3,%a0
+                           .text:00000da4 48 73 88 11                      pea %a3@(0000000000000011,%a0:l)
+                           .text:00000da8 61 ff 00 01 00 ae                bsrl 0x00010e58
+                           .text:00000dae 58 4f                            addqw #4,%sp
+                           .text:00000db0 26 40                            moveal %d0,%a3
+                           .text:00000db2 4a 8b                            tstl %a3
+                           .text:00000db4 66 0c                            bnes 0x00000dc2
+                           .text:00000db6 42 a7                            clrl %sp@-
+                           .text:00000db8 48 78 00 01                      pea 0x00000001
+                           .text:00000dbc 61 ff 00 00 32 ae                bsrl 0x0000406c
+                           .text:00000dc2 41 eb 00 0c                      lea %a3@(12),%a0
+                           .text:00000dc6 26 88                            movel %a0,%a3@
+                           .text:00000dc8 2f 0a                            movel %a2,%sp@-
+                           .text:00000dca 2f 08                            movel %a0,%sp@-
+                           .text:00000dcc 45 f9 00 00 63 f4                lea 0x000063f4,%a2
+                           .text:00000dd2 4e 92                            jsr %a2@
+                           .text:00000dd4 50 4f                            addqw #8,%sp
+                           .text:00000dd6 43 f3 38 0d                      lea %a3@(000000000000000d,%d3:l),%a1
+                           .text:00000dda 20 09                            movel %a1,%d0
+                           .text:00000ddc 27 40 00 04                      movel %d0,%a3@(4)
+                           .text:00000de0 2f 2e ff 88                      movel %fp@(-120),%sp@-
+                           .text:00000de4 2f 00                            movel %d0,%sp@-
+                           .text:00000de6 4e 92                            jsr %a2@
+                           .text:00000de8 50 4f                            addqw #8,%sp
+                           .text:00000dea 30 2c 00 08                      movew %a4@(8),%d0
+                           .text:00000dee 02 40 f0 00                      andiw #-4096,%d0
+                           .text:00000df2 0c 40 20 00                      cmpiw #8192,%d0
+                           .text:00000df6 67 06                            beqs 0x00000dfe
+                           .text:00000df8 0c 40 60 00                      cmpiw #24576,%d0
+                           .text:00000dfc 66 06                            bnes 0x00000e04
+                           .text:00000dfe 78 01                            moveq #1,%d4
+                           .text:00000e00 2d 44 ff a4                      movel %d4,%fp@(-92)
+                           .text:00000e04 4a b9 00 01 9c ac                tstl 0x00019cac
+                           .text:00000e0a 67 1c                            beqs 0x00000e28
+                           .text:00000e0c 22 43                            moveal %d3,%a1
+                           .text:00000e0e 43 f1 28 0e                      lea %a1@(000000000000000e,%d2:l),%a1
+                           .text:00000e12 20 09                            movel %a1,%d0
+                           .text:00000e14 d0 8b                            addl %a3,%d0
+                           .text:00000e16 27 40 00 08                      movel %d0,%a3@(8)
+                           .text:00000e1a 2f 2e ff 8c                      movel %fp@(-116),%sp@-
+                           .text:00000e1e 2f 00                            movel %d0,%sp@-
+                           .text:00000e20 61 ff 00 00 55 d2                bsrl 0x000063f4
+                           .text:00000e26 50 4f                            addqw #8,%sp
+                           .text:00000e28 2b 4b 00 10                      movel %a3,%a5@(16)
+                           .text:00000e2c 52 ae ff 94                      addql #1,%fp@(-108)
+                           .text:00000e30 2a 6d 00 08                      moveal %a5@(8),%a5
+                           .text:00000e34 4a 8d                            tstl %a5
+                           .text:00000e36 66 00 fd d2                      bnew 0x00000c0a
+                           .text:00000e3a 4a ae ff 94                      tstl %fp@(-108)
+                           .text:00000e3e 67 00 00 fc                      beqw 0x00000f3c
+                           .text:00000e42 2d 6e 00 0c ff d0                movel %fp@(12),%fp@(-48)
+                           .text:00000e48 2d 6e ff 94 ff dc                movel %fp@(-108),%fp@(-36)
+                           .text:00000e4e 2d 45 ff e0                      movel %d5,%fp@(-32)
+                           .text:00000e52 4a ae ff 90                      tstl %fp@(-112)
+                           .text:00000e56 67 00 00 aa                      beqw 0x00000f02
+                           .text:00000e5a 2d 6e ff a4 ff d8                movel %fp@(-92),%fp@(-40)
+                           .text:00000e60 2d 6e ff b8 ff d4                movel %fp@(-72),%fp@(-44)
+                           .text:00000e66 2f 2e ff b4                      movel %fp@(-76),%sp@-
+                           .text:00000e6a 48 7a fd 2a                      pea %pc@(0x00000b96)
+                           .text:00000e6e 48 78 00 14                      pea 0x00000014
+                           .text:00000e72 45 ee ff bc                      lea %fp@(-68),%a2
+                           .text:00000e76 2f 0a                            movel %a2,%sp@-
+                           .text:00000e78 49 f9 00 00 99 70                lea 0x00009970,%a4
+                           .text:00000e7e 4e 94                            jsr %a4@
+                           .text:00000e80 50 4f                            addqw #8,%sp
+                           .text:00000e82 58 4f                            addqw #4,%sp
+                           .text:00000e84 2e 8a                            movel %a2,%sp@
+                           .text:00000e86 47 f9 00 00 ca 80                lea 0x0000ca80,%a3
+                           .text:00000e8c 4e 93                            jsr %a3@
+                           .text:00000e8e 58 4f                            addqw #4,%sp
+                           .text:00000e90 2d 40 ff e4                      movel %d0,%fp@(-28)
+                           .text:00000e94 2d 6e ff a0 ff e8                movel %fp@(-96),%fp@(-24)
+                           .text:00000e9a 2d 6e ff 9c ff ec                movel %fp@(-100),%fp@(-20)
+                           .text:00000ea0 2f 2e ff b0                      movel %fp@(-80),%sp@-
+                           .text:00000ea4 48 7a fc f0                      pea %pc@(0x00000b96)
+                           .text:00000ea8 48 78 00 14                      pea 0x00000014
+                           .text:00000eac 2f 0a                            movel %a2,%sp@-
+                           .text:00000eae 4e 94                            jsr %a4@
+                           .text:00000eb0 50 4f                            addqw #8,%sp
+                           .text:00000eb2 58 4f                            addqw #4,%sp
+                           .text:00000eb4 2e 8a                            movel %a2,%sp@
+                           .text:00000eb6 4e 93                            jsr %a3@
+                           .text:00000eb8 58 4f                            addqw #4,%sp
+                           .text:00000eba 2d 40 ff f0                      movel %d0,%fp@(-16)
+                           .text:00000ebe 2f 06                            movel %d6,%sp@-
+                           .text:00000ec0 48 7a fc d4                      pea %pc@(0x00000b96)
+                           .text:00000ec4 48 78 00 14                      pea 0x00000014
+                           .text:00000ec8 2f 0a                            movel %a2,%sp@-
+                           .text:00000eca 4e 94                            jsr %a4@
+                           .text:00000ecc 50 4f                            addqw #8,%sp
+                           .text:00000ece 58 4f                            addqw #4,%sp
+                           .text:00000ed0 2e 8a                            movel %a2,%sp@
+                           .text:00000ed2 4e 93                            jsr %a3@
+                           .text:00000ed4 58 4f                            addqw #4,%sp
+                           .text:00000ed6 2d 40 ff f4                      movel %d0,%fp@(-12)
+                           .text:00000eda 2f 2e ff ac                      movel %fp@(-84),%sp@-
+                           .text:00000ede 2f 2e ff a8                      movel %fp@(-88),%sp@-
+                           .text:00000ee2 48 7a fc b6                      pea %pc@(0x00000b9a)
+                           .text:00000ee6 48 78 00 14                      pea 0x00000014
+                           .text:00000eea 2f 0a                            movel %a2,%sp@-
+                           .text:00000eec 4e 94                            jsr %a4@
+                           .text:00000eee 50 4f                            addqw #8,%sp
+                           .text:00000ef0 50 4f                            addqw #8,%sp
+                           .text:00000ef2 2e 8a                            movel %a2,%sp@
+                           .text:00000ef4 4e 93                            jsr %a3@
+                           .text:00000ef6 58 4f                            addqw #4,%sp
+                           .text:00000ef8 2d 40 ff f8                      movel %d0,%fp@(-8)
+                           .text:00000efc 2d 6e ff 98 ff fc                movel %fp@(-104),%fp@(-4)
+                           .text:00000f02 48 6e ff d0                      pea %fp@(-48)
+                           .text:00000f06 20 79 00 01 71 8e                moveal 0x0001718e,%a0
+                           .text:00000f0c 4e 90                            jsr %a0@
+                           .text:00000f0e 58 4f                            addqw #4,%sp
+                           .text:00000f10 78 01                            moveq #1,%d4
+                           .text:00000f12 23 c4 00 01 71 96                movel %d4,0x00017196
+                           .text:00000f18 4a b9 00 01 9c c4                tstl 0x00019cc4
+                           .text:00000f1e 67 1c                            beqs 0x00000f3c
+                           .text:00000f20 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:00000f24 4a 8d                            tstl %a5
+                           .text:00000f26 67 14                            beqs 0x00000f3c
+                           .text:00000f28 2f 2d 00 10                      movel %a5@(16),%sp@-
+                           .text:00000f2c 61 ff 00 01 00 78                bsrl 0x00010fa6
+                           .text:00000f32 58 4f                            addqw #4,%sp
+                           .text:00000f34 2a 6d 00 08                      moveal %a5@(8),%a5
+                           .text:00000f38 4a 8d                            tstl %a5
+                           .text:00000f3a 66 ec                            bnes 0x00000f28
+                           .text:00000f3c 4c ee 3c fc ff 60                moveml %fp@(-160),%d2-%d7/%a2-%a5
+                           .text:00000f42 4e 5e                            unlk %fp
+                           .text:00000f44 4e 75                            rts
+                           .text:00000f46 4e 56 00 00                      linkw %fp,#0
+                           .text:00000f4a 2f 02                            movel %d2,%sp@-
+                           .text:00000f4c 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00000f50 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:00000f54 20 50                            moveal %a0@,%a0
+                           .text:00000f56 42 80                            clrl %d0
+                           .text:00000f58 30 28 00 34                      movew %a0@(52),%d0
+                           .text:00000f5c 74 07                            moveq #7,%d2
+                           .text:00000f5e b4 80                            cmpl %d0,%d2
+                           .text:00000f60 67 0e                            beqs 0x00000f70
+                           .text:00000f62 22 51                            moveal %a1@,%a1
+                           .text:00000f64 42 81                            clrl %d1
+                           .text:00000f66 32 29 00 34                      movew %a1@(52),%d1
+                           .text:00000f6a 74 07                            moveq #7,%d2
+                           .text:00000f6c b4 81                            cmpl %d1,%d2
+                           .text:00000f6e 66 04                            bnes 0x00000f74
+                           .text:00000f70 42 80                            clrl %d0
+                           .text:00000f72 60 3c                            bras 0x00000fb0
+                           .text:00000f74 74 0a                            moveq #10,%d2
+                           .text:00000f76 b4 80                            cmpl %d0,%d2
+                           .text:00000f78 67 04                            beqs 0x00000f7e
+                           .text:00000f7a b4 81                            cmpl %d1,%d2
+                           .text:00000f7c 66 0c                            bnes 0x00000f8a
+                           .text:00000f7e 2f 09                            movel %a1,%sp@-
+                           .text:00000f80 2f 08                            movel %a0,%sp@-
+                           .text:00000f82 61 ff ff ff f0 f4                bsrl 0x00000078
+                           .text:00000f88 60 26                            bras 0x00000fb0
+                           .text:00000f8a b2 80                            cmpl %d0,%d1
+                           .text:00000f8c 67 16                            beqs 0x00000fa4
+                           .text:00000f8e 4a 68 00 32                      tstw %a0@(50)
+                           .text:00000f92 66 10                            bnes 0x00000fa4
+                           .text:00000f94 74 01                            moveq #1,%d2
+                           .text:00000f96 b4 80                            cmpl %d0,%d2
+                           .text:00000f98 67 16                            beqs 0x00000fb0
+                           .text:00000f9a 74 01                            moveq #1,%d2
+                           .text:00000f9c b4 81                            cmpl %d1,%d2
+                           .text:00000f9e 66 04                            bnes 0x00000fa4
+                           .text:00000fa0 70 ff                            moveq #-1,%d0
+                           .text:00000fa2 60 0c                            bras 0x00000fb0
+                           .text:00000fa4 2f 09                            movel %a1,%sp@-
+                           .text:00000fa6 2f 08                            movel %a0,%sp@-
+                           .text:00000fa8 20 79 00 01 71 92                moveal 0x00017192,%a0
+                           .text:00000fae 4e 90                            jsr %a0@
+                           .text:00000fb0 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:00000fb4 4e 5e                            unlk %fp
+                           .text:00000fb6 4e 75                            rts
+                           .text:00000fb8 4e 56 00 00                      linkw %fp,#0
+                           .text:00000fbc 2f 0b                            movel %a3,%sp@-
+                           .text:00000fbe 2f 0a                            movel %a2,%sp@-
+                           .text:00000fc0 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00000fc4 24 53                            moveal %a3@,%a2
+                           .text:00000fc6 4a 8a                            tstl %a2
+                           .text:00000fc8 67 4e                            beqs 0x00001018
+                           .text:00000fca 72 01                            moveq #1,%d1
+                           .text:00000fcc b2 aa 00 0c                      cmpl %a2@(12),%d1
+                           .text:00000fd0 67 3e                            beqs 0x00001010
+                           .text:00000fd2 2f 2b 00 14                      movel %a3@(20),%sp@-
+                           .text:00000fd6 2f 2b 00 20                      movel %a3@(32),%sp@-
+                           .text:00000fda 2f 0a                            movel %a2,%sp@-
+                           .text:00000fdc 61 00 05 06                      bsrw 0x000014e4
+                           .text:00000fe0 50 4f                            addqw #8,%sp
+                           .text:00000fe2 58 4f                            addqw #4,%sp
+                           .text:00000fe4 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:00000fea 6b 12                            bmis 0x00000ffe
+                           .text:00000fec 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:00000ff2 10 bc 00 0a                      moveb #10,%a0@
+                           .text:00000ff6 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:00000ffc 60 12                            bras 0x00001010
+                           .text:00000ffe 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:00001004 48 78 00 0a                      pea 0x0000000a
+                           .text:00001008 61 ff 00 00 2b da                bsrl 0x00003be4
+                           .text:0000100e 50 4f                            addqw #8,%sp
+                           .text:00001010 24 6a 00 08                      moveal %a2@(8),%a2
+                           .text:00001014 4a 8a                            tstl %a2
+                           .text:00001016 66 b2                            bnes 0x00000fca
+                           .text:00001018 24 6e ff f8                      moveal %fp@(-8),%a2
+                           .text:0000101c 26 6e ff fc                      moveal %fp@(-4),%a3
+                           .text:00001020 4e 5e                            unlk %fp
+                           .text:00001022 4e 75                            rts
+                           .text:00001024 74 6f                            moveq #111,%d2
+                           .text:00001026 74 61                            moveq #97,%d2
+                           .text:00001028 6c 20                            bges 0x0000104a
+                           .text:0000102a 25 6c 75 0a 00 25                movel %a4@(29962),%a2@(37)
+                           .text:00001030 2a 6c 75 20                      moveal %a4@(29984),%a5
+                           .text:00001034 00 25 2a 71                      orib #113,%a5@-
+                           .text:00001038 64 20                            bccs 0x0000105a
+                           .text:0000103a 00 25 73 20                      orib #32,%a5@-
+                           .text:0000103e 25 2a 75 20                      movel %a2@(29984),%a2@-
+                           .text:00001042 25 2d 2a 73                      movel %a5@(10867),%a2@-
+                           .text:00001046 20 20                            movel %a0@-,%d0
+                           .text:00001048 25 2d 2a 73                      movel %a5@(10867),%a2@-
+                           .text:0000104c 20 20                            movel %a0@-,%d0
+                           .text:0000104e 00 25 2d 2a                      orib #42,%a5@-
+                           .text:00001052 73 20                            mvsb %a0@-,%d1
+                           .text:00001054 00 25 33 64                      orib #100,%a5@-
+                           .text:00001058 2c 20                            movel %a0@-,%d6
+                           .text:0000105a 25 33 64 20                      movel %a3@(0000000000000020,%d6:w:4),%a2@-
+                           .text:0000105e 00 00 25 2a                      orib #42,%d0
+                           .text:00001062 73 25                            mvsb %a5@-,%d1
+                           .text:00001064 2a 71 64 20                      moveal %a1@(0000000000000020,%d6:w:4),%a5
+                           .text:00001068 00 25 73 00                      orib #0,%a5@-
+                           .text:0000106c 4e 56 ff e4                      linkw %fp,#-28
+                           .text:00001070 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00001074 2a 6e 00 08                      moveal %fp@(8),%a5
+                           .text:00001078 20 55                            moveal %a5@,%a0
+                           .text:0000107a 4a 68 00 32                      tstw %a0@(50)
+                           .text:0000107e 67 34                            beqs 0x000010b4
+                           .text:00001080 4a b9 00 01 9c c4                tstl 0x00019cc4
+                           .text:00001086 66 08                            bnes 0x00001090
+                           .text:00001088 4a b9 00 01 9c 80                tstl 0x00019c80
+                           .text:0000108e 67 24                            beqs 0x000010b4
+                           .text:00001090 20 6d 00 04                      moveal %a5@(4),%a0
+                           .text:00001094 53 48                            subqw #1,%a0
+                           .text:00001096 20 08                            movel %a0,%d0
+                           .text:00001098 d0 b9 00 01 9c a8                addl 0x00019ca8,%d0
+                           .text:0000109e 4c 79 00 00 00 01 9c a8          divull 0x00019ca8,%d0,%d0
+                           .text:000010a6 2f 00                            movel %d0,%sp@-
+                           .text:000010a8 48 7a ff 7a                      pea %pc@(0x00001024)
+                           .text:000010ac 61 ff 00 00 0d 5e                bsrl 0x00001e0c
+                           .text:000010b2 50 4f                            addqw #8,%sp
+                           .text:000010b4 28 55                            moveal %a5@,%a4
+                           .text:000010b6 4a 8c                            tstl %a4
+                           .text:000010b8 67 00 02 14                      beqw 0x000012ce
+                           .text:000010bc 43 ee ff ec                      lea %fp@(-20),%a1
+                           .text:000010c0 2d 49 ff e8                      movel %a1,%fp@(-24)
+                           .text:000010c4 42 ae ff e4                      clrl %fp@(-28)
+                           .text:000010c8 2e 3c 00 00 1e 0c                movel #7692,%d7
+                           .text:000010ce 76 01                            moveq #1,%d3
+                           .text:000010d0 b6 ac 00 0c                      cmpl %a4@(12),%d3
+                           .text:000010d4 67 00 01 ee                      beqw 0x000012c4
+                           .text:000010d8 26 6c 00 3a                      moveal %a4@(58),%a3
+                           .text:000010dc 4a b9 00 01 9c 94                tstl 0x00019c94
+                           .text:000010e2 67 16                            beqs 0x000010fa
+                           .text:000010e4 2f 2b 00 04                      movel %a3@(4),%sp@-
+                           .text:000010e8 2f 2d 00 20                      movel %a5@(32),%sp@-
+                           .text:000010ec 48 7a ff 41                      pea %pc@(0x0000102f)
+                           .text:000010f0 61 ff 00 00 0d 1a                bsrl 0x00001e0c
+                           .text:000010f6 50 4f                            addqw #8,%sp
+                           .text:000010f8 58 4f                            addqw #4,%sp
+                           .text:000010fa 4a b9 00 01 9c 80                tstl 0x00019c80
+                           .text:00001100 67 56                            beqs 0x00001158
+                           .text:00001102 22 39 00 01 9c a8                movel 0x00019ca8,%d1
+                           .text:00001108 53 81                            subql #1,%d1
+                           .text:0000110a 24 01                            movel %d1,%d2
+                           .text:0000110c 76 1f                            moveq #31,%d3
+                           .text:0000110e e6 a1                            asrl %d3,%d1
+                           .text:00001110 2c 02                            movel %d2,%d6
+                           .text:00001112 dc ab 00 3c                      addl %a3@(60),%d6
+                           .text:00001116 b4 86                            cmpl %d6,%d2
+                           .text:00001118 52 c0                            shi %d0
+                           .text:0000111a 49 c0                            extbl %d0
+                           .text:0000111c 2a 01                            movel %d1,%d5
+                           .text:0000111e da ab 00 38                      addl %a3@(56),%d5
+                           .text:00001122 9a 80                            subl %d0,%d5
+                           .text:00001124 24 39 00 01 9c a8                movel 0x00019ca8,%d2
+                           .text:0000112a 22 02                            movel %d2,%d1
+                           .text:0000112c 20 02                            movel %d2,%d0
+                           .text:0000112e e6 a0                            asrl %d3,%d0
+                           .text:00001130 2f 01                            movel %d1,%sp@-
+                           .text:00001132 2f 00                            movel %d0,%sp@-
+                           .text:00001134 2f 06                            movel %d6,%sp@-
+                           .text:00001136 2f 05                            movel %d5,%sp@-
+                           .text:00001138 61 ff 00 00 ff ce                bsrl 0x00011108
+                           .text:0000113e 50 4f                            addqw #8,%sp
+                           .text:00001140 50 4f                            addqw #8,%sp
+                           .text:00001142 2f 01                            movel %d1,%sp@-
+                           .text:00001144 2f 00                            movel %d0,%sp@-
+                           .text:00001146 2f 2d 00 14                      movel %a5@(20),%sp@-
+                           .text:0000114a 48 7a fe e9                      pea %pc@(0x00001035)
+                           .text:0000114e 61 ff 00 00 0c bc                bsrl 0x00001e0c
+                           .text:00001154 50 4f                            addqw #8,%sp
+                           .text:00001156 50 4f                            addqw #8,%sp
+                           .text:00001158 2f 2e ff e8                      movel %fp@(-24),%sp@-
+                           .text:0000115c 3d 6b 00 08 ff e6                movew %a3@(8),%fp@(-26)
+                           .text:00001162 2f 2e ff e4                      movel %fp@(-28),%sp@-
+                           .text:00001166 61 ff 00 00 08 dc                bsrl 0x00001a44
+                           .text:0000116c 50 4f                            addqw #8,%sp
+                           .text:0000116e 24 6c 00 10                      moveal %a4@(16),%a2
+                           .text:00001172 2f 2a 00 04                      movel %a2@(4),%sp@-
+                           .text:00001176 2f 2d 00 1c                      movel %a5@(28),%sp@-
+                           .text:0000117a 2f 12                            movel %a2@,%sp@-
+                           .text:0000117c 2f 2d 00 2c                      movel %a5@(44),%sp@-
+                           .text:00001180 42 80                            clrl %d0
+                           .text:00001182 30 2b 00 0a                      movew %a3@(10),%d0
+                           .text:00001186 2f 00                            movel %d0,%sp@-
+                           .text:00001188 2f 2d 00 24                      movel %a5@(36),%sp@-
+                           .text:0000118c 2f 2e ff e8                      movel %fp@(-24),%sp@-
+                           .text:00001190 48 7a fe a9                      pea %pc@(0x0000103b)
+                           .text:00001194 22 47                            moveal %d7,%a1
+                           .text:00001196 4e 91                            jsr %a1@
+                           .text:00001198 de fc 00 20                      addaw #32,%sp
+                           .text:0000119c 4a b9 00 01 9c ac                tstl 0x00019cac
+                           .text:000011a2 67 14                            beqs 0x000011b8
+                           .text:000011a4 2f 2a 00 08                      movel %a2@(8),%sp@-
+                           .text:000011a8 2f 2d 00 18                      movel %a5@(24),%sp@-
+                           .text:000011ac 48 7a fe a1                      pea %pc@(0x0000104f)
+                           .text:000011b0 22 47                            moveal %d7,%a1
+                           .text:000011b2 4e 91                            jsr %a1@
+                           .text:000011b4 50 4f                            addqw #8,%sp
+                           .text:000011b6 58 4f                            addqw #4,%sp
+                           .text:000011b8 30 2b 00 08                      movew %a3@(8),%d0
+                           .text:000011bc 02 40 f0 00                      andiw #-4096,%d0
+                           .text:000011c0 0c 40 20 00                      cmpiw #8192,%d0
+                           .text:000011c4 67 06                            beqs 0x000011cc
+                           .text:000011c6 0c 40 60 00                      cmpiw #24576,%d0
+                           .text:000011ca 66 26                            bnes 0x000011f2
+                           .text:000011cc 22 3c 00 00 00 ff                movel #255,%d1
+                           .text:000011d2 26 01                            movel %d1,%d3
+                           .text:000011d4 c6 ab 00 14                      andl %a3@(20),%d3
+                           .text:000011d8 2f 03                            movel %d3,%sp@-
+                           .text:000011da 20 2b 00 14                      movel %a3@(20),%d0
+                           .text:000011de e0 88                            lsrl #8,%d0
+                           .text:000011e0 c0 81                            andl %d1,%d0
+                           .text:000011e2 2f 00                            movel %d0,%sp@-
+                           .text:000011e4 48 7a fe 6f                      pea %pc@(0x00001055)
+                           .text:000011e8 22 47                            moveal %d7,%a1
+                           .text:000011ea 4e 91                            jsr %a1@
+                           .text:000011ec 50 4f                            addqw #8,%sp
+                           .text:000011ee 58 4f                            addqw #4,%sp
+                           .text:000011f0 60 44                            bras 0x00001236
+                           .text:000011f2 4a ad 00 08                      tstl %a5@(8)
+                           .text:000011f6 67 26                            beqs 0x0000121e
+                           .text:000011f8 2f 2b 00 34                      movel %a3@(52),%sp@-
+                           .text:000011fc 2f 2b 00 30                      movel %a3@(48),%sp@-
+                           .text:00001200 2f 2d 00 28                      movel %a5@(40),%sp@-
+                           .text:00001204 48 7a fe 59                      pea %pc@(0x0000105f)
+                           .text:00001208 76 08                            moveq #8,%d3
+                           .text:0000120a 96 ad 00 28                      subl %a5@(40),%d3
+                           .text:0000120e 2f 03                            movel %d3,%sp@-
+                           .text:00001210 48 7a fe 4e                      pea %pc@(0x00001060)
+                           .text:00001214 22 47                            moveal %d7,%a1
+                           .text:00001216 4e 91                            jsr %a1@
+                           .text:00001218 de fc 00 18                      addaw #24,%sp
+                           .text:0000121c 60 18                            bras 0x00001236
+                           .text:0000121e 2f 2b 00 34                      movel %a3@(52),%sp@-
+                           .text:00001222 2f 2b 00 30                      movel %a3@(48),%sp@-
+                           .text:00001226 2f 2d 00 28                      movel %a5@(40),%sp@-
+                           .text:0000122a 48 7a fe 09                      pea %pc@(0x00001035)
+                           .text:0000122e 22 47                            moveal %d7,%a1
+                           .text:00001230 4e 91                            jsr %a1@
+                           .text:00001232 50 4f                            addqw #8,%sp
+                           .text:00001234 50 4f                            addqw #8,%sp
+                           .text:00001236 4a b9 00 01 9c b8                tstl 0x00019cb8
+                           .text:0000123c 67 06                            beqs 0x00001244
+                           .text:0000123e 2f 2b 00 18                      movel %a3@(24),%sp@-
+                           .text:00001242 60 12                            bras 0x00001256
+                           .text:00001244 4a b9 00 01 9c 84                tstl 0x00019c84
+                           .text:0000124a 67 06                            beqs 0x00001252
+                           .text:0000124c 2f 2b 00 28                      movel %a3@(40),%sp@-
+                           .text:00001250 60 04                            bras 0x00001256
+                           .text:00001252 2f 2b 00 20                      movel %a3@(32),%sp@-
+                           .text:00001256 61 00 03 56                      bsrw 0x000015ae
+                           .text:0000125a 58 4f                            addqw #4,%sp
+                           .text:0000125c 48 6c 00 3e                      pea %a4@(62)
+                           .text:00001260 48 7a fe 07                      pea %pc@(0x00001069)
+                           .text:00001264 61 ff 00 00 0b a6                bsrl 0x00001e0c
+                           .text:0000126a 50 4f                            addqw #8,%sp
+                           .text:0000126c 4a b9 00 01 9c 6c                tstl 0x00019c6c
+                           .text:00001272 67 0e                            beqs 0x00001282
+                           .text:00001274 42 80                            clrl %d0
+                           .text:00001276 30 2b 00 08                      movew %a3@(8),%d0
+                           .text:0000127a 2f 00                            movel %d0,%sp@-
+                           .text:0000127c 61 00 05 20                      bsrw 0x0000179e
+                           .text:00001280 58 4f                            addqw #4,%sp
+                           .text:00001282 30 2b 00 08                      movew %a3@(8),%d0
+                           .text:00001286 02 40 f0 00                      andiw #-4096,%d0
+                           .text:0000128a 0c 40 a0 00                      cmpiw #-24576,%d0
+                           .text:0000128e 66 08                            bnes 0x00001298
+                           .text:00001290 2f 0c                            movel %a4,%sp@-
+                           .text:00001292 61 00 06 40                      bsrw 0x000018d4
+                           .text:00001296 58 4f                            addqw #4,%sp
+                           .text:00001298 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:0000129e 6b 12                            bmis 0x000012b2
+                           .text:000012a0 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:000012a6 10 bc 00 0a                      moveb #10,%a0@
+                           .text:000012aa 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:000012b0 60 12                            bras 0x000012c4
+                           .text:000012b2 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:000012b8 48 78 00 0a                      pea 0x0000000a
+                           .text:000012bc 61 ff 00 00 29 26                bsrl 0x00003be4
+                           .text:000012c2 50 4f                            addqw #8,%sp
+                           .text:000012c4 28 6c 00 08                      moveal %a4@(8),%a4
+                           .text:000012c8 4a 8c                            tstl %a4
+                           .text:000012ca 66 00 fe 02                      bnew 0x000010ce
+                           .text:000012ce 4c ee 3c fc ff bc                moveml %fp@(-68),%d2-%d7/%a2-%a5
+                           .text:000012d4 4e 5e                            unlk %fp
+                           .text:000012d6 4e 75                            rts
+                           .text:000012d8 4e 56 ff f8                      linkw %fp,#-8
+                           .text:000012dc 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:000012e0 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:000012e4 22 2c 00 0c                      movel %a4@(12),%d1
+                           .text:000012e8 b2 b9 00 01 51 2a                cmpl 0x0001512a,%d1
+                           .text:000012ee 6f 38                            bles 0x00001328
+                           .text:000012f0 23 ec 00 0c 00 01 51 2a          movel %a4@(12),0x0001512a
+                           .text:000012f8 20 2c 00 0c                      movel %a4@(12),%d0
+                           .text:000012fc e5 80                            asll #2,%d0
+                           .text:000012fe 2f 00                            movel %d0,%sp@-
+                           .text:00001300 2f 39 00 01 71 9a                movel 0x0001719a,%sp@-
+                           .text:00001306 61 ff 00 00 fc cc                bsrl 0x00010fd4
+                           .text:0000130c 50 4f                            addqw #8,%sp
+                           .text:0000130e 23 c0 00 01 71 9a                movel %d0,0x0001719a
+                           .text:00001314 66 12                            bnes 0x00001328
+                           .text:00001316 42 a7                            clrl %sp@-
+                           .text:00001318 61 ff 00 00 2e 5e                bsrl 0x00004178
+                           .text:0000131e 2e ae 00 08                      movel %fp@(8),%sp@
+                           .text:00001322 61 00 fc 94                      bsrw 0x00000fb8
+                           .text:00001326 58 4f                            addqw #4,%sp
+                           .text:00001328 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0000132c 22 54                            moveal %a4@,%a1
+                           .text:0000132e 9b cd                            subal %a5,%a5
+                           .text:00001330 4a 89                            tstl %a1
+                           .text:00001332 67 1a                            beqs 0x0000134e
+                           .text:00001334 20 79 00 01 71 9a                moveal 0x0001719a,%a0
+                           .text:0000133a 72 01                            moveq #1,%d1
+                           .text:0000133c b2 a9 00 0c                      cmpl %a1@(12),%d1
+                           .text:00001340 67 04                            beqs 0x00001346
+                           .text:00001342 20 c9                            movel %a1,%a0@+
+                           .text:00001344 52 4d                            addqw #1,%a5
+                           .text:00001346 22 69 00 08                      moveal %a1@(8),%a1
+                           .text:0000134a 4a 89                            tstl %a1
+                           .text:0000134c 66 ec                            bnes 0x0000133a
+                           .text:0000134e 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00001352 2c 2c 00 10                      movel %a4@(16),%d6
+                           .text:00001356 4a b9 00 01 9c 94                tstl 0x00019c94
+                           .text:0000135c 67 0a                            beqs 0x00001368
+                           .text:0000135e 20 06                            movel %d6,%d0
+                           .text:00001360 52 80                            addql #1,%d0
+                           .text:00001362 2c 00                            movel %d0,%d6
+                           .text:00001364 dc ac 00 20                      addl %a4@(32),%d6
+                           .text:00001368 4a b9 00 01 9c 80                tstl 0x00019c80
+                           .text:0000136e 67 0e                            beqs 0x0000137e
+                           .text:00001370 20 06                            movel %d6,%d0
+                           .text:00001372 52 80                            addql #1,%d0
+                           .text:00001374 2c 00                            movel %d0,%d6
+                           .text:00001376 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0000137a dc ac 00 14                      addl %a4@(20),%d6
+                           .text:0000137e 4a b9 00 01 9c 6c                tstl 0x00019c6c
+                           .text:00001384 67 02                            beqs 0x00001388
+                           .text:00001386 52 86                            addql #1,%d6
+                           .text:00001388 20 06                            movel %d6,%d0
+                           .text:0000138a 50 80                            addql #8,%d0
+                           .text:0000138c 7c f8                            moveq #-8,%d6
+                           .text:0000138e cc 80                            andl %d0,%d6
+                           .text:00001390 20 06                            movel %d6,%d0
+                           .text:00001392 d0 80                            addl %d0,%d0
+                           .text:00001394 b0 b9 00 01 50 fa                cmpl 0x000150fa,%d0
+                           .text:0000139a 6f 0c                            bles 0x000013a8
+                           .text:0000139c 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000013a0 61 00 fc 16                      bsrw 0x00000fb8
+                           .text:000013a4 60 00 01 34                      braw 0x000014da
+                           .text:000013a8 22 39 00 01 50 fa                movel 0x000150fa,%d1
+                           .text:000013ae 4c 46 18 01                      divsll %d6,%d1,%d1
+                           .text:000013b2 2d 41 ff f8                      movel %d1,%fp@(-8)
+                           .text:000013b6 2e 0d                            movel %a5,%d7
+                           .text:000013b8 4c 41 78 00                      divsll %d1,%d0,%d7
+                           .text:000013bc 26 47                            moveal %d7,%a3
+                           .text:000013be 4a 80                            tstl %d0
+                           .text:000013c0 67 02                            beqs 0x000013c4
+                           .text:000013c2 52 4b                            addqw #1,%a3
+                           .text:000013c4 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:000013c8 20 54                            moveal %a4@,%a0
+                           .text:000013ca 4a 68 00 32                      tstw %a0@(50)
+                           .text:000013ce 67 38                            beqs 0x00001408
+                           .text:000013d0 4a b9 00 01 9c c4                tstl 0x00019cc4
+                           .text:000013d6 66 08                            bnes 0x000013e0
+                           .text:000013d8 4a b9 00 01 9c 80                tstl 0x00019c80
+                           .text:000013de 67 28                            beqs 0x00001408
+                           .text:000013e0 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:000013e4 20 6c 00 04                      moveal %a4@(4),%a0
+                           .text:000013e8 53 48                            subqw #1,%a0
+                           .text:000013ea 20 08                            movel %a0,%d0
+                           .text:000013ec d0 b9 00 01 9c a8                addl 0x00019ca8,%d0
+                           .text:000013f2 4c 79 00 00 00 01 9c a8          divull 0x00019ca8,%d0,%d0
+                           .text:000013fa 2f 00                            movel %d0,%sp@-
+                           .text:000013fc 48 7a fc 26                      pea %pc@(0x00001024)
+                           .text:00001400 61 ff 00 00 0a 0a                bsrl 0x00001e0c
+                           .text:00001406 50 4f                            addqw #8,%sp
+                           .text:00001408 42 ae ff fc                      clrl %fp@(-4)
+                           .text:0000140c b7 ee ff fc                      cmpal %fp@(-4),%a3
+                           .text:00001410 6f 00 00 c8                      blew 0x000014da
+                           .text:00001414 26 06                            movel %d6,%d3
+                           .text:00001416 28 2e ff fc                      movel %fp@(-4),%d4
+                           .text:0000141a 42 85                            clrl %d5
+                           .text:0000141c 95 ca                            subal %a2,%a2
+                           .text:0000141e ba ae ff f8                      cmpl %fp@(-8),%d5
+                           .text:00001422 6c 7e                            bges 0x000014a2
+                           .text:00001424 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00001428 2f 2c 00 14                      movel %a4@(20),%sp@-
+                           .text:0000142c 2f 2c 00 20                      movel %a4@(32),%sp@-
+                           .text:00001430 20 79 00 01 71 9a                moveal 0x0001719a,%a0
+                           .text:00001436 2f 30 4c 00                      movel %a0@(0000000000000000,%d4:l:4),%sp@-
+                           .text:0000143a 61 00 00 a8                      bsrw 0x000014e4
+                           .text:0000143e 50 4f                            addqw #8,%sp
+                           .text:00001440 58 4f                            addqw #4,%sp
+                           .text:00001442 d5 c0                            addal %d0,%a2
+                           .text:00001444 d8 8b                            addl %a3,%d4
+                           .text:00001446 bb c4                            cmpal %d4,%a5
+                           .text:00001448 6f 58                            bles 0x000014a2
+                           .text:0000144a 20 0a                            movel %a2,%d0
+                           .text:0000144c 50 80                            addql #8,%d0
+                           .text:0000144e 74 f8                            moveq #-8,%d2
+                           .text:00001450 c4 80                            andl %d0,%d2
+                           .text:00001452 b6 82                            cmpl %d2,%d3
+                           .text:00001454 6d 42                            blts 0x00001498
+                           .text:00001456 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:0000145c 6a 0e                            bpls 0x0000146c
+                           .text:0000145e 22 39 00 01 6a 50                movel 0x00016a50,%d1
+                           .text:00001464 b2 b9 00 01 6a 60                cmpl 0x00016a60,%d1
+                           .text:0000146a 6d 12                            blts 0x0000147e
+                           .text:0000146c 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:00001472 10 bc 00 09                      moveb #9,%a0@
+                           .text:00001476 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:0000147c 60 12                            bras 0x00001490
+                           .text:0000147e 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:00001484 48 78 00 09                      pea 0x00000009
+                           .text:00001488 61 ff 00 00 27 5a                bsrl 0x00003be4
+                           .text:0000148e 50 4f                            addqw #8,%sp
+                           .text:00001490 24 42                            moveal %d2,%a2
+                           .text:00001492 50 82                            addql #8,%d2
+                           .text:00001494 b6 82                            cmpl %d2,%d3
+                           .text:00001496 6c be                            bges 0x00001456
+                           .text:00001498 d6 86                            addl %d6,%d3
+                           .text:0000149a 52 85                            addql #1,%d5
+                           .text:0000149c ba ae ff f8                      cmpl %fp@(-8),%d5
+                           .text:000014a0 6d 82                            blts 0x00001424
+                           .text:000014a2 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:000014a8 6b 12                            bmis 0x000014bc
+                           .text:000014aa 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:000014b0 10 bc 00 0a                      moveb #10,%a0@
+                           .text:000014b4 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:000014ba 60 12                            bras 0x000014ce
+                           .text:000014bc 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:000014c2 48 78 00 0a                      pea 0x0000000a
+                           .text:000014c6 61 ff 00 00 27 1c                bsrl 0x00003be4
+                           .text:000014cc 50 4f                            addqw #8,%sp
+                           .text:000014ce 52 ae ff fc                      addql #1,%fp@(-4)
+                           .text:000014d2 b7 ee ff fc                      cmpal %fp@(-4),%a3
+                           .text:000014d6 6e 00 ff 3c                      bgtw 0x00001414
+                           .text:000014da 4c ee 3c fc ff d0                moveml %fp@(-48),%d2-%d7/%a2-%a5
+                           .text:000014e0 4e 5e                            unlk %fp
+                           .text:000014e2 4e 75                            rts
+                           .text:000014e4 4e 56 00 00                      linkw %fp,#0
+                           .text:000014e8 48 e7 3f 38                      moveml %d2-%d7/%a2-%a4,%sp@-
+                           .text:000014ec 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:000014f0 26 6c 00 3a                      moveal %a4@(58),%a3
+                           .text:000014f4 95 ca                            subal %a2,%a2
+                           .text:000014f6 4a b9 00 01 9c 94                tstl 0x00019c94
+                           .text:000014fc 67 18                            beqs 0x00001516
+                           .text:000014fe 2f 2b 00 04                      movel %a3@(4),%sp@-
+                           .text:00001502 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00001506 48 7a fb 27                      pea %pc@(0x0000102f)
+                           .text:0000150a 61 ff 00 00 09 00                bsrl 0x00001e0c
+                           .text:00001510 50 4f                            addqw #8,%sp
+                           .text:00001512 58 4f                            addqw #4,%sp
+                           .text:00001514 24 40                            moveal %d0,%a2
+                           .text:00001516 4a b9 00 01 9c 80                tstl 0x00019c80
+                           .text:0000151c 67 5c                            beqs 0x0000157a
+                           .text:0000151e 22 39 00 01 9c a8                movel 0x00019ca8,%d1
+                           .text:00001524 53 81                            subql #1,%d1
+                           .text:00001526 24 01                            movel %d1,%d2
+                           .text:00001528 7e 1f                            moveq #31,%d7
+                           .text:0000152a ee a1                            asrl %d7,%d1
+                           .text:0000152c 26 2b 00 38                      movel %a3@(56),%d3
+                           .text:00001530 28 2b 00 3c                      movel %a3@(60),%d4
+                           .text:00001534 2c 02                            movel %d2,%d6
+                           .text:00001536 dc 84                            addl %d4,%d6
+                           .text:00001538 b4 86                            cmpl %d6,%d2
+                           .text:0000153a 52 c0                            shi %d0
+                           .text:0000153c 49 c0                            extbl %d0
+                           .text:0000153e 2a 01                            movel %d1,%d5
+                           .text:00001540 da 83                            addl %d3,%d5
+                           .text:00001542 9a 80                            subl %d0,%d5
+                           .text:00001544 24 39 00 01 9c a8                movel 0x00019ca8,%d2
+                           .text:0000154a 22 02                            movel %d2,%d1
+                           .text:0000154c 20 02                            movel %d2,%d0
+                           .text:0000154e ee a0                            asrl %d7,%d0
+                           .text:00001550 2f 01                            movel %d1,%sp@-
+                           .text:00001552 2f 00                            movel %d0,%sp@-
+                           .text:00001554 2f 06                            movel %d6,%sp@-
+                           .text:00001556 2f 05                            movel %d5,%sp@-
+                           .text:00001558 61 ff 00 00 fb ae                bsrl 0x00011108
+                           .text:0000155e 50 4f                            addqw #8,%sp
+                           .text:00001560 50 4f                            addqw #8,%sp
+                           .text:00001562 2f 01                            movel %d1,%sp@-
+                           .text:00001564 2f 00                            movel %d0,%sp@-
+                           .text:00001566 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000156a 48 7a fa c9                      pea %pc@(0x00001035)
+                           .text:0000156e 61 ff 00 00 08 9c                bsrl 0x00001e0c
+                           .text:00001574 50 4f                            addqw #8,%sp
+                           .text:00001576 50 4f                            addqw #8,%sp
+                           .text:00001578 d5 c0                            addal %d0,%a2
+                           .text:0000157a 48 6c 00 3e                      pea %a4@(62)
+                           .text:0000157e 48 7a fa e9                      pea %pc@(0x00001069)
+                           .text:00001582 61 ff 00 00 08 88                bsrl 0x00001e0c
+                           .text:00001588 50 4f                            addqw #8,%sp
+                           .text:0000158a d5 c0                            addal %d0,%a2
+                           .text:0000158c 4a b9 00 01 9c 6c                tstl 0x00019c6c
+                           .text:00001592 67 0e                            beqs 0x000015a2
+                           .text:00001594 42 80                            clrl %d0
+                           .text:00001596 30 2b 00 08                      movew %a3@(8),%d0
+                           .text:0000159a 2f 00                            movel %d0,%sp@-
+                           .text:0000159c 61 00 02 00                      bsrw 0x0000179e
+                           .text:000015a0 d5 c0                            addal %d0,%a2
+                           .text:000015a2 20 0a                            movel %a2,%d0
+                           .text:000015a4 4c ee 1c fc ff dc                moveml %fp@(-36),%d2-%d7/%a2-%a4
+                           .text:000015aa 4e 5e                            unlk %fp
+                           .text:000015ac 4e 75                            rts
+                           .text:000015ae 4e 56 00 00                      linkw %fp,#0
+                           .text:000015b2 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:000015b6 48 6e 00 08                      pea %fp@(8)
+                           .text:000015ba 61 ff 00 00 3e 06                bsrl 0x000053c2
+                           .text:000015c0 58 4f                            addqw #4,%sp
+                           .text:000015c2 26 40                            moveal %d0,%a3
+                           .text:000015c4 34 7c 00 04                      moveaw #4,%a2
+                           .text:000015c8 10 32 b8 00                      moveb %a2@(0000000000000000,%a3:l),%d0
+                           .text:000015cc 49 c0                            extbl %d0
+                           .text:000015ce 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:000015d4 6a 14                            bpls 0x000015ea
+                           .text:000015d6 22 39 00 01 6a 50                movel 0x00016a50,%d1
+                           .text:000015dc b2 b9 00 01 6a 60                cmpl 0x00016a60,%d1
+                           .text:000015e2 6d 16                            blts 0x000015fa
+                           .text:000015e4 0c 00 00 0a                      cmpib #10,%d0
+                           .text:000015e8 67 10                            beqs 0x000015fa
+                           .text:000015ea 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:000015f0 10 80                            moveb %d0,%a0@
+                           .text:000015f2 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:000015f8 60 10                            bras 0x0000160a
+                           .text:000015fa 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:00001600 2f 00                            movel %d0,%sp@-
+                           .text:00001602 61 ff 00 00 25 e0                bsrl 0x00003be4
+                           .text:00001608 50 4f                            addqw #8,%sp
+                           .text:0000160a 52 4a                            addqw #1,%a2
+                           .text:0000160c 72 0a                            moveq #10,%d1
+                           .text:0000160e b2 8a                            cmpl %a2,%d1
+                           .text:00001610 6c b6                            bges 0x000015c8
+                           .text:00001612 74 0b                            moveq #11,%d2
+                           .text:00001614 4a b9 00 01 9c cc                tstl 0x00019ccc
+                           .text:0000161a 67 50                            beqs 0x0000166c
+                           .text:0000161c 24 42                            moveal %d2,%a2
+                           .text:0000161e 10 32 b8 00                      moveb %a2@(0000000000000000,%a3:l),%d0
+                           .text:00001622 49 c0                            extbl %d0
+                           .text:00001624 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:0000162a 6a 14                            bpls 0x00001640
+                           .text:0000162c 22 39 00 01 6a 50                movel 0x00016a50,%d1
+                           .text:00001632 b2 b9 00 01 6a 60                cmpl 0x00016a60,%d1
+                           .text:00001638 6d 16                            blts 0x00001650
+                           .text:0000163a 0c 00 00 0a                      cmpib #10,%d0
+                           .text:0000163e 67 10                            beqs 0x00001650
+                           .text:00001640 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:00001646 10 80                            moveb %d0,%a0@
+                           .text:00001648 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:0000164e 60 10                            bras 0x00001660
+                           .text:00001650 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:00001656 2f 00                            movel %d0,%sp@-
+                           .text:00001658 61 ff 00 00 25 8a                bsrl 0x00003be4
+                           .text:0000165e 50 4f                            addqw #8,%sp
+                           .text:00001660 52 4a                            addqw #1,%a2
+                           .text:00001662 72 17                            moveq #23,%d1
+                           .text:00001664 b2 8a                            cmpl %a2,%d1
+                           .text:00001666 6c b6                            bges 0x0000161e
+                           .text:00001668 60 00 00 f2                      braw 0x0000175c
+                           .text:0000166c 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00001670 d5 fc 00 ef f1 00                addal #15724800,%a2
+                           .text:00001676 42 a7                            clrl %sp@-
+                           .text:00001678 61 ff 00 00 43 8a                bsrl 0x00005a04
+                           .text:0000167e 58 4f                            addqw #4,%sp
+                           .text:00001680 b0 8a                            cmpl %a2,%d0
+                           .text:00001682 6c 50                            bges 0x000016d4
+                           .text:00001684 24 42                            moveal %d2,%a2
+                           .text:00001686 10 32 b8 00                      moveb %a2@(0000000000000000,%a3:l),%d0
+                           .text:0000168a 49 c0                            extbl %d0
+                           .text:0000168c 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:00001692 6a 14                            bpls 0x000016a8
+                           .text:00001694 22 39 00 01 6a 50                movel 0x00016a50,%d1
+                           .text:0000169a b2 b9 00 01 6a 60                cmpl 0x00016a60,%d1
+                           .text:000016a0 6d 16                            blts 0x000016b8
+                           .text:000016a2 0c 00 00 0a                      cmpib #10,%d0
+                           .text:000016a6 67 10                            beqs 0x000016b8
+                           .text:000016a8 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:000016ae 10 80                            moveb %d0,%a0@
+                           .text:000016b0 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:000016b6 60 10                            bras 0x000016c8
+                           .text:000016b8 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:000016be 2f 00                            movel %d0,%sp@-
+                           .text:000016c0 61 ff 00 00 25 22                bsrl 0x00003be4
+                           .text:000016c6 50 4f                            addqw #8,%sp
+                           .text:000016c8 52 4a                            addqw #1,%a2
+                           .text:000016ca 72 0f                            moveq #15,%d1
+                           .text:000016cc b2 8a                            cmpl %a2,%d1
+                           .text:000016ce 6c b6                            bges 0x00001686
+                           .text:000016d0 60 00 00 8a                      braw 0x0000175c
+                           .text:000016d4 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:000016da 6a 0e                            bpls 0x000016ea
+                           .text:000016dc 22 39 00 01 6a 50                movel 0x00016a50,%d1
+                           .text:000016e2 b2 b9 00 01 6a 60                cmpl 0x00016a60,%d1
+                           .text:000016e8 6d 12                            blts 0x000016fc
+                           .text:000016ea 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:000016f0 10 bc 00 20                      moveb #32,%a0@
+                           .text:000016f4 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:000016fa 60 12                            bras 0x0000170e
+                           .text:000016fc 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:00001702 48 78 00 20                      pea 0x00000020
+                           .text:00001706 61 ff 00 00 24 dc                bsrl 0x00003be4
+                           .text:0000170c 50 4f                            addqw #8,%sp
+                           .text:0000170e 34 7c 00 14                      moveaw #20,%a2
+                           .text:00001712 10 32 b8 00                      moveb %a2@(0000000000000000,%a3:l),%d0
+                           .text:00001716 49 c0                            extbl %d0
+                           .text:00001718 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:0000171e 6a 14                            bpls 0x00001734
+                           .text:00001720 22 39 00 01 6a 50                movel 0x00016a50,%d1
+                           .text:00001726 b2 b9 00 01 6a 60                cmpl 0x00016a60,%d1
+                           .text:0000172c 6d 16                            blts 0x00001744
+                           .text:0000172e 0c 00 00 0a                      cmpib #10,%d0
+                           .text:00001732 67 10                            beqs 0x00001744
+                           .text:00001734 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:0000173a 10 80                            moveb %d0,%a0@
+                           .text:0000173c 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:00001742 60 10                            bras 0x00001754
+                           .text:00001744 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:0000174a 2f 00                            movel %d0,%sp@-
+                           .text:0000174c 61 ff 00 00 24 96                bsrl 0x00003be4
+                           .text:00001752 50 4f                            addqw #8,%sp
+                           .text:00001754 52 4a                            addqw #1,%a2
+                           .text:00001756 72 17                            moveq #23,%d1
+                           .text:00001758 b2 8a                            cmpl %a2,%d1
+                           .text:0000175a 6c b6                            bges 0x00001712
+                           .text:0000175c 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:00001762 6a 0e                            bpls 0x00001772
+                           .text:00001764 22 39 00 01 6a 50                movel 0x00016a50,%d1
+                           .text:0000176a b2 b9 00 01 6a 60                cmpl 0x00016a60,%d1
+                           .text:00001770 6d 12                            blts 0x00001784
+                           .text:00001772 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:00001778 10 bc 00 20                      moveb #32,%a0@
+                           .text:0000177c 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:00001782 60 10                            bras 0x00001794
+                           .text:00001784 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:0000178a 48 78 00 20                      pea 0x00000020
+                           .text:0000178e 61 ff 00 00 24 54                bsrl 0x00003be4
+                           .text:00001794 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:0000179a 4e 5e                            unlk %fp
+                           .text:0000179c 4e 75                            rts
+                           .text:0000179e 4e 56 00 00                      linkw %fp,#0
+                           .text:000017a2 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:000017a6 22 00                            movel %d0,%d1
+                           .text:000017a8 02 81 00 00 f0 00                andil #61440,%d1
+                           .text:000017ae 20 7c 00 00 a0 00                moveal #40960,%a0
+                           .text:000017b4 b1 c1                            cmpal %d1,%a0
+                           .text:000017b6 67 52                            beqs 0x0000180a
+                           .text:000017b8 65 0c                            bcss 0x000017c6
+                           .text:000017ba 0c 81 00 00 40 00                cmpil #16384,%d1
+                           .text:000017c0 67 10                            beqs 0x000017d2
+                           .text:000017c2 60 00 00 ae                      braw 0x00001872
+                           .text:000017c6 0c 81 00 00 c0 00                cmpil #49152,%d1
+                           .text:000017cc 67 70                            beqs 0x0000183e
+                           .text:000017ce 60 00 00 a2                      braw 0x00001872
+                           .text:000017d2 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:000017d8 6a 0e                            bpls 0x000017e8
+                           .text:000017da 22 79 00 01 6a 50                moveal 0x00016a50,%a1
+                           .text:000017e0 b3 f9 00 01 6a 60                cmpal 0x00016a60,%a1
+                           .text:000017e6 6d 14                            blts 0x000017fc
+                           .text:000017e8 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:000017ee 10 bc 00 2f                      moveb #47,%a0@
+                           .text:000017f2 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:000017f8 60 00 00 b6                      braw 0x000018b0
+                           .text:000017fc 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:00001802 48 78 00 2f                      pea 0x0000002f
+                           .text:00001806 60 00 00 a2                      braw 0x000018aa
+                           .text:0000180a 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:00001810 6a 0e                            bpls 0x00001820
+                           .text:00001812 22 79 00 01 6a 50                moveal 0x00016a50,%a1
+                           .text:00001818 b3 f9 00 01 6a 60                cmpal 0x00016a60,%a1
+                           .text:0000181e 6d 12                            blts 0x00001832
+                           .text:00001820 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:00001826 10 bc 00 40                      moveb #64,%a0@
+                           .text:0000182a 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:00001830 60 7e                            bras 0x000018b0
+                           .text:00001832 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:00001838 48 78 00 40                      pea 0x00000040
+                           .text:0000183c 60 6c                            bras 0x000018aa
+                           .text:0000183e 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:00001844 6a 0e                            bpls 0x00001854
+                           .text:00001846 22 79 00 01 6a 50                moveal 0x00016a50,%a1
+                           .text:0000184c b3 f9 00 01 6a 60                cmpal 0x00016a60,%a1
+                           .text:00001852 6d 12                            blts 0x00001866
+                           .text:00001854 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:0000185a 10 bc 00 3d                      moveb #61,%a0@
+                           .text:0000185e 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:00001864 60 4a                            bras 0x000018b0
+                           .text:00001866 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:0000186c 48 78 00 3d                      pea 0x0000003d
+                           .text:00001870 60 38                            bras 0x000018aa
+                           .text:00001872 02 00 00 49                      andib #73,%d0
+                           .text:00001876 67 3c                            beqs 0x000018b4
+                           .text:00001878 53 b9 00 01 6a 50                subql #1,0x00016a50
+                           .text:0000187e 6a 0e                            bpls 0x0000188e
+                           .text:00001880 22 79 00 01 6a 50                moveal 0x00016a50,%a1
+                           .text:00001886 b3 f9 00 01 6a 60                cmpal 0x00016a60,%a1
+                           .text:0000188c 6d 12                            blts 0x000018a0
+                           .text:0000188e 20 79 00 01 6a 48                moveal 0x00016a48,%a0
+                           .text:00001894 10 bc 00 2a                      moveb #42,%a0@
+                           .text:00001898 52 b9 00 01 6a 48                addql #1,0x00016a48
+                           .text:0000189e 60 10                            bras 0x000018b0
+                           .text:000018a0 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:000018a6 48 78 00 2a                      pea 0x0000002a
+                           .text:000018aa 61 ff 00 00 23 38                bsrl 0x00003be4
+                           .text:000018b0 70 01                            moveq #1,%d0
+                           .text:000018b2 60 02                            bras 0x000018b6
+                           .text:000018b4 42 80                            clrl %d0
+                           .text:000018b6 4e 5e                            unlk %fp
+                           .text:000018b8 4e 75                            rts
+                           .text:000018ba 25 73 2f 25 73 00 0a 6c          movel %a3@(0000000000007300)@(0000000000000000,%d2:l:8),%a2@(2668)
+                           .text:000018c2 73 3a 20 25                      mvsb %pc@(0x000038e9),%d1
+                           .text:000018c6 73 3a 20 25                      mvsb %pc@(0x000038ed),%d1
+                           .text:000018ca 73 0a                            mvsb %a2,%d1
+                           .text:000018cc 00 20 2d 3e                      orib #62,%a0@-
+                           .text:000018d0 20 25                            movel %a5@-,%d0
+                           .text:000018d2 73 00                            mvsb %d0,%d1
+                           .text:000018d4 4e 56 f7 fc                      linkw %fp,#-2052
+                           .text:000018d8 2f 0b                            movel %a3,%sp@-
+                           .text:000018da 2f 0a                            movel %a2,%sp@-
+                           .text:000018dc 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:000018e0 4a 68 00 32                      tstw %a0@(50)
+                           .text:000018e4 66 1c                            bnes 0x00001902
+                           .text:000018e6 48 68 00 3e                      pea %a0@(62)
+                           .text:000018ea 48 7a f7 7d                      pea %pc@(0x00001069)
+                           .text:000018ee 48 78 04 01                      pea 0x00000401
+                           .text:000018f2 48 6e fb fe                      pea %fp@(-1026)
+                           .text:000018f6 61 ff 00 00 80 78                bsrl 0x00009970
+                           .text:000018fc 50 4f                            addqw #8,%sp
+                           .text:000018fe 50 4f                            addqw #8,%sp
+                           .text:00001900 60 22                            bras 0x00001924
+                           .text:00001902 48 68 00 3e                      pea %a0@(62)
+                           .text:00001906 20 68 00 04                      moveal %a0@(4),%a0
+                           .text:0000190a 2f 28 00 14                      movel %a0@(20),%sp@-
+                           .text:0000190e 48 7a ff aa                      pea %pc@(0x000018ba)
+                           .text:00001912 48 78 04 01                      pea 0x00000401
+                           .text:00001916 48 6e fb fe                      pea %fp@(-1026)
+                           .text:0000191a 61 ff 00 00 80 54                bsrl 0x00009970
+                           .text:00001920 de fc 00 14                      addaw #20,%sp
+                           .text:00001924 48 78 04 00                      pea 0x00000400
+                           .text:00001928 45 ee f7 fc                      lea %fp@(-2052),%a2
+                           .text:0000192c 2f 0a                            movel %a2,%sp@-
+                           .text:0000192e 47 ee fb fe                      lea %fp@(-1026),%a3
+                           .text:00001932 2f 0b                            movel %a3,%sp@-
+                           .text:00001934 61 ff 00 00 1c 70                bsrl 0x000035a6
+                           .text:0000193a 50 4f                            addqw #8,%sp
+                           .text:0000193c 58 4f                            addqw #4,%sp
+                           .text:0000193e 72 ff                            moveq #-1,%d1
+                           .text:00001940 b2 80                            cmpl %d0,%d1
+                           .text:00001942 66 22                            bnes 0x00001966
+                           .text:00001944 2f 39 00 01 9c c0                movel 0x00019cc0,%sp@-
+                           .text:0000194a 61 ff 00 00 3f d4                bsrl 0x00005920
+                           .text:00001950 2e 80                            movel %d0,%sp@
+                           .text:00001952 2f 0b                            movel %a3,%sp@-
+                           .text:00001954 48 7a ff 6a                      pea %pc@(0x000018c0)
+                           .text:00001958 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:0000195e 61 ff 00 00 40 88                bsrl 0x000059e8
+                           .text:00001964 60 14                            bras 0x0000197a
+                           .text:00001966 41 f6 08 00                      lea %fp@(0000000000000000,%d0:l),%a0
+                           .text:0000196a 42 28 f7 fc                      clrb %a0@(-2052)
+                           .text:0000196e 2f 0a                            movel %a2,%sp@-
+                           .text:00001970 48 7a ff 5b                      pea %pc@(0x000018cd)
+                           .text:00001974 61 ff 00 00 04 96                bsrl 0x00001e0c
+                           .text:0000197a 24 6e f7 f4                      moveal %fp@(-2060),%a2
+                           .text:0000197e 26 6e f7 f8                      moveal %fp@(-2056),%a3
+                           .text:00001982 4e 5e                            unlk %fp
+                           .text:00001984 4e 75                            rts
+                           .text:00001986 00 00 4e 56                      orib #86,%d0
+                           .text:0000198a 00 00 48 e7                      orib #-25,%d0
+                           .text:0000198e 38 38 26 6e                      movew 0x0000266e,%d4
+                           .text:00001992 00 08                            .short 0x0008
+                           .text:00001994 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:00001998 24 6e 00 10                      moveal %fp@(16),%a2
+                           .text:0000199c 53 4a                            subqw #1,%a2
+                           .text:0000199e 78 ff                            moveq #-1,%d4
+                           .text:000019a0 b8 8a                            cmpl %a2,%d4
+                           .text:000019a2 67 44                            beqs 0x000019e8
+                           .text:000019a4 14 1b                            moveb %a3@+,%d2
+                           .text:000019a6 49 c2                            extbl %d2
+                           .text:000019a8 28 43                            moveal %d3,%a4
+                           .text:000019aa 52 83                            addql #1,%d3
+                           .text:000019ac 20 02                            movel %d2,%d0
+                           .text:000019ae 02 40 ff 00                      andiw #-256,%d0
+                           .text:000019b2 4a 80                            tstl %d0
+                           .text:000019b4 67 10                            beqs 0x000019c6
+                           .text:000019b6 2f 02                            movel %d2,%sp@-
+                           .text:000019b8 61 ff 00 00 51 c0                bsrl 0x00006b7a
+                           .text:000019be 58 4f                            addqw #4,%sp
+                           .text:000019c0 e9 c0 03 41                      bfextu %d0,13,1,%d0
+                           .text:000019c4 60 0c                            bras 0x000019d2
+                           .text:000019c6 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:000019cc e9 f0 01 41 2c 35                bfextu %a0@(0000000000000035,%d2:l:4),5,1,%d0
+                           .text:000019d2 12 3c 00 3f                      moveb #63,%d1
+                           .text:000019d6 4a 80                            tstl %d0
+                           .text:000019d8 67 02                            beqs 0x000019dc
+                           .text:000019da 12 02                            moveb %d2,%d1
+                           .text:000019dc 18 81                            moveb %d1,%a4@
+                           .text:000019de 53 8a                            subql #1,%a2
+                           .text:000019e0 b5 fc ff ff ff ff                cmpal #-1,%a2
+                           .text:000019e6 66 bc                            bnes 0x000019a4
+                           .text:000019e8 4c ee 1c 1c ff e8                moveml %fp@(-24),%d2-%d4/%a2-%a4
+                           .text:000019ee 4e 5e                            unlk %fp
+                           .text:000019f0 4e 75                            rts
+                           .text:000019f2 75 73 61 67 65 3a 20 6c 73 20    mvsw %a3@(000000000000653a)@(00000000206c7320),%d2
+                           .text:000019fc 5b 2d 31 41                      subqb #5,%a5@(12609)
+                           .text:00001a00 43 46                            .short 0x4346
+                           .text:00001a02 4c 52                            .short 0x4c52
+                           .text:00001a04 54 61                            addqw #2,%a1@-
+                           .text:00001a06 63 64                            blss 0x00001a6c
+                           .text:00001a08 66 69                            bnes 0x00001a73
+                           .text:00001a0a 6b 6c                            bmis 0x00001a78
+                           .text:00001a0c 71 72 73 74 75 5d 20 5b          mvsw %a2@(00000000755d205b)@(0000000000000000),%d0
+                           .text:00001a14 66 69                            bnes 0x00001a7f
+                           .text:00001a16 6c 65                            bges 0x00001a7d
+                           .text:00001a18 20 2e 2e 2e                      movel %fp@(11822),%d0
+                           .text:00001a1c 5d 0a                            subqb #6,%a2
+                           .text:00001a1e 00 00 4e 56                      orib #86,%d0
+                           .text:00001a22 00 00 48 7a                      orib #122,%d0
+                           .text:00001a26 ff cc                            .short 0xffcc
+                           .text:00001a28 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:00001a2e 61 ff 00 00 3f b8                bsrl 0x000059e8
+                           .text:00001a34 58 4f                            addqw #4,%sp
+                           .text:00001a36 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:00001a3c 61 ff 00 00 d7 ca                bsrl 0x0000f208
+                           .text:00001a42 4e 71                            nop
+                           .text:00001a44 4e 56 00 00                      linkw %fp,#0
+                           .text:00001a48 2f 03                            movel %d3,%sp@-
+                           .text:00001a4a 2f 02                            movel %d2,%sp@-
+                           .text:00001a4c 34 2e 00 0a                      movew %fp@(10),%d2
+                           .text:00001a50 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:00001a54 30 02                            movew %d2,%d0
+                           .text:00001a56 02 40 f0 00                      andiw #-4096,%d0
+                           .text:00001a5a 02 80 00 00 f0 00                andil #61440,%d0
+                           .text:00001a60 22 3c 00 00 60 00                movel #24576,%d1
+                           .text:00001a66 b2 80                            cmpl %d0,%d1
+                           .text:00001a68 67 4e                            beqs 0x00001ab8
+                           .text:00001a6a 6d 20                            blts 0x00001a8c
+                           .text:00001a6c 22 3c 00 00 20 00                movel #8192,%d1
+                           .text:00001a72 b2 80                            cmpl %d0,%d1
+                           .text:00001a74 67 3c                            beqs 0x00001ab2
+                           .text:00001a76 6d 0a                            blts 0x00001a82
+                           .text:00001a78 0c 80 00 00 10 00                cmpil #4096,%d0
+                           .text:00001a7e 67 50                            beqs 0x00001ad0
+                           .text:00001a80 60 54                            bras 0x00001ad6
+                           .text:00001a82 0c 80 00 00 40 00                cmpil #16384,%d0
+                           .text:00001a88 67 22                            beqs 0x00001aac
+                           .text:00001a8a 60 4a                            bras 0x00001ad6
+                           .text:00001a8c 22 3c 00 00 a0 00                movel #40960,%d1
+                           .text:00001a92 b2 80                            cmpl %d0,%d1
+                           .text:00001a94 67 2e                            beqs 0x00001ac4
+                           .text:00001a96 6d 0a                            blts 0x00001aa2
+                           .text:00001a98 0c 80 00 00 80 00                cmpil #32768,%d0
+                           .text:00001a9e 67 1e                            beqs 0x00001abe
+                           .text:00001aa0 60 34                            bras 0x00001ad6
+                           .text:00001aa2 0c 80 00 00 c0 00                cmpil #49152,%d0
+                           .text:00001aa8 67 20                            beqs 0x00001aca
+                           .text:00001aaa 60 2a                            bras 0x00001ad6
+                           .text:00001aac 10 fc 00 64                      moveb #100,%a0@+
+                           .text:00001ab0 60 28                            bras 0x00001ada
+                           .text:00001ab2 10 fc 00 63                      moveb #99,%a0@+
+                           .text:00001ab6 60 22                            bras 0x00001ada
+                           .text:00001ab8 10 fc 00 62                      moveb #98,%a0@+
+                           .text:00001abc 60 1c                            bras 0x00001ada
+                           .text:00001abe 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001ac2 60 16                            bras 0x00001ada
+                           .text:00001ac4 10 fc 00 6c                      moveb #108,%a0@+
+                           .text:00001ac8 60 10                            bras 0x00001ada
+                           .text:00001aca 10 fc 00 73                      moveb #115,%a0@+
+                           .text:00001ace 60 0a                            bras 0x00001ada
+                           .text:00001ad0 10 fc 00 70                      moveb #112,%a0@+
+                           .text:00001ad4 60 04                            bras 0x00001ada
+                           .text:00001ad6 10 fc 00 3f                      moveb #63,%a0@+
+                           .text:00001ada 08 02 00 08                      btst #8,%d2
+                           .text:00001ade 67 06                            beqs 0x00001ae6
+                           .text:00001ae0 10 fc 00 72                      moveb #114,%a0@+
+                           .text:00001ae4 60 04                            bras 0x00001aea
+                           .text:00001ae6 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001aea 4a 02                            tstb %d2
+                           .text:00001aec 6c 06                            bges 0x00001af4
+                           .text:00001aee 10 fc 00 77                      moveb #119,%a0@+
+                           .text:00001af2 60 04                            bras 0x00001af8
+                           .text:00001af4 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001af8 30 02                            movew %d2,%d0
+                           .text:00001afa 02 40 08 40                      andiw #2112,%d0
+                           .text:00001afe 02 80 00 00 08 40                andil #2112,%d0
+                           .text:00001b04 76 40                            moveq #64,%d3
+                           .text:00001b06 b6 80                            cmpl %d0,%d3
+                           .text:00001b08 67 20                            beqs 0x00001b2a
+                           .text:00001b0a 6d 06                            blts 0x00001b12
+                           .text:00001b0c 4a 80                            tstl %d0
+                           .text:00001b0e 67 14                            beqs 0x00001b24
+                           .text:00001b10 60 28                            bras 0x00001b3a
+                           .text:00001b12 0c 80 00 00 08 00                cmpil #2048,%d0
+                           .text:00001b18 67 16                            beqs 0x00001b30
+                           .text:00001b1a 0c 80 00 00 08 40                cmpil #2112,%d0
+                           .text:00001b20 67 14                            beqs 0x00001b36
+                           .text:00001b22 60 16                            bras 0x00001b3a
+                           .text:00001b24 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001b28 60 10                            bras 0x00001b3a
+                           .text:00001b2a 10 fc 00 78                      moveb #120,%a0@+
+                           .text:00001b2e 60 0a                            bras 0x00001b3a
+                           .text:00001b30 10 fc 00 53                      moveb #83,%a0@+
+                           .text:00001b34 60 04                            bras 0x00001b3a
+                           .text:00001b36 10 fc 00 73                      moveb #115,%a0@+
+                           .text:00001b3a 08 02 00 05                      btst #5,%d2
+                           .text:00001b3e 67 06                            beqs 0x00001b46
+                           .text:00001b40 10 fc 00 72                      moveb #114,%a0@+
+                           .text:00001b44 60 04                            bras 0x00001b4a
+                           .text:00001b46 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001b4a 08 02 00 04                      btst #4,%d2
+                           .text:00001b4e 67 06                            beqs 0x00001b56
+                           .text:00001b50 10 fc 00 77                      moveb #119,%a0@+
+                           .text:00001b54 60 04                            bras 0x00001b5a
+                           .text:00001b56 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001b5a 30 02                            movew %d2,%d0
+                           .text:00001b5c 02 40 04 08                      andiw #1032,%d0
+                           .text:00001b60 02 80 00 00 04 08                andil #1032,%d0
+                           .text:00001b66 76 08                            moveq #8,%d3
+                           .text:00001b68 b6 80                            cmpl %d0,%d3
+                           .text:00001b6a 67 20                            beqs 0x00001b8c
+                           .text:00001b6c 6d 06                            blts 0x00001b74
+                           .text:00001b6e 4a 80                            tstl %d0
+                           .text:00001b70 67 14                            beqs 0x00001b86
+                           .text:00001b72 60 28                            bras 0x00001b9c
+                           .text:00001b74 0c 80 00 00 04 00                cmpil #1024,%d0
+                           .text:00001b7a 67 16                            beqs 0x00001b92
+                           .text:00001b7c 0c 80 00 00 04 08                cmpil #1032,%d0
+                           .text:00001b82 67 14                            beqs 0x00001b98
+                           .text:00001b84 60 16                            bras 0x00001b9c
+                           .text:00001b86 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001b8a 60 10                            bras 0x00001b9c
+                           .text:00001b8c 10 fc 00 78                      moveb #120,%a0@+
+                           .text:00001b90 60 0a                            bras 0x00001b9c
+                           .text:00001b92 10 fc 00 53                      moveb #83,%a0@+
+                           .text:00001b96 60 04                            bras 0x00001b9c
+                           .text:00001b98 10 fc 00 73                      moveb #115,%a0@+
+                           .text:00001b9c 08 02 00 02                      btst #2,%d2
+                           .text:00001ba0 67 06                            beqs 0x00001ba8
+                           .text:00001ba2 10 fc 00 72                      moveb #114,%a0@+
+                           .text:00001ba6 60 04                            bras 0x00001bac
+                           .text:00001ba8 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001bac 08 02 00 01                      btst #1,%d2
+                           .text:00001bb0 67 06                            beqs 0x00001bb8
+                           .text:00001bb2 10 fc 00 77                      moveb #119,%a0@+
+                           .text:00001bb6 60 04                            bras 0x00001bbc
+                           .text:00001bb8 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001bbc 30 02                            movew %d2,%d0
+                           .text:00001bbe 02 40 02 01                      andiw #513,%d0
+                           .text:00001bc2 02 80 00 00 02 01                andil #513,%d0
+                           .text:00001bc8 76 01                            moveq #1,%d3
+                           .text:00001bca b6 80                            cmpl %d0,%d3
+                           .text:00001bcc 67 20                            beqs 0x00001bee
+                           .text:00001bce 6d 06                            blts 0x00001bd6
+                           .text:00001bd0 4a 80                            tstl %d0
+                           .text:00001bd2 67 14                            beqs 0x00001be8
+                           .text:00001bd4 60 28                            bras 0x00001bfe
+                           .text:00001bd6 0c 80 00 00 02 00                cmpil #512,%d0
+                           .text:00001bdc 67 16                            beqs 0x00001bf4
+                           .text:00001bde 0c 80 00 00 02 01                cmpil #513,%d0
+                           .text:00001be4 67 14                            beqs 0x00001bfa
+                           .text:00001be6 60 16                            bras 0x00001bfe
+                           .text:00001be8 10 fc 00 2d                      moveb #45,%a0@+
+                           .text:00001bec 60 10                            bras 0x00001bfe
+                           .text:00001bee 10 fc 00 78                      moveb #120,%a0@+
+                           .text:00001bf2 60 0a                            bras 0x00001bfe
+                           .text:00001bf4 10 fc 00 54                      moveb #84,%a0@+
+                           .text:00001bf8 60 04                            bras 0x00001bfe
+                           .text:00001bfa 10 fc 00 74                      moveb #116,%a0@+
+                           .text:00001bfe 10 fc 00 20                      moveb #32,%a0@+
+                           .text:00001c02 42 10                            clrb %a0@
+                           .text:00001c04 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00001c08 26 2e ff fc                      movel %fp@(-4),%d3
+                           .text:00001c0c 4e 5e                            unlk %fp
+                           .text:00001c0e 4e 75                            rts
+                           .text:00001c10 00 25 73 3a                      orib #58,%a5@-
+                           .text:00001c14 20 69 6c 6c                      moveal %a1@(27756),%a0
+                           .text:00001c18 65 67                            bcss 0x00001c81
+                           .text:00001c1a 61 6c                            bsrs 0x00001c88
+                           .text:00001c1c 20 6f 70 74                      moveal %sp@(28788),%a0
+                           .text:00001c20 69 6f                            bvss 0x00001c91
+                           .text:00001c22 6e 20                            bgts 0x00001c44
+                           .text:00001c24 2d 2d 20 25                      movel %a5@(8229),%fp@-
+                           .text:00001c28 63 0a                            blss 0x00001c34
+                           .text:00001c2a 00 25 73 3a                      orib #58,%a5@-
+                           .text:00001c2e 20 6f 70 74                      moveal %sp@(28788),%a0
+                           .text:00001c32 69 6f                            bvss 0x00001ca3
+                           .text:00001c34 6e 20                            bgts 0x00001c56
+                           .text:00001c36 72 65                            moveq #101,%d1
+                           .text:00001c38 71 75 69 72 65 73 20 61 6e 20    mvsw %a5@(0000000065732061)@(0000000000006e20),%d0
+                           .text:00001c42 61 72                            bsrs 0x00001cb6
+                           .text:00001c44 67 75                            beqs 0x00001cbb
+                           .text:00001c46 6d 65                            blts 0x00001cad
+                           .text:00001c48 6e 74                            bgts 0x00001cbe
+                           .text:00001c4a 20 2d 2d 20                      movel %a5@(11552),%d0
+                           .text:00001c4e 25 63 0a 00                      movel %a3@-,%a2@(2560)
+                           .text:00001c52 4e 56 00 00                      linkw %fp,#0
+                           .text:00001c56 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:00001c5a 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00001c5e 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:00001c62 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:00001c66 4a b9 00 01 9c 60                tstl 0x00019c60
+                           .text:00001c6c 66 0a                            bnes 0x00001c78
+                           .text:00001c6e 20 79 00 01 51 a4                moveal 0x000151a4,%a0
+                           .text:00001c74 4a 10                            tstb %a0@
+                           .text:00001c76 66 52                            bnes 0x00001cca
+                           .text:00001c78 42 b9 00 01 9c 60                clrl 0x00019c60
+                           .text:00001c7e b4 b9 00 01 51 a0                cmpl 0x000151a0,%d2
+                           .text:00001c84 6f 34                            bles 0x00001cba
+                           .text:00001c86 20 39 00 01 51 a0                movel 0x000151a0,%d0
+                           .text:00001c8c 20 72 0c 00                      moveal %a2@(0000000000000000,%d0:l:4),%a0
+                           .text:00001c90 23 c8 00 01 51 a4                movel %a0,0x000151a4
+                           .text:00001c96 0c 10 00 2d                      cmpib #45,%a0@
+                           .text:00001c9a 66 1e                            bnes 0x00001cba
+                           .text:00001c9c 4a 28 00 01                      tstb %a0@(1)
+                           .text:00001ca0 67 28                            beqs 0x00001cca
+                           .text:00001ca2 52 b9 00 01 51 a4                addql #1,0x000151a4
+                           .text:00001ca8 20 79 00 01 51 a4                moveal 0x000151a4,%a0
+                           .text:00001cae 0c 10 00 2d                      cmpib #45,%a0@
+                           .text:00001cb2 66 16                            bnes 0x00001cca
+                           .text:00001cb4 52 b9 00 01 51 a0                addql #1,0x000151a0
+                           .text:00001cba 23 fc 00 00 1c 10 00 01 51 a4    movel #7184,0x000151a4
+                           .text:00001cc4 70 ff                            moveq #-1,%d0
+                           .text:00001cc6 60 00 01 3a                      braw 0x00001e02
+                           .text:00001cca 20 79 00 01 51 a4                moveal 0x000151a4,%a0
+                           .text:00001cd0 10 10                            moveb %a0@,%d0
+                           .text:00001cd2 49 c0                            extbl %d0
+                           .text:00001cd4 23 c0 00 01 9c 58                movel %d0,0x00019c58
+                           .text:00001cda 52 b9 00 01 51 a4                addql #1,0x000151a4
+                           .text:00001ce0 72 3a                            moveq #58,%d1
+                           .text:00001ce2 b2 80                            cmpl %d0,%d1
+                           .text:00001ce4 67 12                            beqs 0x00001cf8
+                           .text:00001ce6 2f 00                            movel %d0,%sp@-
+                           .text:00001ce8 2f 0b                            movel %a3,%sp@-
+                           .text:00001cea 61 ff 00 00 3c 0e                bsrl 0x000058fa
+                           .text:00001cf0 50 4f                            addqw #8,%sp
+                           .text:00001cf2 20 40                            moveal %d0,%a0
+                           .text:00001cf4 4a 88                            tstl %a0
+                           .text:00001cf6 66 58                            bnes 0x00001d50
+                           .text:00001cf8 72 2d                            moveq #45,%d1
+                           .text:00001cfa b2 b9 00 01 9c 58                cmpl 0x00019c58,%d1
+                           .text:00001d00 66 06                            bnes 0x00001d08
+                           .text:00001d02 70 ff                            moveq #-1,%d0
+                           .text:00001d04 60 00 00 fc                      braw 0x00001e02
+                           .text:00001d08 20 79 00 01 51 a4                moveal 0x000151a4,%a0
+                           .text:00001d0e 4a 10                            tstb %a0@
+                           .text:00001d10 66 06                            bnes 0x00001d18
+                           .text:00001d12 52 b9 00 01 51 a0                addql #1,0x000151a0
+                           .text:00001d18 4a b9 00 01 51 9c                tstl 0x0001519c
+                           .text:00001d1e 67 00 00 ba                      beqw 0x00001dda
+                           .text:00001d22 0c 13 00 3a                      cmpib #58,%a3@
+                           .text:00001d26 67 00 00 b2                      beqw 0x00001dda
+                           .text:00001d2a 48 78 00 2f                      pea 0x0000002f
+                           .text:00001d2e 2f 12                            movel %a2@,%sp@-
+                           .text:00001d30 61 ff 00 00 19 56                bsrl 0x00003688
+                           .text:00001d36 50 4f                            addqw #8,%sp
+                           .text:00001d38 4a 80                            tstl %d0
+                           .text:00001d3a 66 04                            bnes 0x00001d40
+                           .text:00001d3c 20 12                            movel %a2@,%d0
+                           .text:00001d3e 60 02                            bras 0x00001d42
+                           .text:00001d40 52 80                            addql #1,%d0
+                           .text:00001d42 2f 39 00 01 9c 58                movel 0x00019c58,%sp@-
+                           .text:00001d48 2f 00                            movel %d0,%sp@-
+                           .text:00001d4a 48 7a fe c5                      pea %pc@(0x00001c11)
+                           .text:00001d4e 60 7e                            bras 0x00001dce
+                           .text:00001d50 0c 28 00 3a 00 01                cmpib #58,%a0@(1)
+                           .text:00001d56 67 16                            beqs 0x00001d6e
+                           .text:00001d58 42 b9 00 01 9c d0                clrl 0x00019cd0
+                           .text:00001d5e 20 79 00 01 51 a4                moveal 0x000151a4,%a0
+                           .text:00001d64 4a 10                            tstb %a0@
+                           .text:00001d66 66 00 00 94                      bnew 0x00001dfc
+                           .text:00001d6a 60 00 00 8a                      braw 0x00001df6
+                           .text:00001d6e 20 79 00 01 51 a4                moveal 0x000151a4,%a0
+                           .text:00001d74 4a 10                            tstb %a0@
+                           .text:00001d76 67 08                            beqs 0x00001d80
+                           .text:00001d78 23 c8 00 01 9c d0                movel %a0,0x00019cd0
+                           .text:00001d7e 60 6c                            bras 0x00001dec
+                           .text:00001d80 52 b9 00 01 51 a0                addql #1,0x000151a0
+                           .text:00001d86 b4 b9 00 01 51 a0                cmpl 0x000151a0,%d2
+                           .text:00001d8c 6e 50                            bgts 0x00001dde
+                           .text:00001d8e 23 fc 00 00 1c 10 00 01 51 a4    movel #7184,0x000151a4
+                           .text:00001d98 48 78 00 2f                      pea 0x0000002f
+                           .text:00001d9c 2f 12                            movel %a2@,%sp@-
+                           .text:00001d9e 61 ff 00 00 18 e8                bsrl 0x00003688
+                           .text:00001da4 50 4f                            addqw #8,%sp
+                           .text:00001da6 4a 80                            tstl %d0
+                           .text:00001da8 66 04                            bnes 0x00001dae
+                           .text:00001daa 20 12                            movel %a2@,%d0
+                           .text:00001dac 60 02                            bras 0x00001db0
+                           .text:00001dae 52 80                            addql #1,%d0
+                           .text:00001db0 0c 13 00 3a                      cmpib #58,%a3@
+                           .text:00001db4 66 04                            bnes 0x00001dba
+                           .text:00001db6 70 3a                            moveq #58,%d0
+                           .text:00001db8 60 48                            bras 0x00001e02
+                           .text:00001dba 4a b9 00 01 51 9c                tstl 0x0001519c
+                           .text:00001dc0 67 18                            beqs 0x00001dda
+                           .text:00001dc2 2f 39 00 01 9c 58                movel 0x00019c58,%sp@-
+                           .text:00001dc8 2f 00                            movel %d0,%sp@-
+                           .text:00001dca 48 7a fe 5f                      pea %pc@(0x00001c2b)
+                           .text:00001dce 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:00001dd4 61 ff 00 00 3c 12                bsrl 0x000059e8
+                           .text:00001dda 70 3f                            moveq #63,%d0
+                           .text:00001ddc 60 24                            bras 0x00001e02
+                           .text:00001dde 20 39 00 01 51 a0                movel 0x000151a0,%d0
+                           .text:00001de4 23 f2 0c 00 00 01 9c d0          movel %a2@(0000000000000000,%d0:l:4),0x00019cd0
+                           .text:00001dec 23 fc 00 00 1c 10 00 01 51 a4    movel #7184,0x000151a4
+                           .text:00001df6 52 b9 00 01 51 a0                addql #1,0x000151a0
+                           .text:00001dfc 20 39 00 01 9c 58                movel 0x00019c58,%d0
+                           .text:00001e02 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:00001e08 4e 5e                            unlk %fp
+                           .text:00001e0a 4e 75                            rts
+                           .text:00001e0c 4e 56 00 00                      linkw %fp,#0
+                           .text:00001e10 48 6e 00 0c                      pea %fp@(12)
+                           .text:00001e14 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00001e18 48 79 00 01 6a 48                pea 0x00016a48
+                           .text:00001e1e 61 ff 00 00 8b c4                bsrl 0x0000a9e4
+                           .text:00001e24 4e 5e                            unlk %fp
+                           .text:00001e26 4e 75                            rts
+                           .text:00001e28 25 75 00 00 4e 56                movel %a5@(0000000000000000,%d0:w),%a2@(20054)
+                           .text:00001e2e 00 00 48 e7                      orib #-25,%d0
+                           .text:00001e32 30 20                            movew %a0@-,%d0
+                           .text:00001e34 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00001e38 70 3f                            moveq #63,%d0
+                           .text:00001e3a c0 82                            andl %d2,%d0
+                           .text:00001e3c 22 00                            movel %d0,%d1
+                           .text:00001e3e e7 81                            asll #3,%d1
+                           .text:00001e40 92 80                            subl %d0,%d1
+                           .text:00001e42 41 f9 00 01 71 9e                lea 0x0001719e,%a0
+                           .text:00001e48 45 f0 1a 00                      lea %a0@(0000000000000000,%d1:l:2),%a2
+                           .text:00001e4c b4 92                            cmpl %a2@,%d2
+                           .text:00001e4e 66 06                            bnes 0x00001e56
+                           .text:00001e50 4a 2a 00 04                      tstb %a2@(4)
+                           .text:00001e54 66 6a                            bnes 0x00001ec0
+                           .text:00001e56 4a b9 00 01 75 1e                tstl 0x0001751e
+                           .text:00001e5c 66 14                            bnes 0x00001e72
+                           .text:00001e5e 48 78 00 01                      pea 0x00000001
+                           .text:00001e62 61 ff 00 00 02 96                bsrl 0x000020fa
+                           .text:00001e68 58 4f                            addqw #4,%sp
+                           .text:00001e6a 76 01                            moveq #1,%d3
+                           .text:00001e6c 23 c3 00 01 75 1e                movel %d3,0x0001751e
+                           .text:00001e72 2f 02                            movel %d2,%sp@-
+                           .text:00001e74 61 ff 00 00 01 fe                bsrl 0x00002074
+                           .text:00001e7a 58 4f                            addqw #4,%sp
+                           .text:00001e7c 22 40                            moveal %d0,%a1
+                           .text:00001e7e 4a 89                            tstl %a1
+                           .text:00001e80 66 28                            bnes 0x00001eaa
+                           .text:00001e82 4a ae 00 0c                      tstl %fp@(12)
+                           .text:00001e86 67 04                            beqs 0x00001e8c
+                           .text:00001e88 42 80                            clrl %d0
+                           .text:00001e8a 60 38                            bras 0x00001ec4
+                           .text:00001e8c 2f 02                            movel %d2,%sp@-
+                           .text:00001e8e 48 7a ff 98                      pea %pc@(0x00001e28)
+                           .text:00001e92 48 78 00 0f                      pea 0x0000000f
+                           .text:00001e96 48 79 00 01 75 22                pea 0x00017522
+                           .text:00001e9c 61 ff 00 00 7a d2                bsrl 0x00009970
+                           .text:00001ea2 20 3c 00 01 75 22                movel #95522,%d0
+                           .text:00001ea8 60 1a                            bras 0x00001ec4
+                           .text:00001eaa 20 4a                            moveal %a2,%a0
+                           .text:00001eac 20 c2                            movel %d2,%a0@+
+                           .text:00001eae 48 78 00 08                      pea 0x00000008
+                           .text:00001eb2 2f 11                            movel %a1@,%sp@-
+                           .text:00001eb4 2f 08                            movel %a0,%sp@-
+                           .text:00001eb6 61 ff 00 00 44 f4                bsrl 0x000063ac
+                           .text:00001ebc 42 2a 00 0c                      clrb %a2@(12)
+                           .text:00001ec0 20 0a                            movel %a2,%d0
+                           .text:00001ec2 58 80                            addql #4,%d0
+                           .text:00001ec4 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:00001eca 4e 5e                            unlk %fp
+                           .text:00001ecc 4e 75                            rts
+                           .text:00001ece 4e 56 00 00                      linkw %fp,#0
+                           .text:00001ed2 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:00001ed6 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00001eda 70 3f                            moveq #63,%d0
+                           .text:00001edc c0 82                            andl %d2,%d0
+                           .text:00001ede 22 00                            movel %d0,%d1
+                           .text:00001ee0 e7 81                            asll #3,%d1
+                           .text:00001ee2 92 80                            subl %d0,%d1
+                           .text:00001ee4 41 f9 00 01 75 32                lea 0x00017532,%a0
+                           .text:00001eea 45 f0 1a 00                      lea %a0@(0000000000000000,%d1:l:2),%a2
+                           .text:00001eee b4 92                            cmpl %a2@,%d2
+                           .text:00001ef0 66 06                            bnes 0x00001ef8
+                           .text:00001ef2 4a 2a 00 04                      tstb %a2@(4)
+                           .text:00001ef6 66 6a                            bnes 0x00001f62
+                           .text:00001ef8 4a b9 00 01 78 b2                tstl 0x000178b2
+                           .text:00001efe 66 14                            bnes 0x00001f14
+                           .text:00001f00 48 78 00 01                      pea 0x00000001
+                           .text:00001f04 61 ff 00 00 04 f0                bsrl 0x000023f6
+                           .text:00001f0a 58 4f                            addqw #4,%sp
+                           .text:00001f0c 76 01                            moveq #1,%d3
+                           .text:00001f0e 23 c3 00 01 78 b2                movel %d3,0x000178b2
+                           .text:00001f14 2f 02                            movel %d2,%sp@-
+                           .text:00001f16 61 ff 00 00 04 46                bsrl 0x0000235e
+                           .text:00001f1c 58 4f                            addqw #4,%sp
+                           .text:00001f1e 22 40                            moveal %d0,%a1
+                           .text:00001f20 4a 89                            tstl %a1
+                           .text:00001f22 66 28                            bnes 0x00001f4c
+                           .text:00001f24 4a ae 00 0c                      tstl %fp@(12)
+                           .text:00001f28 67 04                            beqs 0x00001f2e
+                           .text:00001f2a 42 80                            clrl %d0
+                           .text:00001f2c 60 38                            bras 0x00001f66
+                           .text:00001f2e 2f 02                            movel %d2,%sp@-
+                           .text:00001f30 48 7a fe f6                      pea %pc@(0x00001e28)
+                           .text:00001f34 48 78 00 0f                      pea 0x0000000f
+                           .text:00001f38 48 79 00 01 78 b6                pea 0x000178b6
+                           .text:00001f3e 61 ff 00 00 7a 30                bsrl 0x00009970
+                           .text:00001f44 20 3c 00 01 78 b6                movel #96438,%d0
+                           .text:00001f4a 60 1a                            bras 0x00001f66
+                           .text:00001f4c 20 4a                            moveal %a2,%a0
+                           .text:00001f4e 20 c2                            movel %d2,%a0@+
+                           .text:00001f50 48 78 00 08                      pea 0x00000008
+                           .text:00001f54 2f 11                            movel %a1@,%sp@-
+                           .text:00001f56 2f 08                            movel %a0,%sp@-
+                           .text:00001f58 61 ff 00 00 44 52                bsrl 0x000063ac
+                           .text:00001f5e 42 2a 00 0c                      clrb %a2@(12)
+                           .text:00001f62 20 0a                            movel %a2,%d0
+                           .text:00001f64 58 80                            addql #4,%d0
+                           .text:00001f66 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:00001f6c 4e 5e                            unlk %fp
+                           .text:00001f6e 4e 75                            rts
+                           .text:00001f70 4e 56 ff f0                      linkw %fp,#-16
+                           .text:00001f74 2f 02                            movel %d2,%sp@-
+                           .text:00001f76 4a b9 00 01 78 fa                tstl 0x000178fa
+                           .text:00001f7c 66 0c                            bnes 0x00001f8a
+                           .text:00001f7e 61 00 01 f4                      bsrw 0x00002174
+                           .text:00001f82 4a 80                            tstl %d0
+                           .text:00001f84 66 04                            bnes 0x00001f8a
+                           .text:00001f86 42 80                            clrl %d0
+                           .text:00001f88 60 48                            bras 0x00001fd2
+                           .text:00001f8a 52 b9 00 01 78 fe                addql #1,0x000178fe
+                           .text:00001f90 1d 7c 00 32 ff fa                moveb #50,%fp@(-6)
+                           .text:00001f96 48 78 00 04                      pea 0x00000004
+                           .text:00001f9a 48 6e ff fb                      pea %fp@(-5)
+                           .text:00001f9e 48 79 00 01 78 fe                pea 0x000178fe
+                           .text:00001fa4 61 ff 00 00 f2 a4                bsrl 0x0001124a
+                           .text:00001faa 50 4f                            addqw #8,%sp
+                           .text:00001fac 58 4f                            addqw #4,%sp
+                           .text:00001fae 41 ee ff fa                      lea %fp@(-6),%a0
+                           .text:00001fb2 2d 48 ff f2                      movel %a0,%fp@(-14)
+                           .text:00001fb6 74 05                            moveq #5,%d2
+                           .text:00001fb8 2d 42 ff f6                      movel %d2,%fp@(-10)
+                           .text:00001fbc 48 6e ff f2                      pea %fp@(-14)
+                           .text:00001fc0 61 00 02 12                      bsrw 0x000021d4
+                           .text:00001fc4 42 81                            clrl %d1
+                           .text:00001fc6 4a 80                            tstl %d0
+                           .text:00001fc8 67 06                            beqs 0x00001fd0
+                           .text:00001fca 22 3c 00 01 78 d2                movel #96466,%d1
+                           .text:00001fd0 20 01                            movel %d1,%d0
+                           .text:00001fd2 24 2e ff ec                      movel %fp@(-20),%d2
+                           .text:00001fd6 4e 5e                            unlk %fp
+                           .text:00001fd8 4e 75                            rts
+                           .text:00001fda 4e 56 ff ec                      linkw %fp,#-20
+                           .text:00001fde 2f 0a                            movel %a2,%sp@-
+                           .text:00001fe0 2f 02                            movel %d2,%sp@-
+                           .text:00001fe2 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00001fe6 4a b9 00 01 78 fa                tstl 0x000178fa
+                           .text:00001fec 66 0c                            bnes 0x00001ffa
+                           .text:00001fee 61 00 01 84                      bsrw 0x00002174
+                           .text:00001ff2 4a 80                            tstl %d0
+                           .text:00001ff4 66 04                            bnes 0x00001ffa
+                           .text:00001ff6 42 80                            clrl %d0
+                           .text:00001ff8 60 6e                            bras 0x00002068
+                           .text:00001ffa 1d 7c 00 31 ff f6                moveb #49,%fp@(-10)
+                           .text:00002000 2f 02                            movel %d2,%sp@-
+                           .text:00002002 61 ff 00 00 aa 7c                bsrl 0x0000ca80
+                           .text:00002008 58 4f                            addqw #4,%sp
+                           .text:0000200a 24 40                            moveal %d0,%a2
+                           .text:0000200c 72 08                            moveq #8,%d1
+                           .text:0000200e b2 8a                            cmpl %a2,%d1
+                           .text:00002010 6c 02                            bges 0x00002014
+                           .text:00002012 70 08                            moveq #8,%d0
+                           .text:00002014 2f 00                            movel %d0,%sp@-
+                           .text:00002016 48 6e ff f7                      pea %fp@(-9)
+                           .text:0000201a 2f 02                            movel %d2,%sp@-
+                           .text:0000201c 61 ff 00 00 f2 2c                bsrl 0x0001124a
+                           .text:00002022 50 4f                            addqw #8,%sp
+                           .text:00002024 58 4f                            addqw #4,%sp
+                           .text:00002026 43 ee ff f6                      lea %fp@(-10),%a1
+                           .text:0000202a 2d 49 ff ee                      movel %a1,%fp@(-18)
+                           .text:0000202e 52 4a                            addqw #1,%a2
+                           .text:00002030 2d 4a ff f2                      movel %a2,%fp@(-14)
+                           .text:00002034 48 6e ff ee                      pea %fp@(-18)
+                           .text:00002038 61 00 01 9a                      bsrw 0x000021d4
+                           .text:0000203c 58 4f                            addqw #4,%sp
+                           .text:0000203e 24 40                            moveal %d0,%a2
+                           .text:00002040 4a b9 00 01 79 02                tstl 0x00017902
+                           .text:00002046 66 14                            bnes 0x0000205c
+                           .text:00002048 20 79 00 01 78 fa                moveal 0x000178fa,%a0
+                           .text:0000204e 2f 08                            movel %a0,%sp@-
+                           .text:00002050 20 68 00 04                      moveal %a0@(4),%a0
+                           .text:00002054 4e 90                            jsr %a0@
+                           .text:00002056 42 b9 00 01 78 fa                clrl 0x000178fa
+                           .text:0000205c 42 80                            clrl %d0
+                           .text:0000205e 4a 8a                            tstl %a2
+                           .text:00002060 67 06                            beqs 0x00002068
+                           .text:00002062 20 3c 00 01 78 d2                movel #96466,%d0
+                           .text:00002068 24 2e ff e4                      movel %fp@(-28),%d2
+                           .text:0000206c 24 6e ff e8                      moveal %fp@(-24),%a2
+                           .text:00002070 4e 5e                            unlk %fp
+                           .text:00002072 4e 75                            rts
+                           .text:00002074 4e 56 ff ec                      linkw %fp,#-20
+                           .text:00002078 2f 02                            movel %d2,%sp@-
+                           .text:0000207a 4a b9 00 01 78 fa                tstl 0x000178fa
+                           .text:00002080 66 0c                            bnes 0x0000208e
+                           .text:00002082 61 00 00 f0                      bsrw 0x00002174
+                           .text:00002086 4a 80                            tstl %d0
+                           .text:00002088 66 04                            bnes 0x0000208e
+                           .text:0000208a 42 80                            clrl %d0
+                           .text:0000208c 60 64                            bras 0x000020f2
+                           .text:0000208e 1d 7c 00 33 ff fa                moveb #51,%fp@(-6)
+                           .text:00002094 2d 6e 00 08 ff f6                movel %fp@(8),%fp@(-10)
+                           .text:0000209a 48 78 00 04                      pea 0x00000004
+                           .text:0000209e 48 6e ff fb                      pea %fp@(-5)
+                           .text:000020a2 48 6e ff f6                      pea %fp@(-10)
+                           .text:000020a6 61 ff 00 00 f1 a2                bsrl 0x0001124a
+                           .text:000020ac 50 4f                            addqw #8,%sp
+                           .text:000020ae 58 4f                            addqw #4,%sp
+                           .text:000020b0 43 ee ff fa                      lea %fp@(-6),%a1
+                           .text:000020b4 2d 49 ff ee                      movel %a1,%fp@(-18)
+                           .text:000020b8 72 05                            moveq #5,%d1
+                           .text:000020ba 2d 41 ff f2                      movel %d1,%fp@(-14)
+                           .text:000020be 48 6e ff ee                      pea %fp@(-18)
+                           .text:000020c2 61 00 01 10                      bsrw 0x000021d4
+                           .text:000020c6 58 4f                            addqw #4,%sp
+                           .text:000020c8 24 00                            movel %d0,%d2
+                           .text:000020ca 4a b9 00 01 79 02                tstl 0x00017902
+                           .text:000020d0 66 14                            bnes 0x000020e6
+                           .text:000020d2 20 79 00 01 78 fa                moveal 0x000178fa,%a0
+                           .text:000020d8 2f 08                            movel %a0,%sp@-
+                           .text:000020da 20 68 00 04                      moveal %a0@(4),%a0
+                           .text:000020de 4e 90                            jsr %a0@
+                           .text:000020e0 42 b9 00 01 78 fa                clrl 0x000178fa
+                           .text:000020e6 42 80                            clrl %d0
+                           .text:000020e8 4a 82                            tstl %d2
+                           .text:000020ea 67 06                            beqs 0x000020f2
+                           .text:000020ec 20 3c 00 01 78 d2                movel #96466,%d0
+                           .text:000020f2 24 2e ff e8                      movel %fp@(-24),%d2
+                           .text:000020f6 4e 5e                            unlk %fp
+                           .text:000020f8 4e 75                            rts
+                           .text:000020fa 4e 56 00 00                      linkw %fp,#0
+                           .text:000020fe 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:00002102 42 b9 00 01 78 fe                clrl 0x000178fe
+                           .text:00002108 23 c0 00 01 79 02                movel %d0,0x00017902
+                           .text:0000210e 70 01                            moveq #1,%d0
+                           .text:00002110 4e 5e                            unlk %fp
+                           .text:00002112 4e 75                            rts
+                           .text:00002114 4e 56 00 00                      linkw %fp,#0
+                           .text:00002118 42 b9 00 01 78 fe                clrl 0x000178fe
+                           .text:0000211e 42 b9 00 01 79 02                clrl 0x00017902
+                           .text:00002124 70 01                            moveq #1,%d0
+                           .text:00002126 4e 5e                            unlk %fp
+                           .text:00002128 4e 75                            rts
+                           .text:0000212a 4e 56 00 00                      linkw %fp,#0
+                           .text:0000212e 42 b9 00 01 78 fe                clrl 0x000178fe
+                           .text:00002134 4a b9 00 01 78 fa                tstl 0x000178fa
+                           .text:0000213a 67 14                            beqs 0x00002150
+                           .text:0000213c 20 79 00 01 78 fa                moveal 0x000178fa,%a0
+                           .text:00002142 2f 08                            movel %a0,%sp@-
+                           .text:00002144 20 68 00 04                      moveal %a0@(4),%a0
+                           .text:00002148 4e 90                            jsr %a0@
+                           .text:0000214a 42 b9 00 01 78 fa                clrl 0x000178fa
+                           .text:00002150 4e 5e                            unlk %fp
+                           .text:00002152 4e 75                            rts
+                           .text:00002154 2f 65 74 63                      movel %a5@-,%sp@(29795)
+                           .text:00002158 2f 70 77 64 2e 64 62 00          movel %a0@(0000000000002e64)@(0000000000000000),%sp@(25088)
+                           .text:00002160 2f 65 74 63                      movel %a5@-,%sp@(29795)
+                           .text:00002164 2f 73 70 77 64 2e                movel %a3@(0000000000000077,%d7:w),%sp@(25646)
+                           .text:0000216a 64 62                            bccs 0x000021ce
+                           .text:0000216c 00 25 73 3a                      orib #58,%a5@-
+                           .text:00002170 20 25                            movel %a5@-,%d0
+                           .text:00002172 6d 00 4e 56                      bltw 0x00006fca
+                           .text:00002176 00 00 2f 02                      orib #2,%d0
+                           .text:0000217a 61 ff 00 00 14 4a                bsrl 0x000035c6
+                           .text:00002180 24 3c 00 00 21 60                movel #8544,%d2
+                           .text:00002186 4a 80                            tstl %d0
+                           .text:00002188 67 06                            beqs 0x00002190
+                           .text:0000218a 24 3c 00 00 21 54                movel #8532,%d2
+                           .text:00002190 42 a7                            clrl %sp@-
+                           .text:00002192 48 78 00 01                      pea 0x00000001
+                           .text:00002196 42 a7                            clrl %sp@-
+                           .text:00002198 42 a7                            clrl %sp@-
+                           .text:0000219a 2f 02                            movel %d2,%sp@-
+                           .text:0000219c 61 ff 00 00 59 5e                bsrl 0x00007afc
+                           .text:000021a2 de fc 00 14                      addaw #20,%sp
+                           .text:000021a6 23 c0 00 01 78 fa                movel %d0,0x000178fa
+                           .text:000021ac 67 04                            beqs 0x000021b2
+                           .text:000021ae 70 01                            moveq #1,%d0
+                           .text:000021b0 60 1a                            bras 0x000021cc
+                           .text:000021b2 4a b9 00 01 78 c6                tstl 0x000178c6
+                           .text:000021b8 66 10                            bnes 0x000021ca
+                           .text:000021ba 2f 02                            movel %d2,%sp@-
+                           .text:000021bc 48 7a ff af                      pea %pc@(0x0000216d)
+                           .text:000021c0 48 78 00 03                      pea 0x00000003
+                           .text:000021c4 61 ff 00 00 1a ba                bsrl 0x00003c80
+                           .text:000021ca 42 80                            clrl %d0
+                           .text:000021cc 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:000021d0 4e 5e                            unlk %fp
+                           .text:000021d2 4e 75                            rts
+                           .text:000021d4 4e 56 ff f8                      linkw %fp,#-8
+                           .text:000021d8 48 e7 00 38                      moveml %a2-%a4,%sp@-
+                           .text:000021dc 20 79 00 01 78 fa                moveal 0x000178fa,%a0
+                           .text:000021e2 42 a7                            clrl %sp@-
+                           .text:000021e4 48 6e ff f8                      pea %fp@(-8)
+                           .text:000021e8 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000021ec 2f 08                            movel %a0,%sp@-
+                           .text:000021ee 20 68 00 10                      moveal %a0@(16),%a0
+                           .text:000021f2 4e 90                            jsr %a0@
+                           .text:000021f4 50 4f                            addqw #8,%sp
+                           .text:000021f6 50 4f                            addqw #8,%sp
+                           .text:000021f8 4a 80                            tstl %d0
+                           .text:000021fa 66 38                            bnes 0x00002234
+                           .text:000021fc 28 6e ff f8                      moveal %fp@(-8),%a4
+                           .text:00002200 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:00002204 b2 b9 00 01 78 ca                cmpl 0x000178ca,%d1
+                           .text:0000220a 63 2e                            blss 0x0000223a
+                           .text:0000220c 20 79 00 01 78 ca                moveal 0x000178ca,%a0
+                           .text:00002212 d0 fc 04 00                      addaw #1024,%a0
+                           .text:00002216 23 c8 00 01 78 ca                movel %a0,0x000178ca
+                           .text:0000221c 2f 08                            movel %a0,%sp@-
+                           .text:0000221e 2f 39 00 01 78 ce                movel 0x000178ce,%sp@-
+                           .text:00002224 61 ff 00 00 ed ae                bsrl 0x00010fd4
+                           .text:0000222a 50 4f                            addqw #8,%sp
+                           .text:0000222c 23 c0 00 01 78 ce                movel %d0,0x000178ce
+                           .text:00002232 66 06                            bnes 0x0000223a
+                           .text:00002234 42 80                            clrl %d0
+                           .text:00002236 60 00 00 a6                      braw 0x000022de
+                           .text:0000223a 26 79 00 01 78 ce                moveal 0x000178ce,%a3
+                           .text:00002240 23 cb 00 01 78 d2                movel %a3,0x000178d2
+                           .text:00002246 10 1c                            moveb %a4@+,%d0
+                           .text:00002248 16 c0                            moveb %d0,%a3@+
+                           .text:0000224a 66 fa                            bnes 0x00002246
+                           .text:0000224c 23 cb 00 01 78 d6                movel %a3,0x000178d6
+                           .text:00002252 10 1c                            moveb %a4@+,%d0
+                           .text:00002254 16 c0                            moveb %d0,%a3@+
+                           .text:00002256 66 fa                            bnes 0x00002252
+                           .text:00002258 48 78 00 04                      pea 0x00000004
+                           .text:0000225c 48 79 00 01 78 da                pea 0x000178da
+                           .text:00002262 2f 0c                            movel %a4,%sp@-
+                           .text:00002264 45 f9 00 01 12 4a                lea 0x0001124a,%a2
+                           .text:0000226a 4e 92                            jsr %a2@
+                           .text:0000226c 50 4f                            addqw #8,%sp
+                           .text:0000226e 58 4f                            addqw #4,%sp
+                           .text:00002270 58 4c                            addqw #4,%a4
+                           .text:00002272 48 78 00 04                      pea 0x00000004
+                           .text:00002276 48 79 00 01 78 de                pea 0x000178de
+                           .text:0000227c 2f 0c                            movel %a4,%sp@-
+                           .text:0000227e 4e 92                            jsr %a2@
+                           .text:00002280 50 4f                            addqw #8,%sp
+                           .text:00002282 58 4f                            addqw #4,%sp
+                           .text:00002284 58 4c                            addqw #4,%a4
+                           .text:00002286 48 78 00 04                      pea 0x00000004
+                           .text:0000228a 48 79 00 01 78 e2                pea 0x000178e2
+                           .text:00002290 2f 0c                            movel %a4,%sp@-
+                           .text:00002292 4e 92                            jsr %a2@
+                           .text:00002294 50 4f                            addqw #8,%sp
+                           .text:00002296 58 4f                            addqw #4,%sp
+                           .text:00002298 58 4c                            addqw #4,%a4
+                           .text:0000229a 23 cb 00 01 78 e6                movel %a3,0x000178e6
+                           .text:000022a0 10 1c                            moveb %a4@+,%d0
+                           .text:000022a2 16 c0                            moveb %d0,%a3@+
+                           .text:000022a4 66 fa                            bnes 0x000022a0
+                           .text:000022a6 23 cb 00 01 78 ea                movel %a3,0x000178ea
+                           .text:000022ac 10 1c                            moveb %a4@+,%d0
+                           .text:000022ae 16 c0                            moveb %d0,%a3@+
+                           .text:000022b0 66 fa                            bnes 0x000022ac
+                           .text:000022b2 23 cb 00 01 78 ee                movel %a3,0x000178ee
+                           .text:000022b8 10 1c                            moveb %a4@+,%d0
+                           .text:000022ba 16 c0                            moveb %d0,%a3@+
+                           .text:000022bc 66 fa                            bnes 0x000022b8
+                           .text:000022be 23 cb 00 01 78 f2                movel %a3,0x000178f2
+                           .text:000022c4 10 1c                            moveb %a4@+,%d0
+                           .text:000022c6 16 c0                            moveb %d0,%a3@+
+                           .text:000022c8 66 fa                            bnes 0x000022c4
+                           .text:000022ca 48 78 00 04                      pea 0x00000004
+                           .text:000022ce 48 79 00 01 78 f6                pea 0x000178f6
+                           .text:000022d4 2f 0c                            movel %a4,%sp@-
+                           .text:000022d6 61 ff 00 00 ef 72                bsrl 0x0001124a
+                           .text:000022dc 70 01                            moveq #1,%d0
+                           .text:000022de 4c ee 1c 00 ff ec                moveml %fp@(-20),%a2-%a4
+                           .text:000022e4 4e 5e                            unlk %fp
+                           .text:000022e6 4e 75                            rts
+                           .text:000022e8 4e 56 00 00                      linkw %fp,#0
+                           .text:000022ec 4a b9 00 01 79 06                tstl 0x00017906
+                           .text:000022f2 66 08                            bnes 0x000022fc
+                           .text:000022f4 61 00 00 ba                      bsrw 0x000023b0
+                           .text:000022f8 4a 80                            tstl %d0
+                           .text:000022fa 67 0e                            beqs 0x0000230a
+                           .text:000022fc 42 a7                            clrl %sp@-
+                           .text:000022fe 42 a7                            clrl %sp@-
+                           .text:00002300 42 a7                            clrl %sp@-
+                           .text:00002302 61 00 01 38                      bsrw 0x0000243c
+                           .text:00002306 4a 80                            tstl %d0
+                           .text:00002308 66 04                            bnes 0x0000230e
+                           .text:0000230a 42 80                            clrl %d0
+                           .text:0000230c 60 06                            bras 0x00002314
+                           .text:0000230e 20 3c 00 01 79 0a                movel #96522,%d0
+                           .text:00002314 4e 5e                            unlk %fp
+                           .text:00002316 4e 75                            rts
+                           .text:00002318 4e 56 00 00                      linkw %fp,#0
+                           .text:0000231c 2f 02                            movel %d2,%sp@-
+                           .text:0000231e 61 00 00 90                      bsrw 0x000023b0
+                           .text:00002322 4a 80                            tstl %d0
+                           .text:00002324 66 04                            bnes 0x0000232a
+                           .text:00002326 42 80                            clrl %d0
+                           .text:00002328 60 2c                            bras 0x00002356
+                           .text:0000232a 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000232e 42 a7                            clrl %sp@-
+                           .text:00002330 48 78 00 01                      pea 0x00000001
+                           .text:00002334 61 00 01 06                      bsrw 0x0000243c
+                           .text:00002338 50 4f                            addqw #8,%sp
+                           .text:0000233a 58 4f                            addqw #4,%sp
+                           .text:0000233c 24 00                            movel %d0,%d2
+                           .text:0000233e 4a b9 00 01 79 1a                tstl 0x0001791a
+                           .text:00002344 66 04                            bnes 0x0000234a
+                           .text:00002346 61 00 00 ca                      bsrw 0x00002412
+                           .text:0000234a 42 80                            clrl %d0
+                           .text:0000234c 4a 82                            tstl %d2
+                           .text:0000234e 67 06                            beqs 0x00002356
+                           .text:00002350 20 3c 00 01 79 0a                movel #96522,%d0
+                           .text:00002356 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:0000235a 4e 5e                            unlk %fp
+                           .text:0000235c 4e 75                            rts
+                           .text:0000235e 4e 56 00 00                      linkw %fp,#0
+                           .text:00002362 2f 02                            movel %d2,%sp@-
+                           .text:00002364 61 4a                            bsrs 0x000023b0
+                           .text:00002366 4a 80                            tstl %d0
+                           .text:00002368 66 04                            bnes 0x0000236e
+                           .text:0000236a 42 80                            clrl %d0
+                           .text:0000236c 60 2c                            bras 0x0000239a
+                           .text:0000236e 42 a7                            clrl %sp@-
+                           .text:00002370 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00002374 48 78 00 01                      pea 0x00000001
+                           .text:00002378 61 00 00 c2                      bsrw 0x0000243c
+                           .text:0000237c 50 4f                            addqw #8,%sp
+                           .text:0000237e 58 4f                            addqw #4,%sp
+                           .text:00002380 24 00                            movel %d0,%d2
+                           .text:00002382 4a b9 00 01 79 1a                tstl 0x0001791a
+                           .text:00002388 66 04                            bnes 0x0000238e
+                           .text:0000238a 61 00 00 86                      bsrw 0x00002412
+                           .text:0000238e 42 80                            clrl %d0
+                           .text:00002390 4a 82                            tstl %d2
+                           .text:00002392 67 06                            beqs 0x0000239a
+                           .text:00002394 20 3c 00 01 79 0a                movel #96522,%d0
+                           .text:0000239a 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:0000239e 4e 5e                            unlk %fp
+                           .text:000023a0 4e 75                            rts
+                           .text:000023a2 72 00                            moveq #0,%d1
+                           .text:000023a4 2f 65 74 63                      movel %a5@-,%sp@(29795)
+                           .text:000023a8 2f 67 72 6f                      movel %sp@-,%sp@(29295)
+                           .text:000023ac 75 70 00 00                      mvsw %a0@(0000000000000000,%d0:w),%d2
+                           .text:000023b0 4e 56 00 00                      linkw %fp,#0
+                           .text:000023b4 4a b9 00 01 79 06                tstl 0x00017906
+                           .text:000023ba 66 1c                            bnes 0x000023d8
+                           .text:000023bc 48 7a ff e4                      pea %pc@(0x000023a2)
+                           .text:000023c0 48 7a ff e2                      pea %pc@(0x000023a4)
+                           .text:000023c4 61 ff 00 00 51 8a                bsrl 0x00007550
+                           .text:000023ca 23 c0 00 01 79 06                movel %d0,0x00017906
+                           .text:000023d0 56 c0                            sne %d0
+                           .text:000023d2 49 c0                            extbl %d0
+                           .text:000023d4 44 80                            negl %d0
+                           .text:000023d6 60 0e                            bras 0x000023e6
+                           .text:000023d8 2f 39 00 01 79 06                movel 0x00017906,%sp@-
+                           .text:000023de 61 ff 00 00 4c 28                bsrl 0x00007008
+                           .text:000023e4 70 01                            moveq #1,%d0
+                           .text:000023e6 4e 5e                            unlk %fp
+                           .text:000023e8 4e 75                            rts
+                           .text:000023ea 4e 56 00 00                      linkw %fp,#0
+                           .text:000023ee 42 a7                            clrl %sp@-
+                           .text:000023f0 61 04                            bsrs 0x000023f6
+                           .text:000023f2 4e 5e                            unlk %fp
+                           .text:000023f4 4e 75                            rts
+                           .text:000023f6 4e 56 00 00                      linkw %fp,#0
+                           .text:000023fa 61 b4                            bsrs 0x000023b0
+                           .text:000023fc 4a 80                            tstl %d0
+                           .text:000023fe 67 0c                            beqs 0x0000240c
+                           .text:00002400 23 ee 00 08 00 01 79 1a          movel %fp@(8),0x0001791a
+                           .text:00002408 70 01                            moveq #1,%d0
+                           .text:0000240a 60 02                            bras 0x0000240e
+                           .text:0000240c 42 80                            clrl %d0
+                           .text:0000240e 4e 5e                            unlk %fp
+                           .text:00002410 4e 75                            rts
+                           .text:00002412 4e 56 00 00                      linkw %fp,#0
+                           .text:00002416 4a b9 00 01 79 06                tstl 0x00017906
+                           .text:0000241c 67 12                            beqs 0x00002430
+                           .text:0000241e 2f 39 00 01 79 06                movel 0x00017906,%sp@-
+                           .text:00002424 61 ff 00 00 56 26                bsrl 0x00007a4c
+                           .text:0000242a 42 b9 00 01 79 06                clrl 0x00017906
+                           .text:00002430 4e 5e                            unlk %fp
+                           .text:00002432 4e 75                            rts
+                           .text:00002434 3a 0a                            movew %a2,%d5
+                           .text:00002436 00 2c 20 0a 00 00                orib #10,%a4@(0)
+                           .text:0000243c 4e 56 ff fc                      linkw %fp,#-4
+                           .text:00002440 48 e7 38 30                      moveml %d2-%d4/%a2-%a3,%sp@-
+                           .text:00002444 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:00002448 28 2e 00 0c                      movel %fp@(12),%d4
+                           .text:0000244c 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:00002450 45 ee ff fc                      lea %fp@(-4),%a2
+                           .text:00002454 47 f9 00 00 36 18                lea 0x00003618,%a3
+                           .text:0000245a 2f 39 00 01 79 06                movel 0x00017906,%sp@-
+                           .text:00002460 48 78 04 00                      pea 0x00000400
+                           .text:00002464 48 79 00 01 7c 3e                pea 0x00017c3e
+                           .text:0000246a 61 ff 00 00 3f 98                bsrl 0x00006404
+                           .text:00002470 50 4f                            addqw #8,%sp
+                           .text:00002472 58 4f                            addqw #4,%sp
+                           .text:00002474 4a 80                            tstl %d0
+                           .text:00002476 66 06                            bnes 0x0000247e
+                           .text:00002478 42 80                            clrl %d0
+                           .text:0000247a 60 00 00 ee                      braw 0x0000256a
+                           .text:0000247e 20 3c 00 01 7c 3e                movel #97342,%d0
+                           .text:00002484 2d 40 ff fc                      movel %d0,%fp@(-4)
+                           .text:00002488 48 78 00 0a                      pea 0x0000000a
+                           .text:0000248c 2f 00                            movel %d0,%sp@-
+                           .text:0000248e 61 ff 00 00 34 6a                bsrl 0x000058fa
+                           .text:00002494 50 4f                            addqw #8,%sp
+                           .text:00002496 4a 80                            tstl %d0
+                           .text:00002498 66 2e                            bnes 0x000024c8
+                           .text:0000249a 22 79 00 01 79 06                moveal 0x00017906,%a1
+                           .text:000024a0 53 a9 00 04                      subql #1,%a1@(4)
+                           .text:000024a4 6a 0c                            bpls 0x000024b2
+                           .text:000024a6 2f 09                            movel %a1,%sp@-
+                           .text:000024a8 61 ff 00 00 53 da                bsrl 0x00007884
+                           .text:000024ae 58 4f                            addqw #4,%sp
+                           .text:000024b0 60 08                            bras 0x000024ba
+                           .text:000024b2 20 51                            moveal %a1@,%a0
+                           .text:000024b4 42 80                            clrl %d0
+                           .text:000024b6 10 10                            moveb %a0@,%d0
+                           .text:000024b8 52 91                            addql #1,%a1@
+                           .text:000024ba 72 0a                            moveq #10,%d1
+                           .text:000024bc b2 80                            cmpl %d0,%d1
+                           .text:000024be 67 9a                            beqs 0x0000245a
+                           .text:000024c0 72 ff                            moveq #-1,%d1
+                           .text:000024c2 b2 80                            cmpl %d0,%d1
+                           .text:000024c4 66 d4                            bnes 0x0000249a
+                           .text:000024c6 60 92                            bras 0x0000245a
+                           .text:000024c8 48 7a ff 6a                      pea %pc@(0x00002434)
+                           .text:000024cc 48 6e ff fc                      pea %fp@(-4)
+                           .text:000024d0 61 ff 00 00 11 46                bsrl 0x00003618
+                           .text:000024d6 50 4f                            addqw #8,%sp
+                           .text:000024d8 23 c0 00 01 79 0a                movel %d0,0x0001790a
+                           .text:000024de 4a 83                            tstl %d3
+                           .text:000024e0 67 16                            beqs 0x000024f8
+                           .text:000024e2 4a 82                            tstl %d2
+                           .text:000024e4 67 12                            beqs 0x000024f8
+                           .text:000024e6 2f 02                            movel %d2,%sp@-
+                           .text:000024e8 2f 00                            movel %d0,%sp@-
+                           .text:000024ea 61 ff 00 00 4a bc                bsrl 0x00006fa8
+                           .text:000024f0 50 4f                            addqw #8,%sp
+                           .text:000024f2 4a 80                            tstl %d0
+                           .text:000024f4 66 00 ff 64                      bnew 0x0000245a
+                           .text:000024f8 48 7a ff 3a                      pea %pc@(0x00002434)
+                           .text:000024fc 2f 0a                            movel %a2,%sp@-
+                           .text:000024fe 4e 93                            jsr %a3@
+                           .text:00002500 50 4f                            addqw #8,%sp
+                           .text:00002502 23 c0 00 01 79 0e                movel %d0,0x0001790e
+                           .text:00002508 48 7a ff 2a                      pea %pc@(0x00002434)
+                           .text:0000250c 2f 0a                            movel %a2,%sp@-
+                           .text:0000250e 4e 93                            jsr %a3@
+                           .text:00002510 50 4f                            addqw #8,%sp
+                           .text:00002512 4a 80                            tstl %d0
+                           .text:00002514 67 00 ff 44                      beqw 0x0000245a
+                           .text:00002518 2f 00                            movel %d0,%sp@-
+                           .text:0000251a 61 ff 00 00 34 68                bsrl 0x00005984
+                           .text:00002520 58 4f                            addqw #4,%sp
+                           .text:00002522 41 f9 00 01 79 12                lea 0x00017912,%a0
+                           .text:00002528 20 80                            movel %d0,%a0@
+                           .text:0000252a 4a 83                            tstl %d3
+                           .text:0000252c 67 0a                            beqs 0x00002538
+                           .text:0000252e 4a 82                            tstl %d2
+                           .text:00002530 66 06                            bnes 0x00002538
+                           .text:00002532 b8 90                            cmpl %a0@,%d4
+                           .text:00002534 66 00 ff 24                      bnew 0x0000245a
+                           .text:00002538 20 3c 00 01 79 1e                movel #96542,%d0
+                           .text:0000253e 23 c0 00 01 79 16                movel %d0,0x00017916
+                           .text:00002544 24 40                            moveal %d0,%a2
+                           .text:00002546 60 16                            bras 0x0000255e
+                           .text:00002548 48 7a fe ed                      pea %pc@(0x00002437)
+                           .text:0000254c 48 6e ff fc                      pea %fp@(-4)
+                           .text:00002550 61 ff 00 00 10 c6                bsrl 0x00003618
+                           .text:00002556 50 4f                            addqw #8,%sp
+                           .text:00002558 24 80                            movel %d0,%a2@
+                           .text:0000255a 67 0c                            beqs 0x00002568
+                           .text:0000255c 58 4a                            addqw #4,%a2
+                           .text:0000255e b5 fc 00 01 7c 3a                cmpal #97338,%a2
+                           .text:00002564 66 e2                            bnes 0x00002548
+                           .text:00002566 42 92                            clrl %a2@
+                           .text:00002568 70 01                            moveq #1,%d0
+                           .text:0000256a 4c ee 0c 1c ff e8                moveml %fp@(-24),%d2-%d4/%a2-%a3
+                           .text:00002570 4e 5e                            unlk %fp
+                           .text:00002572 4e 75                            rts
+                           .text:00002574 00 42 4c 4f                      oriw #19535,%d2
+                           .text:00002578 43 4b                            .short 0x434b
+                           .text:0000257a 53 49                            subqw #1,%a1
+                           .text:0000257c 5a 45                            addqw #5,%d5
+                           .text:0000257e 00 47 00 4b                      oriw #75,%d7
+                           .text:00002582 00 4d                            .short 0x004d
+                           .text:00002584 00 25 73 3a                      orib #58,%a5@-
+                           .text:00002588 20 75 6e 6b                      moveal %a5@(000000000000006b,%d6:l:8),%a0
+                           .text:0000258c 6e 6f                            bgts 0x000025fd
+                           .text:0000258e 77 6e 20 62                      mvsw %fp@(8290),%d3
+                           .text:00002592 6c 6f                            bges 0x00002603
+                           .text:00002594 63 6b                            blss 0x00002601
+                           .text:00002596 73 69 7a 65                      mvsw %a1@(31333),%d1
+                           .text:0000259a 00 6d 61 78 69 6d                oriw #24952,%a5@(26989)
+                           .text:000025a0 75 6d 20 62                      mvsw %a5@(8290),%d2
+                           .text:000025a4 6c 6f                            bges 0x00002615
+                           .text:000025a6 63 6b                            blss 0x00002613
+                           .text:000025a8 73 69 7a 65                      mvsw %a1@(31333),%d1
+                           .text:000025ac 20 69 73 20                      moveal %a1@(29472),%a0
+                           .text:000025b0 25 64 47 00                      movel %a4@-,%a2@(18176)
+                           .text:000025b4 6d 69                            blts 0x0000261f
+                           .text:000025b6 6e 69                            bgts 0x00002621
+                           .text:000025b8 6d 75                            blts 0x0000262f
+                           .text:000025ba 6d 20                            blts 0x000025dc
+                           .text:000025bc 62 6c                            bhis 0x0000262a
+                           .text:000025be 6f 63                            bles 0x00002623
+                           .text:000025c0 6b 73                            bmis 0x00002635
+                           .text:000025c2 69 7a                            bvss 0x0000263e
+                           .text:000025c4 65 20                            bcss 0x000025e6
+                           .text:000025c6 69 73                            bvss 0x0000263b
+                           .text:000025c8 20 35 31 32 00 25 64 25 73 2d    movel %a5@(0000000000256425,%d3:w)@(000000000000732d),%d0
+                           .text:000025d2 62 6c                            bhis 0x00002640
+                           .text:000025d4 6f 63                            bles 0x00002639
+                           .text:000025d6 6b 73                            bmis 0x0000264b
+                           .text:000025d8 00 00 4e 56                      orib #86,%d0
+                           .text:000025dc ff fc                            .short 0xfffc
+                           .text:000025de 48 e7 38 38                      moveml %d2-%d4/%a2-%a4,%sp@-
+                           .text:000025e2 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:000025e6 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:000025ea 28 3c 00 00 25 74                movel #9588,%d4
+                           .text:000025f0 48 7a ff 83                      pea %pc@(0x00002575)
+                           .text:000025f4 61 ff 00 00 72 aa                bsrl 0x000098a0
+                           .text:000025fa 58 4f                            addqw #4,%sp
+                           .text:000025fc 24 40                            moveal %d0,%a2
+                           .text:000025fe 4a 8a                            tstl %a2
+                           .text:00002600 67 00 00 f6                      beqw 0x000026f8
+                           .text:00002604 4a 12                            tstb %a2@
+                           .text:00002606 67 00 00 f0                      beqw 0x000026f8
+                           .text:0000260a 48 78 00 0a                      pea 0x0000000a
+                           .text:0000260e 48 6e ff fc                      pea %fp@(-4)
+                           .text:00002612 2f 0a                            movel %a2,%sp@-
+                           .text:00002614 61 ff 00 00 40 62                bsrl 0x00006678
+                           .text:0000261a 50 4f                            addqw #8,%sp
+                           .text:0000261c 58 4f                            addqw #4,%sp
+                           .text:0000261e 4a 80                            tstl %d0
+                           .text:00002620 6d 00 00 c4                      bltw 0x000026e6
+                           .text:00002624 66 02                            bnes 0x00002628
+                           .text:00002626 70 01                            moveq #1,%d0
+                           .text:00002628 20 6e ff fc                      moveal %fp@(-4),%a0
+                           .text:0000262c 4a 10                            tstb %a0@
+                           .text:0000262e 67 06                            beqs 0x00002636
+                           .text:00002630 4a 28 00 01                      tstb %a0@(1)
+                           .text:00002634 66 78                            bnes 0x000026ae
+                           .text:00002636 12 10                            moveb %a0@,%d1
+                           .text:00002638 0c 01 00 4d                      cmpib #77,%d1
+                           .text:0000263c 67 54                            beqs 0x00002692
+                           .text:0000263e 6e 16                            bgts 0x00002656
+                           .text:00002640 0c 01 00 47                      cmpib #71,%d1
+                           .text:00002644 67 28                            beqs 0x0000266e
+                           .text:00002646 6e 06                            bgts 0x0000264e
+                           .text:00002648 4a 01                            tstb %d1
+                           .text:0000264a 67 5a                            beqs 0x000026a6
+                           .text:0000264c 60 60                            bras 0x000026ae
+                           .text:0000264e 0c 01 00 4b                      cmpib #75,%d1
+                           .text:00002652 67 2a                            beqs 0x0000267e
+                           .text:00002654 60 58                            bras 0x000026ae
+                           .text:00002656 0c 01 00 6b                      cmpib #107,%d1
+                           .text:0000265a 67 22                            beqs 0x0000267e
+                           .text:0000265c 6e 08                            bgts 0x00002666
+                           .text:0000265e 0c 01 00 67                      cmpib #103,%d1
+                           .text:00002662 67 0a                            beqs 0x0000266e
+                           .text:00002664 60 48                            bras 0x000026ae
+                           .text:00002666 0c 01 00 6d                      cmpib #109,%d1
+                           .text:0000266a 67 26                            beqs 0x00002692
+                           .text:0000266c 60 40                            bras 0x000026ae
+                           .text:0000266e 28 3c 00 00 25 7f                movel #9599,%d4
+                           .text:00002674 76 01                            moveq #1,%d3
+                           .text:00002676 24 3c 40 00 00 00                movel #1073741824,%d2
+                           .text:0000267c 60 46                            bras 0x000026c4
+                           .text:0000267e 28 3c 00 00 25 81                movel #9601,%d4
+                           .text:00002684 26 3c 00 10 00 00                movel #1048576,%d3
+                           .text:0000268a 24 3c 00 00 04 00                movel #1024,%d2
+                           .text:00002690 60 32                            bras 0x000026c4
+                           .text:00002692 28 3c 00 00 25 83                movel #9603,%d4
+                           .text:00002698 26 3c 00 00 04 00                movel #1024,%d3
+                           .text:0000269e 24 3c 00 10 00 00                movel #1048576,%d2
+                           .text:000026a4 60 1e                            bras 0x000026c4
+                           .text:000026a6 26 3c 40 00 00 00                movel #1073741824,%d3
+                           .text:000026ac 60 14                            bras 0x000026c2
+                           .text:000026ae 2f 0a                            movel %a2,%sp@-
+                           .text:000026b0 48 7a fe d3                      pea %pc@(0x00002585)
+                           .text:000026b4 61 ff 00 00 1b 4a                bsrl 0x00004200
+                           .text:000026ba 50 4f                            addqw #8,%sp
+                           .text:000026bc 20 3c 00 00 02 00                movel #512,%d0
+                           .text:000026c2 74 01                            moveq #1,%d2
+                           .text:000026c4 b6 80                            cmpl %d0,%d3
+                           .text:000026c6 6c 12                            bges 0x000026da
+                           .text:000026c8 48 78 00 01                      pea 0x00000001
+                           .text:000026cc 48 7a fe cd                      pea %pc@(0x0000259b)
+                           .text:000026d0 61 ff 00 00 1b 2e                bsrl 0x00004200
+                           .text:000026d6 50 4f                            addqw #8,%sp
+                           .text:000026d8 20 03                            movel %d3,%d0
+                           .text:000026da 4c 00 28 00                      mulsl %d0,%d2
+                           .text:000026de 0c 82 00 00 01 ff                cmpil #511,%d2
+                           .text:000026e4 6e 1a                            bgts 0x00002700
+                           .text:000026e6 48 7a fe cc                      pea %pc@(0x000025b4)
+                           .text:000026ea 61 ff 00 00 1b 14                bsrl 0x00004200
+                           .text:000026f0 58 4f                            addqw #4,%sp
+                           .text:000026f2 28 3c 00 00 25 74                movel #9588,%d4
+                           .text:000026f8 24 3c 00 00 02 00                movel #512,%d2
+                           .text:000026fe 20 02                            movel %d2,%d0
+                           .text:00002700 2f 04                            movel %d4,%sp@-
+                           .text:00002702 2f 00                            movel %d0,%sp@-
+                           .text:00002704 48 7a fe c7                      pea %pc@(0x000025cd)
+                           .text:00002708 48 78 00 14                      pea 0x00000014
+                           .text:0000270c 48 79 00 01 80 3e                pea 0x0001803e
+                           .text:00002712 61 ff 00 00 72 5c                bsrl 0x00009970
+                           .text:00002718 50 4f                            addqw #8,%sp
+                           .text:0000271a 50 4f                            addqw #8,%sp
+                           .text:0000271c 2e bc 00 01 80 3e                movel #98366,%sp@
+                           .text:00002722 61 ff 00 00 a3 5c                bsrl 0x0000ca80
+                           .text:00002728 26 80                            movel %d0,%a3@
+                           .text:0000272a 28 82                            movel %d2,%a4@
+                           .text:0000272c 20 3c 00 01 80 3e                movel #98366,%d0
+                           .text:00002732 4c ee 1c 1c ff e4                moveml %fp@(-28),%d2-%d4/%a2-%a4
+                           .text:00002738 4e 5e                            unlk %fp
+                           .text:0000273a 4e 75                            rts
+                           .text:0000273c 00 2e 00 00 4e 56                orib #0,%fp@(20054)
+                           .text:00002742 00 00 48 e7                      orib #-25,%d0
+                           .text:00002746 3e 3c 28 6e                      movew #10350,%d7
+                           .text:0000274a 00 08                            .short 0x0008
+                           .text:0000274c 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00002750 2a 2e 00 10                      movel %fp@(16),%d5
+                           .text:00002754 70 80                            moveq #-128,%d0
+                           .text:00002756 c0 82                            andl %d2,%d0
+                           .text:00002758 67 0c                            beqs 0x00002766
+                           .text:0000275a 7c 16                            moveq #22,%d6
+                           .text:0000275c 23 c6 00 01 9c c0                movel %d6,0x00019cc0
+                           .text:00002762 60 00 01 a0                      braw 0x00002904
+                           .text:00002766 48 78 00 28                      pea 0x00000028
+                           .text:0000276a 61 ff 00 00 e6 ec                bsrl 0x00010e58
+                           .text:00002770 58 4f                            addqw #4,%sp
+                           .text:00002772 26 40                            moveal %d0,%a3
+                           .text:00002774 4a 8b                            tstl %a3
+                           .text:00002776 67 00 01 8c                      beqw 0x00002904
+                           .text:0000277a 48 78 00 28                      pea 0x00000028
+                           .text:0000277e 2f 0b                            movel %a3,%sp@-
+                           .text:00002780 61 ff 00 00 7f 18                bsrl 0x0000a69a
+                           .text:00002786 50 4f                            addqw #8,%sp
+                           .text:00002788 27 45 00 20                      movel %d5,%a3@(32)
+                           .text:0000278c 27 42 00 24                      movel %d2,%a3@(36)
+                           .text:00002790 08 2b 00 01 00 27                btst #1,%a3@(39)
+                           .text:00002796 67 06                            beqs 0x0000279e
+                           .text:00002798 7c 04                            moveq #4,%d6
+                           .text:0000279a 8d ab 00 24                      orl %d6,%a3@(36)
+                           .text:0000279e 2f 0c                            movel %a4,%sp@-
+                           .text:000027a0 45 f9 00 00 35 68                lea 0x00003568,%a2
+                           .text:000027a6 4e 92                            jsr %a2@
+                           .text:000027a8 58 4f                            addqw #4,%sp
+                           .text:000027aa 22 3c 00 00 04 00                movel #1024,%d1
+                           .text:000027b0 b2 80                            cmpl %d0,%d1
+                           .text:000027b2 64 08                            bccs 0x000027bc
+                           .text:000027b4 2f 0c                            movel %a4,%sp@-
+                           .text:000027b6 4e 92                            jsr %a2@
+                           .text:000027b8 58 4f                            addqw #4,%sp
+                           .text:000027ba 60 02                            bras 0x000027be
+                           .text:000027bc 20 01                            movel %d1,%d0
+                           .text:000027be 2f 00                            movel %d0,%sp@-
+                           .text:000027c0 2f 0b                            movel %a3,%sp@-
+                           .text:000027c2 61 00 0d 0e                      bsrw 0x000034d2
+                           .text:000027c6 50 4f                            addqw #8,%sp
+                           .text:000027c8 4a 80                            tstl %d0
+                           .text:000027ca 66 00 01 30                      bnew 0x000028fc
+                           .text:000027ce 42 a7                            clrl %sp@-
+                           .text:000027d0 48 7a ff 6a                      pea %pc@(0x0000273c)
+                           .text:000027d4 2f 0b                            movel %a3,%sp@-
+                           .text:000027d6 61 00 0c 4a                      bsrw 0x00003422
+                           .text:000027da 50 4f                            addqw #8,%sp
+                           .text:000027dc 58 4f                            addqw #4,%sp
+                           .text:000027de 2a 40                            moveal %d0,%a5
+                           .text:000027e0 4a 8d                            tstl %a5
+                           .text:000027e2 67 00 01 0c                      beqw 0x000028f0
+                           .text:000027e6 3b 7c ff ff 00 32                movew #-1,%a5@(50)
+                           .text:000027ec 42 82                            clrl %d2
+                           .text:000027ee 42 83                            clrl %d3
+                           .text:000027f0 4a 94                            tstl %a4@
+                           .text:000027f2 67 00 00 82                      beqw 0x00002876
+                           .text:000027f6 2f 14                            movel %a4@,%sp@-
+                           .text:000027f8 61 ff 00 00 a2 86                bsrl 0x0000ca80
+                           .text:000027fe 58 4f                            addqw #4,%sp
+                           .text:00002800 4a 80                            tstl %d0
+                           .text:00002802 67 00 00 d4                      beqw 0x000028d8
+                           .text:00002806 2f 00                            movel %d0,%sp@-
+                           .text:00002808 2f 14                            movel %a4@,%sp@-
+                           .text:0000280a 2f 0b                            movel %a3,%sp@-
+                           .text:0000280c 61 00 0c 14                      bsrw 0x00003422
+                           .text:00002810 50 4f                            addqw #8,%sp
+                           .text:00002812 58 4f                            addqw #4,%sp
+                           .text:00002814 24 40                            moveal %d0,%a2
+                           .text:00002816 42 6a 00 32                      clrw %a2@(50)
+                           .text:0000281a 25 4d 00 04                      movel %a5,%a2@(4)
+                           .text:0000281e 43 ea 00 3e                      lea %a2@(62),%a1
+                           .text:00002822 25 49 00 14                      movel %a1,%a2@(20)
+                           .text:00002826 7c 01                            moveq #1,%d6
+                           .text:00002828 cc ab 00 24                      andl %a3@(36),%d6
+                           .text:0000282c 2f 06                            movel %d6,%sp@-
+                           .text:0000282e 2f 0a                            movel %a2,%sp@-
+                           .text:00002830 2f 0b                            movel %a3,%sp@-
+                           .text:00002832 61 00 0a 3c                      bsrw 0x00003270
+                           .text:00002836 50 4f                            addqw #8,%sp
+                           .text:00002838 58 4f                            addqw #4,%sp
+                           .text:0000283a 35 40 00 34                      movew %d0,%a2@(52)
+                           .text:0000283e 0c 6a 00 05 00 34                cmpiw #5,%a2@(52)
+                           .text:00002844 66 06                            bnes 0x0000284c
+                           .text:00002846 35 7c 00 01 00 34                movew #1,%a2@(52)
+                           .text:0000284c 4a 85                            tstl %d5
+                           .text:0000284e 67 08                            beqs 0x00002858
+                           .text:00002850 25 42 00 08                      movel %d2,%a2@(8)
+                           .text:00002854 24 0a                            movel %a2,%d2
+                           .text:00002856 60 16                            bras 0x0000286e
+                           .text:00002858 42 aa 00 08                      clrl %a2@(8)
+                           .text:0000285c 4a 82                            tstl %d2
+                           .text:0000285e 66 06                            bnes 0x00002866
+                           .text:00002860 24 0a                            movel %a2,%d2
+                           .text:00002862 28 02                            movel %d2,%d4
+                           .text:00002864 60 08                            bras 0x0000286e
+                           .text:00002866 22 44                            moveal %d4,%a1
+                           .text:00002868 23 4a 00 08                      movel %a2,%a1@(8)
+                           .text:0000286c 28 0a                            movel %a2,%d4
+                           .text:0000286e 58 4c                            addqw #4,%a4
+                           .text:00002870 52 83                            addql #1,%d3
+                           .text:00002872 4a 94                            tstl %a4@
+                           .text:00002874 66 80                            bnes 0x000027f6
+                           .text:00002876 4a 85                            tstl %d5
+                           .text:00002878 67 16                            beqs 0x00002890
+                           .text:0000287a 7c 01                            moveq #1,%d6
+                           .text:0000287c bc 83                            cmpl %d3,%d6
+                           .text:0000287e 6c 10                            bges 0x00002890
+                           .text:00002880 2f 03                            movel %d3,%sp@-
+                           .text:00002882 2f 02                            movel %d2,%sp@-
+                           .text:00002884 2f 0b                            movel %a3,%sp@-
+                           .text:00002886 61 00 0b 0c                      bsrw 0x00003394
+                           .text:0000288a 50 4f                            addqw #8,%sp
+                           .text:0000288c 58 4f                            addqw #4,%sp
+                           .text:0000288e 24 00                            movel %d0,%d2
+                           .text:00002890 42 a7                            clrl %sp@-
+                           .text:00002892 48 7a fe a8                      pea %pc@(0x0000273c)
+                           .text:00002896 2f 0b                            movel %a3,%sp@-
+                           .text:00002898 61 00 0b 88                      bsrw 0x00003422
+                           .text:0000289c 50 4f                            addqw #8,%sp
+                           .text:0000289e 58 4f                            addqw #4,%sp
+                           .text:000028a0 20 40                            moveal %d0,%a0
+                           .text:000028a2 26 88                            movel %a0,%a3@
+                           .text:000028a4 67 3a                            beqs 0x000028e0
+                           .text:000028a6 21 42 00 08                      movel %d2,%a0@(8)
+                           .text:000028aa 20 53                            moveal %a3@,%a0
+                           .text:000028ac 31 7c 00 09 00 34                movew #9,%a0@(52)
+                           .text:000028b2 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:000028b8 66 1a                            bnes 0x000028d4
+                           .text:000028ba 42 a7                            clrl %sp@-
+                           .text:000028bc 42 a7                            clrl %sp@-
+                           .text:000028be 48 7a fe 7d                      pea %pc@(0x0000273d)
+                           .text:000028c2 61 ff 00 00 7d 5e                bsrl 0x0000a622
+                           .text:000028c8 27 40 00 14                      movel %d0,%a3@(20)
+                           .text:000028cc 6c 06                            bges 0x000028d4
+                           .text:000028ce 7c 04                            moveq #4,%d6
+                           .text:000028d0 8d ab 00 24                      orl %d6,%a3@(36)
+                           .text:000028d4 20 0b                            movel %a3,%d0
+                           .text:000028d6 60 2e                            bras 0x00002906
+                           .text:000028d8 7c 02                            moveq #2,%d6
+                           .text:000028da 23 c6 00 01 9c c0                movel %d6,0x00019cc0
+                           .text:000028e0 2f 02                            movel %d2,%sp@-
+                           .text:000028e2 61 00 0b c6                      bsrw 0x000034aa
+                           .text:000028e6 2e 8d                            movel %a5,%sp@
+                           .text:000028e8 61 ff 00 00 e6 bc                bsrl 0x00010fa6
+                           .text:000028ee 58 4f                            addqw #4,%sp
+                           .text:000028f0 2f 2b 00 10                      movel %a3@(16),%sp@-
+                           .text:000028f4 61 ff 00 00 e6 b0                bsrl 0x00010fa6
+                           .text:000028fa 58 4f                            addqw #4,%sp
+                           .text:000028fc 2f 0b                            movel %a3,%sp@-
+                           .text:000028fe 61 ff 00 00 e6 a6                bsrl 0x00010fa6
+                           .text:00002904 42 80                            clrl %d0
+                           .text:00002906 4c ee 3c 7c ff dc                moveml %fp@(-36),%d2-%d6/%a2-%a5
+                           .text:0000290c 4e 5e                            unlk %fp
+                           .text:0000290e 4e 75                            rts
+                           .text:00002910 4e 56 00 00                      linkw %fp,#0
+                           .text:00002914 48 e7 30 3c                      moveml %d2-%d3/%a2-%a5,%sp@-
+                           .text:00002918 2a 6e 00 08                      moveal %fp@(8),%a5
+                           .text:0000291c 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00002920 30 2c 00 26                      movew %a4@(38),%d0
+                           .text:00002924 39 40 00 24                      movew %d0,%a4@(36)
+                           .text:00002928 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000292e 24 40                            moveal %d0,%a2
+                           .text:00002930 48 6a 00 01                      pea %a2@(1)
+                           .text:00002934 2f 2d 00 10                      movel %a5@(16),%sp@-
+                           .text:00002938 47 ec 00 3e                      lea %a4@(62),%a3
+                           .text:0000293c 2f 0b                            movel %a3,%sp@-
+                           .text:0000293e 26 3c 00 01 12 4a                movel #70218,%d3
+                           .text:00002944 20 43                            moveal %d3,%a0
+                           .text:00002946 4e 90                            jsr %a0@
+                           .text:00002948 50 4f                            addqw #8,%sp
+                           .text:0000294a 2e bc 00 00 00 2f                movel #47,%sp@
+                           .text:00002950 2f 0b                            movel %a3,%sp@-
+                           .text:00002952 61 ff 00 00 0d 34                bsrl 0x00003688
+                           .text:00002958 50 4f                            addqw #8,%sp
+                           .text:0000295a 24 00                            movel %d0,%d2
+                           .text:0000295c 67 28                            beqs 0x00002986
+                           .text:0000295e b7 c2                            cmpal %d2,%a3
+                           .text:00002960 66 06                            bnes 0x00002968
+                           .text:00002962 4a 2c 00 3f                      tstb %a4@(63)
+                           .text:00002966 67 1e                            beqs 0x00002986
+                           .text:00002968 52 82                            addql #1,%d2
+                           .text:0000296a 2f 02                            movel %d2,%sp@-
+                           .text:0000296c 61 ff 00 00 a1 12                bsrl 0x0000ca80
+                           .text:00002972 58 4f                            addqw #4,%sp
+                           .text:00002974 24 40                            moveal %d0,%a2
+                           .text:00002976 48 6a 00 01                      pea %a2@(1)
+                           .text:0000297a 2f 0b                            movel %a3,%sp@-
+                           .text:0000297c 2f 02                            movel %d2,%sp@-
+                           .text:0000297e 20 43                            moveal %d3,%a0
+                           .text:00002980 4e 90                            jsr %a0@
+                           .text:00002982 39 4a 00 26                      movew %a2,%a4@(38)
+                           .text:00002986 20 2d 00 10                      movel %a5@(16),%d0
+                           .text:0000298a 29 40 00 18                      movel %d0,%a4@(24)
+                           .text:0000298e 29 40 00 14                      movel %d0,%a4@(20)
+                           .text:00002992 2b 6c 00 2c 00 0c                movel %a4@(44),%a5@(12)
+                           .text:00002998 4c ee 3c 0c ff e8                moveml %fp@(-24),%d2-%d3/%a2-%a5
+                           .text:0000299e 4e 5e                            unlk %fp
+                           .text:000029a0 4e 75                            rts
+                           .text:000029a2 4e 56 00 00                      linkw %fp,#0
+                           .text:000029a6 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:000029aa 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:000029ae 4a 93                            tstl %a3@
+                           .text:000029b0 67 30                            beqs 0x000029e2
+                           .text:000029b2 24 53                            moveal %a3@,%a2
+                           .text:000029b4 4a 6a 00 32                      tstw %a2@(50)
+                           .text:000029b8 6d 1e                            blts 0x000029d8
+                           .text:000029ba 22 0a                            movel %a2,%d1
+                           .text:000029bc 20 2a 00 08                      movel %a2@(8),%d0
+                           .text:000029c0 66 04                            bnes 0x000029c6
+                           .text:000029c2 20 2a 00 04                      movel %a2@(4),%d0
+                           .text:000029c6 24 40                            moveal %d0,%a2
+                           .text:000029c8 2f 01                            movel %d1,%sp@-
+                           .text:000029ca 61 ff 00 00 e5 da                bsrl 0x00010fa6
+                           .text:000029d0 58 4f                            addqw #4,%sp
+                           .text:000029d2 4a 6a 00 32                      tstw %a2@(50)
+                           .text:000029d6 6c e2                            bges 0x000029ba
+                           .text:000029d8 2f 0a                            movel %a2,%sp@-
+                           .text:000029da 61 ff 00 00 e5 ca                bsrl 0x00010fa6
+                           .text:000029e0 58 4f                            addqw #4,%sp
+                           .text:000029e2 4a ab 00 04                      tstl %a3@(4)
+                           .text:000029e6 67 0a                            beqs 0x000029f2
+                           .text:000029e8 2f 2b 00 04                      movel %a3@(4),%sp@-
+                           .text:000029ec 61 00 0a bc                      bsrw 0x000034aa
+                           .text:000029f0 58 4f                            addqw #4,%sp
+                           .text:000029f2 4a ab 00 08                      tstl %a3@(8)
+                           .text:000029f6 67 0c                            beqs 0x00002a04
+                           .text:000029f8 2f 2b 00 08                      movel %a3@(8),%sp@-
+                           .text:000029fc 61 ff 00 00 e5 a8                bsrl 0x00010fa6
+                           .text:00002a02 58 4f                            addqw #4,%sp
+                           .text:00002a04 2f 2b 00 10                      movel %a3@(16),%sp@-
+                           .text:00002a08 61 ff 00 00 e5 9c                bsrl 0x00010fa6
+                           .text:00002a0e 58 4f                            addqw #4,%sp
+                           .text:00002a10 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002a16 66 24                            bnes 0x00002a3c
+                           .text:00002a18 2f 2b 00 14                      movel %a3@(20),%sp@-
+                           .text:00002a1c 61 ff 00 00 0b b8                bsrl 0x000035d6
+                           .text:00002a22 58 4f                            addqw #4,%sp
+                           .text:00002a24 42 82                            clrl %d2
+                           .text:00002a26 4a 80                            tstl %d0
+                           .text:00002a28 67 06                            beqs 0x00002a30
+                           .text:00002a2a 24 39 00 01 9c c0                movel 0x00019cc0,%d2
+                           .text:00002a30 2f 2b 00 14                      movel %a3@(20),%sp@-
+                           .text:00002a34 61 ff 00 00 cc bc                bsrl 0x0000f6f2
+                           .text:00002a3a 58 4f                            addqw #4,%sp
+                           .text:00002a3c 2f 0b                            movel %a3,%sp@-
+                           .text:00002a3e 61 ff 00 00 e5 66                bsrl 0x00010fa6
+                           .text:00002a44 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002a4a 66 0e                            bnes 0x00002a5a
+                           .text:00002a4c 4a 82                            tstl %d2
+                           .text:00002a4e 67 0a                            beqs 0x00002a5a
+                           .text:00002a50 23 c2 00 01 9c c0                movel %d2,0x00019cc0
+                           .text:00002a56 70 ff                            moveq #-1,%d0
+                           .text:00002a58 60 02                            bras 0x00002a5c
+                           .text:00002a5a 42 80                            clrl %d0
+                           .text:00002a5c 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:00002a62 4e 5e                            unlk %fp
+                           .text:00002a64 4e 75                            rts
+                           .text:00002a66 2e 2e 00 00                      movel %fp@(0),%d7
+                           .text:00002a6a 4e 56 00 00                      linkw %fp,#0
+                           .text:00002a6e 48 e7 30 3c                      moveml %d2-%d3/%a2-%a5,%sp@-
+                           .text:00002a72 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00002a76 4a 93                            tstl %a3@
+                           .text:00002a78 67 00 01 76                      beqw 0x00002bf0
+                           .text:00002a7c 08 2b 00 00 00 26                btst #0,%a3@(38)
+                           .text:00002a82 66 00 01 6c                      bnew 0x00002bf0
+                           .text:00002a86 24 53                            moveal %a3@,%a2
+                           .text:00002a88 42 81                            clrl %d1
+                           .text:00002a8a 32 2a 00 38                      movew %a2@(56),%d1
+                           .text:00002a8e 35 7c 00 03 00 38                movew #3,%a2@(56)
+                           .text:00002a94 76 01                            moveq #1,%d3
+                           .text:00002a96 b6 81                            cmpl %d1,%d3
+                           .text:00002a98 66 12                            bnes 0x00002aac
+                           .text:00002a9a 42 a7                            clrl %sp@-
+                           .text:00002a9c 2f 0a                            movel %a2,%sp@-
+                           .text:00002a9e 2f 0b                            movel %a3,%sp@-
+                           .text:00002aa0 61 00 07 ce                      bsrw 0x00003270
+                           .text:00002aa4 35 40 00 34                      movew %d0,%a2@(52)
+                           .text:00002aa8 60 00 03 1a                      braw 0x00002dc4
+                           .text:00002aac 76 02                            moveq #2,%d3
+                           .text:00002aae b6 81                            cmpl %d1,%d3
+                           .text:00002ab0 66 66                            bnes 0x00002b18
+                           .text:00002ab2 30 2a 00 34                      movew %a2@(52),%d0
+                           .text:00002ab6 06 40 ff f4                      addiw #-12,%d0
+                           .text:00002aba 0c 40 00 01                      cmpiw #1,%d0
+                           .text:00002abe 62 58                            bhis 0x00002b18
+                           .text:00002ac0 48 78 00 01                      pea 0x00000001
+                           .text:00002ac4 2f 0a                            movel %a2,%sp@-
+                           .text:00002ac6 2f 0b                            movel %a3,%sp@-
+                           .text:00002ac8 61 00 07 a6                      bsrw 0x00003270
+                           .text:00002acc 50 4f                            addqw #8,%sp
+                           .text:00002ace 58 4f                            addqw #4,%sp
+                           .text:00002ad0 35 40 00 34                      movew %d0,%a2@(52)
+                           .text:00002ad4 0c 6a 00 01 00 34                cmpiw #1,%a2@(52)
+                           .text:00002ada 66 00 02 e8                      bnew 0x00002dc4
+                           .text:00002ade 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002ae4 66 00 02 de                      bnew 0x00002dc4
+                           .text:00002ae8 42 a7                            clrl %sp@-
+                           .text:00002aea 42 a7                            clrl %sp@-
+                           .text:00002aec 48 7a fc 4f                      pea %pc@(0x0000273d)
+                           .text:00002af0 61 ff 00 00 7b 30                bsrl 0x0000a622
+                           .text:00002af6 25 40 00 20                      movel %d0,%a2@(32)
+                           .text:00002afa 6c 12                            bges 0x00002b0e
+                           .text:00002afc 25 79 00 01 9c c0 00 1c          movel 0x00019cc0,%a2@(28)
+                           .text:00002b04 35 7c 00 07 00 34                movew #7,%a2@(52)
+                           .text:00002b0a 60 00 02 b8                      braw 0x00002dc4
+                           .text:00002b0e 00 6a 00 02 00 36                oriw #2,%a2@(54)
+                           .text:00002b14 60 00 02 ae                      braw 0x00002dc4
+                           .text:00002b18 0c 6a 00 01 00 34                cmpiw #1,%a2@(52)
+                           .text:00002b1e 66 00 00 e2                      bnew 0x00002c02
+                           .text:00002b22 76 04                            moveq #4,%d3
+                           .text:00002b24 b6 81                            cmpl %d1,%d3
+                           .text:00002b26 67 12                            beqs 0x00002b3a
+                           .text:00002b28 08 2b 00 06 00 27                btst #6,%a3@(39)
+                           .text:00002b2e 67 3a                            beqs 0x00002b6a
+                           .text:00002b30 2a 6a 00 2c                      moveal %a2@(44),%a5
+                           .text:00002b34 bb eb 00 0c                      cmpal %a3@(12),%a5
+                           .text:00002b38 67 30                            beqs 0x00002b6a
+                           .text:00002b3a 08 2a 00 01 00 37                btst #1,%a2@(55)
+                           .text:00002b40 67 0c                            beqs 0x00002b4e
+                           .text:00002b42 2f 2a 00 20                      movel %a2@(32),%sp@-
+                           .text:00002b46 61 ff 00 00 cb aa                bsrl 0x0000f6f2
+                           .text:00002b4c 58 4f                            addqw #4,%sp
+                           .text:00002b4e 4a ab 00 04                      tstl %a3@(4)
+                           .text:00002b52 67 0c                            beqs 0x00002b60
+                           .text:00002b54 2f 2b 00 04                      movel %a3@(4),%sp@-
+                           .text:00002b58 61 00 09 50                      bsrw 0x000034aa
+                           .text:00002b5c 42 ab 00 04                      clrl %a3@(4)
+                           .text:00002b60 35 7c 00 06 00 34                movew #6,%a2@(52)
+                           .text:00002b66 60 00 02 5c                      braw 0x00002dc4
+                           .text:00002b6a 4a ab 00 04                      tstl %a3@(4)
+                           .text:00002b6e 67 62                            beqs 0x00002bd2
+                           .text:00002b70 4a 2b 00 27                      tstb %a3@(39)
+                           .text:00002b74 6c 14                            bges 0x00002b8a
+                           .text:00002b76 02 6b ff 7f 00 26                andiw #-129,%a3@(38)
+                           .text:00002b7c 2f 2b 00 04                      movel %a3@(4),%sp@-
+                           .text:00002b80 61 00 09 28                      bsrw 0x000034aa
+                           .text:00002b84 58 4f                            addqw #4,%sp
+                           .text:00002b86 42 ab 00 04                      clrl %a3@(4)
+                           .text:00002b8a 4a ab 00 04                      tstl %a3@(4)
+                           .text:00002b8e 67 42                            beqs 0x00002bd2
+                           .text:00002b90 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002b96 66 5e                            bnes 0x00002bf6
+                           .text:00002b98 2f 2a 00 14                      movel %a2@(20),%sp@-
+                           .text:00002b9c 61 ff 00 00 0a 48                bsrl 0x000035e6
+                           .text:00002ba2 58 4f                            addqw #4,%sp
+                           .text:00002ba4 4a 80                            tstl %d0
+                           .text:00002ba6 67 4e                            beqs 0x00002bf6
+                           .text:00002ba8 25 79 00 01 9c c0 00 1c          movel 0x00019cc0,%a2@(28)
+                           .text:00002bb0 00 6a 00 01 00 36                oriw #1,%a2@(54)
+                           .text:00002bb6 24 6b 00 04                      moveal %a3@(4),%a2
+                           .text:00002bba 4a 8a                            tstl %a2
+                           .text:00002bbc 67 38                            beqs 0x00002bf6
+                           .text:00002bbe 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:00002bc2 25 68 00 14 00 14                movel %a0@(20),%a2@(20)
+                           .text:00002bc8 24 6a 00 08                      moveal %a2@(8),%a2
+                           .text:00002bcc 4a 8a                            tstl %a2
+                           .text:00002bce 66 ee                            bnes 0x00002bbe
+                           .text:00002bd0 60 24                            bras 0x00002bf6
+                           .text:00002bd2 48 78 00 03                      pea 0x00000003
+                           .text:00002bd6 2f 0b                            movel %a3,%sp@-
+                           .text:00002bd8 61 00 03 14                      bsrw 0x00002eee
+                           .text:00002bdc 50 4f                            addqw #8,%sp
+                           .text:00002bde 27 40 00 04                      movel %d0,%a3@(4)
+                           .text:00002be2 66 12                            bnes 0x00002bf6
+                           .text:00002be4 20 0a                            movel %a2,%d0
+                           .text:00002be6 08 2b 00 00 00 26                btst #0,%a3@(38)
+                           .text:00002bec 67 00 01 d8                      beqw 0x00002dc6
+                           .text:00002bf0 42 80                            clrl %d0
+                           .text:00002bf2 60 00 01 d2                      braw 0x00002dc6
+                           .text:00002bf6 24 6b 00 04                      moveal %a3@(4),%a2
+                           .text:00002bfa 42 ab 00 04                      clrl %a3@(4)
+                           .text:00002bfe 60 00 00 ac                      braw 0x00002cac
+                           .text:00002c02 20 4a                            moveal %a2,%a0
+                           .text:00002c04 24 6a 00 08                      moveal %a2@(8),%a2
+                           .text:00002c08 4a 8a                            tstl %a2
+                           .text:00002c0a 67 00 00 ec                      beqw 0x00002cf8
+                           .text:00002c0e 2f 08                            movel %a0,%sp@-
+                           .text:00002c10 61 ff 00 00 e3 94                bsrl 0x00010fa6
+                           .text:00002c16 58 4f                            addqw #4,%sp
+                           .text:00002c18 4a 6a 00 32                      tstw %a2@(50)
+                           .text:00002c1c 66 26                            bnes 0x00002c44
+                           .text:00002c1e 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002c24 66 12                            bnes 0x00002c38
+                           .text:00002c26 2f 2b 00 14                      movel %a3@(20),%sp@-
+                           .text:00002c2a 61 ff 00 00 09 aa                bsrl 0x000035d6
+                           .text:00002c30 58 4f                            addqw #4,%sp
+                           .text:00002c32 4a 80                            tstl %d0
+                           .text:00002c34 66 00 01 74                      bnew 0x00002daa
+                           .text:00002c38 2f 0a                            movel %a2,%sp@-
+                           .text:00002c3a 2f 0b                            movel %a3,%sp@-
+                           .text:00002c3c 61 00 fc d2                      bsrw 0x00002910
+                           .text:00002c40 60 00 01 80                      braw 0x00002dc2
+                           .text:00002c44 0c 6a 00 04 00 38                cmpiw #4,%a2@(56)
+                           .text:00002c4a 67 b6                            beqs 0x00002c02
+                           .text:00002c4c 0c 6a 00 02 00 38                cmpiw #2,%a2@(56)
+                           .text:00002c52 66 58                            bnes 0x00002cac
+                           .text:00002c54 48 78 00 01                      pea 0x00000001
+                           .text:00002c58 2f 0a                            movel %a2,%sp@-
+                           .text:00002c5a 2f 0b                            movel %a3,%sp@-
+                           .text:00002c5c 61 00 06 12                      bsrw 0x00003270
+                           .text:00002c60 50 4f                            addqw #8,%sp
+                           .text:00002c62 58 4f                            addqw #4,%sp
+                           .text:00002c64 35 40 00 34                      movew %d0,%a2@(52)
+                           .text:00002c68 0c 6a 00 01 00 34                cmpiw #1,%a2@(52)
+                           .text:00002c6e 66 36                            bnes 0x00002ca6
+                           .text:00002c70 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002c76 66 2e                            bnes 0x00002ca6
+                           .text:00002c78 42 a7                            clrl %sp@-
+                           .text:00002c7a 42 a7                            clrl %sp@-
+                           .text:00002c7c 48 7a fa bf                      pea %pc@(0x0000273d)
+                           .text:00002c80 61 ff 00 00 79 a0                bsrl 0x0000a622
+                           .text:00002c86 50 4f                            addqw #8,%sp
+                           .text:00002c88 58 4f                            addqw #4,%sp
+                           .text:00002c8a 25 40 00 20                      movel %d0,%a2@(32)
+                           .text:00002c8e 6c 10                            bges 0x00002ca0
+                           .text:00002c90 25 79 00 01 9c c0 00 1c          movel 0x00019cc0,%a2@(28)
+                           .text:00002c98 35 7c 00 07 00 34                movew #7,%a2@(52)
+                           .text:00002c9e 60 06                            bras 0x00002ca6
+                           .text:00002ca0 00 6a 00 02 00 36                oriw #2,%a2@(54)
+                           .text:00002ca6 35 7c 00 03 00 38                movew #3,%a2@(56)
+                           .text:00002cac 22 6b 00 10                      moveal %a3@(16),%a1
+                           .text:00002cb0 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:00002cb4 4a 68 00 32                      tstw %a0@(50)
+                           .text:00002cb8 66 12                            bnes 0x00002ccc
+                           .text:00002cba 0c 68 00 01 00 24                cmpiw #1,%a0@(36)
+                           .text:00002cc0 66 0a                            bnes 0x00002ccc
+                           .text:00002cc2 20 68 00 18                      moveal %a0@(24),%a0
+                           .text:00002cc6 0c 10 00 2f                      cmpib #47,%a0@
+                           .text:00002cca 67 0c                            beqs 0x00002cd8
+                           .text:00002ccc 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:00002cd0 42 80                            clrl %d0
+                           .text:00002cd2 30 28 00 24                      movew %a0@(36),%d0
+                           .text:00002cd6 d3 c0                            addal %d0,%a1
+                           .text:00002cd8 12 fc 00 2f                      moveb #47,%a1@+
+                           .text:00002cdc 42 80                            clrl %d0
+                           .text:00002cde 30 2a 00 26                      movew %a2@(38),%d0
+                           .text:00002ce2 2a 40                            moveal %d0,%a5
+                           .text:00002ce4 48 6d 00 01                      pea %a5@(1)
+                           .text:00002ce8 2f 09                            movel %a1,%sp@-
+                           .text:00002cea 48 6a 00 3e                      pea %a2@(62)
+                           .text:00002cee 61 ff 00 00 e5 5a                bsrl 0x0001124a
+                           .text:00002cf4 60 00 00 cc                      braw 0x00002dc2
+                           .text:00002cf8 24 68 00 04                      moveal %a0@(4),%a2
+                           .text:00002cfc 2f 08                            movel %a0,%sp@-
+                           .text:00002cfe 49 f9 00 01 0f a6                lea 0x00010fa6,%a4
+                           .text:00002d04 4e 94                            jsr %a4@
+                           .text:00002d06 58 4f                            addqw #4,%sp
+                           .text:00002d08 0c 6a ff ff 00 32                cmpiw #-1,%a2@(50)
+                           .text:00002d0e 66 10                            bnes 0x00002d20
+                           .text:00002d10 2f 0a                            movel %a2,%sp@-
+                           .text:00002d12 4e 94                            jsr %a4@
+                           .text:00002d14 42 b9 00 01 9c c0                clrl 0x00019cc0
+                           .text:00002d1a 42 93                            clrl %a3@
+                           .text:00002d1c 60 00 fe d2                      braw 0x00002bf0
+                           .text:00002d20 42 80                            clrl %d0
+                           .text:00002d22 30 2a 00 24                      movew %a2@(36),%d0
+                           .text:00002d26 20 6b 00 10                      moveal %a3@(16),%a0
+                           .text:00002d2a 42 30 08 00                      clrb %a0@(0000000000000000,%d0:l)
+                           .text:00002d2e 4a 6a 00 32                      tstw %a2@(50)
+                           .text:00002d32 66 14                            bnes 0x00002d48
+                           .text:00002d34 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002d3a 66 78                            bnes 0x00002db4
+                           .text:00002d3c 2f 2b 00 14                      movel %a3@(20),%sp@-
+                           .text:00002d40 61 ff 00 00 08 94                bsrl 0x000035d6
+                           .text:00002d46 60 5e                            bras 0x00002da6
+                           .text:00002d48 08 2a 00 01 00 37                btst #1,%a2@(55)
+                           .text:00002d4e 67 3c                            beqs 0x00002d8c
+                           .text:00002d50 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002d56 66 28                            bnes 0x00002d80
+                           .text:00002d58 2f 2a 00 20                      movel %a2@(32),%sp@-
+                           .text:00002d5c 61 ff 00 00 08 78                bsrl 0x000035d6
+                           .text:00002d62 58 4f                            addqw #4,%sp
+                           .text:00002d64 4a 80                            tstl %d0
+                           .text:00002d66 67 18                            beqs 0x00002d80
+                           .text:00002d68 24 39 00 01 9c c0                movel 0x00019cc0,%d2
+                           .text:00002d6e 2f 2a 00 20                      movel %a2@(32),%sp@-
+                           .text:00002d72 61 ff 00 00 c9 7e                bsrl 0x0000f6f2
+                           .text:00002d78 23 c2 00 01 9c c0                movel %d2,0x00019cc0
+                           .text:00002d7e 60 2a                            bras 0x00002daa
+                           .text:00002d80 2f 2a 00 20                      movel %a2@(32),%sp@-
+                           .text:00002d84 61 ff 00 00 c9 6c                bsrl 0x0000f6f2
+                           .text:00002d8a 60 28                            bras 0x00002db4
+                           .text:00002d8c 08 2a 00 00 00 37                btst #0,%a2@(55)
+                           .text:00002d92 66 20                            bnes 0x00002db4
+                           .text:00002d94 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002d9a 66 18                            bnes 0x00002db4
+                           .text:00002d9c 48 7a fc c8                      pea %pc@(0x00002a66)
+                           .text:00002da0 61 ff 00 00 08 44                bsrl 0x000035e6
+                           .text:00002da6 4a 80                            tstl %d0
+                           .text:00002da8 67 0a                            beqs 0x00002db4
+                           .text:00002daa 00 6b 01 00 00 26                oriw #256,%a3@(38)
+                           .text:00002db0 60 00 fe 3e                      braw 0x00002bf0
+                           .text:00002db4 70 06                            moveq #6,%d0
+                           .text:00002db6 4a aa 00 1c                      tstl %a2@(28)
+                           .text:00002dba 67 02                            beqs 0x00002dbe
+                           .text:00002dbc 70 07                            moveq #7,%d0
+                           .text:00002dbe 35 40 00 34                      movew %d0,%a2@(52)
+                           .text:00002dc2 26 8a                            movel %a2,%a3@
+                           .text:00002dc4 20 0a                            movel %a2,%d0
+                           .text:00002dc6 4c ee 3c 0c ff e8                moveml %fp@(-24),%d2-%d3/%a2-%a5
+                           .text:00002dcc 4e 5e                            unlk %fp
+                           .text:00002dce 4e 75                            rts
+                           .text:00002dd0 4e 56 00 00                      linkw %fp,#0
+                           .text:00002dd4 2f 02                            movel %d2,%sp@-
+                           .text:00002dd6 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:00002dda 22 2e 00 10                      movel %fp@(16),%d1
+                           .text:00002dde 74 01                            moveq #1,%d2
+                           .text:00002de0 b4 81                            cmpl %d1,%d2
+                           .text:00002de2 64 1a                            bccs 0x00002dfe
+                           .text:00002de4 20 01                            movel %d1,%d0
+                           .text:00002de6 55 80                            subql #2,%d0
+                           .text:00002de8 b4 80                            cmpl %d0,%d2
+                           .text:00002dea 64 12                            bccs 0x00002dfe
+                           .text:00002dec 74 04                            moveq #4,%d2
+                           .text:00002dee b4 81                            cmpl %d1,%d2
+                           .text:00002df0 67 0c                            beqs 0x00002dfe
+                           .text:00002df2 74 16                            moveq #22,%d2
+                           .text:00002df4 23 c2 00 01 9c c0                movel %d2,0x00019cc0
+                           .text:00002dfa 70 01                            moveq #1,%d0
+                           .text:00002dfc 60 06                            bras 0x00002e04
+                           .text:00002dfe 31 41 00 38                      movew %d1,%a0@(56)
+                           .text:00002e02 42 80                            clrl %d0
+                           .text:00002e04 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:00002e08 4e 5e                            unlk %fp
+                           .text:00002e0a 4e 75                            rts
+                           .text:00002e0c 4e 56 00 00                      linkw %fp,#0
+                           .text:00002e10 48 e7 30 30                      moveml %d2-%d3/%a2-%a3,%sp@-
+                           .text:00002e14 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00002e18 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00002e1c 67 14                            beqs 0x00002e32
+                           .text:00002e1e 0c 82 00 00 00 80                cmpil #128,%d2
+                           .text:00002e24 67 0c                            beqs 0x00002e32
+                           .text:00002e26 72 16                            moveq #22,%d1
+                           .text:00002e28 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00002e2e 60 00 00 b2                      braw 0x00002ee2
+                           .text:00002e32 24 53                            moveal %a3@,%a2
+                           .text:00002e34 42 b9 00 01 9c c0                clrl 0x00019cc0
+                           .text:00002e3a 08 2b 00 00 00 26                btst #0,%a3@(38)
+                           .text:00002e40 66 00 00 a0                      bnew 0x00002ee2
+                           .text:00002e44 0c 6a 00 09 00 34                cmpiw #9,%a2@(52)
+                           .text:00002e4a 66 08                            bnes 0x00002e54
+                           .text:00002e4c 20 2a 00 08                      movel %a2@(8),%d0
+                           .text:00002e50 60 00 00 92                      braw 0x00002ee4
+                           .text:00002e54 0c 6a 00 01 00 34                cmpiw #1,%a2@(52)
+                           .text:00002e5a 66 00 00 86                      bnew 0x00002ee2
+                           .text:00002e5e 4a ab 00 04                      tstl %a3@(4)
+                           .text:00002e62 67 0a                            beqs 0x00002e6e
+                           .text:00002e64 2f 2b 00 04                      movel %a3@(4),%sp@-
+                           .text:00002e68 61 00 06 40                      bsrw 0x000034aa
+                           .text:00002e6c 58 4f                            addqw #4,%sp
+                           .text:00002e6e 0c 82 00 00 00 80                cmpil #128,%d2
+                           .text:00002e74 66 08                            bnes 0x00002e7e
+                           .text:00002e76 85 ab 00 24                      orl %d2,%a3@(36)
+                           .text:00002e7a 74 02                            moveq #2,%d2
+                           .text:00002e7c 60 02                            bras 0x00002e80
+                           .text:00002e7e 74 01                            moveq #1,%d2
+                           .text:00002e80 4a 6a 00 32                      tstw %a2@(50)
+                           .text:00002e84 66 12                            bnes 0x00002e98
+                           .text:00002e86 20 6a 00 14                      moveal %a2@(20),%a0
+                           .text:00002e8a 0c 10 00 2f                      cmpib #47,%a0@
+                           .text:00002e8e 67 08                            beqs 0x00002e98
+                           .text:00002e90 08 2b 00 02 00 27                btst #2,%a3@(39)
+                           .text:00002e96 67 0c                            beqs 0x00002ea4
+                           .text:00002e98 2f 02                            movel %d2,%sp@-
+                           .text:00002e9a 2f 0b                            movel %a3,%sp@-
+                           .text:00002e9c 61 50                            bsrs 0x00002eee
+                           .text:00002e9e 27 40 00 04                      movel %d0,%a3@(4)
+                           .text:00002ea2 60 40                            bras 0x00002ee4
+                           .text:00002ea4 42 a7                            clrl %sp@-
+                           .text:00002ea6 42 a7                            clrl %sp@-
+                           .text:00002ea8 48 7a f8 93                      pea %pc@(0x0000273d)
+                           .text:00002eac 61 ff 00 00 77 74                bsrl 0x0000a622
+                           .text:00002eb2 50 4f                            addqw #8,%sp
+                           .text:00002eb4 58 4f                            addqw #4,%sp
+                           .text:00002eb6 26 00                            movel %d0,%d3
+                           .text:00002eb8 6d 28                            blts 0x00002ee2
+                           .text:00002eba 2f 02                            movel %d2,%sp@-
+                           .text:00002ebc 2f 0b                            movel %a3,%sp@-
+                           .text:00002ebe 61 2e                            bsrs 0x00002eee
+                           .text:00002ec0 50 4f                            addqw #8,%sp
+                           .text:00002ec2 27 40 00 04                      movel %d0,%a3@(4)
+                           .text:00002ec6 2f 03                            movel %d3,%sp@-
+                           .text:00002ec8 61 ff 00 00 07 0c                bsrl 0x000035d6
+                           .text:00002ece 58 4f                            addqw #4,%sp
+                           .text:00002ed0 4a 80                            tstl %d0
+                           .text:00002ed2 66 0e                            bnes 0x00002ee2
+                           .text:00002ed4 2f 03                            movel %d3,%sp@-
+                           .text:00002ed6 61 ff 00 00 c8 1a                bsrl 0x0000f6f2
+                           .text:00002edc 20 2b 00 04                      movel %a3@(4),%d0
+                           .text:00002ee0 60 02                            bras 0x00002ee4
+                           .text:00002ee2 42 80                            clrl %d0
+                           .text:00002ee4 4c ee 0c 0c ff f0                moveml %fp@(-16),%d2-%d3/%a2-%a3
+                           .text:00002eea 4e 5e                            unlk %fp
+                           .text:00002eec 4e 75                            rts
+                           .text:00002eee 4e 56 ff e0                      linkw %fp,#-32
+                           .text:00002ef2 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00002ef6 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00002efa 2a 54                            moveal %a4@,%a5
+                           .text:00002efc 2f 2d 00 14                      movel %a5@(20),%sp@-
+                           .text:00002f00 61 ff 00 00 2b 4e                bsrl 0x00005a50
+                           .text:00002f06 58 4f                            addqw #4,%sp
+                           .text:00002f08 2d 40 ff fc                      movel %d0,%fp@(-4)
+                           .text:00002f0c 66 1c                            bnes 0x00002f2a
+                           .text:00002f0e 72 03                            moveq #3,%d1
+                           .text:00002f10 b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:00002f14 66 00 03 1e                      bnew 0x00003234
+                           .text:00002f18 3b 7c 00 04 00 34                movew #4,%a5@(52)
+                           .text:00002f1e 2b 79 00 01 9c c0 00 1c          movel 0x00019cc0,%a5@(28)
+                           .text:00002f26 60 00 03 0c                      braw 0x00003234
+                           .text:00002f2a 72 02                            moveq #2,%d1
+                           .text:00002f2c b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:00002f30 66 04                            bnes 0x00002f36
+                           .text:00002f32 42 82                            clrl %d2
+                           .text:00002f34 60 20                            bras 0x00002f56
+                           .text:00002f36 70 18                            moveq #24,%d0
+                           .text:00002f38 c0 ac 00 24                      andl %a4@(36),%d0
+                           .text:00002f3c 72 18                            moveq #24,%d1
+                           .text:00002f3e b2 80                            cmpl %d0,%d1
+                           .text:00002f40 66 12                            bnes 0x00002f54
+                           .text:00002f42 42 82                            clrl %d2
+                           .text:00002f44 34 2d 00 30                      movew %a5@(48),%d2
+                           .text:00002f48 08 2c 00 05 00 27                btst #5,%a4@(39)
+                           .text:00002f4e 66 06                            bnes 0x00002f56
+                           .text:00002f50 55 82                            subql #2,%d2
+                           .text:00002f52 60 02                            bras 0x00002f56
+                           .text:00002f54 74 ff                            moveq #-1,%d2
+                           .text:00002f56 42 ae ff f4                      clrl %fp@(-12)
+                           .text:00002f5a 4a 82                            tstl %d2
+                           .text:00002f5c 66 08                            bnes 0x00002f66
+                           .text:00002f5e 72 03                            moveq #3,%d1
+                           .text:00002f60 b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:00002f64 66 4c                            bnes 0x00002fb2
+                           .text:00002f66 08 2c 00 02 00 27                btst #2,%a4@(39)
+                           .text:00002f6c 66 3a                            bnes 0x00002fa8
+                           .text:00002f6e 22 6e ff fc                      moveal %fp@(-4),%a1
+                           .text:00002f72 2f 11                            movel %a1@,%sp@-
+                           .text:00002f74 61 ff 00 00 06 60                bsrl 0x000035d6
+                           .text:00002f7a 58 4f                            addqw #4,%sp
+                           .text:00002f7c 4a 80                            tstl %d0
+                           .text:00002f7e 67 28                            beqs 0x00002fa8
+                           .text:00002f80 4a 82                            tstl %d2
+                           .text:00002f82 67 10                            beqs 0x00002f94
+                           .text:00002f84 72 03                            moveq #3,%d1
+                           .text:00002f86 b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:00002f8a 66 08                            bnes 0x00002f94
+                           .text:00002f8c 2b 79 00 01 9c c0 00 1c          movel 0x00019cc0,%a5@(28)
+                           .text:00002f94 00 6d 00 01 00 36                oriw #1,%a5@(54)
+                           .text:00002f9a 42 ae ff f0                      clrl %fp@(-16)
+                           .text:00002f9e 2d 79 00 01 9c c0 ff f4          movel 0x00019cc0,%fp@(-12)
+                           .text:00002fa6 60 0e                            bras 0x00002fb6
+                           .text:00002fa8 32 7c 00 01                      moveaw #1,%a1
+                           .text:00002fac 2d 49 ff f0                      movel %a1,%fp@(-16)
+                           .text:00002fb0 60 04                            bras 0x00002fb6
+                           .text:00002fb2 42 ae ff f0                      clrl %fp@(-16)
+                           .text:00002fb6 42 80                            clrl %d0
+                           .text:00002fb8 30 2d 00 24                      movew %a5@(36),%d0
+                           .text:00002fbc 90 ac 00 18                      subl %a4@(24),%d0
+                           .text:00002fc0 44 80                            negl %d0
+                           .text:00002fc2 53 80                            subql #1,%d0
+                           .text:00002fc4 2d 40 ff e4                      movel %d0,%fp@(-28)
+                           .text:00002fc8 4a 6d 00 32                      tstw %a5@(50)
+                           .text:00002fcc 66 12                            bnes 0x00002fe0
+                           .text:00002fce 0c 6d 00 01 00 24                cmpiw #1,%a5@(36)
+                           .text:00002fd4 66 0a                            bnes 0x00002fe0
+                           .text:00002fd6 20 6d 00 18                      moveal %a5@(24),%a0
+                           .text:00002fda 0c 10 00 2f                      cmpib #47,%a0@
+                           .text:00002fde 67 0c                            beqs 0x00002fec
+                           .text:00002fe0 42 81                            clrl %d1
+                           .text:00002fe2 32 2d 00 24                      movew %a5@(36),%d1
+                           .text:00002fe6 2d 41 ff ec                      movel %d1,%fp@(-20)
+                           .text:00002fea 60 04                            bras 0x00002ff0
+                           .text:00002fec 42 ae ff ec                      clrl %fp@(-20)
+                           .text:00002ff0 08 2c 00 02 00 27                btst #2,%a4@(39)
+                           .text:00002ff6 67 10                            beqs 0x00003008
+                           .text:00002ff8 2c 2e ff ec                      movel %fp@(-20),%d6
+                           .text:00002ffc dc ac 00 10                      addl %a4@(16),%d6
+                           .text:00003000 22 46                            moveal %d6,%a1
+                           .text:00003002 52 86                            addql #1,%d6
+                           .text:00003004 12 bc 00 2f                      moveb #47,%a1@
+                           .text:00003008 30 6d 00 32                      moveaw %a5@(50),%a0
+                           .text:0000300c 52 48                            addqw #1,%a0
+                           .text:0000300e 2d 48 ff e8                      movel %a0,%fp@(-24)
+                           .text:00003012 42 ae ff f8                      clrl %fp@(-8)
+                           .text:00003016 42 83                            clrl %d3
+                           .text:00003018 42 84                            clrl %d4
+                           .text:0000301a 42 85                            clrl %d5
+                           .text:0000301c 42 ae ff e0                      clrl %fp@(-32)
+                           .text:00003020 42 87                            clrl %d7
+                           .text:00003022 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:00003026 61 ff 00 00 35 a0                bsrl 0x000065c8
+                           .text:0000302c 58 4f                            addqw #4,%sp
+                           .text:0000302e 26 40                            moveal %d0,%a3
+                           .text:00003030 4a 8b                            tstl %a3
+                           .text:00003032 67 00 01 94                      beqw 0x000031c8
+                           .text:00003036 08 2c 00 05 00 27                btst #5,%a4@(39)
+                           .text:0000303c 66 20                            bnes 0x0000305e
+                           .text:0000303e 0c 2b 00 2e 00 08                cmpib #46,%a3@(8)
+                           .text:00003044 66 18                            bnes 0x0000305e
+                           .text:00003046 4a 2b 00 09                      tstb %a3@(9)
+                           .text:0000304a 67 d6                            beqs 0x00003022
+                           .text:0000304c 20 2b 00 08                      movel %a3@(8),%d0
+                           .text:00003050 02 80 00 ff ff 00                andil #16776960,%d0
+                           .text:00003056 0c 80 00 2e 00 00                cmpil #3014656,%d0
+                           .text:0000305c 67 c4                            beqs 0x00003022
+                           .text:0000305e 1d 6b 00 07 ff e3                moveb %a3@(7),%fp@(-29)
+                           .text:00003064 2f 2e ff e0                      movel %fp@(-32),%sp@-
+                           .text:00003068 48 6b 00 08                      pea %a3@(8)
+                           .text:0000306c 2f 0c                            movel %a4,%sp@-
+                           .text:0000306e 61 00 03 b2                      bsrw 0x00003422
+                           .text:00003072 50 4f                            addqw #8,%sp
+                           .text:00003074 58 4f                            addqw #4,%sp
+                           .text:00003076 24 40                            moveal %d0,%a2
+                           .text:00003078 4a 8a                            tstl %a2
+                           .text:0000307a 67 1a                            beqs 0x00003096
+                           .text:0000307c 42 80                            clrl %d0
+                           .text:0000307e 10 2b 00 07                      moveb %a3@(7),%d0
+                           .text:00003082 b0 ae ff e4                      cmpl %fp@(-28),%d0
+                           .text:00003086 6f 54                            bles 0x000030dc
+                           .text:00003088 2f 00                            movel %d0,%sp@-
+                           .text:0000308a 2f 0c                            movel %a4,%sp@-
+                           .text:0000308c 61 00 04 44                      bsrw 0x000034d2
+                           .text:00003090 50 4f                            addqw #8,%sp
+                           .text:00003092 4a 80                            tstl %d0
+                           .text:00003094 67 2e                            beqs 0x000030c4
+                           .text:00003096 26 79 00 01 9c c0                moveal 0x00019cc0,%a3
+                           .text:0000309c 4a 8a                            tstl %a2
+                           .text:0000309e 67 0a                            beqs 0x000030aa
+                           .text:000030a0 2f 0a                            movel %a2,%sp@-
+                           .text:000030a2 61 ff 00 00 df 02                bsrl 0x00010fa6
+                           .text:000030a8 58 4f                            addqw #4,%sp
+                           .text:000030aa 2f 04                            movel %d4,%sp@-
+                           .text:000030ac 61 00 03 fc                      bsrw 0x000034aa
+                           .text:000030b0 2e ae ff fc                      movel %fp@(-4),%sp@
+                           .text:000030b4 61 ff 00 00 27 9a                bsrl 0x00005850
+                           .text:000030ba 23 cb 00 01 9c c0                movel %a3,0x00019cc0
+                           .text:000030c0 60 00 01 66                      braw 0x00003228
+                           .text:000030c4 2d 6c 00 10 ff f8                movel %a4@(16),%fp@(-8)
+                           .text:000030ca 20 54                            moveal %a4@,%a0
+                           .text:000030cc 3e 28 00 24                      movew %a0@(36),%d7
+                           .text:000030d0 20 2c 00 18                      movel %a4@(24),%d0
+                           .text:000030d4 90 87                            subl %d7,%d0
+                           .text:000030d6 53 80                            subql #1,%d0
+                           .text:000030d8 2d 40 ff e4                      movel %d0,%fp@(-28)
+                           .text:000030dc 42 40                            clrw %d0
+                           .text:000030de 10 2b 00 07                      moveb %a3@(7),%d0
+                           .text:000030e2 d0 6e ff ee                      addw %fp@(-18),%d0
+                           .text:000030e6 52 40                            addqw #1,%d0
+                           .text:000030e8 35 40 00 24                      movew %d0,%a2@(36)
+                           .text:000030ec 25 54 00 04                      movel %a4@,%a2@(4)
+                           .text:000030f0 35 6e ff ea 00 32                movew %fp@(-22),%a2@(50)
+                           .text:000030f6 4a ae ff f4                      tstl %fp@(-12)
+                           .text:000030fa 67 22                            beqs 0x0000311e
+                           .text:000030fc 4a 82                            tstl %d2
+                           .text:000030fe 67 0e                            beqs 0x0000310e
+                           .text:00003100 35 7c 00 0a 00 34                movew #10,%a2@(52)
+                           .text:00003106 25 6e ff f4 00 1c                movel %fp@(-12),%a2@(28)
+                           .text:0000310c 60 06                            bras 0x00003114
+                           .text:0000310e 35 7c 00 0b 00 34                movew #11,%a2@(52)
+                           .text:00003114 25 6d 00 14 00 14                movel %a5@(20),%a2@(20)
+                           .text:0000311a 60 00 00 90                      braw 0x000031ac
+                           .text:0000311e 4a 82                            tstl %d2
+                           .text:00003120 67 10                            beqs 0x00003132
+                           .text:00003122 6f 2c                            bles 0x00003150
+                           .text:00003124 0c 2b 00 04 00 06                cmpib #4,%a3@(6)
+                           .text:0000312a 67 24                            beqs 0x00003150
+                           .text:0000312c 4a 2b 00 06                      tstb %a3@(6)
+                           .text:00003130 67 1e                            beqs 0x00003150
+                           .text:00003132 08 2c 00 02 00 27                btst #2,%a4@(39)
+                           .text:00003138 67 06                            beqs 0x00003140
+                           .text:0000313a 20 6a 00 18                      moveal %a2@(24),%a0
+                           .text:0000313e 60 04                            bras 0x00003144
+                           .text:00003140 41 ea 00 3e                      lea %a2@(62),%a0
+                           .text:00003144 25 48 00 14                      movel %a0,%a2@(20)
+                           .text:00003148 35 7c 00 0b 00 34                movew #11,%a2@(52)
+                           .text:0000314e 60 5c                            bras 0x000031ac
+                           .text:00003150 08 2c 00 02 00 27                btst #2,%a4@(39)
+                           .text:00003156 67 24                            beqs 0x0000317c
+                           .text:00003158 25 6a 00 18 00 14                movel %a2@(24),%a2@(20)
+                           .text:0000315e 42 80                            clrl %d0
+                           .text:00003160 30 2a 00 26                      movew %a2@(38),%d0
+                           .text:00003164 22 40                            moveal %d0,%a1
+                           .text:00003166 48 69 00 01                      pea %a1@(1)
+                           .text:0000316a 2f 06                            movel %d6,%sp@-
+                           .text:0000316c 48 6a 00 3e                      pea %a2@(62)
+                           .text:00003170 61 ff 00 00 e0 d8                bsrl 0x0001124a
+                           .text:00003176 50 4f                            addqw #8,%sp
+                           .text:00003178 58 4f                            addqw #4,%sp
+                           .text:0000317a 60 08                            bras 0x00003184
+                           .text:0000317c 43 ea 00 3e                      lea %a2@(62),%a1
+                           .text:00003180 25 49 00 14                      movel %a1,%a2@(20)
+                           .text:00003184 42 a7                            clrl %sp@-
+                           .text:00003186 2f 0a                            movel %a2,%sp@-
+                           .text:00003188 2f 0c                            movel %a4,%sp@-
+                           .text:0000318a 61 00 00 e4                      bsrw 0x00003270
+                           .text:0000318e 50 4f                            addqw #8,%sp
+                           .text:00003190 58 4f                            addqw #4,%sp
+                           .text:00003192 35 40 00 34                      movew %d0,%a2@(52)
+                           .text:00003196 4a 82                            tstl %d2
+                           .text:00003198 6f 12                            bles 0x000031ac
+                           .text:0000319a 53 40                            subqw #1,%d0
+                           .text:0000319c 0c 40 00 01                      cmpiw #1,%d0
+                           .text:000031a0 63 08                            blss 0x000031aa
+                           .text:000031a2 0c 6a 00 05 00 34                cmpiw #5,%a2@(52)
+                           .text:000031a8 66 02                            bnes 0x000031ac
+                           .text:000031aa 53 82                            subql #1,%d2
+                           .text:000031ac 42 aa 00 08                      clrl %a2@(8)
+                           .text:000031b0 4a 84                            tstl %d4
+                           .text:000031b2 66 06                            bnes 0x000031ba
+                           .text:000031b4 26 0a                            movel %a2,%d3
+                           .text:000031b6 28 03                            movel %d3,%d4
+                           .text:000031b8 60 08                            bras 0x000031c2
+                           .text:000031ba 22 43                            moveal %d3,%a1
+                           .text:000031bc 23 4a 00 08                      movel %a2,%a1@(8)
+                           .text:000031c0 26 0a                            movel %a2,%d3
+                           .text:000031c2 52 85                            addql #1,%d5
+                           .text:000031c4 60 00 fe 5c                      braw 0x00003022
+                           .text:000031c8 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:000031cc 61 ff 00 00 26 82                bsrl 0x00005850
+                           .text:000031d2 58 4f                            addqw #4,%sp
+                           .text:000031d4 4a ae ff f8                      tstl %fp@(-8)
+                           .text:000031d8 67 0c                            beqs 0x000031e6
+                           .text:000031da 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:000031de 2f 0c                            movel %a4,%sp@-
+                           .text:000031e0 61 00 03 28                      bsrw 0x0000350a
+                           .text:000031e4 50 4f                            addqw #8,%sp
+                           .text:000031e6 08 2c 00 02 00 27                btst #2,%a4@(39)
+                           .text:000031ec 67 10                            beqs 0x000031fe
+                           .text:000031ee 20 06                            movel %d6,%d0
+                           .text:000031f0 53 80                            subql #1,%d0
+                           .text:000031f2 b0 ac 00 10                      cmpl %a4@(16),%d0
+                           .text:000031f6 63 02                            blss 0x000031fa
+                           .text:000031f8 2c 00                            movel %d0,%d6
+                           .text:000031fa 22 46                            moveal %d6,%a1
+                           .text:000031fc 42 11                            clrb %a1@
+                           .text:000031fe 4a ae ff f0                      tstl %fp@(-16)
+                           .text:00003202 67 34                            beqs 0x00003238
+                           .text:00003204 4a 85                            tstl %d5
+                           .text:00003206 67 08                            beqs 0x00003210
+                           .text:00003208 72 01                            moveq #1,%d1
+                           .text:0000320a b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:0000320e 66 28                            bnes 0x00003238
+                           .text:00003210 08 2c 00 02 00 27                btst #2,%a4@(39)
+                           .text:00003216 66 20                            bnes 0x00003238
+                           .text:00003218 48 7a f8 4c                      pea %pc@(0x00002a66)
+                           .text:0000321c 61 ff 00 00 03 c8                bsrl 0x000035e6
+                           .text:00003222 58 4f                            addqw #4,%sp
+                           .text:00003224 4a 80                            tstl %d0
+                           .text:00003226 67 10                            beqs 0x00003238
+                           .text:00003228 3b 7c 00 07 00 34                movew #7,%a5@(52)
+                           .text:0000322e 00 6c 01 00 00 26                oriw #256,%a4@(38)
+                           .text:00003234 42 80                            clrl %d0
+                           .text:00003236 60 2e                            bras 0x00003266
+                           .text:00003238 4a 85                            tstl %d5
+                           .text:0000323a 66 10                            bnes 0x0000324c
+                           .text:0000323c 72 03                            moveq #3,%d1
+                           .text:0000323e b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:00003242 66 f0                            bnes 0x00003234
+                           .text:00003244 3b 7c 00 06 00 34                movew #6,%a5@(52)
+                           .text:0000324a 60 e8                            bras 0x00003234
+                           .text:0000324c 4a ac 00 20                      tstl %a4@(32)
+                           .text:00003250 67 12                            beqs 0x00003264
+                           .text:00003252 72 01                            moveq #1,%d1
+                           .text:00003254 b2 85                            cmpl %d5,%d1
+                           .text:00003256 6c 0c                            bges 0x00003264
+                           .text:00003258 2f 05                            movel %d5,%sp@-
+                           .text:0000325a 2f 04                            movel %d4,%sp@-
+                           .text:0000325c 2f 0c                            movel %a4,%sp@-
+                           .text:0000325e 61 00 01 34                      bsrw 0x00003394
+                           .text:00003262 28 00                            movel %d0,%d4
+                           .text:00003264 20 04                            movel %d4,%d0
+                           .text:00003266 4c ee 3c fc ff b8                moveml %fp@(-72),%d2-%d7/%a2-%a5
+                           .text:0000326c 4e 5e                            unlk %fp
+                           .text:0000326e 4e 75                            rts
+                           .text:00003270 4e 56 ff a0                      linkw %fp,#-96
+                           .text:00003274 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:00003278 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000327c 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:00003280 08 28 00 03 00 27                btst #3,%a0@(39)
+                           .text:00003286 67 06                            beqs 0x0000328e
+                           .text:00003288 45 ee ff a0                      lea %fp@(-96),%a2
+                           .text:0000328c 60 04                            bras 0x00003292
+                           .text:0000328e 24 6b 00 3a                      moveal %a3@(58),%a2
+                           .text:00003292 08 28 00 01 00 27                btst #1,%a0@(39)
+                           .text:00003298 66 06                            bnes 0x000032a0
+                           .text:0000329a 4a ae 00 10                      tstl %fp@(16)
+                           .text:0000329e 67 3c                            beqs 0x000032dc
+                           .text:000032a0 2f 0a                            movel %a2,%sp@-
+                           .text:000032a2 2f 2b 00 14                      movel %a3@(20),%sp@-
+                           .text:000032a6 61 ff 00 00 73 66                bsrl 0x0000a60e
+                           .text:000032ac 50 4f                            addqw #8,%sp
+                           .text:000032ae 4a 80                            tstl %d0
+                           .text:000032b0 67 56                            beqs 0x00003308
+                           .text:000032b2 24 39 00 01 9c c0                movel 0x00019cc0,%d2
+                           .text:000032b8 2f 0a                            movel %a2,%sp@-
+                           .text:000032ba 2f 2b 00 14                      movel %a3@(20),%sp@-
+                           .text:000032be 61 ff 00 00 25 de                bsrl 0x0000589e
+                           .text:000032c4 50 4f                            addqw #8,%sp
+                           .text:000032c6 4a 80                            tstl %d0
+                           .text:000032c8 66 0c                            bnes 0x000032d6
+                           .text:000032ca 42 b9 00 01 9c c0                clrl 0x00019cc0
+                           .text:000032d0 70 0d                            moveq #13,%d0
+                           .text:000032d2 60 00 00 b6                      braw 0x0000338a
+                           .text:000032d6 27 42 00 1c                      movel %d2,%a3@(28)
+                           .text:000032da 60 1a                            bras 0x000032f6
+                           .text:000032dc 2f 0a                            movel %a2,%sp@-
+                           .text:000032de 2f 2b 00 14                      movel %a3@(20),%sp@-
+                           .text:000032e2 61 ff 00 00 25 ba                bsrl 0x0000589e
+                           .text:000032e8 50 4f                            addqw #8,%sp
+                           .text:000032ea 4a 80                            tstl %d0
+                           .text:000032ec 67 1a                            beqs 0x00003308
+                           .text:000032ee 27 79 00 01 9c c0 00 1c          movel 0x00019cc0,%a3@(28)
+                           .text:000032f6 48 78 00 60                      pea 0x00000060
+                           .text:000032fa 2f 0a                            movel %a2,%sp@-
+                           .text:000032fc 61 ff 00 00 73 9c                bsrl 0x0000a69a
+                           .text:00003302 70 0a                            moveq #10,%d0
+                           .text:00003304 60 00 00 84                      braw 0x0000338a
+                           .text:00003308 32 2a 00 08                      movew %a2@(8),%d1
+                           .text:0000330c 02 41 f0 00                      andiw #-4096,%d1
+                           .text:00003310 0c 41 40 00                      cmpiw #16384,%d1
+                           .text:00003314 66 5a                            bnes 0x00003370
+                           .text:00003316 20 12                            movel %a2@,%d0
+                           .text:00003318 27 40 00 2c                      movel %d0,%a3@(44)
+                           .text:0000331c 22 00                            movel %d0,%d1
+                           .text:0000331e 20 2a 00 04                      movel %a2@(4),%d0
+                           .text:00003322 27 40 00 28                      movel %d0,%a3@(40)
+                           .text:00003326 37 6a 00 0a 00 30                movew %a2@(10),%a3@(48)
+                           .text:0000332c 0c 2b 00 2e 00 3e                cmpib #46,%a3@(62)
+                           .text:00003332 66 18                            bnes 0x0000334c
+                           .text:00003334 4a 2b 00 3f                      tstb %a3@(63)
+                           .text:00003338 67 0e                            beqs 0x00003348
+                           .text:0000333a 0c 2b 00 2e 00 3f                cmpib #46,%a3@(63)
+                           .text:00003340 66 0a                            bnes 0x0000334c
+                           .text:00003342 4a 2b 00 40                      tstb %a3@(64)
+                           .text:00003346 66 04                            bnes 0x0000334c
+                           .text:00003348 70 05                            moveq #5,%d0
+                           .text:0000334a 60 3e                            bras 0x0000338a
+                           .text:0000334c 20 6b 00 04                      moveal %a3@(4),%a0
+                           .text:00003350 4a 68 00 32                      tstw %a0@(50)
+                           .text:00003354 6d 16                            blts 0x0000336c
+                           .text:00003356 b0 a8 00 28                      cmpl %a0@(40),%d0
+                           .text:0000335a 66 06                            bnes 0x00003362
+                           .text:0000335c b2 a8 00 2c                      cmpl %a0@(44),%d1
+                           .text:00003360 67 18                            beqs 0x0000337a
+                           .text:00003362 20 68 00 04                      moveal %a0@(4),%a0
+                           .text:00003366 4a 68 00 32                      tstw %a0@(50)
+                           .text:0000336a 6c ea                            bges 0x00003356
+                           .text:0000336c 70 01                            moveq #1,%d0
+                           .text:0000336e 60 1a                            bras 0x0000338a
+                           .text:00003370 0c 41 a0 00                      cmpiw #-24576,%d1
+                           .text:00003374 66 0a                            bnes 0x00003380
+                           .text:00003376 70 0c                            moveq #12,%d0
+                           .text:00003378 60 10                            bras 0x0000338a
+                           .text:0000337a 26 88                            movel %a0,%a3@
+                           .text:0000337c 70 02                            moveq #2,%d0
+                           .text:0000337e 60 0a                            bras 0x0000338a
+                           .text:00003380 70 08                            moveq #8,%d0
+                           .text:00003382 0c 41 80 00                      cmpiw #-32768,%d1
+                           .text:00003386 67 02                            beqs 0x0000338a
+                           .text:00003388 70 03                            moveq #3,%d0
+                           .text:0000338a 4c ee 0c 04 ff 94                moveml %fp@(-108),%d2/%a2-%a3
+                           .text:00003390 4e 5e                            unlk %fp
+                           .text:00003392 4e 75                            rts
+                           .text:00003394 4e 56 00 00                      linkw %fp,#0
+                           .text:00003398 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:0000339c 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000033a0 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:000033a4 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:000033a8 b4 aa 00 1c                      cmpl %a2@(28),%d2
+                           .text:000033ac 6f 24                            bles 0x000033d2
+                           .text:000033ae 70 28                            moveq #40,%d0
+                           .text:000033b0 d0 82                            addl %d2,%d0
+                           .text:000033b2 25 40 00 1c                      movel %d0,%a2@(28)
+                           .text:000033b6 e5 80                            asll #2,%d0
+                           .text:000033b8 2f 00                            movel %d0,%sp@-
+                           .text:000033ba 2f 2a 00 08                      movel %a2@(8),%sp@-
+                           .text:000033be 61 ff 00 00 dc 14                bsrl 0x00010fd4
+                           .text:000033c4 50 4f                            addqw #8,%sp
+                           .text:000033c6 25 40 00 08                      movel %d0,%a2@(8)
+                           .text:000033ca 66 06                            bnes 0x000033d2
+                           .text:000033cc 42 aa 00 1c                      clrl %a2@(28)
+                           .text:000033d0 60 44                            bras 0x00003416
+                           .text:000033d2 22 6a 00 08                      moveal %a2@(8),%a1
+                           .text:000033d6 20 43                            moveal %d3,%a0
+                           .text:000033d8 4a 88                            tstl %a0
+                           .text:000033da 67 0a                            beqs 0x000033e6
+                           .text:000033dc 22 c8                            movel %a0,%a1@+
+                           .text:000033de 20 68 00 08                      moveal %a0@(8),%a0
+                           .text:000033e2 4a 88                            tstl %a0
+                           .text:000033e4 66 f6                            bnes 0x000033dc
+                           .text:000033e6 2f 2a 00 20                      movel %a2@(32),%sp@-
+                           .text:000033ea 48 78 00 04                      pea 0x00000004
+                           .text:000033ee 2f 02                            movel %d2,%sp@-
+                           .text:000033f0 2f 2a 00 08                      movel %a2@(8),%sp@-
+                           .text:000033f4 61 ff 00 00 02 aa                bsrl 0x000036a0
+                           .text:000033fa 22 6a 00 08                      moveal %a2@(8),%a1
+                           .text:000033fe 26 11                            movel %a1@,%d3
+                           .text:00003400 60 0a                            bras 0x0000340c
+                           .text:00003402 20 51                            moveal %a1@,%a0
+                           .text:00003404 21 69 00 04 00 08                movel %a1@(4),%a0@(8)
+                           .text:0000340a 58 49                            addqw #4,%a1
+                           .text:0000340c 53 82                            subql #1,%d2
+                           .text:0000340e 66 f2                            bnes 0x00003402
+                           .text:00003410 20 51                            moveal %a1@,%a0
+                           .text:00003412 42 a8 00 08                      clrl %a0@(8)
+                           .text:00003416 20 03                            movel %d3,%d0
+                           .text:00003418 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:0000341e 4e 5e                            unlk %fp
+                           .text:00003420 4e 75                            rts
+                           .text:00003422 4e 56 00 00                      linkw %fp,#0
+                           .text:00003426 48 e7 00 38                      moveml %a2-%a4,%sp@-
+                           .text:0000342a 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0000342e 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:00003432 41 eb 00 40                      lea %a3@(64),%a0
+                           .text:00003436 08 2c 00 03 00 27                btst #3,%a4@(39)
+                           .text:0000343c 66 04                            bnes 0x00003442
+                           .text:0000343e d0 fc 00 63                      addaw #99,%a0
+                           .text:00003442 2f 08                            movel %a0,%sp@-
+                           .text:00003444 61 ff 00 00 da 12                bsrl 0x00010e58
+                           .text:0000344a 58 4f                            addqw #4,%sp
+                           .text:0000344c 24 40                            moveal %d0,%a2
+                           .text:0000344e 4a 8a                            tstl %a2
+                           .text:00003450 66 04                            bnes 0x00003456
+                           .text:00003452 42 80                            clrl %d0
+                           .text:00003454 60 4a                            bras 0x000034a0
+                           .text:00003456 48 6b 00 01                      pea %a3@(1)
+                           .text:0000345a 48 6a 00 3e                      pea %a2@(62)
+                           .text:0000345e 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00003462 61 ff 00 00 dd e6                bsrl 0x0001124a
+                           .text:00003468 08 2c 00 03 00 27                btst #3,%a4@(39)
+                           .text:0000346e 66 0e                            bnes 0x0000347e
+                           .text:00003470 43 f2 b8 43                      lea %a2@(0000000000000043,%a3:l),%a1
+                           .text:00003474 20 09                            movel %a1,%d0
+                           .text:00003476 72 fc                            moveq #-4,%d1
+                           .text:00003478 c0 81                            andl %d1,%d0
+                           .text:0000347a 25 40 00 3a                      movel %d0,%a2@(58)
+                           .text:0000347e 35 4b 00 26                      movew %a3,%a2@(38)
+                           .text:00003482 25 6c 00 10 00 18                movel %a4@(16),%a2@(24)
+                           .text:00003488 42 aa 00 1c                      clrl %a2@(28)
+                           .text:0000348c 42 6a 00 36                      clrw %a2@(54)
+                           .text:00003490 35 7c 00 03 00 38                movew #3,%a2@(56)
+                           .text:00003496 42 aa 00 0c                      clrl %a2@(12)
+                           .text:0000349a 42 aa 00 10                      clrl %a2@(16)
+                           .text:0000349e 20 0a                            movel %a2,%d0
+                           .text:000034a0 4c ee 1c 00 ff f4                moveml %fp@(-12),%a2-%a4
+                           .text:000034a6 4e 5e                            unlk %fp
+                           .text:000034a8 4e 75                            rts
+                           .text:000034aa 4e 56 00 00                      linkw %fp,#0
+                           .text:000034ae 2f 0a                            movel %a2,%sp@-
+                           .text:000034b0 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:000034b4 24 40                            moveal %d0,%a2
+                           .text:000034b6 67 12                            beqs 0x000034ca
+                           .text:000034b8 24 6a 00 08                      moveal %a2@(8),%a2
+                           .text:000034bc 2f 00                            movel %d0,%sp@-
+                           .text:000034be 61 ff 00 00 da e6                bsrl 0x00010fa6
+                           .text:000034c4 58 4f                            addqw #4,%sp
+                           .text:000034c6 20 0a                            movel %a2,%d0
+                           .text:000034c8 66 ee                            bnes 0x000034b8
+                           .text:000034ca 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:000034ce 4e 5e                            unlk %fp
+                           .text:000034d0 4e 75                            rts
+                           .text:000034d2 4e 56 00 00                      linkw %fp,#0
+                           .text:000034d6 2f 0a                            movel %a2,%sp@-
+                           .text:000034d8 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000034dc 20 6a 00 18                      moveal %a2@(24),%a0
+                           .text:000034e0 d0 fc 01 00                      addaw #256,%a0
+                           .text:000034e4 d1 ee 00 0c                      addal %fp@(12),%a0
+                           .text:000034e8 25 48 00 18                      movel %a0,%a2@(24)
+                           .text:000034ec 2f 08                            movel %a0,%sp@-
+                           .text:000034ee 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:000034f2 61 ff 00 00 da e0                bsrl 0x00010fd4
+                           .text:000034f8 25 40 00 10                      movel %d0,%a2@(16)
+                           .text:000034fc 57 c0                            seq %d0
+                           .text:000034fe 49 c0                            extbl %d0
+                           .text:00003500 44 80                            negl %d0
+                           .text:00003502 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00003506 4e 5e                            unlk %fp
+                           .text:00003508 4e 75                            rts
+                           .text:0000350a 4e 56 00 00                      linkw %fp,#0
+                           .text:0000350e 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00003512 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:00003516 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:0000351a 4a 88                            tstl %a0
+                           .text:0000351c 67 1a                            beqs 0x00003538
+                           .text:0000351e 20 28 00 14                      movel %a0@(20),%d0
+                           .text:00003522 90 a8 00 18                      subl %a0@(24),%d0
+                           .text:00003526 d0 81                            addl %d1,%d0
+                           .text:00003528 21 40 00 14                      movel %d0,%a0@(20)
+                           .text:0000352c 21 41 00 18                      movel %d1,%a0@(24)
+                           .text:00003530 20 68 00 08                      moveal %a0@(8),%a0
+                           .text:00003534 4a 88                            tstl %a0
+                           .text:00003536 66 e6                            bnes 0x0000351e
+                           .text:00003538 20 51                            moveal %a1@,%a0
+                           .text:0000353a 4a 68 00 32                      tstw %a0@(50)
+                           .text:0000353e 6d 24                            blts 0x00003564
+                           .text:00003540 20 28 00 14                      movel %a0@(20),%d0
+                           .text:00003544 90 a8 00 18                      subl %a0@(24),%d0
+                           .text:00003548 d0 81                            addl %d1,%d0
+                           .text:0000354a 21 40 00 14                      movel %d0,%a0@(20)
+                           .text:0000354e 21 41 00 18                      movel %d1,%a0@(24)
+                           .text:00003552 20 28 00 08                      movel %a0@(8),%d0
+                           .text:00003556 66 04                            bnes 0x0000355c
+                           .text:00003558 20 28 00 04                      movel %a0@(4),%d0
+                           .text:0000355c 20 40                            moveal %d0,%a0
+                           .text:0000355e 4a 68 00 32                      tstw %a0@(50)
+                           .text:00003562 6c dc                            bges 0x00003540
+                           .text:00003564 4e 5e                            unlk %fp
+                           .text:00003566 4e 75                            rts
+                           .text:00003568 4e 56 00 00                      linkw %fp,#0
+                           .text:0000356c 2f 0a                            movel %a2,%sp@-
+                           .text:0000356e 2f 02                            movel %d2,%sp@-
+                           .text:00003570 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00003574 42 82                            clrl %d2
+                           .text:00003576 4a 92                            tstl %a2@
+                           .text:00003578 67 16                            beqs 0x00003590
+                           .text:0000357a 2f 12                            movel %a2@,%sp@-
+                           .text:0000357c 61 ff 00 00 95 02                bsrl 0x0000ca80
+                           .text:00003582 58 4f                            addqw #4,%sp
+                           .text:00003584 b4 80                            cmpl %d0,%d2
+                           .text:00003586 64 02                            bccs 0x0000358a
+                           .text:00003588 24 00                            movel %d0,%d2
+                           .text:0000358a 58 4a                            addqw #4,%a2
+                           .text:0000358c 4a 92                            tstl %a2@
+                           .text:0000358e 66 ea                            bnes 0x0000357a
+                           .text:00003590 20 02                            movel %d2,%d0
+                           .text:00003592 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00003596 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000359a 4e 5e                            unlk %fp
+                           .text:0000359c 4e 75                            rts
+                           .text:0000359e 00 00 4e f9                      orib #-7,%d0
+                           .text:000035a2 00 01 19 9c                      orib #-100,%d1
+                           .text:000035a6 70 3a                            moveq #58,%d0
+                           .text:000035a8 4e 40                            trap #0
+                           .text:000035aa 65 f4                            bcss 0x000035a0
+                           .text:000035ac 4e 75                            rts
+                           .text:000035ae 00 00 4e f9                      orib #-7,%d0
+                           .text:000035b2 00 01 19 9c                      orib #-100,%d1
+                           .text:000035b6 70 18                            moveq #24,%d0
+                           .text:000035b8 4e 40                            trap #0
+                           .text:000035ba 65 f4                            bcss 0x000035b0
+                           .text:000035bc 4e 75                            rts
+                           .text:000035be 00 00 4e f9                      orib #-7,%d0
+                           .text:000035c2 00 01 19 9c                      orib #-100,%d1
+                           .text:000035c6 70 19                            moveq #25,%d0
+                           .text:000035c8 4e 40                            trap #0
+                           .text:000035ca 65 f4                            bcss 0x000035c0
+                           .text:000035cc 4e 75                            rts
+                           .text:000035ce 00 00 4e f9                      orib #-7,%d0
+                           .text:000035d2 00 01 19 9c                      orib #-100,%d1
+                           .text:000035d6 70 0d                            moveq #13,%d0
+                           .text:000035d8 4e 40                            trap #0
+                           .text:000035da 65 f4                            bcss 0x000035d0
+                           .text:000035dc 4e 75                            rts
+                           .text:000035de 00 00 4e f9                      orib #-7,%d0
+                           .text:000035e2 00 01 19 9c                      orib #-100,%d1
+                           .text:000035e6 70 0c                            moveq #12,%d0
+                           .text:000035e8 4e 40                            trap #0
+                           .text:000035ea 65 f4                            bcss 0x000035e0
+                           .text:000035ec 4e 75                            rts
+                           .text:000035ee 00 00 4e 56                      orib #86,%d0
+                           .text:000035f2 00 00 20 6e                      orib #110,%d0
+                           .text:000035f6 00 08                            .short 0x0008
+                           .text:000035f8 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:000035fc 42 81                            clrl %d1
+                           .text:000035fe 10 10                            moveb %a0@,%d0
+                           .text:00003600 49 c0                            extbl %d0
+                           .text:00003602 b3 c0                            cmpal %d0,%a1
+                           .text:00003604 66 02                            bnes 0x00003608
+                           .text:00003606 22 08                            movel %a0,%d1
+                           .text:00003608 4a 10                            tstb %a0@
+                           .text:0000360a 67 04                            beqs 0x00003610
+                           .text:0000360c 52 48                            addqw #1,%a0
+                           .text:0000360e 60 ee                            bras 0x000035fe
+                           .text:00003610 20 01                            movel %d1,%d0
+                           .text:00003612 4e 5e                            unlk %fp
+                           .text:00003614 4e 75                            rts
+                           .text:00003616 00 00 4e 56                      orib #86,%d0
+                           .text:0000361a 00 00 48 e7                      orib #-25,%d0
+                           .text:0000361e 30 20                            movew %a0@-,%d0
+                           .text:00003620 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00003624 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:00003628 22 52                            moveal %a2@,%a1
+                           .text:0000362a 4a 89                            tstl %a1
+                           .text:0000362c 66 04                            bnes 0x00003632
+                           .text:0000362e 42 80                            clrl %d0
+                           .text:00003630 60 28                            bras 0x0000365a
+                           .text:00003632 24 09                            movel %a1,%d2
+                           .text:00003634 10 19                            moveb %a1@+,%d0
+                           .text:00003636 49 c0                            extbl %d0
+                           .text:00003638 20 43                            moveal %d3,%a0
+                           .text:0000363a 12 18                            moveb %a0@+,%d1
+                           .text:0000363c 49 c1                            extbl %d1
+                           .text:0000363e b0 81                            cmpl %d1,%d0
+                           .text:00003640 66 12                            bnes 0x00003654
+                           .text:00003642 4a 81                            tstl %d1
+                           .text:00003644 66 04                            bnes 0x0000364a
+                           .text:00003646 93 c9                            subal %a1,%a1
+                           .text:00003648 60 04                            bras 0x0000364e
+                           .text:0000364a 42 29 ff ff                      clrb %a1@(-1)
+                           .text:0000364e 24 89                            movel %a1,%a2@
+                           .text:00003650 20 02                            movel %d2,%d0
+                           .text:00003652 60 06                            bras 0x0000365a
+                           .text:00003654 4a 81                            tstl %d1
+                           .text:00003656 66 e2                            bnes 0x0000363a
+                           .text:00003658 60 da                            bras 0x00003634
+                           .text:0000365a 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:00003660 4e 5e                            unlk %fp
+                           .text:00003662 4e 75                            rts
+                           .text:00003664 40 28 23 29                      negxb %a0@(9001)
+                           .text:00003668 72 69                            moveq #105,%d1
+                           .text:0000366a 6e 64                            bgts 0x000036d0
+                           .text:0000366c 65 78                            bcss 0x000036e6
+                           .text:0000366e 2e 73 09 38 2e 31 20 28          moveal %a3@(000000002e312028,%d0:l),%sp
+                           .text:00003676 42 65                            clrw %a5@-
+                           .text:00003678 72 6b                            moveq #107,%d1
+                           .text:0000367a 65 6c                            bcss 0x000036e8
+                           .text:0000367c 65 79                            bcss 0x000036f7
+                           .text:0000367e 29 20                            movel %a0@-,%a4@-
+                           .text:00003680 36 2f 34 2f                      movew %sp@(13359),%d3
+                           .text:00003684 39 33 00 00                      movew %a3@(0000000000000000,%d0:w),%a4@-
+                           .text:00003688 20 6f 00 04                      moveal %sp@(4),%a0
+                           .text:0000368c 10 2f 00 0b                      moveb %sp@(11),%d0
+                           .text:00003690 93 c9                            subal %a1,%a1
+                           .text:00003692 b0 10                            cmpb %a0@,%d0
+                           .text:00003694 66 02                            bnes 0x00003698
+                           .text:00003696 22 48                            moveal %a0,%a1
+                           .text:00003698 4a 18                            tstb %a0@+
+                           .text:0000369a 66 f6                            bnes 0x00003692
+                           .text:0000369c 20 09                            movel %a1,%d0
+                           .text:0000369e 4e 75                            rts
+                           .text:000036a0 4e 56 ff f4                      linkw %fp,#-12
+                           .text:000036a4 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:000036a8 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:000036ac 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:000036b0 2e 2e 00 14                      movel %fp@(20),%d7
+                           .text:000036b4 e8 c3 07 82                      bftst %d3,30,2
+                           .text:000036b8 66 14                            bnes 0x000036ce
+                           .text:000036ba e8 c2 07 82                      bftst %d2,30,2
+                           .text:000036be 66 0e                            bnes 0x000036ce
+                           .text:000036c0 7a 04                            moveq #4,%d5
+                           .text:000036c2 ba 82                            cmpl %d2,%d5
+                           .text:000036c4 56 c0                            sne %d0
+                           .text:000036c6 18 00                            moveb %d0,%d4
+                           .text:000036c8 49 c4                            extbl %d4
+                           .text:000036ca 44 84                            negl %d4
+                           .text:000036cc 60 02                            bras 0x000036d0
+                           .text:000036ce 78 02                            moveq #2,%d4
+                           .text:000036d0 42 ae ff fc                      clrl %fp@(-4)
+                           .text:000036d4 7a 06                            moveq #6,%d5
+                           .text:000036d6 ba ae 00 0c                      cmpl %fp@(12),%d5
+                           .text:000036da 65 78                            bcss 0x00003754
+                           .text:000036dc 28 43                            moveal %d3,%a4
+                           .text:000036de d9 c2                            addal %d2,%a4
+                           .text:000036e0 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:000036e4 4c 02 08 00                      mulsl %d2,%d0
+                           .text:000036e8 d0 83                            addl %d3,%d0
+                           .text:000036ea b0 8c                            cmpl %a4,%d0
+                           .text:000036ec 63 00 04 ec                      blsw 0x00003bda
+                           .text:000036f0 2c 00                            movel %d0,%d6
+                           .text:000036f2 26 4c                            moveal %a4,%a3
+                           .text:000036f4 b6 8c                            cmpl %a4,%d3
+                           .text:000036f6 64 52                            bccs 0x0000374a
+                           .text:000036f8 2f 0b                            movel %a3,%sp@-
+                           .text:000036fa 24 4b                            moveal %a3,%a2
+                           .text:000036fc 95 c2                            subal %d2,%a2
+                           .text:000036fe 2f 0a                            movel %a2,%sp@-
+                           .text:00003700 2a 47                            moveal %d7,%a5
+                           .text:00003702 4e 95                            jsr %a5@
+                           .text:00003704 50 4f                            addqw #8,%sp
+                           .text:00003706 4a 80                            tstl %d0
+                           .text:00003708 6f 40                            bles 0x0000374a
+                           .text:0000370a 4a 84                            tstl %d4
+                           .text:0000370c 66 08                            bnes 0x00003716
+                           .text:0000370e 20 13                            movel %a3@,%d0
+                           .text:00003710 26 92                            movel %a2@,%a3@
+                           .text:00003712 24 80                            movel %d0,%a2@
+                           .text:00003714 60 2e                            bras 0x00003744
+                           .text:00003716 7a 01                            moveq #1,%d5
+                           .text:00003718 ba 84                            cmpl %d4,%d5
+                           .text:0000371a 6d 16                            blts 0x00003732
+                           .text:0000371c 22 02                            movel %d2,%d1
+                           .text:0000371e e4 89                            lsrl #2,%d1
+                           .text:00003720 22 4b                            moveal %a3,%a1
+                           .text:00003722 20 4a                            moveal %a2,%a0
+                           .text:00003724 20 11                            movel %a1@,%d0
+                           .text:00003726 22 d0                            movel %a0@,%a1@+
+                           .text:00003728 20 c0                            movel %d0,%a0@+
+                           .text:0000372a 53 81                            subql #1,%d1
+                           .text:0000372c 4a 81                            tstl %d1
+                           .text:0000372e 6e f4                            bgts 0x00003724
+                           .text:00003730 60 12                            bras 0x00003744
+                           .text:00003732 22 02                            movel %d2,%d1
+                           .text:00003734 22 4b                            moveal %a3,%a1
+                           .text:00003736 20 4a                            moveal %a2,%a0
+                           .text:00003738 10 11                            moveb %a1@,%d0
+                           .text:0000373a 12 d0                            moveb %a0@,%a1@+
+                           .text:0000373c 10 c0                            moveb %d0,%a0@+
+                           .text:0000373e 53 81                            subql #1,%d1
+                           .text:00003740 4a 81                            tstl %d1
+                           .text:00003742 6e f4                            bgts 0x00003738
+                           .text:00003744 97 c2                            subal %d2,%a3
+                           .text:00003746 b6 8b                            cmpl %a3,%d3
+                           .text:00003748 65 ae                            bcss 0x000036f8
+                           .text:0000374a d9 c2                            addal %d2,%a4
+                           .text:0000374c bc 8c                            cmpl %a4,%d6
+                           .text:0000374e 62 a2                            bhis 0x000036f2
+                           .text:00003750 60 00 04 88                      braw 0x00003bda
+                           .text:00003754 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:00003758 e2 88                            lsrl #1,%d0
+                           .text:0000375a 4c 02 08 00                      mulsl %d2,%d0
+                           .text:0000375e 28 43                            moveal %d3,%a4
+                           .text:00003760 d9 c0                            addal %d0,%a4
+                           .text:00003762 7a 07                            moveq #7,%d5
+                           .text:00003764 ba ae 00 0c                      cmpl %fp@(12),%d5
+                           .text:00003768 64 00 01 b8                      bccw 0x00003922
+                           .text:0000376c 26 43                            moveal %d3,%a3
+                           .text:0000376e 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:00003772 53 80                            subql #1,%d0
+                           .text:00003774 4c 02 08 00                      mulsl %d2,%d0
+                           .text:00003778 2c 03                            movel %d3,%d6
+                           .text:0000377a dc 80                            addl %d0,%d6
+                           .text:0000377c 7a 28                            moveq #40,%d5
+                           .text:0000377e ba ae 00 0c                      cmpl %fp@(12),%d5
+                           .text:00003782 64 00 01 4a                      bccw 0x000038ce
+                           .text:00003786 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:0000378a e6 88                            lsrl #3,%d0
+                           .text:0000378c 4c 02 08 00                      mulsl %d2,%d0
+                           .text:00003790 2d 40 ff f4                      movel %d0,%fp@(-12)
+                           .text:00003794 24 43                            moveal %d3,%a2
+                           .text:00003796 d5 c0                            addal %d0,%a2
+                           .text:00003798 2a 43                            moveal %d3,%a5
+                           .text:0000379a 47 f5 0a 00                      lea %a5@(0000000000000000,%d0:l:2),%a3
+                           .text:0000379e 2f 0a                            movel %a2,%sp@-
+                           .text:000037a0 2f 03                            movel %d3,%sp@-
+                           .text:000037a2 2a 47                            moveal %d7,%a5
+                           .text:000037a4 4e 95                            jsr %a5@
+                           .text:000037a6 50 4f                            addqw #8,%sp
+                           .text:000037a8 4a 80                            tstl %d0
+                           .text:000037aa 6c 20                            bges 0x000037cc
+                           .text:000037ac 2f 0b                            movel %a3,%sp@-
+                           .text:000037ae 2f 0a                            movel %a2,%sp@-
+                           .text:000037b0 4e 95                            jsr %a5@
+                           .text:000037b2 50 4f                            addqw #8,%sp
+                           .text:000037b4 4a 80                            tstl %d0
+                           .text:000037b6 6d 22                            blts 0x000037da
+                           .text:000037b8 2f 0b                            movel %a3,%sp@-
+                           .text:000037ba 2f 03                            movel %d3,%sp@-
+                           .text:000037bc 2a 47                            moveal %d7,%a5
+                           .text:000037be 4e 95                            jsr %a5@
+                           .text:000037c0 50 4f                            addqw #8,%sp
+                           .text:000037c2 22 03                            movel %d3,%d1
+                           .text:000037c4 4a 80                            tstl %d0
+                           .text:000037c6 6c 28                            bges 0x000037f0
+                           .text:000037c8 22 0b                            movel %a3,%d1
+                           .text:000037ca 60 24                            bras 0x000037f0
+                           .text:000037cc 2f 0b                            movel %a3,%sp@-
+                           .text:000037ce 2f 0a                            movel %a2,%sp@-
+                           .text:000037d0 2a 47                            moveal %d7,%a5
+                           .text:000037d2 4e 95                            jsr %a5@
+                           .text:000037d4 50 4f                            addqw #8,%sp
+                           .text:000037d6 4a 80                            tstl %d0
+                           .text:000037d8 6f 04                            bles 0x000037de
+                           .text:000037da 22 0a                            movel %a2,%d1
+                           .text:000037dc 60 12                            bras 0x000037f0
+                           .text:000037de 2f 0b                            movel %a3,%sp@-
+                           .text:000037e0 2f 03                            movel %d3,%sp@-
+                           .text:000037e2 2a 47                            moveal %d7,%a5
+                           .text:000037e4 4e 95                            jsr %a5@
+                           .text:000037e6 50 4f                            addqw #8,%sp
+                           .text:000037e8 22 0b                            movel %a3,%d1
+                           .text:000037ea 4a 80                            tstl %d0
+                           .text:000037ec 6c 02                            bges 0x000037f0
+                           .text:000037ee 22 03                            movel %d3,%d1
+                           .text:000037f0 26 41                            moveal %d1,%a3
+                           .text:000037f2 2a 0c                            movel %a4,%d5
+                           .text:000037f4 9a ae ff f4                      subl %fp@(-12),%d5
+                           .text:000037f8 2d 45 ff f8                      movel %d5,%fp@(-8)
+                           .text:000037fc 24 4c                            moveal %a4,%a2
+                           .text:000037fe d5 ee ff f4                      addal %fp@(-12),%a2
+                           .text:00003802 2f 0c                            movel %a4,%sp@-
+                           .text:00003804 2f 05                            movel %d5,%sp@-
+                           .text:00003806 2a 47                            moveal %d7,%a5
+                           .text:00003808 4e 95                            jsr %a5@
+                           .text:0000380a 50 4f                            addqw #8,%sp
+                           .text:0000380c 4a 80                            tstl %d0
+                           .text:0000380e 6c 24                            bges 0x00003834
+                           .text:00003810 2f 0a                            movel %a2,%sp@-
+                           .text:00003812 2f 0c                            movel %a4,%sp@-
+                           .text:00003814 4e 95                            jsr %a5@
+                           .text:00003816 50 4f                            addqw #8,%sp
+                           .text:00003818 4a 80                            tstl %d0
+                           .text:0000381a 6d 26                            blts 0x00003842
+                           .text:0000381c 2f 0a                            movel %a2,%sp@-
+                           .text:0000381e 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:00003822 2a 47                            moveal %d7,%a5
+                           .text:00003824 4e 95                            jsr %a5@
+                           .text:00003826 50 4f                            addqw #8,%sp
+                           .text:00003828 22 2e ff f8                      movel %fp@(-8),%d1
+                           .text:0000382c 4a 80                            tstl %d0
+                           .text:0000382e 6c 2c                            bges 0x0000385c
+                           .text:00003830 22 0a                            movel %a2,%d1
+                           .text:00003832 60 28                            bras 0x0000385c
+                           .text:00003834 2f 0a                            movel %a2,%sp@-
+                           .text:00003836 2f 0c                            movel %a4,%sp@-
+                           .text:00003838 2a 47                            moveal %d7,%a5
+                           .text:0000383a 4e 95                            jsr %a5@
+                           .text:0000383c 50 4f                            addqw #8,%sp
+                           .text:0000383e 4a 80                            tstl %d0
+                           .text:00003840 6f 04                            bles 0x00003846
+                           .text:00003842 22 0c                            movel %a4,%d1
+                           .text:00003844 60 16                            bras 0x0000385c
+                           .text:00003846 2f 0a                            movel %a2,%sp@-
+                           .text:00003848 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000384c 2a 47                            moveal %d7,%a5
+                           .text:0000384e 4e 95                            jsr %a5@
+                           .text:00003850 50 4f                            addqw #8,%sp
+                           .text:00003852 22 0a                            movel %a2,%d1
+                           .text:00003854 4a 80                            tstl %d0
+                           .text:00003856 6c 04                            bges 0x0000385c
+                           .text:00003858 22 2e ff f8                      movel %fp@(-8),%d1
+                           .text:0000385c 28 41                            moveal %d1,%a4
+                           .text:0000385e 20 2e ff f4                      movel %fp@(-12),%d0
+                           .text:00003862 d0 80                            addl %d0,%d0
+                           .text:00003864 2a 06                            movel %d6,%d5
+                           .text:00003866 9a 80                            subl %d0,%d5
+                           .text:00003868 2d 45 ff f8                      movel %d5,%fp@(-8)
+                           .text:0000386c 24 46                            moveal %d6,%a2
+                           .text:0000386e 95 ee ff f4                      subal %fp@(-12),%a2
+                           .text:00003872 2f 0a                            movel %a2,%sp@-
+                           .text:00003874 2f 05                            movel %d5,%sp@-
+                           .text:00003876 2a 47                            moveal %d7,%a5
+                           .text:00003878 4e 95                            jsr %a5@
+                           .text:0000387a 50 4f                            addqw #8,%sp
+                           .text:0000387c 4a 80                            tstl %d0
+                           .text:0000387e 6c 24                            bges 0x000038a4
+                           .text:00003880 2f 06                            movel %d6,%sp@-
+                           .text:00003882 2f 0a                            movel %a2,%sp@-
+                           .text:00003884 4e 95                            jsr %a5@
+                           .text:00003886 50 4f                            addqw #8,%sp
+                           .text:00003888 4a 80                            tstl %d0
+                           .text:0000388a 6d 26                            blts 0x000038b2
+                           .text:0000388c 2f 06                            movel %d6,%sp@-
+                           .text:0000388e 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:00003892 2a 47                            moveal %d7,%a5
+                           .text:00003894 4e 95                            jsr %a5@
+                           .text:00003896 50 4f                            addqw #8,%sp
+                           .text:00003898 22 2e ff f8                      movel %fp@(-8),%d1
+                           .text:0000389c 4a 80                            tstl %d0
+                           .text:0000389e 6c 2c                            bges 0x000038cc
+                           .text:000038a0 22 06                            movel %d6,%d1
+                           .text:000038a2 60 28                            bras 0x000038cc
+                           .text:000038a4 2f 06                            movel %d6,%sp@-
+                           .text:000038a6 2f 0a                            movel %a2,%sp@-
+                           .text:000038a8 2a 47                            moveal %d7,%a5
+                           .text:000038aa 4e 95                            jsr %a5@
+                           .text:000038ac 50 4f                            addqw #8,%sp
+                           .text:000038ae 4a 80                            tstl %d0
+                           .text:000038b0 6f 04                            bles 0x000038b6
+                           .text:000038b2 22 0a                            movel %a2,%d1
+                           .text:000038b4 60 16                            bras 0x000038cc
+                           .text:000038b6 2f 06                            movel %d6,%sp@-
+                           .text:000038b8 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:000038bc 2a 47                            moveal %d7,%a5
+                           .text:000038be 4e 95                            jsr %a5@
+                           .text:000038c0 50 4f                            addqw #8,%sp
+                           .text:000038c2 22 06                            movel %d6,%d1
+                           .text:000038c4 4a 80                            tstl %d0
+                           .text:000038c6 6c 04                            bges 0x000038cc
+                           .text:000038c8 22 2e ff f8                      movel %fp@(-8),%d1
+                           .text:000038cc 2c 01                            movel %d1,%d6
+                           .text:000038ce 2f 0c                            movel %a4,%sp@-
+                           .text:000038d0 2f 0b                            movel %a3,%sp@-
+                           .text:000038d2 2a 47                            moveal %d7,%a5
+                           .text:000038d4 4e 95                            jsr %a5@
+                           .text:000038d6 50 4f                            addqw #8,%sp
+                           .text:000038d8 4a 80                            tstl %d0
+                           .text:000038da 6c 20                            bges 0x000038fc
+                           .text:000038dc 2f 06                            movel %d6,%sp@-
+                           .text:000038de 2f 0c                            movel %a4,%sp@-
+                           .text:000038e0 4e 95                            jsr %a5@
+                           .text:000038e2 50 4f                            addqw #8,%sp
+                           .text:000038e4 4a 80                            tstl %d0
+                           .text:000038e6 6d 22                            blts 0x0000390a
+                           .text:000038e8 2f 06                            movel %d6,%sp@-
+                           .text:000038ea 2f 0b                            movel %a3,%sp@-
+                           .text:000038ec 2a 47                            moveal %d7,%a5
+                           .text:000038ee 4e 95                            jsr %a5@
+                           .text:000038f0 50 4f                            addqw #8,%sp
+                           .text:000038f2 22 0b                            movel %a3,%d1
+                           .text:000038f4 4a 80                            tstl %d0
+                           .text:000038f6 6c 28                            bges 0x00003920
+                           .text:000038f8 22 06                            movel %d6,%d1
+                           .text:000038fa 60 24                            bras 0x00003920
+                           .text:000038fc 2f 06                            movel %d6,%sp@-
+                           .text:000038fe 2f 0c                            movel %a4,%sp@-
+                           .text:00003900 2a 47                            moveal %d7,%a5
+                           .text:00003902 4e 95                            jsr %a5@
+                           .text:00003904 50 4f                            addqw #8,%sp
+                           .text:00003906 4a 80                            tstl %d0
+                           .text:00003908 6f 04                            bles 0x0000390e
+                           .text:0000390a 22 0c                            movel %a4,%d1
+                           .text:0000390c 60 12                            bras 0x00003920
+                           .text:0000390e 2f 06                            movel %d6,%sp@-
+                           .text:00003910 2f 0b                            movel %a3,%sp@-
+                           .text:00003912 2a 47                            moveal %d7,%a5
+                           .text:00003914 4e 95                            jsr %a5@
+                           .text:00003916 50 4f                            addqw #8,%sp
+                           .text:00003918 22 06                            movel %d6,%d1
+                           .text:0000391a 4a 80                            tstl %d0
+                           .text:0000391c 6c 02                            bges 0x00003920
+                           .text:0000391e 22 0b                            movel %a3,%d1
+                           .text:00003920 28 41                            moveal %d1,%a4
+                           .text:00003922 4a 84                            tstl %d4
+                           .text:00003924 66 0a                            bnes 0x00003930
+                           .text:00003926 2a 43                            moveal %d3,%a5
+                           .text:00003928 20 15                            movel %a5@,%d0
+                           .text:0000392a 2a 94                            movel %a4@,%a5@
+                           .text:0000392c 28 80                            movel %d0,%a4@
+                           .text:0000392e 60 2e                            bras 0x0000395e
+                           .text:00003930 7a 01                            moveq #1,%d5
+                           .text:00003932 ba 84                            cmpl %d4,%d5
+                           .text:00003934 6d 16                            blts 0x0000394c
+                           .text:00003936 22 02                            movel %d2,%d1
+                           .text:00003938 e4 89                            lsrl #2,%d1
+                           .text:0000393a 22 43                            moveal %d3,%a1
+                           .text:0000393c 20 4c                            moveal %a4,%a0
+                           .text:0000393e 20 11                            movel %a1@,%d0
+                           .text:00003940 22 d0                            movel %a0@,%a1@+
+                           .text:00003942 20 c0                            movel %d0,%a0@+
+                           .text:00003944 53 81                            subql #1,%d1
+                           .text:00003946 4a 81                            tstl %d1
+                           .text:00003948 6e f4                            bgts 0x0000393e
+                           .text:0000394a 60 12                            bras 0x0000395e
+                           .text:0000394c 22 02                            movel %d2,%d1
+                           .text:0000394e 22 43                            moveal %d3,%a1
+                           .text:00003950 20 4c                            moveal %a4,%a0
+                           .text:00003952 10 11                            moveb %a1@,%d0
+                           .text:00003954 12 d0                            moveb %a0@,%a1@+
+                           .text:00003956 10 c0                            moveb %d0,%a0@+
+                           .text:00003958 53 81                            subql #1,%d1
+                           .text:0000395a 4a 81                            tstl %d1
+                           .text:0000395c 6e f4                            bgts 0x00003952
+                           .text:0000395e 24 43                            moveal %d3,%a2
+                           .text:00003960 d5 c2                            addal %d2,%a2
+                           .text:00003962 2d 4a ff f4                      movel %a2,%fp@(-12)
+                           .text:00003966 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:0000396a 53 80                            subql #1,%d0
+                           .text:0000396c 4c 02 08 00                      mulsl %d2,%d0
+                           .text:00003970 28 43                            moveal %d3,%a4
+                           .text:00003972 d9 c0                            addal %d0,%a4
+                           .text:00003974 26 4c                            moveal %a4,%a3
+                           .text:00003976 b7 ca                            cmpal %a2,%a3
+                           .text:00003978 65 00 01 10                      bcsw 0x00003a8a
+                           .text:0000397c 2f 03                            movel %d3,%sp@-
+                           .text:0000397e 2f 0a                            movel %a2,%sp@-
+                           .text:00003980 2a 47                            moveal %d7,%a5
+                           .text:00003982 4e 95                            jsr %a5@
+                           .text:00003984 50 4f                            addqw #8,%sp
+                           .text:00003986 4a 80                            tstl %d0
+                           .text:00003988 6e 54                            bgts 0x000039de
+                           .text:0000398a 66 4c                            bnes 0x000039d8
+                           .text:0000398c 7a 01                            moveq #1,%d5
+                           .text:0000398e 2d 45 ff fc                      movel %d5,%fp@(-4)
+                           .text:00003992 4a 84                            tstl %d4
+                           .text:00003994 66 0c                            bnes 0x000039a2
+                           .text:00003996 2a 6e ff f4                      moveal %fp@(-12),%a5
+                           .text:0000399a 20 15                            movel %a5@,%d0
+                           .text:0000399c 2a 92                            movel %a2@,%a5@
+                           .text:0000399e 24 80                            movel %d0,%a2@
+                           .text:000039a0 60 32                            bras 0x000039d4
+                           .text:000039a2 7a 01                            moveq #1,%d5
+                           .text:000039a4 ba 84                            cmpl %d4,%d5
+                           .text:000039a6 6d 18                            blts 0x000039c0
+                           .text:000039a8 22 02                            movel %d2,%d1
+                           .text:000039aa e4 89                            lsrl #2,%d1
+                           .text:000039ac 22 6e ff f4                      moveal %fp@(-12),%a1
+                           .text:000039b0 20 4a                            moveal %a2,%a0
+                           .text:000039b2 20 11                            movel %a1@,%d0
+                           .text:000039b4 22 d0                            movel %a0@,%a1@+
+                           .text:000039b6 20 c0                            movel %d0,%a0@+
+                           .text:000039b8 53 81                            subql #1,%d1
+                           .text:000039ba 4a 81                            tstl %d1
+                           .text:000039bc 6e f4                            bgts 0x000039b2
+                           .text:000039be 60 14                            bras 0x000039d4
+                           .text:000039c0 22 02                            movel %d2,%d1
+                           .text:000039c2 22 6e ff f4                      moveal %fp@(-12),%a1
+                           .text:000039c6 20 4a                            moveal %a2,%a0
+                           .text:000039c8 10 11                            moveb %a1@,%d0
+                           .text:000039ca 12 d0                            moveb %a0@,%a1@+
+                           .text:000039cc 10 c0                            moveb %d0,%a0@+
+                           .text:000039ce 53 81                            subql #1,%d1
+                           .text:000039d0 4a 81                            tstl %d1
+                           .text:000039d2 6e f4                            bgts 0x000039c8
+                           .text:000039d4 d5 ae ff f4                      addl %d2,%fp@(-12)
+                           .text:000039d8 d5 c2                            addal %d2,%a2
+                           .text:000039da b7 ca                            cmpal %a2,%a3
+                           .text:000039dc 64 9e                            bccs 0x0000397c
+                           .text:000039de b7 ca                            cmpal %a2,%a3
+                           .text:000039e0 65 00 00 a8                      bcsw 0x00003a8a
+                           .text:000039e4 2f 03                            movel %d3,%sp@-
+                           .text:000039e6 2f 0b                            movel %a3,%sp@-
+                           .text:000039e8 2a 47                            moveal %d7,%a5
+                           .text:000039ea 4e 95                            jsr %a5@
+                           .text:000039ec 50 4f                            addqw #8,%sp
+                           .text:000039ee 4a 80                            tstl %d0
+                           .text:000039f0 6d 4a                            blts 0x00003a3c
+                           .text:000039f2 66 42                            bnes 0x00003a36
+                           .text:000039f4 7a 01                            moveq #1,%d5
+                           .text:000039f6 2d 45 ff fc                      movel %d5,%fp@(-4)
+                           .text:000039fa 4a 84                            tstl %d4
+                           .text:000039fc 66 08                            bnes 0x00003a06
+                           .text:000039fe 20 13                            movel %a3@,%d0
+                           .text:00003a00 26 94                            movel %a4@,%a3@
+                           .text:00003a02 28 80                            movel %d0,%a4@
+                           .text:00003a04 60 2e                            bras 0x00003a34
+                           .text:00003a06 7a 01                            moveq #1,%d5
+                           .text:00003a08 ba 84                            cmpl %d4,%d5
+                           .text:00003a0a 6d 16                            blts 0x00003a22
+                           .text:00003a0c 22 02                            movel %d2,%d1
+                           .text:00003a0e e4 89                            lsrl #2,%d1
+                           .text:00003a10 22 4b                            moveal %a3,%a1
+                           .text:00003a12 20 4c                            moveal %a4,%a0
+                           .text:00003a14 20 11                            movel %a1@,%d0
+                           .text:00003a16 22 d0                            movel %a0@,%a1@+
+                           .text:00003a18 20 c0                            movel %d0,%a0@+
+                           .text:00003a1a 53 81                            subql #1,%d1
+                           .text:00003a1c 4a 81                            tstl %d1
+                           .text:00003a1e 6e f4                            bgts 0x00003a14
+                           .text:00003a20 60 12                            bras 0x00003a34
+                           .text:00003a22 22 02                            movel %d2,%d1
+                           .text:00003a24 22 4b                            moveal %a3,%a1
+                           .text:00003a26 20 4c                            moveal %a4,%a0
+                           .text:00003a28 10 11                            moveb %a1@,%d0
+                           .text:00003a2a 12 d0                            moveb %a0@,%a1@+
+                           .text:00003a2c 10 c0                            moveb %d0,%a0@+
+                           .text:00003a2e 53 81                            subql #1,%d1
+                           .text:00003a30 4a 81                            tstl %d1
+                           .text:00003a32 6e f4                            bgts 0x00003a28
+                           .text:00003a34 99 c2                            subal %d2,%a4
+                           .text:00003a36 97 c2                            subal %d2,%a3
+                           .text:00003a38 b7 ca                            cmpal %a2,%a3
+                           .text:00003a3a 64 a8                            bccs 0x000039e4
+                           .text:00003a3c b7 ca                            cmpal %a2,%a3
+                           .text:00003a3e 65 4a                            bcss 0x00003a8a
+                           .text:00003a40 4a 84                            tstl %d4
+                           .text:00003a42 66 08                            bnes 0x00003a4c
+                           .text:00003a44 20 12                            movel %a2@,%d0
+                           .text:00003a46 24 93                            movel %a3@,%a2@
+                           .text:00003a48 26 80                            movel %d0,%a3@
+                           .text:00003a4a 60 2e                            bras 0x00003a7a
+                           .text:00003a4c 7a 01                            moveq #1,%d5
+                           .text:00003a4e ba 84                            cmpl %d4,%d5
+                           .text:00003a50 6d 16                            blts 0x00003a68
+                           .text:00003a52 22 02                            movel %d2,%d1
+                           .text:00003a54 e4 89                            lsrl #2,%d1
+                           .text:00003a56 22 4a                            moveal %a2,%a1
+                           .text:00003a58 20 4b                            moveal %a3,%a0
+                           .text:00003a5a 20 11                            movel %a1@,%d0
+                           .text:00003a5c 22 d0                            movel %a0@,%a1@+
+                           .text:00003a5e 20 c0                            movel %d0,%a0@+
+                           .text:00003a60 53 81                            subql #1,%d1
+                           .text:00003a62 4a 81                            tstl %d1
+                           .text:00003a64 6e f4                            bgts 0x00003a5a
+                           .text:00003a66 60 12                            bras 0x00003a7a
+                           .text:00003a68 22 02                            movel %d2,%d1
+                           .text:00003a6a 22 4a                            moveal %a2,%a1
+                           .text:00003a6c 20 4b                            moveal %a3,%a0
+                           .text:00003a6e 10 11                            moveb %a1@,%d0
+                           .text:00003a70 12 d0                            moveb %a0@,%a1@+
+                           .text:00003a72 10 c0                            moveb %d0,%a0@+
+                           .text:00003a74 53 81                            subql #1,%d1
+                           .text:00003a76 4a 81                            tstl %d1
+                           .text:00003a78 6e f4                            bgts 0x00003a6e
+                           .text:00003a7a 3a 7c 00 01                      moveaw #1,%a5
+                           .text:00003a7e 2d 4d ff fc                      movel %a5,%fp@(-4)
+                           .text:00003a82 d5 c2                            addal %d2,%a2
+                           .text:00003a84 97 c2                            subal %d2,%a3
+                           .text:00003a86 60 00 fe ee                      braw 0x00003976
+                           .text:00003a8a 4a ae ff fc                      tstl %fp@(-4)
+                           .text:00003a8e 66 78                            bnes 0x00003b08
+                           .text:00003a90 28 43                            moveal %d3,%a4
+                           .text:00003a92 d9 c2                            addal %d2,%a4
+                           .text:00003a94 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:00003a98 4c 02 08 00                      mulsl %d2,%d0
+                           .text:00003a9c d0 83                            addl %d3,%d0
+                           .text:00003a9e b0 8c                            cmpl %a4,%d0
+                           .text:00003aa0 63 00 01 38                      blsw 0x00003bda
+                           .text:00003aa4 2c 00                            movel %d0,%d6
+                           .text:00003aa6 26 4c                            moveal %a4,%a3
+                           .text:00003aa8 b6 8c                            cmpl %a4,%d3
+                           .text:00003aaa 64 52                            bccs 0x00003afe
+                           .text:00003aac 2f 0b                            movel %a3,%sp@-
+                           .text:00003aae 24 4b                            moveal %a3,%a2
+                           .text:00003ab0 95 c2                            subal %d2,%a2
+                           .text:00003ab2 2f 0a                            movel %a2,%sp@-
+                           .text:00003ab4 2a 47                            moveal %d7,%a5
+                           .text:00003ab6 4e 95                            jsr %a5@
+                           .text:00003ab8 50 4f                            addqw #8,%sp
+                           .text:00003aba 4a 80                            tstl %d0
+                           .text:00003abc 6f 40                            bles 0x00003afe
+                           .text:00003abe 4a 84                            tstl %d4
+                           .text:00003ac0 66 08                            bnes 0x00003aca
+                           .text:00003ac2 20 13                            movel %a3@,%d0
+                           .text:00003ac4 26 92                            movel %a2@,%a3@
+                           .text:00003ac6 24 80                            movel %d0,%a2@
+                           .text:00003ac8 60 2e                            bras 0x00003af8
+                           .text:00003aca 7a 01                            moveq #1,%d5
+                           .text:00003acc ba 84                            cmpl %d4,%d5
+                           .text:00003ace 6d 16                            blts 0x00003ae6
+                           .text:00003ad0 22 02                            movel %d2,%d1
+                           .text:00003ad2 e4 89                            lsrl #2,%d1
+                           .text:00003ad4 22 4b                            moveal %a3,%a1
+                           .text:00003ad6 20 4a                            moveal %a2,%a0
+                           .text:00003ad8 20 11                            movel %a1@,%d0
+                           .text:00003ada 22 d0                            movel %a0@,%a1@+
+                           .text:00003adc 20 c0                            movel %d0,%a0@+
+                           .text:00003ade 53 81                            subql #1,%d1
+                           .text:00003ae0 4a 81                            tstl %d1
+                           .text:00003ae2 6e f4                            bgts 0x00003ad8
+                           .text:00003ae4 60 12                            bras 0x00003af8
+                           .text:00003ae6 22 02                            movel %d2,%d1
+                           .text:00003ae8 22 4b                            moveal %a3,%a1
+                           .text:00003aea 20 4a                            moveal %a2,%a0
+                           .text:00003aec 10 11                            moveb %a1@,%d0
+                           .text:00003aee 12 d0                            moveb %a0@,%a1@+
+                           .text:00003af0 10 c0                            moveb %d0,%a0@+
+                           .text:00003af2 53 81                            subql #1,%d1
+                           .text:00003af4 4a 81                            tstl %d1
+                           .text:00003af6 6e f4                            bgts 0x00003aec
+                           .text:00003af8 97 c2                            subal %d2,%a3
+                           .text:00003afa b6 8b                            cmpl %a3,%d3
+                           .text:00003afc 65 ae                            bcss 0x00003aac
+                           .text:00003afe d9 c2                            addal %d2,%a4
+                           .text:00003b00 bc 8c                            cmpl %a4,%d6
+                           .text:00003b02 62 a2                            bhis 0x00003aa6
+                           .text:00003b04 60 00 00 d4                      braw 0x00003bda
+                           .text:00003b08 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:00003b0c 4c 02 08 00                      mulsl %d2,%d0
+                           .text:00003b10 2c 03                            movel %d3,%d6
+                           .text:00003b12 dc 80                            addl %d0,%d6
+                           .text:00003b14 22 0a                            movel %a2,%d1
+                           .text:00003b16 92 ae ff f4                      subl %fp@(-12),%d1
+                           .text:00003b1a 20 2e ff f4                      movel %fp@(-12),%d0
+                           .text:00003b1e 90 83                            subl %d3,%d0
+                           .text:00003b20 b2 80                            cmpl %d0,%d1
+                           .text:00003b22 6c 02                            bges 0x00003b26
+                           .text:00003b24 20 01                            movel %d1,%d0
+                           .text:00003b26 4a 80                            tstl %d0
+                           .text:00003b28 6f 2e                            bles 0x00003b58
+                           .text:00003b2a 20 4a                            moveal %a2,%a0
+                           .text:00003b2c 91 c0                            subal %d0,%a0
+                           .text:00003b2e 7a 01                            moveq #1,%d5
+                           .text:00003b30 ba 84                            cmpl %d4,%d5
+                           .text:00003b32 6d 14                            blts 0x00003b48
+                           .text:00003b34 22 00                            movel %d0,%d1
+                           .text:00003b36 e4 89                            lsrl #2,%d1
+                           .text:00003b38 22 43                            moveal %d3,%a1
+                           .text:00003b3a 20 11                            movel %a1@,%d0
+                           .text:00003b3c 22 d0                            movel %a0@,%a1@+
+                           .text:00003b3e 20 c0                            movel %d0,%a0@+
+                           .text:00003b40 53 81                            subql #1,%d1
+                           .text:00003b42 4a 81                            tstl %d1
+                           .text:00003b44 6e f4                            bgts 0x00003b3a
+                           .text:00003b46 60 10                            bras 0x00003b58
+                           .text:00003b48 22 00                            movel %d0,%d1
+                           .text:00003b4a 22 43                            moveal %d3,%a1
+                           .text:00003b4c 10 11                            moveb %a1@,%d0
+                           .text:00003b4e 12 d0                            moveb %a0@,%a1@+
+                           .text:00003b50 10 c0                            moveb %d0,%a0@+
+                           .text:00003b52 53 81                            subql #1,%d1
+                           .text:00003b54 4a 81                            tstl %d1
+                           .text:00003b56 6e f4                            bgts 0x00003b4c
+                           .text:00003b58 22 0c                            movel %a4,%d1
+                           .text:00003b5a 92 8b                            subl %a3,%d1
+                           .text:00003b5c 20 06                            movel %d6,%d0
+                           .text:00003b5e 90 8c                            subl %a4,%d0
+                           .text:00003b60 90 82                            subl %d2,%d0
+                           .text:00003b62 b0 81                            cmpl %d1,%d0
+                           .text:00003b64 63 02                            blss 0x00003b68
+                           .text:00003b66 20 01                            movel %d1,%d0
+                           .text:00003b68 4a 80                            tstl %d0
+                           .text:00003b6a 6f 36                            bles 0x00003ba2
+                           .text:00003b6c 20 46                            moveal %d6,%a0
+                           .text:00003b6e 91 c0                            subal %d0,%a0
+                           .text:00003b70 2d 48 ff f8                      movel %a0,%fp@(-8)
+                           .text:00003b74 7a 01                            moveq #1,%d5
+                           .text:00003b76 ba 84                            cmpl %d4,%d5
+                           .text:00003b78 6d 14                            blts 0x00003b8e
+                           .text:00003b7a 22 00                            movel %d0,%d1
+                           .text:00003b7c e4 89                            lsrl #2,%d1
+                           .text:00003b7e 22 4a                            moveal %a2,%a1
+                           .text:00003b80 20 11                            movel %a1@,%d0
+                           .text:00003b82 22 d0                            movel %a0@,%a1@+
+                           .text:00003b84 20 c0                            movel %d0,%a0@+
+                           .text:00003b86 53 81                            subql #1,%d1
+                           .text:00003b88 4a 81                            tstl %d1
+                           .text:00003b8a 6e f4                            bgts 0x00003b80
+                           .text:00003b8c 60 14                            bras 0x00003ba2
+                           .text:00003b8e 22 00                            movel %d0,%d1
+                           .text:00003b90 22 4a                            moveal %a2,%a1
+                           .text:00003b92 20 6e ff f8                      moveal %fp@(-8),%a0
+                           .text:00003b96 10 11                            moveb %a1@,%d0
+                           .text:00003b98 12 d0                            moveb %a0@,%a1@+
+                           .text:00003b9a 10 c0                            moveb %d0,%a0@+
+                           .text:00003b9c 53 81                            subql #1,%d1
+                           .text:00003b9e 4a 81                            tstl %d1
+                           .text:00003ba0 6e f4                            bgts 0x00003b96
+                           .text:00003ba2 20 0a                            movel %a2,%d0
+                           .text:00003ba4 90 ae ff f4                      subl %fp@(-12),%d0
+                           .text:00003ba8 b4 80                            cmpl %d0,%d2
+                           .text:00003baa 64 14                            bccs 0x00003bc0
+                           .text:00003bac 2f 07                            movel %d7,%sp@-
+                           .text:00003bae 2f 02                            movel %d2,%sp@-
+                           .text:00003bb0 4c 42 00 00                      divull %d2,%d0,%d0
+                           .text:00003bb4 2f 00                            movel %d0,%sp@-
+                           .text:00003bb6 2f 03                            movel %d3,%sp@-
+                           .text:00003bb8 61 00 fa e6                      bsrw 0x000036a0
+                           .text:00003bbc 50 4f                            addqw #8,%sp
+                           .text:00003bbe 50 4f                            addqw #8,%sp
+                           .text:00003bc0 20 0c                            movel %a4,%d0
+                           .text:00003bc2 90 8b                            subl %a3,%d0
+                           .text:00003bc4 b4 80                            cmpl %d0,%d2
+                           .text:00003bc6 64 12                            bccs 0x00003bda
+                           .text:00003bc8 26 06                            movel %d6,%d3
+                           .text:00003bca 96 80                            subl %d0,%d3
+                           .text:00003bcc 2a 00                            movel %d0,%d5
+                           .text:00003bce 4c 42 50 05                      divull %d2,%d5,%d5
+                           .text:00003bd2 2d 45 00 0c                      movel %d5,%fp@(12)
+                           .text:00003bd6 60 00 fa dc                      braw 0x000036b4
+                           .text:00003bda 4c ee 3c fc ff cc                moveml %fp@(-52),%d2-%d7/%a2-%a5
+                           .text:00003be0 4e 5e                            unlk %fp
+                           .text:00003be2 4e 75                            rts
+                           .text:00003be4 4e 56 00 00                      linkw %fp,#0
+                           .text:00003be8 2f 0a                            movel %a2,%sp@-
+                           .text:00003bea 2f 02                            movel %d2,%sp@-
+                           .text:00003bec 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00003bf0 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:00003bf4 25 6a 00 18 00 08                movel %a2@(24),%a2@(8)
+                           .text:00003bfa 08 2a 00 03 00 0d                btst #3,%a2@(13)
+                           .text:00003c00 67 06                            beqs 0x00003c08
+                           .text:00003c02 4a aa 00 10                      tstl %a2@(16)
+                           .text:00003c06 66 0e                            bnes 0x00003c16
+                           .text:00003c08 2f 0a                            movel %a2,%sp@-
+                           .text:00003c0a 61 ff 00 00 b0 8c                bsrl 0x0000ec98
+                           .text:00003c10 58 4f                            addqw #4,%sp
+                           .text:00003c12 4a 80                            tstl %d0
+                           .text:00003c14 66 4e                            bnes 0x00003c64
+                           .text:00003c16 02 82 00 00 00 ff                andil #255,%d2
+                           .text:00003c1c 20 12                            movel %a2@,%d0
+                           .text:00003c1e 90 aa 00 10                      subl %a2@(16),%d0
+                           .text:00003c22 b0 aa 00 14                      cmpl %a2@(20),%d0
+                           .text:00003c26 6d 10                            blts 0x00003c38
+                           .text:00003c28 2f 0a                            movel %a2,%sp@-
+                           .text:00003c2a 61 ff 00 00 b3 b4                bsrl 0x0000efe0
+                           .text:00003c30 58 4f                            addqw #4,%sp
+                           .text:00003c32 4a 80                            tstl %d0
+                           .text:00003c34 66 2e                            bnes 0x00003c64
+                           .text:00003c36 42 80                            clrl %d0
+                           .text:00003c38 53 aa 00 08                      subql #1,%a2@(8)
+                           .text:00003c3c 20 52                            moveal %a2@,%a0
+                           .text:00003c3e 10 82                            moveb %d2,%a0@
+                           .text:00003c40 52 92                            addql #1,%a2@
+                           .text:00003c42 52 80                            addql #1,%d0
+                           .text:00003c44 b0 aa 00 14                      cmpl %a2@(20),%d0
+                           .text:00003c48 67 0e                            beqs 0x00003c58
+                           .text:00003c4a 08 2a 00 00 00 0d                btst #0,%a2@(13)
+                           .text:00003c50 67 16                            beqs 0x00003c68
+                           .text:00003c52 72 0a                            moveq #10,%d1
+                           .text:00003c54 b2 82                            cmpl %d2,%d1
+                           .text:00003c56 66 10                            bnes 0x00003c68
+                           .text:00003c58 2f 0a                            movel %a2,%sp@-
+                           .text:00003c5a 61 ff 00 00 b3 84                bsrl 0x0000efe0
+                           .text:00003c60 4a 80                            tstl %d0
+                           .text:00003c62 67 04                            beqs 0x00003c68
+                           .text:00003c64 70 ff                            moveq #-1,%d0
+                           .text:00003c66 60 02                            bras 0x00003c6a
+                           .text:00003c68 20 02                            movel %d2,%d0
+                           .text:00003c6a 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00003c6e 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00003c72 4e 5e                            unlk %fp
+                           .text:00003c74 4e 75                            rts
+                           .text:00003c76 00 00 73 79                      orib #121,%d0
+                           .text:00003c7a 73 6c 6f 67                      mvsw %a4@(28519),%d1
+                           .text:00003c7e 00 00 4e 56                      orib #86,%d0
+                           .text:00003c82 00 00 48 6e                      orib #110,%d0
+                           .text:00003c86 00 10 2f 2e                      orib #46,%a0@
+                           .text:00003c8a 00 0c                            .short 0x000c
+                           .text:00003c8c 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00003c90 61 4c                            bsrs 0x00003cde
+                           .text:00003c92 4e 5e                            unlk %fp
+                           .text:00003c94 4e 75                            rts
+                           .text:00003c96 73 79 73 6c 6f 67                mvsw 0x736c6f67,%d1
+                           .text:00003c9c 3a 20                            movew %a0@-,%d5
+                           .text:00003c9e 75 6e 6b 6e                      mvsw %fp@(27502),%d2
+                           .text:00003ca2 6f 77                            bles 0x00003d1b
+                           .text:00003ca4 6e 20                            bgts 0x00003cc6
+                           .text:00003ca6 66 61                            bnes 0x00003d09
+                           .text:00003ca8 63 69                            blss 0x00003d13
+                           .text:00003caa 6c 69                            bges 0x00003d15
+                           .text:00003cac 74 79                            moveq #121,%d2
+                           .text:00003cae 2f 70 72 69 6f 72                movel %a0@(0000000000000069,%d7:w:2),%sp@(28530)
+                           .text:00003cb4 69 74                            bvss 0x00003d2a
+                           .text:00003cb6 79 3a 20 25                      mvsb %pc@(0x00005cdd),%d4
+                           .text:00003cba 78 00                            moveq #0,%d4
+                           .text:00003cbc 3c 25                            movew %a5@-,%d6
+                           .text:00003cbe 64 3e                            bccs 0x00003cfe
+                           .text:00003cc0 25 2e 31 35                      movel %fp@(12597),%a2@-
+                           .text:00003cc4 73 20                            mvsb %a0@-,%d1
+                           .text:00003cc6 00 5b 25 64                      oriw #9572,%a3@+
+                           .text:00003cca 5d 00                            subqb #6,%d0
+                           .text:00003ccc 0a 00 2f 64                      eorib #100,%d0
+                           .text:00003cd0 65 76                            bcss 0x00003d48
+                           .text:00003cd2 2f 63 6f 6e                      movel %a3@-,%sp@(28526)
+                           .text:00003cd6 73 6f 6c 65                      mvsw %sp@(27749),%d1
+                           .text:00003cda 00 0d                            .short 0x000d
+                           .text:00003cdc 0a 00 4e 56                      eorib #86,%d0
+                           .text:00003ce0 f3 ec                            .short 0xf3ec
+                           .text:00003ce2 48 e7 3c 38                      moveml %d2-%d5/%a2-%a4,%sp@-
+                           .text:00003ce6 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00003cea 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00003cee 20 02                            movel %d2,%d0
+                           .text:00003cf0 02 40 fc 00                      andiw #-1024,%d0
+                           .text:00003cf4 4a 80                            tstl %d0
+                           .text:00003cf6 67 18                            beqs 0x00003d10
+                           .text:00003cf8 2f 02                            movel %d2,%sp@-
+                           .text:00003cfa 48 7a ff 9a                      pea %pc@(0x00003c96)
+                           .text:00003cfe 48 78 00 23                      pea 0x00000023
+                           .text:00003d02 61 00 ff 7c                      bsrw 0x00003c80
+                           .text:00003d06 50 4f                            addqw #8,%sp
+                           .text:00003d08 58 4f                            addqw #4,%sp
+                           .text:00003d0a 02 82 00 00 03 ff                andil #1023,%d2
+                           .text:00003d10 72 07                            moveq #7,%d1
+                           .text:00003d12 c2 82                            andl %d2,%d1
+                           .text:00003d14 70 01                            moveq #1,%d0
+                           .text:00003d16 e3 a0                            asll %d1,%d0
+                           .text:00003d18 66 0c                            bnes 0x00003d26
+                           .text:00003d1a 08 39 00 00 00 01 53 4f          btst #0,0x0001534f
+                           .text:00003d22 66 00 01 fc                      bnew 0x00003f20
+                           .text:00003d26 26 39 00 01 9c c0                movel 0x00019cc0,%d3
+                           .text:00003d2c 30 02                            movew %d2,%d0
+                           .text:00003d2e 02 40 03 f8                      andiw #1016,%d0
+                           .text:00003d32 66 06                            bnes 0x00003d3a
+                           .text:00003d34 84 b9 00 01 53 48                orl 0x00015348,%d2
+                           .text:00003d3a 45 ee f3 fc                      lea %fp@(-3076),%a2
+                           .text:00003d3e 2f 0a                            movel %a2,%sp@-
+                           .text:00003d40 61 ff 00 00 1c c2                bsrl 0x00005a04
+                           .text:00003d46 2e 8a                            movel %a2,%sp@
+                           .text:00003d48 61 ff 00 00 16 78                bsrl 0x000053c2
+                           .text:00003d4e 58 4f                            addqw #4,%sp
+                           .text:00003d50 58 80                            addql #4,%d0
+                           .text:00003d52 2f 00                            movel %d0,%sp@-
+                           .text:00003d54 2f 02                            movel %d2,%sp@-
+                           .text:00003d56 48 7a ff 64                      pea %pc@(0x00003cbc)
+                           .text:00003d5a 45 ee f8 00                      lea %fp@(-2048),%a2
+                           .text:00003d5e 2f 0a                            movel %a2,%sp@-
+                           .text:00003d60 61 ff 00 00 32 62                bsrl 0x00006fc4
+                           .text:00003d66 50 4f                            addqw #8,%sp
+                           .text:00003d68 50 4f                            addqw #8,%sp
+                           .text:00003d6a 26 4a                            moveal %a2,%a3
+                           .text:00003d6c 4a 13                            tstb %a3@
+                           .text:00003d6e 67 06                            beqs 0x00003d76
+                           .text:00003d70 52 4b                            addqw #1,%a3
+                           .text:00003d72 4a 13                            tstb %a3@
+                           .text:00003d74 66 fa                            bnes 0x00003d70
+                           .text:00003d76 08 39 00 05 00 01 53 43          btst #5,0x00015343
+                           .text:00003d7e 67 02                            beqs 0x00003d82
+                           .text:00003d80 28 0b                            movel %a3,%d4
+                           .text:00003d82 4a b9 00 01 53 44                tstl 0x00015344
+                           .text:00003d88 67 1a                            beqs 0x00003da4
+                           .text:00003d8a 2f 39 00 01 53 44                movel 0x00015344,%sp@-
+                           .text:00003d90 2f 0b                            movel %a3,%sp@-
+                           .text:00003d92 61 ff 00 00 26 60                bsrl 0x000063f4
+                           .text:00003d98 50 4f                            addqw #8,%sp
+                           .text:00003d9a 4a 13                            tstb %a3@
+                           .text:00003d9c 67 06                            beqs 0x00003da4
+                           .text:00003d9e 52 4b                            addqw #1,%a3
+                           .text:00003da0 4a 13                            tstb %a3@
+                           .text:00003da2 66 fa                            bnes 0x00003d9e
+                           .text:00003da4 08 39 00 00 00 01 53 43          btst #0,0x00015343
+                           .text:00003dac 67 22                            beqs 0x00003dd0
+                           .text:00003dae 61 ff 00 00 b3 e2                bsrl 0x0000f192
+                           .text:00003db4 2f 00                            movel %d0,%sp@-
+                           .text:00003db6 48 7a ff 0f                      pea %pc@(0x00003cc7)
+                           .text:00003dba 2f 0b                            movel %a3,%sp@-
+                           .text:00003dbc 61 ff 00 00 32 06                bsrl 0x00006fc4
+                           .text:00003dc2 50 4f                            addqw #8,%sp
+                           .text:00003dc4 58 4f                            addqw #4,%sp
+                           .text:00003dc6 4a 13                            tstb %a3@
+                           .text:00003dc8 67 06                            beqs 0x00003dd0
+                           .text:00003dca 52 4b                            addqw #1,%a3
+                           .text:00003dcc 4a 13                            tstb %a3@
+                           .text:00003dce 66 fa                            bnes 0x00003dca
+                           .text:00003dd0 4a b9 00 01 53 44                tstl 0x00015344
+                           .text:00003dd6 67 08                            beqs 0x00003de0
+                           .text:00003dd8 16 fc 00 3a                      moveb #58,%a3@+
+                           .text:00003ddc 16 fc 00 20                      moveb #32,%a3@+
+                           .text:00003de0 45 ee f4 00                      lea %fp@(-3072),%a2
+                           .text:00003de4 60 30                            bras 0x00003e16
+                           .text:00003de6 0c 00 00 25                      cmpib #37,%d0
+                           .text:00003dea 66 26                            bnes 0x00003e12
+                           .text:00003dec 0c 2c 00 6d 00 01                cmpib #109,%a4@(1)
+                           .text:00003df2 66 1e                            bnes 0x00003e12
+                           .text:00003df4 52 4c                            addqw #1,%a4
+                           .text:00003df6 2f 03                            movel %d3,%sp@-
+                           .text:00003df8 61 ff 00 00 1b 26                bsrl 0x00005920
+                           .text:00003dfe 58 4f                            addqw #4,%sp
+                           .text:00003e00 20 40                            moveal %d0,%a0
+                           .text:00003e02 10 18                            moveb %a0@+,%d0
+                           .text:00003e04 14 80                            moveb %d0,%a2@
+                           .text:00003e06 67 0c                            beqs 0x00003e14
+                           .text:00003e08 52 4a                            addqw #1,%a2
+                           .text:00003e0a 10 18                            moveb %a0@+,%d0
+                           .text:00003e0c 14 80                            moveb %d0,%a2@
+                           .text:00003e0e 66 f8                            bnes 0x00003e08
+                           .text:00003e10 60 02                            bras 0x00003e14
+                           .text:00003e12 14 c0                            moveb %d0,%a2@+
+                           .text:00003e14 52 4c                            addqw #1,%a4
+                           .text:00003e16 10 14                            moveb %a4@,%d0
+                           .text:00003e18 66 cc                            bnes 0x00003de6
+                           .text:00003e1a 42 12                            clrb %a2@
+                           .text:00003e1c 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00003e20 48 6e f4 00                      pea %fp@(-3072)
+                           .text:00003e24 2f 0b                            movel %a3,%sp@-
+                           .text:00003e26 61 ff 00 00 1b 74                bsrl 0x0000599c
+                           .text:00003e2c 50 4f                            addqw #8,%sp
+                           .text:00003e2e 58 4f                            addqw #4,%sp
+                           .text:00003e30 45 ee f8 00                      lea %fp@(-2048),%a2
+                           .text:00003e34 2f 0a                            movel %a2,%sp@-
+                           .text:00003e36 61 ff 00 00 8c 48                bsrl 0x0000ca80
+                           .text:00003e3c 58 4f                            addqw #4,%sp
+                           .text:00003e3e 28 40                            moveal %d0,%a4
+                           .text:00003e40 47 f9 00 01 53 43                lea 0x00015343,%a3
+                           .text:00003e46 08 13 00 05                      btst #5,%a3@
+                           .text:00003e4a 67 3c                            beqs 0x00003e88
+                           .text:00003e4c 20 3c ff ff f3 ec                movel #-3092,%d0
+                           .text:00003e52 41 f6 08 00                      lea %fp@(0000000000000000,%d0:l),%a0
+                           .text:00003e56 20 84                            movel %d4,%a0@
+                           .text:00003e58 22 04                            movel %d4,%d1
+                           .text:00003e5a 92 8a                            subl %a2,%d1
+                           .text:00003e5c 2a 0c                            movel %a4,%d5
+                           .text:00003e5e 9a 81                            subl %d1,%d5
+                           .text:00003e60 2d 45 f3 f0                      movel %d5,%fp@(-3088)
+                           .text:00003e64 50 48                            addqw #8,%a0
+                           .text:00003e66 20 bc 00 00 3c cc                movel #15564,%a0@
+                           .text:00003e6c 7a 01                            moveq #1,%d5
+                           .text:00003e6e 21 45 00 04                      movel %d5,%a0@(4)
+                           .text:00003e72 48 78 00 02                      pea 0x00000002
+                           .text:00003e76 48 76 08 00                      pea %fp@(0000000000000000,%d0:l)
+                           .text:00003e7a 48 78 00 02                      pea 0x00000002
+                           .text:00003e7e 61 ff 00 00 39 fa                bsrl 0x0000787a
+                           .text:00003e84 50 4f                            addqw #8,%sp
+                           .text:00003e86 58 4f                            addqw #4,%sp
+                           .text:00003e88 4a b9 00 01 80 52                tstl 0x00018052
+                           .text:00003e8e 66 1a                            bnes 0x00003eaa
+                           .text:00003e90 42 a7                            clrl %sp@-
+                           .text:00003e92 7a 08                            moveq #8,%d5
+                           .text:00003e94 8a b9 00 01 53 40                orl 0x00015340,%d5
+                           .text:00003e9a 2f 05                            movel %d5,%sp@-
+                           .text:00003e9c 2f 39 00 01 53 44                movel 0x00015344,%sp@-
+                           .text:00003ea2 61 00 00 90                      bsrw 0x00003f34
+                           .text:00003ea6 50 4f                            addqw #8,%sp
+                           .text:00003ea8 58 4f                            addqw #4,%sp
+                           .text:00003eaa 42 a7                            clrl %sp@-
+                           .text:00003eac 2f 0c                            movel %a4,%sp@-
+                           .text:00003eae 2f 0a                            movel %a2,%sp@-
+                           .text:00003eb0 2f 39 00 01 53 3c                movel 0x0001533c,%sp@-
+                           .text:00003eb6 61 ff 00 00 25 f8                bsrl 0x000064b0
+                           .text:00003ebc 50 4f                            addqw #8,%sp
+                           .text:00003ebe 50 4f                            addqw #8,%sp
+                           .text:00003ec0 4a 80                            tstl %d0
+                           .text:00003ec2 6c 5c                            bges 0x00003f20
+                           .text:00003ec4 08 13 00 01                      btst #1,%a3@
+                           .text:00003ec8 67 56                            beqs 0x00003f20
+                           .text:00003eca 42 a7                            clrl %sp@-
+                           .text:00003ecc 48 78 00 01                      pea 0x00000001
+                           .text:00003ed0 48 7a fd fc                      pea %pc@(0x00003cce)
+                           .text:00003ed4 61 ff 00 00 67 4c                bsrl 0x0000a622
+                           .text:00003eda 50 4f                            addqw #8,%sp
+                           .text:00003edc 58 4f                            addqw #4,%sp
+                           .text:00003ede 24 00                            movel %d0,%d2
+                           .text:00003ee0 6d 3e                            blts 0x00003f20
+                           .text:00003ee2 48 7a fd f7                      pea %pc@(0x00003cdb)
+                           .text:00003ee6 2f 0a                            movel %a2,%sp@-
+                           .text:00003ee8 61 ff 00 00 19 c2                bsrl 0x000058ac
+                           .text:00003eee 50 4f                            addqw #8,%sp
+                           .text:00003ef0 54 4c                            addqw #2,%a4
+                           .text:00003ef2 48 78 00 3e                      pea 0x0000003e
+                           .text:00003ef6 2f 0a                            movel %a2,%sp@-
+                           .text:00003ef8 61 ff 00 00 1a 00                bsrl 0x000058fa
+                           .text:00003efe 50 4f                            addqw #8,%sp
+                           .text:00003f00 26 40                            moveal %d0,%a3
+                           .text:00003f02 52 4b                            addqw #1,%a3
+                           .text:00003f04 20 0b                            movel %a3,%d0
+                           .text:00003f06 90 8a                            subl %a2,%d0
+                           .text:00003f08 99 c0                            subal %d0,%a4
+                           .text:00003f0a 2f 0c                            movel %a4,%sp@-
+                           .text:00003f0c 2f 0b                            movel %a3,%sp@-
+                           .text:00003f0e 2f 02                            movel %d2,%sp@-
+                           .text:00003f10 61 ff 00 00 ce dc                bsrl 0x00010dee
+                           .text:00003f16 50 4f                            addqw #8,%sp
+                           .text:00003f18 2e 82                            movel %d2,%sp@
+                           .text:00003f1a 61 ff 00 00 b7 d6                bsrl 0x0000f6f2
+                           .text:00003f20 4c ee 1c 3c f3 d0                moveml %fp@(-3120),%d2-%d5/%a2-%a4
+                           .text:00003f26 4e 5e                            unlk %fp
+                           .text:00003f28 4e 75                            rts
+                           .text:00003f2a 2f 64 65 76                      movel %a4@-,%sp@(25974)
+                           .text:00003f2e 2f 6c 6f 67 00 00                movel %a4@(28519),%sp@(0)
+                           .text:00003f34 4e 56 00 00                      linkw %fp,#0
+                           .text:00003f38 2f 03                            movel %d3,%sp@-
+                           .text:00003f3a 2f 02                            movel %d2,%sp@-
+                           .text:00003f3c 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:00003f40 22 2e 00 10                      movel %fp@(16),%d1
+                           .text:00003f44 4a 80                            tstl %d0
+                           .text:00003f46 67 06                            beqs 0x00003f4e
+                           .text:00003f48 23 c0 00 01 53 44                movel %d0,0x00015344
+                           .text:00003f4e 23 ee 00 0c 00 01 53 40          movel %fp@(12),0x00015340
+                           .text:00003f56 4a 81                            tstl %d1
+                           .text:00003f58 67 10                            beqs 0x00003f6a
+                           .text:00003f5a 20 01                            movel %d1,%d0
+                           .text:00003f5c 02 40 fc 07                      andiw #-1017,%d0
+                           .text:00003f60 4a 80                            tstl %d0
+                           .text:00003f62 66 06                            bnes 0x00003f6a
+                           .text:00003f64 23 c1 00 01 53 48                movel %d1,0x00015348
+                           .text:00003f6a 76 ff                            moveq #-1,%d3
+                           .text:00003f6c b6 b9 00 01 53 3c                cmpl 0x0001533c,%d3
+                           .text:00003f72 66 66                            bnes 0x00003fda
+                           .text:00003f74 13 fc 00 01 00 01 80 57          moveb #1,0x00018057
+                           .text:00003f7c 48 78 00 0e                      pea 0x0000000e
+                           .text:00003f80 48 7a ff a8                      pea %pc@(0x00003f2a)
+                           .text:00003f84 48 79 00 01 80 58                pea 0x00018058
+                           .text:00003f8a 61 ff 00 00 24 20                bsrl 0x000063ac
+                           .text:00003f90 50 4f                            addqw #8,%sp
+                           .text:00003f92 58 4f                            addqw #4,%sp
+                           .text:00003f94 08 39 00 03 00 01 53 43          btst #3,0x00015343
+                           .text:00003f9c 67 32                            beqs 0x00003fd0
+                           .text:00003f9e 42 a7                            clrl %sp@-
+                           .text:00003fa0 48 78 00 02                      pea 0x00000002
+                           .text:00003fa4 48 78 00 01                      pea 0x00000001
+                           .text:00003fa8 61 ff 00 00 23 b4                bsrl 0x0000635e
+                           .text:00003fae 50 4f                            addqw #8,%sp
+                           .text:00003fb0 58 4f                            addqw #4,%sp
+                           .text:00003fb2 23 c0 00 01 53 3c                movel %d0,0x0001533c
+                           .text:00003fb8 b6 80                            cmpl %d0,%d3
+                           .text:00003fba 67 64                            beqs 0x00004020
+                           .text:00003fbc 48 78 00 01                      pea 0x00000001
+                           .text:00003fc0 48 78 00 02                      pea 0x00000002
+                           .text:00003fc4 2f 00                            movel %d0,%sp@-
+                           .text:00003fc6 61 ff 00 00 58 22                bsrl 0x000097ea
+                           .text:00003fcc 50 4f                            addqw #8,%sp
+                           .text:00003fce 58 4f                            addqw #4,%sp
+                           .text:00003fd0 76 ff                            moveq #-1,%d3
+                           .text:00003fd2 b6 b9 00 01 53 3c                cmpl 0x0001533c,%d3
+                           .text:00003fd8 67 46                            beqs 0x00004020
+                           .text:00003fda 4a b9 00 01 80 52                tstl 0x00018052
+                           .text:00003fe0 66 3e                            bnes 0x00004020
+                           .text:00003fe2 48 78 00 10                      pea 0x00000010
+                           .text:00003fe6 48 79 00 01 80 56                pea 0x00018056
+                           .text:00003fec 2f 39 00 01 53 3c                movel 0x0001533c,%sp@-
+                           .text:00003ff2 61 ff 00 00 23 8a                bsrl 0x0000637e
+                           .text:00003ff8 50 4f                            addqw #8,%sp
+                           .text:00003ffa 58 4f                            addqw #4,%sp
+                           .text:00003ffc 24 00                            movel %d0,%d2
+                           .text:00003ffe 76 ff                            moveq #-1,%d3
+                           .text:00004000 b6 82                            cmpl %d2,%d3
+                           .text:00004002 66 14                            bnes 0x00004018
+                           .text:00004004 2f 39 00 01 53 3c                movel 0x0001533c,%sp@-
+                           .text:0000400a 61 ff 00 00 b6 e6                bsrl 0x0000f6f2
+                           .text:00004010 23 c2 00 01 53 3c                movel %d2,0x0001533c
+                           .text:00004016 60 08                            bras 0x00004020
+                           .text:00004018 76 01                            moveq #1,%d3
+                           .text:0000401a 23 c3 00 01 80 52                movel %d3,0x00018052
+                           .text:00004020 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00004024 26 2e ff fc                      movel %fp@(-4),%d3
+                           .text:00004028 4e 5e                            unlk %fp
+                           .text:0000402a 4e 75                            rts
+                           .text:0000402c 4e 56 00 00                      linkw %fp,#0
+                           .text:00004030 2f 39 00 01 53 3c                movel 0x0001533c,%sp@-
+                           .text:00004036 61 ff 00 00 b6 ba                bsrl 0x0000f6f2
+                           .text:0000403c 72 ff                            moveq #-1,%d1
+                           .text:0000403e 23 c1 00 01 53 3c                movel %d1,0x0001533c
+                           .text:00004044 42 b9 00 01 80 52                clrl 0x00018052
+                           .text:0000404a 4e 5e                            unlk %fp
+                           .text:0000404c 4e 75                            rts
+                           .text:0000404e 4e 56 00 00                      linkw %fp,#0
+                           .text:00004052 22 2e 00 08                      movel %fp@(8),%d1
+                           .text:00004056 20 39 00 01 53 4c                movel 0x0001534c,%d0
+                           .text:0000405c 4a 81                            tstl %d1
+                           .text:0000405e 67 06                            beqs 0x00004066
+                           .text:00004060 23 c1 00 01 53 4c                movel %d1,0x0001534c
+                           .text:00004066 4e 5e                            unlk %fp
+                           .text:00004068 4e 75                            rts
+                           .text:0000406a 00 00 4e 56                      orib #86,%d0
+                           .text:0000406e 00 00 48 6e                      orib #110,%d0
+                           .text:00004072 00 10 2f 2e                      orib #46,%a0@
+                           .text:00004076 00 0c                            .short 0x000c
+                           .text:00004078 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000407c 61 0e                            bsrs 0x0000408c
+                           .text:0000407e 4e 71                            nop
+                           .text:00004080 25 73 3a 20 00 3a                movel %a3@(0000000000000020,%d3:l:2),%a2@(58)
+                           .text:00004086 20 00                            movel %d0,%d0
+                           .text:00004088 25 73 0a 00 4e 56                movel %a3@(0000000000000000,%d0:l:2),%a2@(20054)
+                           .text:0000408e 00 00 48 e7                      orib #-25,%d0
+                           .text:00004092 30 20                            movew %a0@-,%d0
+                           .text:00004094 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00004098 26 39 00 01 9c c0                movel 0x00019cc0,%d3
+                           .text:0000409e 2f 39 00 01 50 26                movel 0x00015026,%sp@-
+                           .text:000040a4 48 7a ff da                      pea %pc@(0x00004080)
+                           .text:000040a8 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:000040ae 45 f9 00 00 59 e8                lea 0x000059e8,%a2
+                           .text:000040b4 4e 92                            jsr %a2@
+                           .text:000040b6 50 4f                            addqw #8,%sp
+                           .text:000040b8 58 4f                            addqw #4,%sp
+                           .text:000040ba 4a 82                            tstl %d2
+                           .text:000040bc 67 24                            beqs 0x000040e2
+                           .text:000040be 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:000040c2 2f 02                            movel %d2,%sp@-
+                           .text:000040c4 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:000040ca 61 ff 00 00 69 18                bsrl 0x0000a9e4
+                           .text:000040d0 50 4f                            addqw #8,%sp
+                           .text:000040d2 2e bc 00 00 40 85                movel #16517,%sp@
+                           .text:000040d8 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:000040de 4e 92                            jsr %a2@
+                           .text:000040e0 50 4f                            addqw #8,%sp
+                           .text:000040e2 2f 03                            movel %d3,%sp@-
+                           .text:000040e4 61 ff 00 00 18 3a                bsrl 0x00005920
+                           .text:000040ea 2e 80                            movel %d0,%sp@
+                           .text:000040ec 48 7a ff 9a                      pea %pc@(0x00004088)
+                           .text:000040f0 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:000040f6 4e 92                            jsr %a2@
+                           .text:000040f8 50 4f                            addqw #8,%sp
+                           .text:000040fa 2e ae 00 08                      movel %fp@(8),%sp@
+                           .text:000040fe 61 ff 00 00 b1 08                bsrl 0x0000f208
+                           .text:00004104 4e 71                            nop
+                           .text:00004106 4e 56 00 00                      linkw %fp,#0
+                           .text:0000410a 48 6e 00 10                      pea %fp@(16)
+                           .text:0000410e 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00004112 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00004116 61 04                            bsrs 0x0000411c
+                           .text:00004118 4e 71                            nop
+                           .text:0000411a 0a 00 4e 56                      eorib #86,%d0
+                           .text:0000411e 00 00 2f 0a                      orib #10,%d0
+                           .text:00004122 2f 02                            movel %d2,%sp@-
+                           .text:00004124 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00004128 2f 39 00 01 50 26                movel 0x00015026,%sp@-
+                           .text:0000412e 48 7a ff 50                      pea %pc@(0x00004080)
+                           .text:00004132 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:00004138 45 f9 00 00 59 e8                lea 0x000059e8,%a2
+                           .text:0000413e 4e 92                            jsr %a2@
+                           .text:00004140 50 4f                            addqw #8,%sp
+                           .text:00004142 58 4f                            addqw #4,%sp
+                           .text:00004144 4a 82                            tstl %d2
+                           .text:00004146 67 16                            beqs 0x0000415e
+                           .text:00004148 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000414c 2f 02                            movel %d2,%sp@-
+                           .text:0000414e 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:00004154 61 ff 00 00 68 8e                bsrl 0x0000a9e4
+                           .text:0000415a 50 4f                            addqw #8,%sp
+                           .text:0000415c 58 4f                            addqw #4,%sp
+                           .text:0000415e 48 7a ff ba                      pea %pc@(0x0000411a)
+                           .text:00004162 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:00004168 4e 92                            jsr %a2@
+                           .text:0000416a 58 4f                            addqw #4,%sp
+                           .text:0000416c 2e ae 00 08                      movel %fp@(8),%sp@
+                           .text:00004170 61 ff 00 00 b0 96                bsrl 0x0000f208
+                           .text:00004176 4e 71                            nop
+                           .text:00004178 4e 56 00 00                      linkw %fp,#0
+                           .text:0000417c 48 6e 00 0c                      pea %fp@(12)
+                           .text:00004180 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00004184 61 04                            bsrs 0x0000418a
+                           .text:00004186 4e 5e                            unlk %fp
+                           .text:00004188 4e 75                            rts
+                           .text:0000418a 4e 56 00 00                      linkw %fp,#0
+                           .text:0000418e 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:00004192 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00004196 26 39 00 01 9c c0                movel 0x00019cc0,%d3
+                           .text:0000419c 2f 39 00 01 50 26                movel 0x00015026,%sp@-
+                           .text:000041a2 48 7a fe dc                      pea %pc@(0x00004080)
+                           .text:000041a6 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:000041ac 45 f9 00 00 59 e8                lea 0x000059e8,%a2
+                           .text:000041b2 4e 92                            jsr %a2@
+                           .text:000041b4 50 4f                            addqw #8,%sp
+                           .text:000041b6 58 4f                            addqw #4,%sp
+                           .text:000041b8 4a 82                            tstl %d2
+                           .text:000041ba 67 24                            beqs 0x000041e0
+                           .text:000041bc 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:000041c0 2f 02                            movel %d2,%sp@-
+                           .text:000041c2 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:000041c8 61 ff 00 00 68 1a                bsrl 0x0000a9e4
+                           .text:000041ce 50 4f                            addqw #8,%sp
+                           .text:000041d0 2e bc 00 00 40 85                movel #16517,%sp@
+                           .text:000041d6 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:000041dc 4e 92                            jsr %a2@
+                           .text:000041de 50 4f                            addqw #8,%sp
+                           .text:000041e0 2f 03                            movel %d3,%sp@-
+                           .text:000041e2 61 ff 00 00 17 3c                bsrl 0x00005920
+                           .text:000041e8 2e 80                            movel %d0,%sp@
+                           .text:000041ea 48 7a fe 9c                      pea %pc@(0x00004088)
+                           .text:000041ee 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:000041f4 4e 92                            jsr %a2@
+                           .text:000041f6 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:000041fc 4e 5e                            unlk %fp
+                           .text:000041fe 4e 75                            rts
+                           .text:00004200 4e 56 00 00                      linkw %fp,#0
+                           .text:00004204 48 6e 00 0c                      pea %fp@(12)
+                           .text:00004208 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000420c 61 04                            bsrs 0x00004212
+                           .text:0000420e 4e 5e                            unlk %fp
+                           .text:00004210 4e 75                            rts
+                           .text:00004212 4e 56 00 00                      linkw %fp,#0
+                           .text:00004216 2f 0a                            movel %a2,%sp@-
+                           .text:00004218 2f 02                            movel %d2,%sp@-
+                           .text:0000421a 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:0000421e 2f 39 00 01 50 26                movel 0x00015026,%sp@-
+                           .text:00004224 48 7a fe 5a                      pea %pc@(0x00004080)
+                           .text:00004228 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:0000422e 45 f9 00 00 59 e8                lea 0x000059e8,%a2
+                           .text:00004234 4e 92                            jsr %a2@
+                           .text:00004236 50 4f                            addqw #8,%sp
+                           .text:00004238 58 4f                            addqw #4,%sp
+                           .text:0000423a 4a 82                            tstl %d2
+                           .text:0000423c 67 16                            beqs 0x00004254
+                           .text:0000423e 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00004242 2f 02                            movel %d2,%sp@-
+                           .text:00004244 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:0000424a 61 ff 00 00 67 98                bsrl 0x0000a9e4
+                           .text:00004250 50 4f                            addqw #8,%sp
+                           .text:00004252 58 4f                            addqw #4,%sp
+                           .text:00004254 48 7a fe c4                      pea %pc@(0x0000411a)
+                           .text:00004258 48 79 00 01 6a a0                pea 0x00016aa0
+                           .text:0000425e 4e 92                            jsr %a2@
+                           .text:00004260 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00004264 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00004268 4e 5e                            unlk %fp
+                           .text:0000426a 4e 75                            rts
+                           .text:0000426c 47 4d                            .short 0x474d
+                           .text:0000426e 54 00                            addqb #2,%d0
+                           .text:00004270 20 20                            movel %a0@-,%d0
+                           .text:00004272 20 00                            movel %d0,%d0
+                           .text:00004274 4e 56 00 00                      linkw %fp,#0
+                           .text:00004278 2f 03                            movel %d3,%sp@-
+                           .text:0000427a 2f 02                            movel %d2,%sp@-
+                           .text:0000427c 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00004280 42 80                            clrl %d0
+                           .text:00004282 91 c8                            subal %a0,%a0
+                           .text:00004284 24 3c 00 00 00 ff                movel #255,%d2
+                           .text:0000428a 22 00                            movel %d0,%d1
+                           .text:0000428c e1 81                            asll #8,%d1
+                           .text:0000428e 10 30 98 00                      moveb %a0@(0000000000000000,%a1:l),%d0
+                           .text:00004292 49 c0                            extbl %d0
+                           .text:00004294 c0 82                            andl %d2,%d0
+                           .text:00004296 80 81                            orl %d1,%d0
+                           .text:00004298 52 48                            addqw #1,%a0
+                           .text:0000429a 76 03                            moveq #3,%d3
+                           .text:0000429c b6 88                            cmpl %a0,%d3
+                           .text:0000429e 6c ea                            bges 0x0000428a
+                           .text:000042a0 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:000042a4 26 2e ff fc                      movel %fp@(-4),%d3
+                           .text:000042a8 4e 5e                            unlk %fp
+                           .text:000042aa 4e 75                            rts
+                           .text:000042ac 4e 56 00 00                      linkw %fp,#0
+                           .text:000042b0 48 e7 38 30                      moveml %d2-%d4/%a2-%a3,%sp@-
+                           .text:000042b4 41 f9 00 01 53 92                lea 0x00015392,%a0
+                           .text:000042ba 20 bc 00 00 42 70                movel #17008,%a0@
+                           .text:000042c0 23 fc 00 00 42 70 00 01 53 96    movel #17008,0x00015396
+                           .text:000042ca 93 c9                            subal %a1,%a1
+                           .text:000042cc 24 3c 00 01 80 d8                movel #98520,%d2
+                           .text:000042d2 b3 f9 00 01 80 e0                cmpal 0x000180e0,%a1
+                           .text:000042d8 6c 2e                            bges 0x00004308
+                           .text:000042da 26 48                            moveal %a0,%a3
+                           .text:000042dc 26 3c 00 00 07 ea                movel #2026,%d3
+                           .text:000042e2 34 7c 07 4a                      moveaw #1866,%a2
+                           .text:000042e6 41 f2 28 00                      lea %a2@(0000000000000000,%d2:l),%a0
+                           .text:000042ea 22 28 00 04                      movel %a0@(4),%d1
+                           .text:000042ee 20 03                            movel %d3,%d0
+                           .text:000042f0 d0 a8 00 08                      addl %a0@(8),%d0
+                           .text:000042f4 d0 82                            addl %d2,%d0
+                           .text:000042f6 27 80 1c 00                      movel %d0,%a3@(0000000000000000,%d1:l:4)
+                           .text:000042fa 50 4a                            addqw #8,%a2
+                           .text:000042fc 50 4a                            addqw #8,%a2
+                           .text:000042fe 52 49                            addqw #1,%a1
+                           .text:00004300 b3 f9 00 01 80 e0                cmpal 0x000180e0,%a1
+                           .text:00004306 6d de                            blts 0x000042e6
+                           .text:00004308 93 c9                            subal %a1,%a1
+                           .text:0000430a 24 3c 00 01 80 d8                movel #98520,%d2
+                           .text:00004310 b3 f9 00 01 80 dc                cmpal 0x000180dc,%a1
+                           .text:00004316 6c 3e                            bges 0x00004356
+                           .text:00004318 42 83                            clrl %d3
+                           .text:0000431a 28 3c 00 00 07 4a                movel #1866,%d4
+                           .text:00004320 47 f9 00 01 53 92                lea 0x00015392,%a3
+                           .text:00004326 34 7c 07 ea                      moveaw #2026,%a2
+                           .text:0000432a 41 f1 28 00                      lea %a1@(0000000000000000,%d2:l),%a0
+                           .text:0000432e 16 28 05 d8                      moveb %a0@(1496),%d3
+                           .text:00004332 20 03                            movel %d3,%d0
+                           .text:00004334 e9 80                            asll #4,%d0
+                           .text:00004336 d0 84                            addl %d4,%d0
+                           .text:00004338 20 40                            moveal %d0,%a0
+                           .text:0000433a d1 c2                            addal %d2,%a0
+                           .text:0000433c 22 28 00 04                      movel %a0@(4),%d1
+                           .text:00004340 20 0a                            movel %a2,%d0
+                           .text:00004342 d0 a8 00 08                      addl %a0@(8),%d0
+                           .text:00004346 d0 82                            addl %d2,%d0
+                           .text:00004348 27 80 1c 00                      movel %d0,%a3@(0000000000000000,%d1:l:4)
+                           .text:0000434c 52 49                            addqw #1,%a1
+                           .text:0000434e b3 f9 00 01 80 dc                cmpal 0x000180dc,%a1
+                           .text:00004354 6d d4                            blts 0x0000432a
+                           .text:00004356 4c ee 0c 1c ff ec                moveml %fp@(-20),%d2-%d4/%a2-%a3
+                           .text:0000435c 4e 5e                            unlk %fp
+                           .text:0000435e 4e 75                            rts
+                           .text:00004360 2f 65 74 63                      movel %a5@-,%sp@(29795)
+                           .text:00004364 2f 6c 6f 63 61 6c                movel %a4@(28515),%sp@(24940)
+                           .text:0000436a 74 69                            moveq #105,%d2
+                           .text:0000436c 6d 65                            blts 0x000043d3
+                           .text:0000436e 00 2f 75 73 72 2f                orib #115,%sp@(29231)
+                           .text:00004374 73 68 61 72                      mvsw %a0@(24946),%d1
+                           .text:00004378 65 2f                            bcss 0x000043a9
+                           .text:0000437a 7a 6f                            moveq #111,%d5
+                           .text:0000437c 6e 65                            bgts 0x000043e3
+                           .text:0000437e 69 6e                            bvss 0x000043ee
+                           .text:00004380 66 6f                            bnes 0x000043f1
+                           .text:00004382 00 2f 00 00 4e 56                orib #0,%sp@(20054)
+                           .text:00004388 f2 20 48 e7                      fdmulx %a0@-,%fp1
+                           .text:0000438c 3c 3c 24 2e                      movew #9262,%d6
+                           .text:00004390 00 08                            .short 0x0008
+                           .text:00004392 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:00004396 4a 82                            tstl %d2
+                           .text:00004398 66 0a                            bnes 0x000043a4
+                           .text:0000439a 24 3c 00 00 43 60                movel #17248,%d2
+                           .text:000043a0 67 00 01 54                      beqw 0x000044f6
+                           .text:000043a4 22 42                            moveal %d2,%a1
+                           .text:000043a6 0c 11 00 3a                      cmpib #58,%a1@
+                           .text:000043aa 66 02                            bnes 0x000043ae
+                           .text:000043ac 52 82                            addql #1,%d2
+                           .text:000043ae 2a 42                            moveal %d2,%a5
+                           .text:000043b0 0c 15 00 2f                      cmpib #47,%a5@
+                           .text:000043b4 67 58                            beqs 0x0000440e
+                           .text:000043b6 49 fa ff b7                      lea %pc@(0x0000436f),%a4
+                           .text:000043ba 4a 8c                            tstl %a4
+                           .text:000043bc 67 00 01 38                      beqw 0x000044f6
+                           .text:000043c0 2f 0c                            movel %a4,%sp@-
+                           .text:000043c2 47 f9 00 00 ca 80                lea 0x0000ca80,%a3
+                           .text:000043c8 4e 93                            jsr %a3@
+                           .text:000043ca 58 4f                            addqw #4,%sp
+                           .text:000043cc 24 40                            moveal %d0,%a2
+                           .text:000043ce 2f 02                            movel %d2,%sp@-
+                           .text:000043d0 4e 93                            jsr %a3@
+                           .text:000043d2 58 4f                            addqw #4,%sp
+                           .text:000043d4 45 f2 08 01                      lea %a2@(0000000000000001,%d0:l),%a2
+                           .text:000043d8 b5 fc 00 00 04 00                cmpal #1024,%a2
+                           .text:000043de 62 00 01 16                      bhiw 0x000044f6
+                           .text:000043e2 2f 0c                            movel %a4,%sp@-
+                           .text:000043e4 45 ee fb fe                      lea %fp@(-1026),%a2
+                           .text:000043e8 2f 0a                            movel %a2,%sp@-
+                           .text:000043ea 61 ff 00 00 20 08                bsrl 0x000063f4
+                           .text:000043f0 58 4f                            addqw #4,%sp
+                           .text:000043f2 2e bc 00 00 43 83                movel #17283,%sp@
+                           .text:000043f8 2f 0a                            movel %a2,%sp@-
+                           .text:000043fa 47 f9 00 00 58 ac                lea 0x000058ac,%a3
+                           .text:00004400 4e 93                            jsr %a3@
+                           .text:00004402 58 4f                            addqw #4,%sp
+                           .text:00004404 2e 82                            movel %d2,%sp@
+                           .text:00004406 2f 0a                            movel %a2,%sp@-
+                           .text:00004408 4e 93                            jsr %a3@
+                           .text:0000440a 50 4f                            addqw #8,%sp
+                           .text:0000440c 24 0a                            movel %a2,%d2
+                           .text:0000440e 42 a7                            clrl %sp@-
+                           .text:00004410 2f 02                            movel %d2,%sp@-
+                           .text:00004412 61 ff 00 00 62 0e                bsrl 0x0000a622
+                           .text:00004418 50 4f                            addqw #8,%sp
+                           .text:0000441a 24 40                            moveal %d0,%a2
+                           .text:0000441c 72 ff                            moveq #-1,%d1
+                           .text:0000441e b2 8a                            cmpl %a2,%d1
+                           .text:00004420 67 00 02 1c                      beqw 0x0000463e
+                           .text:00004424 48 78 09 da                      pea 0x000009da
+                           .text:00004428 49 ee f2 24                      lea %fp@(-3548),%a4
+                           .text:0000442c 2f 0c                            movel %a4,%sp@-
+                           .text:0000442e 2f 0a                            movel %a2,%sp@-
+                           .text:00004430 61 ff 00 00 c9 cc                bsrl 0x00010dfe
+                           .text:00004436 50 4f                            addqw #8,%sp
+                           .text:00004438 58 4f                            addqw #4,%sp
+                           .text:0000443a 26 40                            moveal %d0,%a3
+                           .text:0000443c 2f 0a                            movel %a2,%sp@-
+                           .text:0000443e 61 ff 00 00 b2 b2                bsrl 0x0000f6f2
+                           .text:00004444 58 4f                            addqw #4,%sp
+                           .text:00004446 4a 80                            tstl %d0
+                           .text:00004448 66 00 00 ac                      bnew 0x000044f6
+                           .text:0000444c 72 2b                            moveq #43,%d1
+                           .text:0000444e b2 8b                            cmpl %a3,%d1
+                           .text:00004450 64 00 00 a4                      bccw 0x000044f6
+                           .text:00004454 48 6c 00 18                      pea %a4@(24)
+                           .text:00004458 45 fa fe 1a                      lea %pc@(0x00004274),%a2
+                           .text:0000445c 4e 92                            jsr %a2@
+                           .text:0000445e 58 4f                            addqw #4,%sp
+                           .text:00004460 28 00                            movel %d0,%d4
+                           .text:00004462 48 6c 00 1c                      pea %a4@(28)
+                           .text:00004466 4e 92                            jsr %a2@
+                           .text:00004468 58 4f                            addqw #4,%sp
+                           .text:0000446a 22 43                            moveal %d3,%a1
+                           .text:0000446c 22 80                            movel %d0,%a1@
+                           .text:0000446e 48 6c 00 20                      pea %a4@(32)
+                           .text:00004472 4e 92                            jsr %a2@
+                           .text:00004474 58 4f                            addqw #4,%sp
+                           .text:00004476 2a 43                            moveal %d3,%a5
+                           .text:00004478 2b 40 00 04                      movel %d0,%a5@(4)
+                           .text:0000447c 48 6c 00 24                      pea %a4@(36)
+                           .text:00004480 4e 92                            jsr %a2@
+                           .text:00004482 58 4f                            addqw #4,%sp
+                           .text:00004484 2b 40 00 08                      movel %d0,%a5@(8)
+                           .text:00004488 48 6c 00 28                      pea %a4@(40)
+                           .text:0000448c 4e 92                            jsr %a2@
+                           .text:0000448e 58 4f                            addqw #4,%sp
+                           .text:00004490 2b 40 00 0c                      movel %d0,%a5@(12)
+                           .text:00004494 72 32                            moveq #50,%d1
+                           .text:00004496 b2 95                            cmpl %a5@,%d1
+                           .text:00004498 65 5c                            bcss 0x000044f6
+                           .text:0000449a 20 6d 00 08                      moveal %a5@(8),%a0
+                           .text:0000449e 53 48                            subqw #1,%a0
+                           .text:000044a0 72 09                            moveq #9,%d1
+                           .text:000044a2 b2 88                            cmpl %a0,%d1
+                           .text:000044a4 65 50                            bcss 0x000044f6
+                           .text:000044a6 0c ad 00 00 01 72 00 04          cmpil #370,%a5@(4)
+                           .text:000044ae 62 46                            bhis 0x000044f6
+                           .text:000044b0 72 32                            moveq #50,%d1
+                           .text:000044b2 b2 ad 00 0c                      cmpl %a5@(12),%d1
+                           .text:000044b6 65 3e                            bcss 0x000044f6
+                           .text:000044b8 b8 ad 00 08                      cmpl %a5@(8),%d4
+                           .text:000044bc 67 04                            beqs 0x000044c2
+                           .text:000044be 4a 84                            tstl %d4
+                           .text:000044c0 66 34                            bnes 0x000044f6
+                           .text:000044c2 22 43                            moveal %d3,%a1
+                           .text:000044c4 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:000044c8 41 f0 8c 00                      lea %a0@(0000000000000000,%a0:l:4),%a0
+                           .text:000044cc 2a 69 00 08                      moveal %a1@(8),%a5
+                           .text:000044d0 43 f5 da 00                      lea %a5@(0000000000000000,%a5:l:2),%a1
+                           .text:000044d4 2d 49 f2 20                      movel %a1,%fp@(-3552)
+                           .text:000044d8 41 f0 9a 2c                      lea %a0@(000000000000002c,%a1:l:2),%a0
+                           .text:000044dc 2d 48 f2 20                      movel %a0,%fp@(-3552)
+                           .text:000044e0 2a 48                            moveal %a0,%a5
+                           .text:000044e2 22 43                            moveal %d3,%a1
+                           .text:000044e4 db e9 00 0c                      addal %a1@(12),%a5
+                           .text:000044e8 20 11                            movel %a1@,%d0
+                           .text:000044ea 4b f5 0e 00                      lea %a5@(0000000000000000,%d0:l:8),%a5
+                           .text:000044ee 20 0d                            movel %a5,%d0
+                           .text:000044f0 d0 84                            addl %d4,%d0
+                           .text:000044f2 b0 8b                            cmpl %a3,%d0
+                           .text:000044f4 63 06                            blss 0x000044fc
+                           .text:000044f6 70 ff                            moveq #-1,%d0
+                           .text:000044f8 60 00 01 44                      braw 0x0000463e
+                           .text:000044fc 49 ee f2 50                      lea %fp@(-3504),%a4
+                           .text:00004500 97 cb                            subal %a3,%a3
+                           .text:00004502 22 43                            moveal %d3,%a1
+                           .text:00004504 b7 e9 00 04                      cmpal %a1@(4),%a3
+                           .text:00004508 6c 18                            bges 0x00004522
+                           .text:0000450a 2f 0c                            movel %a4,%sp@-
+                           .text:0000450c 61 00 fd 66                      bsrw 0x00004274
+                           .text:00004510 58 4f                            addqw #4,%sp
+                           .text:00004512 2a 43                            moveal %d3,%a5
+                           .text:00004514 2b 80 bc 10                      movel %d0,%a5@(0000000000000010,%a3:l:4)
+                           .text:00004518 58 4c                            addqw #4,%a4
+                           .text:0000451a 52 4b                            addqw #1,%a3
+                           .text:0000451c b7 ed 00 04                      cmpal %a5@(4),%a3
+                           .text:00004520 6d e8                            blts 0x0000450a
+                           .text:00004522 97 cb                            subal %a3,%a3
+                           .text:00004524 22 43                            moveal %d3,%a1
+                           .text:00004526 b7 e9 00 04                      cmpal %a1@(4),%a3
+                           .text:0000452a 6c 1e                            bges 0x0000454a
+                           .text:0000452c 42 80                            clrl %d0
+                           .text:0000452e 41 f3 38 00                      lea %a3@(0000000000000000,%d3:l),%a0
+                           .text:00004532 11 5c 05 d8                      moveb %a4@+,%a0@(1496)
+                           .text:00004536 10 28 05 d8                      moveb %a0@(1496),%d0
+                           .text:0000453a 2a 43                            moveal %d3,%a5
+                           .text:0000453c b0 ad 00 08                      cmpl %a5@(8),%d0
+                           .text:00004540 6c b4                            bges 0x000044f6
+                           .text:00004542 52 4b                            addqw #1,%a3
+                           .text:00004544 b7 ed 00 04                      cmpal %a5@(4),%a3
+                           .text:00004548 6d e4                            blts 0x0000452e
+                           .text:0000454a 97 cb                            subal %a3,%a3
+                           .text:0000454c 22 43                            moveal %d3,%a1
+                           .text:0000454e b7 e9 00 08                      cmpal %a1@(8),%a3
+                           .text:00004552 6c 4c                            bges 0x000045a0
+                           .text:00004554 42 82                            clrl %d2
+                           .text:00004556 2a 3c 00 00 07 4a                movel #1866,%d5
+                           .text:0000455c 24 43                            moveal %d3,%a2
+                           .text:0000455e d5 c5                            addal %d5,%a2
+                           .text:00004560 2f 0c                            movel %a4,%sp@-
+                           .text:00004562 61 00 fd 10                      bsrw 0x00004274
+                           .text:00004566 58 4f                            addqw #4,%sp
+                           .text:00004568 24 80                            movel %d0,%a2@
+                           .text:0000456a 58 4c                            addqw #4,%a4
+                           .text:0000456c 14 1c                            moveb %a4@+,%d2
+                           .text:0000456e 25 42 00 04                      movel %d2,%a2@(4)
+                           .text:00004572 72 01                            moveq #1,%d1
+                           .text:00004574 b2 aa 00 04                      cmpl %a2@(4),%d1
+                           .text:00004578 65 00 ff 7c                      bcsw 0x000044f6
+                           .text:0000457c 42 80                            clrl %d0
+                           .text:0000457e 10 1c                            moveb %a4@+,%d0
+                           .text:00004580 25 40 00 08                      movel %d0,%a2@(8)
+                           .text:00004584 6d 00 ff 70                      bltw 0x000044f6
+                           .text:00004588 22 43                            moveal %d3,%a1
+                           .text:0000458a b0 a9 00 0c                      cmpl %a1@(12),%d0
+                           .text:0000458e 6e 00 ff 66                      bgtw 0x000044f6
+                           .text:00004592 72 10                            moveq #16,%d1
+                           .text:00004594 da 81                            addl %d1,%d5
+                           .text:00004596 52 4b                            addqw #1,%a3
+                           .text:00004598 22 43                            moveal %d3,%a1
+                           .text:0000459a b7 e9 00 08                      cmpal %a1@(8),%a3
+                           .text:0000459e 6d bc                            blts 0x0000455c
+                           .text:000045a0 97 cb                            subal %a3,%a3
+                           .text:000045a2 2a 43                            moveal %d3,%a5
+                           .text:000045a4 b7 ed 00 0c                      cmpal %a5@(12),%a3
+                           .text:000045a8 6c 12                            bges 0x000045bc
+                           .text:000045aa 41 f3 38 00                      lea %a3@(0000000000000000,%d3:l),%a0
+                           .text:000045ae 11 5c 07 ea                      moveb %a4@+,%a0@(2026)
+                           .text:000045b2 52 4b                            addqw #1,%a3
+                           .text:000045b4 22 43                            moveal %d3,%a1
+                           .text:000045b6 b7 e9 00 0c                      cmpal %a1@(12),%a3
+                           .text:000045ba 6d ee                            blts 0x000045aa
+                           .text:000045bc 41 f3 38 00                      lea %a3@(0000000000000000,%d3:l),%a0
+                           .text:000045c0 42 28 07 ea                      clrb %a0@(2026)
+                           .text:000045c4 97 cb                            subal %a3,%a3
+                           .text:000045c6 2a 43                            moveal %d3,%a5
+                           .text:000045c8 b7 d5                            cmpal %a5@,%a3
+                           .text:000045ca 6c 34                            bges 0x00004600
+                           .text:000045cc 24 3c 00 00 42 74                movel #17012,%d2
+                           .text:000045d2 2a 3c 00 00 08 1e                movel #2078,%d5
+                           .text:000045d8 24 43                            moveal %d3,%a2
+                           .text:000045da d5 c5                            addal %d5,%a2
+                           .text:000045dc 2f 0c                            movel %a4,%sp@-
+                           .text:000045de 22 42                            moveal %d2,%a1
+                           .text:000045e0 4e 91                            jsr %a1@
+                           .text:000045e2 58 4f                            addqw #4,%sp
+                           .text:000045e4 24 80                            movel %d0,%a2@
+                           .text:000045e6 58 4c                            addqw #4,%a4
+                           .text:000045e8 2f 0c                            movel %a4,%sp@-
+                           .text:000045ea 2a 42                            moveal %d2,%a5
+                           .text:000045ec 4e 95                            jsr %a5@
+                           .text:000045ee 58 4f                            addqw #4,%sp
+                           .text:000045f0 25 40 00 04                      movel %d0,%a2@(4)
+                           .text:000045f4 58 4c                            addqw #4,%a4
+                           .text:000045f6 50 85                            addql #8,%d5
+                           .text:000045f8 52 4b                            addqw #1,%a3
+                           .text:000045fa 22 43                            moveal %d3,%a1
+                           .text:000045fc b7 d1                            cmpal %a1@,%a3
+                           .text:000045fe 6d d8                            blts 0x000045d8
+                           .text:00004600 97 cb                            subal %a3,%a3
+                           .text:00004602 2a 43                            moveal %d3,%a5
+                           .text:00004604 b7 ed 00 08                      cmpal %a5@(8),%a3
+                           .text:00004608 6c 32                            bges 0x0000463c
+                           .text:0000460a 34 7c 07 4a                      moveaw #1866,%a2
+                           .text:0000460e 41 f2 38 00                      lea %a2@(0000000000000000,%d3:l),%a0
+                           .text:00004612 4a 84                            tstl %d4
+                           .text:00004614 67 14                            beqs 0x0000462a
+                           .text:00004616 12 1c                            moveb %a4@+,%d1
+                           .text:00004618 49 c1                            extbl %d1
+                           .text:0000461a 21 41 00 0c                      movel %d1,%a0@(12)
+                           .text:0000461e 72 01                            moveq #1,%d1
+                           .text:00004620 b2 a8 00 0c                      cmpl %a0@(12),%d1
+                           .text:00004624 64 08                            bccs 0x0000462e
+                           .text:00004626 60 00 fe ce                      braw 0x000044f6
+                           .text:0000462a 42 a8 00 0c                      clrl %a0@(12)
+                           .text:0000462e 50 4a                            addqw #8,%a2
+                           .text:00004630 50 4a                            addqw #8,%a2
+                           .text:00004632 52 4b                            addqw #1,%a3
+                           .text:00004634 22 43                            moveal %d3,%a1
+                           .text:00004636 b7 e9 00 08                      cmpal %a1@(8),%a3
+                           .text:0000463a 6d d2                            blts 0x0000460e
+                           .text:0000463c 42 80                            clrl %d0
+                           .text:0000463e 4c ee 3c 3c f2 00                moveml %fp@(-3584),%d2-%d5/%a2-%a5
+                           .text:00004644 4e 5e                            unlk %fp
+                           .text:00004646 4e 75                            rts
+                           .text:00004648 00 00 00 1f                      orib #31,%d0
+                           .text:0000464c 00 00 00 1c                      orib #28,%d0
+                           .text:00004650 00 00 00 1f                      orib #31,%d0
+                           .text:00004654 00 00 00 1e                      orib #30,%d0
+                           .text:00004658 00 00 00 1f                      orib #31,%d0
+                           .text:0000465c 00 00 00 1e                      orib #30,%d0
+                           .text:00004660 00 00 00 1f                      orib #31,%d0
+                           .text:00004664 00 00 00 1f                      orib #31,%d0
+                           .text:00004668 00 00 00 1e                      orib #30,%d0
+                           .text:0000466c 00 00 00 1f                      orib #31,%d0
+                           .text:00004670 00 00 00 1e                      orib #30,%d0
+                           .text:00004674 00 00 00 1f                      orib #31,%d0
+                           .text:00004678 00 00 00 1f                      orib #31,%d0
+                           .text:0000467c 00 00 00 1d                      orib #29,%d0
+                           .text:00004680 00 00 00 1f                      orib #31,%d0
+                           .text:00004684 00 00 00 1e                      orib #30,%d0
+                           .text:00004688 00 00 00 1f                      orib #31,%d0
+                           .text:0000468c 00 00 00 1e                      orib #30,%d0
+                           .text:00004690 00 00 00 1f                      orib #31,%d0
+                           .text:00004694 00 00 00 1f                      orib #31,%d0
+                           .text:00004698 00 00 00 1e                      orib #30,%d0
+                           .text:0000469c 00 00 00 1f                      orib #31,%d0
+                           .text:000046a0 00 00 00 1e                      orib #30,%d0
+                           .text:000046a4 00 00 00 1f                      orib #31,%d0
+                           .text:000046a8 00 00 01 6d                      orib #109,%d0
+                           .text:000046ac 00 00 01 6e                      orib #110,%d0
+                           .text:000046b0 4e 56 00 00                      linkw %fp,#0
+                           .text:000046b4 2f 03                            movel %d3,%sp@-
+                           .text:000046b6 2f 02                            movel %d2,%sp@-
+                           .text:000046b8 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:000046bc 14 10                            moveb %a0@,%d2
+                           .text:000046be 67 3c                            beqs 0x000046fc
+                           .text:000046c0 43 f9 00 01 57 a4                lea 0x000157a4,%a1
+                           .text:000046c6 16 3c 00 d4                      moveb #-44,%d3
+                           .text:000046ca 12 02                            moveb %d2,%d1
+                           .text:000046cc 49 c1                            extbl %d1
+                           .text:000046ce 20 01                            movel %d1,%d0
+                           .text:000046d0 02 40 ff 00                      andiw #-256,%d0
+                           .text:000046d4 4a 80                            tstl %d0
+                           .text:000046d6 66 08                            bnes 0x000046e0
+                           .text:000046d8 e9 f1 01 41 1c 02                bfextu %a1@(0000000000000002,%d1:l:4),5,1,%d0
+                           .text:000046de 60 02                            bras 0x000046e2
+                           .text:000046e0 42 80                            clrl %d0
+                           .text:000046e2 4a 80                            tstl %d0
+                           .text:000046e4 66 16                            bnes 0x000046fc
+                           .text:000046e6 10 02                            moveb %d2,%d0
+                           .text:000046e8 d0 03                            addb %d3,%d0
+                           .text:000046ea 0c 00 00 01                      cmpib #1,%d0
+                           .text:000046ee 63 0c                            blss 0x000046fc
+                           .text:000046f0 0c 02 00 2b                      cmpib #43,%d2
+                           .text:000046f4 67 06                            beqs 0x000046fc
+                           .text:000046f6 52 48                            addqw #1,%a0
+                           .text:000046f8 14 10                            moveb %a0@,%d2
+                           .text:000046fa 66 ce                            bnes 0x000046ca
+                           .text:000046fc 20 08                            movel %a0,%d0
+                           .text:000046fe 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00004702 26 2e ff fc                      movel %fp@(-4),%d3
+                           .text:00004706 4e 5e                            unlk %fp
+                           .text:00004708 4e 75                            rts
+                           .text:0000470a 4e 56 00 00                      linkw %fp,#0
+                           .text:0000470e 48 e7 30 38                      moveml %d2-%d3/%a2-%a4,%sp@-
+                           .text:00004712 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00004716 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0000471a 26 2e 00 14                      movel %fp@(20),%d3
+                           .text:0000471e 4a 89                            tstl %a1
+                           .text:00004720 67 70                            beqs 0x00004792
+                           .text:00004722 12 11                            moveb %a1@,%d1
+                           .text:00004724 49 c1                            extbl %d1
+                           .text:00004726 20 01                            movel %d1,%d0
+                           .text:00004728 02 40 ff 00                      andiw #-256,%d0
+                           .text:0000472c 4a 80                            tstl %d0
+                           .text:0000472e 66 0e                            bnes 0x0000473e
+                           .text:00004730 41 f9 00 01 57 a4                lea 0x000157a4,%a0
+                           .text:00004736 e9 f0 01 41 1c 02                bfextu %a0@(0000000000000002,%d1:l:4),5,1,%d0
+                           .text:0000473c 60 02                            bras 0x00004740
+                           .text:0000473e 42 80                            clrl %d0
+                           .text:00004740 4a 80                            tstl %d0
+                           .text:00004742 67 4e                            beqs 0x00004792
+                           .text:00004744 91 c8                            subal %a0,%a0
+                           .text:00004746 14 11                            moveb %a1@,%d2
+                           .text:00004748 67 3c                            beqs 0x00004786
+                           .text:0000474a 45 f9 00 01 57 a4                lea 0x000157a4,%a2
+                           .text:00004750 12 02                            moveb %d2,%d1
+                           .text:00004752 49 c1                            extbl %d1
+                           .text:00004754 20 01                            movel %d1,%d0
+                           .text:00004756 02 40 ff 00                      andiw #-256,%d0
+                           .text:0000475a 4a 80                            tstl %d0
+                           .text:0000475c 66 08                            bnes 0x00004766
+                           .text:0000475e e9 f2 01 41 1c 02                bfextu %a2@(0000000000000002,%d1:l:4),5,1,%d0
+                           .text:00004764 60 02                            bras 0x00004768
+                           .text:00004766 42 80                            clrl %d0
+                           .text:00004768 4a 80                            tstl %d0
+                           .text:0000476a 67 1a                            beqs 0x00004786
+                           .text:0000476c 41 f0 8c 00                      lea %a0@(0000000000000000,%a0:l:4),%a0
+                           .text:00004770 20 08                            movel %a0,%d0
+                           .text:00004772 12 02                            moveb %d2,%d1
+                           .text:00004774 49 c1                            extbl %d1
+                           .text:00004776 28 41                            moveal %d1,%a4
+                           .text:00004778 41 f4 0a d0                      lea %a4@(ffffffffffffffd0,%d0:l:2),%a0
+                           .text:0000477c b6 88                            cmpl %a0,%d3
+                           .text:0000477e 6d 12                            blts 0x00004792
+                           .text:00004780 52 49                            addqw #1,%a1
+                           .text:00004782 14 11                            moveb %a1@,%d2
+                           .text:00004784 66 ca                            bnes 0x00004750
+                           .text:00004786 b1 ee 00 10                      cmpal %fp@(16),%a0
+                           .text:0000478a 6d 06                            blts 0x00004792
+                           .text:0000478c 26 88                            movel %a0,%a3@
+                           .text:0000478e 20 09                            movel %a1,%d0
+                           .text:00004790 60 02                            bras 0x00004794
+                           .text:00004792 42 80                            clrl %d0
+                           .text:00004794 4c ee 1c 0c ff ec                moveml %fp@(-20),%d2-%d3/%a2-%a4
+                           .text:0000479a 4e 5e                            unlk %fp
+                           .text:0000479c 4e 75                            rts
+                           .text:0000479e 4e 56 ff fc                      linkw %fp,#-4
+                           .text:000047a2 48 e7 20 38                      moveml %d2/%a2-%a4,%sp@-
+                           .text:000047a6 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:000047aa 48 78 00 18                      pea 0x00000018
+                           .text:000047ae 42 a7                            clrl %sp@-
+                           .text:000047b0 45 ee ff fc                      lea %fp@(-4),%a2
+                           .text:000047b4 2f 0a                            movel %a2,%sp@-
+                           .text:000047b6 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000047ba 49 fa ff 4e                      lea %pc@(0x0000470a),%a4
+                           .text:000047be 4e 94                            jsr %a4@
+                           .text:000047c0 50 4f                            addqw #8,%sp
+                           .text:000047c2 50 4f                            addqw #8,%sp
+                           .text:000047c4 20 40                            moveal %d0,%a0
+                           .text:000047c6 4a 88                            tstl %a0
+                           .text:000047c8 67 58                            beqs 0x00004822
+                           .text:000047ca 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:000047ce 20 01                            movel %d1,%d0
+                           .text:000047d0 e7 80                            asll #3,%d0
+                           .text:000047d2 90 81                            subl %d1,%d0
+                           .text:000047d4 eb 80                            asll #5,%d0
+                           .text:000047d6 d0 81                            addl %d1,%d0
+                           .text:000047d8 e9 80                            asll #4,%d0
+                           .text:000047da 26 80                            movel %d0,%a3@
+                           .text:000047dc 0c 10 00 3a                      cmpib #58,%a0@
+                           .text:000047e0 66 4a                            bnes 0x0000482c
+                           .text:000047e2 48 78 00 3b                      pea 0x0000003b
+                           .text:000047e6 42 a7                            clrl %sp@-
+                           .text:000047e8 2f 0a                            movel %a2,%sp@-
+                           .text:000047ea 48 68 00 01                      pea %a0@(1)
+                           .text:000047ee 4e 94                            jsr %a4@
+                           .text:000047f0 50 4f                            addqw #8,%sp
+                           .text:000047f2 50 4f                            addqw #8,%sp
+                           .text:000047f4 20 40                            moveal %d0,%a0
+                           .text:000047f6 4a 88                            tstl %a0
+                           .text:000047f8 67 28                            beqs 0x00004822
+                           .text:000047fa 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:000047fe 20 01                            movel %d1,%d0
+                           .text:00004800 e9 80                            asll #4,%d0
+                           .text:00004802 90 81                            subl %d1,%d0
+                           .text:00004804 e5 80                            asll #2,%d0
+                           .text:00004806 d1 93                            addl %d0,%a3@
+                           .text:00004808 0c 10 00 3a                      cmpib #58,%a0@
+                           .text:0000480c 66 1e                            bnes 0x0000482c
+                           .text:0000480e 48 78 00 3b                      pea 0x0000003b
+                           .text:00004812 42 a7                            clrl %sp@-
+                           .text:00004814 2f 0a                            movel %a2,%sp@-
+                           .text:00004816 48 68 00 01                      pea %a0@(1)
+                           .text:0000481a 4e 94                            jsr %a4@
+                           .text:0000481c 20 40                            moveal %d0,%a0
+                           .text:0000481e 4a 88                            tstl %a0
+                           .text:00004820 66 04                            bnes 0x00004826
+                           .text:00004822 42 80                            clrl %d0
+                           .text:00004824 60 08                            bras 0x0000482e
+                           .text:00004826 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:0000482a d5 93                            addl %d2,%a3@
+                           .text:0000482c 20 08                            movel %a0,%d0
+                           .text:0000482e 4c ee 1c 04 ff ec                moveml %fp@(-20),%d2/%a2-%a4
+                           .text:00004834 4e 5e                            unlk %fp
+                           .text:00004836 4e 75                            rts
+                           .text:00004838 4e 56 00 00                      linkw %fp,#0
+                           .text:0000483c 2f 0a                            movel %a2,%sp@-
+                           .text:0000483e 2f 02                            movel %d2,%sp@-
+                           .text:00004840 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00004844 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:00004848 0c 11 00 2d                      cmpib #45,%a1@
+                           .text:0000484c 66 06                            bnes 0x00004854
+                           .text:0000484e 74 01                            moveq #1,%d2
+                           .text:00004850 52 49                            addqw #1,%a1
+                           .text:00004852 60 2a                            bras 0x0000487e
+                           .text:00004854 12 11                            moveb %a1@,%d1
+                           .text:00004856 49 c1                            extbl %d1
+                           .text:00004858 20 01                            movel %d1,%d0
+                           .text:0000485a 02 40 ff 00                      andiw #-256,%d0
+                           .text:0000485e 4a 80                            tstl %d0
+                           .text:00004860 66 0e                            bnes 0x00004870
+                           .text:00004862 41 f9 00 01 57 a4                lea 0x000157a4,%a0
+                           .text:00004868 e9 f0 01 41 1c 02                bfextu %a0@(0000000000000002,%d1:l:4),5,1,%d0
+                           .text:0000486e 60 02                            bras 0x00004872
+                           .text:00004870 42 80                            clrl %d0
+                           .text:00004872 4a 80                            tstl %d0
+                           .text:00004874 66 06                            bnes 0x0000487c
+                           .text:00004876 0c 19 00 2b                      cmpib #43,%a1@+
+                           .text:0000487a 66 10                            bnes 0x0000488c
+                           .text:0000487c 42 82                            clrl %d2
+                           .text:0000487e 2f 0a                            movel %a2,%sp@-
+                           .text:00004880 2f 09                            movel %a1,%sp@-
+                           .text:00004882 61 00 ff 1a                      bsrw 0x0000479e
+                           .text:00004886 22 40                            moveal %d0,%a1
+                           .text:00004888 4a 89                            tstl %a1
+                           .text:0000488a 66 04                            bnes 0x00004890
+                           .text:0000488c 42 80                            clrl %d0
+                           .text:0000488e 60 08                            bras 0x00004898
+                           .text:00004890 4a 82                            tstl %d2
+                           .text:00004892 67 02                            beqs 0x00004896
+                           .text:00004894 44 92                            negl %a2@
+                           .text:00004896 20 09                            movel %a1,%d0
+                           .text:00004898 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:0000489c 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:000048a0 4e 5e                            unlk %fp
+                           .text:000048a2 4e 75                            rts
+                           .text:000048a4 4e 56 00 00                      linkw %fp,#0
+                           .text:000048a8 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:000048ac 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:000048b0 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:000048b4 0c 11 00 4a                      cmpib #74,%a1@
+                           .text:000048b8 66 16                            bnes 0x000048d0
+                           .text:000048ba 20 4a                            moveal %a2,%a0
+                           .text:000048bc 42 98                            clrl %a0@+
+                           .text:000048be 48 78 01 6d                      pea 0x0000016d
+                           .text:000048c2 48 78 00 01                      pea 0x00000001
+                           .text:000048c6 2f 08                            movel %a0,%sp@-
+                           .text:000048c8 48 69 00 01                      pea %a1@(1)
+                           .text:000048cc 60 00 00 94                      braw 0x00004962
+                           .text:000048d0 0c 11 00 4d                      cmpib #77,%a1@
+                           .text:000048d4 66 5a                            bnes 0x00004930
+                           .text:000048d6 74 02                            moveq #2,%d2
+                           .text:000048d8 24 82                            movel %d2,%a2@
+                           .text:000048da 48 78 00 0c                      pea 0x0000000c
+                           .text:000048de 48 78 00 01                      pea 0x00000001
+                           .text:000048e2 48 6a 00 0c                      pea %a2@(12)
+                           .text:000048e6 48 69 00 01                      pea %a1@(1)
+                           .text:000048ea 47 fa fe 1e                      lea %pc@(0x0000470a),%a3
+                           .text:000048ee 4e 93                            jsr %a3@
+                           .text:000048f0 50 4f                            addqw #8,%sp
+                           .text:000048f2 50 4f                            addqw #8,%sp
+                           .text:000048f4 22 40                            moveal %d0,%a1
+                           .text:000048f6 4a 89                            tstl %a1
+                           .text:000048f8 67 76                            beqs 0x00004970
+                           .text:000048fa 0c 19 00 2e                      cmpib #46,%a1@+
+                           .text:000048fe 66 70                            bnes 0x00004970
+                           .text:00004900 48 78 00 05                      pea 0x00000005
+                           .text:00004904 48 78 00 01                      pea 0x00000001
+                           .text:00004908 48 6a 00 08                      pea %a2@(8)
+                           .text:0000490c 2f 09                            movel %a1,%sp@-
+                           .text:0000490e 4e 93                            jsr %a3@
+                           .text:00004910 50 4f                            addqw #8,%sp
+                           .text:00004912 50 4f                            addqw #8,%sp
+                           .text:00004914 22 40                            moveal %d0,%a1
+                           .text:00004916 4a 89                            tstl %a1
+                           .text:00004918 67 56                            beqs 0x00004970
+                           .text:0000491a 0c 19 00 2e                      cmpib #46,%a1@+
+                           .text:0000491e 66 50                            bnes 0x00004970
+                           .text:00004920 48 78 00 06                      pea 0x00000006
+                           .text:00004924 42 a7                            clrl %sp@-
+                           .text:00004926 48 6a 00 04                      pea %a2@(4)
+                           .text:0000492a 2f 09                            movel %a1,%sp@-
+                           .text:0000492c 4e 93                            jsr %a3@
+                           .text:0000492e 60 36                            bras 0x00004966
+                           .text:00004930 12 11                            moveb %a1@,%d1
+                           .text:00004932 49 c1                            extbl %d1
+                           .text:00004934 20 01                            movel %d1,%d0
+                           .text:00004936 02 40 ff 00                      andiw #-256,%d0
+                           .text:0000493a 4a 80                            tstl %d0
+                           .text:0000493c 66 0e                            bnes 0x0000494c
+                           .text:0000493e 41 f9 00 01 57 a4                lea 0x000157a4,%a0
+                           .text:00004944 e9 f0 01 41 1c 02                bfextu %a0@(0000000000000002,%d1:l:4),5,1,%d0
+                           .text:0000494a 60 02                            bras 0x0000494e
+                           .text:0000494c 42 80                            clrl %d0
+                           .text:0000494e 4a 80                            tstl %d0
+                           .text:00004950 67 1e                            beqs 0x00004970
+                           .text:00004952 20 4a                            moveal %a2,%a0
+                           .text:00004954 74 01                            moveq #1,%d2
+                           .text:00004956 20 c2                            movel %d2,%a0@+
+                           .text:00004958 48 78 01 6d                      pea 0x0000016d
+                           .text:0000495c 42 a7                            clrl %sp@-
+                           .text:0000495e 2f 08                            movel %a0,%sp@-
+                           .text:00004960 2f 09                            movel %a1,%sp@-
+                           .text:00004962 61 00 fd a6                      bsrw 0x0000470a
+                           .text:00004966 50 4f                            addqw #8,%sp
+                           .text:00004968 50 4f                            addqw #8,%sp
+                           .text:0000496a 22 40                            moveal %d0,%a1
+                           .text:0000496c 4a 89                            tstl %a1
+                           .text:0000496e 66 04                            bnes 0x00004974
+                           .text:00004970 42 80                            clrl %d0
+                           .text:00004972 60 20                            bras 0x00004994
+                           .text:00004974 0c 11 00 2f                      cmpib #47,%a1@
+                           .text:00004978 66 10                            bnes 0x0000498a
+                           .text:0000497a 48 6a 00 10                      pea %a2@(16)
+                           .text:0000497e 48 69 00 01                      pea %a1@(1)
+                           .text:00004982 61 00 fe 1a                      bsrw 0x0000479e
+                           .text:00004986 22 40                            moveal %d0,%a1
+                           .text:00004988 60 08                            bras 0x00004992
+                           .text:0000498a 25 7c 00 00 1c 20 00 10          movel #7200,%a2@(16)
+                           .text:00004992 20 09                            movel %a1,%d0
+                           .text:00004994 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:0000499a 4e 5e                            unlk %fp
+                           .text:0000499c 4e 75                            rts
+                           .text:0000499e 4e 56 00 00                      linkw %fp,#0
+                           .text:000049a2 48 e7 3e 38                      moveml %d2-%d6/%a2-%a4,%sp@-
+                           .text:000049a6 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:000049aa 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:000049ae 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:000049b2 42 85                            clrl %d5
+                           .text:000049b4 20 03                            movel %d3,%d0
+                           .text:000049b6 6c 02                            bges 0x000049ba
+                           .text:000049b8 56 80                            addql #3,%d0
+                           .text:000049ba 7c fc                            moveq #-4,%d6
+                           .text:000049bc c0 86                            andl %d6,%d0
+                           .text:000049be 90 83                            subl %d3,%d0
+                           .text:000049c0 44 80                            negl %d0
+                           .text:000049c2 66 0c                            bnes 0x000049d0
+                           .text:000049c4 22 03                            movel %d3,%d1
+                           .text:000049c6 7c 64                            moveq #100,%d6
+                           .text:000049c8 4c 46 18 00                      divsll %d6,%d0,%d1
+                           .text:000049cc 4a 80                            tstl %d0
+                           .text:000049ce 66 0e                            bnes 0x000049de
+                           .text:000049d0 22 03                            movel %d3,%d1
+                           .text:000049d2 4c 7c 18 00 00 00 01 90          divsll #400,%d0,%d1
+                           .text:000049da 4a 80                            tstl %d0
+                           .text:000049dc 66 02                            bnes 0x000049e0
+                           .text:000049de 7a 01                            moveq #1,%d5
+                           .text:000049e0 20 13                            movel %a3@,%d0
+                           .text:000049e2 7c 01                            moveq #1,%d6
+                           .text:000049e4 bc 80                            cmpl %d0,%d6
+                           .text:000049e6 67 50                            beqs 0x00004a38
+                           .text:000049e8 6d 08                            blts 0x000049f2
+                           .text:000049ea 4a 80                            tstl %d0
+                           .text:000049ec 67 0e                            beqs 0x000049fc
+                           .text:000049ee 60 00 01 6a                      braw 0x00004b5a
+                           .text:000049f2 7c 02                            moveq #2,%d6
+                           .text:000049f4 bc 80                            cmpl %d0,%d6
+                           .text:000049f6 67 62                            beqs 0x00004a5a
+                           .text:000049f8 60 00 01 60                      braw 0x00004b5a
+                           .text:000049fc 20 6b 00 04                      moveal %a3@(4),%a0
+                           .text:00004a00 53 48                            subqw #1,%a0
+                           .text:00004a02 49 f0 8c 00                      lea %a0@(0000000000000000,%a0:l:4),%a4
+                           .text:00004a06 20 0c                            movel %a4,%d0
+                           .text:00004a08 49 f0 0c 00                      lea %a0@(0000000000000000,%d0:l:4),%a4
+                           .text:00004a0c 20 0c                            movel %a4,%d0
+                           .text:00004a0e e9 80                            asll #4,%d0
+                           .text:00004a10 d0 88                            addl %a0,%d0
+                           .text:00004a12 41 f0 0a 00                      lea %a0@(0000000000000000,%d0:l:2),%a0
+                           .text:00004a16 20 08                            movel %a0,%d0
+                           .text:00004a18 ef 80                            asll #7,%d0
+                           .text:00004a1a 28 02                            movel %d2,%d4
+                           .text:00004a1c d8 80                            addl %d0,%d4
+                           .text:00004a1e 4a 85                            tstl %d5
+                           .text:00004a20 67 00 01 38                      beqw 0x00004b5a
+                           .text:00004a24 7c 3b                            moveq #59,%d6
+                           .text:00004a26 bc ab 00 04                      cmpl %a3@(4),%d6
+                           .text:00004a2a 6c 00 01 2e                      bgew 0x00004b5a
+                           .text:00004a2e 06 84 00 01 51 80                addil #86400,%d4
+                           .text:00004a34 60 00 01 24                      braw 0x00004b5a
+                           .text:00004a38 20 6b 00 04                      moveal %a3@(4),%a0
+                           .text:00004a3c 49 f0 8c 00                      lea %a0@(0000000000000000,%a0:l:4),%a4
+                           .text:00004a40 20 0c                            movel %a4,%d0
+                           .text:00004a42 49 f0 0c 00                      lea %a0@(0000000000000000,%d0:l:4),%a4
+                           .text:00004a46 20 0c                            movel %a4,%d0
+                           .text:00004a48 e9 80                            asll #4,%d0
+                           .text:00004a4a d0 88                            addl %a0,%d0
+                           .text:00004a4c 41 f0 0a 00                      lea %a0@(0000000000000000,%d0:l:2),%a0
+                           .text:00004a50 20 08                            movel %a0,%d0
+                           .text:00004a52 ef 80                            asll #7,%d0
+                           .text:00004a54 28 02                            movel %d2,%d4
+                           .text:00004a56 60 00 01 00                      braw 0x00004b58
+                           .text:00004a5a 28 02                            movel %d2,%d4
+                           .text:00004a5c 42 82                            clrl %d2
+                           .text:00004a5e 24 6b 00 0c                      moveal %a3@(12),%a2
+                           .text:00004a62 53 4a                            subqw #1,%a2
+                           .text:00004a64 b5 c2                            cmpal %d2,%a2
+                           .text:00004a66 6f 32                            bles 0x00004a9a
+                           .text:00004a68 20 05                            movel %d5,%d0
+                           .text:00004a6a d0 80                            addl %d0,%d0
+                           .text:00004a6c d0 85                            addl %d5,%d0
+                           .text:00004a6e e9 80                            asll #4,%d0
+                           .text:00004a70 22 40                            moveal %d0,%a1
+                           .text:00004a72 d3 fc 00 00 46 48                addal #17992,%a1
+                           .text:00004a78 20 59                            moveal %a1@+,%a0
+                           .text:00004a7a 49 f0 8c 00                      lea %a0@(0000000000000000,%a0:l:4),%a4
+                           .text:00004a7e 20 0c                            movel %a4,%d0
+                           .text:00004a80 49 f0 0c 00                      lea %a0@(0000000000000000,%d0:l:4),%a4
+                           .text:00004a84 20 0c                            movel %a4,%d0
+                           .text:00004a86 e9 80                            asll #4,%d0
+                           .text:00004a88 d0 88                            addl %a0,%d0
+                           .text:00004a8a 41 f0 0a 00                      lea %a0@(0000000000000000,%d0:l:2),%a0
+                           .text:00004a8e 20 08                            movel %a0,%d0
+                           .text:00004a90 ef 80                            asll #7,%d0
+                           .text:00004a92 d8 80                            addl %d0,%d4
+                           .text:00004a94 52 82                            addql #1,%d2
+                           .text:00004a96 b5 c2                            cmpal %d2,%a2
+                           .text:00004a98 6e de                            bgts 0x00004a78
+                           .text:00004a9a 70 09                            moveq #9,%d0
+                           .text:00004a9c d0 ab 00 0c                      addl %a3@(12),%d0
+                           .text:00004aa0 7c 0c                            moveq #12,%d6
+                           .text:00004aa2 4c 46 08 01                      divsll %d6,%d1,%d0
+                           .text:00004aa6 20 41                            moveal %d1,%a0
+                           .text:00004aa8 52 48                            addqw #1,%a0
+                           .text:00004aaa 20 03                            movel %d3,%d0
+                           .text:00004aac 7c 02                            moveq #2,%d6
+                           .text:00004aae bc ab 00 0c                      cmpl %a3@(12),%d6
+                           .text:00004ab2 6d 02                            blts 0x00004ab6
+                           .text:00004ab4 53 80                            subql #1,%d0
+                           .text:00004ab6 26 00                            movel %d0,%d3
+                           .text:00004ab8 7c 64                            moveq #100,%d6
+                           .text:00004aba 4c 46 38 00                      divsll %d6,%d0,%d3
+                           .text:00004abe 49 f0 8a 00                      lea %a0@(0000000000000000,%a0:l:2),%a4
+                           .text:00004ac2 22 0c                            movel %a4,%d1
+                           .text:00004ac4 41 f0 1c 00                      lea %a0@(0000000000000000,%d1:l:4),%a0
+                           .text:00004ac8 22 08                            movel %a0,%d1
+                           .text:00004aca d2 81                            addl %d1,%d1
+                           .text:00004acc 55 81                            subql #2,%d1
+                           .text:00004ace 7c 0a                            moveq #10,%d6
+                           .text:00004ad0 4c 46 18 01                      divsll %d6,%d1,%d1
+                           .text:00004ad4 28 40                            moveal %d0,%a4
+                           .text:00004ad6 49 f4 18 01                      lea %a4@(0000000000000001,%d1:l),%a4
+                           .text:00004ada 22 0c                            movel %a4,%d1
+                           .text:00004adc 4a 80                            tstl %d0
+                           .text:00004ade 6c 02                            bges 0x00004ae2
+                           .text:00004ae0 56 80                            addql #3,%d0
+                           .text:00004ae2 e4 80                            asrl #2,%d0
+                           .text:00004ae4 d0 81                            addl %d1,%d0
+                           .text:00004ae6 22 03                            movel %d3,%d1
+                           .text:00004ae8 6c 02                            bges 0x00004aec
+                           .text:00004aea 56 81                            addql #3,%d1
+                           .text:00004aec e4 81                            asrl #2,%d1
+                           .text:00004aee d0 81                            addl %d1,%d0
+                           .text:00004af0 22 03                            movel %d3,%d1
+                           .text:00004af2 d2 81                            addl %d1,%d1
+                           .text:00004af4 90 81                            subl %d1,%d0
+                           .text:00004af6 7c 07                            moveq #7,%d6
+                           .text:00004af8 4c 46 08 01                      divsll %d6,%d1,%d0
+                           .text:00004afc 4a 81                            tstl %d1
+                           .text:00004afe 6c 02                            bges 0x00004b02
+                           .text:00004b00 5e 81                            addql #7,%d1
+                           .text:00004b02 22 6b 00 04                      moveal %a3@(4),%a1
+                           .text:00004b06 93 c1                            subal %d1,%a1
+                           .text:00004b08 4a 89                            tstl %a1
+                           .text:00004b0a 6c 02                            bges 0x00004b0e
+                           .text:00004b0c 5e 49                            addqw #7,%a1
+                           .text:00004b0e 74 01                            moveq #1,%d2
+                           .text:00004b10 b4 ab 00 08                      cmpl %a3@(8),%d2
+                           .text:00004b14 6c 2a                            bges 0x00004b40
+                           .text:00004b16 20 05                            movel %d5,%d0
+                           .text:00004b18 d0 80                            addl %d0,%d0
+                           .text:00004b1a d0 85                            addl %d5,%d0
+                           .text:00004b1c e9 80                            asll #4,%d0
+                           .text:00004b1e 22 2b 00 0c                      movel %a3@(12),%d1
+                           .text:00004b22 20 40                            moveal %d0,%a0
+                           .text:00004b24 d1 fc 00 00 46 48                addal #17992,%a0
+                           .text:00004b2a 41 f0 1c fc                      lea %a0@(fffffffffffffffc,%d1:l:4),%a0
+                           .text:00004b2e 20 09                            movel %a1,%d0
+                           .text:00004b30 5e 80                            addql #7,%d0
+                           .text:00004b32 b0 90                            cmpl %a0@,%d0
+                           .text:00004b34 6c 0a                            bges 0x00004b40
+                           .text:00004b36 22 40                            moveal %d0,%a1
+                           .text:00004b38 52 82                            addql #1,%d2
+                           .text:00004b3a b4 ab 00 08                      cmpl %a3@(8),%d2
+                           .text:00004b3e 6d ee                            blts 0x00004b2e
+                           .text:00004b40 49 f1 9c 00                      lea %a1@(0000000000000000,%a1:l:4),%a4
+                           .text:00004b44 20 0c                            movel %a4,%d0
+                           .text:00004b46 49 f1 0c 00                      lea %a1@(0000000000000000,%d0:l:4),%a4
+                           .text:00004b4a 20 0c                            movel %a4,%d0
+                           .text:00004b4c e9 80                            asll #4,%d0
+                           .text:00004b4e d0 89                            addl %a1,%d0
+                           .text:00004b50 43 f1 0a 00                      lea %a1@(0000000000000000,%d0:l:2),%a1
+                           .text:00004b54 20 09                            movel %a1,%d0
+                           .text:00004b56 ef 80                            asll #7,%d0
+                           .text:00004b58 d8 80                            addl %d0,%d4
+                           .text:00004b5a 20 04                            movel %d4,%d0
+                           .text:00004b5c d0 ab 00 10                      addl %a3@(16),%d0
+                           .text:00004b60 d0 ae 00 14                      addl %fp@(20),%d0
+                           .text:00004b64 4c ee 1c 7c ff e0                moveml %fp@(-32),%d2-%d6/%a2-%a4
+                           .text:00004b6a 4e 5e                            unlk %fp
+                           .text:00004b6c 4e 75                            rts
+                           .text:00004b6e 70 6f                            moveq #111,%d0
+                           .text:00004b70 73 69 78 72                      mvsw %a1@(30834),%d1
+                           .text:00004b74 75 6c 65 73                      mvsw %a4@(25971),%d2
+                           .text:00004b78 00 00 4e 56                      orib #86,%d0
+                           .text:00004b7c ff c0                            .short 0xffc0
+                           .text:00004b7e 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00004b82 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00004b86 2d 6e 00 08 ff cc                movel %fp@(8),%fp@(-52)
+                           .text:00004b8c 4a ae 00 10                      tstl %fp@(16)
+                           .text:00004b90 66 24                            bnes 0x00004bb6
+                           .text:00004b92 2f 2e ff cc                      movel %fp@(-52),%sp@-
+                           .text:00004b96 61 00 fb 18                      bsrw 0x000046b0
+                           .text:00004b9a 58 4f                            addqw #4,%sp
+                           .text:00004b9c 24 40                            moveal %d0,%a2
+                           .text:00004b9e 2a 4a                            moveal %a2,%a5
+                           .text:00004ba0 9b ee ff cc                      subal %fp@(-52),%a5
+                           .text:00004ba4 2d 4d ff c0                      movel %a5,%fp@(-64)
+                           .text:00004ba8 7e 02                            moveq #2,%d7
+                           .text:00004baa be ae ff c0                      cmpl %fp@(-64),%d7
+                           .text:00004bae 6d 2e                            blts 0x00004bde
+                           .text:00004bb0 70 ff                            moveq #-1,%d0
+                           .text:00004bb2 60 00 03 2a                      braw 0x00004ede
+                           .text:00004bb6 2f 2e ff cc                      movel %fp@(-52),%sp@-
+                           .text:00004bba 61 ff 00 00 7e c4                bsrl 0x0000ca80
+                           .text:00004bc0 58 4f                            addqw #4,%sp
+                           .text:00004bc2 2d 40 ff c0                      movel %d0,%fp@(-64)
+                           .text:00004bc6 24 6e ff cc                      moveal %fp@(-52),%a2
+                           .text:00004bca d5 ee ff c0                      addal %fp@(-64),%a2
+                           .text:00004bce 7e 32                            moveq #50,%d7
+                           .text:00004bd0 be ae ff c0                      cmpl %fp@(-64),%d7
+                           .text:00004bd4 64 08                            bccs 0x00004bde
+                           .text:00004bd6 3a 7c 00 32                      moveaw #50,%a5
+                           .text:00004bda 2d 4d ff c0                      movel %a5,%fp@(-64)
+                           .text:00004bde 4a 12                            tstb %a2@
+                           .text:00004be0 67 ce                            beqs 0x00004bb0
+                           .text:00004be2 48 6e ff fc                      pea %fp@(-4)
+                           .text:00004be6 2f 0a                            movel %a2,%sp@-
+                           .text:00004be8 47 fa fc 4e                      lea %pc@(0x00004838),%a3
+                           .text:00004bec 4e 93                            jsr %a3@
+                           .text:00004bee 50 4f                            addqw #8,%sp
+                           .text:00004bf0 24 40                            moveal %d0,%a2
+                           .text:00004bf2 4a 8a                            tstl %a2
+                           .text:00004bf4 67 ba                            beqs 0x00004bb0
+                           .text:00004bf6 2f 0c                            movel %a4,%sp@-
+                           .text:00004bf8 48 7a ff 74                      pea %pc@(0x00004b6e)
+                           .text:00004bfc 61 00 f7 88                      bsrw 0x00004386
+                           .text:00004c00 50 4f                            addqw #8,%sp
+                           .text:00004c02 24 00                            movel %d0,%d2
+                           .text:00004c04 67 02                            beqs 0x00004c08
+                           .text:00004c06 42 94                            clrl %a4@
+                           .text:00004c08 4a 12                            tstb %a2@
+                           .text:00004c0a 67 00 02 5e                      beqw 0x00004e6a
+                           .text:00004c0e 2d 4a ff c8                      movel %a2,%fp@(-56)
+                           .text:00004c12 2f 2e ff c8                      movel %fp@(-56),%sp@-
+                           .text:00004c16 61 00 fa 98                      bsrw 0x000046b0
+                           .text:00004c1a 58 4f                            addqw #4,%sp
+                           .text:00004c1c 24 40                            moveal %d0,%a2
+                           .text:00004c1e 2c 0a                            movel %a2,%d6
+                           .text:00004c20 9c ae ff c8                      subl %fp@(-56),%d6
+                           .text:00004c24 7e 02                            moveq #2,%d7
+                           .text:00004c26 be 86                            cmpl %d6,%d7
+                           .text:00004c28 6c 86                            bges 0x00004bb0
+                           .text:00004c2a 4a 12                            tstb %a2@
+                           .text:00004c2c 67 20                            beqs 0x00004c4e
+                           .text:00004c2e 0c 12 00 2c                      cmpib #44,%a2@
+                           .text:00004c32 67 1a                            beqs 0x00004c4e
+                           .text:00004c34 0c 12 00 3b                      cmpib #59,%a2@
+                           .text:00004c38 67 14                            beqs 0x00004c4e
+                           .text:00004c3a 48 6e ff f8                      pea %fp@(-8)
+                           .text:00004c3e 2f 0a                            movel %a2,%sp@-
+                           .text:00004c40 4e 93                            jsr %a3@
+                           .text:00004c42 50 4f                            addqw #8,%sp
+                           .text:00004c44 24 40                            moveal %d0,%a2
+                           .text:00004c46 4a 8a                            tstl %a2
+                           .text:00004c48 66 10                            bnes 0x00004c5a
+                           .text:00004c4a 60 00 ff 64                      braw 0x00004bb0
+                           .text:00004c4e 2a 6e ff fc                      moveal %fp@(-4),%a5
+                           .text:00004c52 da fc f1 f0                      addaw #-3600,%a5
+                           .text:00004c56 2d 4d ff f8                      movel %a5,%fp@(-8)
+                           .text:00004c5a 0c 12 00 2c                      cmpib #44,%a2@
+                           .text:00004c5e 67 08                            beqs 0x00004c68
+                           .text:00004c60 0c 12 00 3b                      cmpib #59,%a2@
+                           .text:00004c64 66 00 01 2c                      bnew 0x00004d92
+                           .text:00004c68 48 6e ff e4                      pea %fp@(-28)
+                           .text:00004c6c 48 6a 00 01                      pea %a2@(1)
+                           .text:00004c70 47 fa fc 32                      lea %pc@(0x000048a4),%a3
+                           .text:00004c74 4e 93                            jsr %a3@
+                           .text:00004c76 50 4f                            addqw #8,%sp
+                           .text:00004c78 24 40                            moveal %d0,%a2
+                           .text:00004c7a 4a 8a                            tstl %a2
+                           .text:00004c7c 67 00 ff 32                      beqw 0x00004bb0
+                           .text:00004c80 0c 1a 00 2c                      cmpib #44,%a2@+
+                           .text:00004c84 66 00 ff 2a                      bnew 0x00004bb0
+                           .text:00004c88 48 6e ff d0                      pea %fp@(-48)
+                           .text:00004c8c 2f 0a                            movel %a2,%sp@-
+                           .text:00004c8e 4e 93                            jsr %a3@
+                           .text:00004c90 50 4f                            addqw #8,%sp
+                           .text:00004c92 24 40                            moveal %d0,%a2
+                           .text:00004c94 4a 8a                            tstl %a2
+                           .text:00004c96 67 00 ff 18                      beqw 0x00004bb0
+                           .text:00004c9a 4a 12                            tstb %a2@
+                           .text:00004c9c 66 00 ff 12                      bnew 0x00004bb0
+                           .text:00004ca0 7e 02                            moveq #2,%d7
+                           .text:00004ca2 29 47 00 08                      movel %d7,%a4@(8)
+                           .text:00004ca6 29 7c 00 00 00 88 00 04          movel #136,%a4@(4)
+                           .text:00004cae 2e 2e ff f8                      movel %fp@(-8),%d7
+                           .text:00004cb2 44 87                            negl %d7
+                           .text:00004cb4 29 47 07 4a                      movel %d7,%a4@(1866)
+                           .text:00004cb8 7e 01                            moveq #1,%d7
+                           .text:00004cba 29 47 07 4e                      movel %d7,%a4@(1870)
+                           .text:00004cbe 2a 6e ff c0                      moveal %fp@(-64),%a5
+                           .text:00004cc2 52 4d                            addqw #1,%a5
+                           .text:00004cc4 29 4d 07 52                      movel %a5,%a4@(1874)
+                           .text:00004cc8 2e 2e ff fc                      movel %fp@(-4),%d7
+                           .text:00004ccc 44 87                            negl %d7
+                           .text:00004cce 29 47 07 5a                      movel %d7,%a4@(1882)
+                           .text:00004cd2 42 ac 07 5e                      clrl %a4@(1886)
+                           .text:00004cd6 42 ac 07 62                      clrl %a4@(1890)
+                           .text:00004cda 47 ec 00 10                      lea %a4@(16),%a3
+                           .text:00004cde 45 ec 05 d8                      lea %a4@(1496),%a2
+                           .text:00004ce2 42 84                            clrl %d4
+                           .text:00004ce4 24 3c 00 00 07 b2                movel #1970,%d2
+                           .text:00004cea 2a 3c 00 00 49 9e                movel #18846,%d5
+                           .text:00004cf0 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:00004cf4 48 6e ff e4                      pea %fp@(-28)
+                           .text:00004cf8 2f 02                            movel %d2,%sp@-
+                           .text:00004cfa 2f 04                            movel %d4,%sp@-
+                           .text:00004cfc 2a 45                            moveal %d5,%a5
+                           .text:00004cfe 4e 95                            jsr %a5@
+                           .text:00004d00 50 4f                            addqw #8,%sp
+                           .text:00004d02 50 4f                            addqw #8,%sp
+                           .text:00004d04 26 00                            movel %d0,%d3
+                           .text:00004d06 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:00004d0a 48 6e ff d0                      pea %fp@(-48)
+                           .text:00004d0e 2f 02                            movel %d2,%sp@-
+                           .text:00004d10 2f 04                            movel %d4,%sp@-
+                           .text:00004d12 4e 95                            jsr %a5@
+                           .text:00004d14 50 4f                            addqw #8,%sp
+                           .text:00004d16 50 4f                            addqw #8,%sp
+                           .text:00004d18 b0 83                            cmpl %d3,%d0
+                           .text:00004d1a 6c 0c                            bges 0x00004d28
+                           .text:00004d1c 26 c0                            movel %d0,%a3@+
+                           .text:00004d1e 14 fc 00 01                      moveb #1,%a2@+
+                           .text:00004d22 26 c3                            movel %d3,%a3@+
+                           .text:00004d24 42 1a                            clrb %a2@+
+                           .text:00004d26 60 0a                            bras 0x00004d32
+                           .text:00004d28 26 c3                            movel %d3,%a3@+
+                           .text:00004d2a 42 1a                            clrb %a2@+
+                           .text:00004d2c 26 c0                            movel %d0,%a3@+
+                           .text:00004d2e 14 fc 00 01                      moveb #1,%a2@+
+                           .text:00004d32 42 83                            clrl %d3
+                           .text:00004d34 20 02                            movel %d2,%d0
+                           .text:00004d36 6c 02                            bges 0x00004d3a
+                           .text:00004d38 56 80                            addql #3,%d0
+                           .text:00004d3a 7e fc                            moveq #-4,%d7
+                           .text:00004d3c c0 87                            andl %d7,%d0
+                           .text:00004d3e 90 82                            subl %d2,%d0
+                           .text:00004d40 44 80                            negl %d0
+                           .text:00004d42 66 0c                            bnes 0x00004d50
+                           .text:00004d44 22 02                            movel %d2,%d1
+                           .text:00004d46 7e 64                            moveq #100,%d7
+                           .text:00004d48 4c 47 18 00                      divsll %d7,%d0,%d1
+                           .text:00004d4c 4a 80                            tstl %d0
+                           .text:00004d4e 66 0e                            bnes 0x00004d5e
+                           .text:00004d50 22 02                            movel %d2,%d1
+                           .text:00004d52 4c 7c 18 00 00 00 01 90          divsll #400,%d0,%d1
+                           .text:00004d5a 4a 80                            tstl %d0
+                           .text:00004d5c 66 02                            bnes 0x00004d60
+                           .text:00004d5e 76 01                            moveq #1,%d3
+                           .text:00004d60 41 fa f9 46                      lea %pc@(0x000046a8),%a0
+                           .text:00004d64 20 70 3c 00                      moveal %a0@(0000000000000000,%d3:l:4),%a0
+                           .text:00004d68 4b f0 8c 00                      lea %a0@(0000000000000000,%a0:l:4),%a5
+                           .text:00004d6c 20 0d                            movel %a5,%d0
+                           .text:00004d6e 4b f0 0c 00                      lea %a0@(0000000000000000,%d0:l:4),%a5
+                           .text:00004d72 20 0d                            movel %a5,%d0
+                           .text:00004d74 e9 80                            asll #4,%d0
+                           .text:00004d76 d0 88                            addl %a0,%d0
+                           .text:00004d78 41 f0 0a 00                      lea %a0@(0000000000000000,%d0:l:2),%a0
+                           .text:00004d7c 20 08                            movel %a0,%d0
+                           .text:00004d7e ef 80                            asll #7,%d0
+                           .text:00004d80 d8 80                            addl %d0,%d4
+                           .text:00004d82 52 82                            addql #1,%d2
+                           .text:00004d84 0c 82 00 00 07 f5                cmpil #2037,%d2
+                           .text:00004d8a 6f 00 ff 64                      blew 0x00004cf0
+                           .text:00004d8e 60 00 00 f8                      braw 0x00004e88
+                           .text:00004d92 4a 12                            tstb %a2@
+                           .text:00004d94 66 00 fe 1a                      bnew 0x00004bb0
+                           .text:00004d98 4a 82                            tstl %d2
+                           .text:00004d9a 66 00 fe 14                      bnew 0x00004bb0
+                           .text:00004d9e 42 83                            clrl %d3
+                           .text:00004da0 42 82                            clrl %d2
+                           .text:00004da2 97 cb                            subal %a3,%a3
+                           .text:00004da4 95 ca                            subal %a2,%a2
+                           .text:00004da6 42 81                            clrl %d1
+                           .text:00004da8 b2 ac 00 08                      cmpl %a4@(8),%d1
+                           .text:00004dac 6c 66                            bges 0x00004e14
+                           .text:00004dae 2e 2e ff f8                      movel %fp@(-8),%d7
+                           .text:00004db2 44 87                            negl %d7
+                           .text:00004db4 2d 47 ff c4                      movel %d7,%fp@(-60)
+                           .text:00004db8 2a 2e ff c0                      movel %fp@(-64),%d5
+                           .text:00004dbc 52 85                            addql #1,%d5
+                           .text:00004dbe 28 2e ff fc                      movel %fp@(-4),%d4
+                           .text:00004dc2 44 84                            negl %d4
+                           .text:00004dc4 22 4c                            moveal %a4,%a1
+                           .text:00004dc6 41 e9 07 4a                      lea %a1@(1866),%a0
+                           .text:00004dca 4a a9 07 4e                      tstl %a1@(1870)
+                           .text:00004dce 67 1e                            beqs 0x00004dee
+                           .text:00004dd0 20 0a                            movel %a2,%d0
+                           .text:00004dd2 24 50                            moveal %a0@,%a2
+                           .text:00004dd4 d5 ee ff f8                      addal %fp@(-8),%a2
+                           .text:00004dd8 4a 82                            tstl %d2
+                           .text:00004dda 67 06                            beqs 0x00004de2
+                           .text:00004ddc b5 c0                            cmpal %d0,%a2
+                           .text:00004dde 66 00 fd d0                      bnew 0x00004bb0
+                           .text:00004de2 20 ae ff c4                      movel %fp@(-60),%a0@
+                           .text:00004de6 23 45 07 52                      movel %d5,%a1@(1874)
+                           .text:00004dea 74 01                            moveq #1,%d2
+                           .text:00004dec 60 1a                            bras 0x00004e08
+                           .text:00004dee 20 0b                            movel %a3,%d0
+                           .text:00004df0 26 50                            moveal %a0@,%a3
+                           .text:00004df2 d7 ee ff fc                      addal %fp@(-4),%a3
+                           .text:00004df6 4a 83                            tstl %d3
+                           .text:00004df8 67 06                            beqs 0x00004e00
+                           .text:00004dfa b7 c0                            cmpal %d0,%a3
+                           .text:00004dfc 66 00 fd b2                      bnew 0x00004bb0
+                           .text:00004e00 20 84                            movel %d4,%a0@
+                           .text:00004e02 42 a9 07 52                      clrl %a1@(1874)
+                           .text:00004e06 76 01                            moveq #1,%d3
+                           .text:00004e08 50 49                            addqw #8,%a1
+                           .text:00004e0a 50 49                            addqw #8,%a1
+                           .text:00004e0c 52 81                            addql #1,%d1
+                           .text:00004e0e b2 ac 00 08                      cmpl %a4@(8),%d1
+                           .text:00004e12 6d b2                            blts 0x00004dc6
+                           .text:00004e14 4a 82                            tstl %d2
+                           .text:00004e16 67 00 fd 98                      beqw 0x00004bb0
+                           .text:00004e1a 4a 83                            tstl %d3
+                           .text:00004e1c 67 00 fd 92                      beqw 0x00004bb0
+                           .text:00004e20 42 83                            clrl %d3
+                           .text:00004e22 42 81                            clrl %d1
+                           .text:00004e24 b2 ac 00 04                      cmpl %a4@(4),%d1
+                           .text:00004e28 6c 5e                            bges 0x00004e88
+                           .text:00004e2a 42 82                            clrl %d2
+                           .text:00004e2c 28 3c 00 00 07 4a                movel #1866,%d4
+                           .text:00004e32 41 f4 18 00                      lea %a4@(0000000000000000,%d1:l),%a0
+                           .text:00004e36 14 28 05 d8                      moveb %a0@(1496),%d2
+                           .text:00004e3a 20 02                            movel %d2,%d0
+                           .text:00004e3c e9 80                            asll #4,%d0
+                           .text:00004e3e d0 84                            addl %d4,%d0
+                           .text:00004e40 41 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a0
+                           .text:00004e44 20 34 1c 10                      movel %a4@(0000000000000010,%d1:l:4),%d0
+                           .text:00004e48 4a 83                            tstl %d3
+                           .text:00004e4a 67 0a                            beqs 0x00004e56
+                           .text:00004e4c 4a a8 00 0c                      tstl %a0@(12)
+                           .text:00004e50 66 04                            bnes 0x00004e56
+                           .text:00004e52 d0 8a                            addl %a2,%d0
+                           .text:00004e54 60 02                            bras 0x00004e58
+                           .text:00004e56 d0 8b                            addl %a3,%d0
+                           .text:00004e58 29 80 1c 10                      movel %d0,%a4@(0000000000000010,%d1:l:4)
+                           .text:00004e5c 26 28 00 04                      movel %a0@(4),%d3
+                           .text:00004e60 52 81                            addql #1,%d1
+                           .text:00004e62 b2 ac 00 04                      cmpl %a4@(4),%d1
+                           .text:00004e66 6d ca                            blts 0x00004e32
+                           .text:00004e68 60 1e                            bras 0x00004e88
+                           .text:00004e6a 42 86                            clrl %d6
+                           .text:00004e6c 7e 01                            moveq #1,%d7
+                           .text:00004e6e 29 47 00 08                      movel %d7,%a4@(8)
+                           .text:00004e72 42 ac 00 04                      clrl %a4@(4)
+                           .text:00004e76 2e 2e ff fc                      movel %fp@(-4),%d7
+                           .text:00004e7a 44 87                            negl %d7
+                           .text:00004e7c 29 47 07 4a                      movel %d7,%a4@(1866)
+                           .text:00004e80 42 ac 07 4e                      clrl %a4@(1870)
+                           .text:00004e84 42 ac 07 52                      clrl %a4@(1874)
+                           .text:00004e88 2a 6e ff c0                      moveal %fp@(-64),%a5
+                           .text:00004e8c 52 4d                            addqw #1,%a5
+                           .text:00004e8e 29 4d 00 0c                      movel %a5,%a4@(12)
+                           .text:00004e92 4a 86                            tstl %d6
+                           .text:00004e94 67 0a                            beqs 0x00004ea0
+                           .text:00004e96 20 4d                            moveal %a5,%a0
+                           .text:00004e98 52 48                            addqw #1,%a0
+                           .text:00004e9a d1 c6                            addal %d6,%a0
+                           .text:00004e9c 29 48 00 0c                      movel %a0,%a4@(12)
+                           .text:00004ea0 7e 33                            moveq #51,%d7
+                           .text:00004ea2 be ac 00 0c                      cmpl %a4@(12),%d7
+                           .text:00004ea6 65 00 fd 08                      bcsw 0x00004bb0
+                           .text:00004eaa 45 ec 07 ea                      lea %a4@(2026),%a2
+                           .text:00004eae 2f 2e ff c0                      movel %fp@(-64),%sp@-
+                           .text:00004eb2 2f 2e ff cc                      movel %fp@(-52),%sp@-
+                           .text:00004eb6 2f 0a                            movel %a2,%sp@-
+                           .text:00004eb8 47 f9 00 00 63 ac                lea 0x000063ac,%a3
+                           .text:00004ebe 4e 93                            jsr %a3@
+                           .text:00004ec0 50 4f                            addqw #8,%sp
+                           .text:00004ec2 58 4f                            addqw #4,%sp
+                           .text:00004ec4 d5 ee ff c0                      addal %fp@(-64),%a2
+                           .text:00004ec8 42 1a                            clrb %a2@+
+                           .text:00004eca 4a 86                            tstl %d6
+                           .text:00004ecc 67 0e                            beqs 0x00004edc
+                           .text:00004ece 2f 06                            movel %d6,%sp@-
+                           .text:00004ed0 2f 2e ff c8                      movel %fp@(-56),%sp@-
+                           .text:00004ed4 2f 0a                            movel %a2,%sp@-
+                           .text:00004ed6 4e 93                            jsr %a3@
+                           .text:00004ed8 42 32 68 00                      clrb %a2@(0000000000000000,%d6:l)
+                           .text:00004edc 42 80                            clrl %d0
+                           .text:00004ede 4c ee 3c fc ff 98                moveml %fp@(-104),%d2-%d7/%a2-%a5
+                           .text:00004ee4 4e 5e                            unlk %fp
+                           .text:00004ee6 4e 75                            rts
+                           .text:00004ee8 4e 56 00 00                      linkw %fp,#0
+                           .text:00004eec 2f 02                            movel %d2,%sp@-
+                           .text:00004eee 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00004ef2 2f 02                            movel %d2,%sp@-
+                           .text:00004ef4 48 7a f3 76                      pea %pc@(0x0000426c)
+                           .text:00004ef8 61 00 f4 8c                      bsrw 0x00004386
+                           .text:00004efc 50 4f                            addqw #8,%sp
+                           .text:00004efe 4a 80                            tstl %d0
+                           .text:00004f00 67 0e                            beqs 0x00004f10
+                           .text:00004f02 48 78 00 01                      pea 0x00000001
+                           .text:00004f06 2f 02                            movel %d2,%sp@-
+                           .text:00004f08 48 7a f3 62                      pea %pc@(0x0000426c)
+                           .text:00004f0c 61 00 fc 6c                      bsrw 0x00004b7a
+                           .text:00004f10 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:00004f14 4e 5e                            unlk %fp
+                           .text:00004f16 4e 75                            rts
+                           .text:00004f18 54 5a                            addqw #2,%a2@+
+                           .text:00004f1a 00 00 4e 56                      orib #86,%d0
+                           .text:00004f1e 00 00 2f 0a                      orib #10,%d0
+                           .text:00004f22 48 7a ff f4                      pea %pc@(0x00004f18)
+                           .text:00004f26 61 ff 00 00 49 78                bsrl 0x000098a0
+                           .text:00004f2c 58 4f                            addqw #4,%sp
+                           .text:00004f2e 24 40                            moveal %d0,%a2
+                           .text:00004f30 4a 8a                            tstl %a2
+                           .text:00004f32 66 06                            bnes 0x00004f3a
+                           .text:00004f34 61 00 00 82                      bsrw 0x00004fb8
+                           .text:00004f38 60 76                            bras 0x00004fb0
+                           .text:00004f3a 72 01                            moveq #1,%d1
+                           .text:00004f3c 23 c1 00 01 94 34                movel %d1,0x00019434
+                           .text:00004f42 4a 12                            tstb %a2@
+                           .text:00004f44 66 2c                            bnes 0x00004f72
+                           .text:00004f46 42 b9 00 01 80 d8                clrl 0x000180d8
+                           .text:00004f4c 42 b9 00 01 80 dc                clrl 0x000180dc
+                           .text:00004f52 42 b9 00 01 88 22                clrl 0x00018822
+                           .text:00004f58 42 b9 00 01 88 2a                clrl 0x0001882a
+                           .text:00004f5e 48 7a f3 0c                      pea %pc@(0x0000426c)
+                           .text:00004f62 48 79 00 01 88 c2                pea 0x000188c2
+                           .text:00004f68 61 ff 00 00 14 8a                bsrl 0x000063f4
+                           .text:00004f6e 50 4f                            addqw #8,%sp
+                           .text:00004f70 60 3a                            bras 0x00004fac
+                           .text:00004f72 48 79 00 01 80 d8                pea 0x000180d8
+                           .text:00004f78 2f 0a                            movel %a2,%sp@-
+                           .text:00004f7a 61 00 f4 0a                      bsrw 0x00004386
+                           .text:00004f7e 50 4f                            addqw #8,%sp
+                           .text:00004f80 4a 80                            tstl %d0
+                           .text:00004f82 67 28                            beqs 0x00004fac
+                           .text:00004f84 0c 12 00 3a                      cmpib #58,%a2@
+                           .text:00004f88 67 16                            beqs 0x00004fa0
+                           .text:00004f8a 42 a7                            clrl %sp@-
+                           .text:00004f8c 48 79 00 01 80 d8                pea 0x000180d8
+                           .text:00004f92 2f 0a                            movel %a2,%sp@-
+                           .text:00004f94 61 00 fb e4                      bsrw 0x00004b7a
+                           .text:00004f98 50 4f                            addqw #8,%sp
+                           .text:00004f9a 58 4f                            addqw #4,%sp
+                           .text:00004f9c 4a 80                            tstl %d0
+                           .text:00004f9e 67 0c                            beqs 0x00004fac
+                           .text:00004fa0 48 79 00 01 80 d8                pea 0x000180d8
+                           .text:00004fa6 61 00 ff 40                      bsrw 0x00004ee8
+                           .text:00004faa 58 4f                            addqw #4,%sp
+                           .text:00004fac 61 00 f2 fe                      bsrw 0x000042ac
+                           .text:00004fb0 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00004fb4 4e 5e                            unlk %fp
+                           .text:00004fb6 4e 75                            rts
+                           .text:00004fb8 4e 56 00 00                      linkw %fp,#0
+                           .text:00004fbc 72 01                            moveq #1,%d1
+                           .text:00004fbe 23 c1 00 01 94 34                movel %d1,0x00019434
+                           .text:00004fc4 48 79 00 01 80 d8                pea 0x000180d8
+                           .text:00004fca 42 a7                            clrl %sp@-
+                           .text:00004fcc 61 00 f3 b8                      bsrw 0x00004386
+                           .text:00004fd0 50 4f                            addqw #8,%sp
+                           .text:00004fd2 4a 80                            tstl %d0
+                           .text:00004fd4 67 0c                            beqs 0x00004fe2
+                           .text:00004fd6 48 79 00 01 80 d8                pea 0x000180d8
+                           .text:00004fdc 61 00 ff 0a                      bsrw 0x00004ee8
+                           .text:00004fe0 58 4f                            addqw #4,%sp
+                           .text:00004fe2 61 00 f2 c8                      bsrw 0x000042ac
+                           .text:00004fe6 4e 5e                            unlk %fp
+                           .text:00004fe8 4e 75                            rts
+                           .text:00004fea 4e 56 ff fc                      linkw %fp,#-4
+                           .text:00004fee 48 e7 20 38                      moveml %d2/%a2-%a4,%sp@-
+                           .text:00004ff2 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00004ff6 28 6e 00 10                      moveal %fp@(16),%a4
+                           .text:00004ffa 2d 50 ff fc                      movel %a0@,%fp@(-4)
+                           .text:00004ffe 4a b9 00 01 94 34                tstl 0x00019434
+                           .text:00005004 66 04                            bnes 0x0000500a
+                           .text:00005006 61 00 ff 14                      bsrw 0x00004f1c
+                           .text:0000500a 47 f9 00 01 80 d8                lea 0x000180d8,%a3
+                           .text:00005010 4a b9 00 01 80 dc                tstl 0x000180dc
+                           .text:00005016 67 0c                            beqs 0x00005024
+                           .text:00005018 22 6e ff fc                      moveal %fp@(-4),%a1
+                           .text:0000501c b3 f9 00 01 80 e8                cmpal 0x000180e8,%a1
+                           .text:00005022 6c 24                            bges 0x00005048
+                           .text:00005024 42 80                            clrl %d0
+                           .text:00005026 4a b9 00 01 88 26                tstl 0x00018826
+                           .text:0000502c 67 40                            beqs 0x0000506e
+                           .text:0000502e 20 4b                            moveal %a3,%a0
+                           .text:00005030 50 48                            addqw #8,%a0
+                           .text:00005032 50 48                            addqw #8,%a0
+                           .text:00005034 52 80                            addql #1,%d0
+                           .text:00005036 b0 ab 00 08                      cmpl %a3@(8),%d0
+                           .text:0000503a 6c 08                            bges 0x00005044
+                           .text:0000503c 4a a8 07 4e                      tstl %a0@(1870)
+                           .text:00005040 66 ee                            bnes 0x00005030
+                           .text:00005042 60 2a                            bras 0x0000506e
+                           .text:00005044 42 80                            clrl %d0
+                           .text:00005046 60 26                            bras 0x0000506e
+                           .text:00005048 70 01                            moveq #1,%d0
+                           .text:0000504a b0 b9 00 01 80 dc                cmpl 0x000180dc,%d0
+                           .text:00005050 6c 12                            bges 0x00005064
+                           .text:00005052 22 6e ff fc                      moveal %fp@(-4),%a1
+                           .text:00005056 b3 f3 0c 10                      cmpal %a3@(0000000000000010,%d0:l:4),%a1
+                           .text:0000505a 6d 08                            blts 0x00005064
+                           .text:0000505c 52 80                            addql #1,%d0
+                           .text:0000505e b0 ab 00 04                      cmpl %a3@(4),%d0
+                           .text:00005062 6d ee                            blts 0x00005052
+                           .text:00005064 41 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a0
+                           .text:00005068 42 80                            clrl %d0
+                           .text:0000506a 10 28 05 d7                      moveb %a0@(1495),%d0
+                           .text:0000506e e9 80                            asll #4,%d0
+                           .text:00005070 06 80 00 00 07 4a                addil #1866,%d0
+                           .text:00005076 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000507a 2f 0c                            movel %a4,%sp@-
+                           .text:0000507c 2f 0b                            movel %a3,%sp@-
+                           .text:0000507e 2f 12                            movel %a2@,%sp@-
+                           .text:00005080 48 6e ff fc                      pea %fp@(-4)
+                           .text:00005084 61 00 00 d0                      bsrw 0x00005156
+                           .text:00005088 29 6a 00 04 00 20                movel %a2@(4),%a4@(32)
+                           .text:0000508e 24 2c 00 20                      movel %a4@(32),%d2
+                           .text:00005092 41 f9 00 01 53 92                lea 0x00015392,%a0
+                           .text:00005098 20 3c 00 00 07 ea                movel #2026,%d0
+                           .text:0000509e 22 00                            movel %d0,%d1
+                           .text:000050a0 d2 aa 00 08                      addl %a2@(8),%d1
+                           .text:000050a4 d2 8b                            addl %a3,%d1
+                           .text:000050a6 21 81 2c 00                      movel %d1,%a0@(0000000000000000,%d2:l:4)
+                           .text:000050aa d0 aa 00 08                      addl %a2@(8),%d0
+                           .text:000050ae d7 c0                            addal %d0,%a3
+                           .text:000050b0 29 4b 00 28                      movel %a3,%a4@(40)
+                           .text:000050b4 4c ee 1c 04 ff ec                moveml %fp@(-20),%d2/%a2-%a4
+                           .text:000050ba 4e 5e                            unlk %fp
+                           .text:000050bc 4e 75                            rts
+                           .text:000050be 4e 56 00 00                      linkw %fp,#0
+                           .text:000050c2 48 79 00 01 80 66                pea 0x00018066
+                           .text:000050c8 42 a7                            clrl %sp@-
+                           .text:000050ca 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000050ce 61 00 ff 1a                      bsrw 0x00004fea
+                           .text:000050d2 20 3c 00 01 80 66                movel #98406,%d0
+                           .text:000050d8 4e 5e                            unlk %fp
+                           .text:000050da 4e 75                            rts
+                           .text:000050dc 4e 56 00 00                      linkw %fp,#0
+                           .text:000050e0 2f 0a                            movel %a2,%sp@-
+                           .text:000050e2 2f 02                            movel %d2,%sp@-
+                           .text:000050e4 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:000050e8 24 6e 00 10                      moveal %fp@(16),%a2
+                           .text:000050ec 4a b9 00 01 94 38                tstl 0x00019438
+                           .text:000050f2 66 14                            bnes 0x00005108
+                           .text:000050f4 70 01                            moveq #1,%d0
+                           .text:000050f6 23 c0 00 01 94 38                movel %d0,0x00019438
+                           .text:000050fc 48 79 00 01 8a 86                pea 0x00018a86
+                           .text:00005102 61 00 fd e4                      bsrw 0x00004ee8
+                           .text:00005106 58 4f                            addqw #4,%sp
+                           .text:00005108 2f 0a                            movel %a2,%sp@-
+                           .text:0000510a 48 79 00 01 8a 86                pea 0x00018a86
+                           .text:00005110 2f 02                            movel %d2,%sp@-
+                           .text:00005112 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00005116 61 3e                            bsrs 0x00005156
+                           .text:00005118 4a 82                            tstl %d2
+                           .text:0000511a 67 0a                            beqs 0x00005126
+                           .text:0000511c 25 7c 00 00 42 70 00 28          movel #17008,%a2@(40)
+                           .text:00005124 60 08                            bras 0x0000512e
+                           .text:00005126 25 7c 00 01 92 70 00 28          movel #103024,%a2@(40)
+                           .text:0000512e 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00005132 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00005136 4e 5e                            unlk %fp
+                           .text:00005138 4e 75                            rts
+                           .text:0000513a 4e 56 00 00                      linkw %fp,#0
+                           .text:0000513e 48 79 00 01 80 92                pea 0x00018092
+                           .text:00005144 42 a7                            clrl %sp@-
+                           .text:00005146 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000514a 61 90                            bsrs 0x000050dc
+                           .text:0000514c 20 3c 00 01 80 92                movel #98450,%d0
+                           .text:00005152 4e 5e                            unlk %fp
+                           .text:00005154 4e 75                            rts
+                           .text:00005156 4e 56 00 00                      linkw %fp,#0
+                           .text:0000515a 48 e7 3e 38                      moveml %d2-%d6/%a2-%a4,%sp@-
+                           .text:0000515e 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00005162 2a 2e 00 0c                      movel %fp@(12),%d5
+                           .text:00005166 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:0000516a 24 6e 00 14                      moveal %fp@(20),%a2
+                           .text:0000516e 42 83                            clrl %d3
+                           .text:00005170 42 84                            clrl %d4
+                           .text:00005172 22 13                            movel %a3@,%d1
+                           .text:00005174 53 81                            subql #1,%d1
+                           .text:00005176 6b 46                            bmis 0x000051be
+                           .text:00005178 20 01                            movel %d1,%d0
+                           .text:0000517a e7 80                            asll #3,%d0
+                           .text:0000517c 43 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a1
+                           .text:00005180 06 80 00 00 08 1e                addil #2078,%d0
+                           .text:00005186 41 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a0
+                           .text:0000518a 2c 14                            movel %a4@,%d6
+                           .text:0000518c bc 90                            cmpl %a0@,%d6
+                           .text:0000518e 6d 20                            blts 0x000051b0
+                           .text:00005190 66 18                            bnes 0x000051aa
+                           .text:00005192 42 84                            clrl %d4
+                           .text:00005194 4a 81                            tstl %d1
+                           .text:00005196 66 06                            bnes 0x0000519e
+                           .text:00005198 4a a8 00 04                      tstl %a0@(4)
+                           .text:0000519c 6e 0a                            bgts 0x000051a8
+                           .text:0000519e 2c 28 00 04                      movel %a0@(4),%d6
+                           .text:000051a2 bc a9 08 1a                      cmpl %a1@(2074),%d6
+                           .text:000051a6 6f 02                            bles 0x000051aa
+                           .text:000051a8 78 01                            moveq #1,%d4
+                           .text:000051aa 26 28 00 04                      movel %a0@(4),%d3
+                           .text:000051ae 60 0e                            bras 0x000051be
+                           .text:000051b0 51 49                            subqw #8,%a1
+                           .text:000051b2 51 80                            subql #8,%d0
+                           .text:000051b4 51 c9 ff d0                      dbf %d1,0x00005186
+                           .text:000051b8 42 41                            clrw %d1
+                           .text:000051ba 53 81                            subql #1,%d1
+                           .text:000051bc 64 c8                            bccs 0x00005186
+                           .text:000051be 24 3c 00 01 51 80                movel #86400,%d2
+                           .text:000051c4 2c 14                            movel %a4@,%d6
+                           .text:000051c6 4c 42 68 01                      divsll %d2,%d1,%d6
+                           .text:000051ca 20 46                            moveal %d6,%a0
+                           .text:000051cc 20 05                            movel %d5,%d0
+                           .text:000051ce 90 83                            subl %d3,%d0
+                           .text:000051d0 d2 80                            addl %d0,%d1
+                           .text:000051d2 6a 08                            bpls 0x000051dc
+                           .text:000051d4 20 02                            movel %d2,%d0
+                           .text:000051d6 d2 80                            addl %d0,%d1
+                           .text:000051d8 53 48                            subqw #1,%a0
+                           .text:000051da 6b fa                            bmis 0x000051d6
+                           .text:000051dc 20 3c 00 01 51 7f                movel #86399,%d0
+                           .text:000051e2 b0 81                            cmpl %d1,%d0
+                           .text:000051e4 6c 0e                            bges 0x000051f4
+                           .text:000051e6 24 3c ff fe ae 80                movel #-86400,%d2
+                           .text:000051ec d2 82                            addl %d2,%d1
+                           .text:000051ee 52 48                            addqw #1,%a0
+                           .text:000051f0 b0 81                            cmpl %d1,%d0
+                           .text:000051f2 6d f8                            blts 0x000051ec
+                           .text:000051f4 2c 01                            movel %d1,%d6
+                           .text:000051f6 4c 7c 68 01 00 00 0e 10          divsll #3600,%d1,%d6
+                           .text:000051fe 25 46 00 08                      movel %d6,%a2@(8)
+                           .text:00005202 7c 3c                            moveq #60,%d6
+                           .text:00005204 4c 46 18 00                      divsll %d6,%d0,%d1
+                           .text:00005208 25 41 00 04                      movel %d1,%a2@(4)
+                           .text:0000520c 24 80                            movel %d0,%a2@
+                           .text:0000520e 4a 84                            tstl %d4
+                           .text:00005210 67 02                            beqs 0x00005214
+                           .text:00005212 52 92                            addql #1,%a2@
+                           .text:00005214 20 08                            movel %a0,%d0
+                           .text:00005216 58 80                            addql #4,%d0
+                           .text:00005218 7c 07                            moveq #7,%d6
+                           .text:0000521a 4c 46 08 01                      divsll %d6,%d1,%d0
+                           .text:0000521e 25 41 00 18                      movel %d1,%a2@(24)
+                           .text:00005222 6c 04                            bges 0x00005228
+                           .text:00005224 5e aa 00 18                      addql #7,%a2@(24)
+                           .text:00005228 24 3c 00 00 07 b2                movel #1970,%d2
+                           .text:0000522e 4a 88                            tstl %a0
+                           .text:00005230 6d 42                            blts 0x00005274
+                           .text:00005232 28 3c 00 00 01 90                movel #400,%d4
+                           .text:00005238 43 fa f4 6e                      lea %pc@(0x000046a8),%a1
+                           .text:0000523c 42 83                            clrl %d3
+                           .text:0000523e 20 02                            movel %d2,%d0
+                           .text:00005240 6c 02                            bges 0x00005244
+                           .text:00005242 56 80                            addql #3,%d0
+                           .text:00005244 7c fc                            moveq #-4,%d6
+                           .text:00005246 c0 86                            andl %d6,%d0
+                           .text:00005248 90 82                            subl %d2,%d0
+                           .text:0000524a 44 80                            negl %d0
+                           .text:0000524c 66 0c                            bnes 0x0000525a
+                           .text:0000524e 22 02                            movel %d2,%d1
+                           .text:00005250 7c 64                            moveq #100,%d6
+                           .text:00005252 4c 46 18 00                      divsll %d6,%d0,%d1
+                           .text:00005256 4a 80                            tstl %d0
+                           .text:00005258 66 0a                            bnes 0x00005264
+                           .text:0000525a 22 02                            movel %d2,%d1
+                           .text:0000525c 4c 44 18 00                      divsll %d4,%d0,%d1
+                           .text:00005260 4a 80                            tstl %d0
+                           .text:00005262 66 02                            bnes 0x00005266
+                           .text:00005264 76 01                            moveq #1,%d3
+                           .text:00005266 b1 f1 3c 00                      cmpal %a1@(0000000000000000,%d3:l:4),%a0
+                           .text:0000526a 6d 46                            blts 0x000052b2
+                           .text:0000526c 52 82                            addql #1,%d2
+                           .text:0000526e 91 f1 3c 00                      subal %a1@(0000000000000000,%d3:l:4),%a0
+                           .text:00005272 60 c8                            bras 0x0000523c
+                           .text:00005274 28 3c 00 00 01 90                movel #400,%d4
+                           .text:0000527a 43 fa f4 2c                      lea %pc@(0x000046a8),%a1
+                           .text:0000527e 53 82                            subql #1,%d2
+                           .text:00005280 42 83                            clrl %d3
+                           .text:00005282 20 02                            movel %d2,%d0
+                           .text:00005284 6c 02                            bges 0x00005288
+                           .text:00005286 56 80                            addql #3,%d0
+                           .text:00005288 7c fc                            moveq #-4,%d6
+                           .text:0000528a c0 86                            andl %d6,%d0
+                           .text:0000528c 90 82                            subl %d2,%d0
+                           .text:0000528e 44 80                            negl %d0
+                           .text:00005290 66 0c                            bnes 0x0000529e
+                           .text:00005292 22 02                            movel %d2,%d1
+                           .text:00005294 7c 64                            moveq #100,%d6
+                           .text:00005296 4c 46 18 00                      divsll %d6,%d0,%d1
+                           .text:0000529a 4a 80                            tstl %d0
+                           .text:0000529c 66 0a                            bnes 0x000052a8
+                           .text:0000529e 22 02                            movel %d2,%d1
+                           .text:000052a0 4c 44 18 00                      divsll %d4,%d0,%d1
+                           .text:000052a4 4a 80                            tstl %d0
+                           .text:000052a6 66 02                            bnes 0x000052aa
+                           .text:000052a8 76 01                            moveq #1,%d3
+                           .text:000052aa d1 f1 3c 00                      addal %a1@(0000000000000000,%d3:l:4),%a0
+                           .text:000052ae 4a 88                            tstl %a0
+                           .text:000052b0 6d cc                            blts 0x0000527e
+                           .text:000052b2 06 82 ff ff f8 94                addil #-1900,%d2
+                           .text:000052b8 25 42 00 14                      movel %d2,%a2@(20)
+                           .text:000052bc 25 48 00 1c                      movel %a0,%a2@(28)
+                           .text:000052c0 20 03                            movel %d3,%d0
+                           .text:000052c2 d0 80                            addl %d0,%d0
+                           .text:000052c4 d0 83                            addl %d3,%d0
+                           .text:000052c6 e9 80                            asll #4,%d0
+                           .text:000052c8 22 40                            moveal %d0,%a1
+                           .text:000052ca d3 fc 00 00 46 48                addal #17992,%a1
+                           .text:000052d0 42 aa 00 10                      clrl %a2@(16)
+                           .text:000052d4 b1 d1                            cmpal %a1@,%a0
+                           .text:000052d6 6d 16                            blts 0x000052ee
+                           .text:000052d8 20 2a 00 10                      movel %a2@(16),%d0
+                           .text:000052dc 91 f1 0c 00                      subal %a1@(0000000000000000,%d0:l:4),%a0
+                           .text:000052e0 52 aa 00 10                      addql #1,%a2@(16)
+                           .text:000052e4 20 2a 00 10                      movel %a2@(16),%d0
+                           .text:000052e8 b1 f1 0c 00                      cmpal %a1@(0000000000000000,%d0:l:4),%a0
+                           .text:000052ec 6c ea                            bges 0x000052d8
+                           .text:000052ee 52 48                            addqw #1,%a0
+                           .text:000052f0 25 48 00 0c                      movel %a0,%a2@(12)
+                           .text:000052f4 42 aa 00 20                      clrl %a2@(32)
+                           .text:000052f8 25 45 00 24                      movel %d5,%a2@(36)
+                           .text:000052fc 4c ee 1c 7c ff e0                moveml %fp@(-32),%d2-%d6/%a2-%a4
+                           .text:00005302 4e 5e                            unlk %fp
+                           .text:00005304 4e 75                            rts
+                           .text:00005306 53 75 6e 4d                      subqw #1,%a5@(000000000000004d,%d6:l:8)
+                           .text:0000530a 6f 6e                            bles 0x0000537a
+                           .text:0000530c 54 75 65 57 65 64 54 68          addqw #2,%a5@(0000000000000000)@(0000000065645468)
+                           .text:00005314 75 46                            mvsw %d6,%d2
+                           .text:00005316 72 69                            moveq #105,%d1
+                           .text:00005318 53 61                            subqw #1,%a1@-
+                           .text:0000531a 74 4a                            moveq #74,%d2
+                           .text:0000531c 61 6e                            bsrs 0x0000538c
+                           .text:0000531e 46 65                            notw %a5@-
+                           .text:00005320 62 4d                            bhis 0x0000536f
+                           .text:00005322 61 72                            bsrs 0x00005396
+                           .text:00005324 41 70                            .short 0x4170
+                           .text:00005326 72 4d                            moveq #77,%d1
+                           .text:00005328 61 79                            bsrs 0x000053a3
+                           .text:0000532a 4a 75 6e 4a                      tstw %a5@(000000000000004a,%d6:l:8)
+                           .text:0000532e 75 6c 41 75                      mvsw %a4@(16757),%d2
+                           .text:00005332 67 53                            beqs 0x00005387
+                           .text:00005334 65 70                            bcss 0x000053a6
+                           .text:00005336 4f 63                            .short 0x4f63
+                           .text:00005338 74 4e                            moveq #78,%d2
+                           .text:0000533a 6f 76                            bles 0x000053b2
+                           .text:0000533c 44 65                            negw %a5@-
+                           .text:0000533e 63 25                            blss 0x00005365
+                           .text:00005340 2e 33 73 20 25 2e                movel %a3@(000000000000252e,%d7:w:2),%d7
+                           .text:00005346 33 73 25 33 64 20 25 30 32 2e 32 64 3a 25  movew %a3@(0000000064202530,%d2:w:4)@(00000000322e3264),%a1@(14885)
+                           .text:00005354 30 32 2e 32                      movew %a2@(0000000000000032,%d2:l:8),%d0
+                           .text:00005358 64 3a                            bccs 0x00005394
+                           .text:0000535a 25 30 32 2e                      movel %a0@(000000000000002e,%d3:w:2),%a2@-
+                           .text:0000535e 32 64                            moveaw %a4@-,%a1
+                           .text:00005360 20 25                            movel %a5@-,%d0
+                           .text:00005362 64 0a                            bccs 0x0000536e
+                           .text:00005364 00 00 4e 56                      orib #86,%d0
+                           .text:00005368 00 00 20 6e                      orib #110,%d0
+                           .text:0000536c 00 08                            .short 0x0008
+                           .text:0000536e 22 28 00 14                      movel %a0@(20),%d1
+                           .text:00005372 06 81 00 00 07 6c                addil #1900,%d1
+                           .text:00005378 2f 01                            movel %d1,%sp@-
+                           .text:0000537a 2f 10                            movel %a0@,%sp@-
+                           .text:0000537c 2f 28 00 04                      movel %a0@(4),%sp@-
+                           .text:00005380 2f 28 00 08                      movel %a0@(8),%sp@-
+                           .text:00005384 2f 28 00 0c                      movel %a0@(12),%sp@-
+                           .text:00005388 22 68 00 10                      moveal %a0@(16),%a1
+                           .text:0000538c 43 f1 9a 00                      lea %a1@(0000000000000000,%a1:l:2),%a1
+                           .text:00005390 d3 fc 00 00 53 1b                addal #21275,%a1
+                           .text:00005396 2f 09                            movel %a1,%sp@-
+                           .text:00005398 20 68 00 18                      moveal %a0@(24),%a0
+                           .text:0000539c 41 f0 8a 00                      lea %a0@(0000000000000000,%a0:l:2),%a0
+                           .text:000053a0 d1 fc 00 00 53 06                addal #21254,%a0
+                           .text:000053a6 2f 08                            movel %a0,%sp@-
+                           .text:000053a8 48 7a ff 95                      pea %pc@(0x0000533f)
+                           .text:000053ac 48 79 00 01 80 be                pea 0x000180be
+                           .text:000053b2 61 ff 00 00 1c 10                bsrl 0x00006fc4
+                           .text:000053b8 20 3c 00 01 80 be                movel #98494,%d0
+                           .text:000053be 4e 5e                            unlk %fp
+                           .text:000053c0 4e 75                            rts
+                           .text:000053c2 4e 56 00 00                      linkw %fp,#0
+                           .text:000053c6 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000053ca 61 00 fc f2                      bsrw 0x000050be
+                           .text:000053ce 2e 80                            movel %d0,%sp@
+                           .text:000053d0 61 94                            bsrs 0x00005366
+                           .text:000053d2 4e 5e                            unlk %fp
+                           .text:000053d4 4e 75                            rts
+                           .text:000053d6 4e 56 00 00                      linkw %fp,#0
+                           .text:000053da 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:000053de 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000053e2 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:000053e6 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:000053ea b4 91                            cmpl %a1@,%d2
+                           .text:000053ec 6e 12                            bgts 0x00005400
+                           .text:000053ee 22 11                            movel %a1@,%d1
+                           .text:000053f0 4c 42 18 01                      divsll %d2,%d1,%d1
+                           .text:000053f4 d3 92                            addl %d1,%a2@
+                           .text:000053f6 20 11                            movel %a1@,%d0
+                           .text:000053f8 4c 42 08 03                      divsll %d2,%d3,%d0
+                           .text:000053fc 22 83                            movel %d3,%a1@
+                           .text:000053fe 60 22                            bras 0x00005422
+                           .text:00005400 4a 91                            tstl %a1@
+                           .text:00005402 6c 1e                            bges 0x00005422
+                           .text:00005404 20 52                            moveal %a2@,%a0
+                           .text:00005406 53 48                            subqw #1,%a0
+                           .text:00005408 20 11                            movel %a1@,%d0
+                           .text:0000540a 46 80                            notl %d0
+                           .text:0000540c 4c 42 08 00                      divsll %d2,%d0,%d0
+                           .text:00005410 91 c0                            subal %d0,%a0
+                           .text:00005412 24 88                            movel %a0,%a2@
+                           .text:00005414 20 11                            movel %a1@,%d0
+                           .text:00005416 46 80                            notl %d0
+                           .text:00005418 4c 42 08 01                      divsll %d2,%d1,%d0
+                           .text:0000541c 52 81                            addql #1,%d1
+                           .text:0000541e 94 81                            subl %d1,%d2
+                           .text:00005420 22 82                            movel %d2,%a1@
+                           .text:00005422 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:00005428 4e 5e                            unlk %fp
+                           .text:0000542a 4e 75                            rts
+                           .text:0000542c 4e 56 00 00                      linkw %fp,#0
+                           .text:00005430 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00005434 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:00005438 20 29 00 14                      movel %a1@(20),%d0
+                           .text:0000543c 90 a8 00 14                      subl %a0@(20),%d0
+                           .text:00005440 66 2c                            bnes 0x0000546e
+                           .text:00005442 20 29 00 10                      movel %a1@(16),%d0
+                           .text:00005446 90 a8 00 10                      subl %a0@(16),%d0
+                           .text:0000544a 66 22                            bnes 0x0000546e
+                           .text:0000544c 20 29 00 0c                      movel %a1@(12),%d0
+                           .text:00005450 90 a8 00 0c                      subl %a0@(12),%d0
+                           .text:00005454 66 18                            bnes 0x0000546e
+                           .text:00005456 20 29 00 08                      movel %a1@(8),%d0
+                           .text:0000545a 90 a8 00 08                      subl %a0@(8),%d0
+                           .text:0000545e 66 0e                            bnes 0x0000546e
+                           .text:00005460 20 29 00 04                      movel %a1@(4),%d0
+                           .text:00005464 90 a8 00 04                      subl %a0@(4),%d0
+                           .text:00005468 66 04                            bnes 0x0000546e
+                           .text:0000546a 20 11                            movel %a1@,%d0
+                           .text:0000546c 90 90                            subl %a0@,%d0
+                           .text:0000546e 4e 5e                            unlk %fp
+                           .text:00005470 4e 75                            rts
+                           .text:00005472 4e 56 ff 9c                      linkw %fp,#-100
+                           .text:00005476 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000547a 2c 2e 00 0c                      movel %fp@(12),%d6
+                           .text:0000547e 22 6e 00 14                      moveal %fp@(20),%a1
+                           .text:00005482 42 91                            clrl %a1@
+                           .text:00005484 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00005488 2d 58 ff d4                      movel %a0@+,%fp@(-44)
+                           .text:0000548c 2d 58 ff d8                      movel %a0@+,%fp@(-40)
+                           .text:00005490 2d 58 ff dc                      movel %a0@+,%fp@(-36)
+                           .text:00005494 2d 58 ff e0                      movel %a0@+,%fp@(-32)
+                           .text:00005498 2d 58 ff e4                      movel %a0@+,%fp@(-28)
+                           .text:0000549c 2d 58 ff e8                      movel %a0@+,%fp@(-24)
+                           .text:000054a0 2d 58 ff ec                      movel %a0@+,%fp@(-20)
+                           .text:000054a4 2d 58 ff f0                      movel %a0@+,%fp@(-16)
+                           .text:000054a8 2d 58 ff f4                      movel %a0@+,%fp@(-12)
+                           .text:000054ac 2d 58 ff f8                      movel %a0@+,%fp@(-8)
+                           .text:000054b0 2d 50 ff fc                      movel %a0@,%fp@(-4)
+                           .text:000054b4 7e 3d                            moveq #61,%d7
+                           .text:000054b6 be ae ff d4                      cmpl %fp@(-44),%d7
+                           .text:000054ba 64 14                            bccs 0x000054d0
+                           .text:000054bc 48 78 00 3c                      pea 0x0000003c
+                           .text:000054c0 48 6e ff d4                      pea %fp@(-44)
+                           .text:000054c4 48 6e ff d8                      pea %fp@(-40)
+                           .text:000054c8 61 00 ff 0c                      bsrw 0x000053d6
+                           .text:000054cc 50 4f                            addqw #8,%sp
+                           .text:000054ce 58 4f                            addqw #4,%sp
+                           .text:000054d0 48 78 00 3c                      pea 0x0000003c
+                           .text:000054d4 48 6e ff d8                      pea %fp@(-40)
+                           .text:000054d8 47 ee ff dc                      lea %fp@(-36),%a3
+                           .text:000054dc 2f 0b                            movel %a3,%sp@-
+                           .text:000054de 45 fa fe f6                      lea %pc@(0x000053d6),%a2
+                           .text:000054e2 4e 92                            jsr %a2@
+                           .text:000054e4 50 4f                            addqw #8,%sp
+                           .text:000054e6 2e bc 00 00 00 18                movel #24,%sp@
+                           .text:000054ec 2f 0b                            movel %a3,%sp@-
+                           .text:000054ee 48 6e ff e0                      pea %fp@(-32)
+                           .text:000054f2 4e 92                            jsr %a2@
+                           .text:000054f4 50 4f                            addqw #8,%sp
+                           .text:000054f6 2e bc 00 00 00 0c                movel #12,%sp@
+                           .text:000054fc 48 6e ff e4                      pea %fp@(-28)
+                           .text:00005500 48 6e ff e8                      pea %fp@(-24)
+                           .text:00005504 4e 92                            jsr %a2@
+                           .text:00005506 50 4f                            addqw #8,%sp
+                           .text:00005508 58 4f                            addqw #4,%sp
+                           .text:0000550a 4a ae ff e0                      tstl %fp@(-32)
+                           .text:0000550e 6e 50                            bgts 0x00005560
+                           .text:00005510 2a 3c 00 00 07 6c                movel #1900,%d5
+                           .text:00005516 28 3c 00 00 01 90                movel #400,%d4
+                           .text:0000551c 45 fa f1 8a                      lea %pc@(0x000046a8),%a2
+                           .text:00005520 53 ae ff e8                      subql #1,%fp@(-24)
+                           .text:00005524 42 83                            clrl %d3
+                           .text:00005526 24 05                            movel %d5,%d2
+                           .text:00005528 d4 ae ff e8                      addl %fp@(-24),%d2
+                           .text:0000552c 20 02                            movel %d2,%d0
+                           .text:0000552e 6c 02                            bges 0x00005532
+                           .text:00005530 56 80                            addql #3,%d0
+                           .text:00005532 7e fc                            moveq #-4,%d7
+                           .text:00005534 c0 87                            andl %d7,%d0
+                           .text:00005536 90 82                            subl %d2,%d0
+                           .text:00005538 44 80                            negl %d0
+                           .text:0000553a 66 0c                            bnes 0x00005548
+                           .text:0000553c 22 02                            movel %d2,%d1
+                           .text:0000553e 7e 64                            moveq #100,%d7
+                           .text:00005540 4c 47 18 00                      divsll %d7,%d0,%d1
+                           .text:00005544 4a 80                            tstl %d0
+                           .text:00005546 66 08                            bnes 0x00005550
+                           .text:00005548 4c 44 28 00                      divsll %d4,%d0,%d2
+                           .text:0000554c 4a 80                            tstl %d0
+                           .text:0000554e 66 02                            bnes 0x00005552
+                           .text:00005550 76 01                            moveq #1,%d3
+                           .text:00005552 20 6e ff e0                      moveal %fp@(-32),%a0
+                           .text:00005556 d1 f2 3c 00                      addal %a2@(0000000000000000,%d3:l:4),%a0
+                           .text:0000555a 2d 48 ff e0                      movel %a0,%fp@(-32)
+                           .text:0000555e 6f c0                            bles 0x00005520
+                           .text:00005560 34 7c 07 6c                      moveaw #1900,%a2
+                           .text:00005564 28 3c 00 00 01 90                movel #400,%d4
+                           .text:0000556a 2a 3c 00 00 46 48                movel #17992,%d5
+                           .text:00005570 42 83                            clrl %d3
+                           .text:00005572 24 0a                            movel %a2,%d2
+                           .text:00005574 d4 ae ff e8                      addl %fp@(-24),%d2
+                           .text:00005578 20 02                            movel %d2,%d0
+                           .text:0000557a 6c 02                            bges 0x0000557e
+                           .text:0000557c 56 80                            addql #3,%d0
+                           .text:0000557e 7e fc                            moveq #-4,%d7
+                           .text:00005580 c0 87                            andl %d7,%d0
+                           .text:00005582 90 82                            subl %d2,%d0
+                           .text:00005584 44 80                            negl %d0
+                           .text:00005586 66 0c                            bnes 0x00005594
+                           .text:00005588 22 02                            movel %d2,%d1
+                           .text:0000558a 7e 64                            moveq #100,%d7
+                           .text:0000558c 4c 47 18 00                      divsll %d7,%d0,%d1
+                           .text:00005590 4a 80                            tstl %d0
+                           .text:00005592 66 08                            bnes 0x0000559c
+                           .text:00005594 4c 44 28 00                      divsll %d4,%d0,%d2
+                           .text:00005598 4a 80                            tstl %d0
+                           .text:0000559a 66 02                            bnes 0x0000559e
+                           .text:0000559c 76 01                            moveq #1,%d3
+                           .text:0000559e 20 03                            movel %d3,%d0
+                           .text:000055a0 d0 80                            addl %d0,%d0
+                           .text:000055a2 d0 83                            addl %d3,%d0
+                           .text:000055a4 e9 80                            asll #4,%d0
+                           .text:000055a6 22 2e ff e4                      movel %fp@(-28),%d1
+                           .text:000055aa 20 40                            moveal %d0,%a0
+                           .text:000055ac d1 c5                            addal %d5,%a0
+                           .text:000055ae 26 30 1c 00                      movel %a0@(0000000000000000,%d1:l:4),%d3
+                           .text:000055b2 b6 ae ff e0                      cmpl %fp@(-32),%d3
+                           .text:000055b6 6c 1a                            bges 0x000055d2
+                           .text:000055b8 97 ae ff e0                      subl %d3,%fp@(-32)
+                           .text:000055bc 52 ae ff e4                      addql #1,%fp@(-28)
+                           .text:000055c0 7e 0b                            moveq #11,%d7
+                           .text:000055c2 be ae ff e4                      cmpl %fp@(-28),%d7
+                           .text:000055c6 6c a8                            bges 0x00005570
+                           .text:000055c8 42 ae ff e4                      clrl %fp@(-28)
+                           .text:000055cc 52 ae ff e8                      addql #1,%fp@(-24)
+                           .text:000055d0 60 9e                            bras 0x00005570
+                           .text:000055d2 2d 6e ff d4 ff 9c                movel %fp@(-44),%fp@(-100)
+                           .text:000055d8 42 ae ff d4                      clrl %fp@(-44)
+                           .text:000055dc 42 82                            clrl %d2
+                           .text:000055de 7e 01                            moveq #1,%d7
+                           .text:000055e0 2d 47 ff a4                      movel %d7,%fp@(-92)
+                           .text:000055e4 52 82                            addql #1,%d2
+                           .text:000055e6 20 2e ff a4                      movel %fp@(-92),%d0
+                           .text:000055ea d0 80                            addl %d0,%d0
+                           .text:000055ec 2d 40 ff a4                      movel %d0,%fp@(-92)
+                           .text:000055f0 6e f2                            bgts 0x000055e4
+                           .text:000055f2 6d 10                            blts 0x00005604
+                           .text:000055f4 70 01                            moveq #1,%d0
+                           .text:000055f6 e5 a0                            asll %d2,%d0
+                           .text:000055f8 60 0c                            bras 0x00005606
+                           .text:000055fa 2d 6e ff a0 ff a4                movel %fp@(-96),%fp@(-92)
+                           .text:00005600 60 00 01 10                      braw 0x00005712
+                           .text:00005604 42 80                            clrl %d0
+                           .text:00005606 2d 40 ff a4                      movel %d0,%fp@(-92)
+                           .text:0000560a 78 a8                            moveq #-88,%d4
+                           .text:0000560c d8 8e                            addl %fp,%d4
+                           .text:0000560e 2a 3c 00 00 07 4a                movel #1866,%d5
+                           .text:00005614 2f 04                            movel %d4,%sp@-
+                           .text:00005616 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000561a 48 6e ff a4                      pea %fp@(-92)
+                           .text:0000561e 22 46                            moveal %d6,%a1
+                           .text:00005620 4e 91                            jsr %a1@
+                           .text:00005622 50 4f                            addqw #8,%sp
+                           .text:00005624 58 4f                            addqw #4,%sp
+                           .text:00005626 48 6e ff d4                      pea %fp@(-44)
+                           .text:0000562a 2f 04                            movel %d4,%sp@-
+                           .text:0000562c 61 00 fd fe                      bsrw 0x0000542c
+                           .text:00005630 50 4f                            addqw #8,%sp
+                           .text:00005632 22 00                            movel %d0,%d1
+                           .text:00005634 67 2c                            beqs 0x00005662
+                           .text:00005636 20 02                            movel %d2,%d0
+                           .text:00005638 53 82                            subql #1,%d2
+                           .text:0000563a 4a 80                            tstl %d0
+                           .text:0000563c 6d 00 00 d0                      bltw 0x0000570e
+                           .text:00005640 4a 82                            tstl %d2
+                           .text:00005642 6c 06                            bges 0x0000564a
+                           .text:00005644 53 ae ff a4                      subql #1,%fp@(-92)
+                           .text:00005648 60 ca                            bras 0x00005614
+                           .text:0000564a 4a 81                            tstl %d1
+                           .text:0000564c 6f 0a                            bles 0x00005658
+                           .text:0000564e 70 01                            moveq #1,%d0
+                           .text:00005650 e5 a0                            asll %d2,%d0
+                           .text:00005652 91 ae ff a4                      subl %d0,%fp@(-92)
+                           .text:00005656 60 bc                            bras 0x00005614
+                           .text:00005658 70 01                            moveq #1,%d0
+                           .text:0000565a e5 a0                            asll %d2,%d0
+                           .text:0000565c d1 ae ff a4                      addl %d0,%fp@(-92)
+                           .text:00005660 60 b2                            bras 0x00005614
+                           .text:00005662 4a ae ff f4                      tstl %fp@(-12)
+                           .text:00005666 6d 00 00 aa                      bltw 0x00005712
+                           .text:0000566a 2e 2e ff c8                      movel %fp@(-56),%d7
+                           .text:0000566e be ae ff f4                      cmpl %fp@(-12),%d7
+                           .text:00005672 67 00 00 9e                      beqw 0x00005712
+                           .text:00005676 47 f9 00 01 8a 86                lea 0x00018a86,%a3
+                           .text:0000567c 0c 86 00 00 4f ea                cmpil #20458,%d6
+                           .text:00005682 66 06                            bnes 0x0000568a
+                           .text:00005684 47 f9 00 01 80 d8                lea 0x000180d8,%a3
+                           .text:0000568a 42 83                            clrl %d3
+                           .text:0000568c b6 ab 00 08                      cmpl %a3@(8),%d3
+                           .text:00005690 6c 7c                            bges 0x0000570e
+                           .text:00005692 28 4b                            moveal %a3,%a4
+                           .text:00005694 22 6c 07 4e                      moveal %a4@(1870),%a1
+                           .text:00005698 b3 ee ff f4                      cmpal %fp@(-12),%a1
+                           .text:0000569c 66 64                            bnes 0x00005702
+                           .text:0000569e 42 82                            clrl %d2
+                           .text:000056a0 b4 ab 00 08                      cmpl %a3@(8),%d2
+                           .text:000056a4 6c 5c                            bges 0x00005702
+                           .text:000056a6 2a 4c                            moveal %a4,%a5
+                           .text:000056a8 24 4b                            moveal %a3,%a2
+                           .text:000056aa 41 f2 58 00                      lea %a2@(0000000000000000,%d5:l),%a0
+                           .text:000056ae 2e 2a 07 4e                      movel %a2@(1870),%d7
+                           .text:000056b2 be ae ff f4                      cmpl %fp@(-12),%d7
+                           .text:000056b6 67 3e                            beqs 0x000056f6
+                           .text:000056b8 22 6e ff a4                      moveal %fp@(-92),%a1
+                           .text:000056bc d3 d0                            addal %a0@,%a1
+                           .text:000056be 20 49                            moveal %a1,%a0
+                           .text:000056c0 91 f5 58 00                      subal %a5@(0000000000000000,%d5:l),%a0
+                           .text:000056c4 2d 48 ff a0                      movel %a0,%fp@(-96)
+                           .text:000056c8 2f 04                            movel %d4,%sp@-
+                           .text:000056ca 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:000056ce 48 6e ff a0                      pea %fp@(-96)
+                           .text:000056d2 22 46                            moveal %d6,%a1
+                           .text:000056d4 4e 91                            jsr %a1@
+                           .text:000056d6 50 4f                            addqw #8,%sp
+                           .text:000056d8 58 4f                            addqw #4,%sp
+                           .text:000056da 48 6e ff d4                      pea %fp@(-44)
+                           .text:000056de 2f 04                            movel %d4,%sp@-
+                           .text:000056e0 61 00 fd 4a                      bsrw 0x0000542c
+                           .text:000056e4 50 4f                            addqw #8,%sp
+                           .text:000056e6 4a 80                            tstl %d0
+                           .text:000056e8 66 0c                            bnes 0x000056f6
+                           .text:000056ea 2e 2e ff c8                      movel %fp@(-56),%d7
+                           .text:000056ee be ae ff f4                      cmpl %fp@(-12),%d7
+                           .text:000056f2 67 00 ff 06                      beqw 0x000055fa
+                           .text:000056f6 50 4a                            addqw #8,%a2
+                           .text:000056f8 50 4a                            addqw #8,%a2
+                           .text:000056fa 52 82                            addql #1,%d2
+                           .text:000056fc b4 ab 00 08                      cmpl %a3@(8),%d2
+                           .text:00005700 6d a8                            blts 0x000056aa
+                           .text:00005702 50 4c                            addqw #8,%a4
+                           .text:00005704 50 4c                            addqw #8,%a4
+                           .text:00005706 52 83                            addql #1,%d3
+                           .text:00005708 b6 ab 00 08                      cmpl %a3@(8),%d3
+                           .text:0000570c 6d 86                            blts 0x00005694
+                           .text:0000570e 70 ff                            moveq #-1,%d0
+                           .text:00005710 60 24                            bras 0x00005736
+                           .text:00005712 2e 2e ff 9c                      movel %fp@(-100),%d7
+                           .text:00005716 df ae ff a4                      addl %d7,%fp@(-92)
+                           .text:0000571a 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000571e 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00005722 48 6e ff a4                      pea %fp@(-92)
+                           .text:00005726 22 46                            moveal %d6,%a1
+                           .text:00005728 4e 91                            jsr %a1@
+                           .text:0000572a 7e 01                            moveq #1,%d7
+                           .text:0000572c 22 6e 00 14                      moveal %fp@(20),%a1
+                           .text:00005730 22 87                            movel %d7,%a1@
+                           .text:00005732 20 2e ff a4                      movel %fp@(-92),%d0
+                           .text:00005736 4c ee 3c fc ff 74                moveml %fp@(-140),%d2-%d7/%a2-%a5
+                           .text:0000573c 4e 5e                            unlk %fp
+                           .text:0000573e 4e 75                            rts
+                           .text:00005740 4e 56 ff fc                      linkw %fp,#-4
+                           .text:00005744 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00005748 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0000574c 2e 2e 00 0c                      movel %fp@(12),%d7
+                           .text:00005750 72 01                            moveq #1,%d1
+                           .text:00005752 b2 ab 00 20                      cmpl %a3@(32),%d1
+                           .text:00005756 6c 04                            bges 0x0000575c
+                           .text:00005758 27 41 00 20                      movel %d1,%a3@(32)
+                           .text:0000575c 48 6e ff fc                      pea %fp@(-4)
+                           .text:00005760 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00005764 2f 07                            movel %d7,%sp@-
+                           .text:00005766 2f 0b                            movel %a3,%sp@-
+                           .text:00005768 61 00 fd 08                      bsrw 0x00005472
+                           .text:0000576c 50 4f                            addqw #8,%sp
+                           .text:0000576e 50 4f                            addqw #8,%sp
+                           .text:00005770 4a ae ff fc                      tstl %fp@(-4)
+                           .text:00005774 66 00 00 ba                      bnew 0x00005830
+                           .text:00005778 4a ab 00 20                      tstl %a3@(32)
+                           .text:0000577c 6d 00 00 b2                      bltw 0x00005830
+                           .text:00005780 4b f9 00 01 8a 86                lea 0x00018a86,%a5
+                           .text:00005786 0c 87 00 00 4f ea                cmpil #20458,%d7
+                           .text:0000578c 66 06                            bnes 0x00005794
+                           .text:0000578e 4b f9 00 01 80 d8                lea 0x000180d8,%a5
+                           .text:00005794 42 85                            clrl %d5
+                           .text:00005796 ba ad 00 08                      cmpl %a5@(8),%d5
+                           .text:0000579a 6c 00 00 92                      bgew 0x0000582e
+                           .text:0000579e 2c 3c 00 00 07 4a                movel #1866,%d6
+                           .text:000057a4 28 0d                            movel %a5,%d4
+                           .text:000057a6 20 44                            moveal %d4,%a0
+                           .text:000057a8 22 28 07 4e                      movel %a0@(1870),%d1
+                           .text:000057ac b2 ab 00 20                      cmpl %a3@(32),%d1
+                           .text:000057b0 66 6e                            bnes 0x00005820
+                           .text:000057b2 42 82                            clrl %d2
+                           .text:000057b4 b4 ad 00 08                      cmpl %a5@(8),%d2
+                           .text:000057b8 6c 66                            bges 0x00005820
+                           .text:000057ba 26 04                            movel %d4,%d3
+                           .text:000057bc d6 86                            addl %d6,%d3
+                           .text:000057be 28 4d                            moveal %a5,%a4
+                           .text:000057c0 45 f4 68 00                      lea %a4@(0000000000000000,%d6:l),%a2
+                           .text:000057c4 20 6c 07 4e                      moveal %a4@(1870),%a0
+                           .text:000057c8 b1 eb 00 20                      cmpal %a3@(32),%a0
+                           .text:000057cc 67 46                            beqs 0x00005814
+                           .text:000057ce 20 12                            movel %a2@,%d0
+                           .text:000057d0 20 43                            moveal %d3,%a0
+                           .text:000057d2 90 90                            subl %a0@,%d0
+                           .text:000057d4 d1 93                            addl %d0,%a3@
+                           .text:000057d6 4a ab 00 20                      tstl %a3@(32)
+                           .text:000057da 57 c0                            seq %d0
+                           .text:000057dc 49 c0                            extbl %d0
+                           .text:000057de 44 80                            negl %d0
+                           .text:000057e0 27 40 00 20                      movel %d0,%a3@(32)
+                           .text:000057e4 48 6e ff fc                      pea %fp@(-4)
+                           .text:000057e8 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:000057ec 2f 07                            movel %d7,%sp@-
+                           .text:000057ee 2f 0b                            movel %a3,%sp@-
+                           .text:000057f0 61 00 fc 80                      bsrw 0x00005472
+                           .text:000057f4 50 4f                            addqw #8,%sp
+                           .text:000057f6 50 4f                            addqw #8,%sp
+                           .text:000057f8 4a ae ff fc                      tstl %fp@(-4)
+                           .text:000057fc 66 32                            bnes 0x00005830
+                           .text:000057fe 20 12                            movel %a2@,%d0
+                           .text:00005800 20 43                            moveal %d3,%a0
+                           .text:00005802 90 90                            subl %a0@,%d0
+                           .text:00005804 91 93                            subl %d0,%a3@
+                           .text:00005806 4a ab 00 20                      tstl %a3@(32)
+                           .text:0000580a 57 c0                            seq %d0
+                           .text:0000580c 49 c0                            extbl %d0
+                           .text:0000580e 44 80                            negl %d0
+                           .text:00005810 27 40 00 20                      movel %d0,%a3@(32)
+                           .text:00005814 50 4c                            addqw #8,%a4
+                           .text:00005816 50 4c                            addqw #8,%a4
+                           .text:00005818 52 82                            addql #1,%d2
+                           .text:0000581a b4 ad 00 08                      cmpl %a5@(8),%d2
+                           .text:0000581e 6d a0                            blts 0x000057c0
+                           .text:00005820 72 10                            moveq #16,%d1
+                           .text:00005822 d8 81                            addl %d1,%d4
+                           .text:00005824 52 85                            addql #1,%d5
+                           .text:00005826 ba ad 00 08                      cmpl %a5@(8),%d5
+                           .text:0000582a 6d 00 ff 7a                      bltw 0x000057a6
+                           .text:0000582e 70 ff                            moveq #-1,%d0
+                           .text:00005830 4c ee 3c fc ff d4                moveml %fp@(-44),%d2-%d7/%a2-%a5
+                           .text:00005836 4e 5e                            unlk %fp
+                           .text:00005838 4e 75                            rts
+                           .text:0000583a 4e 56 00 00                      linkw %fp,#0
+                           .text:0000583e 42 a7                            clrl %sp@-
+                           .text:00005840 48 7a f7 a8                      pea %pc@(0x00004fea)
+                           .text:00005844 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00005848 61 00 fe f6                      bsrw 0x00005740
+                           .text:0000584c 4e 5e                            unlk %fp
+                           .text:0000584e 4e 75                            rts
+                           .text:00005850 4e 56 00 00                      linkw %fp,#0
+                           .text:00005854 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:00005858 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000585c 2f 2a 00 18                      movel %a2@(24),%sp@-
+                           .text:00005860 2f 0a                            movel %a2,%sp@-
+                           .text:00005862 61 ff 00 00 01 d4                bsrl 0x00005a38
+                           .text:00005868 50 4f                            addqw #8,%sp
+                           .text:0000586a 24 12                            movel %a2@,%d2
+                           .text:0000586c 72 ff                            moveq #-1,%d1
+                           .text:0000586e 24 81                            movel %d1,%a2@
+                           .text:00005870 42 aa 00 04                      clrl %a2@(4)
+                           .text:00005874 2f 2a 00 0c                      movel %a2@(12),%sp@-
+                           .text:00005878 47 f9 00 01 0f a6                lea 0x00010fa6,%a3
+                           .text:0000587e 4e 93                            jsr %a3@
+                           .text:00005880 2e 8a                            movel %a2,%sp@
+                           .text:00005882 4e 93                            jsr %a3@
+                           .text:00005884 2e 82                            movel %d2,%sp@
+                           .text:00005886 61 ff 00 00 9e 6a                bsrl 0x0000f6f2
+                           .text:0000588c 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:00005892 4e 5e                            unlk %fp
+                           .text:00005894 4e 75                            rts
+                           .text:00005896 00 00 4e f9                      orib #-7,%d0
+                           .text:0000589a 00 01 19 9c                      orib #-100,%d1
+                           .text:0000589e 20 3c 00 00 00 be                movel #190,%d0
+                           .text:000058a4 4e 40                            trap #0
+                           .text:000058a6 65 f0                            bcss 0x00005898
+                           .text:000058a8 4e 75                            rts
+                           .text:000058aa 00 00 4e 56                      orib #86,%d0
+                           .text:000058ae 00 00 2f 0a                      orib #10,%d0
+                           .text:000058b2 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:000058b6 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:000058ba 24 48                            moveal %a0,%a2
+                           .text:000058bc 4a 12                            tstb %a2@
+                           .text:000058be 67 06                            beqs 0x000058c6
+                           .text:000058c0 52 48                            addqw #1,%a0
+                           .text:000058c2 4a 10                            tstb %a0@
+                           .text:000058c4 66 fa                            bnes 0x000058c0
+                           .text:000058c6 10 19                            moveb %a1@+,%d0
+                           .text:000058c8 10 c0                            moveb %d0,%a0@+
+                           .text:000058ca 66 fa                            bnes 0x000058c6
+                           .text:000058cc 20 0a                            movel %a2,%d0
+                           .text:000058ce 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:000058d2 4e 5e                            unlk %fp
+                           .text:000058d4 4e 75                            rts
+                           .text:000058d6 00 00 40 28                      orib #40,%d0
+                           .text:000058da 23 29 69 6e                      movel %a1@(26990),%a1@-
+                           .text:000058de 64 65                            bccs 0x00005945
+                           .text:000058e0 78 2e                            moveq #46,%d4
+                           .text:000058e2 73 09                            mvsb %a1,%d1
+                           .text:000058e4 38 2e 31 20                      movew %fp@(12576),%d4
+                           .text:000058e8 28 42                            moveal %d2,%a4
+                           .text:000058ea 65 72                            bcss 0x0000595e
+                           .text:000058ec 6b 65                            bmis 0x00005953
+                           .text:000058ee 6c 65                            bges 0x00005955
+                           .text:000058f0 79 29 20 36                      mvsb %a1@(8246),%d4
+                           .text:000058f4 2f 34 2f 39 33 00 20 6f          movel %a4@(000000003300206f,%d2:l:8)@(0000000000000000),%sp@-
+                           .text:000058fc 00 04 10 2f                      orib #47,%d4
+                           .text:00005900 00 0b                            .short 0x000b
+                           .text:00005902 b0 10                            cmpb %a0@,%d0
+                           .text:00005904 67 08                            beqs 0x0000590e
+                           .text:00005906 4a 18                            tstb %a0@+
+                           .text:00005908 66 f8                            bnes 0x00005902
+                           .text:0000590a 70 00                            moveq #0,%d0
+                           .text:0000590c 4e 75                            rts
+                           .text:0000590e 20 08                            movel %a0,%d0
+                           .text:00005910 4e 75                            rts
+                           .text:00005912 00 00 30 31                      orib #49,%d0
+                           .text:00005916 32 33 34 35                      movew %a3@(0000000000000035,%d3:w:4),%d1
+                           .text:0000591a 36 37 38 39                      movew %sp@(0000000000000039,%d3:l),%d3
+                           .text:0000591e 00 00 4e 56                      orib #86,%d0
+                           .text:00005922 ff d8                            .short 0xffd8
+                           .text:00005924 2f 0a                            movel %a2,%sp@-
+                           .text:00005926 2f 02                            movel %d2,%sp@-
+                           .text:00005928 22 2e 00 08                      movel %fp@(8),%d1
+                           .text:0000592c b2 b9 00 00 63 54                cmpl 0x00006354,%d1
+                           .text:00005932 64 0c                            bccs 0x00005940
+                           .text:00005934 41 f9 00 00 62 14                lea 0x00006214,%a0
+                           .text:0000593a 20 30 1c 00                      movel %a0@(0000000000000000,%d1:l:4),%d0
+                           .text:0000593e 60 38                            bras 0x00005978
+                           .text:00005940 41 ee ff d8                      lea %fp@(-40),%a0
+                           .text:00005944 43 fa ff ce                      lea %pc@(0x00005914),%a1
+                           .text:00005948 74 0a                            moveq #10,%d2
+                           .text:0000594a 4c 42 10 00                      divull %d2,%d0,%d1
+                           .text:0000594e 10 f1 08 00                      moveb %a1@(0000000000000000,%d0:l),%a0@+
+                           .text:00005952 4a 81                            tstl %d1
+                           .text:00005954 66 f2                            bnes 0x00005948
+                           .text:00005956 13 e0 00 01 54 1c                moveb %a0@-,0x0001541c
+                           .text:0000595c 43 f9 00 01 54 1d                lea 0x0001541d,%a1
+                           .text:00005962 45 ee ff d8                      lea %fp@(-40),%a2
+                           .text:00005966 b5 c8                            cmpal %a0,%a2
+                           .text:00005968 64 08                            bccs 0x00005972
+                           .text:0000596a 20 0a                            movel %a2,%d0
+                           .text:0000596c 12 e0                            moveb %a0@-,%a1@+
+                           .text:0000596e b0 88                            cmpl %a0,%d0
+                           .text:00005970 65 fa                            bcss 0x0000596c
+                           .text:00005972 20 3c 00 01 54 0d                movel #87053,%d0
+                           .text:00005978 24 2e ff d0                      movel %fp@(-48),%d2
+                           .text:0000597c 24 6e ff d4                      moveal %fp@(-44),%a2
+                           .text:00005980 4e 5e                            unlk %fp
+                           .text:00005982 4e 75                            rts
+                           .text:00005984 4e 56 00 00                      linkw %fp,#0
+                           .text:00005988 48 78 00 0a                      pea 0x0000000a
+                           .text:0000598c 42 a7                            clrl %sp@-
+                           .text:0000598e 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00005992 61 ff 00 00 0c e4                bsrl 0x00006678
+                           .text:00005998 4e 5e                            unlk %fp
+                           .text:0000599a 4e 75                            rts
+                           .text:0000599c 4e 56 ff a8                      linkw %fp,#-88
+                           .text:000059a0 2f 02                            movel %d2,%sp@-
+                           .text:000059a2 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:000059a6 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:000059aa 22 2e 00 10                      movel %fp@(16),%d1
+                           .text:000059ae 3d 7c 02 08 ff b4                movew #520,%fp@(-76)
+                           .text:000059b4 2d 40 ff a8                      movel %d0,%fp@(-88)
+                           .text:000059b8 2d 40 ff b8                      movel %d0,%fp@(-72)
+                           .text:000059bc 2d 7c 7f ff ff ff ff b0          movel #2147483647,%fp@(-80)
+                           .text:000059c4 2d 7c 7f ff ff ff ff bc          movel #2147483647,%fp@(-68)
+                           .text:000059cc 2f 01                            movel %d1,%sp@-
+                           .text:000059ce 2f 02                            movel %d2,%sp@-
+                           .text:000059d0 48 6e ff a8                      pea %fp@(-88)
+                           .text:000059d4 61 ff 00 00 50 0e                bsrl 0x0000a9e4
+                           .text:000059da 20 6e ff a8                      moveal %fp@(-88),%a0
+                           .text:000059de 42 10                            clrb %a0@
+                           .text:000059e0 24 2e ff a4                      movel %fp@(-92),%d2
+                           .text:000059e4 4e 5e                            unlk %fp
+                           .text:000059e6 4e 75                            rts
+                           .text:000059e8 4e 56 00 00                      linkw %fp,#0
+                           .text:000059ec 48 6e 00 10                      pea %fp@(16)
+                           .text:000059f0 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:000059f4 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000059f8 61 ff 00 00 4f ea                bsrl 0x0000a9e4
+                           .text:000059fe 4e 5e                            unlk %fp
+                           .text:00005a00 4e 75                            rts
+                           .text:00005a02 00 00 4e 56                      orib #86,%d0
+                           .text:00005a06 ff f8                            .short 0xfff8
+                           .text:00005a08 2f 0a                            movel %a2,%sp@-
+                           .text:00005a0a 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00005a0e 42 a7                            clrl %sp@-
+                           .text:00005a10 48 6e ff f8                      pea %fp@(-8)
+                           .text:00005a14 61 ff 00 00 09 58                bsrl 0x0000636e
+                           .text:00005a1a 4a 80                            tstl %d0
+                           .text:00005a1c 6c 04                            bges 0x00005a22
+                           .text:00005a1e 70 ff                            moveq #-1,%d0
+                           .text:00005a20 60 0c                            bras 0x00005a2e
+                           .text:00005a22 4a 8a                            tstl %a2
+                           .text:00005a24 67 04                            beqs 0x00005a2a
+                           .text:00005a26 24 ae ff f8                      movel %fp@(-8),%a2@
+                           .text:00005a2a 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:00005a2e 24 6e ff f4                      moveal %fp@(-12),%a2
+                           .text:00005a32 4e 5e                            unlk %fp
+                           .text:00005a34 4e 75                            rts
+                           .text:00005a36 00 00 4e 56                      orib #86,%d0
+                           .text:00005a3a 00 00 2f 2e                      orib #46,%d0
+                           .text:00005a3e 00 0c                            .short 0x000c
+                           .text:00005a40 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00005a44 61 ff 00 00 0a e2                bsrl 0x00006528
+                           .text:00005a4a 4e 5e                            unlk %fp
+                           .text:00005a4c 4e 75                            rts
+                           .text:00005a4e 00 00 4e 56                      orib #86,%d0
+                           .text:00005a52 00 00 48 e7                      orib #-25,%d0
+                           .text:00005a56 20 30 42 a7                      movel %a0@(ffffffffffffffa7,%d4:w:2),%d0
+                           .text:00005a5a 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00005a5e 61 ff 00 00 4b c2                bsrl 0x0000a622
+                           .text:00005a64 50 4f                            addqw #8,%sp
+                           .text:00005a66 24 00                            movel %d0,%d2
+                           .text:00005a68 72 ff                            moveq #-1,%d1
+                           .text:00005a6a b2 82                            cmpl %d2,%d1
+                           .text:00005a6c 67 6a                            beqs 0x00005ad8
+                           .text:00005a6e 48 78 00 01                      pea 0x00000001
+                           .text:00005a72 48 78 00 02                      pea 0x00000002
+                           .text:00005a76 2f 02                            movel %d2,%sp@-
+                           .text:00005a78 61 ff 00 00 3d 70                bsrl 0x000097ea
+                           .text:00005a7e 50 4f                            addqw #8,%sp
+                           .text:00005a80 58 4f                            addqw #4,%sp
+                           .text:00005a82 72 ff                            moveq #-1,%d1
+                           .text:00005a84 b2 80                            cmpl %d0,%d1
+                           .text:00005a86 67 48                            beqs 0x00005ad0
+                           .text:00005a88 48 78 00 1c                      pea 0x0000001c
+                           .text:00005a8c 47 f9 00 01 0e 58                lea 0x00010e58,%a3
+                           .text:00005a92 4e 93                            jsr %a3@
+                           .text:00005a94 58 4f                            addqw #4,%sp
+                           .text:00005a96 24 40                            moveal %d0,%a2
+                           .text:00005a98 4a 8a                            tstl %a2
+                           .text:00005a9a 67 34                            beqs 0x00005ad0
+                           .text:00005a9c 48 78 10 00                      pea 0x00001000
+                           .text:00005aa0 4e 93                            jsr %a3@
+                           .text:00005aa2 58 4f                            addqw #4,%sp
+                           .text:00005aa4 25 40 00 0c                      movel %d0,%a2@(12)
+                           .text:00005aa8 25 7c 00 00 10 00 00 10          movel #4096,%a2@(16)
+                           .text:00005ab0 4a aa 00 0c                      tstl %a2@(12)
+                           .text:00005ab4 67 1a                            beqs 0x00005ad0
+                           .text:00005ab6 24 82                            movel %d2,%a2@
+                           .text:00005ab8 42 aa 00 04                      clrl %a2@(4)
+                           .text:00005abc 42 aa 00 14                      clrl %a2@(20)
+                           .text:00005ac0 2f 0a                            movel %a2,%sp@-
+                           .text:00005ac2 61 ff 00 00 0a 10                bsrl 0x000064d4
+                           .text:00005ac8 25 40 00 18                      movel %d0,%a2@(24)
+                           .text:00005acc 20 0a                            movel %a2,%d0
+                           .text:00005ace 60 0a                            bras 0x00005ada
+                           .text:00005ad0 2f 02                            movel %d2,%sp@-
+                           .text:00005ad2 61 ff 00 00 9c 1e                bsrl 0x0000f6f2
+                           .text:00005ad8 42 80                            clrl %d0
+                           .text:00005ada 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:00005ae0 4e 5e                            unlk %fp
+                           .text:00005ae2 4e 75                            rts
+                           .text:00005ae4 55 6e 64 65                      subqw #2,%fp@(25701)
+                           .text:00005ae8 66 69                            bnes 0x00005b53
+                           .text:00005aea 6e 65                            bgts 0x00005b51
+                           .text:00005aec 64 20                            bccs 0x00005b0e
+                           .text:00005aee 65 72                            bcss 0x00005b62
+                           .text:00005af0 72 6f                            moveq #111,%d1
+                           .text:00005af2 72 3a                            moveq #58,%d1
+                           .text:00005af4 20 30 00 4f                      movel %a0@(000000000000004f,%d0:w),%d0
+                           .text:00005af8 70 65                            moveq #101,%d0
+                           .text:00005afa 72 61                            moveq #97,%d1
+                           .text:00005afc 74 69                            moveq #105,%d2
+                           .text:00005afe 6f 6e                            bles 0x00005b6e
+                           .text:00005b00 20 6e 6f 74                      moveal %fp@(28532),%a0
+                           .text:00005b04 20 70 65 72 6d 69 74 74 65 64    moveal %a0@(000000006d697474)@(0000000000006564),%a0
+                           .text:00005b0e 00 4e                            .short 0x004e
+                           .text:00005b10 6f 20                            bles 0x00005b32
+                           .text:00005b12 73 75 63 68 20 66                mvsw %a5@(0000000000002066),%d1
+                           .text:00005b18 69 6c                            bvss 0x00005b86
+                           .text:00005b1a 65 20                            bcss 0x00005b3c
+                           .text:00005b1c 6f 72                            bles 0x00005b90
+                           .text:00005b1e 20 64                            moveal %a4@-,%a0
+                           .text:00005b20 69 72                            bvss 0x00005b94
+                           .text:00005b22 65 63                            bcss 0x00005b87
+                           .text:00005b24 74 6f                            moveq #111,%d2
+                           .text:00005b26 72 79                            moveq #121,%d1
+                           .text:00005b28 00 4e                            .short 0x004e
+                           .text:00005b2a 6f 20                            bles 0x00005b4c
+                           .text:00005b2c 73 75 63 68 20 70                mvsw %a5@(0000000000002070),%d1
+                           .text:00005b32 72 6f                            moveq #111,%d1
+                           .text:00005b34 63 65                            blss 0x00005b9b
+                           .text:00005b36 73 73 00 49                      mvsw %a3@(0000000000000049,%d0:w),%d1
+                           .text:00005b3a 6e 74                            bgts 0x00005bb0
+                           .text:00005b3c 65 72                            bcss 0x00005bb0
+                           .text:00005b3e 72 75                            moveq #117,%d1
+                           .text:00005b40 70 74                            moveq #116,%d0
+                           .text:00005b42 65 64                            bcss 0x00005ba8
+                           .text:00005b44 20 73 79 73 74 65 6d 20 63 61 6c 6c  moveal %a3@(0000000074656d20)@(0000000063616c6c),%a0
+                           .text:00005b50 00 49                            .short 0x0049
+                           .text:00005b52 6e 70                            bgts 0x00005bc4
+                           .text:00005b54 75 74 2f 6f 75 74 70 75 74 20    mvsw %a4@(0000000000007574)@(0000000070757420),%d2
+                           .text:00005b5e 65 72                            bcss 0x00005bd2
+                           .text:00005b60 72 6f                            moveq #111,%d1
+                           .text:00005b62 72 00                            moveq #0,%d1
+                           .text:00005b64 44 65                            negw %a5@-
+                           .text:00005b66 76 69                            moveq #105,%d3
+                           .text:00005b68 63 65                            blss 0x00005bcf
+                           .text:00005b6a 20 6e 6f 74                      moveal %fp@(28532),%a0
+                           .text:00005b6e 20 63                            moveal %a3@-,%a0
+                           .text:00005b70 6f 6e                            bles 0x00005be0
+                           .text:00005b72 66 69                            bnes 0x00005bdd
+                           .text:00005b74 67 75                            beqs 0x00005beb
+                           .text:00005b76 72 65                            moveq #101,%d1
+                           .text:00005b78 64 00 41 72                      bccw 0x00009cec
+                           .text:00005b7c 67 75                            beqs 0x00005bf3
+                           .text:00005b7e 6d 65                            blts 0x00005be5
+                           .text:00005b80 6e 74                            bgts 0x00005bf6
+                           .text:00005b82 20 6c 69 73                      moveal %a4@(26995),%a0
+                           .text:00005b86 74 20                            moveq #32,%d2
+                           .text:00005b88 74 6f                            moveq #111,%d2
+                           .text:00005b8a 6f 20                            bles 0x00005bac
+                           .text:00005b8c 6c 6f                            bges 0x00005bfd
+                           .text:00005b8e 6e 67                            bgts 0x00005bf7
+                           .text:00005b90 00 45 78 65                      oriw #30821,%d5
+                           .text:00005b94 63 20                            blss 0x00005bb6
+                           .text:00005b96 66 6f                            bnes 0x00005c07
+                           .text:00005b98 72 6d                            moveq #109,%d1
+                           .text:00005b9a 61 74                            bsrs 0x00005c10
+                           .text:00005b9c 20 65                            moveal %a5@-,%a0
+                           .text:00005b9e 72 72                            moveq #114,%d1
+                           .text:00005ba0 6f 72                            bles 0x00005c14
+                           .text:00005ba2 00 42 61 64                      oriw #24932,%d2
+                           .text:00005ba6 20 66                            moveal %fp@-,%a0
+                           .text:00005ba8 69 6c                            bvss 0x00005c16
+                           .text:00005baa 65 20                            bcss 0x00005bcc
+                           .text:00005bac 64 65                            bccs 0x00005c13
+                           .text:00005bae 73 63                            mvsw %a3@-,%d1
+                           .text:00005bb0 72 69                            moveq #105,%d1
+                           .text:00005bb2 70 74                            moveq #116,%d0
+                           .text:00005bb4 6f 72                            bles 0x00005c28
+                           .text:00005bb6 00 4e                            .short 0x004e
+                           .text:00005bb8 6f 20                            bles 0x00005bda
+                           .text:00005bba 63 68                            blss 0x00005c24
+                           .text:00005bbc 69 6c                            bvss 0x00005c2a
+                           .text:00005bbe 64 20                            bccs 0x00005be0
+                           .text:00005bc0 70 72                            moveq #114,%d0
+                           .text:00005bc2 6f 63                            bles 0x00005c27
+                           .text:00005bc4 65 73                            bcss 0x00005c39
+                           .text:00005bc6 73 65                            mvsw %a5@-,%d1
+                           .text:00005bc8 73 00                            mvsb %d0,%d1
+                           .text:00005bca 52 65                            addqw #1,%a5@-
+                           .text:00005bcc 73 6f 75 72                      mvsw %sp@(30066),%d1
+                           .text:00005bd0 63 65                            blss 0x00005c37
+                           .text:00005bd2 20 64                            moveal %a4@-,%a0
+                           .text:00005bd4 65 61                            bcss 0x00005c37
+                           .text:00005bd6 64 6c                            bccs 0x00005c44
+                           .text:00005bd8 6f 63                            bles 0x00005c3d
+                           .text:00005bda 6b 20                            bmis 0x00005bfc
+                           .text:00005bdc 61 76                            bsrs 0x00005c54
+                           .text:00005bde 6f 69                            bles 0x00005c49
+                           .text:00005be0 64 65                            bccs 0x00005c47
+                           .text:00005be2 64 00 43 61                      bccw 0x00009f45
+                           .text:00005be6 6e 6e                            bgts 0x00005c56
+                           .text:00005be8 6f 74                            bles 0x00005c5e
+                           .text:00005bea 20 61                            moveal %a1@-,%a0
+                           .text:00005bec 6c 6c                            bges 0x00005c5a
+                           .text:00005bee 6f 63                            bles 0x00005c53
+                           .text:00005bf0 61 74                            bsrs 0x00005c66
+                           .text:00005bf2 65 20                            bcss 0x00005c14
+                           .text:00005bf4 6d 65                            blts 0x00005c5b
+                           .text:00005bf6 6d 6f                            blts 0x00005c67
+                           .text:00005bf8 72 79                            moveq #121,%d1
+                           .text:00005bfa 00 50 65 72                      oriw #25970,%a0@
+                           .text:00005bfe 6d 69                            blts 0x00005c69
+                           .text:00005c00 73 73 69 6f 6e 20 64 65 6e 69    mvsw %a3@(0000000000006e20)@(0000000064656e69),%d1
+                           .text:00005c0a 65 64                            bcss 0x00005c70
+                           .text:00005c0c 00 42 61 64                      oriw #24932,%d2
+                           .text:00005c10 20 61                            moveal %a1@-,%a0
+                           .text:00005c12 64 64                            bccs 0x00005c78
+                           .text:00005c14 72 65                            moveq #101,%d1
+                           .text:00005c16 73 73 00 42                      mvsw %a3@(0000000000000042,%d0:w),%d1
+                           .text:00005c1a 6c 6f                            bges 0x00005c8b
+                           .text:00005c1c 63 6b                            blss 0x00005c89
+                           .text:00005c1e 20 64                            moveal %a4@-,%a0
+                           .text:00005c20 65 76                            bcss 0x00005c98
+                           .text:00005c22 69 63                            bvss 0x00005c87
+                           .text:00005c24 65 20                            bcss 0x00005c46
+                           .text:00005c26 72 65                            moveq #101,%d1
+                           .text:00005c28 71 75 69 72 65 64 00 44 65 76    mvsw %a5@(0000000065640044)@(0000000000006576),%d0
+                           .text:00005c32 69 63                            bvss 0x00005c97
+                           .text:00005c34 65 20                            bcss 0x00005c56
+                           .text:00005c36 62 75                            bhis 0x00005cad
+                           .text:00005c38 73 79 00 46 69 6c                mvsw 0x0046696c,%d1
+                           .text:00005c3e 65 20                            bcss 0x00005c60
+                           .text:00005c40 65 78                            bcss 0x00005cba
+                           .text:00005c42 69 73                            bvss 0x00005cb7
+                           .text:00005c44 74 73                            moveq #115,%d2
+                           .text:00005c46 00 43 72 6f                      oriw #29295,%d3
+                           .text:00005c4a 73 73 2d 64 65 76                mvsw %a3@(0000000000006576)@(0000000000000000),%d1
+                           .text:00005c50 69 63                            bvss 0x00005cb5
+                           .text:00005c52 65 20                            bcss 0x00005c74
+                           .text:00005c54 6c 69                            bges 0x00005cbf
+                           .text:00005c56 6e 6b                            bgts 0x00005cc3
+                           .text:00005c58 00 4f                            .short 0x004f
+                           .text:00005c5a 70 65                            moveq #101,%d0
+                           .text:00005c5c 72 61                            moveq #97,%d1
+                           .text:00005c5e 74 69                            moveq #105,%d2
+                           .text:00005c60 6f 6e                            bles 0x00005cd0
+                           .text:00005c62 20 6e 6f 74                      moveal %fp@(28532),%a0
+                           .text:00005c66 20 73 75 70 70 6f 72 74          moveal %a3@(00000000706f7274),%a0
+                           .text:00005c6e 65 64                            bcss 0x00005cd4
+                           .text:00005c70 20 62                            moveal %a2@-,%a0
+                           .text:00005c72 79 20                            mvsb %a0@-,%d4
+                           .text:00005c74 64 65                            bccs 0x00005cdb
+                           .text:00005c76 76 69                            moveq #105,%d3
+                           .text:00005c78 63 65                            blss 0x00005cdf
+                           .text:00005c7a 00 4e                            .short 0x004e
+                           .text:00005c7c 6f 74                            bles 0x00005cf2
+                           .text:00005c7e 20 61                            moveal %a1@-,%a0
+                           .text:00005c80 20 64                            moveal %a4@-,%a0
+                           .text:00005c82 69 72                            bvss 0x00005cf6
+                           .text:00005c84 65 63                            bcss 0x00005ce9
+                           .text:00005c86 74 6f                            moveq #111,%d2
+                           .text:00005c88 72 79                            moveq #121,%d1
+                           .text:00005c8a 00 49                            .short 0x0049
+                           .text:00005c8c 73 20                            mvsb %a0@-,%d1
+                           .text:00005c8e 61 20                            bsrs 0x00005cb0
+                           .text:00005c90 64 69                            bccs 0x00005cfb
+                           .text:00005c92 72 65                            moveq #101,%d1
+                           .text:00005c94 63 74                            blss 0x00005d0a
+                           .text:00005c96 6f 72                            bles 0x00005d0a
+                           .text:00005c98 79 00                            mvsb %d0,%d4
+                           .text:00005c9a 49 6e                            .short 0x496e
+                           .text:00005c9c 76 61                            moveq #97,%d3
+                           .text:00005c9e 6c 69                            bges 0x00005d09
+                           .text:00005ca0 64 20                            bccs 0x00005cc2
+                           .text:00005ca2 61 72                            bsrs 0x00005d16
+                           .text:00005ca4 67 75                            beqs 0x00005d1b
+                           .text:00005ca6 6d 65                            blts 0x00005d0d
+                           .text:00005ca8 6e 74                            bgts 0x00005d1e
+                           .text:00005caa 00 54 6f 6f                      oriw #28527,%a4@
+                           .text:00005cae 20 6d 61 6e                      moveal %a5@(24942),%a0
+                           .text:00005cb2 79 20                            mvsb %a0@-,%d4
+                           .text:00005cb4 6f 70                            bles 0x00005d26
+                           .text:00005cb6 65 6e                            bcss 0x00005d26
+                           .text:00005cb8 20 66                            moveal %fp@-,%a0
+                           .text:00005cba 69 6c                            bvss 0x00005d28
+                           .text:00005cbc 65 73                            bcss 0x00005d31
+                           .text:00005cbe 20 69 6e 20                      moveal %a1@(28192),%a0
+                           .text:00005cc2 73 79 73 74 65 6d                mvsw 0x7374656d,%d1
+                           .text:00005cc8 00 54 6f 6f                      oriw #28527,%a4@
+                           .text:00005ccc 20 6d 61 6e                      moveal %a5@(24942),%a0
+                           .text:00005cd0 79 20                            mvsb %a0@-,%d4
+                           .text:00005cd2 6f 70                            bles 0x00005d44
+                           .text:00005cd4 65 6e                            bcss 0x00005d44
+                           .text:00005cd6 20 66                            moveal %fp@-,%a0
+                           .text:00005cd8 69 6c                            bvss 0x00005d46
+                           .text:00005cda 65 73                            bcss 0x00005d4f
+                           .text:00005cdc 00 49                            .short 0x0049
+                           .text:00005cde 6e 61                            bgts 0x00005d41
+                           .text:00005ce0 70 70                            moveq #112,%d0
+                           .text:00005ce2 72 6f                            moveq #111,%d1
+                           .text:00005ce4 70 72                            moveq #114,%d0
+                           .text:00005ce6 69 61                            bvss 0x00005d49
+                           .text:00005ce8 74 65                            moveq #101,%d2
+                           .text:00005cea 20 69 6f 63                      moveal %a1@(28515),%a0
+                           .text:00005cee 74 6c                            moveq #108,%d2
+                           .text:00005cf0 20 66                            moveal %fp@-,%a0
+                           .text:00005cf2 6f 72                            bles 0x00005d66
+                           .text:00005cf4 20 64                            moveal %a4@-,%a0
+                           .text:00005cf6 65 76                            bcss 0x00005d6e
+                           .text:00005cf8 69 63                            bvss 0x00005d5d
+                           .text:00005cfa 65 00 54 65                      bcsw 0x0000b161
+                           .text:00005cfe 78 74                            moveq #116,%d4
+                           .text:00005d00 20 66                            moveal %fp@-,%a0
+                           .text:00005d02 69 6c                            bvss 0x00005d70
+                           .text:00005d04 65 20                            bcss 0x00005d26
+                           .text:00005d06 62 75                            bhis 0x00005d7d
+                           .text:00005d08 73 79 00 46 69 6c                mvsw 0x0046696c,%d1
+                           .text:00005d0e 65 20                            bcss 0x00005d30
+                           .text:00005d10 74 6f                            moveq #111,%d2
+                           .text:00005d12 6f 20                            bles 0x00005d34
+                           .text:00005d14 6c 61                            bges 0x00005d77
+                           .text:00005d16 72 67                            moveq #103,%d1
+                           .text:00005d18 65 00 4e 6f                      bcsw 0x0000ab89
+                           .text:00005d1c 20 73 70 61                      moveal %a3@(0000000000000061,%d7:w),%a0
+                           .text:00005d20 63 65                            blss 0x00005d87
+                           .text:00005d22 20 6c 65 66                      moveal %a4@(25958),%a0
+                           .text:00005d26 74 20                            moveq #32,%d2
+                           .text:00005d28 6f 6e                            bles 0x00005d98
+                           .text:00005d2a 20 64                            moveal %a4@-,%a0
+                           .text:00005d2c 65 76                            bcss 0x00005da4
+                           .text:00005d2e 69 63                            bvss 0x00005d93
+                           .text:00005d30 65 00 49 6c                      bcsw 0x0000a69e
+                           .text:00005d34 6c 65                            bges 0x00005d9b
+                           .text:00005d36 67 61                            beqs 0x00005d99
+                           .text:00005d38 6c 20                            bges 0x00005d5a
+                           .text:00005d3a 73 65                            mvsw %a5@-,%d1
+                           .text:00005d3c 65 6b                            bcss 0x00005da9
+                           .text:00005d3e 00 52 65 61                      oriw #25953,%a2@
+                           .text:00005d42 64 2d                            bccs 0x00005d71
+                           .text:00005d44 6f 6e                            bles 0x00005db4
+                           .text:00005d46 6c 79                            bges 0x00005dc1
+                           .text:00005d48 20 66                            moveal %fp@-,%a0
+                           .text:00005d4a 69 6c                            bvss 0x00005db8
+                           .text:00005d4c 65 20                            bcss 0x00005d6e
+                           .text:00005d4e 73 79 73 74 65 6d                mvsw 0x7374656d,%d1
+                           .text:00005d54 00 54 6f 6f                      oriw #28527,%a4@
+                           .text:00005d58 20 6d 61 6e                      moveal %a5@(24942),%a0
+                           .text:00005d5c 79 20                            mvsb %a0@-,%d4
+                           .text:00005d5e 6c 69                            bges 0x00005dc9
+                           .text:00005d60 6e 6b                            bgts 0x00005dcd
+                           .text:00005d62 73 00                            mvsb %d0,%d1
+                           .text:00005d64 42 72 6f 6b 65 6e 20 70 69 70    clrw %a2@(000000000000656e)@(0000000020706970)
+                           .text:00005d6e 65 00 4e 75                      bcsw 0x0000abe5
+                           .text:00005d72 6d 65                            blts 0x00005dd9
+                           .text:00005d74 72 69                            moveq #105,%d1
+                           .text:00005d76 63 61                            blss 0x00005dd9
+                           .text:00005d78 6c 20                            bges 0x00005d9a
+                           .text:00005d7a 61 72                            bsrs 0x00005dee
+                           .text:00005d7c 67 75                            beqs 0x00005df3
+                           .text:00005d7e 6d 65                            blts 0x00005de5
+                           .text:00005d80 6e 74                            bgts 0x00005df6
+                           .text:00005d82 20 6f 75 74                      moveal %sp@(30068),%a0
+                           .text:00005d86 20 6f 66 20                      moveal %sp@(26144),%a0
+                           .text:00005d8a 64 6f                            bccs 0x00005dfb
+                           .text:00005d8c 6d 61                            blts 0x00005def
+                           .text:00005d8e 69 6e                            bvss 0x00005dfe
+                           .text:00005d90 00 52 65 73                      oriw #25971,%a2@
+                           .text:00005d94 75 6c 74 20                      mvsw %a4@(29728),%d2
+                           .text:00005d98 74 6f                            moveq #111,%d2
+                           .text:00005d9a 6f 20                            bles 0x00005dbc
+                           .text:00005d9c 6c 61                            bges 0x00005dff
+                           .text:00005d9e 72 67                            moveq #103,%d1
+                           .text:00005da0 65 00 52 65                      bcsw 0x0000b007
+                           .text:00005da4 73 6f 75 72                      mvsw %sp@(30066),%d1
+                           .text:00005da8 63 65                            blss 0x00005e0f
+                           .text:00005daa 20 74 65 6d 70 6f                moveal %a4@(000000000000706f)@(0000000000000000),%a0
+                           .text:00005db0 72 61                            moveq #97,%d1
+                           .text:00005db2 72 69                            moveq #105,%d1
+                           .text:00005db4 6c 79                            bges 0x00005e2f
+                           .text:00005db6 20 75 6e 61                      moveal %a5@(0000000000000061,%d6:l:8),%a0
+                           .text:00005dba 76 61                            moveq #97,%d3
+                           .text:00005dbc 69 6c                            bvss 0x00005e2a
+                           .text:00005dbe 61 62                            bsrs 0x00005e22
+                           .text:00005dc0 6c 65                            bges 0x00005e27
+                           .text:00005dc2 00 4f                            .short 0x004f
+                           .text:00005dc4 70 65                            moveq #101,%d0
+                           .text:00005dc6 72 61                            moveq #97,%d1
+                           .text:00005dc8 74 69                            moveq #105,%d2
+                           .text:00005dca 6f 6e                            bles 0x00005e3a
+                           .text:00005dcc 20 6e 6f 77                      moveal %fp@(28535),%a0
+                           .text:00005dd0 20 69 6e 20                      moveal %a1@(28192),%a0
+                           .text:00005dd4 70 72                            moveq #114,%d0
+                           .text:00005dd6 6f 67                            bles 0x00005e3f
+                           .text:00005dd8 72 65                            moveq #101,%d1
+                           .text:00005dda 73 73 00 4f                      mvsw %a3@(000000000000004f,%d0:w),%d1
+                           .text:00005dde 70 65                            moveq #101,%d0
+                           .text:00005de0 72 61                            moveq #97,%d1
+                           .text:00005de2 74 69                            moveq #105,%d2
+                           .text:00005de4 6f 6e                            bles 0x00005e54
+                           .text:00005de6 20 61                            moveal %a1@-,%a0
+                           .text:00005de8 6c 72                            bges 0x00005e5c
+                           .text:00005dea 65 61                            bcss 0x00005e4d
+                           .text:00005dec 64 79                            bccs 0x00005e67
+                           .text:00005dee 20 69 6e 20                      moveal %a1@(28192),%a0
+                           .text:00005df2 70 72                            moveq #114,%d0
+                           .text:00005df4 6f 67                            bles 0x00005e5d
+                           .text:00005df6 72 65                            moveq #101,%d1
+                           .text:00005df8 73 73 00 53                      mvsw %a3@(0000000000000053,%d0:w),%d1
+                           .text:00005dfc 6f 63                            bles 0x00005e61
+                           .text:00005dfe 6b 65                            bmis 0x00005e65
+                           .text:00005e00 74 20                            moveq #32,%d2
+                           .text:00005e02 6f 70                            bles 0x00005e74
+                           .text:00005e04 65 72                            bcss 0x00005e78
+                           .text:00005e06 61 74                            bsrs 0x00005e7c
+                           .text:00005e08 69 6f                            bvss 0x00005e79
+                           .text:00005e0a 6e 20                            bgts 0x00005e2c
+                           .text:00005e0c 6f 6e                            bles 0x00005e7c
+                           .text:00005e0e 20 6e 6f 6e                      moveal %fp@(28526),%a0
+                           .text:00005e12 2d 73 6f 63 6b 65 74 00 44 65 73 74  movel %a3@(0000000000006b65)@(0000000074004465),%fp@(29556)
+                           .text:00005e1e 69 6e                            bvss 0x00005e8e
+                           .text:00005e20 61 74                            bsrs 0x00005e96
+                           .text:00005e22 69 6f                            bvss 0x00005e93
+                           .text:00005e24 6e 20                            bgts 0x00005e46
+                           .text:00005e26 61 64                            bsrs 0x00005e8c
+                           .text:00005e28 64 72                            bccs 0x00005e9c
+                           .text:00005e2a 65 73                            bcss 0x00005e9f
+                           .text:00005e2c 73 20                            mvsb %a0@-,%d1
+                           .text:00005e2e 72 65                            moveq #101,%d1
+                           .text:00005e30 71 75 69 72 65 64 00 4d 65 73    mvsw %a5@(000000006564004d)@(0000000000006573),%d0
+                           .text:00005e3a 73 61                            mvsw %a1@-,%d1
+                           .text:00005e3c 67 65                            beqs 0x00005ea3
+                           .text:00005e3e 20 74 6f 6f 20 6c 6f 6e 67 00    moveal %a4@(000000000000206c)@(000000006f6e6700),%a0
+                           .text:00005e48 50 72 6f 74 6f 63 6f 6c          addqw #8,%a2@(000000006f636f6c)@(0000000000000000)
+                           .text:00005e50 20 77 72 6f                      moveal %sp@(000000000000006f,%d7:w:2),%a0
+                           .text:00005e54 6e 67                            bgts 0x00005ebd
+                           .text:00005e56 20 74 79 70 65 20 66 6f          moveal %a4@(000000006520666f),%a0
+                           .text:00005e5e 72 20                            moveq #32,%d1
+                           .text:00005e60 73 6f 63 6b                      mvsw %sp@(25451),%d1
+                           .text:00005e64 65 74                            bcss 0x00005eda
+                           .text:00005e66 00 50 72 6f                      oriw #29295,%a0@
+                           .text:00005e6a 74 6f                            moveq #111,%d2
+                           .text:00005e6c 63 6f                            blss 0x00005edd
+                           .text:00005e6e 6c 20                            bges 0x00005e90
+                           .text:00005e70 6e 6f                            bgts 0x00005ee1
+                           .text:00005e72 74 20                            moveq #32,%d2
+                           .text:00005e74 61 76                            bsrs 0x00005eec
+                           .text:00005e76 61 69                            bsrs 0x00005ee1
+                           .text:00005e78 6c 61                            bges 0x00005edb
+                           .text:00005e7a 62 6c                            bhis 0x00005ee8
+                           .text:00005e7c 65 00 50 72                      bcsw 0x0000aef0
+                           .text:00005e80 6f 74                            bles 0x00005ef6
+                           .text:00005e82 6f 63                            bles 0x00005ee7
+                           .text:00005e84 6f 6c                            bles 0x00005ef2
+                           .text:00005e86 20 6e 6f 74                      moveal %fp@(28532),%a0
+                           .text:00005e8a 20 73 75 70 70 6f 72 74          moveal %a3@(00000000706f7274),%a0
+                           .text:00005e92 65 64                            bcss 0x00005ef8
+                           .text:00005e94 00 53 6f 63                      oriw #28515,%a3@
+                           .text:00005e98 6b 65                            bmis 0x00005eff
+                           .text:00005e9a 74 20                            moveq #32,%d2
+                           .text:00005e9c 74 79                            moveq #121,%d2
+                           .text:00005e9e 70 65                            moveq #101,%d0
+                           .text:00005ea0 20 6e 6f 74                      moveal %fp@(28532),%a0
+                           .text:00005ea4 20 73 75 70 70 6f 72 74          moveal %a3@(00000000706f7274),%a0
+                           .text:00005eac 65 64                            bcss 0x00005f12
+                           .text:00005eae 00 4f                            .short 0x004f
+                           .text:00005eb0 70 65                            moveq #101,%d0
+                           .text:00005eb2 72 61                            moveq #97,%d1
+                           .text:00005eb4 74 69                            moveq #105,%d2
+                           .text:00005eb6 6f 6e                            bles 0x00005f26
+                           .text:00005eb8 20 6e 6f 74                      moveal %fp@(28532),%a0
+                           .text:00005ebc 20 73 75 70 70 6f 72 74          moveal %a3@(00000000706f7274),%a0
+                           .text:00005ec4 65 64                            bcss 0x00005f2a
+                           .text:00005ec6 00 50 72 6f                      oriw #29295,%a0@
+                           .text:00005eca 74 6f                            moveq #111,%d2
+                           .text:00005ecc 63 6f                            blss 0x00005f3d
+                           .text:00005ece 6c 20                            bges 0x00005ef0
+                           .text:00005ed0 66 61                            bnes 0x00005f33
+                           .text:00005ed2 6d 69                            blts 0x00005f3d
+                           .text:00005ed4 6c 79                            bges 0x00005f4f
+                           .text:00005ed6 20 6e 6f 74                      moveal %fp@(28532),%a0
+                           .text:00005eda 20 73 75 70 70 6f 72 74          moveal %a3@(00000000706f7274),%a0
+                           .text:00005ee2 65 64                            bcss 0x00005f48
+                           .text:00005ee4 00 41 64 64                      oriw #25700,%d1
+                           .text:00005ee8 72 65                            moveq #101,%d1
+                           .text:00005eea 73 73 20 66                      mvsw %a3@(0000000000000066,%d2:w),%d1
+                           .text:00005eee 61 6d                            bsrs 0x00005f5d
+                           .text:00005ef0 69 6c                            bvss 0x00005f5e
+                           .text:00005ef2 79 20                            mvsb %a0@-,%d4
+                           .text:00005ef4 6e 6f                            bgts 0x00005f65
+                           .text:00005ef6 74 20                            moveq #32,%d2
+                           .text:00005ef8 73 75 70 70                      mvsw %a5@(0000000000000070,%d7:w),%d1
+                           .text:00005efc 6f 72                            bles 0x00005f70
+                           .text:00005efe 74 65                            moveq #101,%d2
+                           .text:00005f00 64 20                            bccs 0x00005f22
+                           .text:00005f02 62 79                            bhis 0x00005f7d
+                           .text:00005f04 20 70 72 6f                      moveal %a0@(000000000000006f,%d7:w:2),%a0
+                           .text:00005f08 74 6f                            moveq #111,%d2
+                           .text:00005f0a 63 6f                            blss 0x00005f7b
+                           .text:00005f0c 6c 20                            bges 0x00005f2e
+                           .text:00005f0e 66 61                            bnes 0x00005f71
+                           .text:00005f10 6d 69                            blts 0x00005f7b
+                           .text:00005f12 6c 79                            bges 0x00005f8d
+                           .text:00005f14 00 41 64 64                      oriw #25700,%d1
+                           .text:00005f18 72 65                            moveq #101,%d1
+                           .text:00005f1a 73 73 20 61                      mvsw %a3@(0000000000000061,%d2:w),%d1
+                           .text:00005f1e 6c 72                            bges 0x00005f92
+                           .text:00005f20 65 61                            bcss 0x00005f83
+                           .text:00005f22 64 79                            bccs 0x00005f9d
+                           .text:00005f24 20 69 6e 20                      moveal %a1@(28192),%a0
+                           .text:00005f28 75 73 65 00                      mvsw %a3@(0000000000000000,%d6:w:4),%d2
+                           .text:00005f2c 43 61                            .short 0x4361
+                           .text:00005f2e 6e 27                            bgts 0x00005f57
+                           .text:00005f30 74 20                            moveq #32,%d2
+                           .text:00005f32 61 73                            bsrs 0x00005fa7
+                           .text:00005f34 73 69 67 6e                      mvsw %a1@(26478),%d1
+                           .text:00005f38 20 72 65 71 75 65 73 74          moveal %a2@(0000000075657374)@(0000000000000000),%a0
+                           .text:00005f40 65 64                            bcss 0x00005fa6
+                           .text:00005f42 20 61                            moveal %a1@-,%a0
+                           .text:00005f44 64 64                            bccs 0x00005faa
+                           .text:00005f46 72 65                            moveq #101,%d1
+                           .text:00005f48 73 73 00 4e                      mvsw %a3@(000000000000004e,%d0:w),%d1
+                           .text:00005f4c 65 74                            bcss 0x00005fc2
+                           .text:00005f4e 77 6f 72 6b                      mvsw %sp@(29291),%d3
+                           .text:00005f52 20 69 73 20                      moveal %a1@(29472),%a0
+                           .text:00005f56 64 6f                            bccs 0x00005fc7
+                           .text:00005f58 77 6e 00 4e                      mvsw %fp@(78),%d3
+                           .text:00005f5c 65 74                            bcss 0x00005fd2
+                           .text:00005f5e 77 6f 72 6b                      mvsw %sp@(29291),%d3
+                           .text:00005f62 20 69 73 20                      moveal %a1@(29472),%a0
+                           .text:00005f66 75 6e 72 65                      mvsw %fp@(29285),%d2
+                           .text:00005f6a 61 63                            bsrs 0x00005fcf
+                           .text:00005f6c 68 61                            bvcs 0x00005fcf
+                           .text:00005f6e 62 6c                            bhis 0x00005fdc
+                           .text:00005f70 65 00 4e 65                      bcsw 0x0000add7
+                           .text:00005f74 74 77                            moveq #119,%d2
+                           .text:00005f76 6f 72                            bles 0x00005fea
+                           .text:00005f78 6b 20                            bmis 0x00005f9a
+                           .text:00005f7a 64 72                            bccs 0x00005fee
+                           .text:00005f7c 6f 70                            bles 0x00005fee
+                           .text:00005f7e 70 65                            moveq #101,%d0
+                           .text:00005f80 64 20                            bccs 0x00005fa2
+                           .text:00005f82 63 6f                            blss 0x00005ff3
+                           .text:00005f84 6e 6e                            bgts 0x00005ff4
+                           .text:00005f86 65 63                            bcss 0x00005feb
+                           .text:00005f88 74 69                            moveq #105,%d2
+                           .text:00005f8a 6f 6e                            bles 0x00005ffa
+                           .text:00005f8c 20 6f 6e 20                      moveal %sp@(28192),%a0
+                           .text:00005f90 72 65                            moveq #101,%d1
+                           .text:00005f92 73 65                            mvsw %a5@-,%d1
+                           .text:00005f94 74 00                            moveq #0,%d2
+                           .text:00005f96 53 6f 66 74                      subqw #1,%sp@(26228)
+                           .text:00005f9a 77 61                            mvsw %a1@-,%d3
+                           .text:00005f9c 72 65                            moveq #101,%d1
+                           .text:00005f9e 20 63                            moveal %a3@-,%a0
+                           .text:00005fa0 61 75                            bsrs 0x00006017
+                           .text:00005fa2 73 65                            mvsw %a5@-,%d1
+                           .text:00005fa4 64 20                            bccs 0x00005fc6
+                           .text:00005fa6 63 6f                            blss 0x00006017
+                           .text:00005fa8 6e 6e                            bgts 0x00006018
+                           .text:00005faa 65 63                            bcss 0x0000600f
+                           .text:00005fac 74 69                            moveq #105,%d2
+                           .text:00005fae 6f 6e                            bles 0x0000601e
+                           .text:00005fb0 20 61                            moveal %a1@-,%a0
+                           .text:00005fb2 62 6f                            bhis 0x00006023
+                           .text:00005fb4 72 74                            moveq #116,%d1
+                           .text:00005fb6 00 43 6f 6e                      oriw #28526,%d3
+                           .text:00005fba 6e 65                            bgts 0x00006021
+                           .text:00005fbc 63 74                            blss 0x00006032
+                           .text:00005fbe 69 6f                            bvss 0x0000602f
+                           .text:00005fc0 6e 20                            bgts 0x00005fe2
+                           .text:00005fc2 72 65                            moveq #101,%d1
+                           .text:00005fc4 73 65                            mvsw %a5@-,%d1
+                           .text:00005fc6 74 20                            moveq #32,%d2
+                           .text:00005fc8 62 79                            bhis 0x00006043
+                           .text:00005fca 20 70 65 65 72 00                moveal %a0@(0000000000007200)@(0000000000000000),%a0
+                           .text:00005fd0 4e 6f                            movel %usp,%sp
+                           .text:00005fd2 20 62                            moveal %a2@-,%a0
+                           .text:00005fd4 75 66                            mvsw %fp@-,%d2
+                           .text:00005fd6 66 65                            bnes 0x0000603d
+                           .text:00005fd8 72 20                            moveq #32,%d1
+                           .text:00005fda 73 70 61 63 65 20 61 76 61 69    mvsw %a0@(0000000000006520)@(0000000061766169),%d1
+                           .text:00005fe4 6c 61                            bges 0x00006047
+                           .text:00005fe6 62 6c                            bhis 0x00006054
+                           .text:00005fe8 65 00 53 6f                      bcsw 0x0000b359
+                           .text:00005fec 63 6b                            blss 0x00006059
+                           .text:00005fee 65 74                            bcss 0x00006064
+                           .text:00005ff0 20 69 73 20                      moveal %a1@(29472),%a0
+                           .text:00005ff4 61 6c                            bsrs 0x00006062
+                           .text:00005ff6 72 65                            moveq #101,%d1
+                           .text:00005ff8 61 64                            bsrs 0x0000605e
+                           .text:00005ffa 79 20                            mvsb %a0@-,%d4
+                           .text:00005ffc 63 6f                            blss 0x0000606d
+                           .text:00005ffe 6e 6e                            bgts 0x0000606e
+                           .text:00006000 65 63                            bcss 0x00006065
+                           .text:00006002 74 65                            moveq #101,%d2
+                           .text:00006004 64 00 53 6f                      bccw 0x0000b375
+                           .text:00006008 63 6b                            blss 0x00006075
+                           .text:0000600a 65 74                            bcss 0x00006080
+                           .text:0000600c 20 69 73 20                      moveal %a1@(29472),%a0
+                           .text:00006010 6e 6f                            bgts 0x00006081
+                           .text:00006012 74 20                            moveq #32,%d2
+                           .text:00006014 63 6f                            blss 0x00006085
+                           .text:00006016 6e 6e                            bgts 0x00006086
+                           .text:00006018 65 63                            bcss 0x0000607d
+                           .text:0000601a 74 65                            moveq #101,%d2
+                           .text:0000601c 64 00 43 61                      bccw 0x0000a37f
+                           .text:00006020 6e 27                            bgts 0x00006049
+                           .text:00006022 74 20                            moveq #32,%d2
+                           .text:00006024 73 65                            mvsw %a5@-,%d1
+                           .text:00006026 6e 64                            bgts 0x0000608c
+                           .text:00006028 20 61                            moveal %a1@-,%a0
+                           .text:0000602a 66 74                            bnes 0x000060a0
+                           .text:0000602c 65 72                            bcss 0x000060a0
+                           .text:0000602e 20 73 6f 63 6b 65 74 20 73 68    moveal %a3@(0000000000006b65)@(0000000074207368),%a0
+                           .text:00006038 75 74 64 6f                      mvsw %a4@(000000000000006f,%d6:w:4),%d2
+                           .text:0000603c 77 6e 00 54                      mvsw %fp@(84),%d3
+                           .text:00006040 6f 6f                            bles 0x000060b1
+                           .text:00006042 20 6d 61 6e                      moveal %a5@(24942),%a0
+                           .text:00006046 79 20                            mvsb %a0@-,%d4
+                           .text:00006048 72 65                            moveq #101,%d1
+                           .text:0000604a 66 65                            bnes 0x000060b1
+                           .text:0000604c 72 65                            moveq #101,%d1
+                           .text:0000604e 6e 63                            bgts 0x000060b3
+                           .text:00006050 65 73                            bcss 0x000060c5
+                           .text:00006052 3a 20                            movew %a0@-,%d5
+                           .text:00006054 63 61                            blss 0x000060b7
+                           .text:00006056 6e 27                            bgts 0x0000607f
+                           .text:00006058 74 20                            moveq #32,%d2
+                           .text:0000605a 73 70 6c 69                      mvsw %a0@(0000000000000069,%d6:l:4),%d1
+                           .text:0000605e 63 65                            blss 0x000060c5
+                           .text:00006060 00 43 6f 6e                      oriw #28526,%d3
+                           .text:00006064 6e 65                            bgts 0x000060cb
+                           .text:00006066 63 74                            blss 0x000060dc
+                           .text:00006068 69 6f                            bvss 0x000060d9
+                           .text:0000606a 6e 20                            bgts 0x0000608c
+                           .text:0000606c 74 69                            moveq #105,%d2
+                           .text:0000606e 6d 65                            blts 0x000060d5
+                           .text:00006070 64 20                            bccs 0x00006092
+                           .text:00006072 6f 75                            bles 0x000060e9
+                           .text:00006074 74 00                            moveq #0,%d2
+                           .text:00006076 43 6f                            .short 0x436f
+                           .text:00006078 6e 6e                            bgts 0x000060e8
+                           .text:0000607a 65 63                            bcss 0x000060df
+                           .text:0000607c 74 69                            moveq #105,%d2
+                           .text:0000607e 6f 6e                            bles 0x000060ee
+                           .text:00006080 20 72 65 66 75 73 65 64          moveal %a2@(0000000000007573)@(0000000000006564),%a0
+                           .text:00006088 00 54 6f 6f                      oriw #28527,%a4@
+                           .text:0000608c 20 6d 61 6e                      moveal %a5@(24942),%a0
+                           .text:00006090 79 20                            mvsb %a0@-,%d4
+                           .text:00006092 6c 65                            bges 0x000060f9
+                           .text:00006094 76 65                            moveq #101,%d3
+                           .text:00006096 6c 73                            bges 0x0000610b
+                           .text:00006098 20 6f 66 20                      moveal %sp@(26144),%a0
+                           .text:0000609c 73 79 6d 62 6f 6c                mvsw 0x6d626f6c,%d1
+                           .text:000060a2 69 63                            bvss 0x00006107
+                           .text:000060a4 20 6c 69 6e                      moveal %a4@(26990),%a0
+                           .text:000060a8 6b 73                            bmis 0x0000611d
+                           .text:000060aa 00 46 69 6c                      oriw #26988,%d6
+                           .text:000060ae 65 20                            bcss 0x000060d0
+                           .text:000060b0 6e 61                            bgts 0x00006113
+                           .text:000060b2 6d 65                            blts 0x00006119
+                           .text:000060b4 20 74 6f 6f 20 6c 6f 6e 67 00    moveal %a4@(000000000000206c)@(000000006f6e6700),%a0
+                           .text:000060be 48 6f 73 74                      pea %sp@(29556)
+                           .text:000060c2 20 69 73 20                      moveal %a1@(29472),%a0
+                           .text:000060c6 64 6f                            bccs 0x00006137
+                           .text:000060c8 77 6e 00 4e                      mvsw %fp@(78),%d3
+                           .text:000060cc 6f 20                            bles 0x000060ee
+                           .text:000060ce 72 6f                            moveq #111,%d1
+                           .text:000060d0 75 74 65 20 74 6f                mvsw %a4@(000000000000746f,%d6:w:4),%d2
+                           .text:000060d6 20 68 6f 73                      moveal %a0@(28531),%a0
+                           .text:000060da 74 00                            moveq #0,%d2
+                           .text:000060dc 44 69 72 65                      negw %a1@(29285)
+                           .text:000060e0 63 74                            blss 0x00006156
+                           .text:000060e2 6f 72                            bles 0x00006156
+                           .text:000060e4 79 20                            mvsb %a0@-,%d4
+                           .text:000060e6 6e 6f                            bgts 0x00006157
+                           .text:000060e8 74 20                            moveq #32,%d2
+                           .text:000060ea 65 6d                            bcss 0x00006159
+                           .text:000060ec 70 74                            moveq #116,%d0
+                           .text:000060ee 79 00                            mvsb %d0,%d4
+                           .text:000060f0 54 6f 6f 20                      addqw #2,%sp@(28448)
+                           .text:000060f4 6d 61                            blts 0x00006157
+                           .text:000060f6 6e 79                            bgts 0x00006171
+                           .text:000060f8 20 70 72 6f                      moveal %a0@(000000000000006f,%d7:w:2),%a0
+                           .text:000060fc 63 65                            blss 0x00006163
+                           .text:000060fe 73 73 65 73 00 54 6f 6f 20 6d 61 6e  mvsw %a3@(0000000000546f6f)@(00000000206d616e),%d1
+                           .text:0000610a 79 20                            mvsb %a0@-,%d4
+                           .text:0000610c 75 73 65 72 73 00 44 69 73 63    mvsw %a3@(0000000073004469)@(0000000000007363),%d2
+                           .text:00006116 20 71 75 6f 74 61 20 65 78 63    moveal %a1@(0000000000007461)@(0000000020657863),%a0
+                           .text:00006120 65 65                            bcss 0x00006187
+                           .text:00006122 64 65                            bccs 0x00006189
+                           .text:00006124 64 00 53 74                      bccw 0x0000b49a
+                           .text:00006128 61 6c                            bsrs 0x00006196
+                           .text:0000612a 65 20                            bcss 0x0000614c
+                           .text:0000612c 4e 46                            trap #6
+                           .text:0000612e 53 20                            subqb #1,%a0@-
+                           .text:00006130 66 69                            bnes 0x0000619b
+                           .text:00006132 6c 65                            bges 0x00006199
+                           .text:00006134 20 68 61 6e                      moveal %a0@(24942),%a0
+                           .text:00006138 64 6c                            bccs 0x000061a6
+                           .text:0000613a 65 00 54 6f                      bcsw 0x0000b5ab
+                           .text:0000613e 6f 20                            bles 0x00006160
+                           .text:00006140 6d 61                            blts 0x000061a3
+                           .text:00006142 6e 79                            bgts 0x000061bd
+                           .text:00006144 20 6c 65 76                      moveal %a4@(25974),%a0
+                           .text:00006148 65 6c                            bcss 0x000061b6
+                           .text:0000614a 73 20                            mvsb %a0@-,%d1
+                           .text:0000614c 6f 66                            bles 0x000061b4
+                           .text:0000614e 20 72 65 6d 6f 74                moveal %a2@(0000000000006f74)@(0000000000000000),%a0
+                           .text:00006154 65 20                            bcss 0x00006176
+                           .text:00006156 69 6e                            bvss 0x000061c6
+                           .text:00006158 20 70 61 74 68 00 52 50          moveal %a0@(0000000068005250)@(0000000000000000),%a0
+                           .text:00006160 43 20                            chkl %a0@-,%d1
+                           .text:00006162 73 74 72 75                      mvsw %a4@(0000000000000075,%d7:w:2),%d1
+                           .text:00006166 63 74                            blss 0x000061dc
+                           .text:00006168 20 69 73 20                      moveal %a1@(29472),%a0
+                           .text:0000616c 62 61                            bhis 0x000061cf
+                           .text:0000616e 64 00 52 50                      bccw 0x0000b3c0
+                           .text:00006172 43 20                            chkl %a0@-,%d1
+                           .text:00006174 76 65                            moveq #101,%d3
+                           .text:00006176 72 73                            moveq #115,%d1
+                           .text:00006178 69 6f                            bvss 0x000061e9
+                           .text:0000617a 6e 20                            bgts 0x0000619c
+                           .text:0000617c 77 72 6f 6e 67 00 52 50          mvsw %a2@(0000000000006700)@(0000000000005250),%d3
+                           .text:00006184 43 20                            chkl %a0@-,%d1
+                           .text:00006186 70 72                            moveq #114,%d0
+                           .text:00006188 6f 67                            bles 0x000061f1
+                           .text:0000618a 2e 20                            movel %a0@-,%d7
+                           .text:0000618c 6e 6f                            bgts 0x000061fd
+                           .text:0000618e 74 20                            moveq #32,%d2
+                           .text:00006190 61 76                            bsrs 0x00006208
+                           .text:00006192 61 69                            bsrs 0x000061fd
+                           .text:00006194 6c 00 50 72                      bgew 0x0000b208
+                           .text:00006198 6f 67                            bles 0x00006201
+                           .text:0000619a 72 61                            moveq #97,%d1
+                           .text:0000619c 6d 20                            blts 0x000061be
+                           .text:0000619e 76 65                            moveq #101,%d3
+                           .text:000061a0 72 73                            moveq #115,%d1
+                           .text:000061a2 69 6f                            bvss 0x00006213
+                           .text:000061a4 6e 20                            bgts 0x000061c6
+                           .text:000061a6 77 72 6f 6e 67 00 42 61          mvsw %a2@(0000000000006700)@(0000000000004261),%d3
+                           .text:000061ae 64 20                            bccs 0x000061d0
+                           .text:000061b0 70 72                            moveq #114,%d0
+                           .text:000061b2 6f 63                            bles 0x00006217
+                           .text:000061b4 65 64                            bcss 0x0000621a
+                           .text:000061b6 75 72 65 20 66 6f                mvsw %a2@(000000000000666f,%d6:w:4),%d2
+                           .text:000061bc 72 20                            moveq #32,%d1
+                           .text:000061be 70 72                            moveq #114,%d0
+                           .text:000061c0 6f 67                            bles 0x00006229
+                           .text:000061c2 72 61                            moveq #97,%d1
+                           .text:000061c4 6d 00 4e 6f                      bltw 0x0000b035
+                           .text:000061c8 20 6c 6f 63                      moveal %a4@(28515),%a0
+                           .text:000061cc 6b 73                            bmis 0x00006241
+                           .text:000061ce 20 61                            moveal %a1@-,%a0
+                           .text:000061d0 76 61                            moveq #97,%d3
+                           .text:000061d2 69 6c                            bvss 0x00006240
+                           .text:000061d4 61 62                            bsrs 0x00006238
+                           .text:000061d6 6c 65                            bges 0x0000623d
+                           .text:000061d8 00 46 75 6e                      oriw #30062,%d6
+                           .text:000061dc 63 74                            blss 0x00006252
+                           .text:000061de 69 6f                            bvss 0x0000624f
+                           .text:000061e0 6e 20                            bgts 0x00006202
+                           .text:000061e2 6e 6f                            bgts 0x00006253
+                           .text:000061e4 74 20                            moveq #32,%d2
+                           .text:000061e6 69 6d                            bvss 0x00006255
+                           .text:000061e8 70 6c                            moveq #108,%d0
+                           .text:000061ea 65 6d                            bcss 0x00006259
+                           .text:000061ec 65 6e                            bcss 0x0000625c
+                           .text:000061ee 74 65                            moveq #101,%d2
+                           .text:000061f0 64 00 49 6e                      bccw 0x0000ab60
+                           .text:000061f4 61 70                            bsrs 0x00006266
+                           .text:000061f6 70 72                            moveq #114,%d0
+                           .text:000061f8 6f 70                            bles 0x0000626a
+                           .text:000061fa 72 69                            moveq #105,%d1
+                           .text:000061fc 61 74                            bsrs 0x00006272
+                           .text:000061fe 65 20                            bcss 0x00006220
+                           .text:00006200 66 69                            bnes 0x0000626b
+                           .text:00006202 6c 65                            bges 0x00006269
+                           .text:00006204 20 74 79 70 65 20 6f 72          moveal %a4@(0000000065206f72),%a0
+                           .text:0000620c 20 66                            moveal %fp@-,%a0
+                           .text:0000620e 6f 72                            bles 0x00006282
+                           .text:00006210 6d 61                            blts 0x00006273
+                           .text:00006212 74 00                            moveq #0,%d2
+                           .text:00006214 00 00 5a e4                      orib #-28,%d0
+                           .text:00006218 00 00 5a f7                      orib #-9,%d0
+                           .text:0000621c 00 00 5b 0f                      orib #15,%d0
+                           .text:00006220 00 00 5b 29                      orib #41,%d0
+                           .text:00006224 00 00 5b 39                      orib #57,%d0
+                           .text:00006228 00 00 5b 51                      orib #81,%d0
+                           .text:0000622c 00 00 5b 64                      orib #100,%d0
+                           .text:00006230 00 00 5b 7a                      orib #122,%d0
+                           .text:00006234 00 00 5b 91                      orib #-111,%d0
+                           .text:00006238 00 00 5b a3                      orib #-93,%d0
+                           .text:0000623c 00 00 5b b7                      orib #-73,%d0
+                           .text:00006240 00 00 5b ca                      orib #-54,%d0
+                           .text:00006244 00 00 5b e4                      orib #-28,%d0
+                           .text:00006248 00 00 5b fb                      orib #-5,%d0
+                           .text:0000624c 00 00 5c 0d                      orib #13,%d0
+                           .text:00006250 00 00 5c 19                      orib #25,%d0
+                           .text:00006254 00 00 5c 2f                      orib #47,%d0
+                           .text:00006258 00 00 5c 3b                      orib #59,%d0
+                           .text:0000625c 00 00 5c 47                      orib #71,%d0
+                           .text:00006260 00 00 5c 59                      orib #89,%d0
+                           .text:00006264 00 00 5c 7b                      orib #123,%d0
+                           .text:00006268 00 00 5c 8b                      orib #-117,%d0
+                           .text:0000626c 00 00 5c 9a                      orib #-102,%d0
+                           .text:00006270 00 00 5c ab                      orib #-85,%d0
+                           .text:00006274 00 00 5c c9                      orib #-55,%d0
+                           .text:00006278 00 00 5c dd                      orib #-35,%d0
+                           .text:0000627c 00 00 5c fc                      orib #-4,%d0
+                           .text:00006280 00 00 5d 0b                      orib #11,%d0
+                           .text:00006284 00 00 5d 1a                      orib #26,%d0
+                           .text:00006288 00 00 5d 32                      orib #50,%d0
+                           .text:0000628c 00 00 5d 3f                      orib #63,%d0
+                           .text:00006290 00 00 5d 55                      orib #85,%d0
+                           .text:00006294 00 00 5d 64                      orib #100,%d0
+                           .text:00006298 00 00 5d 70                      orib #112,%d0
+                           .text:0000629c 00 00 5d 91                      orib #-111,%d0
+                           .text:000062a0 00 00 5d a2                      orib #-94,%d0
+                           .text:000062a4 00 00 5d c3                      orib #-61,%d0
+                           .text:000062a8 00 00 5d dd                      orib #-35,%d0
+                           .text:000062ac 00 00 5d fb                      orib #-5,%d0
+                           .text:000062b0 00 00 5e 1a                      orib #26,%d0
+                           .text:000062b4 00 00 5e 37                      orib #55,%d0
+                           .text:000062b8 00 00 5e 48                      orib #72,%d0
+                           .text:000062bc 00 00 5e 67                      orib #103,%d0
+                           .text:000062c0 00 00 5e 7e                      orib #126,%d0
+                           .text:000062c4 00 00 5e 95                      orib #-107,%d0
+                           .text:000062c8 00 00 5e af                      orib #-81,%d0
+                           .text:000062cc 00 00 5e c7                      orib #-57,%d0
+                           .text:000062d0 00 00 5e e5                      orib #-27,%d0
+                           .text:000062d4 00 00 5f 15                      orib #21,%d0
+                           .text:000062d8 00 00 5f 2c                      orib #44,%d0
+                           .text:000062dc 00 00 5f 4b                      orib #75,%d0
+                           .text:000062e0 00 00 5f 5b                      orib #91,%d0
+                           .text:000062e4 00 00 5f 72                      orib #114,%d0
+                           .text:000062e8 00 00 5f 96                      orib #-106,%d0
+                           .text:000062ec 00 00 5f b7                      orib #-73,%d0
+                           .text:000062f0 00 00 5f d0                      orib #-48,%d0
+                           .text:000062f4 00 00 5f ea                      orib #-22,%d0
+                           .text:000062f8 00 00 60 06                      orib #6,%d0
+                           .text:000062fc 00 00 60 1e                      orib #30,%d0
+                           .text:00006300 00 00 60 3f                      orib #63,%d0
+                           .text:00006304 00 00 60 61                      orib #97,%d0
+                           .text:00006308 00 00 60 76                      orib #118,%d0
+                           .text:0000630c 00 00 60 89                      orib #-119,%d0
+                           .text:00006310 00 00 60 ab                      orib #-85,%d0
+                           .text:00006314 00 00 60 be                      orib #-66,%d0
+                           .text:00006318 00 00 60 cb                      orib #-53,%d0
+                           .text:0000631c 00 00 60 dc                      orib #-36,%d0
+                           .text:00006320 00 00 60 f0                      orib #-16,%d0
+                           .text:00006324 00 00 61 03                      orib #3,%d0
+                           .text:00006328 00 00 61 12                      orib #18,%d0
+                           .text:0000632c 00 00 61 26                      orib #38,%d0
+                           .text:00006330 00 00 61 3c                      orib #60,%d0
+                           .text:00006334 00 00 61 5e                      orib #94,%d0
+                           .text:00006338 00 00 61 70                      orib #112,%d0
+                           .text:0000633c 00 00 61 82                      orib #-126,%d0
+                           .text:00006340 00 00 61 96                      orib #-106,%d0
+                           .text:00006344 00 00 61 ac                      orib #-84,%d0
+                           .text:00006348 00 00 61 c6                      orib #-58,%d0
+                           .text:0000634c 00 00 61 d9                      orib #-39,%d0
+                           .text:00006350 00 00 61 f2                      orib #-14,%d0
+                           .text:00006354 00 00 00 50                      orib #80,%d0
+                           .text:00006358 4e f9 00 01 19 9c                jmp 0x0001199c
+                           .text:0000635e 70 61                            moveq #97,%d0
+                           .text:00006360 4e 40                            trap #0
+                           .text:00006362 65 f4                            bcss 0x00006358
+                           .text:00006364 4e 75                            rts
+                           .text:00006366 00 00 4e f9                      orib #-7,%d0
+                           .text:0000636a 00 01 19 9c                      orib #-100,%d1
+                           .text:0000636e 70 74                            moveq #116,%d0
+                           .text:00006370 4e 40                            trap #0
+                           .text:00006372 65 f4                            bcss 0x00006368
+                           .text:00006374 4e 75                            rts
+                           .text:00006376 00 00 4e f9                      orib #-7,%d0
+                           .text:0000637a 00 01 19 9c                      orib #-100,%d1
+                           .text:0000637e 70 62                            moveq #98,%d0
+                           .text:00006380 4e 40                            trap #0
+                           .text:00006382 65 f4                            bcss 0x00006378
+                           .text:00006384 4e 75                            rts
+                           .text:00006386 00 00 40 28                      orib #40,%d0
+                           .text:0000638a 23 29 73 74                      movel %a1@(29556),%a1@-
+                           .text:0000638e 72 6e                            moveq #110,%d1
+                           .text:00006390 63 70                            blss 0x00006402
+                           .text:00006392 79 2e 73 09                      mvsb %fp@(29449),%d4
+                           .text:00006396 38 2e 31 20                      movew %fp@(12576),%d4
+                           .text:0000639a 28 42                            moveal %d2,%a4
+                           .text:0000639c 65 72                            bcss 0x00006410
+                           .text:0000639e 6b 65                            bmis 0x00006405
+                           .text:000063a0 6c 65                            bges 0x00006407
+                           .text:000063a2 79 29 20 36                      mvsb %a1@(8246),%d4
+                           .text:000063a6 2f 34 2f 39 33 00 20 2f          movel %a4@(000000003300202f,%d2:l:8)@(0000000000000000),%sp@-
+                           .text:000063ae 00 04 22 2f                      orib #47,%d4
+                           .text:000063b2 00 0c                            .short 0x000c
+                           .text:000063b4 67 0e                            beqs 0x000063c4
+                           .text:000063b6 20 6f 00 08                      moveal %sp@(8),%a0
+                           .text:000063ba 22 40                            moveal %d0,%a1
+                           .text:000063bc 12 d8                            moveb %a0@+,%a1@+
+                           .text:000063be 67 06                            beqs 0x000063c6
+                           .text:000063c0 53 81                            subql #1,%d1
+                           .text:000063c2 66 f8                            bnes 0x000063bc
+                           .text:000063c4 4e 75                            rts
+                           .text:000063c6 53 81                            subql #1,%d1
+                           .text:000063c8 67 fa                            beqs 0x000063c4
+                           .text:000063ca 42 19                            clrb %a1@+
+                           .text:000063cc 60 f8                            bras 0x000063c6
+                           .text:000063ce 00 00 40 28                      orib #40,%d0
+                           .text:000063d2 23 29 73 74                      movel %a1@(29556),%a1@-
+                           .text:000063d6 72 63                            moveq #99,%d1
+                           .text:000063d8 70 79                            moveq #121,%d0
+                           .text:000063da 2e 73 09 38 2e 31 20 28          moveal %a3@(000000002e312028,%d0:l),%sp
+                           .text:000063e2 42 65                            clrw %a5@-
+                           .text:000063e4 72 6b                            moveq #107,%d1
+                           .text:000063e6 65 6c                            bcss 0x00006454
+                           .text:000063e8 65 79                            bcss 0x00006463
+                           .text:000063ea 29 20                            movel %a0@-,%a4@-
+                           .text:000063ec 36 2f 34 2f                      movew %sp@(13359),%d3
+                           .text:000063f0 39 33 00 00                      movew %a3@(0000000000000000,%d0:w),%a4@-
+                           .text:000063f4 20 6f 00 08                      moveal %sp@(8),%a0
+                           .text:000063f8 20 2f 00 04                      movel %sp@(4),%d0
+                           .text:000063fc 22 40                            moveal %d0,%a1
+                           .text:000063fe 12 d8                            moveb %a0@+,%a1@+
+                           .text:00006400 66 fc                            bnes 0x000063fe
+                           .text:00006402 4e 75                            rts
+                           .text:00006404 4e 56 00 00                      linkw %fp,#0
+                           .text:00006408 48 e7 3c 30                      moveml %d2-%d5/%a2-%a3,%sp@-
+                           .text:0000640c 2a 2e 00 08                      movel %fp@(8),%d5
+                           .text:00006410 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:00006414 24 6e 00 10                      moveal %fp@(16),%a2
+                           .text:00006418 72 01                            moveq #1,%d1
+                           .text:0000641a b2 83                            cmpl %d3,%d1
+                           .text:0000641c 65 24                            bcss 0x00006442
+                           .text:0000641e 42 80                            clrl %d0
+                           .text:00006420 60 00 00 82                      braw 0x000064a4
+                           .text:00006424 52 80                            addql #1,%d0
+                           .text:00006426 24 00                            movel %d0,%d2
+                           .text:00006428 94 84                            subl %d4,%d2
+                           .text:0000642a 95 aa 00 04                      subl %d2,%a2@(4)
+                           .text:0000642e 24 80                            movel %d0,%a2@
+                           .text:00006430 2f 02                            movel %d2,%sp@-
+                           .text:00006432 2f 0b                            movel %a3,%sp@-
+                           .text:00006434 2f 04                            movel %d4,%sp@-
+                           .text:00006436 61 ff 00 00 ae 12                bsrl 0x0001124a
+                           .text:0000643c 42 33 28 00                      clrb %a3@(0000000000000000,%d2:l)
+                           .text:00006440 60 60                            bras 0x000064a2
+                           .text:00006442 26 45                            moveal %d5,%a3
+                           .text:00006444 53 83                            subql #1,%d3
+                           .text:00006446 24 2a 00 04                      movel %a2@(4),%d2
+                           .text:0000644a 66 1a                            bnes 0x00006466
+                           .text:0000644c 2f 0a                            movel %a2,%sp@-
+                           .text:0000644e 61 ff 00 00 14 76                bsrl 0x000078c6
+                           .text:00006454 58 4f                            addqw #4,%sp
+                           .text:00006456 4a 80                            tstl %d0
+                           .text:00006458 67 08                            beqs 0x00006462
+                           .text:0000645a ba 8b                            cmpl %a3,%d5
+                           .text:0000645c 66 42                            bnes 0x000064a0
+                           .text:0000645e 42 80                            clrl %d0
+                           .text:00006460 60 42                            bras 0x000064a4
+                           .text:00006462 24 2a 00 04                      movel %a2@(4),%d2
+                           .text:00006466 28 12                            movel %a2@,%d4
+                           .text:00006468 b6 82                            cmpl %d2,%d3
+                           .text:0000646a 64 02                            bccs 0x0000646e
+                           .text:0000646c 24 03                            movel %d3,%d2
+                           .text:0000646e 2f 02                            movel %d2,%sp@-
+                           .text:00006470 48 78 00 0a                      pea 0x0000000a
+                           .text:00006474 2f 04                            movel %d4,%sp@-
+                           .text:00006476 61 ff 00 00 66 18                bsrl 0x0000ca90
+                           .text:0000647c 50 4f                            addqw #8,%sp
+                           .text:0000647e 58 4f                            addqw #4,%sp
+                           .text:00006480 4a 80                            tstl %d0
+                           .text:00006482 66 a0                            bnes 0x00006424
+                           .text:00006484 95 aa 00 04                      subl %d2,%a2@(4)
+                           .text:00006488 d5 92                            addl %d2,%a2@
+                           .text:0000648a 2f 02                            movel %d2,%sp@-
+                           .text:0000648c 2f 0b                            movel %a3,%sp@-
+                           .text:0000648e 2f 04                            movel %d4,%sp@-
+                           .text:00006490 61 ff 00 00 ad b8                bsrl 0x0001124a
+                           .text:00006496 50 4f                            addqw #8,%sp
+                           .text:00006498 58 4f                            addqw #4,%sp
+                           .text:0000649a d7 c2                            addal %d2,%a3
+                           .text:0000649c 96 82                            subl %d2,%d3
+                           .text:0000649e 66 a6                            bnes 0x00006446
+                           .text:000064a0 42 13                            clrb %a3@
+                           .text:000064a2 20 05                            movel %d5,%d0
+                           .text:000064a4 4c ee 0c 3c ff e8                moveml %fp@(-24),%d2-%d5/%a2-%a3
+                           .text:000064aa 4e 5e                            unlk %fp
+                           .text:000064ac 4e 75                            rts
+                           .text:000064ae 00 00 4e 56                      orib #86,%d0
+                           .text:000064b2 00 00 42 a7                      orib #-89,%d0
+                           .text:000064b6 42 a7                            clrl %sp@-
+                           .text:000064b8 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:000064bc 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:000064c0 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:000064c4 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000064c8 61 ff 00 00 01 8c                bsrl 0x00006656
+                           .text:000064ce 4e 5e                            unlk %fp
+                           .text:000064d0 4e 75                            rts
+                           .text:000064d2 00 00 4e 56                      orib #86,%d0
+                           .text:000064d6 00 00 2f 0a                      orib #10,%d0
+                           .text:000064da 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000064de 48 78 00 10                      pea 0x00000010
+                           .text:000064e2 61 ff 00 00 a9 74                bsrl 0x00010e58
+                           .text:000064e8 22 40                            moveal %d0,%a1
+                           .text:000064ea 4a 89                            tstl %a1
+                           .text:000064ec 67 30                            beqs 0x0000651e
+                           .text:000064ee 20 39 00 01 94 3c                movel 0x0001943c,%d0
+                           .text:000064f4 52 b9 00 01 94 3c                addql #1,0x0001943c
+                           .text:000064fa 23 40 00 04                      movel %d0,%a1@(4)
+                           .text:000064fe 23 6a 00 14 00 08                movel %a2@(20),%a1@(8)
+                           .text:00006504 23 6a 00 04 00 0c                movel %a2@(4),%a1@(12)
+                           .text:0000650a 72 1f                            moveq #31,%d1
+                           .text:0000650c c2 80                            andl %d0,%d1
+                           .text:0000650e 41 f9 00 01 94 40                lea 0x00019440,%a0
+                           .text:00006514 22 b0 1c 00                      movel %a0@(0000000000000000,%d1:l:4),%a1@
+                           .text:00006518 21 89 1c 00                      movel %a1,%a0@(0000000000000000,%d1:l:4)
+                           .text:0000651c 60 02                            bras 0x00006520
+                           .text:0000651e 70 ff                            moveq #-1,%d0
+                           .text:00006520 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00006524 4e 5e                            unlk %fp
+                           .text:00006526 4e 75                            rts
+                           .text:00006528 4e 56 00 00                      linkw %fp,#0
+                           .text:0000652c 48 e7 30 38                      moveml %d2-%d3/%a2-%a4,%sp@-
+                           .text:00006530 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00006534 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:00006538 70 1f                            moveq #31,%d0
+                           .text:0000653a c0 81                            andl %d1,%d0
+                           .text:0000653c 41 f9 00 01 94 40                lea 0x00019440,%a0
+                           .text:00006542 49 f0 0c 00                      lea %a0@(0000000000000000,%d0:l:4),%a4
+                           .text:00006546 24 54                            moveal %a4@,%a2
+                           .text:00006548 4a 8a                            tstl %a2
+                           .text:0000654a 67 72                            beqs 0x000065be
+                           .text:0000654c b2 aa 00 04                      cmpl %a2@(4),%d1
+                           .text:00006550 67 08                            beqs 0x0000655a
+                           .text:00006552 28 4a                            moveal %a2,%a4
+                           .text:00006554 24 52                            moveal %a2@,%a2
+                           .text:00006556 4a 8a                            tstl %a2
+                           .text:00006558 66 f2                            bnes 0x0000654c
+                           .text:0000655a 4a 8a                            tstl %a2
+                           .text:0000655c 67 60                            beqs 0x000065be
+                           .text:0000655e 26 2a 00 0c                      movel %a2@(12),%d3
+                           .text:00006562 b6 ab 00 04                      cmpl %a3@(4),%d3
+                           .text:00006566 66 0a                            bnes 0x00006572
+                           .text:00006568 26 2a 00 08                      movel %a2@(8),%d3
+                           .text:0000656c b6 ab 00 14                      cmpl %a3@(20),%d3
+                           .text:00006570 67 42                            beqs 0x000065b4
+                           .text:00006572 42 a7                            clrl %sp@-
+                           .text:00006574 24 2a 00 08                      movel %a2@(8),%d2
+                           .text:00006578 22 02                            movel %d2,%d1
+                           .text:0000657a 20 02                            movel %d2,%d0
+                           .text:0000657c 76 1f                            moveq #31,%d3
+                           .text:0000657e e6 a0                            asrl %d3,%d0
+                           .text:00006580 2f 01                            movel %d1,%sp@-
+                           .text:00006582 2f 00                            movel %d0,%sp@-
+                           .text:00006584 2f 13                            movel %a3@,%sp@-
+                           .text:00006586 61 ff 00 00 a8 a4                bsrl 0x00010e2c
+                           .text:0000658c 50 4f                            addqw #8,%sp
+                           .text:0000658e 50 4f                            addqw #8,%sp
+                           .text:00006590 27 6a 00 08 00 14                movel %a2@(8),%a3@(20)
+                           .text:00006596 42 ab 00 04                      clrl %a3@(4)
+                           .text:0000659a 60 0e                            bras 0x000065aa
+                           .text:0000659c 2f 0b                            movel %a3,%sp@-
+                           .text:0000659e 61 ff 00 00 00 28                bsrl 0x000065c8
+                           .text:000065a4 58 4f                            addqw #4,%sp
+                           .text:000065a6 4a 80                            tstl %d0
+                           .text:000065a8 67 0a                            beqs 0x000065b4
+                           .text:000065aa 26 2b 00 04                      movel %a3@(4),%d3
+                           .text:000065ae b6 aa 00 0c                      cmpl %a2@(12),%d3
+                           .text:000065b2 6d e8                            blts 0x0000659c
+                           .text:000065b4 28 92                            movel %a2@,%a4@
+                           .text:000065b6 2f 0a                            movel %a2,%sp@-
+                           .text:000065b8 61 ff 00 00 a9 ec                bsrl 0x00010fa6
+                           .text:000065be 4c ee 1c 0c ff ec                moveml %fp@(-20),%d2-%d3/%a2-%a4
+                           .text:000065c4 4e 5e                            unlk %fp
+                           .text:000065c6 4e 75                            rts
+                           .text:000065c8 4e 56 00 00                      linkw %fp,#0
+                           .text:000065cc 2f 0a                            movel %a2,%sp@-
+                           .text:000065ce 2f 02                            movel %d2,%sp@-
+                           .text:000065d0 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000065d4 42 82                            clrl %d2
+                           .text:000065d6 4a aa 00 04                      tstl %a2@(4)
+                           .text:000065da 66 1e                            bnes 0x000065fa
+                           .text:000065dc 48 6a 00 14                      pea %a2@(20)
+                           .text:000065e0 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:000065e4 2f 2a 00 0c                      movel %a2@(12),%sp@-
+                           .text:000065e8 2f 12                            movel %a2@,%sp@-
+                           .text:000065ea 61 ff 00 00 00 7e                bsrl 0x0000666a
+                           .text:000065f0 50 4f                            addqw #8,%sp
+                           .text:000065f2 50 4f                            addqw #8,%sp
+                           .text:000065f4 25 40 00 08                      movel %d0,%a2@(8)
+                           .text:000065f8 6f 3a                            bles 0x00006634
+                           .text:000065fa 22 2a 00 04                      movel %a2@(4),%d1
+                           .text:000065fe b2 aa 00 08                      cmpl %a2@(8),%d1
+                           .text:00006602 6d 06                            blts 0x0000660a
+                           .text:00006604 42 aa 00 04                      clrl %a2@(4)
+                           .text:00006608 60 cc                            bras 0x000065d6
+                           .text:0000660a 20 6a 00 0c                      moveal %a2@(12),%a0
+                           .text:0000660e d1 ea 00 04                      addal %a2@(4),%a0
+                           .text:00006612 22 08                            movel %a0,%d1
+                           .text:00006614 e8 c1 07 82                      bftst %d1,30,2
+                           .text:00006618 66 1a                            bnes 0x00006634
+                           .text:0000661a 4a 68 00 04                      tstw %a0@(4)
+                           .text:0000661e 67 14                            beqs 0x00006634
+                           .text:00006620 34 28 00 04                      movew %a0@(4),%d2
+                           .text:00006624 20 2a 00 04                      movel %a2@(4),%d0
+                           .text:00006628 53 80                            subql #1,%d0
+                           .text:0000662a 90 aa 00 10                      subl %a2@(16),%d0
+                           .text:0000662e 44 80                            negl %d0
+                           .text:00006630 b0 82                            cmpl %d2,%d0
+                           .text:00006632 6c 04                            bges 0x00006638
+                           .text:00006634 42 80                            clrl %d0
+                           .text:00006636 60 0a                            bras 0x00006642
+                           .text:00006638 d5 aa 00 04                      addl %d2,%a2@(4)
+                           .text:0000663c 4a 90                            tstl %a0@
+                           .text:0000663e 67 96                            beqs 0x000065d6
+                           .text:00006640 20 08                            movel %a0,%d0
+                           .text:00006642 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00006646 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000664a 4e 5e                            unlk %fp
+                           .text:0000664c 4e 75                            rts
+                           .text:0000664e 00 00 4e f9                      orib #-7,%d0
+                           .text:00006652 00 01 19 9c                      orib #-100,%d1
+                           .text:00006656 20 3c 00 00 00 85                movel #133,%d0
+                           .text:0000665c 4e 40                            trap #0
+                           .text:0000665e 65 f0                            bcss 0x00006650
+                           .text:00006660 4e 75                            rts
+                           .text:00006662 00 00 4e f9                      orib #-7,%d0
+                           .text:00006666 00 01 19 9c                      orib #-100,%d1
+                           .text:0000666a 20 3c 00 00 00 c4                movel #196,%d0
+                           .text:00006670 4e 40                            trap #0
+                           .text:00006672 65 f0                            bcss 0x00006664
+                           .text:00006674 4e 75                            rts
+                           .text:00006676 00 00 4e 56                      orib #86,%d0
+                           .text:0000667a 00 00 48 e7                      orib #-25,%d0
+                           .text:0000667e 3f 3c 28 6e                      movew #10350,%sp@-
+                           .text:00006682 00 08                            .short 0x0008
+                           .text:00006684 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:00006688 2c 2e 00 10                      movel %fp@(16),%d6
+                           .text:0000668c 24 4c                            moveal %a4,%a2
+                           .text:0000668e 42 87                            clrl %d7
+                           .text:00006690 14 1a                            moveb %a2@+,%d2
+                           .text:00006692 49 c2                            extbl %d2
+                           .text:00006694 20 02                            movel %d2,%d0
+                           .text:00006696 02 40 ff 00                      andiw #-256,%d0
+                           .text:0000669a 4a 80                            tstl %d0
+                           .text:0000669c 67 10                            beqs 0x000066ae
+                           .text:0000669e 2f 02                            movel %d2,%sp@-
+                           .text:000066a0 61 ff 00 00 04 d8                bsrl 0x00006b7a
+                           .text:000066a6 58 4f                            addqw #4,%sp
+                           .text:000066a8 e9 c0 04 41                      bfextu %d0,17,1,%d0
+                           .text:000066ac 60 0c                            bras 0x000066ba
+                           .text:000066ae 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:000066b4 e9 f0 00 41 2c 36                bfextu %a0@(0000000000000036,%d2:l:4),1,1,%d0
+                           .text:000066ba 4a 80                            tstl %d0
+                           .text:000066bc 66 d2                            bnes 0x00006690
+                           .text:000066be 72 2d                            moveq #45,%d1
+                           .text:000066c0 b2 82                            cmpl %d2,%d1
+                           .text:000066c2 66 04                            bnes 0x000066c8
+                           .text:000066c4 7e 01                            moveq #1,%d7
+                           .text:000066c6 60 06                            bras 0x000066ce
+                           .text:000066c8 72 2b                            moveq #43,%d1
+                           .text:000066ca b2 82                            cmpl %d2,%d1
+                           .text:000066cc 66 04                            bnes 0x000066d2
+                           .text:000066ce 14 1a                            moveb %a2@+,%d2
+                           .text:000066d0 49 c2                            extbl %d2
+                           .text:000066d2 4a 86                            tstl %d6
+                           .text:000066d4 67 06                            beqs 0x000066dc
+                           .text:000066d6 72 10                            moveq #16,%d1
+                           .text:000066d8 b2 86                            cmpl %d6,%d1
+                           .text:000066da 66 1c                            bnes 0x000066f8
+                           .text:000066dc 72 30                            moveq #48,%d1
+                           .text:000066de b2 82                            cmpl %d2,%d1
+                           .text:000066e0 66 16                            bnes 0x000066f8
+                           .text:000066e2 0c 12 00 78                      cmpib #120,%a2@
+                           .text:000066e6 67 06                            beqs 0x000066ee
+                           .text:000066e8 0c 12 00 58                      cmpib #88,%a2@
+                           .text:000066ec 66 0a                            bnes 0x000066f8
+                           .text:000066ee 14 2a 00 01                      moveb %a2@(1),%d2
+                           .text:000066f2 49 c2                            extbl %d2
+                           .text:000066f4 54 4a                            addqw #2,%a2
+                           .text:000066f6 7c 10                            moveq #16,%d6
+                           .text:000066f8 4a 86                            tstl %d6
+                           .text:000066fa 66 0a                            bnes 0x00006706
+                           .text:000066fc 7c 0a                            moveq #10,%d6
+                           .text:000066fe 72 30                            moveq #48,%d1
+                           .text:00006700 b2 82                            cmpl %d2,%d1
+                           .text:00006702 66 02                            bnes 0x00006706
+                           .text:00006704 7c 08                            moveq #8,%d6
+                           .text:00006706 28 3c 7f ff ff ff                movel #2147483647,%d4
+                           .text:0000670c 4a 87                            tstl %d7
+                           .text:0000670e 67 06                            beqs 0x00006716
+                           .text:00006710 28 3c 80 00 00 00                movel #-2147483648,%d4
+                           .text:00006716 4c 46 40 01                      divull %d6,%d1,%d4
+                           .text:0000671a 26 41                            moveal %d1,%a3
+                           .text:0000671c 42 83                            clrl %d3
+                           .text:0000671e 42 85                            clrl %d5
+                           .text:00006720 20 02                            movel %d2,%d0
+                           .text:00006722 02 40 ff 00                      andiw #-256,%d0
+                           .text:00006726 4a 80                            tstl %d0
+                           .text:00006728 66 0e                            bnes 0x00006738
+                           .text:0000672a 41 f9 00 01 57 a4                lea 0x000157a4,%a0
+                           .text:00006730 e9 f0 01 41 2c 02                bfextu %a0@(0000000000000002,%d2:l:4),5,1,%d0
+                           .text:00006736 60 02                            bras 0x0000673a
+                           .text:00006738 42 80                            clrl %d0
+                           .text:0000673a 4a 80                            tstl %d0
+                           .text:0000673c 67 06                            beqs 0x00006744
+                           .text:0000673e 72 d0                            moveq #-48,%d1
+                           .text:00006740 d4 81                            addl %d1,%d2
+                           .text:00006742 60 66                            bras 0x000067aa
+                           .text:00006744 20 02                            movel %d2,%d0
+                           .text:00006746 02 40 ff 00                      andiw #-256,%d0
+                           .text:0000674a 4a 80                            tstl %d0
+                           .text:0000674c 67 10                            beqs 0x0000675e
+                           .text:0000674e 2f 02                            movel %d2,%sp@-
+                           .text:00006750 61 ff 00 00 04 28                bsrl 0x00006b7a
+                           .text:00006756 58 4f                            addqw #4,%sp
+                           .text:00006758 e9 c0 05 c1                      bfextu %d0,23,1,%d0
+                           .text:0000675c 60 0e                            bras 0x0000676c
+                           .text:0000675e 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00006764 10 30 2c 36                      moveb %a0@(0000000000000036,%d2:l:4),%d0
+                           .text:00006768 72 01                            moveq #1,%d1
+                           .text:0000676a c0 81                            andl %d1,%d0
+                           .text:0000676c 4a 80                            tstl %d0
+                           .text:0000676e 67 60                            beqs 0x000067d0
+                           .text:00006770 20 02                            movel %d2,%d0
+                           .text:00006772 02 40 ff 00                      andiw #-256,%d0
+                           .text:00006776 4a 80                            tstl %d0
+                           .text:00006778 67 10                            beqs 0x0000678a
+                           .text:0000677a 2f 02                            movel %d2,%sp@-
+                           .text:0000677c 61 ff 00 00 03 fc                bsrl 0x00006b7a
+                           .text:00006782 58 4f                            addqw #4,%sp
+                           .text:00006784 e9 c0 04 01                      bfextu %d0,16,1,%d0
+                           .text:00006788 60 0c                            bras 0x00006796
+                           .text:0000678a 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00006790 e9 f0 00 01 2c 36                bfextu %a0@(0000000000000036,%d2:l:4),0,1,%d0
+                           .text:00006796 4a 80                            tstl %d0
+                           .text:00006798 67 08                            beqs 0x000067a2
+                           .text:0000679a 22 42                            moveal %d2,%a1
+                           .text:0000679c 41 e9 ff c9                      lea %a1@(-55),%a0
+                           .text:000067a0 60 06                            bras 0x000067a8
+                           .text:000067a2 22 42                            moveal %d2,%a1
+                           .text:000067a4 41 e9 ff a9                      lea %a1@(-87),%a0
+                           .text:000067a8 24 08                            movel %a0,%d2
+                           .text:000067aa bc 82                            cmpl %d2,%d6
+                           .text:000067ac 6f 22                            bles 0x000067d0
+                           .text:000067ae 4a 85                            tstl %d5
+                           .text:000067b0 6d 0a                            blts 0x000067bc
+                           .text:000067b2 b8 83                            cmpl %d3,%d4
+                           .text:000067b4 65 06                            bcss 0x000067bc
+                           .text:000067b6 66 08                            bnes 0x000067c0
+                           .text:000067b8 b7 c2                            cmpal %d2,%a3
+                           .text:000067ba 6c 04                            bges 0x000067c0
+                           .text:000067bc 7a ff                            moveq #-1,%d5
+                           .text:000067be 60 08                            bras 0x000067c8
+                           .text:000067c0 7a 01                            moveq #1,%d5
+                           .text:000067c2 4c 06 38 00                      mulsl %d6,%d3
+                           .text:000067c6 d6 82                            addl %d2,%d3
+                           .text:000067c8 14 1a                            moveb %a2@+,%d2
+                           .text:000067ca 49 c2                            extbl %d2
+                           .text:000067cc 60 00 ff 52                      braw 0x00006720
+                           .text:000067d0 4a 85                            tstl %d5
+                           .text:000067d2 6c 1a                            bges 0x000067ee
+                           .text:000067d4 26 3c 7f ff ff ff                movel #2147483647,%d3
+                           .text:000067da 4a 87                            tstl %d7
+                           .text:000067dc 67 06                            beqs 0x000067e4
+                           .text:000067de 26 3c 80 00 00 00                movel #-2147483648,%d3
+                           .text:000067e4 72 22                            moveq #34,%d1
+                           .text:000067e6 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:000067ec 60 06                            bras 0x000067f4
+                           .text:000067ee 4a 87                            tstl %d7
+                           .text:000067f0 67 02                            beqs 0x000067f4
+                           .text:000067f2 44 83                            negl %d3
+                           .text:000067f4 4a 8d                            tstl %a5
+                           .text:000067f6 67 0c                            beqs 0x00006804
+                           .text:000067f8 20 0c                            movel %a4,%d0
+                           .text:000067fa 4a 85                            tstl %d5
+                           .text:000067fc 67 04                            beqs 0x00006802
+                           .text:000067fe 20 0a                            movel %a2,%d0
+                           .text:00006800 53 80                            subql #1,%d0
+                           .text:00006802 2a 80                            movel %d0,%a5@
+                           .text:00006804 20 03                            movel %d3,%d0
+                           .text:00006806 4c ee 3c fc ff d8                moveml %fp@(-40),%d2-%d7/%a2-%a5
+                           .text:0000680c 4e 5e                            unlk %fp
+                           .text:0000680e 4e 75                            rts
+                           .text:00006810 43 00                            chkl %d0,%d1
+                           .text:00006812 50 4f                            addqw #8,%sp
+                           .text:00006814 53 49                            subqw #1,%a1
+                           .text:00006816 58 00                            addqb #4,%d0
+                           .text:00006818 50 41                            addqw #8,%d1
+                           .text:0000681a 54 48                            addqw #2,%a0
+                           .text:0000681c 5f 4c                            subqw #7,%a4
+                           .text:0000681e 4f 43                            .short 0x4f43
+                           .text:00006820 41 4c                            .short 0x414c
+                           .text:00006822 45 00                            chkl %d0,%d2
+                           .text:00006824 2f 75 73 72 2f 73 68 61 72 65 2f 6c  movel %a5@(000000002f736861)@(0000000000007265),%sp@(12140)
+                           .text:00006830 6f 63                            bles 0x00006895
+                           .text:00006832 61 6c                            bsrs 0x000068a0
+                           .text:00006834 65 00 25 73                      bcsw 0x00008da9
+                           .text:00006838 2f 25                            movel %a5@-,%sp@-
+                           .text:0000683a 73 2f 4c 43                      mvsb %sp@(19523),%d1
+                           .text:0000683e 5f 43                            subqw #7,%d3
+                           .text:00006840 54 59                            addqw #2,%a1@+
+                           .text:00006842 50 45                            addqw #8,%d5
+                           .text:00006844 00 72 00 55 54 46                oriw #85,%a2@(0000000000000046,%d5:w:4)
+                           .text:0000684a 32 00                            movew %d0,%d1
+                           .text:0000684c 4e 4f                            trap #15
+                           .text:0000684e 4e 45                            trap #5
+                           .text:00006850 00 45 55 43                      oriw #21827,%d5
+                           .text:00006854 00 00 4e 56                      orib #86,%d0
+                           .text:00006858 fc 00 48 e7                      cp0ldb %d0,%d4,#5,#231
+                           .text:0000685c 00 38 24 6e 00 08                orib #110,0x00000008
+                           .text:00006862 4a 8a                            tstl %a2
+                           .text:00006864 66 06                            bnes 0x0000686c
+                           .text:00006866 70 0e                            moveq #14,%d0
+                           .text:00006868 60 00 01 04                      braw 0x0000696e
+                           .text:0000686c 48 7a ff a2                      pea %pc@(0x00006810)
+                           .text:00006870 2f 0a                            movel %a2,%sp@-
+                           .text:00006872 47 f9 00 00 6f a8                lea 0x00006fa8,%a3
+                           .text:00006878 4e 93                            jsr %a3@
+                           .text:0000687a 50 4f                            addqw #8,%sp
+                           .text:0000687c 4a 80                            tstl %d0
+                           .text:0000687e 67 0e                            beqs 0x0000688e
+                           .text:00006880 48 7a ff 90                      pea %pc@(0x00006812)
+                           .text:00006884 2f 0a                            movel %a2,%sp@-
+                           .text:00006886 4e 93                            jsr %a3@
+                           .text:00006888 50 4f                            addqw #8,%sp
+                           .text:0000688a 4a 80                            tstl %d0
+                           .text:0000688c 66 10                            bnes 0x0000689e
+                           .text:0000688e 23 fc 00 01 57 70 00 01 63 c4    movel #87920,0x000163c4
+                           .text:00006898 42 80                            clrl %d0
+                           .text:0000689a 60 00 00 d2                      braw 0x0000696e
+                           .text:0000689e 4a b9 00 01 56 0e                tstl 0x0001560e
+                           .text:000068a4 66 1e                            bnes 0x000068c4
+                           .text:000068a6 48 7a ff 70                      pea %pc@(0x00006818)
+                           .text:000068aa 61 ff 00 00 2f f4                bsrl 0x000098a0
+                           .text:000068b0 58 4f                            addqw #4,%sp
+                           .text:000068b2 23 c0 00 01 56 0e                movel %d0,0x0001560e
+                           .text:000068b8 66 0a                            bnes 0x000068c4
+                           .text:000068ba 23 fc 00 00 68 24 00 01 56 0e    movel #26660,0x0001560e
+                           .text:000068c4 2f 0a                            movel %a2,%sp@-
+                           .text:000068c6 2f 39 00 01 56 0e                movel 0x0001560e,%sp@-
+                           .text:000068cc 48 7a ff 68                      pea %pc@(0x00006836)
+                           .text:000068d0 45 ee fc 00                      lea %fp@(-1024),%a2
+                           .text:000068d4 2f 0a                            movel %a2,%sp@-
+                           .text:000068d6 61 ff 00 00 06 ec                bsrl 0x00006fc4
+                           .text:000068dc 50 4f                            addqw #8,%sp
+                           .text:000068de 58 4f                            addqw #4,%sp
+                           .text:000068e0 2e bc 00 00 68 45                movel #26693,%sp@
+                           .text:000068e6 2f 0a                            movel %a2,%sp@-
+                           .text:000068e8 61 ff 00 00 0c 66                bsrl 0x00007550
+                           .text:000068ee 50 4f                            addqw #8,%sp
+                           .text:000068f0 24 40                            moveal %d0,%a2
+                           .text:000068f2 4a 8a                            tstl %a2
+                           .text:000068f4 66 04                            bnes 0x000068fa
+                           .text:000068f6 70 02                            moveq #2,%d0
+                           .text:000068f8 60 74                            bras 0x0000696e
+                           .text:000068fa 2f 0a                            movel %a2,%sp@-
+                           .text:000068fc 61 00 00 98                      bsrw 0x00006996
+                           .text:00006900 58 4f                            addqw #4,%sp
+                           .text:00006902 26 40                            moveal %d0,%a3
+                           .text:00006904 4a 8b                            tstl %a3
+                           .text:00006906 66 0c                            bnes 0x00006914
+                           .text:00006908 2f 0a                            movel %a2,%sp@-
+                           .text:0000690a 61 ff 00 00 11 40                bsrl 0x00007a4c
+                           .text:00006910 70 4f                            moveq #79,%d0
+                           .text:00006912 60 5a                            bras 0x0000696e
+                           .text:00006914 4a 2b 00 08                      tstb %a3@(8)
+                           .text:00006918 67 18                            beqs 0x00006932
+                           .text:0000691a 48 7a ff 2b                      pea %pc@(0x00006847)
+                           .text:0000691e 45 eb 00 08                      lea %a3@(8),%a2
+                           .text:00006922 2f 0a                            movel %a2,%sp@-
+                           .text:00006924 49 f9 00 00 6f a8                lea 0x00006fa8,%a4
+                           .text:0000692a 4e 94                            jsr %a4@
+                           .text:0000692c 50 4f                            addqw #8,%sp
+                           .text:0000692e 4a 80                            tstl %d0
+                           .text:00006930 66 0a                            bnes 0x0000693c
+                           .text:00006932 2f 0b                            movel %a3,%sp@-
+                           .text:00006934 61 ff 00 00 0c ba                bsrl 0x000075f0
+                           .text:0000693a 60 32                            bras 0x0000696e
+                           .text:0000693c 48 7a ff 0e                      pea %pc@(0x0000684c)
+                           .text:00006940 2f 0a                            movel %a2,%sp@-
+                           .text:00006942 4e 94                            jsr %a4@
+                           .text:00006944 50 4f                            addqw #8,%sp
+                           .text:00006946 4a 80                            tstl %d0
+                           .text:00006948 66 0a                            bnes 0x00006954
+                           .text:0000694a 2f 0b                            movel %a3,%sp@-
+                           .text:0000694c 61 ff 00 00 0e 8e                bsrl 0x000077dc
+                           .text:00006952 60 1a                            bras 0x0000696e
+                           .text:00006954 48 7a fe fb                      pea %pc@(0x00006851)
+                           .text:00006958 2f 0a                            movel %a2,%sp@-
+                           .text:0000695a 4e 94                            jsr %a4@
+                           .text:0000695c 50 4f                            addqw #8,%sp
+                           .text:0000695e 4a 80                            tstl %d0
+                           .text:00006960 67 04                            beqs 0x00006966
+                           .text:00006962 70 16                            moveq #22,%d0
+                           .text:00006964 60 08                            bras 0x0000696e
+                           .text:00006966 2f 0b                            movel %a3,%sp@-
+                           .text:00006968 61 ff 00 00 03 02                bsrl 0x00006c6c
+                           .text:0000696e 4c ee 1c 00 fb f4                moveml %fp@(-1036),%a2-%a4
+                           .text:00006974 4e 5e                            unlk %fp
+                           .text:00006976 4e 75                            rts
+                           .text:00006978 4e 56 00 00                      linkw %fp,#0
+                           .text:0000697c 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00006982 21 6e 00 08 00 30                movel %fp@(8),%a0@(48)
+                           .text:00006988 4e 5e                            unlk %fp
+                           .text:0000698a 4e 75                            rts
+                           .text:0000698c 52 75 6e 65                      addqw #1,%a5@(0000000000000065,%d6:l:8)
+                           .text:00006990 4d 61                            .short 0x4d61
+                           .text:00006992 67 69                            beqs 0x000069fd
+                           .text:00006994 00 00 4e 56                      orib #86,%d0
+                           .text:00006998 ff a0 48 e7                      cp1stl %d4,%a0@-,#5,#231
+                           .text:0000699c 3e 38 24 6e                      movew 0x0000246e,%d7
+                           .text:000069a0 00 08                            .short 0x0008
+                           .text:000069a2 48 6e ff a0                      pea %fp@(-96)
+                           .text:000069a6 38 6a 00 0e                      moveaw %a2@(14),%a4
+                           .text:000069aa 2f 0c                            movel %a4,%sp@-
+                           .text:000069ac 61 ff 00 00 a4 70                bsrl 0x00010e1e
+                           .text:000069b2 50 4f                            addqw #8,%sp
+                           .text:000069b4 4a 80                            tstl %d0
+                           .text:000069b6 6d 00 01 8a                      bltw 0x00006b42
+                           .text:000069ba 4a ae ff d0                      tstl %fp@(-48)
+                           .text:000069be 6e 10                            bgts 0x000069d0
+                           .text:000069c0 66 00 01 80                      bnew 0x00006b42
+                           .text:000069c4 0c ae 00 00 0c 53 ff d4          cmpil #3155,%fp@(-44)
+                           .text:000069cc 63 00 01 74                      blsw 0x00006b42
+                           .text:000069d0 2f 2e ff d4                      movel %fp@(-44),%sp@-
+                           .text:000069d4 61 ff 00 00 a4 82                bsrl 0x00010e58
+                           .text:000069da 58 4f                            addqw #4,%sp
+                           .text:000069dc 28 00                            movel %d0,%d4
+                           .text:000069de 67 00 01 62                      beqw 0x00006b42
+                           .text:000069e2 2f 0a                            movel %a2,%sp@-
+                           .text:000069e4 61 ff 00 00 06 22                bsrl 0x00007008
+                           .text:000069ea 2e 8a                            movel %a2,%sp@
+                           .text:000069ec 48 78 00 01                      pea 0x00000001
+                           .text:000069f0 2f 2e ff d4                      movel %fp@(-44),%sp@-
+                           .text:000069f4 2f 04                            movel %d4,%sp@-
+                           .text:000069f6 61 ff 00 00 0a d4                bsrl 0x000074cc
+                           .text:000069fc 50 4f                            addqw #8,%sp
+                           .text:000069fe 50 4f                            addqw #8,%sp
+                           .text:00006a00 7c 01                            moveq #1,%d6
+                           .text:00006a02 bc 80                            cmpl %d0,%d6
+                           .text:00006a04 66 00 01 34                      bnew 0x00006b3a
+                           .text:00006a08 24 44                            moveal %d4,%a2
+                           .text:00006a0a 2a 0a                            movel %a2,%d5
+                           .text:00006a0c da ae ff d4                      addl %fp@(-44),%d5
+                           .text:00006a10 49 ea 0c 54                      lea %a2@(3156),%a4
+                           .text:00006a14 25 4c 0c 4c                      movel %a4,%a2@(3148)
+                           .text:00006a18 48 78 00 08                      pea 0x00000008
+                           .text:00006a1c 48 7a ff 6e                      pea %pc@(0x0000698c)
+                           .text:00006a20 2f 0a                            movel %a2,%sp@-
+                           .text:00006a22 61 ff 00 00 2e 48                bsrl 0x0000986c
+                           .text:00006a28 50 4f                            addqw #8,%sp
+                           .text:00006a2a 58 4f                            addqw #4,%sp
+                           .text:00006a2c 4a 80                            tstl %d0
+                           .text:00006a2e 67 06                            beqs 0x00006a36
+                           .text:00006a30 2f 0a                            movel %a2,%sp@-
+                           .text:00006a32 60 00 01 08                      braw 0x00006b3c
+                           .text:00006a36 42 82                            clrl %d2
+                           .text:00006a38 20 3c 00 00 00 ff                movel #255,%d0
+                           .text:00006a3e 20 4a                            moveal %a2,%a0
+                           .text:00006a40 58 48                            addqw #4,%a0
+                           .text:00006a42 52 82                            addql #1,%d2
+                           .text:00006a44 b0 82                            cmpl %d2,%d0
+                           .text:00006a46 6c f8                            bges 0x00006a40
+                           .text:00006a48 25 6a 0c 4c 0c 38                movel %a2@(3148),%a2@(3128)
+                           .text:00006a4e 20 2a 0c 34                      movel %a2@(3124),%d0
+                           .text:00006a52 e9 80                            asll #4,%d0
+                           .text:00006a54 d0 aa 0c 38                      addl %a2@(3128),%d0
+                           .text:00006a58 25 40 0c 4c                      movel %d0,%a2@(3148)
+                           .text:00006a5c ba aa 0c 4c                      cmpl %a2@(3148),%d5
+                           .text:00006a60 65 00 00 d8                      bcsw 0x00006b3a
+                           .text:00006a64 25 40 0c 40                      movel %d0,%a2@(3136)
+                           .text:00006a68 20 2a 0c 3c                      movel %a2@(3132),%d0
+                           .text:00006a6c e9 80                            asll #4,%d0
+                           .text:00006a6e d0 aa 0c 40                      addl %a2@(3136),%d0
+                           .text:00006a72 25 40 0c 4c                      movel %d0,%a2@(3148)
+                           .text:00006a76 ba aa 0c 4c                      cmpl %a2@(3148),%d5
+                           .text:00006a7a 65 00 00 be                      bcsw 0x00006b3a
+                           .text:00006a7e 25 40 0c 48                      movel %d0,%a2@(3144)
+                           .text:00006a82 20 2a 0c 44                      movel %a2@(3140),%d0
+                           .text:00006a86 e9 80                            asll #4,%d0
+                           .text:00006a88 d0 aa 0c 48                      addl %a2@(3144),%d0
+                           .text:00006a8c 25 40 0c 4c                      movel %d0,%a2@(3148)
+                           .text:00006a90 ba aa 0c 4c                      cmpl %a2@(3148),%d5
+                           .text:00006a94 65 00 00 a4                      bcsw 0x00006b3a
+                           .text:00006a98 42 82                            clrl %d2
+                           .text:00006a9a b4 aa 0c 34                      cmpl %a2@(3124),%d2
+                           .text:00006a9e 6c 5e                            bges 0x00006afe
+                           .text:00006aa0 97 cb                            subal %a3,%a3
+                           .text:00006aa2 22 6a 0c 38                      moveal %a2@(3128),%a1
+                           .text:00006aa6 41 f3 98 00                      lea %a3@(0000000000000000,%a1:l),%a0
+                           .text:00006aaa 20 31 b8 08                      movel %a1@(0000000000000008,%a3:l),%d0
+                           .text:00006aae 21 40 00 08                      movel %d0,%a0@(8)
+                           .text:00006ab2 66 3a                            bnes 0x00006aee
+                           .text:00006ab4 26 31 b8 04                      movel %a1@(0000000000000004,%a3:l),%d3
+                           .text:00006ab8 96 90                            subl %a0@,%d3
+                           .text:00006aba 22 03                            movel %d3,%d1
+                           .text:00006abc 52 81                            addql #1,%d1
+                           .text:00006abe 23 aa 0c 4c b8 0c                movel %a2@(3148),%a1@(000000000000000c,%a3:l)
+                           .text:00006ac4 20 01                            movel %d1,%d0
+                           .text:00006ac6 e5 80                            asll #2,%d0
+                           .text:00006ac8 d0 b1 b8 0c                      addl %a1@(000000000000000c,%a3:l),%d0
+                           .text:00006acc 25 40 0c 4c                      movel %d0,%a2@(3148)
+                           .text:00006ad0 ba aa 0c 4c                      cmpl %a2@(3148),%d5
+                           .text:00006ad4 65 64                            bcss 0x00006b3a
+                           .text:00006ad6 20 01                            movel %d1,%d0
+                           .text:00006ad8 22 03                            movel %d3,%d1
+                           .text:00006ada 4a 80                            tstl %d0
+                           .text:00006adc 6f 14                            bles 0x00006af2
+                           .text:00006ade 26 0b                            movel %a3,%d3
+                           .text:00006ae0 20 71 38 0c                      moveal %a1@(000000000000000c,%d3:l),%a0
+                           .text:00006ae4 20 01                            movel %d1,%d0
+                           .text:00006ae6 53 81                            subql #1,%d1
+                           .text:00006ae8 4a 80                            tstl %d0
+                           .text:00006aea 6e f4                            bgts 0x00006ae0
+                           .text:00006aec 60 04                            bras 0x00006af2
+                           .text:00006aee 42 b1 b8 0c                      clrl %a1@(000000000000000c,%a3:l)
+                           .text:00006af2 50 4b                            addqw #8,%a3
+                           .text:00006af4 50 4b                            addqw #8,%a3
+                           .text:00006af6 52 82                            addql #1,%d2
+                           .text:00006af8 b4 aa 0c 34                      cmpl %a2@(3124),%d2
+                           .text:00006afc 6d a4                            blts 0x00006aa2
+                           .text:00006afe 42 82                            clrl %d2
+                           .text:00006b00 b4 aa 0c 3c                      cmpl %a2@(3132),%d2
+                           .text:00006b04 6c 10                            bges 0x00006b16
+                           .text:00006b06 22 6a 0c 40                      moveal %a2@(3136),%a1
+                           .text:00006b0a 20 02                            movel %d2,%d0
+                           .text:00006b0c e9 80                            asll #4,%d0
+                           .text:00006b0e 52 82                            addql #1,%d2
+                           .text:00006b10 b4 aa 0c 3c                      cmpl %a2@(3132),%d2
+                           .text:00006b14 6d f0                            blts 0x00006b06
+                           .text:00006b16 42 82                            clrl %d2
+                           .text:00006b18 b4 aa 0c 44                      cmpl %a2@(3140),%d2
+                           .text:00006b1c 6c 10                            bges 0x00006b2e
+                           .text:00006b1e 22 6a 0c 48                      moveal %a2@(3144),%a1
+                           .text:00006b22 20 02                            movel %d2,%d0
+                           .text:00006b24 e9 80                            asll #4,%d0
+                           .text:00006b26 52 82                            addql #1,%d2
+                           .text:00006b28 b4 aa 0c 44                      cmpl %a2@(3140),%d2
+                           .text:00006b2c 6d f0                            blts 0x00006b1e
+                           .text:00006b2e 20 6a 0c 4c                      moveal %a2@(3148),%a0
+                           .text:00006b32 d1 ea 0c 50                      addal %a2@(3152),%a0
+                           .text:00006b36 ba 88                            cmpl %a0,%d5
+                           .text:00006b38 64 0c                            bccs 0x00006b46
+                           .text:00006b3a 2f 04                            movel %d4,%sp@-
+                           .text:00006b3c 61 ff 00 00 a4 68                bsrl 0x00010fa6
+                           .text:00006b42 42 80                            clrl %d0
+                           .text:00006b44 60 2a                            bras 0x00006b70
+                           .text:00006b46 4a aa 0c 50                      tstl %a2@(3152)
+                           .text:00006b4a 66 04                            bnes 0x00006b50
+                           .text:00006b4c 42 aa 0c 4c                      clrl %a2@(3148)
+                           .text:00006b50 4a aa 0c 34                      tstl %a2@(3124)
+                           .text:00006b54 66 04                            bnes 0x00006b5a
+                           .text:00006b56 42 aa 0c 38                      clrl %a2@(3128)
+                           .text:00006b5a 4a aa 0c 3c                      tstl %a2@(3132)
+                           .text:00006b5e 66 04                            bnes 0x00006b64
+                           .text:00006b60 42 aa 0c 40                      clrl %a2@(3136)
+                           .text:00006b64 4a aa 0c 44                      tstl %a2@(3140)
+                           .text:00006b68 66 04                            bnes 0x00006b6e
+                           .text:00006b6a 42 aa 0c 48                      clrl %a2@(3144)
+                           .text:00006b6e 20 0a                            movel %a2,%d0
+                           .text:00006b70 4c ee 1c 7c ff 80                moveml %fp@(-128),%d2-%d6/%a2-%a4
+                           .text:00006b76 4e 5e                            unlk %fp
+                           .text:00006b78 4e 75                            rts
+                           .text:00006b7a 4e 56 00 00                      linkw %fp,#0
+                           .text:00006b7e 2f 02                            movel %d2,%sp@-
+                           .text:00006b80 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:00006b84 22 79 00 01 63 c4                moveal 0x000163c4,%a1
+                           .text:00006b8a d2 fc 0c 34                      addaw #3124,%a1
+                           .text:00006b8e 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:00006b92 74 ff                            moveq #-1,%d2
+                           .text:00006b94 b4 80                            cmpl %d0,%d2
+                           .text:00006b96 66 0e                            bnes 0x00006ba6
+                           .text:00006b98 60 32                            bras 0x00006bcc
+                           .text:00006b9a 90 90                            subl %a0@,%d0
+                           .text:00006b9c 20 68 00 0c                      moveal %a0@(12),%a0
+                           .text:00006ba0 20 30 0c 00                      movel %a0@(0000000000000000,%d0:l:4),%d0
+                           .text:00006ba4 60 28                            bras 0x00006bce
+                           .text:00006ba6 42 81                            clrl %d1
+                           .text:00006ba8 b2 91                            cmpl %a1@,%d1
+                           .text:00006baa 6c 20                            bges 0x00006bcc
+                           .text:00006bac b0 90                            cmpl %a0@,%d0
+                           .text:00006bae 6d 1c                            blts 0x00006bcc
+                           .text:00006bb0 b0 a8 00 04                      cmpl %a0@(4),%d0
+                           .text:00006bb4 6e 0c                            bgts 0x00006bc2
+                           .text:00006bb6 4a a8 00 0c                      tstl %a0@(12)
+                           .text:00006bba 66 de                            bnes 0x00006b9a
+                           .text:00006bbc 20 28 00 08                      movel %a0@(8),%d0
+                           .text:00006bc0 60 0c                            bras 0x00006bce
+                           .text:00006bc2 52 81                            addql #1,%d1
+                           .text:00006bc4 50 48                            addqw #8,%a0
+                           .text:00006bc6 50 48                            addqw #8,%a0
+                           .text:00006bc8 b2 91                            cmpl %a1@,%d1
+                           .text:00006bca 6d e0                            blts 0x00006bac
+                           .text:00006bcc 42 80                            clrl %d0
+                           .text:00006bce 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:00006bd2 4e 5e                            unlk %fp
+                           .text:00006bd4 4e 75                            rts
+                           .text:00006bd6 4e 56 00 00                      linkw %fp,#0
+                           .text:00006bda 2f 02                            movel %d2,%sp@-
+                           .text:00006bdc 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:00006be0 22 79 00 01 63 c4                moveal 0x000163c4,%a1
+                           .text:00006be6 d2 fc 0c 44                      addaw #3140,%a1
+                           .text:00006bea 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:00006bee 74 ff                            moveq #-1,%d2
+                           .text:00006bf0 b4 80                            cmpl %d0,%d2
+                           .text:00006bf2 66 0a                            bnes 0x00006bfe
+                           .text:00006bf4 60 22                            bras 0x00006c18
+                           .text:00006bf6 d0 a8 00 08                      addl %a0@(8),%d0
+                           .text:00006bfa 90 90                            subl %a0@,%d0
+                           .text:00006bfc 60 1a                            bras 0x00006c18
+                           .text:00006bfe 42 81                            clrl %d1
+                           .text:00006c00 b2 91                            cmpl %a1@,%d1
+                           .text:00006c02 6c 14                            bges 0x00006c18
+                           .text:00006c04 b0 90                            cmpl %a0@,%d0
+                           .text:00006c06 6d 10                            blts 0x00006c18
+                           .text:00006c08 b0 a8 00 04                      cmpl %a0@(4),%d0
+                           .text:00006c0c 6f e8                            bles 0x00006bf6
+                           .text:00006c0e 52 81                            addql #1,%d1
+                           .text:00006c10 50 48                            addqw #8,%a0
+                           .text:00006c12 50 48                            addqw #8,%a0
+                           .text:00006c14 b2 91                            cmpl %a1@,%d1
+                           .text:00006c16 6d ec                            blts 0x00006c04
+                           .text:00006c18 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:00006c1c 4e 5e                            unlk %fp
+                           .text:00006c1e 4e 75                            rts
+                           .text:00006c20 4e 56 00 00                      linkw %fp,#0
+                           .text:00006c24 2f 02                            movel %d2,%sp@-
+                           .text:00006c26 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:00006c2a 22 79 00 01 63 c4                moveal 0x000163c4,%a1
+                           .text:00006c30 d2 fc 0c 3c                      addaw #3132,%a1
+                           .text:00006c34 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:00006c38 74 ff                            moveq #-1,%d2
+                           .text:00006c3a b4 80                            cmpl %d0,%d2
+                           .text:00006c3c 66 0a                            bnes 0x00006c48
+                           .text:00006c3e 60 22                            bras 0x00006c62
+                           .text:00006c40 d0 a8 00 08                      addl %a0@(8),%d0
+                           .text:00006c44 90 90                            subl %a0@,%d0
+                           .text:00006c46 60 1a                            bras 0x00006c62
+                           .text:00006c48 42 81                            clrl %d1
+                           .text:00006c4a b2 91                            cmpl %a1@,%d1
+                           .text:00006c4c 6c 14                            bges 0x00006c62
+                           .text:00006c4e b0 90                            cmpl %a0@,%d0
+                           .text:00006c50 6d 10                            blts 0x00006c62
+                           .text:00006c52 b0 a8 00 04                      cmpl %a0@(4),%d0
+                           .text:00006c56 6f e8                            bles 0x00006c40
+                           .text:00006c58 52 81                            addql #1,%d1
+                           .text:00006c5a 50 48                            addqw #8,%a0
+                           .text:00006c5c 50 48                            addqw #8,%a0
+                           .text:00006c5e b2 91                            cmpl %a1@,%d1
+                           .text:00006c60 6d ec                            blts 0x00006c4e
+                           .text:00006c62 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:00006c66 4e 5e                            unlk %fp
+                           .text:00006c68 4e 75                            rts
+                           .text:00006c6a 00 00 4e 56                      orib #86,%d0
+                           .text:00006c6e ff f8                            .short 0xfff8
+                           .text:00006c70 48 e7 20 38                      moveml %d2/%a2-%a4,%sp@-
+                           .text:00006c74 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00006c78 27 7c 00 00 6d e8 00 28          movel #28136,%a3@(40)
+                           .text:00006c80 27 7c 00 00 6e a6 00 2c          movel #28326,%a3@(44)
+                           .text:00006c88 4a ab 0c 4c                      tstl %a3@(3148)
+                           .text:00006c8c 66 0e                            bnes 0x00006c9c
+                           .text:00006c8e 2f 0b                            movel %a3,%sp@-
+                           .text:00006c90 61 ff 00 00 a3 14                bsrl 0x00010fa6
+                           .text:00006c96 70 4f                            moveq #79,%d0
+                           .text:00006c98 60 00 01 44                      braw 0x00006dde
+                           .text:00006c9c 24 6b 0c 4c                      moveal %a3@(3148),%a2
+                           .text:00006ca0 60 02                            bras 0x00006ca4
+                           .text:00006ca2 52 4a                            addqw #1,%a2
+                           .text:00006ca4 0c 12 00 20                      cmpib #32,%a2@
+                           .text:00006ca8 67 f8                            beqs 0x00006ca2
+                           .text:00006caa 0c 12 00 09                      cmpib #9,%a2@
+                           .text:00006cae 67 f2                            beqs 0x00006ca2
+                           .text:00006cb0 48 78 00 24                      pea 0x00000024
+                           .text:00006cb4 61 ff 00 00 a1 a2                bsrl 0x00010e58
+                           .text:00006cba 58 4f                            addqw #4,%sp
+                           .text:00006cbc 2d 40 ff f8                      movel %d0,%fp@(-8)
+                           .text:00006cc0 66 0e                            bnes 0x00006cd0
+                           .text:00006cc2 2f 0b                            movel %a3,%sp@-
+                           .text:00006cc4 61 ff 00 00 a2 e0                bsrl 0x00010fa6
+                           .text:00006cca 70 0c                            moveq #12,%d0
+                           .text:00006ccc 60 00 01 10                      braw 0x00006dde
+                           .text:00006cd0 42 82                            clrl %d2
+                           .text:00006cd2 49 f9 00 01 0f a6                lea 0x00010fa6,%a4
+                           .text:00006cd8 42 a7                            clrl %sp@-
+                           .text:00006cda 48 6e ff fc                      pea %fp@(-4)
+                           .text:00006cde 2f 0a                            movel %a2,%sp@-
+                           .text:00006ce0 61 ff ff ff f9 96                bsrl 0x00006678
+                           .text:00006ce6 50 4f                            addqw #8,%sp
+                           .text:00006ce8 58 4f                            addqw #4,%sp
+                           .text:00006cea 20 6e ff f8                      moveal %fp@(-8),%a0
+                           .text:00006cee 21 80 2c 00                      movel %d0,%a0@(0000000000000000,%d2:l:4)
+                           .text:00006cf2 b5 ee ff fc                      cmpal %fp@(-4),%a2
+                           .text:00006cf6 67 40                            beqs 0x00006d38
+                           .text:00006cf8 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00006cfc 4a 8a                            tstl %a2
+                           .text:00006cfe 67 38                            beqs 0x00006d38
+                           .text:00006d00 60 02                            bras 0x00006d04
+                           .text:00006d02 52 4a                            addqw #1,%a2
+                           .text:00006d04 0c 12 00 20                      cmpib #32,%a2@
+                           .text:00006d08 67 f8                            beqs 0x00006d02
+                           .text:00006d0a 0c 12 00 09                      cmpib #9,%a2@
+                           .text:00006d0e 67 f2                            beqs 0x00006d02
+                           .text:00006d10 42 a7                            clrl %sp@-
+                           .text:00006d12 48 6e ff fc                      pea %fp@(-4)
+                           .text:00006d16 2f 0a                            movel %a2,%sp@-
+                           .text:00006d18 61 ff ff ff f9 5e                bsrl 0x00006678
+                           .text:00006d1e 50 4f                            addqw #8,%sp
+                           .text:00006d20 58 4f                            addqw #4,%sp
+                           .text:00006d22 20 6e ff f8                      moveal %fp@(-8),%a0
+                           .text:00006d26 21 80 2c 10                      movel %d0,%a0@(0000000000000010,%d2:l:4)
+                           .text:00006d2a b5 ee ff fc                      cmpal %fp@(-4),%a2
+                           .text:00006d2e 67 08                            beqs 0x00006d38
+                           .text:00006d30 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00006d34 4a 8a                            tstl %a2
+                           .text:00006d36 66 12                            bnes 0x00006d4a
+                           .text:00006d38 2f 0b                            movel %a3,%sp@-
+                           .text:00006d3a 4e 94                            jsr %a4@
+                           .text:00006d3c 2e ae ff f8                      movel %fp@(-8),%sp@
+                           .text:00006d40 4e 94                            jsr %a4@
+                           .text:00006d42 70 4f                            moveq #79,%d0
+                           .text:00006d44 60 00 00 98                      braw 0x00006dde
+                           .text:00006d48 52 4a                            addqw #1,%a2
+                           .text:00006d4a 0c 12 00 20                      cmpib #32,%a2@
+                           .text:00006d4e 67 f8                            beqs 0x00006d48
+                           .text:00006d50 0c 12 00 09                      cmpib #9,%a2@
+                           .text:00006d54 67 f2                            beqs 0x00006d48
+                           .text:00006d56 52 82                            addql #1,%d2
+                           .text:00006d58 72 03                            moveq #3,%d1
+                           .text:00006d5a b2 82                            cmpl %d2,%d1
+                           .text:00006d5c 6c 00 ff 7a                      bgew 0x00006cd8
+                           .text:00006d60 42 a7                            clrl %sp@-
+                           .text:00006d62 48 6e ff fc                      pea %fp@(-4)
+                           .text:00006d66 2f 0a                            movel %a2,%sp@-
+                           .text:00006d68 61 ff ff ff f9 0e                bsrl 0x00006678
+                           .text:00006d6e 50 4f                            addqw #8,%sp
+                           .text:00006d70 58 4f                            addqw #4,%sp
+                           .text:00006d72 20 6e ff f8                      moveal %fp@(-8),%a0
+                           .text:00006d76 21 40 00 20                      movel %d0,%a0@(32)
+                           .text:00006d7a b5 ee ff fc                      cmpal %fp@(-4),%a2
+                           .text:00006d7e 67 06                            beqs 0x00006d86
+                           .text:00006d80 4a ae ff fc                      tstl %fp@(-4)
+                           .text:00006d84 66 14                            bnes 0x00006d9a
+                           .text:00006d86 2f 0b                            movel %a3,%sp@-
+                           .text:00006d88 45 f9 00 01 0f a6                lea 0x00010fa6,%a2
+                           .text:00006d8e 4e 92                            jsr %a2@
+                           .text:00006d90 2e ae ff f8                      movel %fp@(-8),%sp@
+                           .text:00006d94 4e 92                            jsr %a2@
+                           .text:00006d96 70 4f                            moveq #79,%d0
+                           .text:00006d98 60 44                            bras 0x00006dde
+                           .text:00006d9a 72 23                            moveq #35,%d1
+                           .text:00006d9c b2 ab 0c 50                      cmpl %a3@(3152),%d1
+                           .text:00006da0 64 1e                            bccs 0x00006dc0
+                           .text:00006da2 48 78 00 24                      pea 0x00000024
+                           .text:00006da6 2f 2b 0c 4c                      movel %a3@(3148),%sp@-
+                           .text:00006daa 2f 08                            movel %a0,%sp@-
+                           .text:00006dac 61 ff 00 00 a4 9c                bsrl 0x0001124a
+                           .text:00006db2 50 4f                            addqw #8,%sp
+                           .text:00006db4 2e ae ff f8                      movel %fp@(-8),%sp@
+                           .text:00006db8 61 ff 00 00 a1 ec                bsrl 0x00010fa6
+                           .text:00006dbe 60 08                            bras 0x00006dc8
+                           .text:00006dc0 43 ee ff f8                      lea %fp@(-8),%a1
+                           .text:00006dc4 27 49 0c 4c                      movel %a1,%a3@(3148)
+                           .text:00006dc8 72 24                            moveq #36,%d1
+                           .text:00006dca 27 41 0c 50                      movel %d1,%a3@(3152)
+                           .text:00006dce 23 cb 00 01 63 c4                movel %a3,0x000163c4
+                           .text:00006dd4 72 03                            moveq #3,%d1
+                           .text:00006dd6 23 c1 00 01 63 c8                movel %d1,0x000163c8
+                           .text:00006ddc 42 80                            clrl %d0
+                           .text:00006dde 4c ee 1c 04 ff e8                moveml %fp@(-24),%d2/%a2-%a4
+                           .text:00006de4 4e 5e                            unlk %fp
+                           .text:00006de6 4e 75                            rts
+                           .text:00006de8 4e 56 00 00                      linkw %fp,#0
+                           .text:00006dec 48 e7 3c 20                      moveml %d2-%d5/%a2,%sp@-
+                           .text:00006df0 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00006df4 28 2e 00 0c                      movel %fp@(12),%d4
+                           .text:00006df8 24 6e 00 10                      moveal %fp@(16),%a2
+                           .text:00006dfc 42 83                            clrl %d3
+                           .text:00006dfe 4a 84                            tstl %d4
+                           .text:00006e00 67 38                            beqs 0x00006e3a
+                           .text:00006e02 42 80                            clrl %d0
+                           .text:00006e04 10 11                            moveb %a1@,%d0
+                           .text:00006e06 4a 00                            tstb %d0
+                           .text:00006e08 6c 1a                            bges 0x00006e24
+                           .text:00006e0a 0c 80 00 00 00 8f                cmpil #143,%d0
+                           .text:00006e10 67 0e                            beqs 0x00006e20
+                           .text:00006e12 72 01                            moveq #1,%d1
+                           .text:00006e14 0c 80 00 00 00 8e                cmpil #142,%d0
+                           .text:00006e1a 66 0a                            bnes 0x00006e26
+                           .text:00006e1c 72 02                            moveq #2,%d1
+                           .text:00006e1e 60 06                            bras 0x00006e26
+                           .text:00006e20 72 03                            moveq #3,%d1
+                           .text:00006e22 60 02                            bras 0x00006e26
+                           .text:00006e24 42 81                            clrl %d1
+                           .text:00006e26 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00006e2c 20 68 0c 4c                      moveal %a0@(3148),%a0
+                           .text:00006e30 24 01                            movel %d1,%d2
+                           .text:00006e32 20 70 2c 00                      moveal %a0@(0000000000000000,%d2:l:4),%a0
+                           .text:00006e36 b8 88                            cmpl %a0,%d4
+                           .text:00006e38 64 12                            bccs 0x00006e4c
+                           .text:00006e3a 4a 8a                            tstl %a2
+                           .text:00006e3c 67 02                            beqs 0x00006e40
+                           .text:00006e3e 24 89                            movel %a1,%a2@
+                           .text:00006e40 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00006e46 20 28 00 30                      movel %a0@(48),%d0
+                           .text:00006e4a 60 50                            bras 0x00006e9c
+                           .text:00006e4c 4a 82                            tstl %d2
+                           .text:00006e4e 6d 30                            blts 0x00006e80
+                           .text:00006e50 7a 01                            moveq #1,%d5
+                           .text:00006e52 ba 82                            cmpl %d2,%d5
+                           .text:00006e54 6c 0a                            bges 0x00006e60
+                           .text:00006e56 7a 03                            moveq #3,%d5
+                           .text:00006e58 ba 82                            cmpl %d2,%d5
+                           .text:00006e5a 6d 24                            blts 0x00006e80
+                           .text:00006e5c 53 48                            subqw #1,%a0
+                           .text:00006e5e 52 49                            addqw #1,%a1
+                           .text:00006e60 20 08                            movel %a0,%d0
+                           .text:00006e62 53 48                            subqw #1,%a0
+                           .text:00006e64 6f 1a                            bles 0x00006e80
+                           .text:00006e66 28 3c 00 00 00 ff                movel #255,%d4
+                           .text:00006e6c 20 03                            movel %d3,%d0
+                           .text:00006e6e e1 80                            asll #8,%d0
+                           .text:00006e70 12 19                            moveb %a1@+,%d1
+                           .text:00006e72 49 c1                            extbl %d1
+                           .text:00006e74 c2 84                            andl %d4,%d1
+                           .text:00006e76 26 00                            movel %d0,%d3
+                           .text:00006e78 86 81                            orl %d1,%d3
+                           .text:00006e7a 20 08                            movel %a0,%d0
+                           .text:00006e7c 53 48                            subqw #1,%a0
+                           .text:00006e7e 6e ec                            bgts 0x00006e6c
+                           .text:00006e80 4a 8a                            tstl %a2
+                           .text:00006e82 67 02                            beqs 0x00006e86
+                           .text:00006e84 24 89                            movel %a1,%a2@
+                           .text:00006e86 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00006e8c 20 68 0c 4c                      moveal %a0@(3148),%a0
+                           .text:00006e90 20 28 00 20                      movel %a0@(32),%d0
+                           .text:00006e94 46 80                            notl %d0
+                           .text:00006e96 c0 83                            andl %d3,%d0
+                           .text:00006e98 80 b0 2c 10                      orl %a0@(0000000000000010,%d2:l:4),%d0
+                           .text:00006e9c 4c ee 04 3c ff ec                moveml %fp@(-20),%d2-%d5/%a2
+                           .text:00006ea2 4e 5e                            unlk %fp
+                           .text:00006ea4 4e 75                            rts
+                           .text:00006ea6 4e 56 00 00                      linkw %fp,#0
+                           .text:00006eaa 48 e7 3c 30                      moveml %d2-%d5/%a2-%a3,%sp@-
+                           .text:00006eae 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:00006eb2 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:00006eb6 26 2e 00 10                      movel %fp@(16),%d3
+                           .text:00006eba 24 6e 00 14                      moveal %fp@(20),%a2
+                           .text:00006ebe 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00006ec4 20 68 0c 4c                      moveal %a0@(3148),%a0
+                           .text:00006ec8 24 00                            movel %d0,%d2
+                           .text:00006eca c4 a8 00 20                      andl %a0@(32),%d2
+                           .text:00006ece 22 02                            movel %d2,%d1
+                           .text:00006ed0 46 81                            notl %d1
+                           .text:00006ed2 28 00                            movel %d0,%d4
+                           .text:00006ed4 c8 81                            andl %d1,%d4
+                           .text:00006ed6 b4 a8 00 14                      cmpl %a0@(20),%d2
+                           .text:00006eda 66 46                            bnes 0x00006f22
+                           .text:00006edc 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00006ee2 20 68 0c 4c                      moveal %a0@(3148),%a0
+                           .text:00006ee6 24 28 00 04                      movel %a0@(4),%d2
+                           .text:00006eea b4 83                            cmpl %d3,%d2
+                           .text:00006eec 62 2c                            bhis 0x00006f1a
+                           .text:00006eee 4a 8a                            tstl %a2
+                           .text:00006ef0 67 06                            beqs 0x00006ef8
+                           .text:00006ef2 47 f1 28 00                      lea %a1@(0000000000000000,%d2:l),%a3
+                           .text:00006ef6 24 8b                            movel %a3,%a2@
+                           .text:00006ef8 22 02                            movel %d2,%d1
+                           .text:00006efa 53 81                            subql #1,%d1
+                           .text:00006efc 4a 82                            tstl %d2
+                           .text:00006efe 6f 78                            bles 0x00006f78
+                           .text:00006f00 20 01                            movel %d1,%d0
+                           .text:00006f02 e7 80                            asll #3,%d0
+                           .text:00006f04 2a 04                            movel %d4,%d5
+                           .text:00006f06 e0 a5                            asrl %d0,%d5
+                           .text:00006f08 20 05                            movel %d5,%d0
+                           .text:00006f0a 00 00 ff 80                      orib #-128,%d0
+                           .text:00006f0e 12 c0                            moveb %d0,%a1@+
+                           .text:00006f10 20 01                            movel %d1,%d0
+                           .text:00006f12 53 81                            subql #1,%d1
+                           .text:00006f14 4a 80                            tstl %d0
+                           .text:00006f16 6e e8                            bgts 0x00006f00
+                           .text:00006f18 60 5e                            bras 0x00006f78
+                           .text:00006f1a 4a 8a                            tstl %a2
+                           .text:00006f1c 67 5a                            beqs 0x00006f78
+                           .text:00006f1e 42 92                            clrl %a2@
+                           .text:00006f20 60 56                            bras 0x00006f78
+                           .text:00006f22 b4 a8 00 10                      cmpl %a0@(16),%d2
+                           .text:00006f26 66 0a                            bnes 0x00006f32
+                           .text:00006f28 24 10                            movel %a0@,%d2
+                           .text:00006f2a 22 02                            movel %d2,%d1
+                           .text:00006f2c b4 83                            cmpl %d3,%d2
+                           .text:00006f2e 63 3a                            blss 0x00006f6a
+                           .text:00006f30 60 e8                            bras 0x00006f1a
+                           .text:00006f32 b4 a8 00 18                      cmpl %a0@(24),%d2
+                           .text:00006f36 66 0e                            bnes 0x00006f46
+                           .text:00006f38 24 28 00 08                      movel %a0@(8),%d2
+                           .text:00006f3c b4 83                            cmpl %d3,%d2
+                           .text:00006f3e 62 da                            bhis 0x00006f1a
+                           .text:00006f40 12 fc ff 8e                      moveb #-114,%a1@+
+                           .text:00006f44 60 12                            bras 0x00006f58
+                           .text:00006f46 b4 a8 00 1c                      cmpl %a0@(28),%d2
+                           .text:00006f4a 66 90                            bnes 0x00006edc
+                           .text:00006f4c 24 28 00 0c                      movel %a0@(12),%d2
+                           .text:00006f50 b4 83                            cmpl %d3,%d2
+                           .text:00006f52 62 c6                            bhis 0x00006f1a
+                           .text:00006f54 12 fc ff 8f                      moveb #-113,%a1@+
+                           .text:00006f58 22 02                            movel %d2,%d1
+                           .text:00006f5a 53 81                            subql #1,%d1
+                           .text:00006f5c 60 0c                            bras 0x00006f6a
+                           .text:00006f5e 20 01                            movel %d1,%d0
+                           .text:00006f60 e7 80                            asll #3,%d0
+                           .text:00006f62 2a 04                            movel %d4,%d5
+                           .text:00006f64 e0 a5                            asrl %d0,%d5
+                           .text:00006f66 20 05                            movel %d5,%d0
+                           .text:00006f68 12 c0                            moveb %d0,%a1@+
+                           .text:00006f6a 20 01                            movel %d1,%d0
+                           .text:00006f6c 53 81                            subql #1,%d1
+                           .text:00006f6e 4a 80                            tstl %d0
+                           .text:00006f70 6e ec                            bgts 0x00006f5e
+                           .text:00006f72 4a 8a                            tstl %a2
+                           .text:00006f74 67 02                            beqs 0x00006f78
+                           .text:00006f76 24 89                            movel %a1,%a2@
+                           .text:00006f78 20 02                            movel %d2,%d0
+                           .text:00006f7a 4c ee 0c 3c ff e8                moveml %fp@(-24),%d2-%d5/%a2-%a3
+                           .text:00006f80 4e 5e                            unlk %fp
+                           .text:00006f82 4e 75                            rts
+                           .text:00006f84 40 28 23 29                      negxb %a0@(9001)
+                           .text:00006f88 73 74 72 63                      mvsw %a4@(0000000000000063,%d7:w:2),%d1
+                           .text:00006f8c 6d 70                            blts 0x00006ffe
+                           .text:00006f8e 2e 73 09 38 2e 31 20 28          moveal %a3@(000000002e312028,%d0:l),%sp
+                           .text:00006f96 42 65                            clrw %a5@-
+                           .text:00006f98 72 6b                            moveq #107,%d1
+                           .text:00006f9a 65 6c                            bcss 0x00007008
+                           .text:00006f9c 65 79                            bcss 0x00007017
+                           .text:00006f9e 29 20                            movel %a0@-,%a4@-
+                           .text:00006fa0 36 2f 34 2f                      movew %sp@(13359),%d3
+                           .text:00006fa4 39 33 00 00                      movew %a3@(0000000000000000,%d0:w),%a4@-
+                           .text:00006fa8 20 6f 00 04                      moveal %sp@(4),%a0
+                           .text:00006fac 22 6f 00 08                      moveal %sp@(8),%a1
+                           .text:00006fb0 10 18                            moveb %a0@+,%d0
+                           .text:00006fb2 b0 19                            cmpb %a1@+,%d0
+                           .text:00006fb4 66 08                            bnes 0x00006fbe
+                           .text:00006fb6 4a 00                            tstb %d0
+                           .text:00006fb8 66 f6                            bnes 0x00006fb0
+                           .text:00006fba 70 00                            moveq #0,%d0
+                           .text:00006fbc 4e 75                            rts
+                           .text:00006fbe 90 21                            subb %a1@-,%d0
+                           .text:00006fc0 49 c0                            extbl %d0
+                           .text:00006fc2 4e 75                            rts
+                           .text:00006fc4 4e 56 ff a8                      linkw %fp,#-88
+                           .text:00006fc8 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:00006fcc 3d 7c 02 08 ff b4                movew #520,%fp@(-76)
+                           .text:00006fd2 2d 40 ff a8                      movel %d0,%fp@(-88)
+                           .text:00006fd6 2d 40 ff b8                      movel %d0,%fp@(-72)
+                           .text:00006fda 2d 7c 7f ff ff ff ff b0          movel #2147483647,%fp@(-80)
+                           .text:00006fe2 2d 7c 7f ff ff ff ff bc          movel #2147483647,%fp@(-68)
+                           .text:00006fea 48 6e 00 10                      pea %fp@(16)
+                           .text:00006fee 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00006ff2 48 6e ff a8                      pea %fp@(-88)
+                           .text:00006ff6 61 ff 00 00 39 ec                bsrl 0x0000a9e4
+                           .text:00006ffc 20 6e ff a8                      moveal %fp@(-88),%a0
+                           .text:00007000 42 10                            clrb %a0@
+                           .text:00007002 4e 5e                            unlk %fp
+                           .text:00007004 4e 75                            rts
+                           .text:00007006 00 00 4e 56                      orib #86,%d0
+                           .text:0000700a 00 00 2f 0a                      orib #10,%d0
+                           .text:0000700e 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00007012 42 a7                            clrl %sp@-
+                           .text:00007014 42 a7                            clrl %sp@-
+                           .text:00007016 2f 0a                            movel %a2,%sp@-
+                           .text:00007018 61 ff 00 00 00 1a                bsrl 0x00007034
+                           .text:0000701e 02 6a ff 9f 00 0c                andiw #-97,%a2@(12)
+                           .text:00007024 42 b9 00 01 9c c0                clrl 0x00019cc0
+                           .text:0000702a 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000702e 4e 5e                            unlk %fp
+                           .text:00007030 4e 75                            rts
+                           .text:00007032 00 00 4e 56                      orib #86,%d0
+                           .text:00007036 ff 5c 48 e7                      cp1stw %d4,%a4@+,#5,#231
+                           .text:0000703a 3f 3c 24 6e                      movew #9326,%sp@-
+                           .text:0000703e 00 08                            .short 0x0008
+                           .text:00007040 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:00007044 2e 2e 00 10                      movel %fp@(16),%d7
+                           .text:00007048 4a b9 00 01 9c 8c                tstl 0x00019c8c
+                           .text:0000704e 66 06                            bnes 0x00007056
+                           .text:00007050 61 ff 00 00 7f 72                bsrl 0x0000efc4
+                           .text:00007056 2d 6a 00 28 ff 9c                movel %a2@(40),%fp@(-100)
+                           .text:0000705c 66 0e                            bnes 0x0000706c
+                           .text:0000705e 76 1d                            moveq #29,%d3
+                           .text:00007060 23 c3 00 01 9c c0                movel %d3,0x00019cc0
+                           .text:00007066 70 ff                            moveq #-1,%d0
+                           .text:00007068 60 00 04 58                      braw 0x000074c2
+                           .text:0000706c 78 01                            moveq #1,%d4
+                           .text:0000706e b8 87                            cmpl %d7,%d4
+                           .text:00007070 67 18                            beqs 0x0000708a
+                           .text:00007072 6d 0a                            blts 0x0000707e
+                           .text:00007074 4a 87                            tstl %d7
+                           .text:00007076 67 00 00 ea                      beqw 0x00007162
+                           .text:0000707a 60 00 00 ee                      braw 0x0000716a
+                           .text:0000707e 76 02                            moveq #2,%d3
+                           .text:00007080 b6 87                            cmpl %d7,%d3
+                           .text:00007082 67 00 00 de                      beqw 0x00007162
+                           .text:00007086 60 00 00 e2                      braw 0x0000716a
+                           .text:0000708a 08 2a 00 04 00 0c                btst #4,%a2@(12)
+                           .text:00007090 66 28                            bnes 0x000070ba
+                           .text:00007092 2f 07                            movel %d7,%sp@-
+                           .text:00007094 76 00                            moveq #0,%d3
+                           .text:00007096 78 00                            moveq #0,%d4
+                           .text:00007098 2f 04                            movel %d4,%sp@-
+                           .text:0000709a 2f 03                            movel %d3,%sp@-
+                           .text:0000709c 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:000070a0 22 6e ff 9c                      moveal %fp@(-100),%a1
+                           .text:000070a4 4e 91                            jsr %a1@
+                           .text:000070a6 50 4f                            addqw #8,%sp
+                           .text:000070a8 50 4f                            addqw #8,%sp
+                           .text:000070aa 2a 00                            movel %d0,%d5
+                           .text:000070ac 2c 01                            movel %d1,%d6
+                           .text:000070ae 78 ff                            moveq #-1,%d4
+                           .text:000070b0 b8 85                            cmpl %d5,%d4
+                           .text:000070b2 66 0e                            bnes 0x000070c2
+                           .text:000070b4 b8 86                            cmpl %d6,%d4
+                           .text:000070b6 66 0a                            bnes 0x000070c2
+                           .text:000070b8 60 ac                            bras 0x00007066
+                           .text:000070ba 2a 2a 00 50                      movel %a2@(80),%d5
+                           .text:000070be 2c 2a 00 54                      movel %a2@(84),%d6
+                           .text:000070c2 08 2a 00 02 00 0d                btst #2,%a2@(13)
+                           .text:000070c8 67 62                            beqs 0x0000712c
+                           .text:000070ca 20 2a 00 04                      movel %a2@(4),%d0
+                           .text:000070ce 24 00                            movel %d0,%d2
+                           .text:000070d0 22 00                            movel %d0,%d1
+                           .text:000070d2 76 1f                            moveq #31,%d3
+                           .text:000070d4 e6 a1                            asrl %d3,%d1
+                           .text:000070d6 22 46                            moveal %d6,%a1
+                           .text:000070d8 93 c2                            subal %d2,%a1
+                           .text:000070da 2d 49 ff 60                      movel %a1,%fp@(-160)
+                           .text:000070de bc ae ff 60                      cmpl %fp@(-160),%d6
+                           .text:000070e2 55 c0                            scs %d0
+                           .text:000070e4 49 c0                            extbl %d0
+                           .text:000070e6 9a 81                            subl %d1,%d5
+                           .text:000070e8 2d 45 ff 5c                      movel %d5,%fp@(-164)
+                           .text:000070ec d1 ae ff 5c                      addl %d0,%fp@(-164)
+                           .text:000070f0 2a 2e ff 5c                      movel %fp@(-164),%d5
+                           .text:000070f4 2c 2e ff 60                      movel %fp@(-160),%d6
+                           .text:000070f8 4a aa 00 30                      tstl %a2@(48)
+                           .text:000070fc 67 5a                            beqs 0x00007158
+                           .text:000070fe 20 2a 00 3c                      movel %a2@(60),%d0
+                           .text:00007102 24 00                            movel %d0,%d2
+                           .text:00007104 22 00                            movel %d0,%d1
+                           .text:00007106 e6 a1                            asrl %d3,%d1
+                           .text:00007108 28 06                            movel %d6,%d4
+                           .text:0000710a 98 82                            subl %d2,%d4
+                           .text:0000710c 2d 44 ff 90                      movel %d4,%fp@(-112)
+                           .text:00007110 bc ae ff 90                      cmpl %fp@(-112),%d6
+                           .text:00007114 55 c0                            scs %d0
+                           .text:00007116 49 c0                            extbl %d0
+                           .text:00007118 9a 81                            subl %d1,%d5
+                           .text:0000711a 2d 45 ff 8c                      movel %d5,%fp@(-116)
+                           .text:0000711e d1 ae ff 8c                      addl %d0,%fp@(-116)
+                           .text:00007122 2a 2e ff 8c                      movel %fp@(-116),%d5
+                           .text:00007126 2c 2e ff 90                      movel %fp@(-112),%d6
+                           .text:0000712a 60 2c                            bras 0x00007158
+                           .text:0000712c 08 2a 00 03 00 0d                btst #3,%a2@(13)
+                           .text:00007132 67 24                            beqs 0x00007158
+                           .text:00007134 4a 92                            tstl %a2@
+                           .text:00007136 67 20                            beqs 0x00007158
+                           .text:00007138 22 12                            movel %a2@,%d1
+                           .text:0000713a 92 aa 00 10                      subl %a2@(16),%d1
+                           .text:0000713e 24 01                            movel %d1,%d2
+                           .text:00007140 76 1f                            moveq #31,%d3
+                           .text:00007142 e6 a1                            asrl %d3,%d1
+                           .text:00007144 28 46                            moveal %d6,%a4
+                           .text:00007146 d9 c2                            addal %d2,%a4
+                           .text:00007148 bc 8c                            cmpl %a4,%d6
+                           .text:0000714a 52 c0                            shi %d0
+                           .text:0000714c 49 c0                            extbl %d0
+                           .text:0000714e 26 45                            moveal %d5,%a3
+                           .text:00007150 d7 c1                            addal %d1,%a3
+                           .text:00007152 97 c0                            subal %d0,%a3
+                           .text:00007154 2a 0b                            movel %a3,%d5
+                           .text:00007156 2c 0c                            movel %a4,%d6
+                           .text:00007158 db c6                            addal %d6,%a5
+                           .text:0000715a 42 87                            clrl %d7
+                           .text:0000715c 36 7c 00 01                      moveaw #1,%a3
+                           .text:00007160 60 14                            bras 0x00007176
+                           .text:00007162 7a 00                            moveq #0,%d5
+                           .text:00007164 7c 00                            moveq #0,%d6
+                           .text:00007166 97 cb                            subal %a3,%a3
+                           .text:00007168 60 0c                            bras 0x00007176
+                           .text:0000716a 78 16                            moveq #22,%d4
+                           .text:0000716c 23 c4 00 01 9c c0                movel %d4,0x00019cc0
+                           .text:00007172 60 00 fe f2                      braw 0x00007066
+                           .text:00007176 4a aa 00 10                      tstl %a2@(16)
+                           .text:0000717a 66 0a                            bnes 0x00007186
+                           .text:0000717c 2f 0a                            movel %a2,%sp@-
+                           .text:0000717e 61 ff 00 00 7b c4                bsrl 0x0000ed44
+                           .text:00007184 58 4f                            addqw #4,%sp
+                           .text:00007186 30 2a 00 0c                      movew %a2@(12),%d0
+                           .text:0000718a 02 40 08 1a                      andiw #2074,%d0
+                           .text:0000718e 66 00 02 cc                      bnew 0x0000745c
+                           .text:00007192 34 3c 04 00                      movew #1024,%d2
+                           .text:00007196 08 2a 00 02 00 0c                btst #2,%a2@(12)
+                           .text:0000719c 66 48                            bnes 0x000071e6
+                           .text:0000719e 0c ae 00 00 f3 08 ff 9c          cmpil #62216,%fp@(-100)
+                           .text:000071a6 66 2a                            bnes 0x000071d2
+                           .text:000071a8 4a 6a 00 0e                      tstw %a2@(14)
+                           .text:000071ac 6d 24                            blts 0x000071d2
+                           .text:000071ae 48 6e ff a0                      pea %fp@(-96)
+                           .text:000071b2 32 6a 00 0e                      moveaw %a2@(14),%a1
+                           .text:000071b6 2f 09                            movel %a1,%sp@-
+                           .text:000071b8 61 ff 00 00 9c 64                bsrl 0x00010e1e
+                           .text:000071be 50 4f                            addqw #8,%sp
+                           .text:000071c0 4a 80                            tstl %d0
+                           .text:000071c2 66 0e                            bnes 0x000071d2
+                           .text:000071c4 30 2e ff a8                      movew %fp@(-88),%d0
+                           .text:000071c8 02 40 f0 00                      andiw #-4096,%d0
+                           .text:000071cc 0c 40 80 00                      cmpiw #-32768,%d0
+                           .text:000071d0 67 0a                            beqs 0x000071dc
+                           .text:000071d2 00 6a 08 00 00 0c                oriw #2048,%a2@(12)
+                           .text:000071d8 60 00 02 82                      braw 0x0000745c
+                           .text:000071dc 25 6e ff e0 00 4c                movel %fp@(-32),%a2@(76)
+                           .text:000071e2 85 6a 00 0c                      orw %d2,%a2@(12)
+                           .text:000071e6 4a 87                            tstl %d7
+                           .text:000071e8 66 10                            bnes 0x000071fa
+                           .text:000071ea 2d 4d ff 98                      movel %a5,%fp@(-104)
+                           .text:000071ee 28 0d                            movel %a5,%d4
+                           .text:000071f0 76 1f                            moveq #31,%d3
+                           .text:000071f2 e6 a4                            asrl %d3,%d4
+                           .text:000071f4 2d 44 ff 94                      movel %d4,%fp@(-108)
+                           .text:000071f8 60 3e                            bras 0x00007238
+                           .text:000071fa 48 6e ff a0                      pea %fp@(-96)
+                           .text:000071fe 32 6a 00 0e                      moveaw %a2@(14),%a1
+                           .text:00007202 2f 09                            movel %a1,%sp@-
+                           .text:00007204 61 ff 00 00 9c 18                bsrl 0x00010e1e
+                           .text:0000720a 50 4f                            addqw #8,%sp
+                           .text:0000720c 4a 80                            tstl %d0
+                           .text:0000720e 66 00 02 4c                      bnew 0x0000745c
+                           .text:00007212 22 0d                            movel %a5,%d1
+                           .text:00007214 20 0d                            movel %a5,%d0
+                           .text:00007216 78 1f                            moveq #31,%d4
+                           .text:00007218 e8 a0                            asrl %d4,%d0
+                           .text:0000721a 26 01                            movel %d1,%d3
+                           .text:0000721c d6 ae ff d4                      addl %fp@(-44),%d3
+                           .text:00007220 2d 43 ff 98                      movel %d3,%fp@(-104)
+                           .text:00007224 b2 ae ff 98                      cmpl %fp@(-104),%d1
+                           .text:00007228 52 c2                            shi %d2
+                           .text:0000722a 49 c2                            extbl %d2
+                           .text:0000722c d0 ae ff d0                      addl %fp@(-48),%d0
+                           .text:00007230 2d 40 ff 94                      movel %d0,%fp@(-108)
+                           .text:00007234 95 ae ff 94                      subl %d2,%fp@(-108)
+                           .text:00007238 4a 8b                            tstl %a3
+                           .text:0000723a 66 00 00 9e                      bnew 0x000072da
+                           .text:0000723e 08 2a 00 04 00 0c                btst #4,%a2@(12)
+                           .text:00007244 67 0a                            beqs 0x00007250
+                           .text:00007246 2a 2a 00 50                      movel %a2@(80),%d5
+                           .text:0000724a 2c 2a 00 54                      movel %a2@(84),%d6
+                           .text:0000724e 60 2a                            bras 0x0000727a
+                           .text:00007250 48 78 00 01                      pea 0x00000001
+                           .text:00007254 76 00                            moveq #0,%d3
+                           .text:00007256 78 00                            moveq #0,%d4
+                           .text:00007258 2f 04                            movel %d4,%sp@-
+                           .text:0000725a 2f 03                            movel %d3,%sp@-
+                           .text:0000725c 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:00007260 22 6e ff 9c                      moveal %fp@(-100),%a1
+                           .text:00007264 4e 91                            jsr %a1@
+                           .text:00007266 50 4f                            addqw #8,%sp
+                           .text:00007268 50 4f                            addqw #8,%sp
+                           .text:0000726a 2a 00                            movel %d0,%d5
+                           .text:0000726c 2c 01                            movel %d1,%d6
+                           .text:0000726e 78 ff                            moveq #-1,%d4
+                           .text:00007270 b8 85                            cmpl %d5,%d4
+                           .text:00007272 66 06                            bnes 0x0000727a
+                           .text:00007274 b8 86                            cmpl %d6,%d4
+                           .text:00007276 67 00 01 e4                      beqw 0x0000745c
+                           .text:0000727a 20 2a 00 04                      movel %a2@(4),%d0
+                           .text:0000727e 24 00                            movel %d0,%d2
+                           .text:00007280 22 00                            movel %d0,%d1
+                           .text:00007282 76 1f                            moveq #31,%d3
+                           .text:00007284 e6 a1                            asrl %d3,%d1
+                           .text:00007286 22 46                            moveal %d6,%a1
+                           .text:00007288 93 c2                            subal %d2,%a1
+                           .text:0000728a 2d 49 ff 88                      movel %a1,%fp@(-120)
+                           .text:0000728e bc ae ff 88                      cmpl %fp@(-120),%d6
+                           .text:00007292 55 c0                            scs %d0
+                           .text:00007294 49 c0                            extbl %d0
+                           .text:00007296 9a 81                            subl %d1,%d5
+                           .text:00007298 2d 45 ff 84                      movel %d5,%fp@(-124)
+                           .text:0000729c d1 ae ff 84                      addl %d0,%fp@(-124)
+                           .text:000072a0 2a 2e ff 84                      movel %fp@(-124),%d5
+                           .text:000072a4 2c 2e ff 88                      movel %fp@(-120),%d6
+                           .text:000072a8 4a aa 00 30                      tstl %a2@(48)
+                           .text:000072ac 67 66                            beqs 0x00007314
+                           .text:000072ae 20 2a 00 3c                      movel %a2@(60),%d0
+                           .text:000072b2 24 00                            movel %d0,%d2
+                           .text:000072b4 22 00                            movel %d0,%d1
+                           .text:000072b6 e6 a1                            asrl %d3,%d1
+                           .text:000072b8 28 06                            movel %d6,%d4
+                           .text:000072ba 98 82                            subl %d2,%d4
+                           .text:000072bc 2d 44 ff 80                      movel %d4,%fp@(-128)
+                           .text:000072c0 bc ae ff 80                      cmpl %fp@(-128),%d6
+                           .text:000072c4 55 c0                            scs %d0
+                           .text:000072c6 49 c0                            extbl %d0
+                           .text:000072c8 9a 81                            subl %d1,%d5
+                           .text:000072ca 2d 45 ff 7c                      movel %d5,%fp@(-132)
+                           .text:000072ce d1 ae ff 7c                      addl %d0,%fp@(-132)
+                           .text:000072d2 2a 2e ff 7c                      movel %fp@(-132),%d5
+                           .text:000072d6 2c 2e ff 80                      movel %fp@(-128),%d6
+                           .text:000072da 4a aa 00 30                      tstl %a2@(48)
+                           .text:000072de 67 34                            beqs 0x00007314
+                           .text:000072e0 26 6a 00 38                      moveal %a2@(56),%a3
+                           .text:000072e4 97 ea 00 10                      subal %a2@(16),%a3
+                           .text:000072e8 24 0b                            movel %a3,%d2
+                           .text:000072ea 42 81                            clrl %d1
+                           .text:000072ec 26 06                            movel %d6,%d3
+                           .text:000072ee 96 82                            subl %d2,%d3
+                           .text:000072f0 2d 43 ff 78                      movel %d3,%fp@(-136)
+                           .text:000072f4 bc ae ff 78                      cmpl %fp@(-136),%d6
+                           .text:000072f8 55 c0                            scs %d0
+                           .text:000072fa 49 c0                            extbl %d0
+                           .text:000072fc 9a 81                            subl %d1,%d5
+                           .text:000072fe 2d 45 ff 74                      movel %d5,%fp@(-140)
+                           .text:00007302 d1 ae ff 74                      addl %d0,%fp@(-140)
+                           .text:00007306 2a 2e ff 74                      movel %fp@(-140),%d5
+                           .text:0000730a 2c 2e ff 78                      movel %fp@(-136),%d6
+                           .text:0000730e d7 ea 00 3c                      addal %a2@(60),%a3
+                           .text:00007312 60 30                            bras 0x00007344
+                           .text:00007314 26 52                            moveal %a2@,%a3
+                           .text:00007316 97 ea 00 10                      subal %a2@(16),%a3
+                           .text:0000731a 24 0b                            movel %a3,%d2
+                           .text:0000731c 42 81                            clrl %d1
+                           .text:0000731e 22 46                            moveal %d6,%a1
+                           .text:00007320 93 c2                            subal %d2,%a1
+                           .text:00007322 2d 49 ff 70                      movel %a1,%fp@(-144)
+                           .text:00007326 bc ae ff 70                      cmpl %fp@(-144),%d6
+                           .text:0000732a 55 c0                            scs %d0
+                           .text:0000732c 49 c0                            extbl %d0
+                           .text:0000732e 9a 81                            subl %d1,%d5
+                           .text:00007330 2d 45 ff 6c                      movel %d5,%fp@(-148)
+                           .text:00007334 d1 ae ff 6c                      addl %d0,%fp@(-148)
+                           .text:00007338 2a 2e ff 6c                      movel %fp@(-148),%d5
+                           .text:0000733c 2c 2e ff 70                      movel %fp@(-144),%d6
+                           .text:00007340 d7 ea 00 04                      addal %a2@(4),%a3
+                           .text:00007344 08 2a 00 05 00 0c                btst #5,%a2@(12)
+                           .text:0000734a 66 00 00 86                      bnew 0x000073d2
+                           .text:0000734e ba ae ff 94                      cmpl %fp@(-108),%d5
+                           .text:00007352 6e 7e                            bgts 0x000073d2
+                           .text:00007354 66 06                            bnes 0x0000735c
+                           .text:00007356 bc ae ff 98                      cmpl %fp@(-104),%d6
+                           .text:0000735a 62 76                            bhis 0x000073d2
+                           .text:0000735c 24 0b                            movel %a3,%d2
+                           .text:0000735e 42 81                            clrl %d1
+                           .text:00007360 28 06                            movel %d6,%d4
+                           .text:00007362 d8 82                            addl %d2,%d4
+                           .text:00007364 2d 44 ff 68                      movel %d4,%fp@(-152)
+                           .text:00007368 bc ae ff 68                      cmpl %fp@(-152),%d6
+                           .text:0000736c 52 c0                            shi %d0
+                           .text:0000736e 49 c0                            extbl %d0
+                           .text:00007370 26 05                            movel %d5,%d3
+                           .text:00007372 d6 81                            addl %d1,%d3
+                           .text:00007374 2d 43 ff 64                      movel %d3,%fp@(-156)
+                           .text:00007378 91 ae ff 64                      subl %d0,%fp@(-156)
+                           .text:0000737c 22 6e ff 64                      moveal %fp@(-156),%a1
+                           .text:00007380 b3 ee ff 94                      cmpal %fp@(-108),%a1
+                           .text:00007384 6e 14                            bgts 0x0000739a
+                           .text:00007386 28 2e ff 64                      movel %fp@(-156),%d4
+                           .text:0000738a b8 ae ff 94                      cmpl %fp@(-108),%d4
+                           .text:0000738e 66 42                            bnes 0x000073d2
+                           .text:00007390 26 2e ff 68                      movel %fp@(-152),%d3
+                           .text:00007394 b6 ae ff 98                      cmpl %fp@(-104),%d3
+                           .text:00007398 63 38                            blss 0x000073d2
+                           .text:0000739a 20 2e ff 98                      movel %fp@(-104),%d0
+                           .text:0000739e 90 86                            subl %d6,%d0
+                           .text:000073a0 22 40                            moveal %d0,%a1
+                           .text:000073a2 d3 ea 00 10                      addal %a2@(16),%a1
+                           .text:000073a6 24 89                            movel %a1,%a2@
+                           .text:000073a8 97 c0                            subal %d0,%a3
+                           .text:000073aa 25 4b 00 04                      movel %a3,%a2@(4)
+                           .text:000073ae 4a aa 00 30                      tstl %a2@(48)
+                           .text:000073b2 67 00 01 06                      beqw 0x000074ba
+                           .text:000073b6 41 ea 00 40                      lea %a2@(64),%a0
+                           .text:000073ba b1 ea 00 30                      cmpal %a2@(48),%a0
+                           .text:000073be 67 0a                            beqs 0x000073ca
+                           .text:000073c0 2f 2a 00 30                      movel %a2@(48),%sp@-
+                           .text:000073c4 61 ff 00 00 9b e0                bsrl 0x00010fa6
+                           .text:000073ca 42 aa 00 30                      clrl %a2@(48)
+                           .text:000073ce 60 00 00 ea                      braw 0x000074ba
+                           .text:000073d2 20 2a 00 4c                      movel %a2@(76),%d0
+                           .text:000073d6 44 80                            negl %d0
+                           .text:000073d8 22 00                            movel %d0,%d1
+                           .text:000073da 78 1f                            moveq #31,%d4
+                           .text:000073dc e8 a0                            asrl %d4,%d0
+                           .text:000073de 2a 2e ff 94                      movel %fp@(-108),%d5
+                           .text:000073e2 ca 80                            andl %d0,%d5
+                           .text:000073e4 2c 2e ff 98                      movel %fp@(-104),%d6
+                           .text:000073e8 cc 81                            andl %d1,%d6
+                           .text:000073ea 42 a7                            clrl %sp@-
+                           .text:000073ec 2f 06                            movel %d6,%sp@-
+                           .text:000073ee 2f 05                            movel %d5,%sp@-
+                           .text:000073f0 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:000073f4 22 6e ff 9c                      moveal %fp@(-100),%a1
+                           .text:000073f8 4e 91                            jsr %a1@
+                           .text:000073fa 50 4f                            addqw #8,%sp
+                           .text:000073fc 50 4f                            addqw #8,%sp
+                           .text:000073fe 78 ff                            moveq #-1,%d4
+                           .text:00007400 b8 80                            cmpl %d0,%d4
+                           .text:00007402 66 04                            bnes 0x00007408
+                           .text:00007404 b8 81                            cmpl %d1,%d4
+                           .text:00007406 67 54                            beqs 0x0000745c
+                           .text:00007408 42 aa 00 04                      clrl %a2@(4)
+                           .text:0000740c 4a aa 00 30                      tstl %a2@(48)
+                           .text:00007410 67 1a                            beqs 0x0000742c
+                           .text:00007412 41 ea 00 40                      lea %a2@(64),%a0
+                           .text:00007416 b1 ea 00 30                      cmpal %a2@(48),%a0
+                           .text:0000741a 67 0c                            beqs 0x00007428
+                           .text:0000741c 2f 2a 00 30                      movel %a2@(48),%sp@-
+                           .text:00007420 61 ff 00 00 9b 84                bsrl 0x00010fa6
+                           .text:00007426 58 4f                            addqw #4,%sp
+                           .text:00007428 42 aa 00 30                      clrl %a2@(48)
+                           .text:0000742c 02 6a ff df 00 0c                andiw #-33,%a2@(12)
+                           .text:00007432 26 6e ff 98                      moveal %fp@(-104),%a3
+                           .text:00007436 97 c6                            subal %d6,%a3
+                           .text:00007438 4a 8b                            tstl %a3
+                           .text:0000743a 67 00 00 84                      beqw 0x000074c0
+                           .text:0000743e 2f 0a                            movel %a2,%sp@-
+                           .text:00007440 61 ff 00 00 04 84                bsrl 0x000078c6
+                           .text:00007446 58 4f                            addqw #4,%sp
+                           .text:00007448 4a 80                            tstl %d0
+                           .text:0000744a 66 10                            bnes 0x0000745c
+                           .text:0000744c b7 ea 00 04                      cmpal %a2@(4),%a3
+                           .text:00007450 62 0a                            bhis 0x0000745c
+                           .text:00007452 26 0b                            movel %a3,%d3
+                           .text:00007454 d7 92                            addl %d3,%a2@
+                           .text:00007456 97 aa 00 04                      subl %d3,%a2@(4)
+                           .text:0000745a 60 64                            bras 0x000074c0
+                           .text:0000745c 2f 0a                            movel %a2,%sp@-
+                           .text:0000745e 61 ff 00 00 7b b8                bsrl 0x0000f018
+                           .text:00007464 58 4f                            addqw #4,%sp
+                           .text:00007466 4a 80                            tstl %d0
+                           .text:00007468 66 00 fb fc                      bnew 0x00007066
+                           .text:0000746c 2f 07                            movel %d7,%sp@-
+                           .text:0000746e 22 0d                            movel %a5,%d1
+                           .text:00007470 20 0d                            movel %a5,%d0
+                           .text:00007472 78 1f                            moveq #31,%d4
+                           .text:00007474 e8 a0                            asrl %d4,%d0
+                           .text:00007476 2f 01                            movel %d1,%sp@-
+                           .text:00007478 2f 00                            movel %d0,%sp@-
+                           .text:0000747a 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:0000747e 22 6e ff 9c                      moveal %fp@(-100),%a1
+                           .text:00007482 4e 91                            jsr %a1@
+                           .text:00007484 50 4f                            addqw #8,%sp
+                           .text:00007486 50 4f                            addqw #8,%sp
+                           .text:00007488 78 ff                            moveq #-1,%d4
+                           .text:0000748a b8 80                            cmpl %d0,%d4
+                           .text:0000748c 66 06                            bnes 0x00007494
+                           .text:0000748e b8 81                            cmpl %d1,%d4
+                           .text:00007490 67 00 fb d4                      beqw 0x00007066
+                           .text:00007494 4a aa 00 30                      tstl %a2@(48)
+                           .text:00007498 67 18                            beqs 0x000074b2
+                           .text:0000749a 41 ea 00 40                      lea %a2@(64),%a0
+                           .text:0000749e b1 ea 00 30                      cmpal %a2@(48),%a0
+                           .text:000074a2 67 0a                            beqs 0x000074ae
+                           .text:000074a4 2f 2a 00 30                      movel %a2@(48),%sp@-
+                           .text:000074a8 61 ff 00 00 9a fc                bsrl 0x00010fa6
+                           .text:000074ae 42 aa 00 30                      clrl %a2@(48)
+                           .text:000074b2 24 aa 00 10                      movel %a2@(16),%a2@
+                           .text:000074b6 42 aa 00 04                      clrl %a2@(4)
+                           .text:000074ba 02 6a ff df 00 0c                andiw #-33,%a2@(12)
+                           .text:000074c0 42 80                            clrl %d0
+                           .text:000074c2 4c ee 3c fc ff 34                moveml %fp@(-204),%d2-%d7/%a2-%a5
+                           .text:000074c8 4e 5e                            unlk %fp
+                           .text:000074ca 4e 75                            rts
+                           .text:000074cc 4e 56 00 00                      linkw %fp,#0
+                           .text:000074d0 48 e7 3f 20                      moveml %d2-%d7/%a2,%sp@-
+                           .text:000074d4 2a 2e 00 0c                      movel %fp@(12),%d5
+                           .text:000074d8 2c 2e 00 10                      movel %fp@(16),%d6
+                           .text:000074dc 24 6e 00 14                      moveal %fp@(20),%a2
+                           .text:000074e0 26 06                            movel %d6,%d3
+                           .text:000074e2 4c 05 38 00                      mulsl %d5,%d3
+                           .text:000074e6 66 0c                            bnes 0x000074f4
+                           .text:000074e8 60 5a                            bras 0x00007544
+                           .text:000074ea 20 07                            movel %d7,%d0
+                           .text:000074ec 90 83                            subl %d3,%d0
+                           .text:000074ee 4c 45 00 00                      divull %d5,%d0,%d0
+                           .text:000074f2 60 52                            bras 0x00007546
+                           .text:000074f4 4a aa 00 04                      tstl %a2@(4)
+                           .text:000074f8 6c 04                            bges 0x000074fe
+                           .text:000074fa 42 aa 00 04                      clrl %a2@(4)
+                           .text:000074fe 2e 03                            movel %d3,%d7
+                           .text:00007500 28 2e 00 08                      movel %fp@(8),%d4
+                           .text:00007504 60 24                            bras 0x0000752a
+                           .text:00007506 2f 02                            movel %d2,%sp@-
+                           .text:00007508 2f 04                            movel %d4,%sp@-
+                           .text:0000750a 2f 12                            movel %a2@,%sp@-
+                           .text:0000750c 61 ff 00 00 9d 3c                bsrl 0x0001124a
+                           .text:00007512 50 4f                            addqw #8,%sp
+                           .text:00007514 58 4f                            addqw #4,%sp
+                           .text:00007516 d5 92                            addl %d2,%a2@
+                           .text:00007518 d8 82                            addl %d2,%d4
+                           .text:0000751a 96 82                            subl %d2,%d3
+                           .text:0000751c 2f 0a                            movel %a2,%sp@-
+                           .text:0000751e 61 ff 00 00 03 a6                bsrl 0x000078c6
+                           .text:00007524 58 4f                            addqw #4,%sp
+                           .text:00007526 4a 80                            tstl %d0
+                           .text:00007528 66 c0                            bnes 0x000074ea
+                           .text:0000752a 24 2a 00 04                      movel %a2@(4),%d2
+                           .text:0000752e b4 83                            cmpl %d3,%d2
+                           .text:00007530 65 d4                            bcss 0x00007506
+                           .text:00007532 2f 03                            movel %d3,%sp@-
+                           .text:00007534 2f 04                            movel %d4,%sp@-
+                           .text:00007536 2f 12                            movel %a2@,%sp@-
+                           .text:00007538 61 ff 00 00 9d 10                bsrl 0x0001124a
+                           .text:0000753e 97 aa 00 04                      subl %d3,%a2@(4)
+                           .text:00007542 d7 92                            addl %d3,%a2@
+                           .text:00007544 20 06                            movel %d6,%d0
+                           .text:00007546 4c ee 04 fc ff e4                moveml %fp@(-28),%d2-%d7/%a2
+                           .text:0000754c 4e 5e                            unlk %fp
+                           .text:0000754e 4e 75                            rts
+                           .text:00007550 4e 56 ff fc                      linkw %fp,#-4
+                           .text:00007554 48 e7 38 20                      moveml %d2-%d4/%a2,%sp@-
+                           .text:00007558 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000755c 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00007560 61 ff 00 00 04 6e                bsrl 0x000079d0
+                           .text:00007566 50 4f                            addqw #8,%sp
+                           .text:00007568 24 00                            movel %d0,%d2
+                           .text:0000756a 67 2a                            beqs 0x00007596
+                           .text:0000756c 61 ff 00 00 79 76                bsrl 0x0000eee4
+                           .text:00007572 24 40                            moveal %d0,%a2
+                           .text:00007574 4a 8a                            tstl %a2
+                           .text:00007576 67 1e                            beqs 0x00007596
+                           .text:00007578 48 78 01 b6                      pea 0x000001b6
+                           .text:0000757c 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:00007580 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00007584 61 ff 00 00 30 9c                bsrl 0x0000a622
+                           .text:0000758a 50 4f                            addqw #8,%sp
+                           .text:0000758c 58 4f                            addqw #4,%sp
+                           .text:0000758e 4a 80                            tstl %d0
+                           .text:00007590 6c 08                            bges 0x0000759a
+                           .text:00007592 42 6a 00 0c                      clrw %a2@(12)
+                           .text:00007596 42 80                            clrl %d0
+                           .text:00007598 60 4a                            bras 0x000075e4
+                           .text:0000759a 35 40 00 0e                      movew %d0,%a2@(14)
+                           .text:0000759e 35 42 00 0c                      movew %d2,%a2@(12)
+                           .text:000075a2 25 4a 00 1c                      movel %a2,%a2@(28)
+                           .text:000075a6 25 7c 00 00 f2 58 00 24          movel #62040,%a2@(36)
+                           .text:000075ae 25 7c 00 00 f2 b4 00 2c          movel #62132,%a2@(44)
+                           .text:000075b6 25 7c 00 00 f3 08 00 28          movel #62216,%a2@(40)
+                           .text:000075be 25 7c 00 00 f3 58 00 20          movel #62296,%a2@(32)
+                           .text:000075c6 08 2e 00 03 ff ff                btst #3,%fp@(-1)
+                           .text:000075cc 67 14                            beqs 0x000075e2
+                           .text:000075ce 48 78 00 02                      pea 0x00000002
+                           .text:000075d2 76 00                            moveq #0,%d3
+                           .text:000075d4 78 00                            moveq #0,%d4
+                           .text:000075d6 2f 04                            movel %d4,%sp@-
+                           .text:000075d8 2f 03                            movel %d3,%sp@-
+                           .text:000075da 2f 0a                            movel %a2,%sp@-
+                           .text:000075dc 61 ff 00 00 7d 2a                bsrl 0x0000f308
+                           .text:000075e2 20 0a                            movel %a2,%d0
+                           .text:000075e4 4c ee 04 1c ff ec                moveml %fp@(-20),%d2-%d4/%a2
+                           .text:000075ea 4e 5e                            unlk %fp
+                           .text:000075ec 4e 75                            rts
+                           .text:000075ee 00 00 4e 56                      orib #86,%d0
+                           .text:000075f2 00 00 20 6e                      orib #110,%d0
+                           .text:000075f6 00 08                            .short 0x0008
+                           .text:000075f8 21 7c 00 00 76 1c 00 28          movel #30236,%a0@(40)
+                           .text:00007600 21 7c 00 00 77 12 00 2c          movel #30482,%a0@(44)
+                           .text:00007608 23 c8 00 01 63 c4                movel %a0,0x000163c4
+                           .text:0000760e 72 03                            moveq #3,%d1
+                           .text:00007610 23 c1 00 01 63 c8                movel %d1,0x000163c8
+                           .text:00007616 42 80                            clrl %d0
+                           .text:00007618 4e 5e                            unlk %fp
+                           .text:0000761a 4e 75                            rts
+                           .text:0000761c 4e 56 00 00                      linkw %fp,#0
+                           .text:00007620 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:00007624 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00007628 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:0000762c 24 6e 00 10                      moveal %fp@(16),%a2
+                           .text:00007630 67 12                            beqs 0x00007644
+                           .text:00007632 e9 d1 00 04                      bfextu %a1@,0,4,%d0
+                           .text:00007636 41 f9 00 01 57 0a                lea 0x0001570a,%a0
+                           .text:0000763c 20 30 0c 00                      movel %a0@(0000000000000000,%d0:l:4),%d0
+                           .text:00007640 b2 80                            cmpl %d0,%d1
+                           .text:00007642 64 0a                            bccs 0x0000764e
+                           .text:00007644 4a 8a                            tstl %a2
+                           .text:00007646 67 00 00 b6                      beqw 0x000076fe
+                           .text:0000764a 60 00 00 b0                      braw 0x000076fc
+                           .text:0000764e 74 02                            moveq #2,%d2
+                           .text:00007650 b4 80                            cmpl %d0,%d2
+                           .text:00007652 67 28                            beqs 0x0000767c
+                           .text:00007654 6d 0a                            blts 0x00007660
+                           .text:00007656 74 01                            moveq #1,%d2
+                           .text:00007658 b4 80                            cmpl %d0,%d2
+                           .text:0000765a 67 0e                            beqs 0x0000766a
+                           .text:0000765c 60 00 00 98                      braw 0x000076f6
+                           .text:00007660 74 03                            moveq #3,%d2
+                           .text:00007662 b4 80                            cmpl %d0,%d2
+                           .text:00007664 67 42                            beqs 0x000076a8
+                           .text:00007666 60 00 00 8e                      braw 0x000076f6
+                           .text:0000766a 4a 8a                            tstl %a2
+                           .text:0000766c 67 06                            beqs 0x00007674
+                           .text:0000766e 47 e9 00 01                      lea %a1@(1),%a3
+                           .text:00007672 24 8b                            movel %a3,%a2@
+                           .text:00007674 42 80                            clrl %d0
+                           .text:00007676 10 11                            moveb %a1@,%d0
+                           .text:00007678 60 00 00 8e                      braw 0x00007708
+                           .text:0000767c 10 29 00 01                      moveb %a1@(1),%d0
+                           .text:00007680 02 80 00 00 00 c0                andil #192,%d0
+                           .text:00007686 0c 80 00 00 00 80                cmpil #128,%d0
+                           .text:0000768c 66 68                            bnes 0x000076f6
+                           .text:0000768e 4a 8a                            tstl %a2
+                           .text:00007690 67 06                            beqs 0x00007698
+                           .text:00007692 47 e9 00 02                      lea %a1@(2),%a3
+                           .text:00007696 24 8b                            movel %a3,%a2@
+                           .text:00007698 10 11                            moveb %a1@,%d0
+                           .text:0000769a 74 1f                            moveq #31,%d2
+                           .text:0000769c c0 82                            andl %d2,%d0
+                           .text:0000769e ed 80                            asll #6,%d0
+                           .text:000076a0 12 29 00 01                      moveb %a1@(1),%d1
+                           .text:000076a4 74 3f                            moveq #63,%d2
+                           .text:000076a6 60 48                            bras 0x000076f0
+                           .text:000076a8 72 60                            moveq #96,%d1
+                           .text:000076aa d2 41                            addw %d1,%d1
+                           .text:000076ac 14 29 00 01                      moveb %a1@(1),%d2
+                           .text:000076b0 02 82 00 00 00 c0                andil #192,%d2
+                           .text:000076b6 20 42                            moveal %d2,%a0
+                           .text:000076b8 b1 fc 00 00 00 80                cmpal #128,%a0
+                           .text:000076be 66 36                            bnes 0x000076f6
+                           .text:000076c0 10 29 00 02                      moveb %a1@(2),%d0
+                           .text:000076c4 49 c0                            extbl %d0
+                           .text:000076c6 c0 81                            andl %d1,%d0
+                           .text:000076c8 b1 c0                            cmpal %d0,%a0
+                           .text:000076ca 66 2a                            bnes 0x000076f6
+                           .text:000076cc 4a 8a                            tstl %a2
+                           .text:000076ce 67 06                            beqs 0x000076d6
+                           .text:000076d0 47 e9 00 03                      lea %a1@(3),%a3
+                           .text:000076d4 24 8b                            movel %a3,%a2@
+                           .text:000076d6 10 11                            moveb %a1@,%d0
+                           .text:000076d8 74 1f                            moveq #31,%d2
+                           .text:000076da c0 82                            andl %d2,%d0
+                           .text:000076dc 74 0c                            moveq #12,%d2
+                           .text:000076de e5 a0                            asll %d2,%d0
+                           .text:000076e0 12 29 00 01                      moveb %a1@(1),%d1
+                           .text:000076e4 74 3f                            moveq #63,%d2
+                           .text:000076e6 c2 82                            andl %d2,%d1
+                           .text:000076e8 ed 81                            asll #6,%d1
+                           .text:000076ea 80 81                            orl %d1,%d0
+                           .text:000076ec 12 29 00 02                      moveb %a1@(2),%d1
+                           .text:000076f0 c2 82                            andl %d2,%d1
+                           .text:000076f2 80 81                            orl %d1,%d0
+                           .text:000076f4 60 12                            bras 0x00007708
+                           .text:000076f6 4a 8a                            tstl %a2
+                           .text:000076f8 67 04                            beqs 0x000076fe
+                           .text:000076fa 52 49                            addqw #1,%a1
+                           .text:000076fc 24 89                            movel %a1,%a2@
+                           .text:000076fe 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00007704 20 28 00 30                      movel %a0@(48),%d0
+                           .text:00007708 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:0000770e 4e 5e                            unlk %fp
+                           .text:00007710 4e 75                            rts
+                           .text:00007712 4e 56 00 00                      linkw %fp,#0
+                           .text:00007716 2f 03                            movel %d3,%sp@-
+                           .text:00007718 2f 02                            movel %d2,%sp@-
+                           .text:0000771a 22 2e 00 08                      movel %fp@(8),%d1
+                           .text:0000771e 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:00007722 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:00007726 22 6e 00 14                      moveal %fp@(20),%a1
+                           .text:0000772a 30 01                            movew %d1,%d0
+                           .text:0000772c 02 40 f8 00                      andiw #-2048,%d0
+                           .text:00007730 67 42                            beqs 0x00007774
+                           .text:00007732 76 02                            moveq #2,%d3
+                           .text:00007734 b6 82                            cmpl %d2,%d3
+                           .text:00007736 64 32                            bccs 0x0000776a
+                           .text:00007738 4a 88                            tstl %a0
+                           .text:0000773a 67 24                            beqs 0x00007760
+                           .text:0000773c e9 c1 04 04                      bfextu %d1,16,4,%d0
+                           .text:00007740 00 00 ff e0                      orib #-32,%d0
+                           .text:00007744 10 80                            moveb %d0,%a0@
+                           .text:00007746 e9 c1 05 06                      bfextu %d1,20,6,%d0
+                           .text:0000774a 00 00 ff 80                      orib #-128,%d0
+                           .text:0000774e 11 40 00 01                      moveb %d0,%a0@(1)
+                           .text:00007752 10 01                            moveb %d1,%d0
+                           .text:00007754 02 00 00 3f                      andib #63,%d0
+                           .text:00007758 00 00 ff 80                      orib #-128,%d0
+                           .text:0000775c 11 40 00 02                      moveb %d0,%a0@(2)
+                           .text:00007760 4a 89                            tstl %a1
+                           .text:00007762 67 0c                            beqs 0x00007770
+                           .text:00007764 56 48                            addqw #3,%a0
+                           .text:00007766 22 88                            movel %a0,%a1@
+                           .text:00007768 60 06                            bras 0x00007770
+                           .text:0000776a 4a 89                            tstl %a1
+                           .text:0000776c 67 02                            beqs 0x00007770
+                           .text:0000776e 42 91                            clrl %a1@
+                           .text:00007770 70 03                            moveq #3,%d0
+                           .text:00007772 60 5a                            bras 0x000077ce
+                           .text:00007774 30 01                            movew %d1,%d0
+                           .text:00007776 02 40 07 80                      andiw #1920,%d0
+                           .text:0000777a 67 36                            beqs 0x000077b2
+                           .text:0000777c 76 01                            moveq #1,%d3
+                           .text:0000777e b6 82                            cmpl %d2,%d3
+                           .text:00007780 64 26                            bccs 0x000077a8
+                           .text:00007782 4a 88                            tstl %a0
+                           .text:00007784 67 18                            beqs 0x0000779e
+                           .text:00007786 e9 c1 05 45                      bfextu %d1,21,5,%d0
+                           .text:0000778a 00 00 ff c0                      orib #-64,%d0
+                           .text:0000778e 10 80                            moveb %d0,%a0@
+                           .text:00007790 10 01                            moveb %d1,%d0
+                           .text:00007792 02 00 00 3f                      andib #63,%d0
+                           .text:00007796 00 00 ff 80                      orib #-128,%d0
+                           .text:0000779a 11 40 00 01                      moveb %d0,%a0@(1)
+                           .text:0000779e 4a 89                            tstl %a1
+                           .text:000077a0 67 0c                            beqs 0x000077ae
+                           .text:000077a2 54 48                            addqw #2,%a0
+                           .text:000077a4 22 88                            movel %a0,%a1@
+                           .text:000077a6 60 06                            bras 0x000077ae
+                           .text:000077a8 4a 89                            tstl %a1
+                           .text:000077aa 67 02                            beqs 0x000077ae
+                           .text:000077ac 42 91                            clrl %a1@
+                           .text:000077ae 70 02                            moveq #2,%d0
+                           .text:000077b0 60 1c                            bras 0x000077ce
+                           .text:000077b2 4a 82                            tstl %d2
+                           .text:000077b4 67 10                            beqs 0x000077c6
+                           .text:000077b6 4a 88                            tstl %a0
+                           .text:000077b8 67 02                            beqs 0x000077bc
+                           .text:000077ba 10 81                            moveb %d1,%a0@
+                           .text:000077bc 4a 89                            tstl %a1
+                           .text:000077be 67 0c                            beqs 0x000077cc
+                           .text:000077c0 52 48                            addqw #1,%a0
+                           .text:000077c2 22 88                            movel %a0,%a1@
+                           .text:000077c4 60 06                            bras 0x000077cc
+                           .text:000077c6 4a 89                            tstl %a1
+                           .text:000077c8 67 02                            beqs 0x000077cc
+                           .text:000077ca 42 91                            clrl %a1@
+                           .text:000077cc 70 01                            moveq #1,%d0
+                           .text:000077ce 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:000077d2 26 2e ff fc                      movel %fp@(-4),%d3
+                           .text:000077d6 4e 5e                            unlk %fp
+                           .text:000077d8 4e 75                            rts
+                           .text:000077da 00 00 4e 56                      orib #86,%d0
+                           .text:000077de 00 00 20 6e                      orib #110,%d0
+                           .text:000077e2 00 08                            .short 0x0008
+                           .text:000077e4 21 7c 00 00 78 08 00 28          movel #30728,%a0@(40)
+                           .text:000077ec 21 7c 00 00 78 44 00 2c          movel #30788,%a0@(44)
+                           .text:000077f4 23 c8 00 01 63 c4                movel %a0,0x000163c4
+                           .text:000077fa 72 01                            moveq #1,%d1
+                           .text:000077fc 23 c1 00 01 63 c8                movel %d1,0x000163c8
+                           .text:00007802 42 80                            clrl %d0
+                           .text:00007804 4e 5e                            unlk %fp
+                           .text:00007806 4e 75                            rts
+                           .text:00007808 4e 56 00 00                      linkw %fp,#0
+                           .text:0000780c 2f 0a                            movel %a2,%sp@-
+                           .text:0000780e 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00007812 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:00007816 4a ae 00 0c                      tstl %fp@(12)
+                           .text:0000781a 66 12                            bnes 0x0000782e
+                           .text:0000781c 4a 88                            tstl %a0
+                           .text:0000781e 67 02                            beqs 0x00007822
+                           .text:00007820 20 89                            movel %a1,%a0@
+                           .text:00007822 20 79 00 01 63 c4                moveal 0x000163c4,%a0
+                           .text:00007828 20 28 00 30                      movel %a0@(48),%d0
+                           .text:0000782c 60 0e                            bras 0x0000783c
+                           .text:0000782e 4a 88                            tstl %a0
+                           .text:00007830 67 06                            beqs 0x00007838
+                           .text:00007832 45 e9 00 01                      lea %a1@(1),%a2
+                           .text:00007836 20 8a                            movel %a2,%a0@
+                           .text:00007838 42 80                            clrl %d0
+                           .text:0000783a 10 11                            moveb %a1@,%d0
+                           .text:0000783c 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00007840 4e 5e                            unlk %fp
+                           .text:00007842 4e 75                            rts
+                           .text:00007844 4e 56 00 00                      linkw %fp,#0
+                           .text:00007848 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:0000784c 20 6e 00 14                      moveal %fp@(20),%a0
+                           .text:00007850 4a ae 00 10                      tstl %fp@(16)
+                           .text:00007854 67 12                            beqs 0x00007868
+                           .text:00007856 4a 89                            tstl %a1
+                           .text:00007858 67 04                            beqs 0x0000785e
+                           .text:0000785a 12 ae 00 0b                      moveb %fp@(11),%a1@
+                           .text:0000785e 4a 88                            tstl %a0
+                           .text:00007860 67 0c                            beqs 0x0000786e
+                           .text:00007862 52 49                            addqw #1,%a1
+                           .text:00007864 20 89                            movel %a1,%a0@
+                           .text:00007866 60 06                            bras 0x0000786e
+                           .text:00007868 4a 88                            tstl %a0
+                           .text:0000786a 67 02                            beqs 0x0000786e
+                           .text:0000786c 42 90                            clrl %a0@
+                           .text:0000786e 70 01                            moveq #1,%d0
+                           .text:00007870 4e 5e                            unlk %fp
+                           .text:00007872 4e 75                            rts
+                           .text:00007874 4e f9 00 01 19 9c                jmp 0x0001199c
+                           .text:0000787a 70 79                            moveq #121,%d0
+                           .text:0000787c 4e 40                            trap #0
+                           .text:0000787e 65 f4                            bcss 0x00007874
+                           .text:00007880 4e 75                            rts
+                           .text:00007882 00 00 4e 56                      orib #86,%d0
+                           .text:00007886 00 00 2f 0a                      orib #10,%d0
+                           .text:0000788a 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000788e 2f 0a                            movel %a2,%sp@-
+                           .text:00007890 61 ff 00 00 00 34                bsrl 0x000078c6
+                           .text:00007896 4a 80                            tstl %d0
+                           .text:00007898 67 04                            beqs 0x0000789e
+                           .text:0000789a 70 ff                            moveq #-1,%d0
+                           .text:0000789c 60 0c                            bras 0x000078aa
+                           .text:0000789e 53 aa 00 04                      subql #1,%a2@(4)
+                           .text:000078a2 20 52                            moveal %a2@,%a0
+                           .text:000078a4 42 80                            clrl %d0
+                           .text:000078a6 10 10                            moveb %a0@,%d0
+                           .text:000078a8 52 92                            addql #1,%a2@
+                           .text:000078aa 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:000078ae 4e 5e                            unlk %fp
+                           .text:000078b0 4e 75                            rts
+                           .text:000078b2 00 00 4e 56                      orib #86,%d0
+                           .text:000078b6 00 00 2f 2e                      orib #46,%d0
+                           .text:000078ba 00 08                            .short 0x0008
+                           .text:000078bc 61 ff 00 00 77 5a                bsrl 0x0000f018
+                           .text:000078c2 4e 5e                            unlk %fp
+                           .text:000078c4 4e 75                            rts
+                           .text:000078c6 4e 56 00 00                      linkw %fp,#0
+                           .text:000078ca 2f 0a                            movel %a2,%sp@-
+                           .text:000078cc 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000078d0 4a b9 00 01 9c 8c                tstl 0x00019c8c
+                           .text:000078d6 66 06                            bnes 0x000078de
+                           .text:000078d8 61 ff 00 00 76 ea                bsrl 0x0000efc4
+                           .text:000078de 42 aa 00 04                      clrl %a2@(4)
+                           .text:000078e2 08 2a 00 05 00 0d                btst #5,%a2@(13)
+                           .text:000078e8 66 18                            bnes 0x00007902
+                           .text:000078ea 08 2a 00 02 00 0d                btst #2,%a2@(13)
+                           .text:000078f0 66 42                            bnes 0x00007934
+                           .text:000078f2 08 2a 00 04 00 0d                btst #4,%a2@(13)
+                           .text:000078f8 66 0e                            bnes 0x00007908
+                           .text:000078fa 72 09                            moveq #9,%d1
+                           .text:000078fc 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00007902 70 ff                            moveq #-1,%d0
+                           .text:00007904 60 00 00 c2                      braw 0x000079c8
+                           .text:00007908 08 2a 00 03 00 0d                btst #3,%a2@(13)
+                           .text:0000790e 67 1c                            beqs 0x0000792c
+                           .text:00007910 2f 0a                            movel %a2,%sp@-
+                           .text:00007912 61 ff 00 00 77 04                bsrl 0x0000f018
+                           .text:00007918 58 4f                            addqw #4,%sp
+                           .text:0000791a 4a 80                            tstl %d0
+                           .text:0000791c 66 e4                            bnes 0x00007902
+                           .text:0000791e 02 6a ff f7 00 0c                andiw #-9,%a2@(12)
+                           .text:00007924 42 aa 00 08                      clrl %a2@(8)
+                           .text:00007928 42 aa 00 18                      clrl %a2@(24)
+                           .text:0000792c 00 6a 00 04 00 0c                oriw #4,%a2@(12)
+                           .text:00007932 60 30                            bras 0x00007964
+                           .text:00007934 4a aa 00 30                      tstl %a2@(48)
+                           .text:00007938 67 2a                            beqs 0x00007964
+                           .text:0000793a 41 ea 00 40                      lea %a2@(64),%a0
+                           .text:0000793e b1 ea 00 30                      cmpal %a2@(48),%a0
+                           .text:00007942 67 0c                            beqs 0x00007950
+                           .text:00007944 2f 2a 00 30                      movel %a2@(48),%sp@-
+                           .text:00007948 61 ff 00 00 96 5c                bsrl 0x00010fa6
+                           .text:0000794e 58 4f                            addqw #4,%sp
+                           .text:00007950 42 aa 00 30                      clrl %a2@(48)
+                           .text:00007954 20 2a 00 3c                      movel %a2@(60),%d0
+                           .text:00007958 25 40 00 04                      movel %d0,%a2@(4)
+                           .text:0000795c 67 06                            beqs 0x00007964
+                           .text:0000795e 24 aa 00 38                      movel %a2@(56),%a2@
+                           .text:00007962 60 62                            bras 0x000079c6
+                           .text:00007964 4a aa 00 10                      tstl %a2@(16)
+                           .text:00007968 66 0a                            bnes 0x00007974
+                           .text:0000796a 2f 0a                            movel %a2,%sp@-
+                           .text:0000796c 61 ff 00 00 73 d6                bsrl 0x0000ed44
+                           .text:00007972 58 4f                            addqw #4,%sp
+                           .text:00007974 e8 ea 01 82 00 0d                bftst %a2@(13),6,2
+                           .text:0000797a 67 0c                            beqs 0x00007988
+                           .text:0000797c 48 7a ff 36                      pea %pc@(0x000078b4)
+                           .text:00007980 61 ff 00 00 79 ee                bsrl 0x0000f370
+                           .text:00007986 58 4f                            addqw #4,%sp
+                           .text:00007988 24 aa 00 10                      movel %a2@(16),%a2@
+                           .text:0000798c 2f 2a 00 14                      movel %a2@(20),%sp@-
+                           .text:00007990 2f 12                            movel %a2@,%sp@-
+                           .text:00007992 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:00007996 20 6a 00 24                      moveal %a2@(36),%a0
+                           .text:0000799a 4e 90                            jsr %a0@
+                           .text:0000799c 25 40 00 04                      movel %d0,%a2@(4)
+                           .text:000079a0 02 6a df ff 00 0c                andiw #-8193,%a2@(12)
+                           .text:000079a6 4a aa 00 04                      tstl %a2@(4)
+                           .text:000079aa 6e 1a                            bgts 0x000079c6
+                           .text:000079ac 66 0a                            bnes 0x000079b8
+                           .text:000079ae 00 6a 00 20 00 0c                oriw #32,%a2@(12)
+                           .text:000079b4 60 00 ff 4c                      braw 0x00007902
+                           .text:000079b8 42 aa 00 04                      clrl %a2@(4)
+                           .text:000079bc 00 6a 00 40 00 0c                oriw #64,%a2@(12)
+                           .text:000079c2 60 00 ff 3e                      braw 0x00007902
+                           .text:000079c6 42 80                            clrl %d0
+                           .text:000079c8 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:000079cc 4e 5e                            unlk %fp
+                           .text:000079ce 4e 75                            rts
+                           .text:000079d0 4e 56 00 00                      linkw %fp,#0
+                           .text:000079d4 2f 0a                            movel %a2,%sp@-
+                           .text:000079d6 2f 02                            movel %d2,%sp@-
+                           .text:000079d8 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:000079dc 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:000079e0 10 18                            moveb %a0@+,%d0
+                           .text:000079e2 0c 00 00 72                      cmpib #114,%d0
+                           .text:000079e6 67 12                            beqs 0x000079fa
+                           .text:000079e8 6e 08                            bgts 0x000079f2
+                           .text:000079ea 0c 00 00 61                      cmpib #97,%d0
+                           .text:000079ee 67 1c                            beqs 0x00007a0c
+                           .text:000079f0 60 24                            bras 0x00007a16
+                           .text:000079f2 0c 00 00 77                      cmpib #119,%d0
+                           .text:000079f6 67 0a                            beqs 0x00007a02
+                           .text:000079f8 60 1c                            bras 0x00007a16
+                           .text:000079fa 70 04                            moveq #4,%d0
+                           .text:000079fc 42 81                            clrl %d1
+                           .text:000079fe 93 c9                            subal %a1,%a1
+                           .text:00007a00 60 20                            bras 0x00007a22
+                           .text:00007a02 70 08                            moveq #8,%d0
+                           .text:00007a04 72 01                            moveq #1,%d1
+                           .text:00007a06 32 7c 06 00                      moveaw #1536,%a1
+                           .text:00007a0a 60 16                            bras 0x00007a22
+                           .text:00007a0c 70 08                            moveq #8,%d0
+                           .text:00007a0e 72 01                            moveq #1,%d1
+                           .text:00007a10 32 7c 02 08                      moveaw #520,%a1
+                           .text:00007a14 60 0c                            bras 0x00007a22
+                           .text:00007a16 74 16                            moveq #22,%d2
+                           .text:00007a18 23 c2 00 01 9c c0                movel %d2,0x00019cc0
+                           .text:00007a1e 42 80                            clrl %d0
+                           .text:00007a20 60 1e                            bras 0x00007a40
+                           .text:00007a22 0c 10 00 2b                      cmpib #43,%a0@
+                           .text:00007a26 67 0e                            beqs 0x00007a36
+                           .text:00007a28 0c 10 00 62                      cmpib #98,%a0@
+                           .text:00007a2c 66 0c                            bnes 0x00007a3a
+                           .text:00007a2e 0c 28 00 2b 00 01                cmpib #43,%a0@(1)
+                           .text:00007a34 66 04                            bnes 0x00007a3a
+                           .text:00007a36 70 10                            moveq #16,%d0
+                           .text:00007a38 72 02                            moveq #2,%d1
+                           .text:00007a3a 24 09                            movel %a1,%d2
+                           .text:00007a3c 82 82                            orl %d2,%d1
+                           .text:00007a3e 24 81                            movel %d1,%a2@
+                           .text:00007a40 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00007a44 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00007a48 4e 5e                            unlk %fp
+                           .text:00007a4a 4e 75                            rts
+                           .text:00007a4c 4e 56 00 00                      linkw %fp,#0
+                           .text:00007a50 2f 0a                            movel %a2,%sp@-
+                           .text:00007a52 2f 02                            movel %d2,%sp@-
+                           .text:00007a54 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00007a58 4a 6a 00 0c                      tstw %a2@(12)
+                           .text:00007a5c 66 0e                            bnes 0x00007a6c
+                           .text:00007a5e 72 09                            moveq #9,%d1
+                           .text:00007a60 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00007a66 70 ff                            moveq #-1,%d0
+                           .text:00007a68 60 00 00 86                      braw 0x00007af0
+                           .text:00007a6c 08 2a 00 03 00 0d                btst #3,%a2@(13)
+                           .text:00007a72 67 0e                            beqs 0x00007a82
+                           .text:00007a74 2f 0a                            movel %a2,%sp@-
+                           .text:00007a76 61 ff 00 00 75 a0                bsrl 0x0000f018
+                           .text:00007a7c 58 4f                            addqw #4,%sp
+                           .text:00007a7e 24 00                            movel %d0,%d2
+                           .text:00007a80 60 02                            bras 0x00007a84
+                           .text:00007a82 42 82                            clrl %d2
+                           .text:00007a84 4a aa 00 20                      tstl %a2@(32)
+                           .text:00007a88 67 12                            beqs 0x00007a9c
+                           .text:00007a8a 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:00007a8e 20 6a 00 20                      moveal %a2@(32),%a0
+                           .text:00007a92 4e 90                            jsr %a0@
+                           .text:00007a94 58 4f                            addqw #4,%sp
+                           .text:00007a96 4a 80                            tstl %d0
+                           .text:00007a98 6c 02                            bges 0x00007a9c
+                           .text:00007a9a 74 ff                            moveq #-1,%d2
+                           .text:00007a9c 4a 2a 00 0d                      tstb %a2@(13)
+                           .text:00007aa0 6c 0c                            bges 0x00007aae
+                           .text:00007aa2 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:00007aa6 61 ff 00 00 94 fe                bsrl 0x00010fa6
+                           .text:00007aac 58 4f                            addqw #4,%sp
+                           .text:00007aae 4a aa 00 30                      tstl %a2@(48)
+                           .text:00007ab2 67 1a                            beqs 0x00007ace
+                           .text:00007ab4 41 ea 00 40                      lea %a2@(64),%a0
+                           .text:00007ab8 b1 ea 00 30                      cmpal %a2@(48),%a0
+                           .text:00007abc 67 0c                            beqs 0x00007aca
+                           .text:00007abe 2f 2a 00 30                      movel %a2@(48),%sp@-
+                           .text:00007ac2 61 ff 00 00 94 e2                bsrl 0x00010fa6
+                           .text:00007ac8 58 4f                            addqw #4,%sp
+                           .text:00007aca 42 aa 00 30                      clrl %a2@(48)
+                           .text:00007ace 4a aa 00 44                      tstl %a2@(68)
+                           .text:00007ad2 67 0e                            beqs 0x00007ae2
+                           .text:00007ad4 2f 2a 00 44                      movel %a2@(68),%sp@-
+                           .text:00007ad8 61 ff 00 00 94 cc                bsrl 0x00010fa6
+                           .text:00007ade 42 aa 00 44                      clrl %a2@(68)
+                           .text:00007ae2 42 6a 00 0c                      clrw %a2@(12)
+                           .text:00007ae6 42 aa 00 08                      clrl %a2@(8)
+                           .text:00007aea 42 aa 00 04                      clrl %a2@(4)
+                           .text:00007aee 20 02                            movel %d2,%d0
+                           .text:00007af0 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00007af4 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00007af8 4e 5e                            unlk %fp
+                           .text:00007afa 4e 75                            rts
+                           .text:00007afc 4e 56 00 00                      linkw %fp,#0
+                           .text:00007b00 2f 03                            movel %d3,%sp@-
+                           .text:00007b02 2f 02                            movel %d2,%sp@-
+                           .text:00007b04 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00007b08 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:00007b0c 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:00007b10 22 2e 00 14                      movel %fp@(20),%d1
+                           .text:00007b14 20 2e 00 18                      movel %fp@(24),%d0
+                           .text:00007b18 4a 81                            tstl %d1
+                           .text:00007b1a 67 08                            beqs 0x00007b24
+                           .text:00007b1c 76 01                            moveq #1,%d3
+                           .text:00007b1e b6 81                            cmpl %d1,%d3
+                           .text:00007b20 67 12                            beqs 0x00007b34
+                           .text:00007b22 60 20                            bras 0x00007b44
+                           .text:00007b24 2f 00                            movel %d0,%sp@-
+                           .text:00007b26 2f 08                            movel %a0,%sp@-
+                           .text:00007b28 2f 09                            movel %a1,%sp@-
+                           .text:00007b2a 2f 02                            movel %d2,%sp@-
+                           .text:00007b2c 61 ff 00 00 0d da                bsrl 0x00008908
+                           .text:00007b32 60 1e                            bras 0x00007b52
+                           .text:00007b34 2f 00                            movel %d0,%sp@-
+                           .text:00007b36 2f 08                            movel %a0,%sp@-
+                           .text:00007b38 2f 09                            movel %a1,%sp@-
+                           .text:00007b3a 2f 02                            movel %d2,%sp@-
+                           .text:00007b3c 61 ff 00 00 00 72                bsrl 0x00007bb0
+                           .text:00007b42 60 0e                            bras 0x00007b52
+                           .text:00007b44 2f 00                            movel %d0,%sp@-
+                           .text:00007b46 2f 08                            movel %a0,%sp@-
+                           .text:00007b48 2f 09                            movel %a1,%sp@-
+                           .text:00007b4a 2f 02                            movel %d2,%sp@-
+                           .text:00007b4c 61 ff 00 00 9e 5c                bsrl 0x000119aa
+                           .text:00007b52 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00007b56 26 2e ff fc                      movel %fp@(-4),%d3
+                           .text:00007b5a 4e 5e                            unlk %fp
+                           .text:00007b5c 4e 75                            rts
+                           .text:00007b5e 4e 56 00 00                      linkw %fp,#0
+                           .text:00007b62 70 ff                            moveq #-1,%d0
+                           .text:00007b64 4e 5e                            unlk %fp
+                           .text:00007b66 4e 75                            rts
+                           .text:00007b68 4e 56 00 00                      linkw %fp,#0
+                           .text:00007b6c 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00007b70 21 7c 00 00 7b 5e 00 08          movel #31582,%a0@(8)
+                           .text:00007b78 21 7c 00 00 7b 5e 00 0c          movel #31582,%a0@(12)
+                           .text:00007b80 21 7c 00 00 7b 5e 00 10          movel #31582,%a0@(16)
+                           .text:00007b88 21 7c 00 00 7b 5e 00 14          movel #31582,%a0@(20)
+                           .text:00007b90 21 7c 00 00 7b 5e 00 18          movel #31582,%a0@(24)
+                           .text:00007b98 21 7c 00 00 7b 5e 00 1c          movel #31582,%a0@(28)
+                           .text:00007ba0 4e 5e                            unlk %fp
+                           .text:00007ba2 4e 75                            rts
+                           .text:00007ba4 25 24                            movel %a4@-,%a2@-
+                           .text:00007ba6 73 6e 69 67                      mvsw %fp@(26983),%d1
+                           .text:00007baa 6c 65                            bges 0x00007c11
+                           .text:00007bac 74 5e                            moveq #94,%d2
+                           .text:00007bae 26 00                            movel %d0,%d3
+                           .text:00007bb0 4e 56 ff a0                      linkw %fp,#-96
+                           .text:00007bb4 48 e7 3c 30                      moveml %d2-%d5/%a2-%a3,%sp@-
+                           .text:00007bb8 28 2e 00 08                      movel %fp@(8),%d4
+                           .text:00007bbc 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00007bc0 26 6e 00 14                      moveal %fp@(20),%a3
+                           .text:00007bc4 70 03                            moveq #3,%d0
+                           .text:00007bc6 c0 82                            andl %d2,%d0
+                           .text:00007bc8 7a 01                            moveq #1,%d5
+                           .text:00007bca ba 80                            cmpl %d0,%d5
+                           .text:00007bcc 66 0c                            bnes 0x00007bda
+                           .text:00007bce 7a 16                            moveq #22,%d5
+                           .text:00007bd0 23 c5 00 01 9c c0                movel %d5,0x00019cc0
+                           .text:00007bd6 60 00 02 3c                      braw 0x00007e14
+                           .text:00007bda 48 78 01 da                      pea 0x000001da
+                           .text:00007bde 48 78 00 01                      pea 0x00000001
+                           .text:00007be2 61 ff 00 00 1d 54                bsrl 0x00009938
+                           .text:00007be8 50 4f                            addqw #8,%sp
+                           .text:00007bea 24 40                            moveal %d0,%a2
+                           .text:00007bec 4a 8a                            tstl %a2
+                           .text:00007bee 67 00 02 24                      beqw 0x00007e14
+                           .text:00007bf2 7a ff                            moveq #-1,%d5
+                           .text:00007bf4 25 45 01 14                      movel %d5,%a2@(276)
+                           .text:00007bf8 02 82 00 00 0e 32                andil #3634,%d2
+                           .text:00007bfe 25 42 01 10                      movel %d2,%a2@(272)
+                           .text:00007c02 42 83                            clrl %d3
+                           .text:00007c04 4a 84                            tstl %d4
+                           .text:00007c06 67 22                            beqs 0x00007c2a
+                           .text:00007c08 08 02 00 0a                      btst #10,%d2
+                           .text:00007c0c 66 1c                            bnes 0x00007c2a
+                           .text:00007c0e 48 6e ff a0                      pea %fp@(-96)
+                           .text:00007c12 2f 04                            movel %d4,%sp@-
+                           .text:00007c14 61 ff 00 00 29 f8                bsrl 0x0000a60e
+                           .text:00007c1a 50 4f                            addqw #8,%sp
+                           .text:00007c1c 4a 80                            tstl %d0
+                           .text:00007c1e 67 1c                            beqs 0x00007c3c
+                           .text:00007c20 7a 02                            moveq #2,%d5
+                           .text:00007c22 ba b9 00 01 9c c0                cmpl 0x00019cc0,%d5
+                           .text:00007c28 66 12                            bnes 0x00007c3c
+                           .text:00007c2a 7a 02                            moveq #2,%d5
+                           .text:00007c2c ba b9 00 01 9c c0                cmpl 0x00019cc0,%d5
+                           .text:00007c32 66 06                            bnes 0x00007c3a
+                           .text:00007c34 42 b9 00 01 9c c0                clrl 0x00019cc0
+                           .text:00007c3a 76 01                            moveq #1,%d3
+                           .text:00007c3c 4a 84                            tstl %d4
+                           .text:00007c3e 67 3a                            beqs 0x00007c7a
+                           .text:00007c40 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00007c44 2f 02                            movel %d2,%sp@-
+                           .text:00007c46 2f 04                            movel %d4,%sp@-
+                           .text:00007c48 61 ff 00 00 29 d8                bsrl 0x0000a622
+                           .text:00007c4e 50 4f                            addqw #8,%sp
+                           .text:00007c50 58 4f                            addqw #4,%sp
+                           .text:00007c52 25 40 01 14                      movel %d0,%a2@(276)
+                           .text:00007c56 7a ff                            moveq #-1,%d5
+                           .text:00007c58 ba 80                            cmpl %d0,%d5
+                           .text:00007c5a 66 0a                            bnes 0x00007c66
+                           .text:00007c5c 24 39 00 01 9c c0                movel 0x00019cc0,%d2
+                           .text:00007c62 60 00 01 a2                      braw 0x00007e06
+                           .text:00007c66 48 78 00 01                      pea 0x00000001
+                           .text:00007c6a 48 78 00 02                      pea 0x00000002
+                           .text:00007c6e 2f 00                            movel %d0,%sp@-
+                           .text:00007c70 61 ff 00 00 1b 78                bsrl 0x000097ea
+                           .text:00007c76 50 4f                            addqw #8,%sp
+                           .text:00007c78 58 4f                            addqw #4,%sp
+                           .text:00007c7a 4a 83                            tstl %d3
+                           .text:00007c7c 67 20                            beqs 0x00007c9e
+                           .text:00007c7e 2f 0b                            movel %a3,%sp@-
+                           .text:00007c80 2f 04                            movel %d4,%sp@-
+                           .text:00007c82 2f 0a                            movel %a2,%sp@-
+                           .text:00007c84 61 00 01 fc                      bsrw 0x00007e82
+                           .text:00007c88 50 4f                            addqw #8,%sp
+                           .text:00007c8a 58 4f                            addqw #4,%sp
+                           .text:00007c8c 24 40                            moveal %d0,%a2
+                           .text:00007c8e 4a 8a                            tstl %a2
+                           .text:00007c90 66 00 00 c6                      bnew 0x00007d58
+                           .text:00007c94 24 39 00 01 9c c0                movel 0x00019cc0,%d2
+                           .text:00007c9a 60 00 01 5a                      braw 0x00007df6
+                           .text:00007c9e 4a 8b                            tstl %a3
+                           .text:00007ca0 67 0e                            beqs 0x00007cb0
+                           .text:00007ca2 4a ab 00 10                      tstl %a3@(16)
+                           .text:00007ca6 67 08                            beqs 0x00007cb0
+                           .text:00007ca8 25 6b 00 10 01 0c                movel %a3@(16),%a2@(268)
+                           .text:00007cae 60 08                            bras 0x00007cb8
+                           .text:00007cb0 25 79 00 01 66 5e 01 0c          movel 0x0001665e,%a2@(268)
+                           .text:00007cb8 48 78 01 04                      pea 0x00000104
+                           .text:00007cbc 2f 0a                            movel %a2,%sp@-
+                           .text:00007cbe 2f 2a 01 14                      movel %a2@(276),%sp@-
+                           .text:00007cc2 61 ff 00 00 91 3a                bsrl 0x00010dfe
+                           .text:00007cc8 50 4f                            addqw #8,%sp
+                           .text:00007cca 58 4f                            addqw #4,%sp
+                           .text:00007ccc 7a ff                            moveq #-1,%d5
+                           .text:00007cce ba 80                            cmpl %d0,%d5
+                           .text:00007cd0 67 c2                            beqs 0x00007c94
+                           .text:00007cd2 0c 80 00 00 01 04                cmpil #260,%d0
+                           .text:00007cd8 66 26                            bnes 0x00007d00
+                           .text:00007cda 0c 92 00 06 15 61                cmpil #398689,%a2@
+                           .text:00007ce0 66 1e                            bnes 0x00007d00
+                           .text:00007ce2 7a 02                            moveq #2,%d5
+                           .text:00007ce4 ba aa 00 04                      cmpl %a2@(4),%d5
+                           .text:00007ce8 66 16                            bnes 0x00007d00
+                           .text:00007cea 48 78 00 0c                      pea 0x0000000c
+                           .text:00007cee 48 7a fe b4                      pea %pc@(0x00007ba4)
+                           .text:00007cf2 20 6a 01 0c                      moveal %a2@(268),%a0
+                           .text:00007cf6 4e 90                            jsr %a0@
+                           .text:00007cf8 50 4f                            addqw #8,%sp
+                           .text:00007cfa b0 aa 00 40                      cmpl %a2@(64),%d0
+                           .text:00007cfe 67 06                            beqs 0x00007d06
+                           .text:00007d00 74 4f                            moveq #79,%d2
+                           .text:00007d02 60 00 00 f2                      braw 0x00007df6
+                           .text:00007d06 20 2a 00 18                      movel %a2@(24),%d0
+                           .text:00007d0a d0 aa 00 28                      addl %a2@(40),%d0
+                           .text:00007d0e 4c 6a 08 00 00 18                divsll %a2@(24),%d0,%d0
+                           .text:00007d14 42 aa 01 04                      clrl %a2@(260)
+                           .text:00007d18 2f 00                            movel %d0,%sp@-
+                           .text:00007d1a 2f 0a                            movel %a2,%sp@-
+                           .text:00007d1c 61 00 0b 64                      bsrw 0x00008882
+                           .text:00007d20 50 4f                            addqw #8,%sp
+                           .text:00007d22 4a 80                            tstl %d0
+                           .text:00007d24 66 00 00 ee                      bnew 0x00007e14
+                           .text:00007d28 20 2a 00 20                      movel %a2@(32),%d0
+                           .text:00007d2c 22 2a 00 0c                      movel %a2@(12),%d1
+                           .text:00007d30 e7 81                            asll #3,%d1
+                           .text:00007d32 d2 b2 0c 44                      addl %a2@(0000000000000044,%d0:l:4),%d1
+                           .text:00007d36 53 81                            subql #1,%d1
+                           .text:00007d38 20 2a 00 10                      movel %a2@(16),%d0
+                           .text:00007d3c 56 80                            addql #3,%d0
+                           .text:00007d3e e0 a1                            asrl %d0,%d1
+                           .text:00007d40 25 41 01 b8                      movel %d1,%a2@(440)
+                           .text:00007d44 e5 81                            asll #2,%d1
+                           .text:00007d46 2f 01                            movel %d1,%sp@-
+                           .text:00007d48 42 a7                            clrl %sp@-
+                           .text:00007d4a 48 6a 01 38                      pea %a2@(312)
+                           .text:00007d4e 61 ff 00 00 1a a4                bsrl 0x000097f4
+                           .text:00007d54 50 4f                            addqw #8,%sp
+                           .text:00007d56 58 4f                            addqw #4,%sp
+                           .text:00007d58 4a 8b                            tstl %a3
+                           .text:00007d5a 67 0c                            beqs 0x00007d68
+                           .text:00007d5c 4a ab 00 0c                      tstl %a3@(12)
+                           .text:00007d60 67 06                            beqs 0x00007d68
+                           .text:00007d62 2f 2b 00 0c                      movel %a3@(12),%sp@-
+                           .text:00007d66 60 06                            bras 0x00007d6e
+                           .text:00007d68 2f 3c 00 01 00 00                movel #65536,%sp@-
+                           .text:00007d6e 2f 0a                            movel %a2,%sp@-
+                           .text:00007d70 61 ff 00 00 22 c2                bsrl 0x0000a034
+                           .text:00007d76 50 4f                            addqw #8,%sp
+                           .text:00007d78 25 43 01 30                      movel %d3,%a2@(304)
+                           .text:00007d7c 42 80                            clrl %d0
+                           .text:00007d7e 4a 84                            tstl %d4
+                           .text:00007d80 67 06                            beqs 0x00007d88
+                           .text:00007d82 e9 ea 01 81 01 13                bfextu %a2@(275),6,1,%d0
+                           .text:00007d88 25 40 01 34                      movel %d0,%a2@(308)
+                           .text:00007d8c 7a ff                            moveq #-1,%d5
+                           .text:00007d8e 25 45 01 24                      movel %d5,%a2@(292)
+                           .text:00007d92 48 78 00 24                      pea 0x00000024
+                           .text:00007d96 61 ff 00 00 90 c0                bsrl 0x00010e58
+                           .text:00007d9c 58 4f                            addqw #4,%sp
+                           .text:00007d9e 20 40                            moveal %d0,%a0
+                           .text:00007da0 4a 88                            tstl %a0
+                           .text:00007da2 66 0e                            bnes 0x00007db2
+                           .text:00007da4 24 39 00 01 9c c0                movel 0x00019cc0,%d2
+                           .text:00007daa 2f 0a                            movel %a2,%sp@-
+                           .text:00007dac 61 00 02 d8                      bsrw 0x00008086
+                           .text:00007db0 60 5c                            bras 0x00007e0e
+                           .text:00007db2 21 4a 00 20                      movel %a2,%a0@(32)
+                           .text:00007db6 21 7c 00 00 7e 20 00 04          movel #32288,%a0@(4)
+                           .text:00007dbe 21 7c 00 00 83 08 00 08          movel #33544,%a0@(8)
+                           .text:00007dc6 21 7c 00 00 7e 56 00 0c          movel #32342,%a0@(12)
+                           .text:00007dce 21 7c 00 00 82 7c 00 10          movel #33404,%a0@(16)
+                           .text:00007dd6 21 7c 00 00 82 b2 00 14          movel #33458,%a0@(20)
+                           .text:00007dde 21 7c 00 00 85 76 00 18          movel #34166,%a0@(24)
+                           .text:00007de6 21 7c 00 00 81 58 00 1c          movel #33112,%a0@(28)
+                           .text:00007dee 7a 01                            moveq #1,%d5
+                           .text:00007df0 20 85                            movel %d5,%a0@
+                           .text:00007df2 20 08                            movel %a0,%d0
+                           .text:00007df4 60 20                            bras 0x00007e16
+                           .text:00007df6 4a 8a                            tstl %a2
+                           .text:00007df8 67 0c                            beqs 0x00007e06
+                           .text:00007dfa 2f 2a 01 14                      movel %a2@(276),%sp@-
+                           .text:00007dfe 61 ff 00 00 78 f2                bsrl 0x0000f6f2
+                           .text:00007e04 58 4f                            addqw #4,%sp
+                           .text:00007e06 2f 0a                            movel %a2,%sp@-
+                           .text:00007e08 61 ff 00 00 91 9c                bsrl 0x00010fa6
+                           .text:00007e0e 23 c2 00 01 9c c0                movel %d2,0x00019cc0
+                           .text:00007e14 42 80                            clrl %d0
+                           .text:00007e16 4c ee 0c 3c ff 88                moveml %fp@(-120),%d2-%d5/%a2-%a3
+                           .text:00007e1c 4e 5e                            unlk %fp
+                           .text:00007e1e 4e 75                            rts
+                           .text:00007e20 4e 56 00 00                      linkw %fp,#0
+                           .text:00007e24 2f 0a                            movel %a2,%sp@-
+                           .text:00007e26 2f 02                            movel %d2,%sp@-
+                           .text:00007e28 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00007e2c 4a 8a                            tstl %a2
+                           .text:00007e2e 67 18                            beqs 0x00007e48
+                           .text:00007e30 2f 2a 00 20                      movel %a2@(32),%sp@-
+                           .text:00007e34 61 00 02 50                      bsrw 0x00008086
+                           .text:00007e38 58 4f                            addqw #4,%sp
+                           .text:00007e3a 24 00                            movel %d0,%d2
+                           .text:00007e3c 2f 0a                            movel %a2,%sp@-
+                           .text:00007e3e 61 ff 00 00 91 66                bsrl 0x00010fa6
+                           .text:00007e44 20 02                            movel %d2,%d0
+                           .text:00007e46 60 02                            bras 0x00007e4a
+                           .text:00007e48 70 ff                            moveq #-1,%d0
+                           .text:00007e4a 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00007e4e 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00007e52 4e 5e                            unlk %fp
+                           .text:00007e54 4e 75                            rts
+                           .text:00007e56 4e 56 00 00                      linkw %fp,#0
+                           .text:00007e5a 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00007e5e 4a 88                            tstl %a0
+                           .text:00007e60 67 1a                            beqs 0x00007e7c
+                           .text:00007e62 20 68 00 20                      moveal %a0@(32),%a0
+                           .text:00007e66 72 ff                            moveq #-1,%d1
+                           .text:00007e68 b2 a8 01 14                      cmpl %a0@(276),%d1
+                           .text:00007e6c 67 06                            beqs 0x00007e74
+                           .text:00007e6e 20 28 01 14                      movel %a0@(276),%d0
+                           .text:00007e72 60 0a                            bras 0x00007e7e
+                           .text:00007e74 72 02                            moveq #2,%d1
+                           .text:00007e76 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00007e7c 70 ff                            moveq #-1,%d0
+                           .text:00007e7e 4e 5e                            unlk %fp
+                           .text:00007e80 4e 75                            rts
+                           .text:00007e82 4e 56 ff a0                      linkw %fp,#-96
+                           .text:00007e86 48 e7 30 38                      moveml %d2-%d3/%a2-%a4,%sp@-
+                           .text:00007e8a 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00007e8e 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00007e92 28 6e 00 10                      moveal %fp@(16),%a4
+                           .text:00007e96 76 01                            moveq #1,%d3
+                           .text:00007e98 42 ab 00 38                      clrl %a3@(56)
+                           .text:00007e9c 27 7c 00 00 10 e1 00 08          movel #4321,%a3@(8)
+                           .text:00007ea4 27 7c 00 00 10 00 00 0c          movel #4096,%a3@(12)
+                           .text:00007eac 72 0c                            moveq #12,%d1
+                           .text:00007eae 27 41 00 10                      movel %d1,%a3@(16)
+                           .text:00007eb2 27 7c 00 00 01 00 00 18          movel #256,%a3@(24)
+                           .text:00007eba 72 08                            moveq #8,%d1
+                           .text:00007ebc 27 41 00 1c                      movel %d1,%a3@(28)
+                           .text:00007ec0 27 7c 00 00 01 00 00 14          movel #256,%a3@(20)
+                           .text:00007ec8 27 7c 00 01 00 00 00 34          movel #65536,%a3@(52)
+                           .text:00007ed0 27 79 00 01 66 5e 01 0c          movel 0x0001665e,%a3@(268)
+                           .text:00007ed8 48 78 00 80                      pea 0x00000080
+                           .text:00007edc 42 a7                            clrl %sp@-
+                           .text:00007ede 48 6b 00 44                      pea %a3@(68)
+                           .text:00007ee2 45 f9 00 00 97 f4                lea 0x000097f4,%a2
+                           .text:00007ee8 4e 92                            jsr %a2@
+                           .text:00007eea 50 4f                            addqw #8,%sp
+                           .text:00007eec 2e bc 00 00 00 40                movel #64,%sp@
+                           .text:00007ef2 42 a7                            clrl %sp@-
+                           .text:00007ef4 48 6b 00 c4                      pea %a3@(196)
+                           .text:00007ef8 4e 92                            jsr %a2@
+                           .text:00007efa 50 4f                            addqw #8,%sp
+                           .text:00007efc 58 4f                            addqw #4,%sp
+                           .text:00007efe 4a 82                            tstl %d2
+                           .text:00007f00 67 2e                            beqs 0x00007f30
+                           .text:00007f02 48 6e ff a0                      pea %fp@(-96)
+                           .text:00007f06 2f 02                            movel %d2,%sp@-
+                           .text:00007f08 61 ff 00 00 27 04                bsrl 0x0000a60e
+                           .text:00007f0e 50 4f                            addqw #8,%sp
+                           .text:00007f10 4a 80                            tstl %d0
+                           .text:00007f12 67 06                            beqs 0x00007f1a
+                           .text:00007f14 42 80                            clrl %d0
+                           .text:00007f16 60 00 00 a2                      braw 0x00007fba
+                           .text:00007f1a 27 6e ff e0 00 0c                movel %fp@(-32),%a3@(12)
+                           .text:00007f20 2f 2b 00 0c                      movel %a3@(12),%sp@-
+                           .text:00007f24 61 ff 00 00 1b ee                bsrl 0x00009b14
+                           .text:00007f2a 58 4f                            addqw #4,%sp
+                           .text:00007f2c 27 40 00 10                      movel %d0,%a3@(16)
+                           .text:00007f30 4a 8c                            tstl %a4
+                           .text:00007f32 67 76                            beqs 0x00007faa
+                           .text:00007f34 4a 94                            tstl %a4@
+                           .text:00007f36 67 24                            beqs 0x00007f5c
+                           .text:00007f38 2f 14                            movel %a4@,%sp@-
+                           .text:00007f3a 61 ff 00 00 1b d8                bsrl 0x00009b14
+                           .text:00007f40 58 4f                            addqw #4,%sp
+                           .text:00007f42 27 40 00 10                      movel %d0,%a3@(16)
+                           .text:00007f46 70 01                            moveq #1,%d0
+                           .text:00007f48 22 2b 00 10                      movel %a3@(16),%d1
+                           .text:00007f4c e3 a0                            asll %d1,%d0
+                           .text:00007f4e 27 40 00 0c                      movel %d0,%a3@(12)
+                           .text:00007f52 0c ab 00 01 00 00 00 0c          cmpil #65536,%a3@(12)
+                           .text:00007f5a 6e 3c                            bgts 0x00007f98
+                           .text:00007f5c 4a ac 00 04                      tstl %a4@(4)
+                           .text:00007f60 67 06                            beqs 0x00007f68
+                           .text:00007f62 27 6c 00 04 00 34                movel %a4@(4),%a3@(52)
+                           .text:00007f68 4a ac 00 10                      tstl %a4@(16)
+                           .text:00007f6c 67 06                            beqs 0x00007f74
+                           .text:00007f6e 27 6c 00 10 01 0c                movel %a4@(16),%a3@(268)
+                           .text:00007f74 4a ac 00 08                      tstl %a4@(8)
+                           .text:00007f78 67 04                            beqs 0x00007f7e
+                           .text:00007f7a 26 2c 00 08                      movel %a4@(8),%d3
+                           .text:00007f7e 4a ac 00 14                      tstl %a4@(20)
+                           .text:00007f82 67 26                            beqs 0x00007faa
+                           .text:00007f84 0c ac 00 00 10 e1 00 14          cmpil #4321,%a4@(20)
+                           .text:00007f8c 67 16                            beqs 0x00007fa4
+                           .text:00007f8e 0c ac 00 00 04 d2 00 14          cmpil #1234,%a4@(20)
+                           .text:00007f96 67 0c                            beqs 0x00007fa4
+                           .text:00007f98 72 16                            moveq #22,%d1
+                           .text:00007f9a 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00007fa0 42 80                            clrl %d0
+                           .text:00007fa2 60 16                            bras 0x00007fba
+                           .text:00007fa4 27 6c 00 14 00 08                movel %a4@(20),%a3@(8)
+                           .text:00007faa 2f 03                            movel %d3,%sp@-
+                           .text:00007fac 2f 0b                            movel %a3,%sp@-
+                           .text:00007fae 61 14                            bsrs 0x00007fc4
+                           .text:00007fb0 4a 80                            tstl %d0
+                           .text:00007fb2 57 c0                            seq %d0
+                           .text:00007fb4 49 c0                            extbl %d0
+                           .text:00007fb6 22 0b                            movel %a3,%d1
+                           .text:00007fb8 c0 81                            andl %d1,%d0
+                           .text:00007fba 4c ee 1c 0c ff 8c                moveml %fp@(-116),%d2-%d3/%a2-%a4
+                           .text:00007fc0 4e 5e                            unlk %fp
+                           .text:00007fc2 4e 75                            rts
+                           .text:00007fc4 4e 56 00 00                      linkw %fp,#0
+                           .text:00007fc8 48 e7 38 30                      moveml %d2-%d4/%a2-%a3,%sp@-
+                           .text:00007fcc 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00007fd0 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:00007fd4 53 80                            subql #1,%d0
+                           .text:00007fd6 4c 6a 08 00 00 34                divsll %a2@(52),%d0,%d0
+                           .text:00007fdc 52 80                            addql #1,%d0
+                           .text:00007fde 78 02                            moveq #2,%d4
+                           .text:00007fe0 b8 80                            cmpl %d0,%d4
+                           .text:00007fe2 6f 02                            bles 0x00007fe6
+                           .text:00007fe4 70 02                            moveq #2,%d0
+                           .text:00007fe6 2f 00                            movel %d0,%sp@-
+                           .text:00007fe8 47 f9 00 00 9b 14                lea 0x00009b14,%a3
+                           .text:00007fee 4e 93                            jsr %a3@
+                           .text:00007ff0 58 4f                            addqw #4,%sp
+                           .text:00007ff2 76 01                            moveq #1,%d3
+                           .text:00007ff4 24 03                            movel %d3,%d2
+                           .text:00007ff6 e1 a2                            asll %d0,%d2
+                           .text:00007ff8 22 00                            movel %d0,%d1
+                           .text:00007ffa 52 81                            addql #1,%d1
+                           .text:00007ffc 25 81 0c 44                      movel %d1,%a2@(0000000000000044,%d0:l:4)
+                           .text:00008000 25 81 0c 48                      movel %d1,%a2@(0000000000000048,%d0:l:4)
+                           .text:00008004 25 40 00 20                      movel %d0,%a2@(32)
+                           .text:00008008 78 02                            moveq #2,%d4
+                           .text:0000800a 25 44 00 24                      movel %d4,%a2@(36)
+                           .text:0000800e 42 a7                            clrl %sp@-
+                           .text:00008010 2f 01                            movel %d1,%sp@-
+                           .text:00008012 78 0b                            moveq #11,%d4
+                           .text:00008014 e9 a8                            lsll %d4,%d0
+                           .text:00008016 80 83                            orl %d3,%d0
+                           .text:00008018 2f 00                            movel %d0,%sp@-
+                           .text:0000801a 2f 0a                            movel %a2,%sp@-
+                           .text:0000801c 61 ff 00 00 b3 76                bsrl 0x00013394
+                           .text:00008022 50 4f                            addqw #8,%sp
+                           .text:00008024 50 4f                            addqw #8,%sp
+                           .text:00008026 4a 80                            tstl %d0
+                           .text:00008028 67 04                            beqs 0x0000802e
+                           .text:0000802a 70 ff                            moveq #-1,%d0
+                           .text:0000802c 60 4e                            bras 0x0000807c
+                           .text:0000802e 22 02                            movel %d2,%d1
+                           .text:00008030 53 81                            subql #1,%d1
+                           .text:00008032 25 41 00 30                      movel %d1,%a2@(48)
+                           .text:00008036 25 41 00 28                      movel %d1,%a2@(40)
+                           .text:0000803a 20 02                            movel %d2,%d0
+                           .text:0000803c d0 80                            addl %d0,%d0
+                           .text:0000803e 53 80                            subql #1,%d0
+                           .text:00008040 25 40 00 2c                      movel %d0,%a2@(44)
+                           .text:00008044 20 3c 00 00 01 ff                movel #511,%d0
+                           .text:0000804a 28 2a 00 10                      movel %a2@(16),%d4
+                           .text:0000804e e8 a8                            lsrl %d4,%d0
+                           .text:00008050 52 80                            addql #1,%d0
+                           .text:00008052 25 40 00 3c                      movel %d0,%a2@(60)
+                           .text:00008056 4c 6a 18 01 00 18                divsll %a2@(24),%d1,%d1
+                           .text:0000805c 20 41                            moveal %d1,%a0
+                           .text:0000805e 48 68 00 01                      pea %a0@(1)
+                           .text:00008062 4e 93                            jsr %a3@
+                           .text:00008064 58 4f                            addqw #4,%sp
+                           .text:00008066 e1 a3                            asll %d0,%d3
+                           .text:00008068 20 03                            movel %d3,%d0
+                           .text:0000806a b0 aa 00 14                      cmpl %a2@(20),%d0
+                           .text:0000806e 6f 04                            bles 0x00008074
+                           .text:00008070 25 40 00 14                      movel %d0,%a2@(20)
+                           .text:00008074 2f 00                            movel %d0,%sp@-
+                           .text:00008076 2f 0a                            movel %a2,%sp@-
+                           .text:00008078 61 00 08 08                      bsrw 0x00008882
+                           .text:0000807c 4c ee 0c 1c ff ec                moveml %fp@(-20),%d2-%d4/%a2-%a3
+                           .text:00008082 4e 5e                            unlk %fp
+                           .text:00008084 4e 75                            rts
+                           .text:00008086 4e 56 00 00                      linkw %fp,#0
+                           .text:0000808a 48 e7 30 30                      moveml %d2-%d3/%a2-%a3,%sp@-
+                           .text:0000808e 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00008092 42 83                            clrl %d3
+                           .text:00008094 2f 2b 01 34                      movel %a3@(308),%sp@-
+                           .text:00008098 48 78 00 01                      pea 0x00000001
+                           .text:0000809c 2f 0b                            movel %a3,%sp@-
+                           .text:0000809e 61 ff 00 00 1f ce                bsrl 0x0000a06e
+                           .text:000080a4 50 4f                            addqw #8,%sp
+                           .text:000080a6 58 4f                            addqw #4,%sp
+                           .text:000080a8 4a 80                            tstl %d0
+                           .text:000080aa 67 06                            beqs 0x000080b2
+                           .text:000080ac 26 39 00 01 9c c0                movel 0x00019cc0,%d3
+                           .text:000080b2 4a ab 01 d6                      tstl %a3@(470)
+                           .text:000080b6 67 38                            beqs 0x000080f0
+                           .text:000080b8 20 6b 01 d6                      moveal %a3@(470),%a0
+                           .text:000080bc 2f 10                            movel %a0@,%sp@-
+                           .text:000080be 60 10                            bras 0x000080d0
+                           .text:000080c0 53 ab 01 04                      subql #1,%a3@(260)
+                           .text:000080c4 20 2b 01 04                      movel %a3@(260),%d0
+                           .text:000080c8 20 6b 01 d6                      moveal %a3@(470),%a0
+                           .text:000080cc 2f 30 0c 00                      movel %a0@(0000000000000000,%d0:l:4),%sp@-
+                           .text:000080d0 61 ff 00 00 8e d4                bsrl 0x00010fa6
+                           .text:000080d6 58 4f                            addqw #4,%sp
+                           .text:000080d8 53 ab 01 08                      subql #1,%a3@(264)
+                           .text:000080dc 72 ff                            moveq #-1,%d1
+                           .text:000080de b2 ab 01 08                      cmpl %a3@(264),%d1
+                           .text:000080e2 66 dc                            bnes 0x000080c0
+                           .text:000080e4 2f 2b 01 d6                      movel %a3@(470),%sp@-
+                           .text:000080e8 61 ff 00 00 8e bc                bsrl 0x00010fa6
+                           .text:000080ee 58 4f                            addqw #4,%sp
+                           .text:000080f0 2f 0b                            movel %a3,%sp@-
+                           .text:000080f2 61 00 00 ba                      bsrw 0x000081ae
+                           .text:000080f6 58 4f                            addqw #4,%sp
+                           .text:000080f8 4a 80                            tstl %d0
+                           .text:000080fa 67 0a                            beqs 0x00008106
+                           .text:000080fc 4a 83                            tstl %d3
+                           .text:000080fe 66 06                            bnes 0x00008106
+                           .text:00008100 26 39 00 01 9c c0                movel 0x00019cc0,%d3
+                           .text:00008106 42 82                            clrl %d2
+                           .text:00008108 b4 ab 01 b8                      cmpl %a3@(440),%d2
+                           .text:0000810c 6c 1e                            bges 0x0000812c
+                           .text:0000810e 24 4b                            moveal %a3,%a2
+                           .text:00008110 4a aa 01 38                      tstl %a2@(312)
+                           .text:00008114 67 0c                            beqs 0x00008122
+                           .text:00008116 2f 2a 01 38                      movel %a2@(312),%sp@-
+                           .text:0000811a 61 ff 00 00 8e 8a                bsrl 0x00010fa6
+                           .text:00008120 58 4f                            addqw #4,%sp
+                           .text:00008122 58 4a                            addqw #4,%a2
+                           .text:00008124 52 82                            addql #1,%d2
+                           .text:00008126 b4 ab 01 b8                      cmpl %a3@(440),%d2
+                           .text:0000812a 6d e4                            blts 0x00008110
+                           .text:0000812c 72 ff                            moveq #-1,%d1
+                           .text:0000812e b2 ab 01 14                      cmpl %a3@(276),%d1
+                           .text:00008132 67 0a                            beqs 0x0000813e
+                           .text:00008134 2f 2b 01 14                      movel %a3@(276),%sp@-
+                           .text:00008138 61 ff 00 00 75 b8                bsrl 0x0000f6f2
+                           .text:0000813e 4a 83                            tstl %d3
+                           .text:00008140 66 04                            bnes 0x00008146
+                           .text:00008142 42 80                            clrl %d0
+                           .text:00008144 60 08                            bras 0x0000814e
+                           .text:00008146 23 c3 00 01 9c c0                movel %d3,0x00019cc0
+                           .text:0000814c 70 ff                            moveq #-1,%d0
+                           .text:0000814e 4c ee 0c 0c ff f0                moveml %fp@(-16),%d2-%d3/%a2-%a3
+                           .text:00008154 4e 5e                            unlk %fp
+                           .text:00008156 4e 75                            rts
+                           .text:00008158 4e 56 00 00                      linkw %fp,#0
+                           .text:0000815c 2f 0a                            movel %a2,%sp@-
+                           .text:0000815e 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00008162 4a ae 00 0c                      tstl %fp@(12)
+                           .text:00008166 67 0c                            beqs 0x00008174
+                           .text:00008168 72 16                            moveq #22,%d1
+                           .text:0000816a 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00008170 70 ff                            moveq #-1,%d0
+                           .text:00008172 60 32                            bras 0x000081a6
+                           .text:00008174 4a 88                            tstl %a0
+                           .text:00008176 67 f8                            beqs 0x00008170
+                           .text:00008178 24 68 00 20                      moveal %a0@(32),%a2
+                           .text:0000817c 4a aa 01 34                      tstl %a2@(308)
+                           .text:00008180 67 22                            beqs 0x000081a4
+                           .text:00008182 48 78 00 01                      pea 0x00000001
+                           .text:00008186 42 a7                            clrl %sp@-
+                           .text:00008188 2f 0a                            movel %a2,%sp@-
+                           .text:0000818a 61 ff 00 00 1e e2                bsrl 0x0000a06e
+                           .text:00008190 50 4f                            addqw #8,%sp
+                           .text:00008192 58 4f                            addqw #4,%sp
+                           .text:00008194 4a 80                            tstl %d0
+                           .text:00008196 66 d8                            bnes 0x00008170
+                           .text:00008198 2f 0a                            movel %a2,%sp@-
+                           .text:0000819a 61 12                            bsrs 0x000081ae
+                           .text:0000819c 4a 80                            tstl %d0
+                           .text:0000819e 66 d0                            bnes 0x00008170
+                           .text:000081a0 42 aa 01 30                      clrl %a2@(304)
+                           .text:000081a4 42 80                            clrl %d0
+                           .text:000081a6 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:000081aa 4e 5e                            unlk %fp
+                           .text:000081ac 4e 75                            rts
+                           .text:000081ae 4e 56 00 00                      linkw %fp,#0
+                           .text:000081b2 48 e7 3c 38                      moveml %d2-%d5/%a2-%a4,%sp@-
+                           .text:000081b6 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:000081ba 4a ac 01 34                      tstl %a4@(308)
+                           .text:000081be 67 00 00 b0                      beqw 0x00008270
+                           .text:000081c2 28 bc 00 06 15 61                movel #398689,%a4@
+                           .text:000081c8 7a 02                            moveq #2,%d5
+                           .text:000081ca 29 45 00 04                      movel %d5,%a4@(4)
+                           .text:000081ce 48 78 00 0c                      pea 0x0000000c
+                           .text:000081d2 48 7a f9 d0                      pea %pc@(0x00007ba4)
+                           .text:000081d6 20 6c 01 0c                      moveal %a4@(268),%a0
+                           .text:000081da 4e 90                            jsr %a0@
+                           .text:000081dc 50 4f                            addqw #8,%sp
+                           .text:000081de 29 40 00 40                      movel %d0,%a4@(64)
+                           .text:000081e2 24 2c 01 14                      movel %a4@(276),%d2
+                           .text:000081e6 42 a7                            clrl %sp@-
+                           .text:000081e8 78 00                            moveq #0,%d4
+                           .text:000081ea 7a 00                            moveq #0,%d5
+                           .text:000081ec 2f 05                            movel %d5,%sp@-
+                           .text:000081ee 2f 04                            movel %d4,%sp@-
+                           .text:000081f0 2f 02                            movel %d2,%sp@-
+                           .text:000081f2 61 ff 00 00 8c 38                bsrl 0x00010e2c
+                           .text:000081f8 50 4f                            addqw #8,%sp
+                           .text:000081fa 50 4f                            addqw #8,%sp
+                           .text:000081fc 7a ff                            moveq #-1,%d5
+                           .text:000081fe ba 80                            cmpl %d0,%d5
+                           .text:00008200 66 04                            bnes 0x00008206
+                           .text:00008202 ba 81                            cmpl %d1,%d5
+                           .text:00008204 67 2c                            beqs 0x00008232
+                           .text:00008206 48 78 01 04                      pea 0x00000104
+                           .text:0000820a 2f 0c                            movel %a4,%sp@-
+                           .text:0000820c 2f 02                            movel %d2,%sp@-
+                           .text:0000820e 61 ff 00 00 8b de                bsrl 0x00010dee
+                           .text:00008214 50 4f                            addqw #8,%sp
+                           .text:00008216 58 4f                            addqw #4,%sp
+                           .text:00008218 78 ff                            moveq #-1,%d4
+                           .text:0000821a b8 80                            cmpl %d0,%d4
+                           .text:0000821c 67 14                            beqs 0x00008232
+                           .text:0000821e 0c 80 00 00 01 04                cmpil #260,%d0
+                           .text:00008224 67 10                            beqs 0x00008236
+                           .text:00008226 7a 4f                            moveq #79,%d5
+                           .text:00008228 23 c5 00 01 9c c0                movel %d5,0x00019cc0
+                           .text:0000822e 29 45 01 2c                      movel %d5,%a4@(300)
+                           .text:00008232 70 ff                            moveq #-1,%d0
+                           .text:00008234 60 3c                            bras 0x00008272
+                           .text:00008236 42 83                            clrl %d3
+                           .text:00008238 42 82                            clrl %d2
+                           .text:0000823a 24 4c                            moveal %a4,%a2
+                           .text:0000823c 26 4a                            moveal %a2,%a3
+                           .text:0000823e 4a aa 01 38                      tstl %a2@(312)
+                           .text:00008242 67 20                            beqs 0x00008264
+                           .text:00008244 48 78 00 01                      pea 0x00000001
+                           .text:00008248 42 a7                            clrl %sp@-
+                           .text:0000824a 34 2b 00 c4                      movew %a3@(196),%d2
+                           .text:0000824e 2f 02                            movel %d2,%sp@-
+                           .text:00008250 2f 2a 01 38                      movel %a2@(312),%sp@-
+                           .text:00008254 2f 0c                            movel %a4,%sp@-
+                           .text:00008256 61 ff 00 00 af e4                bsrl 0x0001323c
+                           .text:0000825c de fc 00 14                      addaw #20,%sp
+                           .text:00008260 4a 80                            tstl %d0
+                           .text:00008262 66 ce                            bnes 0x00008232
+                           .text:00008264 54 4b                            addqw #2,%a3
+                           .text:00008266 58 4a                            addqw #4,%a2
+                           .text:00008268 52 83                            addql #1,%d3
+                           .text:0000826a 78 1f                            moveq #31,%d4
+                           .text:0000826c b8 83                            cmpl %d3,%d4
+                           .text:0000826e 6c ce                            bges 0x0000823e
+                           .text:00008270 42 80                            clrl %d0
+                           .text:00008272 4c ee 1c 3c ff e4                moveml %fp@(-28),%d2-%d5/%a2-%a4
+                           .text:00008278 4e 5e                            unlk %fp
+                           .text:0000827a 4e 75                            rts
+                           .text:0000827c 4e 56 00 00                      linkw %fp,#0
+                           .text:00008280 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00008284 20 68 00 20                      moveal %a0@(32),%a0
+                           .text:00008288 4a ae 00 14                      tstl %fp@(20)
+                           .text:0000828c 66 12                            bnes 0x000082a0
+                           .text:0000828e 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00008292 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00008296 42 a7                            clrl %sp@-
+                           .text:00008298 2f 08                            movel %a0,%sp@-
+                           .text:0000829a 61 00 00 ae                      bsrw 0x0000834a
+                           .text:0000829e 60 0e                            bras 0x000082ae
+                           .text:000082a0 72 16                            moveq #22,%d1
+                           .text:000082a2 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:000082a8 21 41 01 2c                      movel %d1,%a0@(300)
+                           .text:000082ac 70 ff                            moveq #-1,%d0
+                           .text:000082ae 4e 5e                            unlk %fp
+                           .text:000082b0 4e 75                            rts
+                           .text:000082b2 4e 56 00 00                      linkw %fp,#0
+                           .text:000082b6 2f 02                            movel %d2,%sp@-
+                           .text:000082b8 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:000082bc 22 2e 00 14                      movel %fp@(20),%d1
+                           .text:000082c0 20 68 00 20                      moveal %a0@(32),%a0
+                           .text:000082c4 67 0a                            beqs 0x000082d0
+                           .text:000082c6 74 08                            moveq #8,%d2
+                           .text:000082c8 b4 81                            cmpl %d1,%d2
+                           .text:000082ca 67 04                            beqs 0x000082d0
+                           .text:000082cc 74 16                            moveq #22,%d2
+                           .text:000082ce 60 0a                            bras 0x000082da
+                           .text:000082d0 e8 e8 01 82 01 13                bftst %a0@(275),6,2
+                           .text:000082d6 66 10                            bnes 0x000082e8
+                           .text:000082d8 74 01                            moveq #1,%d2
+                           .text:000082da 23 c2 00 01 9c c0                movel %d2,0x00019cc0
+                           .text:000082e0 21 42 01 2c                      movel %d2,%a0@(300)
+                           .text:000082e4 70 ff                            moveq #-1,%d0
+                           .text:000082e6 60 18                            bras 0x00008300
+                           .text:000082e8 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:000082ec 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:000082f0 70 01                            moveq #1,%d0
+                           .text:000082f2 74 08                            moveq #8,%d2
+                           .text:000082f4 b4 81                            cmpl %d1,%d2
+                           .text:000082f6 66 02                            bnes 0x000082fa
+                           .text:000082f8 70 02                            moveq #2,%d0
+                           .text:000082fa 2f 00                            movel %d0,%sp@-
+                           .text:000082fc 2f 08                            movel %a0,%sp@-
+                           .text:000082fe 61 4a                            bsrs 0x0000834a
+                           .text:00008300 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:00008304 4e 5e                            unlk %fp
+                           .text:00008306 4e 75                            rts
+                           .text:00008308 4e 56 00 00                      linkw %fp,#0
+                           .text:0000830c 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00008310 20 68 00 20                      moveal %a0@(32),%a0
+                           .text:00008314 72 01                            moveq #1,%d1
+                           .text:00008316 b2 ae 00 10                      cmpl %fp@(16),%d1
+                           .text:0000831a 64 04                            bccs 0x00008320
+                           .text:0000831c 72 16                            moveq #22,%d1
+                           .text:0000831e 60 1a                            bras 0x0000833a
+                           .text:00008320 e8 e8 01 82 01 13                bftst %a0@(275),6,2
+                           .text:00008326 67 10                            beqs 0x00008338
+                           .text:00008328 42 a7                            clrl %sp@-
+                           .text:0000832a 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000832e 48 78 00 03                      pea 0x00000003
+                           .text:00008332 2f 08                            movel %a0,%sp@-
+                           .text:00008334 61 14                            bsrs 0x0000834a
+                           .text:00008336 60 0e                            bras 0x00008346
+                           .text:00008338 72 01                            moveq #1,%d1
+                           .text:0000833a 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00008340 21 41 01 2c                      movel %d1,%a0@(300)
+                           .text:00008344 70 ff                            moveq #-1,%d0
+                           .text:00008346 4e 5e                            unlk %fp
+                           .text:00008348 4e 75                            rts
+                           .text:0000834a 4e 56 ff fc                      linkw %fp,#-4
+                           .text:0000834e 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00008352 2a 6e 00 08                      moveal %fp@(8),%a5
+                           .text:00008356 28 2d 00 0c                      movel %a5@(12),%d4
+                           .text:0000835a 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:0000835e 2c 28 00 04                      movel %a0@(4),%d6
+                           .text:00008362 2e 10                            movel %a0@,%d7
+                           .text:00008364 42 a7                            clrl %sp@-
+                           .text:00008366 42 a7                            clrl %sp@-
+                           .text:00008368 2f 06                            movel %d6,%sp@-
+                           .text:0000836a 2f 07                            movel %d7,%sp@-
+                           .text:0000836c 2f 0d                            movel %a5,%sp@-
+                           .text:0000836e 61 00 04 e4                      bsrw 0x00008854
+                           .text:00008372 50 4f                            addqw #8,%sp
+                           .text:00008374 2e 80                            movel %d0,%sp@
+                           .text:00008376 2f 0d                            movel %a5,%sp@-
+                           .text:00008378 61 ff 00 00 1a 0a                bsrl 0x00009d84
+                           .text:0000837e 50 4f                            addqw #8,%sp
+                           .text:00008380 50 4f                            addqw #8,%sp
+                           .text:00008382 26 40                            moveal %d0,%a3
+                           .text:00008384 4a 8b                            tstl %a3
+                           .text:00008386 66 0e                            bnes 0x00008396
+                           .text:00008388 70 ff                            moveq #-1,%d0
+                           .text:0000838a 60 00 01 e0                      braw 0x0000856c
+                           .text:0000838e 26 6e ff fc                      moveal %fp@(-4),%a3
+                           .text:00008392 60 00 00 da                      braw 0x0000846e
+                           .text:00008396 28 4b                            moveal %a3,%a4
+                           .text:00008398 00 2c 00 08 00 14                orib #8,%a4@(20)
+                           .text:0000839e 24 6c 00 10                      moveal %a4@(16),%a2
+                           .text:000083a2 42 83                            clrl %d3
+                           .text:000083a4 36 1a                            movew %a2@+,%d3
+                           .text:000083a6 74 01                            moveq #1,%d2
+                           .text:000083a8 b6 82                            cmpl %d2,%d3
+                           .text:000083aa 6f 00 00 c2                      blew 0x0000846e
+                           .text:000083ae 42 85                            clrl %d5
+                           .text:000083b0 0c 6a 00 03 00 02                cmpiw #3,%a2@(2)
+                           .text:000083b6 63 32                            blss 0x000083ea
+                           .text:000083b8 3a 12                            movew %a2@,%d5
+                           .text:000083ba 20 04                            movel %d4,%d0
+                           .text:000083bc 90 85                            subl %d5,%d0
+                           .text:000083be b0 86                            cmpl %d6,%d0
+                           .text:000083c0 66 1c                            bnes 0x000083de
+                           .text:000083c2 2f 06                            movel %d6,%sp@-
+                           .text:000083c4 22 05                            movel %d5,%d1
+                           .text:000083c6 d2 ab 00 10                      addl %a3@(16),%d1
+                           .text:000083ca 2f 01                            movel %d1,%sp@-
+                           .text:000083cc 2f 07                            movel %d7,%sp@-
+                           .text:000083ce 61 ff 00 00 14 9c                bsrl 0x0000986c
+                           .text:000083d4 50 4f                            addqw #8,%sp
+                           .text:000083d6 58 4f                            addqw #4,%sp
+                           .text:000083d8 4a 80                            tstl %d0
+                           .text:000083da 67 00 00 be                      beqw 0x0000849a
+                           .text:000083de 42 84                            clrl %d4
+                           .text:000083e0 38 2a 00 02                      movew %a2@(2),%d4
+                           .text:000083e4 58 4a                            addqw #4,%a2
+                           .text:000083e6 54 82                            addql #2,%d2
+                           .text:000083e8 60 7e                            bras 0x00008468
+                           .text:000083ea 4a 6a 00 02                      tstw %a2@(2)
+                           .text:000083ee 66 0c                            bnes 0x000083fc
+                           .text:000083f0 42 a7                            clrl %sp@-
+                           .text:000083f2 2f 0b                            movel %a3,%sp@-
+                           .text:000083f4 42 80                            clrl %d0
+                           .text:000083f6 30 12                            movew %a2@,%d0
+                           .text:000083f8 2f 00                            movel %d0,%sp@-
+                           .text:000083fa 60 4a                            bras 0x00008446
+                           .text:000083fc 0c 6a 00 03 00 02                cmpiw #3,%a2@(2)
+                           .text:00008402 62 64                            bhis 0x00008468
+                           .text:00008404 2f 06                            movel %d6,%sp@-
+                           .text:00008406 2f 07                            movel %d7,%sp@-
+                           .text:00008408 2f 02                            movel %d2,%sp@-
+                           .text:0000840a 2f 0b                            movel %a3,%sp@-
+                           .text:0000840c 2f 0d                            movel %a5,%sp@-
+                           .text:0000840e 61 ff 00 00 b8 4a                bsrl 0x00013c5a
+                           .text:00008414 de fc 00 14                      addaw #20,%sp
+                           .text:00008418 24 00                            movel %d0,%d2
+                           .text:0000841a 6e 7e                            bgts 0x0000849a
+                           .text:0000841c 72 fe                            moveq #-2,%d1
+                           .text:0000841e b2 82                            cmpl %d2,%d1
+                           .text:00008420 66 00 01 38                      bnew 0x0000855a
+                           .text:00008424 2d 4b ff fc                      movel %a3,%fp@(-4)
+                           .text:00008428 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000842c 2f 0d                            movel %a5,%sp@-
+                           .text:0000842e 61 ff 00 00 b8 fe                bsrl 0x00013d2e
+                           .text:00008434 50 4f                            addqw #8,%sp
+                           .text:00008436 4a 40                            tstw %d0
+                           .text:00008438 67 00 ff 54                      beqw 0x0000838e
+                           .text:0000843c 42 a7                            clrl %sp@-
+                           .text:0000843e 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:00008442 3f 00                            movew %d0,%sp@-
+                           .text:00008444 42 67                            clrw %sp@-
+                           .text:00008446 2f 0d                            movel %a5,%sp@-
+                           .text:00008448 61 ff 00 00 19 3a                bsrl 0x00009d84
+                           .text:0000844e 50 4f                            addqw #8,%sp
+                           .text:00008450 50 4f                            addqw #8,%sp
+                           .text:00008452 26 40                            moveal %d0,%a3
+                           .text:00008454 4a 8b                            tstl %a3
+                           .text:00008456 67 00 01 02                      beqw 0x0000855a
+                           .text:0000845a 24 6b 00 10                      moveal %a3@(16),%a2
+                           .text:0000845e 42 83                            clrl %d3
+                           .text:00008460 36 1a                            movew %a2@+,%d3
+                           .text:00008462 74 01                            moveq #1,%d2
+                           .text:00008464 28 2d 00 0c                      movel %a5@(12),%d4
+                           .text:00008468 b6 82                            cmpl %d2,%d3
+                           .text:0000846a 6e 00 ff 44                      bgtw 0x000083b0
+                           .text:0000846e 72 02                            moveq #2,%d1
+                           .text:00008470 b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:00008474 6d 4e                            blts 0x000084c4
+                           .text:00008476 72 01                            moveq #1,%d1
+                           .text:00008478 b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:0000847c 6e 46                            bgts 0x000084c4
+                           .text:0000847e 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:00008482 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00008486 2f 0b                            movel %a3,%sp@-
+                           .text:00008488 2f 0d                            movel %a5,%sp@-
+                           .text:0000848a 61 ff 00 00 aa 0c                bsrl 0x00012e98
+                           .text:00008490 4a 80                            tstl %d0
+                           .text:00008492 66 00 00 c6                      bnew 0x0000855a
+                           .text:00008496 60 00 00 cc                      braw 0x00008564
+                           .text:0000849a 72 01                            moveq #1,%d1
+                           .text:0000849c b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:000084a0 67 72                            beqs 0x00008514
+                           .text:000084a2 6d 0a                            blts 0x000084ae
+                           .text:000084a4 4a ae 00 0c                      tstl %fp@(12)
+                           .text:000084a8 67 26                            beqs 0x000084d0
+                           .text:000084aa 60 00 00 a8                      braw 0x00008554
+                           .text:000084ae 72 02                            moveq #2,%d1
+                           .text:000084b0 b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:000084b4 67 0e                            beqs 0x000084c4
+                           .text:000084b6 72 03                            moveq #3,%d1
+                           .text:000084b8 b2 ae 00 0c                      cmpl %fp@(12),%d1
+                           .text:000084bc 67 00 00 82                      beqw 0x00008540
+                           .text:000084c0 60 00 00 92                      braw 0x00008554
+                           .text:000084c4 02 2c 00 f7 00 14                andib #-9,%a4@(20)
+                           .text:000084ca 70 01                            moveq #1,%d0
+                           .text:000084cc 60 00 00 9e                      braw 0x0000856c
+                           .text:000084d0 24 6b 00 10                      moveal %a3@(16),%a2
+                           .text:000084d4 0c 72 00 03 2a 02                cmpiw #3,%a2@(0000000000000002,%d2:l:2)
+                           .text:000084da 62 14                            bhis 0x000084f0
+                           .text:000084dc 42 a7                            clrl %sp@-
+                           .text:000084de 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:000084e2 2f 02                            movel %d2,%sp@-
+                           .text:000084e4 2f 0b                            movel %a3,%sp@-
+                           .text:000084e6 2f 0d                            movel %a5,%sp@-
+                           .text:000084e8 61 ff 00 00 b8 b8                bsrl 0x00013da2
+                           .text:000084ee 60 5c                            bras 0x0000854c
+                           .text:000084f0 42 80                            clrl %d0
+                           .text:000084f2 30 32 2a 02                      movew %a2@(0000000000000002,%d2:l:2),%d0
+                           .text:000084f6 d0 ab 00 10                      addl %a3@(16),%d0
+                           .text:000084fa 20 6e 00 14                      moveal %fp@(20),%a0
+                           .text:000084fe 20 80                            movel %d0,%a0@
+                           .text:00008500 42 81                            clrl %d1
+                           .text:00008502 32 32 2a 00                      movew %a2@(0000000000000000,%d2:l:2),%d1
+                           .text:00008506 42 80                            clrl %d0
+                           .text:00008508 30 32 2a 02                      movew %a2@(0000000000000002,%d2:l:2),%d0
+                           .text:0000850c 92 80                            subl %d0,%d1
+                           .text:0000850e 21 41 00 04                      movel %d1,%a0@(4)
+                           .text:00008512 60 50                            bras 0x00008564
+                           .text:00008514 2f 02                            movel %d2,%sp@-
+                           .text:00008516 2f 0b                            movel %a3,%sp@-
+                           .text:00008518 2f 0d                            movel %a5,%sp@-
+                           .text:0000851a 61 ff 00 00 a4 46                bsrl 0x00012962
+                           .text:00008520 50 4f                            addqw #8,%sp
+                           .text:00008522 58 4f                            addqw #4,%sp
+                           .text:00008524 4a 80                            tstl %d0
+                           .text:00008526 66 32                            bnes 0x0000855a
+                           .text:00008528 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:0000852c 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00008530 2f 0b                            movel %a3,%sp@-
+                           .text:00008532 2f 0d                            movel %a5,%sp@-
+                           .text:00008534 61 ff 00 00 a9 62                bsrl 0x00012e98
+                           .text:0000853a 4a 80                            tstl %d0
+                           .text:0000853c 67 26                            beqs 0x00008564
+                           .text:0000853e 60 1a                            bras 0x0000855a
+                           .text:00008540 2f 02                            movel %d2,%sp@-
+                           .text:00008542 2f 0b                            movel %a3,%sp@-
+                           .text:00008544 2f 0d                            movel %a5,%sp@-
+                           .text:00008546 61 ff 00 00 a4 1a                bsrl 0x00012962
+                           .text:0000854c 4a 80                            tstl %d0
+                           .text:0000854e 67 14                            beqs 0x00008564
+                           .text:00008550 70 ff                            moveq #-1,%d0
+                           .text:00008552 60 18                            bras 0x0000856c
+                           .text:00008554 61 ff 00 00 66 ba                bsrl 0x0000ec10
+                           .text:0000855a 02 2c 00 f7 00 14                andib #-9,%a4@(20)
+                           .text:00008560 70 ff                            moveq #-1,%d0
+                           .text:00008562 60 08                            bras 0x0000856c
+                           .text:00008564 02 2c 00 f7 00 14                andib #-9,%a4@(20)
+                           .text:0000856a 42 80                            clrl %d0
+                           .text:0000856c 4c ee 3c fc ff d4                moveml %fp@(-44),%d2-%d7/%a2-%a5
+                           .text:00008572 4e 5e                            unlk %fp
+                           .text:00008574 4e 75                            rts
+                           .text:00008576 4e 56 00 00                      linkw %fp,#0
+                           .text:0000857a 48 e7 38 3c                      moveml %d2-%d4/%a2-%a5,%sp@-
+                           .text:0000857e 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00008582 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00008586 2a 6e 00 10                      moveal %fp@(16),%a5
+                           .text:0000858a 20 2e 00 14                      movel %fp@(20),%d0
+                           .text:0000858e 24 68 00 20                      moveal %a0@(32),%a2
+                           .text:00008592 67 1e                            beqs 0x000085b2
+                           .text:00008594 78 03                            moveq #3,%d4
+                           .text:00008596 b8 80                            cmpl %d0,%d4
+                           .text:00008598 67 18                            beqs 0x000085b2
+                           .text:0000859a 78 07                            moveq #7,%d4
+                           .text:0000859c b8 80                            cmpl %d0,%d4
+                           .text:0000859e 67 12                            beqs 0x000085b2
+                           .text:000085a0 78 16                            moveq #22,%d4
+                           .text:000085a2 23 c4 00 01 9c c0                movel %d4,0x00019cc0
+                           .text:000085a8 25 44 01 2c                      movel %d4,%a2@(300)
+                           .text:000085ac 70 ff                            moveq #-1,%d0
+                           .text:000085ae 60 00 01 74                      braw 0x00008724
+                           .text:000085b2 4a aa 01 24                      tstl %a2@(292)
+                           .text:000085b6 6d 06                            blts 0x000085be
+                           .text:000085b8 78 03                            moveq #3,%d4
+                           .text:000085ba b8 80                            cmpl %d0,%d4
+                           .text:000085bc 66 0e                            bnes 0x000085cc
+                           .text:000085be 42 aa 01 24                      clrl %a2@(292)
+                           .text:000085c2 78 01                            moveq #1,%d4
+                           .text:000085c4 25 44 01 28                      movel %d4,%a2@(296)
+                           .text:000085c8 42 aa 01 20                      clrl %a2@(288)
+                           .text:000085cc 93 c9                            subal %a1,%a1
+                           .text:000085ce 20 6a 01 20                      moveal %a2@(288),%a0
+                           .text:000085d2 4a 88                            tstl %a0
+                           .text:000085d4 66 52                            bnes 0x00008628
+                           .text:000085d6 24 2a 01 24                      movel %a2@(292),%d2
+                           .text:000085da b4 aa 00 28                      cmpl %a2@(40),%d2
+                           .text:000085de 62 32                            bhis 0x00008612
+                           .text:000085e0 42 a7                            clrl %sp@-
+                           .text:000085e2 42 a7                            clrl %sp@-
+                           .text:000085e4 2f 02                            movel %d2,%sp@-
+                           .text:000085e6 2f 0a                            movel %a2,%sp@-
+                           .text:000085e8 61 ff 00 00 17 9a                bsrl 0x00009d84
+                           .text:000085ee 50 4f                            addqw #8,%sp
+                           .text:000085f0 50 4f                            addqw #8,%sp
+                           .text:000085f2 20 40                            moveal %d0,%a0
+                           .text:000085f4 4a 88                            tstl %a0
+                           .text:000085f6 67 b4                            beqs 0x000085ac
+                           .text:000085f8 25 48 01 20                      movel %a0,%a2@(288)
+                           .text:000085fc 22 68 00 10                      moveal %a0@(16),%a1
+                           .text:00008600 4a 51                            tstw %a1@
+                           .text:00008602 66 0e                            bnes 0x00008612
+                           .text:00008604 52 82                            addql #1,%d2
+                           .text:00008606 78 01                            moveq #1,%d4
+                           .text:00008608 25 44 01 28                      movel %d4,%a2@(296)
+                           .text:0000860c b4 aa 00 28                      cmpl %a2@(40),%d2
+                           .text:00008610 63 ce                            blss 0x000085e0
+                           .text:00008612 25 42 01 24                      movel %d2,%a2@(292)
+                           .text:00008616 b4 aa 00 28                      cmpl %a2@(40),%d2
+                           .text:0000861a 6f 10                            bles 0x0000862c
+                           .text:0000861c 78 ff                            moveq #-1,%d4
+                           .text:0000861e 25 44 01 24                      movel %d4,%a2@(292)
+                           .text:00008622 70 01                            moveq #1,%d0
+                           .text:00008624 60 00 00 fe                      braw 0x00008724
+                           .text:00008628 22 68 00 10                      moveal %a0@(16),%a1
+                           .text:0000862c 26 6a 01 28                      moveal %a2@(296),%a3
+                           .text:00008630 4a 71 ba 02                      tstw %a1@(0000000000000002,%a3:l:2)
+                           .text:00008634 66 38                            bnes 0x0000866e
+                           .text:00008636 42 82                            clrl %d2
+                           .text:00008638 36 7c 00 01                      moveaw #1,%a3
+                           .text:0000863c 42 a7                            clrl %sp@-
+                           .text:0000863e 2f 08                            movel %a0,%sp@-
+                           .text:00008640 34 31 ba 00                      movew %a1@(0000000000000000,%a3:l:2),%d2
+                           .text:00008644 2f 02                            movel %d2,%sp@-
+                           .text:00008646 2f 0a                            movel %a2,%sp@-
+                           .text:00008648 61 ff 00 00 17 3a                bsrl 0x00009d84
+                           .text:0000864e 50 4f                            addqw #8,%sp
+                           .text:00008650 50 4f                            addqw #8,%sp
+                           .text:00008652 25 40 01 20                      movel %d0,%a2@(288)
+                           .text:00008656 20 40                            moveal %d0,%a0
+                           .text:00008658 4a 88                            tstl %a0
+                           .text:0000865a 67 00 ff 50                      beqw 0x000085ac
+                           .text:0000865e 22 68 00 10                      moveal %a0@(16),%a1
+                           .text:00008662 78 01                            moveq #1,%d4
+                           .text:00008664 25 44 01 28                      movel %d4,%a2@(296)
+                           .text:00008668 4a 71 ba 02                      tstw %a1@(0000000000000002,%a3:l:2)
+                           .text:0000866c 67 ce                            beqs 0x0000863c
+                           .text:0000866e 4a 51                            tstw %a1@
+                           .text:00008670 66 08                            bnes 0x0000867a
+                           .text:00008672 42 aa 01 20                      clrl %a2@(288)
+                           .text:00008676 52 aa 01 24                      addql #1,%a2@(292)
+                           .text:0000867a 4a 89                            tstl %a1
+                           .text:0000867c 67 00 ff 50                      beqw 0x000085ce
+                           .text:00008680 4a 51                            tstw %a1@
+                           .text:00008682 67 00 ff 4a                      beqw 0x000085ce
+                           .text:00008686 36 2a 01 2a                      movew %a2@(298),%d3
+                           .text:0000868a 42 82                            clrl %d2
+                           .text:0000868c 34 03                            movew %d3,%d2
+                           .text:0000868e 0c 71 00 03 2a 02                cmpiw #3,%a1@(0000000000000002,%d2:l:2)
+                           .text:00008694 62 1a                            bhis 0x000086b0
+                           .text:00008696 48 78 00 01                      pea 0x00000001
+                           .text:0000869a 2f 0d                            movel %a5,%sp@-
+                           .text:0000869c 2f 0c                            movel %a4,%sp@-
+                           .text:0000869e 2f 08                            movel %a0,%sp@-
+                           .text:000086a0 2f 0a                            movel %a2,%sp@-
+                           .text:000086a2 61 ff 00 00 b9 dc                bsrl 0x00014080
+                           .text:000086a8 4a 80                            tstl %d0
+                           .text:000086aa 67 76                            beqs 0x00008722
+                           .text:000086ac 60 00 fe fe                      braw 0x000085ac
+                           .text:000086b0 20 6a 01 20                      moveal %a2@(288),%a0
+                           .text:000086b4 42 80                            clrl %d0
+                           .text:000086b6 30 31 2a 00                      movew %a1@(0000000000000000,%d2:l:2),%d0
+                           .text:000086ba d0 a8 00 10                      addl %a0@(16),%d0
+                           .text:000086be 28 80                            movel %d0,%a4@
+                           .text:000086c0 42 81                            clrl %d1
+                           .text:000086c2 32 31 2a 00                      movew %a1@(0000000000000000,%d2:l:2),%d1
+                           .text:000086c6 0c 43 00 01                      cmpiw #1,%d3
+                           .text:000086ca 63 08                            blss 0x000086d4
+                           .text:000086cc 42 80                            clrl %d0
+                           .text:000086ce 30 31 2a fe                      movew %a1@(fffffffffffffffe,%d2:l:2),%d0
+                           .text:000086d2 60 04                            bras 0x000086d8
+                           .text:000086d4 20 2a 00 0c                      movel %a2@(12),%d0
+                           .text:000086d8 90 81                            subl %d1,%d0
+                           .text:000086da 29 40 00 04                      movel %d0,%a4@(4)
+                           .text:000086de 20 6a 01 20                      moveal %a2@(288),%a0
+                           .text:000086e2 42 82                            clrl %d2
+                           .text:000086e4 34 03                            movew %d3,%d2
+                           .text:000086e6 42 80                            clrl %d0
+                           .text:000086e8 30 31 2a 02                      movew %a1@(0000000000000002,%d2:l:2),%d0
+                           .text:000086ec d0 a8 00 10                      addl %a0@(16),%d0
+                           .text:000086f0 2a 80                            movel %d0,%a5@
+                           .text:000086f2 42 81                            clrl %d1
+                           .text:000086f4 32 31 2a 00                      movew %a1@(0000000000000000,%d2:l:2),%d1
+                           .text:000086f8 42 80                            clrl %d0
+                           .text:000086fa 30 31 2a 02                      movew %a1@(0000000000000002,%d2:l:2),%d0
+                           .text:000086fe 92 80                            subl %d0,%d1
+                           .text:00008700 2b 41 00 04                      movel %d1,%a5@(4)
+                           .text:00008704 54 43                            addqw #2,%d3
+                           .text:00008706 b6 51                            cmpw %a1@,%d3
+                           .text:00008708 63 10                            blss 0x0000871a
+                           .text:0000870a 42 aa 01 20                      clrl %a2@(288)
+                           .text:0000870e 52 aa 01 24                      addql #1,%a2@(292)
+                           .text:00008712 78 01                            moveq #1,%d4
+                           .text:00008714 25 44 01 28                      movel %d4,%a2@(296)
+                           .text:00008718 60 08                            bras 0x00008722
+                           .text:0000871a 42 6a 01 28                      clrw %a2@(296)
+                           .text:0000871e 35 43 01 2a                      movew %d3,%a2@(298)
+                           .text:00008722 42 80                            clrl %d0
+                           .text:00008724 4c ee 3c 1c ff e4                moveml %fp@(-28),%d2-%d4/%a2-%a5
+                           .text:0000872a 4e 5e                            unlk %fp
+                           .text:0000872c 4e 75                            rts
+                           .text:0000872e 4e 56 00 00                      linkw %fp,#0
+                           .text:00008732 48 e7 3e 20                      moveml %d2-%d6/%a2,%sp@-
+                           .text:00008736 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000873a 52 aa 00 28                      addql #1,%a2@(40)
+                           .text:0000873e 28 2a 00 28                      movel %a2@(40),%d4
+                           .text:00008742 2a 04                            movel %d4,%d5
+                           .text:00008744 ca aa 00 30                      andl %a2@(48),%d5
+                           .text:00008748 24 04                            movel %d4,%d2
+                           .text:0000874a 2c 2a 00 1c                      movel %a2@(28),%d6
+                           .text:0000874e ec aa                            lsrl %d6,%d2
+                           .text:00008750 b4 aa 01 04                      cmpl %a2@(260),%d2
+                           .text:00008754 6d 50                            blts 0x000087a6
+                           .text:00008756 b4 aa 00 14                      cmpl %a2@(20),%d2
+                           .text:0000875a 6d 24                            blts 0x00008780
+                           .text:0000875c 20 2a 00 14                      movel %a2@(20),%d0
+                           .text:00008760 22 00                            movel %d0,%d1
+                           .text:00008762 e5 81                            asll #2,%d1
+                           .text:00008764 26 00                            movel %d0,%d3
+                           .text:00008766 e7 83                            asll #3,%d3
+                           .text:00008768 2f 03                            movel %d3,%sp@-
+                           .text:0000876a 2f 01                            movel %d1,%sp@-
+                           .text:0000876c 48 6a 01 d6                      pea %a2@(470)
+                           .text:00008770 61 00 00 86                      bsrw 0x000087f8
+                           .text:00008774 50 4f                            addqw #8,%sp
+                           .text:00008776 58 4f                            addqw #4,%sp
+                           .text:00008778 4a 80                            tstl %d0
+                           .text:0000877a 67 1e                            beqs 0x0000879a
+                           .text:0000877c 25 43 00 14                      movel %d3,%a2@(20)
+                           .text:00008780 48 78 00 04                      pea 0x00000004
+                           .text:00008784 2f 2a 00 18                      movel %a2@(24),%sp@-
+                           .text:00008788 61 ff 00 00 11 ae                bsrl 0x00009938
+                           .text:0000878e 50 4f                            addqw #8,%sp
+                           .text:00008790 20 6a 01 d6                      moveal %a2@(470),%a0
+                           .text:00008794 21 80 2c 00                      movel %d0,%a0@(0000000000000000,%d2:l:4)
+                           .text:00008798 66 04                            bnes 0x0000879e
+                           .text:0000879a 70 ff                            moveq #-1,%d0
+                           .text:0000879c 60 50                            bras 0x000087ee
+                           .text:0000879e 52 aa 01 08                      addql #1,%a2@(264)
+                           .text:000087a2 52 aa 01 04                      addql #1,%a2@(260)
+                           .text:000087a6 2c 2a 00 28                      movel %a2@(40),%d6
+                           .text:000087aa 52 86                            addql #1,%d6
+                           .text:000087ac 2f 06                            movel %d6,%sp@-
+                           .text:000087ae 61 ff 00 00 13 64                bsrl 0x00009b14
+                           .text:000087b4 58 4f                            addqw #4,%sp
+                           .text:000087b6 22 00                            movel %d0,%d1
+                           .text:000087b8 b2 aa 00 20                      cmpl %a2@(32),%d1
+                           .text:000087bc 6f 0e                            bles 0x000087cc
+                           .text:000087be 20 2a 00 20                      movel %a2@(32),%d0
+                           .text:000087c2 25 b2 0c 44 1c 44                movel %a2@(0000000000000044,%d0:l:4),%a2@(0000000000000044,%d1:l:4)
+                           .text:000087c8 25 41 00 20                      movel %d1,%a2@(32)
+                           .text:000087cc b8 aa 00 2c                      cmpl %a2@(44),%d4
+                           .text:000087d0 63 10                            blss 0x000087e2
+                           .text:000087d2 25 6a 00 2c 00 30                movel %a2@(44),%a2@(48)
+                           .text:000087d8 2c 04                            movel %d4,%d6
+                           .text:000087da 8c aa 00 30                      orl %a2@(48),%d6
+                           .text:000087de 25 46 00 2c                      movel %d6,%a2@(44)
+                           .text:000087e2 2f 04                            movel %d4,%sp@-
+                           .text:000087e4 2f 05                            movel %d5,%sp@-
+                           .text:000087e6 2f 0a                            movel %a2,%sp@-
+                           .text:000087e8 61 ff 00 00 a2 5e                bsrl 0x00012a48
+                           .text:000087ee 4c ee 04 7c ff e8                moveml %fp@(-24),%d2-%d6/%a2
+                           .text:000087f4 4e 5e                            unlk %fp
+                           .text:000087f6 4e 75                            rts
+                           .text:000087f8 4e 56 00 00                      linkw %fp,#0
+                           .text:000087fc 48 e7 30 30                      moveml %d2-%d3/%a2-%a3,%sp@-
+                           .text:00008800 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00008804 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00008808 26 2e 00 10                      movel %fp@(16),%d3
+                           .text:0000880c 2f 03                            movel %d3,%sp@-
+                           .text:0000880e 61 ff 00 00 86 48                bsrl 0x00010e58
+                           .text:00008814 58 4f                            addqw #4,%sp
+                           .text:00008816 24 40                            moveal %d0,%a2
+                           .text:00008818 4a 8a                            tstl %a2
+                           .text:0000881a 67 2c                            beqs 0x00008848
+                           .text:0000881c 2f 02                            movel %d2,%sp@-
+                           .text:0000881e 2f 13                            movel %a3@,%sp@-
+                           .text:00008820 2f 0a                            movel %a2,%sp@-
+                           .text:00008822 61 ff 00 00 90 90                bsrl 0x000118b4
+                           .text:00008828 50 4f                            addqw #8,%sp
+                           .text:0000882a 58 4f                            addqw #4,%sp
+                           .text:0000882c 96 82                            subl %d2,%d3
+                           .text:0000882e 2f 03                            movel %d3,%sp@-
+                           .text:00008830 42 a7                            clrl %sp@-
+                           .text:00008832 48 72 28 00                      pea %a2@(0000000000000000,%d2:l)
+                           .text:00008836 61 ff 00 00 0f bc                bsrl 0x000097f4
+                           .text:0000883c 50 4f                            addqw #8,%sp
+                           .text:0000883e 2e 93                            movel %a3@,%sp@
+                           .text:00008840 61 ff 00 00 87 64                bsrl 0x00010fa6
+                           .text:00008846 26 8a                            movel %a2,%a3@
+                           .text:00008848 20 0a                            movel %a2,%d0
+                           .text:0000884a 4c ee 0c 0c ff f0                moveml %fp@(-16),%d2-%d3/%a2-%a3
+                           .text:00008850 4e 5e                            unlk %fp
+                           .text:00008852 4e 75                            rts
+                           .text:00008854 4e 56 00 00                      linkw %fp,#0
+                           .text:00008858 2f 0a                            movel %a2,%sp@-
+                           .text:0000885a 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000885e 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00008862 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00008866 20 6a 01 0c                      moveal %a2@(268),%a0
+                           .text:0000886a 4e 90                            jsr %a0@
+                           .text:0000886c c0 aa 00 2c                      andl %a2@(44),%d0
+                           .text:00008870 b0 aa 00 28                      cmpl %a2@(40),%d0
+                           .text:00008874 6f 04                            bles 0x0000887a
+                           .text:00008876 c0 aa 00 30                      andl %a2@(48),%d0
+                           .text:0000887a 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000887e 4e 5e                            unlk %fp
+                           .text:00008880 4e 75                            rts
+                           .text:00008882 4e 56 00 00                      linkw %fp,#0
+                           .text:00008886 48 e7 30 38                      moveml %d2-%d3/%a2-%a4,%sp@-
+                           .text:0000888a 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000888e 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00008892 48 78 00 04                      pea 0x00000004
+                           .text:00008896 2f 2a 00 14                      movel %a2@(20),%sp@-
+                           .text:0000889a 47 f9 00 00 99 38                lea 0x00009938,%a3
+                           .text:000088a0 4e 93                            jsr %a3@
+                           .text:000088a2 50 4f                            addqw #8,%sp
+                           .text:000088a4 25 40 01 d6                      movel %d0,%a2@(470)
+                           .text:000088a8 67 18                            beqs 0x000088c2
+                           .text:000088aa 48 78 00 04                      pea 0x00000004
+                           .text:000088ae 20 02                            movel %d2,%d0
+                           .text:000088b0 26 2a 00 1c                      movel %a2@(28),%d3
+                           .text:000088b4 e7 a0                            asll %d3,%d0
+                           .text:000088b6 2f 00                            movel %d0,%sp@-
+                           .text:000088b8 4e 93                            jsr %a3@
+                           .text:000088ba 50 4f                            addqw #8,%sp
+                           .text:000088bc 22 40                            moveal %d0,%a1
+                           .text:000088be 4a 89                            tstl %a1
+                           .text:000088c0 66 16                            bnes 0x000088d8
+                           .text:000088c2 24 39 00 01 9c c0                movel 0x00019cc0,%d2
+                           .text:000088c8 2f 0a                            movel %a2,%sp@-
+                           .text:000088ca 61 00 f7 ba                      bsrw 0x00008086
+                           .text:000088ce 23 c2 00 01 9c c0                movel %d2,0x00019cc0
+                           .text:000088d4 70 ff                            moveq #-1,%d0
+                           .text:000088d6 60 26                            bras 0x000088fe
+                           .text:000088d8 42 81                            clrl %d1
+                           .text:000088da b4 81                            cmpl %d1,%d2
+                           .text:000088dc 6f 1e                            bles 0x000088fc
+                           .text:000088de 20 6a 01 d6                      moveal %a2@(470),%a0
+                           .text:000088e2 20 01                            movel %d1,%d0
+                           .text:000088e4 26 2a 00 1c                      movel %a2@(28),%d3
+                           .text:000088e8 e7 a0                            asll %d3,%d0
+                           .text:000088ea 49 f1 0c 00                      lea %a1@(0000000000000000,%d0:l:4),%a4
+                           .text:000088ee 21 8c 1c 00                      movel %a4,%a0@(0000000000000000,%d1:l:4)
+                           .text:000088f2 52 81                            addql #1,%d1
+                           .text:000088f4 52 aa 01 04                      addql #1,%a2@(260)
+                           .text:000088f8 b4 81                            cmpl %d1,%d2
+                           .text:000088fa 6e e2                            bgts 0x000088de
+                           .text:000088fc 42 80                            clrl %d0
+                           .text:000088fe 4c ee 1c 0c ff ec                moveml %fp@(-20),%d2-%d3/%a2-%a4
+                           .text:00008904 4e 5e                            unlk %fp
+                           .text:00008906 4e 75                            rts
+                           .text:00008908 4e 56 ff 4c                      linkw %fp,#-180
+                           .text:0000890c 48 e7 3c 30                      moveml %d2-%d5/%a2-%a3,%sp@-
+                           .text:00008910 28 2e 00 08                      movel %fp@(8),%d4
+                           .text:00008914 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:00008918 26 6e 00 14                      moveal %fp@(20),%a3
+                           .text:0000891c 95 ca                            subal %a2,%a2
+                           .text:0000891e 61 00 06 4a                      bsrw 0x00008f6a
+                           .text:00008922 24 00                            movel %d0,%d2
+                           .text:00008924 4a 8b                            tstl %a3
+                           .text:00008926 67 00 00 90                      beqw 0x000089b8
+                           .text:0000892a 2d 5b ff c4                      movel %a3@+,%fp@(-60)
+                           .text:0000892e 20 4b                            moveal %a3,%a0
+                           .text:00008930 2d 58 ff c8                      movel %a0@+,%fp@(-56)
+                           .text:00008934 2d 58 ff cc                      movel %a0@+,%fp@(-52)
+                           .text:00008938 2d 58 ff d0                      movel %a0@+,%fp@(-48)
+                           .text:0000893c 2d 58 ff d4                      movel %a0@+,%fp@(-44)
+                           .text:00008940 2d 58 ff d8                      movel %a0@+,%fp@(-40)
+                           .text:00008944 2d 58 ff dc                      movel %a0@+,%fp@(-36)
+                           .text:00008948 2d 50 ff e0                      movel %a0@,%fp@(-32)
+                           .text:0000894c 70 fe                            moveq #-2,%d0
+                           .text:0000894e c0 ae ff c4                      andl %fp@(-60),%d0
+                           .text:00008952 66 00 04 62                      bnew 0x00008db6
+                           .text:00008956 4a ae ff d4                      tstl %fp@(-44)
+                           .text:0000895a 67 1c                            beqs 0x00008978
+                           .text:0000895c 20 6e ff d4                      moveal %fp@(-44),%a0
+                           .text:00008960 d0 fc fe 00                      addaw #-512,%a0
+                           .text:00008964 b1 fc 00 00 fe 00                cmpal #65024,%a0
+                           .text:0000896a 62 00 04 4a                      bhiw 0x00008db6
+                           .text:0000896e 08 2e 00 00 ff d7                btst #0,%fp@(-41)
+                           .text:00008974 66 00 04 40                      bnew 0x00008db6
+                           .text:00008978 4a ae ff d0                      tstl %fp@(-48)
+                           .text:0000897c 67 0c                            beqs 0x0000898a
+                           .text:0000897e 7a 01                            moveq #1,%d5
+                           .text:00008980 ba ae ff d0                      cmpl %fp@(-48),%d5
+                           .text:00008984 6c 00 04 30                      bgew 0x00008db6
+                           .text:00008988 60 06                            bras 0x00008990
+                           .text:0000898a 7a 02                            moveq #2,%d5
+                           .text:0000898c 2d 45 ff d0                      movel %d5,%fp@(-48)
+                           .text:00008990 4a ae ff d8                      tstl %fp@(-40)
+                           .text:00008994 66 16                            bnes 0x000089ac
+                           .text:00008996 2d 7c 00 01 05 32 ff d8          movel #66866,%fp@(-40)
+                           .text:0000899e 4a ae ff dc                      tstl %fp@(-36)
+                           .text:000089a2 66 08                            bnes 0x000089ac
+                           .text:000089a4 2d 7c 00 01 05 8a ff dc          movel #66954,%fp@(-36)
+                           .text:000089ac 4a ae ff e0                      tstl %fp@(-32)
+                           .text:000089b0 66 2c                            bnes 0x000089de
+                           .text:000089b2 2d 42 ff e0                      movel %d2,%fp@(-32)
+                           .text:000089b6 60 26                            bras 0x000089de
+                           .text:000089b8 2d 7c 00 01 05 32 ff d8          movel #66866,%fp@(-40)
+                           .text:000089c0 42 ae ff c8                      clrl %fp@(-56)
+                           .text:000089c4 42 ae ff c4                      clrl %fp@(-60)
+                           .text:000089c8 2d 42 ff e0                      movel %d2,%fp@(-32)
+                           .text:000089cc 7a 02                            moveq #2,%d5
+                           .text:000089ce 2d 45 ff d0                      movel %d5,%fp@(-48)
+                           .text:000089d2 2d 7c 00 01 05 8a ff dc          movel #66954,%fp@(-36)
+                           .text:000089da 42 ae ff d4                      clrl %fp@(-44)
+                           .text:000089de 0c ae 00 00 10 e1 ff e0          cmpil #4321,%fp@(-32)
+                           .text:000089e6 67 0c                            beqs 0x000089f4
+                           .text:000089e8 0c ae 00 00 04 d2 ff e0          cmpil #1234,%fp@(-32)
+                           .text:000089f0 66 00 03 c4                      bnew 0x00008db6
+                           .text:000089f4 48 78 00 7c                      pea 0x0000007c
+                           .text:000089f8 47 f9 00 01 0e 58                lea 0x00010e58,%a3
+                           .text:000089fe 4e 93                            jsr %a3@
+                           .text:00008a00 58 4f                            addqw #4,%sp
+                           .text:00008a02 24 40                            moveal %d0,%a2
+                           .text:00008a04 4a 8a                            tstl %a2
+                           .text:00008a06 67 00 03 ec                      beqw 0x00008df4
+                           .text:00008a0a 7a ff                            moveq #-1,%d5
+                           .text:00008a0c 25 45 00 2e                      movel %d5,%a2@(46)
+                           .text:00008a10 48 78 00 24                      pea 0x00000024
+                           .text:00008a14 4e 93                            jsr %a3@
+                           .text:00008a16 58 4f                            addqw #4,%sp
+                           .text:00008a18 26 40                            moveal %d0,%a3
+                           .text:00008a1a 25 4b 00 04                      movel %a3,%a2@(4)
+                           .text:00008a1e 67 00 03 a2                      beqw 0x00008dc2
+                           .text:00008a22 42 aa 00 08                      clrl %a2@(8)
+                           .text:00008a26 42 6a 00 0c                      clrw %a2@(12)
+                           .text:00008a2a 42 aa 00 12                      clrl %a2@(18)
+                           .text:00008a2e 42 aa 00 1a                      clrl %a2@(26)
+                           .text:00008a32 42 aa 00 16                      clrl %a2@(22)
+                           .text:00008a36 42 aa 00 26                      clrl %a2@(38)
+                           .text:00008a3a 42 aa 00 1e                      clrl %a2@(30)
+                           .text:00008a3e 42 aa 00 2a                      clrl %a2@(42)
+                           .text:00008a42 42 aa 00 22                      clrl %a2@(34)
+                           .text:00008a46 25 6e ff e0 00 3c                movel %fp@(-32),%a2@(60)
+                           .text:00008a4c 42 aa 00 40                      clrl %a2@(64)
+                           .text:00008a50 25 6e ff d8 00 4a                movel %fp@(-40),%a2@(74)
+                           .text:00008a56 25 6e ff dc 00 4e                movel %fp@(-36),%a2@(78)
+                           .text:00008a5c 42 aa 00 78                      clrl %a2@(120)
+                           .text:00008a60 b4 aa 00 3c                      cmpl %a2@(60),%d2
+                           .text:00008a64 67 06                            beqs 0x00008a6c
+                           .text:00008a66 7a 10                            moveq #16,%d5
+                           .text:00008a68 25 45 00 78                      movel %d5,%a2@(120)
+                           .text:00008a6c 42 93                            clrl %a3@
+                           .text:00008a6e 27 4a 00 20                      movel %a2,%a3@(32)
+                           .text:00008a72 27 7c 00 00 95 7c 00 04          movel #38268,%a3@(4)
+                           .text:00008a7a 27 7c 00 00 fe 70 00 08          movel #65136,%a3@(8)
+                           .text:00008a82 27 7c 00 00 8f a0 00 0c          movel #36768,%a3@(12)
+                           .text:00008a8a 27 7c 00 00 fb d8 00 10          movel #64472,%a3@(16)
+                           .text:00008a92 27 7c 00 00 a1 6c 00 14          movel #41324,%a3@(20)
+                           .text:00008a9a 27 7c 00 00 f6 fc 00 18          movel #63228,%a3@(24)
+                           .text:00008aa2 27 7c 00 00 96 28 00 1c          movel #38440,%a3@(28)
+                           .text:00008aaa 4a 84                            tstl %d4
+                           .text:00008aac 67 48                            beqs 0x00008af6
+                           .text:00008aae 70 03                            moveq #3,%d0
+                           .text:00008ab0 c0 83                            andl %d3,%d0
+                           .text:00008ab2 7a 01                            moveq #1,%d5
+                           .text:00008ab4 ba 80                            cmpl %d0,%d5
+                           .text:00008ab6 67 00 02 fe                      beqw 0x00008db6
+                           .text:00008aba 6d 08                            blts 0x00008ac4
+                           .text:00008abc 4a 80                            tstl %d0
+                           .text:00008abe 67 0e                            beqs 0x00008ace
+                           .text:00008ac0 60 00 02 f4                      braw 0x00008db6
+                           .text:00008ac4 7a 02                            moveq #2,%d5
+                           .text:00008ac6 ba 80                            cmpl %d0,%d5
+                           .text:00008ac8 67 0a                            beqs 0x00008ad4
+                           .text:00008aca 60 00 02 ea                      braw 0x00008db6
+                           .text:00008ace 7a 40                            moveq #64,%d5
+                           .text:00008ad0 8b aa 00 78                      orl %d5,%a2@(120)
+                           .text:00008ad4 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00008ad8 02 83 00 00 0e 32                andil #3634,%d3
+                           .text:00008ade 2f 03                            movel %d3,%sp@-
+                           .text:00008ae0 2f 04                            movel %d4,%sp@-
+                           .text:00008ae2 61 ff 00 00 1b 3e                bsrl 0x0000a622
+                           .text:00008ae8 50 4f                            addqw #8,%sp
+                           .text:00008aea 58 4f                            addqw #4,%sp
+                           .text:00008aec 25 40 00 2e                      movel %d0,%a2@(46)
+                           .text:00008af0 6d 00 02 d0                      bltw 0x00008dc2
+                           .text:00008af4 60 22                            bras 0x00008b18
+                           .text:00008af6 70 03                            moveq #3,%d0
+                           .text:00008af8 c0 83                            andl %d3,%d0
+                           .text:00008afa 7a 02                            moveq #2,%d5
+                           .text:00008afc ba 80                            cmpl %d0,%d5
+                           .text:00008afe 66 00 02 b6                      bnew 0x00008db6
+                           .text:00008b02 61 00 03 de                      bsrw 0x00008ee2
+                           .text:00008b06 25 40 00 2e                      movel %d0,%a2@(46)
+                           .text:00008b0a 7a ff                            moveq #-1,%d5
+                           .text:00008b0c ba 80                            cmpl %d0,%d5
+                           .text:00008b0e 67 00 02 b2                      beqw 0x00008dc2
+                           .text:00008b12 7a 02                            moveq #2,%d5
+                           .text:00008b14 8b aa 00 78                      orl %d5,%a2@(120)
+                           .text:00008b18 48 78 00 01                      pea 0x00000001
+                           .text:00008b1c 48 78 00 02                      pea 0x00000002
+                           .text:00008b20 2f 2a 00 2e                      movel %a2@(46),%sp@-
+                           .text:00008b24 61 ff 00 00 0c c4                bsrl 0x000097ea
+                           .text:00008b2a 50 4f                            addqw #8,%sp
+                           .text:00008b2c 58 4f                            addqw #4,%sp
+                           .text:00008b2e 7a ff                            moveq #-1,%d5
+                           .text:00008b30 ba 80                            cmpl %d0,%d5
+                           .text:00008b32 67 00 02 8e                      beqw 0x00008dc2
+                           .text:00008b36 48 6e ff 64                      pea %fp@(-156)
+                           .text:00008b3a 2f 2a 00 2e                      movel %a2@(46),%sp@-
+                           .text:00008b3e 61 ff 00 00 82 de                bsrl 0x00010e1e
+                           .text:00008b44 50 4f                            addqw #8,%sp
+                           .text:00008b46 4a 80                            tstl %d0
+                           .text:00008b48 66 00 02 78                      bnew 0x00008dc2
+                           .text:00008b4c 4a ae ff 94                      tstl %fp@(-108)
+                           .text:00008b50 66 08                            bnes 0x00008b5a
+                           .text:00008b52 4a ae ff 98                      tstl %fp@(-104)
+                           .text:00008b56 67 00 01 50                      beqw 0x00008ca8
+                           .text:00008b5a 48 78 00 1c                      pea 0x0000001c
+                           .text:00008b5e 48 6e ff e4                      pea %fp@(-28)
+                           .text:00008b62 2f 2a 00 2e                      movel %a2@(46),%sp@-
+                           .text:00008b66 61 ff 00 00 82 96                bsrl 0x00010dfe
+                           .text:00008b6c 50 4f                            addqw #8,%sp
+                           .text:00008b6e 58 4f                            addqw #4,%sp
+                           .text:00008b70 4a 80                            tstl %d0
+                           .text:00008b72 6d 00 02 4e                      bltw 0x00008dc2
+                           .text:00008b76 7a 1c                            moveq #28,%d5
+                           .text:00008b78 ba 80                            cmpl %d0,%d5
+                           .text:00008b7a 66 00 02 3e                      bnew 0x00008dba
+                           .text:00008b7e 0c ae 00 05 31 62 ff e4          cmpil #340322,%fp@(-28)
+                           .text:00008b86 66 0a                            bnes 0x00008b92
+                           .text:00008b88 7a ef                            moveq #-17,%d5
+                           .text:00008b8a cb aa 00 78                      andl %d5,%a2@(120)
+                           .text:00008b8e 60 00 00 bc                      braw 0x00008c4c
+                           .text:00008b92 7a 10                            moveq #16,%d5
+                           .text:00008b94 8b aa 00 78                      orl %d5,%a2@(120)
+                           .text:00008b98 2d 6e ff e4 ff 60                movel %fp@(-28),%fp@(-160)
+                           .text:00008b9e 1d 6e ff 63 ff e4                moveb %fp@(-157),%fp@(-28)
+                           .text:00008ba4 1d 6e ff 62 ff e5                moveb %fp@(-158),%fp@(-27)
+                           .text:00008baa 1d 6e ff 61 ff e6                moveb %fp@(-159),%fp@(-26)
+                           .text:00008bb0 1d 6e ff 60 ff e7                moveb %fp@(-160),%fp@(-25)
+                           .text:00008bb6 2d 6e ff e8 ff 5c                movel %fp@(-24),%fp@(-164)
+                           .text:00008bbc 1d 6e ff 5f ff e8                moveb %fp@(-161),%fp@(-24)
+                           .text:00008bc2 1d 6e ff 5e ff e9                moveb %fp@(-162),%fp@(-23)
+                           .text:00008bc8 1d 6e ff 5d ff ea                moveb %fp@(-163),%fp@(-22)
+                           .text:00008bce 1d 6e ff 5c ff eb                moveb %fp@(-164),%fp@(-21)
+                           .text:00008bd4 2d 6e ff ec ff 58                movel %fp@(-20),%fp@(-168)
+                           .text:00008bda 1d 6e ff 5b ff ec                moveb %fp@(-165),%fp@(-20)
+                           .text:00008be0 1d 6e ff 5a ff ed                moveb %fp@(-166),%fp@(-19)
+                           .text:00008be6 1d 6e ff 59 ff ee                moveb %fp@(-167),%fp@(-18)
+                           .text:00008bec 1d 6e ff 58 ff ef                moveb %fp@(-168),%fp@(-17)
+                           .text:00008bf2 2d 6e ff f0 ff 54                movel %fp@(-16),%fp@(-172)
+                           .text:00008bf8 1d 6e ff 57 ff f0                moveb %fp@(-169),%fp@(-16)
+                           .text:00008bfe 1d 6e ff 56 ff f1                moveb %fp@(-170),%fp@(-15)
+                           .text:00008c04 1d 6e ff 55 ff f2                moveb %fp@(-171),%fp@(-14)
+                           .text:00008c0a 1d 6e ff 54 ff f3                moveb %fp@(-172),%fp@(-13)
+                           .text:00008c10 2d 6e ff f4 ff 50                movel %fp@(-12),%fp@(-176)
+                           .text:00008c16 1d 6e ff 53 ff f4                moveb %fp@(-173),%fp@(-12)
+                           .text:00008c1c 1d 6e ff 52 ff f5                moveb %fp@(-174),%fp@(-11)
+                           .text:00008c22 1d 6e ff 51 ff f6                moveb %fp@(-175),%fp@(-10)
+                           .text:00008c28 1d 6e ff 50 ff f7                moveb %fp@(-176),%fp@(-9)
+                           .text:00008c2e 2d 6e ff f8 ff 4c                movel %fp@(-8),%fp@(-180)
+                           .text:00008c34 1d 6e ff 4f ff f8                moveb %fp@(-177),%fp@(-8)
+                           .text:00008c3a 1d 6e ff 4e ff f9                moveb %fp@(-178),%fp@(-7)
+                           .text:00008c40 1d 6e ff 4d ff fa                moveb %fp@(-179),%fp@(-6)
+                           .text:00008c46 1d 6e ff 4c ff fb                moveb %fp@(-180),%fp@(-5)
+                           .text:00008c4c 0c ae 00 05 31 62 ff e4          cmpil #340322,%fp@(-28)
+                           .text:00008c54 66 00 01 64                      bnew 0x00008dba
+                           .text:00008c58 7a 03                            moveq #3,%d5
+                           .text:00008c5a ba ae ff e8                      cmpl %fp@(-24),%d5
+                           .text:00008c5e 66 00 01 5a                      bnew 0x00008dba
+                           .text:00008c62 20 6e ff ec                      moveal %fp@(-20),%a0
+                           .text:00008c66 d0 fc fe 00                      addaw #-512,%a0
+                           .text:00008c6a b1 fc 00 00 fe 00                cmpal #65024,%a0
+                           .text:00008c70 62 00 01 48                      bhiw 0x00008dba
+                           .text:00008c74 08 2e 00 00 ff ef                btst #0,%fp@(-17)
+                           .text:00008c7a 66 00 01 3e                      bnew 0x00008dba
+                           .text:00008c7e 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:00008c82 02 40 ff 5f                      andiw #-161,%d0
+                           .text:00008c86 4a 80                            tstl %d0
+                           .text:00008c88 66 00 01 30                      bnew 0x00008dba
+                           .text:00008c8c 2d 6e ff ec ff d4                movel %fp@(-20),%fp@(-44)
+                           .text:00008c92 2a 2e ff f8                      movel %fp@(-8),%d5
+                           .text:00008c96 8b aa 00 78                      orl %d5,%a2@(120)
+                           .text:00008c9a 25 6e ff f0 00 32                movel %fp@(-16),%a2@(50)
+                           .text:00008ca0 25 6e ff f4 00 6e                movel %fp@(-12),%a2@(110)
+                           .text:00008ca6 60 4a                            bras 0x00008cf2
+                           .text:00008ca8 4a ae ff d4                      tstl %fp@(-44)
+                           .text:00008cac 66 28                            bnes 0x00008cd6
+                           .text:00008cae 2d 6e ff a4 ff d4                movel %fp@(-92),%fp@(-44)
+                           .text:00008cb4 0c ae 00 00 01 ff ff d4          cmpil #511,%fp@(-44)
+                           .text:00008cbc 6e 08                            bgts 0x00008cc6
+                           .text:00008cbe 2d 7c 00 00 02 00 ff d4          movel #512,%fp@(-44)
+                           .text:00008cc6 20 3c 00 01 00 00                movel #65536,%d0
+                           .text:00008ccc b0 ae ff d4                      cmpl %fp@(-44),%d0
+                           .text:00008cd0 6c 04                            bges 0x00008cd6
+                           .text:00008cd2 2d 40 ff d4                      movel %d0,%fp@(-44)
+                           .text:00008cd6 08 2e 00 00 ff c7                btst #0,%fp@(-57)
+                           .text:00008cdc 66 06                            bnes 0x00008ce4
+                           .text:00008cde 7a 20                            moveq #32,%d5
+                           .text:00008ce0 8b aa 00 78                      orl %d5,%a2@(120)
+                           .text:00008ce4 42 aa 00 32                      clrl %a2@(50)
+                           .text:00008ce8 42 aa 00 6e                      clrl %a2@(110)
+                           .text:00008cec 7a 04                            moveq #4,%d5
+                           .text:00008cee 8b aa 00 78                      orl %d5,%a2@(120)
+                           .text:00008cf2 25 6e ff d4 00 36                movel %fp@(-44),%a2@(54)
+                           .text:00008cf8 4a ae ff c8                      tstl %fp@(-56)
+                           .text:00008cfc 67 22                            beqs 0x00008d20
+                           .text:00008cfe 22 2e ff d4                      movel %fp@(-44),%d1
+                           .text:00008d02 53 81                            subql #1,%d1
+                           .text:00008d04 20 01                            movel %d1,%d0
+                           .text:00008d06 c0 ae ff c8                      andl %fp@(-56),%d0
+                           .text:00008d0a 67 14                            beqs 0x00008d20
+                           .text:00008d0c 20 6e ff c8                      moveal %fp@(-56),%a0
+                           .text:00008d10 52 48                            addqw #1,%a0
+                           .text:00008d12 20 2e ff c8                      movel %fp@(-56),%d0
+                           .text:00008d16 46 80                            notl %d0
+                           .text:00008d18 c0 81                            andl %d1,%d0
+                           .text:00008d1a d1 c0                            addal %d0,%a0
+                           .text:00008d1c 2d 48 ff c8                      movel %a0,%fp@(-56)
+                           .text:00008d20 20 6e ff d4                      moveal %fp@(-44),%a0
+                           .text:00008d24 41 f0 8c 00                      lea %a0@(0000000000000000,%a0:l:4),%a0
+                           .text:00008d28 20 08                            movel %a0,%d0
+                           .text:00008d2a b0 ae ff c8                      cmpl %fp@(-56),%d0
+                           .text:00008d2e 6f 04                            bles 0x00008d34
+                           .text:00008d30 2d 40 ff c8                      movel %d0,%fp@(-56)
+                           .text:00008d34 20 6e ff c8                      moveal %fp@(-56),%a0
+                           .text:00008d38 d1 ea 00 36                      addal %a2@(54),%a0
+                           .text:00008d3c 20 08                            movel %a0,%d0
+                           .text:00008d3e 53 80                            subql #1,%d0
+                           .text:00008d40 24 00                            movel %d0,%d2
+                           .text:00008d42 4c 6a 20 02 00 36                divull %a2@(54),%d2,%d2
+                           .text:00008d48 70 ec                            moveq #-20,%d0
+                           .text:00008d4a d0 aa 00 36                      addl %a2@(54),%d0
+                           .text:00008d4e 4c 6e 00 00 ff d0                divull %fp@(-48),%d0,%d0
+                           .text:00008d54 06 40 ff f2                      addiw #-14,%d0
+                           .text:00008d58 35 40 00 3a                      movew %d0,%a2@(58)
+                           .text:00008d5c 0c 6a 00 1d 00 3a                cmpiw #29,%a2@(58)
+                           .text:00008d62 62 06                            bhis 0x00008d6a
+                           .text:00008d64 35 7c 00 1e 00 3a                movew #30,%a2@(58)
+                           .text:00008d6a 2f 02                            movel %d2,%sp@-
+                           .text:00008d6c 2f 2a 00 36                      movel %a2@(54),%sp@-
+                           .text:00008d70 2f 2a 00 2e                      movel %a2@(46),%sp@-
+                           .text:00008d74 42 a7                            clrl %sp@-
+                           .text:00008d76 61 ff 00 00 7b b8                bsrl 0x00010930
+                           .text:00008d7c 50 4f                            addqw #8,%sp
+                           .text:00008d7e 50 4f                            addqw #8,%sp
+                           .text:00008d80 24 80                            movel %d0,%a2@
+                           .text:00008d82 67 3e                            beqs 0x00008dc2
+                           .text:00008d84 08 2a 00 01 00 7b                btst #1,%a2@(123)
+                           .text:00008d8a 66 1a                            bnes 0x00008da6
+                           .text:00008d8c 2f 0a                            movel %a2,%sp@-
+                           .text:00008d8e 48 79 00 00 92 48                pea 0x00009248
+                           .text:00008d94 48 79 00 00 8f c8                pea 0x00008fc8
+                           .text:00008d9a 2f 00                            movel %d0,%sp@-
+                           .text:00008d9c 61 ff 00 00 7c 66                bsrl 0x00010a04
+                           .text:00008da2 50 4f                            addqw #8,%sp
+                           .text:00008da4 50 4f                            addqw #8,%sp
+                           .text:00008da6 2f 0a                            movel %a2,%sp@-
+                           .text:00008da8 61 56                            bsrs 0x00008e00
+                           .text:00008daa 58 4f                            addqw #4,%sp
+                           .text:00008dac 7a ff                            moveq #-1,%d5
+                           .text:00008dae ba 80                            cmpl %d0,%d5
+                           .text:00008db0 67 10                            beqs 0x00008dc2
+                           .text:00008db2 20 0b                            movel %a3,%d0
+                           .text:00008db4 60 40                            bras 0x00008df6
+                           .text:00008db6 7a 16                            moveq #22,%d5
+                           .text:00008db8 60 02                            bras 0x00008dbc
+                           .text:00008dba 7a 4f                            moveq #79,%d5
+                           .text:00008dbc 23 c5 00 01 9c c0                movel %d5,0x00019cc0
+                           .text:00008dc2 4a 8a                            tstl %a2
+                           .text:00008dc4 67 2e                            beqs 0x00008df4
+                           .text:00008dc6 4a aa 00 04                      tstl %a2@(4)
+                           .text:00008dca 67 0c                            beqs 0x00008dd8
+                           .text:00008dcc 2f 2a 00 04                      movel %a2@(4),%sp@-
+                           .text:00008dd0 61 ff 00 00 81 d4                bsrl 0x00010fa6
+                           .text:00008dd6 58 4f                            addqw #4,%sp
+                           .text:00008dd8 7a ff                            moveq #-1,%d5
+                           .text:00008dda ba aa 00 2e                      cmpl %a2@(46),%d5
+                           .text:00008dde 67 0c                            beqs 0x00008dec
+                           .text:00008de0 2f 2a 00 2e                      movel %a2@(46),%sp@-
+                           .text:00008de4 61 ff 00 00 69 0c                bsrl 0x0000f6f2
+                           .text:00008dea 58 4f                            addqw #4,%sp
+                           .text:00008dec 2f 0a                            movel %a2,%sp@-
+                           .text:00008dee 61 ff 00 00 81 b6                bsrl 0x00010fa6
+                           .text:00008df4 42 80                            clrl %d0
+                           .text:00008df6 4c ee 0c 3c ff 34                moveml %fp@(-204),%d2-%d5/%a2-%a3
+                           .text:00008dfc 4e 5e                            unlk %fp
+                           .text:00008dfe 4e 75                            rts
+                           .text:00008e00 4e 56 ff fc                      linkw %fp,#-4
+                           .text:00008e04 48 e7 00 3c                      moveml %a2-%a5,%sp@-
+                           .text:00008e08 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00008e0c 42 a7                            clrl %sp@-
+                           .text:00008e0e 42 a7                            clrl %sp@-
+                           .text:00008e10 2f 14                            movel %a4@,%sp@-
+                           .text:00008e12 61 ff 00 00 7c 8c                bsrl 0x00010aa0
+                           .text:00008e18 50 4f                            addqw #8,%sp
+                           .text:00008e1a 58 4f                            addqw #4,%sp
+                           .text:00008e1c 24 40                            moveal %d0,%a2
+                           .text:00008e1e 4a 8a                            tstl %a2
+                           .text:00008e20 67 12                            beqs 0x00008e34
+                           .text:00008e22 42 a7                            clrl %sp@-
+                           .text:00008e24 2f 0a                            movel %a2,%sp@-
+                           .text:00008e26 2f 14                            movel %a4@,%sp@-
+                           .text:00008e28 61 ff 00 00 7d a2                bsrl 0x00010bcc
+                           .text:00008e2e 42 80                            clrl %d0
+                           .text:00008e30 60 00 00 8c                      braw 0x00008ebe
+                           .text:00008e34 72 16                            moveq #22,%d1
+                           .text:00008e36 b2 b9 00 01 9c c0                cmpl 0x00019cc0,%d1
+                           .text:00008e3c 66 7e                            bnes 0x00008ebc
+                           .text:00008e3e 47 ee ff fc                      lea %fp@(-4),%a3
+                           .text:00008e42 2f 0b                            movel %a3,%sp@-
+                           .text:00008e44 2f 14                            movel %a4@,%sp@-
+                           .text:00008e46 4b f9 00 01 0a 26                lea 0x00010a26,%a5
+                           .text:00008e4c 4e 95                            jsr %a5@
+                           .text:00008e4e 50 4f                            addqw #8,%sp
+                           .text:00008e50 24 40                            moveal %d0,%a2
+                           .text:00008e52 4a 8a                            tstl %a2
+                           .text:00008e54 67 66                            beqs 0x00008ebc
+                           .text:00008e56 2f 0b                            movel %a3,%sp@-
+                           .text:00008e58 2f 14                            movel %a4@,%sp@-
+                           .text:00008e5a 4e 95                            jsr %a5@
+                           .text:00008e5c 50 4f                            addqw #8,%sp
+                           .text:00008e5e 26 40                            moveal %d0,%a3
+                           .text:00008e60 4a 8b                            tstl %a3
+                           .text:00008e62 67 58                            beqs 0x00008ebc
+                           .text:00008e64 72 01                            moveq #1,%d1
+                           .text:00008e66 b2 ae ff fc                      cmpl %fp@(-4),%d1
+                           .text:00008e6a 66 50                            bnes 0x00008ebc
+                           .text:00008e6c 26 81                            movel %d1,%a3@
+                           .text:00008e6e 42 ab 00 08                      clrl %a3@(8)
+                           .text:00008e72 42 ab 00 04                      clrl %a3@(4)
+                           .text:00008e76 37 7c 00 14 00 10                movew #20,%a3@(16)
+                           .text:00008e7c 37 6c 00 38 00 12                movew %a4@(56),%a3@(18)
+                           .text:00008e82 72 02                            moveq #2,%d1
+                           .text:00008e84 27 41 00 0c                      movel %d1,%a3@(12)
+                           .text:00008e88 2f 2c 00 36                      movel %a4@(54),%sp@-
+                           .text:00008e8c 42 a7                            clrl %sp@-
+                           .text:00008e8e 2f 0a                            movel %a2,%sp@-
+                           .text:00008e90 61 ff 00 00 09 62                bsrl 0x000097f4
+                           .text:00008e96 50 4f                            addqw #8,%sp
+                           .text:00008e98 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:00008e9e 2f 0a                            movel %a2,%sp@-
+                           .text:00008ea0 2f 14                            movel %a4@,%sp@-
+                           .text:00008ea2 45 f9 00 01 0b cc                lea 0x00010bcc,%a2
+                           .text:00008ea8 4e 92                            jsr %a2@
+                           .text:00008eaa 50 4f                            addqw #8,%sp
+                           .text:00008eac 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:00008eb2 2f 0b                            movel %a3,%sp@-
+                           .text:00008eb4 2f 14                            movel %a4@,%sp@-
+                           .text:00008eb6 4e 92                            jsr %a2@
+                           .text:00008eb8 42 80                            clrl %d0
+                           .text:00008eba 60 02                            bras 0x00008ebe
+                           .text:00008ebc 70 ff                            moveq #-1,%d0
+                           .text:00008ebe 4c ee 3c 00 ff ec                moveml %fp@(-20),%a2-%a5
+                           .text:00008ec4 4e 5e                            unlk %fp
+                           .text:00008ec6 4e 75                            rts
+                           .text:00008ec8 54 4d                            addqw #2,%a5
+                           .text:00008eca 50 44                            addqw #8,%d4
+                           .text:00008ecc 49 52                            .short 0x4952
+                           .text:00008ece 00 2f 74 6d 70 00                orib #109,%sp@(28672)
+                           .text:00008ed4 25 73 2f 62 74 2e 58 58 58 58    movel %a3@(000000000000742e)@(0000000000005858),%a2@(22616)
+                           .text:00008ede 58 58                            addqw #4,%a0@+
+                           .text:00008ee0 00 00 4e 56                      orib #86,%d0
+                           .text:00008ee4 fb f8                            .short 0xfbf8
+                           .text:00008ee6 48 e7 20 38                      moveml %d2/%a2-%a4,%sp@-
+                           .text:00008eea 48 7a ff dc                      pea %pc@(0x00008ec8)
+                           .text:00008eee 61 ff 00 00 09 b0                bsrl 0x000098a0
+                           .text:00008ef4 58 4f                            addqw #4,%sp
+                           .text:00008ef6 4a 80                            tstl %d0
+                           .text:00008ef8 66 06                            bnes 0x00008f00
+                           .text:00008efa 20 3c 00 00 8e cf                movel #36559,%d0
+                           .text:00008f00 2f 00                            movel %d0,%sp@-
+                           .text:00008f02 48 7a ff d0                      pea %pc@(0x00008ed4)
+                           .text:00008f06 48 78 04 00                      pea 0x00000400
+                           .text:00008f0a 45 ee fc 00                      lea %fp@(-1024),%a2
+                           .text:00008f0e 2f 0a                            movel %a2,%sp@-
+                           .text:00008f10 61 ff 00 00 0a 5e                bsrl 0x00009970
+                           .text:00008f16 50 4f                            addqw #8,%sp
+                           .text:00008f18 50 4f                            addqw #8,%sp
+                           .text:00008f1a 72 ff                            moveq #-1,%d1
+                           .text:00008f1c 2d 41 fb fc                      movel %d1,%fp@(-1028)
+                           .text:00008f20 47 ee fb f8                      lea %fp@(-1032),%a3
+                           .text:00008f24 2f 0b                            movel %a3,%sp@-
+                           .text:00008f26 48 6e fb fc                      pea %fp@(-1028)
+                           .text:00008f2a 48 78 00 01                      pea 0x00000001
+                           .text:00008f2e 49 f9 00 00 f1 da                lea 0x0000f1da,%a4
+                           .text:00008f34 4e 94                            jsr %a4@
+                           .text:00008f36 50 4f                            addqw #8,%sp
+                           .text:00008f38 2e 8a                            movel %a2,%sp@
+                           .text:00008f3a 61 ff 00 00 0a 7c                bsrl 0x000099b8
+                           .text:00008f40 58 4f                            addqw #4,%sp
+                           .text:00008f42 24 00                            movel %d0,%d2
+                           .text:00008f44 72 ff                            moveq #-1,%d1
+                           .text:00008f46 b2 82                            cmpl %d2,%d1
+                           .text:00008f48 67 0a                            beqs 0x00008f54
+                           .text:00008f4a 2f 0a                            movel %a2,%sp@-
+                           .text:00008f4c 61 ff 00 00 08 8c                bsrl 0x000097da
+                           .text:00008f52 58 4f                            addqw #4,%sp
+                           .text:00008f54 42 a7                            clrl %sp@-
+                           .text:00008f56 2f 0b                            movel %a3,%sp@-
+                           .text:00008f58 48 78 00 03                      pea 0x00000003
+                           .text:00008f5c 4e 94                            jsr %a4@
+                           .text:00008f5e 20 02                            movel %d2,%d0
+                           .text:00008f60 4c ee 1c 04 fb e8                moveml %fp@(-1048),%d2/%a2-%a4
+                           .text:00008f66 4e 5e                            unlk %fp
+                           .text:00008f68 4e 75                            rts
+                           .text:00008f6a 4e 56 ff fc                      linkw %fp,#-4
+                           .text:00008f6e 2d 7c 01 02 03 04 ff fc          movel #16909060,%fp@(-4)
+                           .text:00008f76 42 80                            clrl %d0
+                           .text:00008f78 10 2e ff fc                      moveb %fp@(-4),%d0
+                           .text:00008f7c 72 01                            moveq #1,%d1
+                           .text:00008f7e b2 80                            cmpl %d0,%d1
+                           .text:00008f80 67 08                            beqs 0x00008f8a
+                           .text:00008f82 72 04                            moveq #4,%d1
+                           .text:00008f84 b2 80                            cmpl %d0,%d1
+                           .text:00008f86 67 0a                            beqs 0x00008f92
+                           .text:00008f88 60 10                            bras 0x00008f9a
+                           .text:00008f8a 20 3c 00 00 10 e1                movel #4321,%d0
+                           .text:00008f90 60 0a                            bras 0x00008f9c
+                           .text:00008f92 20 3c 00 00 04 d2                movel #1234,%d0
+                           .text:00008f98 60 02                            bras 0x00008f9c
+                           .text:00008f9a 42 80                            clrl %d0
+                           .text:00008f9c 4e 5e                            unlk %fp
+                           .text:00008f9e 4e 75                            rts
+                           .text:00008fa0 4e 56 00 00                      linkw %fp,#0
+                           .text:00008fa4 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00008fa8 20 68 00 20                      moveal %a0@(32),%a0
+                           .text:00008fac 08 28 00 01 00 7b                btst #1,%a0@(123)
+                           .text:00008fb2 66 06                            bnes 0x00008fba
+                           .text:00008fb4 20 28 00 2e                      movel %a0@(46),%d0
+                           .text:00008fb8 60 0a                            bras 0x00008fc4
+                           .text:00008fba 72 02                            moveq #2,%d1
+                           .text:00008fbc 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00008fc2 70 ff                            moveq #-1,%d0
+                           .text:00008fc4 4e 5e                            unlk %fp
+                           .text:00008fc6 4e 75                            rts
+                           .text:00008fc8 4e 56 ff c0                      linkw %fp,#-64
+                           .text:00008fcc 48 e7 38 00                      moveml %d2-%d4,%sp@-
+                           .text:00008fd0 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00008fd4 20 2e 00 10                      movel %fp@(16),%d0
+                           .text:00008fd8 08 28 00 04 00 7b                btst #4,%a0@(123)
+                           .text:00008fde 67 00 02 5e                      beqw 0x0000923e
+                           .text:00008fe2 4a ae 00 0c                      tstl %fp@(12)
+                           .text:00008fe6 66 0a                            bnes 0x00008ff2
+                           .text:00008fe8 2f 00                            movel %d0,%sp@-
+                           .text:00008fea 61 00 04 dc                      bsrw 0x000094c8
+                           .text:00008fee 60 00 02 4e                      braw 0x0000923e
+                           .text:00008ff2 22 40                            moveal %d0,%a1
+                           .text:00008ff4 2d 51 ff fc                      movel %a1@,%fp@(-4)
+                           .text:00008ff8 12 ae ff ff                      moveb %fp@(-1),%a1@
+                           .text:00008ffc 13 6e ff fe 00 01                moveb %fp@(-2),%a1@(1)
+                           .text:00009002 13 6e ff fd 00 02                moveb %fp@(-3),%a1@(2)
+                           .text:00009008 13 6e ff fc 00 03                moveb %fp@(-4),%a1@(3)
+                           .text:0000900e 2d 69 00 04 ff f8                movel %a1@(4),%fp@(-8)
+                           .text:00009014 13 6e ff fb 00 04                moveb %fp@(-5),%a1@(4)
+                           .text:0000901a 13 6e ff fa 00 05                moveb %fp@(-6),%a1@(5)
+                           .text:00009020 13 6e ff f9 00 06                moveb %fp@(-7),%a1@(6)
+                           .text:00009026 13 6e ff f8 00 07                moveb %fp@(-8),%a1@(7)
+                           .text:0000902c 2d 69 00 08 ff f4                movel %a1@(8),%fp@(-12)
+                           .text:00009032 13 6e ff f7 00 08                moveb %fp@(-9),%a1@(8)
+                           .text:00009038 13 6e ff f6 00 09                moveb %fp@(-10),%a1@(9)
+                           .text:0000903e 13 6e ff f5 00 0a                moveb %fp@(-11),%a1@(10)
+                           .text:00009044 13 6e ff f4 00 0b                moveb %fp@(-12),%a1@(11)
+                           .text:0000904a 2d 69 00 0c ff f0                movel %a1@(12),%fp@(-16)
+                           .text:00009050 13 6e ff f3 00 0c                moveb %fp@(-13),%a1@(12)
+                           .text:00009056 13 6e ff f2 00 0d                moveb %fp@(-14),%a1@(13)
+                           .text:0000905c 13 6e ff f1 00 0e                moveb %fp@(-15),%a1@(14)
+                           .text:00009062 13 6e ff f0 00 0f                moveb %fp@(-16),%a1@(15)
+                           .text:00009068 3d 69 00 10 ff ee                movew %a1@(16),%fp@(-18)
+                           .text:0000906e 13 6e ff ef 00 10                moveb %fp@(-17),%a1@(16)
+                           .text:00009074 13 6e ff ee 00 11                moveb %fp@(-18),%a1@(17)
+                           .text:0000907a 3d 69 00 12 ff ec                movew %a1@(18),%fp@(-20)
+                           .text:00009080 13 6e ff ed 00 12                moveb %fp@(-19),%a1@(18)
+                           .text:00009086 13 6e ff ec 00 13                moveb %fp@(-20),%a1@(19)
+                           .text:0000908c 42 80                            clrl %d0
+                           .text:0000908e 30 29 00 10                      movew %a1@(16),%d0
+                           .text:00009092 78 ec                            moveq #-20,%d4
+                           .text:00009094 d0 84                            addl %d4,%d0
+                           .text:00009096 26 00                            movel %d0,%d3
+                           .text:00009098 e2 8b                            lsrl #1,%d3
+                           .text:0000909a 72 1f                            moveq #31,%d1
+                           .text:0000909c c2 a9 00 0c                      andl %a1@(12),%d1
+                           .text:000090a0 78 01                            moveq #1,%d4
+                           .text:000090a2 b8 81                            cmpl %d1,%d4
+                           .text:000090a4 66 00 00 a8                      bnew 0x0000914e
+                           .text:000090a8 42 81                            clrl %d1
+                           .text:000090aa b6 81                            cmpl %d1,%d3
+                           .text:000090ac 6f 00 01 90                      blew 0x0000923e
+                           .text:000090b0 42 80                            clrl %d0
+                           .text:000090b2 3d 71 1a 14 ff ea                movew %a1@(0000000000000014,%d1:l:2),%fp@(-22)
+                           .text:000090b8 13 ae ff eb 1a 14                moveb %fp@(-21),%a1@(0000000000000014,%d1:l:2)
+                           .text:000090be 13 ae ff ea 1a 15                moveb %fp@(-22),%a1@(0000000000000015,%d1:l:2)
+                           .text:000090c4 30 31 1a 14                      movew %a1@(0000000000000014,%d1:l:2),%d0
+                           .text:000090c8 41 f1 08 00                      lea %a1@(0000000000000000,%d0:l),%a0
+                           .text:000090cc 2d 50 ff e6                      movel %a0@,%fp@(-26)
+                           .text:000090d0 10 ae ff e9                      moveb %fp@(-23),%a0@
+                           .text:000090d4 11 6e ff e8 00 01                moveb %fp@(-24),%a0@(1)
+                           .text:000090da 11 6e ff e7 00 02                moveb %fp@(-25),%a0@(2)
+                           .text:000090e0 11 6e ff e6 00 03                moveb %fp@(-26),%a0@(3)
+                           .text:000090e6 58 48                            addqw #4,%a0
+                           .text:000090e8 2d 50 ff e2                      movel %a0@,%fp@(-30)
+                           .text:000090ec 10 ae ff e5                      moveb %fp@(-27),%a0@
+                           .text:000090f0 11 6e ff e4 00 01                moveb %fp@(-28),%a0@(1)
+                           .text:000090f6 11 6e ff e3 00 02                moveb %fp@(-29),%a0@(2)
+                           .text:000090fc 11 6e ff e2 00 03                moveb %fp@(-30),%a0@(3)
+                           .text:00009102 58 48                            addqw #4,%a0
+                           .text:00009104 08 10 00 01                      btst #1,%a0@
+                           .text:00009108 67 38                            beqs 0x00009142
+                           .text:0000910a 52 48                            addqw #1,%a0
+                           .text:0000910c 2d 50 ff de                      movel %a0@,%fp@(-34)
+                           .text:00009110 10 ae ff e1                      moveb %fp@(-31),%a0@
+                           .text:00009114 11 6e ff e0 00 01                moveb %fp@(-32),%a0@(1)
+                           .text:0000911a 11 6e ff df 00 02                moveb %fp@(-33),%a0@(2)
+                           .text:00009120 11 6e ff de 00 03                moveb %fp@(-34),%a0@(3)
+                           .text:00009126 58 48                            addqw #4,%a0
+                           .text:00009128 2d 50 ff da                      movel %a0@,%fp@(-38)
+                           .text:0000912c 10 ae ff dd                      moveb %fp@(-35),%a0@
+                           .text:00009130 11 6e ff dc 00 01                moveb %fp@(-36),%a0@(1)
+                           .text:00009136 11 6e ff db 00 02                moveb %fp@(-37),%a0@(2)
+                           .text:0000913c 11 6e ff da 00 03                moveb %fp@(-38),%a0@(3)
+                           .text:00009142 52 81                            addql #1,%d1
+                           .text:00009144 b6 81                            cmpl %d1,%d3
+                           .text:00009146 6e 00 ff 6a                      bgtw 0x000090b2
+                           .text:0000914a 60 00 00 f2                      braw 0x0000923e
+                           .text:0000914e 78 02                            moveq #2,%d4
+                           .text:00009150 b8 81                            cmpl %d1,%d4
+                           .text:00009152 66 00 00 ea                      bnew 0x0000923e
+                           .text:00009156 42 81                            clrl %d1
+                           .text:00009158 b6 81                            cmpl %d1,%d3
+                           .text:0000915a 6f 00 00 e2                      blew 0x0000923e
+                           .text:0000915e 42 82                            clrl %d2
+                           .text:00009160 3d 71 1a 14 ff d8                movew %a1@(0000000000000014,%d1:l:2),%fp@(-40)
+                           .text:00009166 13 ae ff d9 1a 14                moveb %fp@(-39),%a1@(0000000000000014,%d1:l:2)
+                           .text:0000916c 13 ae ff d8 1a 15                moveb %fp@(-40),%a1@(0000000000000015,%d1:l:2)
+                           .text:00009172 34 31 1a 14                      movew %a1@(0000000000000014,%d1:l:2),%d2
+                           .text:00009176 41 f1 28 00                      lea %a1@(0000000000000000,%d2:l),%a0
+                           .text:0000917a 2d 50 ff d4                      movel %a0@,%fp@(-44)
+                           .text:0000917e 10 ae ff d7                      moveb %fp@(-41),%a0@
+                           .text:00009182 11 6e ff d6 00 01                moveb %fp@(-42),%a0@(1)
+                           .text:00009188 11 6e ff d5 00 02                moveb %fp@(-43),%a0@(2)
+                           .text:0000918e 11 6e ff d4 00 03                moveb %fp@(-44),%a0@(3)
+                           .text:00009194 58 48                            addqw #4,%a0
+                           .text:00009196 2d 50 ff d0                      movel %a0@,%fp@(-48)
+                           .text:0000919a 10 ae ff d3                      moveb %fp@(-45),%a0@
+                           .text:0000919e 11 6e ff d2 00 01                moveb %fp@(-46),%a0@(1)
+                           .text:000091a4 11 6e ff d1 00 02                moveb %fp@(-47),%a0@(2)
+                           .text:000091aa 11 6e ff d0 00 03                moveb %fp@(-48),%a0@(3)
+                           .text:000091b0 58 48                            addqw #4,%a0
+                           .text:000091b2 10 10                            moveb %a0@,%d0
+                           .text:000091b4 e8 c0 07 82                      bftst %d0,30,2
+                           .text:000091b8 67 7c                            beqs 0x00009236
+                           .text:000091ba 52 48                            addqw #1,%a0
+                           .text:000091bc 08 00 00 01                      btst #1,%d0
+                           .text:000091c0 67 36                            beqs 0x000091f8
+                           .text:000091c2 2d 50 ff cc                      movel %a0@,%fp@(-52)
+                           .text:000091c6 10 ae ff cf                      moveb %fp@(-49),%a0@
+                           .text:000091ca 11 6e ff ce 00 01                moveb %fp@(-50),%a0@(1)
+                           .text:000091d0 11 6e ff cd 00 02                moveb %fp@(-51),%a0@(2)
+                           .text:000091d6 11 6e ff cc 00 03                moveb %fp@(-52),%a0@(3)
+                           .text:000091dc 58 48                            addqw #4,%a0
+                           .text:000091de 2d 50 ff c8                      movel %a0@,%fp@(-56)
+                           .text:000091e2 10 ae ff cb                      moveb %fp@(-53),%a0@
+                           .text:000091e6 11 6e ff ca 00 01                moveb %fp@(-54),%a0@(1)
+                           .text:000091ec 11 6e ff c9 00 02                moveb %fp@(-55),%a0@(2)
+                           .text:000091f2 11 6e ff c8 00 03                moveb %fp@(-56),%a0@(3)
+                           .text:000091f8 08 00 00 00                      btst #0,%d0
+                           .text:000091fc 67 38                            beqs 0x00009236
+                           .text:000091fe 58 48                            addqw #4,%a0
+                           .text:00009200 2d 50 ff c4                      movel %a0@,%fp@(-60)
+                           .text:00009204 10 ae ff c7                      moveb %fp@(-57),%a0@
+                           .text:00009208 11 6e ff c6 00 01                moveb %fp@(-58),%a0@(1)
+                           .text:0000920e 11 6e ff c5 00 02                moveb %fp@(-59),%a0@(2)
+                           .text:00009214 11 6e ff c4 00 03                moveb %fp@(-60),%a0@(3)
+                           .text:0000921a 58 48                            addqw #4,%a0
+                           .text:0000921c 2d 50 ff c0                      movel %a0@,%fp@(-64)
+                           .text:00009220 10 ae ff c3                      moveb %fp@(-61),%a0@
+                           .text:00009224 11 6e ff c2 00 01                moveb %fp@(-62),%a0@(1)
+                           .text:0000922a 11 6e ff c1 00 02                moveb %fp@(-63),%a0@(2)
+                           .text:00009230 11 6e ff c0 00 03                moveb %fp@(-64),%a0@(3)
+                           .text:00009236 52 81                            addql #1,%d1
+                           .text:00009238 b6 81                            cmpl %d1,%d3
+                           .text:0000923a 6e 00 ff 24                      bgtw 0x00009160
+                           .text:0000923e 4c ee 00 1c ff b4                moveml %fp@(-76),%d2-%d4
+                           .text:00009244 4e 5e                            unlk %fp
+                           .text:00009246 4e 75                            rts
+                           .text:00009248 4e 56 ff c0                      linkw %fp,#-64
+                           .text:0000924c 48 e7 38 00                      moveml %d2-%d4,%sp@-
+                           .text:00009250 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00009254 20 2e 00 10                      movel %fp@(16),%d0
+                           .text:00009258 08 28 00 04 00 7b                btst #4,%a0@(123)
+                           .text:0000925e 67 00 02 5e                      beqw 0x000094be
+                           .text:00009262 4a ae 00 0c                      tstl %fp@(12)
+                           .text:00009266 66 0a                            bnes 0x00009272
+                           .text:00009268 2f 00                            movel %d0,%sp@-
+                           .text:0000926a 61 00 02 5c                      bsrw 0x000094c8
+                           .text:0000926e 60 00 02 4e                      braw 0x000094be
+                           .text:00009272 22 40                            moveal %d0,%a1
+                           .text:00009274 42 80                            clrl %d0
+                           .text:00009276 30 29 00 10                      movew %a1@(16),%d0
+                           .text:0000927a 78 ec                            moveq #-20,%d4
+                           .text:0000927c d0 84                            addl %d4,%d0
+                           .text:0000927e 26 00                            movel %d0,%d3
+                           .text:00009280 e2 8b                            lsrl #1,%d3
+                           .text:00009282 72 1f                            moveq #31,%d1
+                           .text:00009284 c2 a9 00 0c                      andl %a1@(12),%d1
+                           .text:00009288 78 01                            moveq #1,%d4
+                           .text:0000928a b8 81                            cmpl %d1,%d4
+                           .text:0000928c 66 00 00 a8                      bnew 0x00009336
+                           .text:00009290 42 81                            clrl %d1
+                           .text:00009292 b6 81                            cmpl %d1,%d3
+                           .text:00009294 6f 00 01 90                      blew 0x00009426
+                           .text:00009298 42 80                            clrl %d0
+                           .text:0000929a 30 31 1a 14                      movew %a1@(0000000000000014,%d1:l:2),%d0
+                           .text:0000929e 41 f1 08 00                      lea %a1@(0000000000000000,%d0:l),%a0
+                           .text:000092a2 2d 50 ff fc                      movel %a0@,%fp@(-4)
+                           .text:000092a6 10 ae ff ff                      moveb %fp@(-1),%a0@
+                           .text:000092aa 11 6e ff fe 00 01                moveb %fp@(-2),%a0@(1)
+                           .text:000092b0 11 6e ff fd 00 02                moveb %fp@(-3),%a0@(2)
+                           .text:000092b6 11 6e ff fc 00 03                moveb %fp@(-4),%a0@(3)
+                           .text:000092bc 58 48                            addqw #4,%a0
+                           .text:000092be 2d 50 ff f8                      movel %a0@,%fp@(-8)
+                           .text:000092c2 10 ae ff fb                      moveb %fp@(-5),%a0@
+                           .text:000092c6 11 6e ff fa 00 01                moveb %fp@(-6),%a0@(1)
+                           .text:000092cc 11 6e ff f9 00 02                moveb %fp@(-7),%a0@(2)
+                           .text:000092d2 11 6e ff f8 00 03                moveb %fp@(-8),%a0@(3)
+                           .text:000092d8 58 48                            addqw #4,%a0
+                           .text:000092da 08 10 00 01                      btst #1,%a0@
+                           .text:000092de 67 38                            beqs 0x00009318
+                           .text:000092e0 52 48                            addqw #1,%a0
+                           .text:000092e2 2d 50 ff f4                      movel %a0@,%fp@(-12)
+                           .text:000092e6 10 ae ff f7                      moveb %fp@(-9),%a0@
+                           .text:000092ea 11 6e ff f6 00 01                moveb %fp@(-10),%a0@(1)
+                           .text:000092f0 11 6e ff f5 00 02                moveb %fp@(-11),%a0@(2)
+                           .text:000092f6 11 6e ff f4 00 03                moveb %fp@(-12),%a0@(3)
+                           .text:000092fc 58 48                            addqw #4,%a0
+                           .text:000092fe 2d 50 ff f0                      movel %a0@,%fp@(-16)
+                           .text:00009302 10 ae ff f3                      moveb %fp@(-13),%a0@
+                           .text:00009306 11 6e ff f2 00 01                moveb %fp@(-14),%a0@(1)
+                           .text:0000930c 11 6e ff f1 00 02                moveb %fp@(-15),%a0@(2)
+                           .text:00009312 11 6e ff f0 00 03                moveb %fp@(-16),%a0@(3)
+                           .text:00009318 3d 71 1a 14 ff ee                movew %a1@(0000000000000014,%d1:l:2),%fp@(-18)
+                           .text:0000931e 13 ae ff ef 1a 14                moveb %fp@(-17),%a1@(0000000000000014,%d1:l:2)
+                           .text:00009324 13 ae ff ee 1a 15                moveb %fp@(-18),%a1@(0000000000000015,%d1:l:2)
+                           .text:0000932a 52 81                            addql #1,%d1
+                           .text:0000932c b6 81                            cmpl %d1,%d3
+                           .text:0000932e 6e 00 ff 6a                      bgtw 0x0000929a
+                           .text:00009332 60 00 00 f2                      braw 0x00009426
+                           .text:00009336 78 02                            moveq #2,%d4
+                           .text:00009338 b8 81                            cmpl %d1,%d4
+                           .text:0000933a 66 00 00 ea                      bnew 0x00009426
+                           .text:0000933e 42 81                            clrl %d1
+                           .text:00009340 b6 81                            cmpl %d1,%d3
+                           .text:00009342 6f 00 00 e2                      blew 0x00009426
+                           .text:00009346 42 82                            clrl %d2
+                           .text:00009348 34 31 1a 14                      movew %a1@(0000000000000014,%d1:l:2),%d2
+                           .text:0000934c 41 f1 28 00                      lea %a1@(0000000000000000,%d2:l),%a0
+                           .text:00009350 2d 50 ff ea                      movel %a0@,%fp@(-22)
+                           .text:00009354 10 ae ff ed                      moveb %fp@(-19),%a0@
+                           .text:00009358 11 6e ff ec 00 01                moveb %fp@(-20),%a0@(1)
+                           .text:0000935e 11 6e ff eb 00 02                moveb %fp@(-21),%a0@(2)
+                           .text:00009364 11 6e ff ea 00 03                moveb %fp@(-22),%a0@(3)
+                           .text:0000936a 58 48                            addqw #4,%a0
+                           .text:0000936c 2d 50 ff e6                      movel %a0@,%fp@(-26)
+                           .text:00009370 10 ae ff e9                      moveb %fp@(-23),%a0@
+                           .text:00009374 11 6e ff e8 00 01                moveb %fp@(-24),%a0@(1)
+                           .text:0000937a 11 6e ff e7 00 02                moveb %fp@(-25),%a0@(2)
+                           .text:00009380 11 6e ff e6 00 03                moveb %fp@(-26),%a0@(3)
+                           .text:00009386 58 48                            addqw #4,%a0
+                           .text:00009388 10 10                            moveb %a0@,%d0
+                           .text:0000938a e8 c0 07 82                      bftst %d0,30,2
+                           .text:0000938e 67 7c                            beqs 0x0000940c
+                           .text:00009390 52 48                            addqw #1,%a0
+                           .text:00009392 08 00 00 01                      btst #1,%d0
+                           .text:00009396 67 36                            beqs 0x000093ce
+                           .text:00009398 2d 50 ff e2                      movel %a0@,%fp@(-30)
+                           .text:0000939c 10 ae ff e5                      moveb %fp@(-27),%a0@
+                           .text:000093a0 11 6e ff e4 00 01                moveb %fp@(-28),%a0@(1)
+                           .text:000093a6 11 6e ff e3 00 02                moveb %fp@(-29),%a0@(2)
+                           .text:000093ac 11 6e ff e2 00 03                moveb %fp@(-30),%a0@(3)
+                           .text:000093b2 58 48                            addqw #4,%a0
+                           .text:000093b4 2d 50 ff de                      movel %a0@,%fp@(-34)
+                           .text:000093b8 10 ae ff e1                      moveb %fp@(-31),%a0@
+                           .text:000093bc 11 6e ff e0 00 01                moveb %fp@(-32),%a0@(1)
+                           .text:000093c2 11 6e ff df 00 02                moveb %fp@(-33),%a0@(2)
+                           .text:000093c8 11 6e ff de 00 03                moveb %fp@(-34),%a0@(3)
+                           .text:000093ce 08 00 00 00                      btst #0,%d0
+                           .text:000093d2 67 38                            beqs 0x0000940c
+                           .text:000093d4 58 48                            addqw #4,%a0
+                           .text:000093d6 2d 50 ff da                      movel %a0@,%fp@(-38)
+                           .text:000093da 10 ae ff dd                      moveb %fp@(-35),%a0@
+                           .text:000093de 11 6e ff dc 00 01                moveb %fp@(-36),%a0@(1)
+                           .text:000093e4 11 6e ff db 00 02                moveb %fp@(-37),%a0@(2)
+                           .text:000093ea 11 6e ff da 00 03                moveb %fp@(-38),%a0@(3)
+                           .text:000093f0 58 48                            addqw #4,%a0
+                           .text:000093f2 2d 50 ff d6                      movel %a0@,%fp@(-42)
+                           .text:000093f6 10 ae ff d9                      moveb %fp@(-39),%a0@
+                           .text:000093fa 11 6e ff d8 00 01                moveb %fp@(-40),%a0@(1)
+                           .text:00009400 11 6e ff d7 00 02                moveb %fp@(-41),%a0@(2)
+                           .text:00009406 11 6e ff d6 00 03                moveb %fp@(-42),%a0@(3)
+                           .text:0000940c 3d 71 1a 14 ff d4                movew %a1@(0000000000000014,%d1:l:2),%fp@(-44)
+                           .text:00009412 13 ae ff d5 1a 14                moveb %fp@(-43),%a1@(0000000000000014,%d1:l:2)
+                           .text:00009418 13 ae ff d4 1a 15                moveb %fp@(-44),%a1@(0000000000000015,%d1:l:2)
+                           .text:0000941e 52 81                            addql #1,%d1
+                           .text:00009420 b6 81                            cmpl %d1,%d3
+                           .text:00009422 6e 00 ff 24                      bgtw 0x00009348
+                           .text:00009426 2d 51 ff d0                      movel %a1@,%fp@(-48)
+                           .text:0000942a 12 ae ff d3                      moveb %fp@(-45),%a1@
+                           .text:0000942e 13 6e ff d2 00 01                moveb %fp@(-46),%a1@(1)
+                           .text:00009434 13 6e ff d1 00 02                moveb %fp@(-47),%a1@(2)
+                           .text:0000943a 13 6e ff d0 00 03                moveb %fp@(-48),%a1@(3)
+                           .text:00009440 2d 69 00 04 ff cc                movel %a1@(4),%fp@(-52)
+                           .text:00009446 13 6e ff cf 00 04                moveb %fp@(-49),%a1@(4)
+                           .text:0000944c 13 6e ff ce 00 05                moveb %fp@(-50),%a1@(5)
+                           .text:00009452 13 6e ff cd 00 06                moveb %fp@(-51),%a1@(6)
+                           .text:00009458 13 6e ff cc 00 07                moveb %fp@(-52),%a1@(7)
+                           .text:0000945e 2d 69 00 08 ff c8                movel %a1@(8),%fp@(-56)
+                           .text:00009464 13 6e ff cb 00 08                moveb %fp@(-53),%a1@(8)
+                           .text:0000946a 13 6e ff ca 00 09                moveb %fp@(-54),%a1@(9)
+                           .text:00009470 13 6e ff c9 00 0a                moveb %fp@(-55),%a1@(10)
+                           .text:00009476 13 6e ff c8 00 0b                moveb %fp@(-56),%a1@(11)
+                           .text:0000947c 2d 69 00 0c ff c4                movel %a1@(12),%fp@(-60)
+                           .text:00009482 13 6e ff c7 00 0c                moveb %fp@(-57),%a1@(12)
+                           .text:00009488 13 6e ff c6 00 0d                moveb %fp@(-58),%a1@(13)
+                           .text:0000948e 13 6e ff c5 00 0e                moveb %fp@(-59),%a1@(14)
+                           .text:00009494 13 6e ff c4 00 0f                moveb %fp@(-60),%a1@(15)
+                           .text:0000949a 3d 69 00 10 ff c2                movew %a1@(16),%fp@(-62)
+                           .text:000094a0 13 6e ff c3 00 10                moveb %fp@(-61),%a1@(16)
+                           .text:000094a6 13 6e ff c2 00 11                moveb %fp@(-62),%a1@(17)
+                           .text:000094ac 3d 69 00 12 ff c0                movew %a1@(18),%fp@(-64)
+                           .text:000094b2 13 6e ff c1 00 12                moveb %fp@(-63),%a1@(18)
+                           .text:000094b8 13 6e ff c0 00 13                moveb %fp@(-64),%a1@(19)
+                           .text:000094be 4c ee 00 1c ff b4                moveml %fp@(-76),%d2-%d4
+                           .text:000094c4 4e 5e                            unlk %fp
+                           .text:000094c6 4e 75                            rts
+                           .text:000094c8 4e 56 ff e8                      linkw %fp,#-24
+                           .text:000094cc 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:000094d0 2d 51 ff fc                      movel %a1@,%fp@(-4)
+                           .text:000094d4 12 ae ff ff                      moveb %fp@(-1),%a1@
+                           .text:000094d8 13 6e ff fe 00 01                moveb %fp@(-2),%a1@(1)
+                           .text:000094de 13 6e ff fd 00 02                moveb %fp@(-3),%a1@(2)
+                           .text:000094e4 13 6e ff fc 00 03                moveb %fp@(-4),%a1@(3)
+                           .text:000094ea 41 e9 00 04                      lea %a1@(4),%a0
+                           .text:000094ee 2d 50 ff f8                      movel %a0@,%fp@(-8)
+                           .text:000094f2 10 ae ff fb                      moveb %fp@(-5),%a0@
+                           .text:000094f6 13 6e ff fa 00 05                moveb %fp@(-6),%a1@(5)
+                           .text:000094fc 13 6e ff f9 00 06                moveb %fp@(-7),%a1@(6)
+                           .text:00009502 13 6e ff f8 00 07                moveb %fp@(-8),%a1@(7)
+                           .text:00009508 58 48                            addqw #4,%a0
+                           .text:0000950a 2d 50 ff f4                      movel %a0@,%fp@(-12)
+                           .text:0000950e 10 ae ff f7                      moveb %fp@(-9),%a0@
+                           .text:00009512 11 6e ff f6 00 01                moveb %fp@(-10),%a0@(1)
+                           .text:00009518 11 6e ff f5 00 02                moveb %fp@(-11),%a0@(2)
+                           .text:0000951e 11 6e ff f4 00 03                moveb %fp@(-12),%a0@(3)
+                           .text:00009524 58 48                            addqw #4,%a0
+                           .text:00009526 2d 50 ff f0                      movel %a0@,%fp@(-16)
+                           .text:0000952a 10 ae ff f3                      moveb %fp@(-13),%a0@
+                           .text:0000952e 11 6e ff f2 00 01                moveb %fp@(-14),%a0@(1)
+                           .text:00009534 11 6e ff f1 00 02                moveb %fp@(-15),%a0@(2)
+                           .text:0000953a 11 6e ff f0 00 03                moveb %fp@(-16),%a0@(3)
+                           .text:00009540 58 48                            addqw #4,%a0
+                           .text:00009542 2d 50 ff ec                      movel %a0@,%fp@(-20)
+                           .text:00009546 10 ae ff ef                      moveb %fp@(-17),%a0@
+                           .text:0000954a 11 6e ff ee 00 01                moveb %fp@(-18),%a0@(1)
+                           .text:00009550 11 6e ff ed 00 02                moveb %fp@(-19),%a0@(2)
+                           .text:00009556 11 6e ff ec 00 03                moveb %fp@(-20),%a0@(3)
+                           .text:0000955c 58 48                            addqw #4,%a0
+                           .text:0000955e 2d 50 ff e8                      movel %a0@,%fp@(-24)
+                           .text:00009562 10 ae ff eb                      moveb %fp@(-21),%a0@
+                           .text:00009566 11 6e ff ea 00 01                moveb %fp@(-22),%a0@(1)
+                           .text:0000956c 11 6e ff e9 00 02                moveb %fp@(-23),%a0@(2)
+                           .text:00009572 11 6e ff e8 00 03                moveb %fp@(-24),%a0@(3)
+                           .text:00009578 4e 5e                            unlk %fp
+                           .text:0000957a 4e 75                            rts
+                           .text:0000957c 4e 56 00 00                      linkw %fp,#0
+                           .text:00009580 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:00009584 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00009588 24 6b 00 20                      moveal %a3@(32),%a2
+                           .text:0000958c 08 2a 00 00 00 7b                btst #0,%a2@(123)
+                           .text:00009592 67 16                            beqs 0x000095aa
+                           .text:00009594 48 6a 00 08                      pea %a2@(8)
+                           .text:00009598 2f 0a                            movel %a2,%sp@-
+                           .text:0000959a 61 ff 00 00 65 dc                bsrl 0x0000fb78
+                           .text:000095a0 50 4f                            addqw #8,%sp
+                           .text:000095a2 4a 80                            tstl %d0
+                           .text:000095a4 67 04                            beqs 0x000095aa
+                           .text:000095a6 70 ff                            moveq #-1,%d0
+                           .text:000095a8 60 74                            bras 0x0000961e
+                           .text:000095aa 42 a7                            clrl %sp@-
+                           .text:000095ac 2f 0b                            movel %a3,%sp@-
+                           .text:000095ae 61 78                            bsrs 0x00009628
+                           .text:000095b0 50 4f                            addqw #8,%sp
+                           .text:000095b2 72 ff                            moveq #-1,%d1
+                           .text:000095b4 b2 80                            cmpl %d0,%d1
+                           .text:000095b6 67 66                            beqs 0x0000961e
+                           .text:000095b8 2f 12                            movel %a2@,%sp@-
+                           .text:000095ba 61 ff 00 00 76 30                bsrl 0x00010bec
+                           .text:000095c0 58 4f                            addqw #4,%sp
+                           .text:000095c2 72 ff                            moveq #-1,%d1
+                           .text:000095c4 b2 80                            cmpl %d0,%d1
+                           .text:000095c6 67 56                            beqs 0x0000961e
+                           .text:000095c8 4a aa 00 12                      tstl %a2@(18)
+                           .text:000095cc 67 0c                            beqs 0x000095da
+                           .text:000095ce 2f 2a 00 12                      movel %a2@(18),%sp@-
+                           .text:000095d2 61 ff 00 00 79 d2                bsrl 0x00010fa6
+                           .text:000095d8 58 4f                            addqw #4,%sp
+                           .text:000095da 4a aa 00 1e                      tstl %a2@(30)
+                           .text:000095de 67 0c                            beqs 0x000095ec
+                           .text:000095e0 2f 2a 00 1e                      movel %a2@(30),%sp@-
+                           .text:000095e4 61 ff 00 00 79 c0                bsrl 0x00010fa6
+                           .text:000095ea 58 4f                            addqw #4,%sp
+                           .text:000095ec 4a aa 00 26                      tstl %a2@(38)
+                           .text:000095f0 67 0c                            beqs 0x000095fe
+                           .text:000095f2 2f 2a 00 26                      movel %a2@(38),%sp@-
+                           .text:000095f6 61 ff 00 00 79 ae                bsrl 0x00010fa6
+                           .text:000095fc 58 4f                            addqw #4,%sp
+                           .text:000095fe 24 2a 00 2e                      movel %a2@(46),%d2
+                           .text:00009602 2f 0a                            movel %a2,%sp@-
+                           .text:00009604 45 f9 00 01 0f a6                lea 0x00010fa6,%a2
+                           .text:0000960a 4e 92                            jsr %a2@
+                           .text:0000960c 2e 8b                            movel %a3,%sp@
+                           .text:0000960e 4e 92                            jsr %a2@
+                           .text:00009610 2e 82                            movel %d2,%sp@
+                           .text:00009612 61 ff 00 00 60 de                bsrl 0x0000f6f2
+                           .text:00009618 4a 80                            tstl %d0
+                           .text:0000961a 56 c0                            sne %d0
+                           .text:0000961c 49 c0                            extbl %d0
+                           .text:0000961e 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:00009624 4e 5e                            unlk %fp
+                           .text:00009626 4e 75                            rts
+                           .text:00009628 4e 56 00 00                      linkw %fp,#0
+                           .text:0000962c 48 e7 38 20                      moveml %d2-%d4/%a2,%sp@-
+                           .text:00009630 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00009634 4a ae 00 0c                      tstl %fp@(12)
+                           .text:00009638 67 0e                            beqs 0x00009648
+                           .text:0000963a 72 16                            moveq #22,%d1
+                           .text:0000963c 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00009642 70 ff                            moveq #-1,%d0
+                           .text:00009644 60 00 00 fe                      braw 0x00009744
+                           .text:00009648 24 68 00 20                      moveal %a0@(32),%a2
+                           .text:0000964c 70 4a                            moveq #74,%d0
+                           .text:0000964e c0 aa 00 78                      andl %a2@(120),%d0
+                           .text:00009652 72 08                            moveq #8,%d1
+                           .text:00009654 b2 80                            cmpl %d0,%d1
+                           .text:00009656 67 06                            beqs 0x0000965e
+                           .text:00009658 42 80                            clrl %d0
+                           .text:0000965a 60 00 00 e8                      braw 0x00009744
+                           .text:0000965e 08 2a 00 02 00 7b                btst #2,%a2@(123)
+                           .text:00009664 67 10                            beqs 0x00009676
+                           .text:00009666 2f 0a                            movel %a2,%sp@-
+                           .text:00009668 61 00 00 e4                      bsrw 0x0000974e
+                           .text:0000966c 58 4f                            addqw #4,%sp
+                           .text:0000966e 72 ff                            moveq #-1,%d1
+                           .text:00009670 b2 80                            cmpl %d0,%d1
+                           .text:00009672 67 00 00 d0                      beqw 0x00009744
+                           .text:00009676 08 2a 00 00 00 7b                btst #0,%a2@(123)
+                           .text:0000967c 67 68                            beqs 0x000096e6
+                           .text:0000967e 2f 2a 00 36                      movel %a2@(54),%sp@-
+                           .text:00009682 61 ff 00 00 77 d4                bsrl 0x00010e58
+                           .text:00009688 58 4f                            addqw #4,%sp
+                           .text:0000968a 28 00                            movel %d0,%d4
+                           .text:0000968c 67 b4                            beqs 0x00009642
+                           .text:0000968e 42 a7                            clrl %sp@-
+                           .text:00009690 2f 2a 00 08                      movel %a2@(8),%sp@-
+                           .text:00009694 2f 12                            movel %a2@,%sp@-
+                           .text:00009696 61 ff 00 00 74 08                bsrl 0x00010aa0
+                           .text:0000969c 50 4f                            addqw #8,%sp
+                           .text:0000969e 58 4f                            addqw #4,%sp
+                           .text:000096a0 24 00                            movel %d0,%d2
+                           .text:000096a2 67 9e                            beqs 0x00009642
+                           .text:000096a4 2f 2a 00 36                      movel %a2@(54),%sp@-
+                           .text:000096a8 2f 02                            movel %d2,%sp@-
+                           .text:000096aa 2f 04                            movel %d4,%sp@-
+                           .text:000096ac 61 ff 00 00 82 06                bsrl 0x000118b4
+                           .text:000096b2 50 4f                            addqw #8,%sp
+                           .text:000096b4 58 4f                            addqw #4,%sp
+                           .text:000096b6 42 80                            clrl %d0
+                           .text:000096b8 30 2a 00 0c                      movew %a2@(12),%d0
+                           .text:000096bc 2f 00                            movel %d0,%sp@-
+                           .text:000096be 2f 02                            movel %d2,%sp@-
+                           .text:000096c0 2f 0a                            movel %a2,%sp@-
+                           .text:000096c2 61 ff 00 00 6a a2                bsrl 0x00010166
+                           .text:000096c8 50 4f                            addqw #8,%sp
+                           .text:000096ca 58 4f                            addqw #4,%sp
+                           .text:000096cc 26 00                            movel %d0,%d3
+                           .text:000096ce 72 ff                            moveq #-1,%d1
+                           .text:000096d0 b2 83                            cmpl %d3,%d1
+                           .text:000096d2 67 26                            beqs 0x000096fa
+                           .text:000096d4 48 78 00 01                      pea 0x00000001
+                           .text:000096d8 2f 02                            movel %d2,%sp@-
+                           .text:000096da 2f 12                            movel %a2@,%sp@-
+                           .text:000096dc 61 ff 00 00 74 ee                bsrl 0x00010bcc
+                           .text:000096e2 50 4f                            addqw #8,%sp
+                           .text:000096e4 58 4f                            addqw #4,%sp
+                           .text:000096e6 2f 12                            movel %a2@,%sp@-
+                           .text:000096e8 61 ff 00 00 75 44                bsrl 0x00010c2e
+                           .text:000096ee 58 4f                            addqw #4,%sp
+                           .text:000096f0 26 00                            movel %d0,%d3
+                           .text:000096f2 66 06                            bnes 0x000096fa
+                           .text:000096f4 72 f7                            moveq #-9,%d1
+                           .text:000096f6 c3 aa 00 78                      andl %d1,%a2@(120)
+                           .text:000096fa 08 2a 00 00 00 7b                btst #0,%a2@(123)
+                           .text:00009700 67 40                            beqs 0x00009742
+                           .text:00009702 42 a7                            clrl %sp@-
+                           .text:00009704 2f 2a 00 08                      movel %a2@(8),%sp@-
+                           .text:00009708 2f 12                            movel %a2@,%sp@-
+                           .text:0000970a 61 ff 00 00 73 94                bsrl 0x00010aa0
+                           .text:00009710 50 4f                            addqw #8,%sp
+                           .text:00009712 58 4f                            addqw #4,%sp
+                           .text:00009714 24 00                            movel %d0,%d2
+                           .text:00009716 67 00 ff 2a                      beqw 0x00009642
+                           .text:0000971a 2f 2a 00 36                      movel %a2@(54),%sp@-
+                           .text:0000971e 2f 04                            movel %d4,%sp@-
+                           .text:00009720 2f 02                            movel %d2,%sp@-
+                           .text:00009722 61 ff 00 00 81 90                bsrl 0x000118b4
+                           .text:00009728 50 4f                            addqw #8,%sp
+                           .text:0000972a 2e 84                            movel %d4,%sp@
+                           .text:0000972c 61 ff 00 00 78 78                bsrl 0x00010fa6
+                           .text:00009732 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:00009738 2f 02                            movel %d2,%sp@-
+                           .text:0000973a 2f 12                            movel %a2@,%sp@-
+                           .text:0000973c 61 ff 00 00 74 8e                bsrl 0x00010bcc
+                           .text:00009742 20 03                            movel %d3,%d0
+                           .text:00009744 4c ee 04 1c ff f0                moveml %fp@(-16),%d2-%d4/%a2
+                           .text:0000974a 4e 5e                            unlk %fp
+                           .text:0000974c 4e 75                            rts
+                           .text:0000974e 4e 56 ff e4                      linkw %fp,#-28
+                           .text:00009752 2f 0a                            movel %a2,%sp@-
+                           .text:00009754 2f 02                            movel %d2,%sp@-
+                           .text:00009756 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000975a 42 a7                            clrl %sp@-
+                           .text:0000975c 42 a7                            clrl %sp@-
+                           .text:0000975e 2f 12                            movel %a2@,%sp@-
+                           .text:00009760 61 ff 00 00 73 3e                bsrl 0x00010aa0
+                           .text:00009766 50 4f                            addqw #8,%sp
+                           .text:00009768 58 4f                            addqw #4,%sp
+                           .text:0000976a 24 00                            movel %d0,%d2
+                           .text:0000976c 67 58                            beqs 0x000097c6
+                           .text:0000976e 2d 7c 00 05 31 62 ff e4          movel #340322,%fp@(-28)
+                           .text:00009776 72 03                            moveq #3,%d1
+                           .text:00009778 2d 41 ff e8                      movel %d1,%fp@(-24)
+                           .text:0000977c 2d 6a 00 36 ff ec                movel %a2@(54),%fp@(-20)
+                           .text:00009782 2d 6a 00 32 ff f0                movel %a2@(50),%fp@(-16)
+                           .text:00009788 2d 6a 00 6e ff f4                movel %a2@(110),%fp@(-12)
+                           .text:0000978e 22 2a 00 78                      movel %a2@(120),%d1
+                           .text:00009792 02 81 00 00 00 a0                andil #160,%d1
+                           .text:00009798 2d 41 ff f8                      movel %d1,%fp@(-8)
+                           .text:0000979c 42 ae ff fc                      clrl %fp@(-4)
+                           .text:000097a0 48 78 00 1c                      pea 0x0000001c
+                           .text:000097a4 48 6e ff e4                      pea %fp@(-28)
+                           .text:000097a8 2f 02                            movel %d2,%sp@-
+                           .text:000097aa 61 ff 00 00 81 08                bsrl 0x000118b4
+                           .text:000097b0 50 4f                            addqw #8,%sp
+                           .text:000097b2 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:000097b8 2f 02                            movel %d2,%sp@-
+                           .text:000097ba 2f 12                            movel %a2@,%sp@-
+                           .text:000097bc 61 ff 00 00 74 0e                bsrl 0x00010bcc
+                           .text:000097c2 42 80                            clrl %d0
+                           .text:000097c4 60 02                            bras 0x000097c8
+                           .text:000097c6 70 ff                            moveq #-1,%d0
+                           .text:000097c8 24 2e ff dc                      movel %fp@(-36),%d2
+                           .text:000097cc 24 6e ff e0                      moveal %fp@(-32),%a2
+                           .text:000097d0 4e 5e                            unlk %fp
+                           .text:000097d2 4e 75                            rts
+                           .text:000097d4 4e f9 00 01 19 9c                jmp 0x0001199c
+                           .text:000097da 70 0a                            moveq #10,%d0
+                           .text:000097dc 4e 40                            trap #0
+                           .text:000097de 65 f4                            bcss 0x000097d4
+                           .text:000097e0 4e 75                            rts
+                           .text:000097e2 00 00 4e f9                      orib #-7,%d0
+                           .text:000097e6 00 01 19 9c                      orib #-100,%d1
+                           .text:000097ea 70 5c                            moveq #92,%d0
+                           .text:000097ec 4e 40                            trap #0
+                           .text:000097ee 65 f4                            bcss 0x000097e4
+                           .text:000097f0 4e 75                            rts
+                           .text:000097f2 00 00 4e 56                      orib #86,%d0
+                           .text:000097f6 00 00 48 e7                      orib #-25,%d0
+                           .text:000097fa 3e 00                            movew %d0,%d7
+                           .text:000097fc 2a 2e 00 08                      movel %fp@(8),%d5
+                           .text:00009800 28 2e 00 0c                      movel %fp@(12),%d4
+                           .text:00009804 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:00009808 20 45                            moveal %d5,%a0
+                           .text:0000980a 7c 0b                            moveq #11,%d6
+                           .text:0000980c bc 82                            cmpl %d2,%d6
+                           .text:0000980e 65 0e                            bcss 0x0000981e
+                           .text:00009810 4a 82                            tstl %d2
+                           .text:00009812 67 4a                            beqs 0x0000985e
+                           .text:00009814 10 04                            moveb %d4,%d0
+                           .text:00009816 10 c0                            moveb %d0,%a0@+
+                           .text:00009818 53 82                            subql #1,%d2
+                           .text:0000981a 66 fa                            bnes 0x00009816
+                           .text:0000981c 60 40                            bras 0x0000985e
+                           .text:0000981e 16 04                            moveb %d4,%d3
+                           .text:00009820 42 81                            clrl %d1
+                           .text:00009822 12 03                            moveb %d3,%d1
+                           .text:00009824 67 0e                            beqs 0x00009834
+                           .text:00009826 20 01                            movel %d1,%d0
+                           .text:00009828 e1 88                            lsll #8,%d0
+                           .text:0000982a 82 80                            orl %d0,%d1
+                           .text:0000982c 20 01                            movel %d1,%d0
+                           .text:0000982e 48 40                            swap %d0
+                           .text:00009830 42 40                            clrw %d0
+                           .text:00009832 82 80                            orl %d0,%d1
+                           .text:00009834 70 03                            moveq #3,%d0
+                           .text:00009836 c0 85                            andl %d5,%d0
+                           .text:00009838 67 0c                            beqs 0x00009846
+                           .text:0000983a 59 80                            subql #4,%d0
+                           .text:0000983c 44 80                            negl %d0
+                           .text:0000983e 94 80                            subl %d0,%d2
+                           .text:00009840 10 c3                            moveb %d3,%a0@+
+                           .text:00009842 53 80                            subql #1,%d0
+                           .text:00009844 66 fa                            bnes 0x00009840
+                           .text:00009846 20 02                            movel %d2,%d0
+                           .text:00009848 e4 88                            lsrl #2,%d0
+                           .text:0000984a 20 c1                            movel %d1,%a0@+
+                           .text:0000984c 53 80                            subql #1,%d0
+                           .text:0000984e 66 fa                            bnes 0x0000984a
+                           .text:00009850 70 03                            moveq #3,%d0
+                           .text:00009852 c0 82                            andl %d2,%d0
+                           .text:00009854 67 08                            beqs 0x0000985e
+                           .text:00009856 12 04                            moveb %d4,%d1
+                           .text:00009858 10 c1                            moveb %d1,%a0@+
+                           .text:0000985a 53 80                            subql #1,%d0
+                           .text:0000985c 66 fa                            bnes 0x00009858
+                           .text:0000985e 20 05                            movel %d5,%d0
+                           .text:00009860 4c ee 00 7c ff ec                moveml %fp@(-20),%d2-%d6
+                           .text:00009866 4e 5e                            unlk %fp
+                           .text:00009868 4e 75                            rts
+                           .text:0000986a 00 00 4e 56                      orib #86,%d0
+                           .text:0000986e 00 00 2f 02                      orib #2,%d0
+                           .text:00009872 22 2e 00 10                      movel %fp@(16),%d1
+                           .text:00009876 67 1e                            beqs 0x00009896
+                           .text:00009878 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000987c 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:00009880 42 82                            clrl %d2
+                           .text:00009882 42 80                            clrl %d0
+                           .text:00009884 b1 09                            cmpmb %a1@+,%a0@+
+                           .text:00009886 67 0a                            beqs 0x00009892
+                           .text:00009888 14 20                            moveb %a0@-,%d2
+                           .text:0000988a 10 21                            moveb %a1@-,%d0
+                           .text:0000988c 90 82                            subl %d2,%d0
+                           .text:0000988e 44 80                            negl %d0
+                           .text:00009890 60 06                            bras 0x00009898
+                           .text:00009892 53 81                            subql #1,%d1
+                           .text:00009894 66 ee                            bnes 0x00009884
+                           .text:00009896 42 80                            clrl %d0
+                           .text:00009898 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:0000989c 4e 5e                            unlk %fp
+                           .text:0000989e 4e 75                            rts
+                           .text:000098a0 4e 56 ff fc                      linkw %fp,#-4
+                           .text:000098a4 48 6e ff fc                      pea %fp@(-4)
+                           .text:000098a8 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000098ac 61 04                            bsrs 0x000098b2
+                           .text:000098ae 4e 5e                            unlk %fp
+                           .text:000098b0 4e 75                            rts
+                           .text:000098b2 4e 56 00 00                      linkw %fp,#0
+                           .text:000098b6 48 e7 20 3c                      moveml %d2/%a2-%a5,%sp@-
+                           .text:000098ba 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:000098be 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:000098c2 4a 8c                            tstl %a4
+                           .text:000098c4 67 66                            beqs 0x0000992c
+                           .text:000098c6 4a b9 00 01 50 22                tstl 0x00015022
+                           .text:000098cc 66 16                            bnes 0x000098e4
+                           .text:000098ce 60 5c                            bras 0x0000992c
+                           .text:000098d0 20 0b                            movel %a3,%d0
+                           .text:000098d2 90 b9 00 01 50 22                subl 0x00015022,%d0
+                           .text:000098d8 e4 80                            asrl #2,%d0
+                           .text:000098da 2a 80                            movel %d0,%a5@
+                           .text:000098dc 45 f2 28 01                      lea %a2@(0000000000000001,%d2:l),%a2
+                           .text:000098e0 20 0a                            movel %a2,%d0
+                           .text:000098e2 60 4a                            bras 0x0000992e
+                           .text:000098e4 20 4c                            moveal %a4,%a0
+                           .text:000098e6 4a 14                            tstb %a4@
+                           .text:000098e8 67 12                            beqs 0x000098fc
+                           .text:000098ea 0c 14 00 3d                      cmpib #61,%a4@
+                           .text:000098ee 67 0c                            beqs 0x000098fc
+                           .text:000098f0 52 48                            addqw #1,%a0
+                           .text:000098f2 4a 10                            tstb %a0@
+                           .text:000098f4 67 06                            beqs 0x000098fc
+                           .text:000098f6 0c 10 00 3d                      cmpib #61,%a0@
+                           .text:000098fa 66 f4                            bnes 0x000098f0
+                           .text:000098fc 24 08                            movel %a0,%d2
+                           .text:000098fe 94 8c                            subl %a4,%d2
+                           .text:00009900 26 79 00 01 50 22                moveal 0x00015022,%a3
+                           .text:00009906 60 1e                            bras 0x00009926
+                           .text:00009908 2f 02                            movel %d2,%sp@-
+                           .text:0000990a 2f 0c                            movel %a4,%sp@-
+                           .text:0000990c 2f 0a                            movel %a2,%sp@-
+                           .text:0000990e 61 ff 00 00 0d 40                bsrl 0x0000a650
+                           .text:00009914 50 4f                            addqw #8,%sp
+                           .text:00009916 58 4f                            addqw #4,%sp
+                           .text:00009918 4a 80                            tstl %d0
+                           .text:0000991a 66 08                            bnes 0x00009924
+                           .text:0000991c 0c 32 00 3d 28 00                cmpib #61,%a2@(0000000000000000,%d2:l)
+                           .text:00009922 67 ac                            beqs 0x000098d0
+                           .text:00009924 58 4b                            addqw #4,%a3
+                           .text:00009926 24 53                            moveal %a3@,%a2
+                           .text:00009928 4a 8a                            tstl %a2
+                           .text:0000992a 66 dc                            bnes 0x00009908
+                           .text:0000992c 42 80                            clrl %d0
+                           .text:0000992e 4c ee 3c 04 ff ec                moveml %fp@(-20),%d2/%a2-%a5
+                           .text:00009934 4e 5e                            unlk %fp
+                           .text:00009936 4e 75                            rts
+                           .text:00009938 4e 56 00 00                      linkw %fp,#0
+                           .text:0000993c 2f 03                            movel %d3,%sp@-
+                           .text:0000993e 2f 02                            movel %d2,%sp@-
+                           .text:00009940 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:00009944 4c 2e 38 00 00 08                mulsl %fp@(8),%d3
+                           .text:0000994a 2f 03                            movel %d3,%sp@-
+                           .text:0000994c 61 ff 00 00 75 0a                bsrl 0x00010e58
+                           .text:00009952 58 4f                            addqw #4,%sp
+                           .text:00009954 24 00                            movel %d0,%d2
+                           .text:00009956 67 0a                            beqs 0x00009962
+                           .text:00009958 2f 03                            movel %d3,%sp@-
+                           .text:0000995a 2f 02                            movel %d2,%sp@-
+                           .text:0000995c 61 ff 00 00 0d 3c                bsrl 0x0000a69a
+                           .text:00009962 20 02                            movel %d2,%d0
+                           .text:00009964 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00009968 26 2e ff fc                      movel %fp@(-4),%d3
+                           .text:0000996c 4e 5e                            unlk %fp
+                           .text:0000996e 4e 75                            rts
+                           .text:00009970 4e 56 ff a8                      linkw %fp,#-88
+                           .text:00009974 22 2e 00 08                      movel %fp@(8),%d1
+                           .text:00009978 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:0000997c 6f 32                            bles 0x000099b0
+                           .text:0000997e 3d 7c 02 08 ff b4                movew #520,%fp@(-76)
+                           .text:00009984 2d 41 ff a8                      movel %d1,%fp@(-88)
+                           .text:00009988 2d 41 ff b8                      movel %d1,%fp@(-72)
+                           .text:0000998c 53 80                            subql #1,%d0
+                           .text:0000998e 2d 40 ff b0                      movel %d0,%fp@(-80)
+                           .text:00009992 2d 40 ff bc                      movel %d0,%fp@(-68)
+                           .text:00009996 48 6e 00 14                      pea %fp@(20)
+                           .text:0000999a 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000999e 48 6e ff a8                      pea %fp@(-88)
+                           .text:000099a2 61 ff 00 00 10 40                bsrl 0x0000a9e4
+                           .text:000099a8 20 6e ff a8                      moveal %fp@(-88),%a0
+                           .text:000099ac 42 10                            clrb %a0@
+                           .text:000099ae 60 02                            bras 0x000099b2
+                           .text:000099b0 70 ff                            moveq #-1,%d0
+                           .text:000099b2 4e 5e                            unlk %fp
+                           .text:000099b4 4e 75                            rts
+                           .text:000099b6 00 00 4e 56                      orib #86,%d0
+                           .text:000099ba ff fc                            .short 0xfffc
+                           .text:000099bc 48 6e ff fc                      pea %fp@(-4)
+                           .text:000099c0 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000099c4 61 30                            bsrs 0x000099f6
+                           .text:000099c6 72 ff                            moveq #-1,%d1
+                           .text:000099c8 4a 80                            tstl %d0
+                           .text:000099ca 67 04                            beqs 0x000099d0
+                           .text:000099cc 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:000099d0 20 01                            movel %d1,%d0
+                           .text:000099d2 4e 5e                            unlk %fp
+                           .text:000099d4 4e 75                            rts
+                           .text:000099d6 4e 56 00 00                      linkw %fp,#0
+                           .text:000099da 2f 02                            movel %d2,%sp@-
+                           .text:000099dc 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:000099e0 42 a7                            clrl %sp@-
+                           .text:000099e2 2f 02                            movel %d2,%sp@-
+                           .text:000099e4 61 10                            bsrs 0x000099f6
+                           .text:000099e6 4a 80                            tstl %d0
+                           .text:000099e8 56 c0                            sne %d0
+                           .text:000099ea 49 c0                            extbl %d0
+                           .text:000099ec c0 82                            andl %d2,%d0
+                           .text:000099ee 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:000099f2 4e 5e                            unlk %fp
+                           .text:000099f4 4e 75                            rts
+                           .text:000099f6 4e 56 ff a0                      linkw %fp,#-96
+                           .text:000099fa 48 e7 38 30                      moveml %d2-%d4/%a2-%a3,%sp@-
+                           .text:000099fe 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00009a02 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:00009a06 61 ff 00 00 57 8a                bsrl 0x0000f192
+                           .text:00009a0c 24 42                            moveal %d2,%a2
+                           .text:00009a0e 4a 12                            tstb %a2@
+                           .text:00009a10 67 18                            beqs 0x00009a2a
+                           .text:00009a12 52 4a                            addqw #1,%a2
+                           .text:00009a14 4a 12                            tstb %a2@
+                           .text:00009a16 66 fa                            bnes 0x00009a12
+                           .text:00009a18 60 10                            bras 0x00009a2a
+                           .text:00009a1a 22 00                            movel %d0,%d1
+                           .text:00009a1c 78 0a                            moveq #10,%d4
+                           .text:00009a1e 4c 44 10 00                      divull %d4,%d0,%d1
+                           .text:00009a22 00 00 00 30                      orib #48,%d0
+                           .text:00009a26 14 80                            moveb %d0,%a2@
+                           .text:00009a28 20 01                            movel %d1,%d0
+                           .text:00009a2a 0c 22 00 58                      cmpib #88,%a2@-
+                           .text:00009a2e 67 ea                            beqs 0x00009a1a
+                           .text:00009a30 26 0a                            movel %a2,%d3
+                           .text:00009a32 52 83                            addql #1,%d3
+                           .text:00009a34 b4 8a                            cmpl %a2,%d2
+                           .text:00009a36 64 38                            bccs 0x00009a70
+                           .text:00009a38 0c 12 00 2f                      cmpib #47,%a2@
+                           .text:00009a3c 66 2c                            bnes 0x00009a6a
+                           .text:00009a3e 42 12                            clrb %a2@
+                           .text:00009a40 48 6e ff a0                      pea %fp@(-96)
+                           .text:00009a44 2f 02                            movel %d2,%sp@-
+                           .text:00009a46 61 ff 00 00 0b c6                bsrl 0x0000a60e
+                           .text:00009a4c 50 4f                            addqw #8,%sp
+                           .text:00009a4e 4a 80                            tstl %d0
+                           .text:00009a50 66 00 00 b4                      bnew 0x00009b06
+                           .text:00009a54 30 2e ff a8                      movew %fp@(-88),%d0
+                           .text:00009a58 02 40 f0 00                      andiw #-4096,%d0
+                           .text:00009a5c 0c 40 40 00                      cmpiw #16384,%d0
+                           .text:00009a60 66 00 00 9c                      bnew 0x00009afe
+                           .text:00009a64 14 bc 00 2f                      moveb #47,%a2@
+                           .text:00009a68 60 06                            bras 0x00009a70
+                           .text:00009a6a 53 4a                            subqw #1,%a2
+                           .text:00009a6c b4 8a                            cmpl %a2,%d2
+                           .text:00009a6e 65 c8                            bcss 0x00009a38
+                           .text:00009a70 4a 8b                            tstl %a3
+                           .text:00009a72 67 2e                            beqs 0x00009aa2
+                           .text:00009a74 48 78 01 80                      pea 0x00000180
+                           .text:00009a78 48 78 0a 02                      pea 0x00000a02
+                           .text:00009a7c 2f 02                            movel %d2,%sp@-
+                           .text:00009a7e 61 ff 00 00 0b a2                bsrl 0x0000a622
+                           .text:00009a84 50 4f                            addqw #8,%sp
+                           .text:00009a86 58 4f                            addqw #4,%sp
+                           .text:00009a88 26 80                            movel %d0,%a3@
+                           .text:00009a8a 6d 0a                            blts 0x00009a96
+                           .text:00009a8c 70 01                            moveq #1,%d0
+                           .text:00009a8e 60 78                            bras 0x00009b08
+                           .text:00009a90 14 bc 00 61                      moveb #97,%a2@
+                           .text:00009a94 60 da                            bras 0x00009a70
+                           .text:00009a96 78 11                            moveq #17,%d4
+                           .text:00009a98 b8 b9 00 01 9c c0                cmpl 0x00019cc0,%d4
+                           .text:00009a9e 67 24                            beqs 0x00009ac4
+                           .text:00009aa0 60 64                            bras 0x00009b06
+                           .text:00009aa2 48 6e ff a0                      pea %fp@(-96)
+                           .text:00009aa6 2f 02                            movel %d2,%sp@-
+                           .text:00009aa8 61 ff 00 00 0b 64                bsrl 0x0000a60e
+                           .text:00009aae 50 4f                            addqw #8,%sp
+                           .text:00009ab0 4a 80                            tstl %d0
+                           .text:00009ab2 67 10                            beqs 0x00009ac4
+                           .text:00009ab4 78 02                            moveq #2,%d4
+                           .text:00009ab6 b8 b9 00 01 9c c0                cmpl 0x00019cc0,%d4
+                           .text:00009abc 57 c0                            seq %d0
+                           .text:00009abe 49 c0                            extbl %d0
+                           .text:00009ac0 44 80                            negl %d0
+                           .text:00009ac2 60 44                            bras 0x00009b08
+                           .text:00009ac4 24 43                            moveal %d3,%a2
+                           .text:00009ac6 41 f9 00 01 57 a4                lea 0x000157a4,%a0
+                           .text:00009acc 4a 12                            tstb %a2@
+                           .text:00009ace 67 36                            beqs 0x00009b06
+                           .text:00009ad0 0c 12 00 7a                      cmpib #122,%a2@
+                           .text:00009ad4 66 06                            bnes 0x00009adc
+                           .text:00009ad6 14 fc 00 61                      moveb #97,%a2@+
+                           .text:00009ada 60 f0                            bras 0x00009acc
+                           .text:00009adc 12 12                            moveb %a2@,%d1
+                           .text:00009ade 49 c1                            extbl %d1
+                           .text:00009ae0 20 01                            movel %d1,%d0
+                           .text:00009ae2 02 40 ff 00                      andiw #-256,%d0
+                           .text:00009ae6 4a 80                            tstl %d0
+                           .text:00009ae8 66 08                            bnes 0x00009af2
+                           .text:00009aea e9 f0 01 41 1c 02                bfextu %a0@(0000000000000002,%d1:l:4),5,1,%d0
+                           .text:00009af0 60 02                            bras 0x00009af4
+                           .text:00009af2 42 80                            clrl %d0
+                           .text:00009af4 4a 80                            tstl %d0
+                           .text:00009af6 66 98                            bnes 0x00009a90
+                           .text:00009af8 52 12                            addqb #1,%a2@
+                           .text:00009afa 60 00 ff 74                      braw 0x00009a70
+                           .text:00009afe 78 14                            moveq #20,%d4
+                           .text:00009b00 23 c4 00 01 9c c0                movel %d4,0x00019cc0
+                           .text:00009b06 42 80                            clrl %d0
+                           .text:00009b08 4c ee 0c 1c ff 8c                moveml %fp@(-116),%d2-%d4/%a2-%a3
+                           .text:00009b0e 4e 5e                            unlk %fp
+                           .text:00009b10 4e 75                            rts
+                           .text:00009b12 00 00 4e 56                      orib #86,%d0
+                           .text:00009b16 00 00 20 6e                      orib #110,%d0
+                           .text:00009b1a 00 08                            .short 0x0008
+                           .text:00009b1c 72 01                            moveq #1,%d1
+                           .text:00009b1e 42 80                            clrl %d0
+                           .text:00009b20 b1 c1                            cmpal %d1,%a0
+                           .text:00009b22 63 08                            blss 0x00009b2c
+                           .text:00009b24 d2 81                            addl %d1,%d1
+                           .text:00009b26 52 80                            addql #1,%d0
+                           .text:00009b28 b1 c1                            cmpal %d1,%a0
+                           .text:00009b2a 62 f8                            bhis 0x00009b24
+                           .text:00009b2c 4e 5e                            unlk %fp
+                           .text:00009b2e 4e 75                            rts
+                           .text:00009b30 4e 56 00 00                      linkw %fp,#0
+                           .text:00009b34 48 e7 30 30                      moveml %d2-%d3/%a2-%a3,%sp@-
+                           .text:00009b38 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00009b3c 91 c8                            subal %a0,%a0
+                           .text:00009b3e 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:00009b42 53 49                            subqw #1,%a1
+                           .text:00009b44 76 ff                            moveq #-1,%d3
+                           .text:00009b46 b6 89                            cmpl %a1,%d3
+                           .text:00009b48 67 22                            beqs 0x00009b6c
+                           .text:00009b4a 42 82                            clrl %d2
+                           .text:00009b4c 47 f0 8e 00                      lea %a0@(0000000000000000,%a0:l:8),%a3
+                           .text:00009b50 20 0b                            movel %a3,%d0
+                           .text:00009b52 41 f0 0c 00                      lea %a0@(0000000000000000,%d0:l:4),%a0
+                           .text:00009b56 20 08                            movel %a0,%d0
+                           .text:00009b58 14 1a                            moveb %a2@+,%d2
+                           .text:00009b5a 72 e0                            moveq #-32,%d1
+                           .text:00009b5c d2 82                            addl %d2,%d1
+                           .text:00009b5e b3 80                            eorl %d1,%d0
+                           .text:00009b60 20 40                            moveal %d0,%a0
+                           .text:00009b62 53 89                            subql #1,%a1
+                           .text:00009b64 b3 fc ff ff ff ff                cmpal #-1,%a1
+                           .text:00009b6a 66 e0                            bnes 0x00009b4c
+                           .text:00009b6c 22 08                            movel %a0,%d1
+                           .text:00009b6e 4c 7c 18 00 00 10 00 07          divsll #1048583,%d0,%d1
+                           .text:00009b76 4c ee 0c 0c ff f0                moveml %fp@(-16),%d2-%d3/%a2-%a3
+                           .text:00009b7c 4e 5e                            unlk %fp
+                           .text:00009b7e 4e 75                            rts
+                           .text:00009b80 4e 56 00 00                      linkw %fp,#0
+                           .text:00009b84 48 e7 38 00                      moveml %d2-%d4,%sp@-
+                           .text:00009b88 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00009b8c 22 48                            moveal %a0,%a1
+                           .text:00009b8e d3 ee 00 0c                      addal %fp@(12),%a1
+                           .text:00009b92 42 81                            clrl %d1
+                           .text:00009b94 b3 c8                            cmpal %a0,%a1
+                           .text:00009b96 67 26                            beqs 0x00009bbe
+                           .text:00009b98 28 3c 63 c6 3c d9                movel #1673936089,%d4
+                           .text:00009b9e 42 82                            clrl %d2
+                           .text:00009ba0 26 3c 9c 39 c3 3d                movel #-1673936067,%d3
+                           .text:00009ba6 10 18                            moveb %a0@+,%d0
+                           .text:00009ba8 66 04                            bnes 0x00009bae
+                           .text:00009baa b3 c8                            cmpal %a0,%a1
+                           .text:00009bac 65 10                            bcss 0x00009bbe
+                           .text:00009bae 4c 04 18 00                      mulsl %d4,%d1
+                           .text:00009bb2 14 00                            moveb %d0,%d2
+                           .text:00009bb4 20 02                            movel %d2,%d0
+                           .text:00009bb6 d0 83                            addl %d3,%d0
+                           .text:00009bb8 d2 80                            addl %d0,%d1
+                           .text:00009bba b3 c8                            cmpal %a0,%a1
+                           .text:00009bbc 66 e8                            bnes 0x00009ba6
+                           .text:00009bbe 20 01                            movel %d1,%d0
+                           .text:00009bc0 4c ee 00 1c ff f4                moveml %fp@(-12),%d2-%d4
+                           .text:00009bc6 4e 5e                            unlk %fp
+                           .text:00009bc8 4e 75                            rts
+                           .text:00009bca 4e 56 00 00                      linkw %fp,#0
+                           .text:00009bce 48 e7 38 00                      moveml %d2-%d4,%sp@-
+                           .text:00009bd2 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00009bd6 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:00009bda 42 82                            clrl %d2
+                           .text:00009bdc 4a 81                            tstl %d1
+                           .text:00009bde 6f 00 00 d4                      blew 0x00009cb4
+                           .text:00009be2 20 01                            movel %d1,%d0
+                           .text:00009be4 5e 80                            addql #7,%d0
+                           .text:00009be6 26 00                            movel %d0,%d3
+                           .text:00009be8 e6 83                            asrl #3,%d3
+                           .text:00009bea 70 07                            moveq #7,%d0
+                           .text:00009bec c0 81                            andl %d1,%d0
+                           .text:00009bee 78 07                            moveq #7,%d4
+                           .text:00009bf0 b8 80                            cmpl %d0,%d4
+                           .text:00009bf2 65 00 00 c0                      bcsw 0x00009cb4
+                           .text:00009bf6 30 3b 0a 06                      movew %pc@(0x00009bfe,%d0:l:2),%d0
+                           .text:00009bfa 4e fb 00 02                      jmp %pc@(0x00009bfe,%d0:w)
+                           .text:00009bfe 00 10 00 9c                      orib #-100,%a0@
+                           .text:00009c02 00 88 00 74 00 60                oril #7602272,%d0
+                           .text:00009c08 00 4c                            .short 0x004c
+                           .text:00009c0a 00 38 00 24 42 81                orib #36,0x00004281
+                           .text:00009c10 12 18                            moveb %a0@+,%d1
+                           .text:00009c12 20 02                            movel %d2,%d0
+                           .text:00009c14 78 0a                            moveq #10,%d4
+                           .text:00009c16 e9 a0                            asll %d4,%d0
+                           .text:00009c18 d0 82                            addl %d2,%d0
+                           .text:00009c1a ed 80                            asll #6,%d0
+                           .text:00009c1c 90 82                            subl %d2,%d0
+                           .text:00009c1e 24 01                            movel %d1,%d2
+                           .text:00009c20 d4 80                            addl %d0,%d2
+                           .text:00009c22 42 81                            clrl %d1
+                           .text:00009c24 12 18                            moveb %a0@+,%d1
+                           .text:00009c26 20 02                            movel %d2,%d0
+                           .text:00009c28 78 0a                            moveq #10,%d4
+                           .text:00009c2a e9 a0                            asll %d4,%d0
+                           .text:00009c2c d0 82                            addl %d2,%d0
+                           .text:00009c2e ed 80                            asll #6,%d0
+                           .text:00009c30 90 82                            subl %d2,%d0
+                           .text:00009c32 24 01                            movel %d1,%d2
+                           .text:00009c34 d4 80                            addl %d0,%d2
+                           .text:00009c36 42 81                            clrl %d1
+                           .text:00009c38 12 18                            moveb %a0@+,%d1
+                           .text:00009c3a 20 02                            movel %d2,%d0
+                           .text:00009c3c 78 0a                            moveq #10,%d4
+                           .text:00009c3e e9 a0                            asll %d4,%d0
+                           .text:00009c40 d0 82                            addl %d2,%d0
+                           .text:00009c42 ed 80                            asll #6,%d0
+                           .text:00009c44 90 82                            subl %d2,%d0
+                           .text:00009c46 24 01                            movel %d1,%d2
+                           .text:00009c48 d4 80                            addl %d0,%d2
+                           .text:00009c4a 42 81                            clrl %d1
+                           .text:00009c4c 12 18                            moveb %a0@+,%d1
+                           .text:00009c4e 20 02                            movel %d2,%d0
+                           .text:00009c50 78 0a                            moveq #10,%d4
+                           .text:00009c52 e9 a0                            asll %d4,%d0
+                           .text:00009c54 d0 82                            addl %d2,%d0
+                           .text:00009c56 ed 80                            asll #6,%d0
+                           .text:00009c58 90 82                            subl %d2,%d0
+                           .text:00009c5a 24 01                            movel %d1,%d2
+                           .text:00009c5c d4 80                            addl %d0,%d2
+                           .text:00009c5e 42 81                            clrl %d1
+                           .text:00009c60 12 18                            moveb %a0@+,%d1
+                           .text:00009c62 20 02                            movel %d2,%d0
+                           .text:00009c64 78 0a                            moveq #10,%d4
+                           .text:00009c66 e9 a0                            asll %d4,%d0
+                           .text:00009c68 d0 82                            addl %d2,%d0
+                           .text:00009c6a ed 80                            asll #6,%d0
+                           .text:00009c6c 90 82                            subl %d2,%d0
+                           .text:00009c6e 24 01                            movel %d1,%d2
+                           .text:00009c70 d4 80                            addl %d0,%d2
+                           .text:00009c72 42 81                            clrl %d1
+                           .text:00009c74 12 18                            moveb %a0@+,%d1
+                           .text:00009c76 20 02                            movel %d2,%d0
+                           .text:00009c78 78 0a                            moveq #10,%d4
+                           .text:00009c7a e9 a0                            asll %d4,%d0
+                           .text:00009c7c d0 82                            addl %d2,%d0
+                           .text:00009c7e ed 80                            asll #6,%d0
+                           .text:00009c80 90 82                            subl %d2,%d0
+                           .text:00009c82 24 01                            movel %d1,%d2
+                           .text:00009c84 d4 80                            addl %d0,%d2
+                           .text:00009c86 42 81                            clrl %d1
+                           .text:00009c88 12 18                            moveb %a0@+,%d1
+                           .text:00009c8a 20 02                            movel %d2,%d0
+                           .text:00009c8c 78 0a                            moveq #10,%d4
+                           .text:00009c8e e9 a0                            asll %d4,%d0
+                           .text:00009c90 d0 82                            addl %d2,%d0
+                           .text:00009c92 ed 80                            asll #6,%d0
+                           .text:00009c94 90 82                            subl %d2,%d0
+                           .text:00009c96 24 01                            movel %d1,%d2
+                           .text:00009c98 d4 80                            addl %d0,%d2
+                           .text:00009c9a 42 81                            clrl %d1
+                           .text:00009c9c 12 18                            moveb %a0@+,%d1
+                           .text:00009c9e 20 02                            movel %d2,%d0
+                           .text:00009ca0 78 0a                            moveq #10,%d4
+                           .text:00009ca2 e9 a0                            asll %d4,%d0
+                           .text:00009ca4 d0 82                            addl %d2,%d0
+                           .text:00009ca6 ed 80                            asll #6,%d0
+                           .text:00009ca8 90 82                            subl %d2,%d0
+                           .text:00009caa 24 01                            movel %d1,%d2
+                           .text:00009cac d4 80                            addl %d0,%d2
+                           .text:00009cae 53 83                            subql #1,%d3
+                           .text:00009cb0 66 00 ff 5c                      bnew 0x00009c0e
+                           .text:00009cb4 20 02                            movel %d2,%d0
+                           .text:00009cb6 4c ee 00 1c ff f4                moveml %fp@(-12),%d2-%d4
+                           .text:00009cbc 4e 5e                            unlk %fp
+                           .text:00009cbe 4e 75                            rts
+                           .text:00009cc0 4e 56 00 00                      linkw %fp,#0
+                           .text:00009cc4 48 e7 38 00                      moveml %d2-%d4,%sp@-
+                           .text:00009cc8 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00009ccc 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:00009cd0 42 82                            clrl %d2
+                           .text:00009cd2 4a 81                            tstl %d1
+                           .text:00009cd4 6f 00 00 a2                      blew 0x00009d78
+                           .text:00009cd8 20 01                            movel %d1,%d0
+                           .text:00009cda 5e 80                            addql #7,%d0
+                           .text:00009cdc 26 00                            movel %d0,%d3
+                           .text:00009cde e6 83                            asrl #3,%d3
+                           .text:00009ce0 70 07                            moveq #7,%d0
+                           .text:00009ce2 c0 81                            andl %d1,%d0
+                           .text:00009ce4 78 07                            moveq #7,%d4
+                           .text:00009ce6 b8 80                            cmpl %d0,%d4
+                           .text:00009ce8 65 00 00 8e                      bcsw 0x00009d78
+                           .text:00009cec 30 3b 0a 06                      movew %pc@(0x00009cf4,%d0:l:2),%d0
+                           .text:00009cf0 4e fb 00 02                      jmp %pc@(0x00009cf4,%d0:w)
+                           .text:00009cf4 00 10 00 72                      orib #114,%a0@
+                           .text:00009cf8 00 64 00 56                      oriw #86,%a4@-
+                           .text:00009cfc 00 48                            .short 0x0048
+                           .text:00009cfe 00 3a                            .short 0x003a
+                           .text:00009d00 00 2c 00 1e 22 02                orib #30,%a4@(8706)
+                           .text:00009d06 eb 81                            asll #5,%d1
+                           .text:00009d08 d2 82                            addl %d2,%d1
+                           .text:00009d0a 42 80                            clrl %d0
+                           .text:00009d0c 10 18                            moveb %a0@+,%d0
+                           .text:00009d0e 24 01                            movel %d1,%d2
+                           .text:00009d10 d4 80                            addl %d0,%d2
+                           .text:00009d12 22 02                            movel %d2,%d1
+                           .text:00009d14 eb 81                            asll #5,%d1
+                           .text:00009d16 d2 82                            addl %d2,%d1
+                           .text:00009d18 42 80                            clrl %d0
+                           .text:00009d1a 10 18                            moveb %a0@+,%d0
+                           .text:00009d1c 24 01                            movel %d1,%d2
+                           .text:00009d1e d4 80                            addl %d0,%d2
+                           .text:00009d20 22 02                            movel %d2,%d1
+                           .text:00009d22 eb 81                            asll #5,%d1
+                           .text:00009d24 d2 82                            addl %d2,%d1
+                           .text:00009d26 42 80                            clrl %d0
+                           .text:00009d28 10 18                            moveb %a0@+,%d0
+                           .text:00009d2a 24 01                            movel %d1,%d2
+                           .text:00009d2c d4 80                            addl %d0,%d2
+                           .text:00009d2e 22 02                            movel %d2,%d1
+                           .text:00009d30 eb 81                            asll #5,%d1
+                           .text:00009d32 d2 82                            addl %d2,%d1
+                           .text:00009d34 42 80                            clrl %d0
+                           .text:00009d36 10 18                            moveb %a0@+,%d0
+                           .text:00009d38 24 01                            movel %d1,%d2
+                           .text:00009d3a d4 80                            addl %d0,%d2
+                           .text:00009d3c 22 02                            movel %d2,%d1
+                           .text:00009d3e eb 81                            asll #5,%d1
+                           .text:00009d40 d2 82                            addl %d2,%d1
+                           .text:00009d42 42 80                            clrl %d0
+                           .text:00009d44 10 18                            moveb %a0@+,%d0
+                           .text:00009d46 24 01                            movel %d1,%d2
+                           .text:00009d48 d4 80                            addl %d0,%d2
+                           .text:00009d4a 22 02                            movel %d2,%d1
+                           .text:00009d4c eb 81                            asll #5,%d1
+                           .text:00009d4e d2 82                            addl %d2,%d1
+                           .text:00009d50 42 80                            clrl %d0
+                           .text:00009d52 10 18                            moveb %a0@+,%d0
+                           .text:00009d54 24 01                            movel %d1,%d2
+                           .text:00009d56 d4 80                            addl %d0,%d2
+                           .text:00009d58 22 02                            movel %d2,%d1
+                           .text:00009d5a eb 81                            asll #5,%d1
+                           .text:00009d5c d2 82                            addl %d2,%d1
+                           .text:00009d5e 42 80                            clrl %d0
+                           .text:00009d60 10 18                            moveb %a0@+,%d0
+                           .text:00009d62 24 01                            movel %d1,%d2
+                           .text:00009d64 d4 80                            addl %d0,%d2
+                           .text:00009d66 22 02                            movel %d2,%d1
+                           .text:00009d68 eb 81                            asll #5,%d1
+                           .text:00009d6a d2 82                            addl %d2,%d1
+                           .text:00009d6c 42 80                            clrl %d0
+                           .text:00009d6e 10 18                            moveb %a0@+,%d0
+                           .text:00009d70 24 01                            movel %d1,%d2
+                           .text:00009d72 d4 80                            addl %d0,%d2
+                           .text:00009d74 53 83                            subql #1,%d3
+                           .text:00009d76 66 8c                            bnes 0x00009d04
+                           .text:00009d78 20 02                            movel %d2,%d0
+                           .text:00009d7a 4c ee 00 1c ff f4                moveml %fp@(-12),%d2-%d4
+                           .text:00009d80 4e 5e                            unlk %fp
+                           .text:00009d82 4e 75                            rts
+                           .text:00009d84 4e 56 00 00                      linkw %fp,#0
+                           .text:00009d88 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:00009d8c 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00009d90 2a 2e 00 0c                      movel %fp@(12),%d5
+                           .text:00009d94 2a 6e 00 10                      moveal %fp@(16),%a5
+                           .text:00009d98 42 82                            clrl %d2
+                           .text:00009d9a 42 83                            clrl %d3
+                           .text:00009d9c 4a 8d                            tstl %a5
+                           .text:00009d9e 67 1a                            beqs 0x00009dba
+                           .text:00009da0 24 6d 00 08                      moveal %a5@(8),%a2
+                           .text:00009da4 4a 8a                            tstl %a2
+                           .text:00009da6 67 06                            beqs 0x00009dae
+                           .text:00009da8 ba aa 00 0c                      cmpl %a2@(12),%d5
+                           .text:00009dac 67 02                            beqs 0x00009db0
+                           .text:00009dae 95 ca                            subal %a2,%a2
+                           .text:00009db0 4a ae 00 14                      tstl %fp@(20)
+                           .text:00009db4 66 3a                            bnes 0x00009df0
+                           .text:00009db6 74 02                            moveq #2,%d2
+                           .text:00009db8 60 36                            bras 0x00009df0
+                           .text:00009dba 20 2b 00 18                      movel %a3@(24),%d0
+                           .text:00009dbe 53 80                            subql #1,%d0
+                           .text:00009dc0 28 05                            movel %d5,%d4
+                           .text:00009dc2 c8 80                            andl %d0,%d4
+                           .text:00009dc4 20 05                            movel %d5,%d0
+                           .text:00009dc6 22 2b 00 1c                      movel %a3@(28),%d1
+                           .text:00009dca e2 a8                            lsrl %d1,%d0
+                           .text:00009dcc 20 6b 01 d6                      moveal %a3@(470),%a0
+                           .text:00009dd0 28 70 0c 00                      moveal %a0@(0000000000000000,%d0:l:4),%a4
+                           .text:00009dd4 72 fc                            moveq #-4,%d1
+                           .text:00009dd6 c2 b4 4c 00                      andl %a4@(0000000000000000,%d4:l:4),%d1
+                           .text:00009dda 24 41                            moveal %d1,%a2
+                           .text:00009ddc 76 02                            moveq #2,%d3
+                           .text:00009dde c6 b4 4c 00                      andl %a4@(0000000000000000,%d4:l:4),%d3
+                           .text:00009de2 42 82                            clrl %d2
+                           .text:00009de4 4a 83                            tstl %d3
+                           .text:00009de6 66 06                            bnes 0x00009dee
+                           .text:00009de8 4a ab 01 30                      tstl %a3@(304)
+                           .text:00009dec 66 02                            bnes 0x00009df0
+                           .text:00009dee 74 01                            moveq #1,%d2
+                           .text:00009df0 4a 8a                            tstl %a2
+                           .text:00009df2 66 44                            bnes 0x00009e38
+                           .text:00009df4 2f 0d                            movel %a5,%sp@-
+                           .text:00009df6 2f 05                            movel %d5,%sp@-
+                           .text:00009df8 2f 0b                            movel %a3,%sp@-
+                           .text:00009dfa 61 6c                            bsrs 0x00009e68
+                           .text:00009dfc 50 4f                            addqw #8,%sp
+                           .text:00009dfe 58 4f                            addqw #4,%sp
+                           .text:00009e00 24 40                            moveal %d0,%a2
+                           .text:00009e02 4a 8a                            tstl %a2
+                           .text:00009e04 67 20                            beqs 0x00009e26
+                           .text:00009e06 42 a7                            clrl %sp@-
+                           .text:00009e08 2f 02                            movel %d2,%sp@-
+                           .text:00009e0a 4a 8d                            tstl %a5
+                           .text:00009e0c 57 c0                            seq %d0
+                           .text:00009e0e 49 c0                            extbl %d0
+                           .text:00009e10 44 80                            negl %d0
+                           .text:00009e12 2f 00                            movel %d0,%sp@-
+                           .text:00009e14 2f 05                            movel %d5,%sp@-
+                           .text:00009e16 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:00009e1a 2f 0b                            movel %a3,%sp@-
+                           .text:00009e1c 61 ff 00 00 92 94                bsrl 0x000130b2
+                           .text:00009e22 4a 80                            tstl %d0
+                           .text:00009e24 67 04                            beqs 0x00009e2a
+                           .text:00009e26 42 80                            clrl %d0
+                           .text:00009e28 60 34                            bras 0x00009e5e
+                           .text:00009e2a 4a 8d                            tstl %a5
+                           .text:00009e2c 66 2e                            bnes 0x00009e5c
+                           .text:00009e2e 22 0a                            movel %a2,%d1
+                           .text:00009e30 82 83                            orl %d3,%d1
+                           .text:00009e32 29 81 4c 00                      movel %d1,%a4@(0000000000000000,%d4:l:4)
+                           .text:00009e36 60 24                            bras 0x00009e5c
+                           .text:00009e38 20 52                            moveal %a2@,%a0
+                           .text:00009e3a 21 6a 00 04 00 04                movel %a2@(4),%a0@(4)
+                           .text:00009e40 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:00009e44 20 92                            movel %a2@,%a0@
+                           .text:00009e46 25 6b 01 c4 00 04                movel %a3@(452),%a2@(4)
+                           .text:00009e4c 43 eb 01 c0                      lea %a3@(448),%a1
+                           .text:00009e50 24 89                            movel %a1,%a2@
+                           .text:00009e52 27 4a 01 c4                      movel %a2,%a3@(452)
+                           .text:00009e56 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:00009e5a 20 8a                            movel %a2,%a0@
+                           .text:00009e5c 20 0a                            movel %a2,%d0
+                           .text:00009e5e 4c ee 3c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a5
+                           .text:00009e64 4e 5e                            unlk %fp
+                           .text:00009e66 4e 75                            rts
+                           .text:00009e68 4e 56 00 00                      linkw %fp,#0
+                           .text:00009e6c 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:00009e70 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00009e74 2a 6e 00 10                      moveal %fp@(16),%a5
+                           .text:00009e78 42 43                            clrw %d3
+                           .text:00009e7a 26 6c 01 c0                      moveal %a4@(448),%a3
+                           .text:00009e7e 4a ac 01 bc                      tstl %a4@(444)
+                           .text:00009e82 66 08                            bnes 0x00009e8c
+                           .text:00009e84 08 2b 00 03 00 14                btst #3,%a3@(20)
+                           .text:00009e8a 67 30                            beqs 0x00009ebc
+                           .text:00009e8c 48 78 00 16                      pea 0x00000016
+                           .text:00009e90 45 f9 00 01 0e 58                lea 0x00010e58,%a2
+                           .text:00009e96 4e 92                            jsr %a2@
+                           .text:00009e98 58 4f                            addqw #4,%sp
+                           .text:00009e9a 26 40                            moveal %d0,%a3
+                           .text:00009e9c 4a 8b                            tstl %a3
+                           .text:00009e9e 67 74                            beqs 0x00009f14
+                           .text:00009ea0 2f 2c 00 0c                      movel %a4@(12),%sp@-
+                           .text:00009ea4 4e 92                            jsr %a2@
+                           .text:00009ea6 27 40 00 10                      movel %d0,%a3@(16)
+                           .text:00009eaa 67 68                            beqs 0x00009f14
+                           .text:00009eac 4a ac 01 bc                      tstl %a4@(444)
+                           .text:00009eb0 67 00 01 42                      beqw 0x00009ff4
+                           .text:00009eb4 53 ac 01 bc                      subql #1,%a4@(444)
+                           .text:00009eb8 60 00 01 3a                      braw 0x00009ff4
+                           .text:00009ebc 20 53                            moveal %a3@,%a0
+                           .text:00009ebe 21 6b 00 04 00 04                movel %a3@(4),%a0@(4)
+                           .text:00009ec4 20 6b 00 04                      moveal %a3@(4),%a0
+                           .text:00009ec8 20 93                            movel %a3@,%a0@
+                           .text:00009eca 4a ab 00 0c                      tstl %a3@(12)
+                           .text:00009ece 66 0a                            bnes 0x00009eda
+                           .text:00009ed0 08 2b 00 02 00 14                btst #2,%a3@(20)
+                           .text:00009ed6 67 00 01 1c                      beqw 0x00009ff4
+                           .text:00009eda 20 6b 00 10                      moveal %a3@(16),%a0
+                           .text:00009ede 4a 50                            tstw %a0@
+                           .text:00009ee0 67 08                            beqs 0x00009eea
+                           .text:00009ee2 42 80                            clrl %d0
+                           .text:00009ee4 30 10                            movew %a0@,%d0
+                           .text:00009ee6 36 30 0a fe                      movew %a0@(fffffffffffffffe,%d0:l:2),%d3
+                           .text:00009eea 08 2b 00 00 00 14                btst #0,%a3@(20)
+                           .text:00009ef0 67 28                            beqs 0x00009f1a
+                           .text:00009ef2 42 a7                            clrl %sp@-
+                           .text:00009ef4 18 2b 00 14                      moveb %a3@(20),%d4
+                           .text:00009ef8 7a 04                            moveq #4,%d5
+                           .text:00009efa c8 85                            andl %d5,%d4
+                           .text:00009efc 2f 04                            movel %d4,%sp@-
+                           .text:00009efe 2f 2b 00 0c                      movel %a3@(12),%sp@-
+                           .text:00009f02 2f 08                            movel %a0,%sp@-
+                           .text:00009f04 2f 0c                            movel %a4,%sp@-
+                           .text:00009f06 61 ff 00 00 93 34                bsrl 0x0001323c
+                           .text:00009f0c de fc 00 14                      addaw #20,%sp
+                           .text:00009f10 4a 80                            tstl %d0
+                           .text:00009f12 67 06                            beqs 0x00009f1a
+                           .text:00009f14 42 80                            clrl %d0
+                           .text:00009f16 60 00 01 12                      braw 0x0000a02a
+                           .text:00009f1a 08 2b 00 02 00 14                btst #2,%a3@(20)
+                           .text:00009f20 67 40                            beqs 0x00009f62
+                           .text:00009f22 20 2c 00 18                      movel %a4@(24),%d0
+                           .text:00009f26 53 80                            subql #1,%d0
+                           .text:00009f28 22 00                            movel %d0,%d1
+                           .text:00009f2a c2 ab 00 0c                      andl %a3@(12),%d1
+                           .text:00009f2e 20 2b 00 0c                      movel %a3@(12),%d0
+                           .text:00009f32 28 2c 00 1c                      movel %a4@(28),%d4
+                           .text:00009f36 e8 a8                            lsrl %d4,%d0
+                           .text:00009f38 20 6c 01 d6                      moveal %a4@(470),%a0
+                           .text:00009f3c 20 70 0c 00                      moveal %a0@(0000000000000000,%d0:l:4),%a0
+                           .text:00009f40 4a ac 01 30                      tstl %a4@(304)
+                           .text:00009f44 67 18                            beqs 0x00009f5e
+                           .text:00009f46 08 2b 00 00 00 14                btst #0,%a3@(20)
+                           .text:00009f4c 66 08                            bnes 0x00009f56
+                           .text:00009f4e 08 30 00 01 1c 03                btst #1,%a0@(0000000000000003,%d1:l:4)
+                           .text:00009f54 67 08                            beqs 0x00009f5e
+                           .text:00009f56 7a 02                            moveq #2,%d5
+                           .text:00009f58 21 85 1c 00                      movel %d5,%a0@(0000000000000000,%d1:l:4)
+                           .text:00009f5c 60 04                            bras 0x00009f62
+                           .text:00009f5e 42 b0 1c 00                      clrl %a0@(0000000000000000,%d1:l:4)
+                           .text:00009f62 24 4b                            moveal %a3,%a2
+                           .text:00009f64 4a ab 00 08                      tstl %a3@(8)
+                           .text:00009f68 67 00 00 8a                      beqw 0x00009ff4
+                           .text:00009f6c 42 82                            clrl %d2
+                           .text:00009f6e 20 2a 00 08                      movel %a2@(8),%d0
+                           .text:00009f72 42 aa 00 08                      clrl %a2@(8)
+                           .text:00009f76 24 40                            moveal %d0,%a2
+                           .text:00009f78 08 2a 00 02 00 14                btst #2,%a2@(20)
+                           .text:00009f7e 66 74                            bnes 0x00009ff4
+                           .text:00009f80 34 03                            movew %d3,%d2
+                           .text:00009f82 b4 aa 00 0c                      cmpl %a2@(12),%d2
+                           .text:00009f86 66 6c                            bnes 0x00009ff4
+                           .text:00009f88 20 6a 00 10                      moveal %a2@(16),%a0
+                           .text:00009f8c 4a 50                            tstw %a0@
+                           .text:00009f8e 67 08                            beqs 0x00009f98
+                           .text:00009f90 42 80                            clrl %d0
+                           .text:00009f92 30 10                            movew %a0@,%d0
+                           .text:00009f94 36 30 0a fe                      movew %a0@(fffffffffffffffe,%d0:l:2),%d3
+                           .text:00009f98 08 2a 00 00 00 14                btst #0,%a2@(20)
+                           .text:00009f9e 67 1a                            beqs 0x00009fba
+                           .text:00009fa0 42 a7                            clrl %sp@-
+                           .text:00009fa2 42 a7                            clrl %sp@-
+                           .text:00009fa4 2f 02                            movel %d2,%sp@-
+                           .text:00009fa6 2f 08                            movel %a0,%sp@-
+                           .text:00009fa8 2f 0c                            movel %a4,%sp@-
+                           .text:00009faa 61 ff 00 00 92 90                bsrl 0x0001323c
+                           .text:00009fb0 de fc 00 14                      addaw #20,%sp
+                           .text:00009fb4 4a 80                            tstl %d0
+                           .text:00009fb6 66 00 ff 5c                      bnew 0x00009f14
+                           .text:00009fba 42 aa 00 0c                      clrl %a2@(12)
+                           .text:00009fbe 42 2a 00 14                      clrb %a2@(20)
+                           .text:00009fc2 20 52                            moveal %a2@,%a0
+                           .text:00009fc4 21 6a 00 04 00 04                movel %a2@(4),%a0@(4)
+                           .text:00009fca 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:00009fce 20 92                            movel %a2@,%a0@
+                           .text:00009fd0 20 6c 01 c0                      moveal %a4@(448),%a0
+                           .text:00009fd4 25 68 00 04 00 04                movel %a0@(4),%a2@(4)
+                           .text:00009fda 24 ac 01 c0                      movel %a4@(448),%a2@
+                           .text:00009fde 20 6c 01 c0                      moveal %a4@(448),%a0
+                           .text:00009fe2 21 4a 00 04                      movel %a2,%a0@(4)
+                           .text:00009fe6 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:00009fea 20 8a                            movel %a2,%a0@
+                           .text:00009fec 4a aa 00 08                      tstl %a2@(8)
+                           .text:00009ff0 66 00 ff 7c                      bnew 0x00009f6e
+                           .text:00009ff4 27 6e 00 0c 00 0c                movel %fp@(12),%a3@(12)
+                           .text:00009ffa 42 ab 00 08                      clrl %a3@(8)
+                           .text:00009ffe 4a 8d                            tstl %a5
+                           .text:0000a000 67 0a                            beqs 0x0000a00c
+                           .text:0000a002 2b 4b 00 08                      movel %a3,%a5@(8)
+                           .text:0000a006 42 2b 00 14                      clrb %a3@(20)
+                           .text:0000a00a 60 06                            bras 0x0000a012
+                           .text:0000a00c 17 7c 00 04 00 14                moveb #4,%a3@(20)
+                           .text:0000a012 27 6c 01 c4 00 04                movel %a4@(452),%a3@(4)
+                           .text:0000a018 43 ec 01 c0                      lea %a4@(448),%a1
+                           .text:0000a01c 26 89                            movel %a1,%a3@
+                           .text:0000a01e 29 4b 01 c4                      movel %a3,%a4@(452)
+                           .text:0000a022 20 6b 00 04                      moveal %a3@(4),%a0
+                           .text:0000a026 20 8b                            movel %a3,%a0@
+                           .text:0000a028 20 0b                            movel %a3,%d0
+                           .text:0000a02a 4c ee 3c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a5
+                           .text:0000a030 4e 5e                            unlk %fp
+                           .text:0000a032 4e 75                            rts
+                           .text:0000a034 4e 56 00 00                      linkw %fp,#0
+                           .text:0000a038 2f 0a                            movel %a2,%sp@-
+                           .text:0000a03a 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000a03e 43 ea 01 c0                      lea %a2@(448),%a1
+                           .text:0000a042 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:0000a046 d1 ea 00 0c                      addal %a2@(12),%a0
+                           .text:0000a04a 20 08                            movel %a0,%d0
+                           .text:0000a04c 53 80                            subql #1,%d0
+                           .text:0000a04e 22 2a 00 10                      movel %a2@(16),%d1
+                           .text:0000a052 e2 a0                            asrl %d1,%d0
+                           .text:0000a054 72 06                            moveq #6,%d1
+                           .text:0000a056 b2 80                            cmpl %d0,%d1
+                           .text:0000a058 6f 02                            bles 0x0000a05c
+                           .text:0000a05a 70 06                            moveq #6,%d0
+                           .text:0000a05c 25 40 01 bc                      movel %d0,%a2@(444)
+                           .text:0000a060 25 49 01 c4                      movel %a1,%a2@(452)
+                           .text:0000a064 22 89                            movel %a1,%a1@
+                           .text:0000a066 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000a06a 4e 5e                            unlk %fp
+                           .text:0000a06c 4e 75                            rts
+                           .text:0000a06e 4e 56 00 00                      linkw %fp,#0
+                           .text:0000a072 48 e7 38 30                      moveml %d2-%d4/%a2-%a3,%sp@-
+                           .text:0000a076 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0000a07a 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:0000a07e 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:0000a082 4a ab 01 c0                      tstl %a3@(448)
+                           .text:0000a086 66 76                            bnes 0x0000a0fe
+                           .text:0000a088 60 00 00 88                      braw 0x0000a112
+                           .text:0000a08c 70 ff                            moveq #-1,%d0
+                           .text:0000a08e 60 00 00 84                      braw 0x0000a114
+                           .text:0000a092 4a aa 00 0c                      tstl %a2@(12)
+                           .text:0000a096 66 08                            bnes 0x0000a0a0
+                           .text:0000a098 08 2a 00 02 00 14                btst #2,%a2@(20)
+                           .text:0000a09e 67 30                            beqs 0x0000a0d0
+                           .text:0000a0a0 4a 82                            tstl %d2
+                           .text:0000a0a2 67 2c                            beqs 0x0000a0d0
+                           .text:0000a0a4 08 2a 00 00 00 14                btst #0,%a2@(20)
+                           .text:0000a0aa 67 24                            beqs 0x0000a0d0
+                           .text:0000a0ac 42 a7                            clrl %sp@-
+                           .text:0000a0ae 18 2a 00 14                      moveb %a2@(20),%d4
+                           .text:0000a0b2 72 04                            moveq #4,%d1
+                           .text:0000a0b4 c8 81                            andl %d1,%d4
+                           .text:0000a0b6 2f 04                            movel %d4,%sp@-
+                           .text:0000a0b8 2f 2a 00 0c                      movel %a2@(12),%sp@-
+                           .text:0000a0bc 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:0000a0c0 2f 0b                            movel %a3,%sp@-
+                           .text:0000a0c2 61 ff 00 00 91 78                bsrl 0x0001323c
+                           .text:0000a0c8 de fc 00 14                      addaw #20,%sp
+                           .text:0000a0cc 4a 80                            tstl %d0
+                           .text:0000a0ce 66 bc                            bnes 0x0000a08c
+                           .text:0000a0d0 4a 83                            tstl %d3
+                           .text:0000a0d2 67 30                            beqs 0x0000a104
+                           .text:0000a0d4 4a aa 00 10                      tstl %a2@(16)
+                           .text:0000a0d8 67 0c                            beqs 0x0000a0e6
+                           .text:0000a0da 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:0000a0de 61 ff 00 00 6e c6                bsrl 0x00010fa6
+                           .text:0000a0e4 58 4f                            addqw #4,%sp
+                           .text:0000a0e6 20 52                            moveal %a2@,%a0
+                           .text:0000a0e8 21 6a 00 04 00 04                movel %a2@(4),%a0@(4)
+                           .text:0000a0ee 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:0000a0f2 20 92                            movel %a2@,%a0@
+                           .text:0000a0f4 2f 0a                            movel %a2,%sp@-
+                           .text:0000a0f6 61 ff 00 00 6e ae                bsrl 0x00010fa6
+                           .text:0000a0fc 58 4f                            addqw #4,%sp
+                           .text:0000a0fe 24 6b 01 c0                      moveal %a3@(448),%a2
+                           .text:0000a102 60 02                            bras 0x0000a106
+                           .text:0000a104 24 52                            moveal %a2@,%a2
+                           .text:0000a106 20 0b                            movel %a3,%d0
+                           .text:0000a108 06 80 00 00 01 c0                addil #448,%d0
+                           .text:0000a10e b0 8a                            cmpl %a2,%d0
+                           .text:0000a110 66 80                            bnes 0x0000a092
+                           .text:0000a112 42 80                            clrl %d0
+                           .text:0000a114 4c ee 0c 1c ff ec                moveml %fp@(-20),%d2-%d4/%a2-%a3
+                           .text:0000a11a 4e 5e                            unlk %fp
+                           .text:0000a11c 4e 75                            rts
+                           .text:0000a11e 4e 56 00 00                      linkw %fp,#0
+                           .text:0000a122 2f 0a                            movel %a2,%sp@-
+                           .text:0000a124 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000a128 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:0000a12c 42 a8 00 08                      clrl %a0@(8)
+                           .text:0000a130 42 a8 00 0c                      clrl %a0@(12)
+                           .text:0000a134 42 28 00 14                      clrb %a0@(20)
+                           .text:0000a138 22 50                            moveal %a0@,%a1
+                           .text:0000a13a 23 68 00 04 00 04                movel %a0@(4),%a1@(4)
+                           .text:0000a140 22 68 00 04                      moveal %a0@(4),%a1
+                           .text:0000a144 22 90                            movel %a0@,%a1@
+                           .text:0000a146 22 6a 01 c0                      moveal %a2@(448),%a1
+                           .text:0000a14a 21 69 00 04 00 04                movel %a1@(4),%a0@(4)
+                           .text:0000a150 20 aa 01 c0                      movel %a2@(448),%a0@
+                           .text:0000a154 22 6a 01 c0                      moveal %a2@(448),%a1
+                           .text:0000a158 23 48 00 04                      movel %a0,%a1@(4)
+                           .text:0000a15c 22 68 00 04                      moveal %a0@(4),%a1
+                           .text:0000a160 22 88                            movel %a0,%a1@
+                           .text:0000a162 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000a166 4e 5e                            unlk %fp
+                           .text:0000a168 4e 75                            rts
+                           .text:0000a16a 00 00 4e 56                      orib #86,%d0
+                           .text:0000a16e ff d4                            .short 0xffd4
+                           .text:0000a170 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000a174 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000a178 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:0000a17c 2c 2e 00 10                      movel %fp@(16),%d6
+                           .text:0000a180 2a 68 00 20                      moveal %a0@(32),%a5
+                           .text:0000a184 7e 01                            moveq #1,%d7
+                           .text:0000a186 be ae 00 14                      cmpl %fp@(20),%d7
+                           .text:0000a18a 67 0c                            beqs 0x0000a198
+                           .text:0000a18c 62 28                            bhis 0x0000a1b6
+                           .text:0000a18e 7a 08                            moveq #8,%d5
+                           .text:0000a190 ba ae 00 14                      cmpl %fp@(20),%d5
+                           .text:0000a194 67 20                            beqs 0x0000a1b6
+                           .text:0000a196 60 10                            bras 0x0000a1a8
+                           .text:0000a198 08 2d 00 00 00 7a                btst #0,%a5@(122)
+                           .text:0000a19e 67 08                            beqs 0x0000a1a8
+                           .text:0000a1a0 08 2d 00 00 00 7b                btst #0,%a5@(123)
+                           .text:0000a1a6 67 0e                            beqs 0x0000a1b6
+                           .text:0000a1a8 7e 16                            moveq #22,%d7
+                           .text:0000a1aa 23 c7 00 01 9c c0                movel %d7,0x00019cc0
+                           .text:0000a1b0 70 ff                            moveq #-1,%d0
+                           .text:0000a1b2 60 00 03 48                      braw 0x0000a4fc
+                           .text:0000a1b6 08 2d 00 06 00 7b                btst #6,%a5@(123)
+                           .text:0000a1bc 67 0a                            beqs 0x0000a1c8
+                           .text:0000a1be 7a 01                            moveq #1,%d5
+                           .text:0000a1c0 23 c5 00 01 9c c0                movel %d5,0x00019cc0
+                           .text:0000a1c6 60 e8                            bras 0x0000a1b0
+                           .text:0000a1c8 97 cb                            subal %a3,%a3
+                           .text:0000a1ca 22 43                            moveal %d3,%a1
+                           .text:0000a1cc 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:0000a1d0 22 46                            moveal %d6,%a1
+                           .text:0000a1d2 d1 e9 00 04                      addal %a1@(4),%a0
+                           .text:0000a1d6 42 80                            clrl %d0
+                           .text:0000a1d8 30 2d 00 3a                      movew %a5@(58),%d0
+                           .text:0000a1dc b0 88                            cmpl %a0,%d0
+                           .text:0000a1de 64 00 00 f2                      bccw 0x0000a2d2
+                           .text:0000a1e2 22 43                            moveal %d3,%a1
+                           .text:0000a1e4 b0 a9 00 04                      cmpl %a1@(4),%d0
+                           .text:0000a1e8 64 5e                            bccs 0x0000a248
+                           .text:0000a1ea 45 ee ff ec                      lea %fp@(-20),%a2
+                           .text:0000a1ee 2f 0a                            movel %a2,%sp@-
+                           .text:0000a1f0 2f 03                            movel %d3,%sp@-
+                           .text:0000a1f2 2f 0d                            movel %a5,%sp@-
+                           .text:0000a1f4 61 ff 00 00 65 54                bsrl 0x0001074a
+                           .text:0000a1fa 50 4f                            addqw #8,%sp
+                           .text:0000a1fc 58 4f                            addqw #4,%sp
+                           .text:0000a1fe 7a ff                            moveq #-1,%d5
+                           .text:0000a200 ba 80                            cmpl %d0,%d5
+                           .text:0000a202 67 00 02 f8                      beqw 0x0000a4fc
+                           .text:0000a206 41 ee ff f0                      lea %fp@(-16),%a0
+                           .text:0000a20a 2d 48 ff e4                      movel %a0,%fp@(-28)
+                           .text:0000a20e 7e 08                            moveq #8,%d7
+                           .text:0000a210 2d 47 ff e8                      movel %d7,%fp@(-24)
+                           .text:0000a214 48 78 00 04                      pea 0x00000004
+                           .text:0000a218 2f 0a                            movel %a2,%sp@-
+                           .text:0000a21a 2f 08                            movel %a0,%sp@-
+                           .text:0000a21c 45 f9 00 01 18 b4                lea 0x000118b4,%a2
+                           .text:0000a222 4e 92                            jsr %a2@
+                           .text:0000a224 50 4f                            addqw #8,%sp
+                           .text:0000a226 2e bc 00 00 00 04                movel #4,%sp@
+                           .text:0000a22c 22 43                            moveal %d3,%a1
+                           .text:0000a22e 48 69 00 04                      pea %a1@(4)
+                           .text:0000a232 48 6e ff f4                      pea %fp@(-12)
+                           .text:0000a236 4e 92                            jsr %a2@
+                           .text:0000a238 50 4f                            addqw #8,%sp
+                           .text:0000a23a 58 4f                            addqw #4,%sp
+                           .text:0000a23c 2a 0b                            movel %a3,%d5
+                           .text:0000a23e 7e 02                            moveq #2,%d7
+                           .text:0000a240 8a 87                            orl %d7,%d5
+                           .text:0000a242 26 45                            moveal %d5,%a3
+                           .text:0000a244 76 e4                            moveq #-28,%d3
+                           .text:0000a246 d6 8e                            addl %fp,%d3
+                           .text:0000a248 22 43                            moveal %d3,%a1
+                           .text:0000a24a 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:0000a24e 22 46                            moveal %d6,%a1
+                           .text:0000a250 d1 e9 00 04                      addal %a1@(4),%a0
+                           .text:0000a254 42 80                            clrl %d0
+                           .text:0000a256 30 2d 00 3a                      movew %a5@(58),%d0
+                           .text:0000a25a b0 88                            cmpl %a0,%d0
+                           .text:0000a25c 64 74                            bccs 0x0000a2d2
+                           .text:0000a25e 45 ee ff ec                      lea %fp@(-20),%a2
+                           .text:0000a262 2f 0a                            movel %a2,%sp@-
+                           .text:0000a264 2f 06                            movel %d6,%sp@-
+                           .text:0000a266 2f 0d                            movel %a5,%sp@-
+                           .text:0000a268 61 ff 00 00 64 e0                bsrl 0x0001074a
+                           .text:0000a26e 50 4f                            addqw #8,%sp
+                           .text:0000a270 58 4f                            addqw #4,%sp
+                           .text:0000a272 7a ff                            moveq #-1,%d5
+                           .text:0000a274 ba 80                            cmpl %d0,%d5
+                           .text:0000a276 67 00 02 84                      beqw 0x0000a4fc
+                           .text:0000a27a 41 ee ff f8                      lea %fp@(-8),%a0
+                           .text:0000a27e 2d 48 ff dc                      movel %a0,%fp@(-36)
+                           .text:0000a282 7e 08                            moveq #8,%d7
+                           .text:0000a284 2d 47 ff e0                      movel %d7,%fp@(-32)
+                           .text:0000a288 48 78 00 04                      pea 0x00000004
+                           .text:0000a28c 2f 0a                            movel %a2,%sp@-
+                           .text:0000a28e 2f 08                            movel %a0,%sp@-
+                           .text:0000a290 45 f9 00 01 18 b4                lea 0x000118b4,%a2
+                           .text:0000a296 4e 92                            jsr %a2@
+                           .text:0000a298 50 4f                            addqw #8,%sp
+                           .text:0000a29a 2e bc 00 00 00 04                movel #4,%sp@
+                           .text:0000a2a0 22 46                            moveal %d6,%a1
+                           .text:0000a2a2 48 69 00 04                      pea %a1@(4)
+                           .text:0000a2a6 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000a2aa 4e 92                            jsr %a2@
+                           .text:0000a2ac 50 4f                            addqw #8,%sp
+                           .text:0000a2ae 58 4f                            addqw #4,%sp
+                           .text:0000a2b0 2a 0b                            movel %a3,%d5
+                           .text:0000a2b2 7e 01                            moveq #1,%d7
+                           .text:0000a2b4 8a 87                            orl %d7,%d5
+                           .text:0000a2b6 26 45                            moveal %d5,%a3
+                           .text:0000a2b8 7c dc                            moveq #-36,%d6
+                           .text:0000a2ba dc 8e                            addl %fp,%d6
+                           .text:0000a2bc 22 43                            moveal %d3,%a1
+                           .text:0000a2be 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:0000a2c2 d1 ee ff e0                      addal %fp@(-32),%a0
+                           .text:0000a2c6 42 80                            clrl %d0
+                           .text:0000a2c8 30 2d 00 3a                      movew %a5@(58),%d0
+                           .text:0000a2cc b0 88                            cmpl %a0,%d0
+                           .text:0000a2ce 65 00 ff 1a                      bcsw 0x0000a1ea
+                           .text:0000a2d2 7a 01                            moveq #1,%d5
+                           .text:0000a2d4 ba ae 00 14                      cmpl %fp@(20),%d5
+                           .text:0000a2d8 66 22                            bnes 0x0000a2fc
+                           .text:0000a2da 42 a7                            clrl %sp@-
+                           .text:0000a2dc 2f 2d 00 08                      movel %a5@(8),%sp@-
+                           .text:0000a2e0 2f 15                            movel %a5@,%sp@-
+                           .text:0000a2e2 61 ff 00 00 67 bc                bsrl 0x00010aa0
+                           .text:0000a2e8 50 4f                            addqw #8,%sp
+                           .text:0000a2ea 58 4f                            addqw #4,%sp
+                           .text:0000a2ec 28 40                            moveal %d0,%a4
+                           .text:0000a2ee 4a 8c                            tstl %a4
+                           .text:0000a2f0 67 00 fe be                      beqw 0x0000a1b0
+                           .text:0000a2f4 38 2d 00 0c                      movew %a5@(12),%d4
+                           .text:0000a2f8 60 00 00 90                      braw 0x0000a38a
+                           .text:0000a2fc 4a ad 00 40                      tstl %a5@(64)
+                           .text:0000a300 67 18                            beqs 0x0000a31a
+                           .text:0000a302 48 6e ff d8                      pea %fp@(-40)
+                           .text:0000a306 2f 06                            movel %d6,%sp@-
+                           .text:0000a308 2f 03                            movel %d3,%sp@-
+                           .text:0000a30a 2f 0d                            movel %a5,%sp@-
+                           .text:0000a30c 61 00 01 f8                      bsrw 0x0000a506
+                           .text:0000a310 50 4f                            addqw #8,%sp
+                           .text:0000a312 50 4f                            addqw #8,%sp
+                           .text:0000a314 2d 40 ff d4                      movel %d0,%fp@(-44)
+                           .text:0000a318 66 1a                            bnes 0x0000a334
+                           .text:0000a31a 48 6e ff d8                      pea %fp@(-40)
+                           .text:0000a31e 2f 03                            movel %d3,%sp@-
+                           .text:0000a320 2f 0d                            movel %a5,%sp@-
+                           .text:0000a322 61 ff 00 00 5f 28                bsrl 0x0001024c
+                           .text:0000a328 50 4f                            addqw #8,%sp
+                           .text:0000a32a 58 4f                            addqw #4,%sp
+                           .text:0000a32c 2d 40 ff d4                      movel %d0,%fp@(-44)
+                           .text:0000a330 67 00 fe 7e                      beqw 0x0000a1b0
+                           .text:0000a334 22 6e ff d4                      moveal %fp@(-44),%a1
+                           .text:0000a338 28 51                            moveal %a1@,%a4
+                           .text:0000a33a 38 29 00 04                      movew %a1@(4),%d4
+                           .text:0000a33e 7a 08                            moveq #8,%d5
+                           .text:0000a340 ba ae 00 14                      cmpl %fp@(20),%d5
+                           .text:0000a344 66 36                            bnes 0x0000a37c
+                           .text:0000a346 4a ae ff d8                      tstl %fp@(-40)
+                           .text:0000a34a 67 68                            beqs 0x0000a3b4
+                           .text:0000a34c 08 2d 00 00 00 7b                btst #0,%a5@(123)
+                           .text:0000a352 67 16                            beqs 0x0000a36a
+                           .text:0000a354 2e 2d 00 08                      movel %a5@(8),%d7
+                           .text:0000a358 be 94                            cmpl %a4@,%d7
+                           .text:0000a35a 66 0e                            bnes 0x0000a36a
+                           .text:0000a35c b8 6d 00 0c                      cmpw %a5@(12),%d4
+                           .text:0000a360 66 08                            bnes 0x0000a36a
+                           .text:0000a362 7a fe                            moveq #-2,%d5
+                           .text:0000a364 cb ad 00 78                      andl %d5,%a5@(120)
+                           .text:0000a368 60 20                            bras 0x0000a38a
+                           .text:0000a36a 42 a7                            clrl %sp@-
+                           .text:0000a36c 2f 0c                            movel %a4,%sp@-
+                           .text:0000a36e 2f 15                            movel %a5@,%sp@-
+                           .text:0000a370 61 ff 00 00 68 5a                bsrl 0x00010bcc
+                           .text:0000a376 70 01                            moveq #1,%d0
+                           .text:0000a378 60 00 01 82                      braw 0x0000a4fc
+                           .text:0000a37c 4a ae ff d8                      tstl %fp@(-40)
+                           .text:0000a380 67 32                            beqs 0x0000a3b4
+                           .text:0000a382 08 2d 00 05 00 7b                btst #5,%a5@(123)
+                           .text:0000a388 67 2a                            beqs 0x0000a3b4
+                           .text:0000a38a 3f 04                            movew %d4,%sp@-
+                           .text:0000a38c 42 67                            clrw %sp@-
+                           .text:0000a38e 2f 0c                            movel %a4,%sp@-
+                           .text:0000a390 2f 0d                            movel %a5,%sp@-
+                           .text:0000a392 61 ff 00 00 5d d2                bsrl 0x00010166
+                           .text:0000a398 50 4f                            addqw #8,%sp
+                           .text:0000a39a 58 4f                            addqw #4,%sp
+                           .text:0000a39c 24 00                            movel %d0,%d2
+                           .text:0000a39e 7e ff                            moveq #-1,%d7
+                           .text:0000a3a0 be 82                            cmpl %d2,%d7
+                           .text:0000a3a2 66 10                            bnes 0x0000a3b4
+                           .text:0000a3a4 42 a7                            clrl %sp@-
+                           .text:0000a3a6 2f 0c                            movel %a4,%sp@-
+                           .text:0000a3a8 2f 15                            movel %a5@,%sp@-
+                           .text:0000a3aa 61 ff 00 00 68 20                bsrl 0x00010bcc
+                           .text:0000a3b0 60 00 fd fe                      braw 0x0000a1b0
+                           .text:0000a3b4 22 46                            moveal %d6,%a1
+                           .text:0000a3b6 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:0000a3ba 22 43                            moveal %d3,%a1
+                           .text:0000a3bc d1 e9 00 04                      addal %a1@(4),%a0
+                           .text:0000a3c0 70 0c                            moveq #12,%d0
+                           .text:0000a3c2 d0 88                            addl %a0,%d0
+                           .text:0000a3c4 7a fc                            moveq #-4,%d5
+                           .text:0000a3c6 ca 80                            andl %d0,%d5
+                           .text:0000a3c8 24 45                            moveal %d5,%a2
+                           .text:0000a3ca 42 80                            clrl %d0
+                           .text:0000a3cc 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000a3d0 42 82                            clrl %d2
+                           .text:0000a3d2 34 2c 00 10                      movew %a4@(16),%d2
+                           .text:0000a3d6 90 82                            subl %d2,%d0
+                           .text:0000a3d8 22 0a                            movel %a2,%d1
+                           .text:0000a3da 54 81                            addql #2,%d1
+                           .text:0000a3dc b2 80                            cmpl %d0,%d1
+                           .text:0000a3de 63 20                            blss 0x0000a400
+                           .text:0000a3e0 3f 04                            movew %d4,%sp@-
+                           .text:0000a3e2 42 67                            clrw %sp@-
+                           .text:0000a3e4 2f 0a                            movel %a2,%sp@-
+                           .text:0000a3e6 2f 0b                            movel %a3,%sp@-
+                           .text:0000a3e8 2f 06                            movel %d6,%sp@-
+                           .text:0000a3ea 2f 03                            movel %d3,%sp@-
+                           .text:0000a3ec 2f 0c                            movel %a4,%sp@-
+                           .text:0000a3ee 2f 0d                            movel %a5,%sp@-
+                           .text:0000a3f0 61 ff 00 00 19 5e                bsrl 0x0000bd50
+                           .text:0000a3f6 4a 80                            tstl %d0
+                           .text:0000a3f8 67 00 00 e2                      beqw 0x0000a4dc
+                           .text:0000a3fc 60 00 00 fe                      braw 0x0000a4fc
+                           .text:0000a400 70 ec                            moveq #-20,%d0
+                           .text:0000a402 d0 82                            addl %d2,%d0
+                           .text:0000a404 e2 88                            lsrl #1,%d0
+                           .text:0000a406 b0 44                            cmpw %d4,%d0
+                           .text:0000a408 63 24                            blss 0x0000a42e
+                           .text:0000a40a 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000a410 42 81                            clrl %d1
+                           .text:0000a412 32 04                            movew %d4,%d1
+                           .text:0000a414 90 81                            subl %d1,%d0
+                           .text:0000a416 d0 80                            addl %d0,%d0
+                           .text:0000a418 2f 00                            movel %d0,%sp@-
+                           .text:0000a41a d2 81                            addl %d1,%d1
+                           .text:0000a41c 48 74 18 14                      pea %a4@(0000000000000014,%d1:l)
+                           .text:0000a420 48 74 18 16                      pea %a4@(0000000000000016,%d1:l)
+                           .text:0000a424 61 ff 00 00 74 8e                bsrl 0x000118b4
+                           .text:0000a42a 50 4f                            addqw #8,%sp
+                           .text:0000a42c 58 4f                            addqw #4,%sp
+                           .text:0000a42e 54 6c 00 10                      addqw #2,%a4@(16)
+                           .text:0000a432 42 82                            clrl %d2
+                           .text:0000a434 34 04                            movew %d4,%d2
+                           .text:0000a436 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000a43a 90 4a                            subw %a2,%d0
+                           .text:0000a43c 39 40 00 12                      movew %d0,%a4@(18)
+                           .text:0000a440 39 80 2a 14                      movew %d0,%a4@(0000000000000014,%d2:l:2)
+                           .text:0000a444 42 80                            clrl %d0
+                           .text:0000a446 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000a44a 45 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a2
+                           .text:0000a44e 22 43                            moveal %d3,%a1
+                           .text:0000a450 24 e9 00 04                      movel %a1@(4),%a2@+
+                           .text:0000a454 22 46                            moveal %d6,%a1
+                           .text:0000a456 24 e9 00 04                      movel %a1@(4),%a2@+
+                           .text:0000a45a c1 8b                            exg %d0,%a3
+                           .text:0000a45c 14 c0                            moveb %d0,%a2@+
+                           .text:0000a45e c1 8b                            exg %d0,%a3
+                           .text:0000a460 22 43                            moveal %d3,%a1
+                           .text:0000a462 2f 29 00 04                      movel %a1@(4),%sp@-
+                           .text:0000a466 2f 11                            movel %a1@,%sp@-
+                           .text:0000a468 2f 0a                            movel %a2,%sp@-
+                           .text:0000a46a 47 f9 00 01 18 b4                lea 0x000118b4,%a3
+                           .text:0000a470 4e 93                            jsr %a3@
+                           .text:0000a472 50 4f                            addqw #8,%sp
+                           .text:0000a474 58 4f                            addqw #4,%sp
+                           .text:0000a476 22 46                            moveal %d6,%a1
+                           .text:0000a478 2f 29 00 04                      movel %a1@(4),%sp@-
+                           .text:0000a47c 2f 11                            movel %a1@,%sp@-
+                           .text:0000a47e 22 43                            moveal %d3,%a1
+                           .text:0000a480 d5 e9 00 04                      addal %a1@(4),%a2
+                           .text:0000a484 2f 0a                            movel %a2,%sp@-
+                           .text:0000a486 4e 93                            jsr %a3@
+                           .text:0000a488 50 4f                            addqw #8,%sp
+                           .text:0000a48a 58 4f                            addqw #4,%sp
+                           .text:0000a48c 4a ad 00 40                      tstl %a5@(64)
+                           .text:0000a490 66 3c                            bnes 0x0000a4ce
+                           .text:0000a492 4a ac 00 08                      tstl %a4@(8)
+                           .text:0000a496 66 1e                            bnes 0x0000a4b6
+                           .text:0000a498 42 80                            clrl %d0
+                           .text:0000a49a 30 2c 00 10                      movew %a4@(16),%d0
+                           .text:0000a49e 7a ec                            moveq #-20,%d5
+                           .text:0000a4a0 d0 85                            addl %d5,%d0
+                           .text:0000a4a2 e2 88                            lsrl #1,%d0
+                           .text:0000a4a4 53 80                            subql #1,%d0
+                           .text:0000a4a6 b0 82                            cmpl %d2,%d0
+                           .text:0000a4a8 66 24                            bnes 0x0000a4ce
+                           .text:0000a4aa 7e 02                            moveq #2,%d7
+                           .text:0000a4ac 2b 47 00 40                      movel %d7,%a5@(64)
+                           .text:0000a4b0 3b 44 00 48                      movew %d4,%a5@(72)
+                           .text:0000a4b4 60 14                            bras 0x0000a4ca
+                           .text:0000a4b6 4a ac 00 04                      tstl %a4@(4)
+                           .text:0000a4ba 66 12                            bnes 0x0000a4ce
+                           .text:0000a4bc 4a 44                            tstw %d4
+                           .text:0000a4be 66 0e                            bnes 0x0000a4ce
+                           .text:0000a4c0 7a 01                            moveq #1,%d5
+                           .text:0000a4c2 2b 45 00 40                      movel %d5,%a5@(64)
+                           .text:0000a4c6 42 6d 00 48                      clrw %a5@(72)
+                           .text:0000a4ca 2b 54 00 44                      movel %a4@,%a5@(68)
+                           .text:0000a4ce 48 78 00 01                      pea 0x00000001
+                           .text:0000a4d2 2f 0c                            movel %a4,%sp@-
+                           .text:0000a4d4 2f 15                            movel %a5@,%sp@-
+                           .text:0000a4d6 61 ff 00 00 66 f4                bsrl 0x00010bcc
+                           .text:0000a4dc 7e 0a                            moveq #10,%d7
+                           .text:0000a4de be ae 00 14                      cmpl %fp@(20),%d7
+                           .text:0000a4e2 66 10                            bnes 0x0000a4f4
+                           .text:0000a4e4 22 6e ff d4                      moveal %fp@(-44),%a1
+                           .text:0000a4e8 20 51                            moveal %a1@,%a0
+                           .text:0000a4ea 2b 50 00 08                      movel %a0@,%a5@(8)
+                           .text:0000a4ee 3b 69 00 04 00 0c                movew %a1@(4),%a5@(12)
+                           .text:0000a4f4 7a 08                            moveq #8,%d5
+                           .text:0000a4f6 8b ad 00 78                      orl %d5,%a5@(120)
+                           .text:0000a4fa 42 80                            clrl %d0
+                           .text:0000a4fc 4c ee 3c fc ff ac                moveml %fp@(-84),%d2-%d7/%a2-%a5
+                           .text:0000a502 4e 5e                            unlk %fp
+                           .text:0000a504 4e 75                            rts
+                           .text:0000a506 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000a50a 48 e7 30 3c                      moveml %d2-%d3/%a2-%a5,%sp@-
+                           .text:0000a50e 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0000a512 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:0000a516 2a 6e 00 10                      moveal %fp@(16),%a5
+                           .text:0000a51a 42 a7                            clrl %sp@-
+                           .text:0000a51c 2f 2b 00 44                      movel %a3@(68),%sp@-
+                           .text:0000a520 2f 13                            movel %a3@,%sp@-
+                           .text:0000a522 61 ff 00 00 65 7c                bsrl 0x00010aa0
+                           .text:0000a528 50 4f                            addqw #8,%sp
+                           .text:0000a52a 58 4f                            addqw #4,%sp
+                           .text:0000a52c 24 40                            moveal %d0,%a2
+                           .text:0000a52e 4a 8a                            tstl %a2
+                           .text:0000a530 66 08                            bnes 0x0000a53a
+                           .text:0000a532 42 ab 00 40                      clrl %a3@(64)
+                           .text:0000a536 60 00 00 c2                      braw 0x0000a5fa
+                           .text:0000a53a 2d 4a ff fa                      movel %a2,%fp@(-6)
+                           .text:0000a53e 3d 6b 00 48 ff fe                movew %a3@(72),%fp@(-2)
+                           .text:0000a544 20 6d 00 04                      moveal %a5@(4),%a0
+                           .text:0000a548 d1 ec 00 04                      addal %a4@(4),%a0
+                           .text:0000a54c 72 0c                            moveq #12,%d1
+                           .text:0000a54e d2 88                            addl %a0,%d1
+                           .text:0000a550 76 fc                            moveq #-4,%d3
+                           .text:0000a552 c2 83                            andl %d3,%d1
+                           .text:0000a554 42 80                            clrl %d0
+                           .text:0000a556 30 2a 00 12                      movew %a2@(18),%d0
+                           .text:0000a55a 42 82                            clrl %d2
+                           .text:0000a55c 34 2a 00 10                      movew %a2@(16),%d2
+                           .text:0000a560 90 82                            subl %d2,%d0
+                           .text:0000a562 54 81                            addql #2,%d1
+                           .text:0000a564 b2 80                            cmpl %d0,%d1
+                           .text:0000a566 62 00 00 82                      bhiw 0x0000a5ea
+                           .text:0000a56a 76 02                            moveq #2,%d3
+                           .text:0000a56c b6 ab 00 40                      cmpl %a3@(64),%d3
+                           .text:0000a570 66 3e                            bnes 0x0000a5b0
+                           .text:0000a572 4a aa 00 08                      tstl %a2@(8)
+                           .text:0000a576 66 72                            bnes 0x0000a5ea
+                           .text:0000a578 42 81                            clrl %d1
+                           .text:0000a57a 32 2e ff fe                      movew %fp@(-2),%d1
+                           .text:0000a57e 70 ec                            moveq #-20,%d0
+                           .text:0000a580 d0 82                            addl %d2,%d0
+                           .text:0000a582 e2 88                            lsrl #1,%d0
+                           .text:0000a584 53 80                            subql #1,%d0
+                           .text:0000a586 b0 81                            cmpl %d1,%d0
+                           .text:0000a588 66 60                            bnes 0x0000a5ea
+                           .text:0000a58a 48 6e ff fa                      pea %fp@(-6)
+                           .text:0000a58e 2f 0c                            movel %a4,%sp@-
+                           .text:0000a590 2f 0b                            movel %a3,%sp@-
+                           .text:0000a592 61 ff 00 00 5e dc                bsrl 0x00010470
+                           .text:0000a598 50 4f                            addqw #8,%sp
+                           .text:0000a59a 58 4f                            addqw #4,%sp
+                           .text:0000a59c 4a 80                            tstl %d0
+                           .text:0000a59e 6d 4a                            blts 0x0000a5ea
+                           .text:0000a5a0 67 04                            beqs 0x0000a5a6
+                           .text:0000a5a2 52 6e ff fe                      addqw #1,%fp@(-2)
+                           .text:0000a5a6 32 2e ff fe                      movew %fp@(-2),%d1
+                           .text:0000a5aa 37 41 00 48                      movew %d1,%a3@(72)
+                           .text:0000a5ae 60 26                            bras 0x0000a5d6
+                           .text:0000a5b0 4a aa 00 04                      tstl %a2@(4)
+                           .text:0000a5b4 66 34                            bnes 0x0000a5ea
+                           .text:0000a5b6 4a 6e ff fe                      tstw %fp@(-2)
+                           .text:0000a5ba 66 2e                            bnes 0x0000a5ea
+                           .text:0000a5bc 48 6e ff fa                      pea %fp@(-6)
+                           .text:0000a5c0 2f 0c                            movel %a4,%sp@-
+                           .text:0000a5c2 2f 0b                            movel %a3,%sp@-
+                           .text:0000a5c4 61 ff 00 00 5e aa                bsrl 0x00010470
+                           .text:0000a5ca 50 4f                            addqw #8,%sp
+                           .text:0000a5cc 58 4f                            addqw #4,%sp
+                           .text:0000a5ce 4a 80                            tstl %d0
+                           .text:0000a5d0 6e 18                            bgts 0x0000a5ea
+                           .text:0000a5d2 42 6b 00 48                      clrw %a3@(72)
+                           .text:0000a5d6 4a 80                            tstl %d0
+                           .text:0000a5d8 57 c0                            seq %d0
+                           .text:0000a5da 49 c0                            extbl %d0
+                           .text:0000a5dc 44 80                            negl %d0
+                           .text:0000a5de 22 6e 00 14                      moveal %fp@(20),%a1
+                           .text:0000a5e2 22 80                            movel %d0,%a1@
+                           .text:0000a5e4 20 0e                            movel %fp,%d0
+                           .text:0000a5e6 5d 80                            subql #6,%d0
+                           .text:0000a5e8 60 12                            bras 0x0000a5fc
+                           .text:0000a5ea 42 ab 00 40                      clrl %a3@(64)
+                           .text:0000a5ee 42 a7                            clrl %sp@-
+                           .text:0000a5f0 2f 0a                            movel %a2,%sp@-
+                           .text:0000a5f2 2f 13                            movel %a3@,%sp@-
+                           .text:0000a5f4 61 ff 00 00 65 d6                bsrl 0x00010bcc
+                           .text:0000a5fa 42 80                            clrl %d0
+                           .text:0000a5fc 4c ee 3c 0c ff e0                moveml %fp@(-32),%d2-%d3/%a2-%a5
+                           .text:0000a602 4e 5e                            unlk %fp
+                           .text:0000a604 4e 75                            rts
+                           .text:0000a606 00 00 4e f9                      orib #-7,%d0
+                           .text:0000a60a 00 01 19 9c                      orib #-100,%d1
+                           .text:0000a60e 20 3c 00 00 00 bc                movel #188,%d0
+                           .text:0000a614 4e 40                            trap #0
+                           .text:0000a616 65 f0                            bcss 0x0000a608
+                           .text:0000a618 4e 75                            rts
+                           .text:0000a61a 00 00 4e f9                      orib #-7,%d0
+                           .text:0000a61e 00 01 19 9c                      orib #-100,%d1
+                           .text:0000a622 70 05                            moveq #5,%d0
+                           .text:0000a624 4e 40                            trap #0
+                           .text:0000a626 65 f4                            bcss 0x0000a61c
+                           .text:0000a628 4e 75                            rts
+                           .text:0000a62a 00 00 40 28                      orib #40,%d0
+                           .text:0000a62e 23 29 73 74                      movel %a1@(29556),%a1@-
+                           .text:0000a632 72 6e                            moveq #110,%d1
+                           .text:0000a634 63 6d                            blss 0x0000a6a3
+                           .text:0000a636 70 2e                            moveq #46,%d0
+                           .text:0000a638 73 09                            mvsb %a1,%d1
+                           .text:0000a63a 38 2e 31 20                      movew %fp@(12576),%d4
+                           .text:0000a63e 28 42                            moveal %d2,%a4
+                           .text:0000a640 65 72                            bcss 0x0000a6b4
+                           .text:0000a642 6b 65                            bmis 0x0000a6a9
+                           .text:0000a644 6c 65                            bges 0x0000a6ab
+                           .text:0000a646 79 29 20 36                      mvsb %a1@(8246),%d4
+                           .text:0000a64a 2f 34 2f 39 33 00 22 2f          movel %a4@(000000003300222f,%d2:l:8)@(0000000000000000),%sp@-
+                           .text:0000a652 00 0c                            .short 0x000c
+                           .text:0000a654 67 16                            beqs 0x0000a66c
+                           .text:0000a656 20 6f 00 04                      moveal %sp@(4),%a0
+                           .text:0000a65a 22 6f 00 08                      moveal %sp@(8),%a1
+                           .text:0000a65e 10 18                            moveb %a0@+,%d0
+                           .text:0000a660 b0 19                            cmpb %a1@+,%d0
+                           .text:0000a662 66 0c                            bnes 0x0000a670
+                           .text:0000a664 4a 00                            tstb %d0
+                           .text:0000a666 67 04                            beqs 0x0000a66c
+                           .text:0000a668 53 81                            subql #1,%d1
+                           .text:0000a66a 66 f2                            bnes 0x0000a65e
+                           .text:0000a66c 70 00                            moveq #0,%d0
+                           .text:0000a66e 4e 75                            rts
+                           .text:0000a670 90 21                            subb %a1@-,%d0
+                           .text:0000a672 49 c0                            extbl %d0
+                           .text:0000a674 4e 75                            rts
+                           .text:0000a676 00 00 40 28                      orib #40,%d0
+                           .text:0000a67a 23 29 62 7a                      movel %a1@(25210),%a1@-
+                           .text:0000a67e 65 72                            bcss 0x0000a6f2
+                           .text:0000a680 6f 2e                            bles 0x0000a6b0
+                           .text:0000a682 73 09                            mvsb %a1,%d1
+                           .text:0000a684 38 2e 31 20                      movew %fp@(12576),%d4
+                           .text:0000a688 28 42                            moveal %d2,%a4
+                           .text:0000a68a 65 72                            bcss 0x0000a6fe
+                           .text:0000a68c 6b 65                            bmis 0x0000a6f3
+                           .text:0000a68e 6c 65                            bges 0x0000a6f5
+                           .text:0000a690 79 29 20 36                      mvsb %a1@(8246),%d4
+                           .text:0000a694 2f 34 2f 39 33 00 20 6f          movel %a4@(000000003300206f,%d2:l:8)@(0000000000000000),%sp@-
+                           .text:0000a69c 00 04 20 2f                      orib #47,%d4
+                           .text:0000a6a0 00 08                            .short 0x0008
+                           .text:0000a6a2 67 28                            beqs 0x0000a6cc
+                           .text:0000a6a4 22 08                            movel %a0,%d1
+                           .text:0000a6a6 08 01 00 00                      btst #0,%d1
+                           .text:0000a6aa 67 06                            beqs 0x0000a6b2
+                           .text:0000a6ac 42 18                            clrb %a0@+
+                           .text:0000a6ae 53 80                            subql #1,%d0
+                           .text:0000a6b0 67 1a                            beqs 0x0000a6cc
+                           .text:0000a6b2 22 00                            movel %d0,%d1
+                           .text:0000a6b4 e4 89                            lsrl #2,%d1
+                           .text:0000a6b6 67 0e                            beqs 0x0000a6c6
+                           .text:0000a6b8 42 98                            clrl %a0@+
+                           .text:0000a6ba 53 81                            subql #1,%d1
+                           .text:0000a6bc 66 fa                            bnes 0x0000a6b8
+                           .text:0000a6be 02 80 00 00 00 03                andil #3,%d0
+                           .text:0000a6c4 67 06                            beqs 0x0000a6cc
+                           .text:0000a6c6 42 18                            clrb %a0@+
+                           .text:0000a6c8 53 80                            subql #1,%d0
+                           .text:0000a6ca 66 fa                            bnes 0x0000a6c6
+                           .text:0000a6cc 4e 75                            rts
+                           .text:0000a6ce 00 00 4e 56                      orib #86,%d0
+                           .text:0000a6d2 00 00 2f 0a                      orib #10,%d0
+                           .text:0000a6d6 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:0000a6da 4a aa 00 08                      tstl %a2@(8)
+                           .text:0000a6de 67 16                            beqs 0x0000a6f6
+                           .text:0000a6e0 2f 0a                            movel %a2,%sp@-
+                           .text:0000a6e2 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000a6e6 61 ff 00 00 12 9c                bsrl 0x0000b984
+                           .text:0000a6ec 42 aa 00 08                      clrl %a2@(8)
+                           .text:0000a6f0 42 aa 00 04                      clrl %a2@(4)
+                           .text:0000a6f4 60 06                            bras 0x0000a6fc
+                           .text:0000a6f6 42 aa 00 04                      clrl %a2@(4)
+                           .text:0000a6fa 42 80                            clrl %d0
+                           .text:0000a6fc 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000a700 4e 5e                            unlk %fp
+                           .text:0000a702 4e 75                            rts
+                           .text:0000a704 4e 56 fb a8                      linkw %fp,#-1112
+                           .text:0000a708 48 e7 30 30                      moveml %d2-%d3/%a2-%a3,%sp@-
+                           .text:0000a70c 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0000a710 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:0000a714 20 2e 00 10                      movel %fp@(16),%d0
+                           .text:0000a718 36 2b 00 0c                      movew %a3@(12),%d3
+                           .text:0000a71c 02 43 ff fd                      andiw #-3,%d3
+                           .text:0000a720 3d 43 ff b4                      movew %d3,%fp@(-76)
+                           .text:0000a724 3d 6b 00 0e ff b6                movew %a3@(14),%fp@(-74)
+                           .text:0000a72a 2d 6b 00 1c ff c4                movel %a3@(28),%fp@(-60)
+                           .text:0000a730 2d 6b 00 2c ff d4                movel %a3@(44),%fp@(-44)
+                           .text:0000a736 41 ee fb a8                      lea %fp@(-1112),%a0
+                           .text:0000a73a 2d 48 ff a8                      movel %a0,%fp@(-88)
+                           .text:0000a73e 2d 48 ff b8                      movel %a0,%fp@(-72)
+                           .text:0000a742 2d 7c 00 00 04 00 ff b0          movel #1024,%fp@(-80)
+                           .text:0000a74a 2d 7c 00 00 04 00 ff bc          movel #1024,%fp@(-68)
+                           .text:0000a752 42 ae ff c0                      clrl %fp@(-64)
+                           .text:0000a756 2f 00                            movel %d0,%sp@-
+                           .text:0000a758 2f 01                            movel %d1,%sp@-
+                           .text:0000a75a 45 ee ff a8                      lea %fp@(-88),%a2
+                           .text:0000a75e 2f 0a                            movel %a2,%sp@-
+                           .text:0000a760 61 00 02 82                      bsrw 0x0000a9e4
+                           .text:0000a764 50 4f                            addqw #8,%sp
+                           .text:0000a766 58 4f                            addqw #4,%sp
+                           .text:0000a768 24 00                            movel %d0,%d2
+                           .text:0000a76a 6d 0e                            blts 0x0000a77a
+                           .text:0000a76c 2f 0a                            movel %a2,%sp@-
+                           .text:0000a76e 61 ff 00 00 48 70                bsrl 0x0000efe0
+                           .text:0000a774 4a 80                            tstl %d0
+                           .text:0000a776 67 02                            beqs 0x0000a77a
+                           .text:0000a778 74 ff                            moveq #-1,%d2
+                           .text:0000a77a 08 2e 00 06 ff b5                btst #6,%fp@(-75)
+                           .text:0000a780 67 06                            beqs 0x0000a788
+                           .text:0000a782 00 6b 00 40 00 0c                oriw #64,%a3@(12)
+                           .text:0000a788 20 02                            movel %d2,%d0
+                           .text:0000a78a 4c ee 0c 0c fb 98                moveml %fp@(-1128),%d2-%d3/%a2-%a3
+                           .text:0000a790 4e 5e                            unlk %fp
+                           .text:0000a792 4e 75                            rts
+                           .text:0000a794 4e 56 00 00                      linkw %fp,#0
+                           .text:0000a798 2f 02                            movel %d2,%sp@-
+                           .text:0000a79a 22 2e 00 08                      movel %fp@(8),%d1
+                           .text:0000a79e 20 2e 00 10                      movel %fp@(16),%d0
+                           .text:0000a7a2 22 6e 00 18                      moveal %fp@(24),%a1
+                           .text:0000a7a6 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:0000a7aa 74 0a                            moveq #10,%d2
+                           .text:0000a7ac b4 80                            cmpl %d0,%d2
+                           .text:0000a7ae 67 12                            beqs 0x0000a7c2
+                           .text:0000a7b0 6d 08                            blts 0x0000a7ba
+                           .text:0000a7b2 74 08                            moveq #8,%d2
+                           .text:0000a7b4 b4 80                            cmpl %d0,%d2
+                           .text:0000a7b6 67 3a                            beqs 0x0000a7f2
+                           .text:0000a7b8 60 68                            bras 0x0000a822
+                           .text:0000a7ba 74 10                            moveq #16,%d2
+                           .text:0000a7bc b4 80                            cmpl %d0,%d2
+                           .text:0000a7be 67 54                            beqs 0x0000a814
+                           .text:0000a7c0 60 60                            bras 0x0000a822
+                           .text:0000a7c2 74 09                            moveq #9,%d2
+                           .text:0000a7c4 b4 81                            cmpl %d1,%d2
+                           .text:0000a7c6 65 08                            bcss 0x0000a7d0
+                           .text:0000a7c8 06 01 00 30                      addib #48,%d1
+                           .text:0000a7cc 11 01                            moveb %d1,%a0@-
+                           .text:0000a7ce 60 58                            bras 0x0000a828
+                           .text:0000a7d0 4a 81                            tstl %d1
+                           .text:0000a7d2 6c 0c                            bges 0x0000a7e0
+                           .text:0000a7d4 74 0a                            moveq #10,%d2
+                           .text:0000a7d6 4c 42 10 00                      divull %d2,%d0,%d1
+                           .text:0000a7da 00 00 00 30                      orib #48,%d0
+                           .text:0000a7de 11 00                            moveb %d0,%a0@-
+                           .text:0000a7e0 74 0a                            moveq #10,%d2
+                           .text:0000a7e2 4c 42 18 00                      divsll %d2,%d0,%d1
+                           .text:0000a7e6 06 00 00 30                      addib #48,%d0
+                           .text:0000a7ea 11 00                            moveb %d0,%a0@-
+                           .text:0000a7ec 4a 81                            tstl %d1
+                           .text:0000a7ee 66 f0                            bnes 0x0000a7e0
+                           .text:0000a7f0 60 36                            bras 0x0000a828
+                           .text:0000a7f2 10 01                            moveb %d1,%d0
+                           .text:0000a7f4 02 00 00 07                      andib #7,%d0
+                           .text:0000a7f8 00 00 00 30                      orib #48,%d0
+                           .text:0000a7fc 11 00                            moveb %d0,%a0@-
+                           .text:0000a7fe e6 89                            lsrl #3,%d1
+                           .text:0000a800 66 f0                            bnes 0x0000a7f2
+                           .text:0000a802 4a ae 00 14                      tstl %fp@(20)
+                           .text:0000a806 67 20                            beqs 0x0000a828
+                           .text:0000a808 0c 10 00 30                      cmpib #48,%a0@
+                           .text:0000a80c 67 1a                            beqs 0x0000a828
+                           .text:0000a80e 11 3c 00 30                      moveb #48,%a0@-
+                           .text:0000a812 60 14                            bras 0x0000a828
+                           .text:0000a814 70 0f                            moveq #15,%d0
+                           .text:0000a816 c0 81                            andl %d1,%d0
+                           .text:0000a818 11 31 08 00                      moveb %a1@(0000000000000000,%d0:l),%a0@-
+                           .text:0000a81c e8 89                            lsrl #4,%d1
+                           .text:0000a81e 66 f4                            bnes 0x0000a814
+                           .text:0000a820 60 06                            bras 0x0000a828
+                           .text:0000a822 61 ff 00 00 43 ec                bsrl 0x0000ec10
+                           .text:0000a828 20 08                            movel %a0,%d0
+                           .text:0000a82a 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:0000a82e 4e 5e                            unlk %fp
+                           .text:0000a830 4e 75                            rts
+                           .text:0000a832 4e 56 00 00                      linkw %fp,#0
+                           .text:0000a836 48 e7 3e 30                      moveml %d2-%d6/%a2-%a3,%sp@-
+                           .text:0000a83a 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:0000a83e 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:0000a842 20 2e 00 14                      movel %fp@(20),%d0
+                           .text:0000a846 28 2e 00 18                      movel %fp@(24),%d4
+                           .text:0000a84a 26 6e 00 1c                      moveal %fp@(28),%a3
+                           .text:0000a84e 24 6e 00 10                      moveal %fp@(16),%a2
+                           .text:0000a852 4a 82                            tstl %d2
+                           .text:0000a854 62 12                            bhis 0x0000a868
+                           .text:0000a856 2f 0b                            movel %a3,%sp@-
+                           .text:0000a858 2f 04                            movel %d4,%sp@-
+                           .text:0000a85a 2f 00                            movel %d0,%sp@-
+                           .text:0000a85c 2f 0a                            movel %a2,%sp@-
+                           .text:0000a85e 2f 03                            movel %d3,%sp@-
+                           .text:0000a860 61 00 ff 32                      bsrw 0x0000a794
+                           .text:0000a864 60 00 01 34                      braw 0x0000a99a
+                           .text:0000a868 7c 0a                            moveq #10,%d6
+                           .text:0000a86a bc 80                            cmpl %d0,%d6
+                           .text:0000a86c 67 1a                            beqs 0x0000a888
+                           .text:0000a86e 6d 0c                            blts 0x0000a87c
+                           .text:0000a870 7a 08                            moveq #8,%d5
+                           .text:0000a872 ba 80                            cmpl %d0,%d5
+                           .text:0000a874 67 00 00 ba                      beqw 0x0000a930
+                           .text:0000a878 60 00 01 18                      braw 0x0000a992
+                           .text:0000a87c 7c 10                            moveq #16,%d6
+                           .text:0000a87e bc 80                            cmpl %d0,%d6
+                           .text:0000a880 67 00 00 e8                      beqw 0x0000a96a
+                           .text:0000a884 60 00 01 0c                      braw 0x0000a992
+                           .text:0000a888 4a 82                            tstl %d2
+                           .text:0000a88a 62 26                            bhis 0x0000a8b2
+                           .text:0000a88c 66 06                            bnes 0x0000a894
+                           .text:0000a88e 7a 09                            moveq #9,%d5
+                           .text:0000a890 ba 83                            cmpl %d3,%d5
+                           .text:0000a892 65 1e                            bcss 0x0000a8b2
+                           .text:0000a894 7a 00                            moveq #0,%d5
+                           .text:0000a896 7c 0a                            moveq #10,%d6
+                           .text:0000a898 2f 06                            movel %d6,%sp@-
+                           .text:0000a89a 2f 05                            movel %d5,%sp@-
+                           .text:0000a89c 2f 03                            movel %d3,%sp@-
+                           .text:0000a89e 2f 02                            movel %d2,%sp@-
+                           .text:0000a8a0 61 ff 00 00 13 26                bsrl 0x0000bbc8
+                           .text:0000a8a6 1c 01                            moveb %d1,%d6
+                           .text:0000a8a8 06 06 00 30                      addib #48,%d6
+                           .text:0000a8ac 15 06                            moveb %d6,%a2@-
+                           .text:0000a8ae 60 00 00 e8                      braw 0x0000a998
+                           .text:0000a8b2 4a 82                            tstl %d2
+                           .text:0000a8b4 6c 38                            bges 0x0000a8ee
+                           .text:0000a8b6 7a 00                            moveq #0,%d5
+                           .text:0000a8b8 7c 0a                            moveq #10,%d6
+                           .text:0000a8ba 2f 06                            movel %d6,%sp@-
+                           .text:0000a8bc 2f 05                            movel %d5,%sp@-
+                           .text:0000a8be 2f 03                            movel %d3,%sp@-
+                           .text:0000a8c0 2f 02                            movel %d2,%sp@-
+                           .text:0000a8c2 61 ff 00 00 13 04                bsrl 0x0000bbc8
+                           .text:0000a8c8 50 4f                            addqw #8,%sp
+                           .text:0000a8ca 50 4f                            addqw #8,%sp
+                           .text:0000a8cc 1c 01                            moveb %d1,%d6
+                           .text:0000a8ce 06 06 00 30                      addib #48,%d6
+                           .text:0000a8d2 15 06                            moveb %d6,%a2@-
+                           .text:0000a8d4 7a 00                            moveq #0,%d5
+                           .text:0000a8d6 7c 0a                            moveq #10,%d6
+                           .text:0000a8d8 2f 06                            movel %d6,%sp@-
+                           .text:0000a8da 2f 05                            movel %d5,%sp@-
+                           .text:0000a8dc 2f 03                            movel %d3,%sp@-
+                           .text:0000a8de 2f 02                            movel %d2,%sp@-
+                           .text:0000a8e0 61 ff 00 00 13 12                bsrl 0x0000bbf4
+                           .text:0000a8e6 50 4f                            addqw #8,%sp
+                           .text:0000a8e8 50 4f                            addqw #8,%sp
+                           .text:0000a8ea 24 00                            movel %d0,%d2
+                           .text:0000a8ec 26 01                            movel %d1,%d3
+                           .text:0000a8ee 7a 00                            moveq #0,%d5
+                           .text:0000a8f0 7c 0a                            moveq #10,%d6
+                           .text:0000a8f2 2f 06                            movel %d6,%sp@-
+                           .text:0000a8f4 2f 05                            movel %d5,%sp@-
+                           .text:0000a8f6 2f 03                            movel %d3,%sp@-
+                           .text:0000a8f8 2f 02                            movel %d2,%sp@-
+                           .text:0000a8fa 61 ff 00 00 13 18                bsrl 0x0000bc14
+                           .text:0000a900 50 4f                            addqw #8,%sp
+                           .text:0000a902 50 4f                            addqw #8,%sp
+                           .text:0000a904 1c 01                            moveb %d1,%d6
+                           .text:0000a906 06 06 00 30                      addib #48,%d6
+                           .text:0000a90a 15 06                            moveb %d6,%a2@-
+                           .text:0000a90c 7a 00                            moveq #0,%d5
+                           .text:0000a90e 7c 0a                            moveq #10,%d6
+                           .text:0000a910 2f 06                            movel %d6,%sp@-
+                           .text:0000a912 2f 05                            movel %d5,%sp@-
+                           .text:0000a914 2f 03                            movel %d3,%sp@-
+                           .text:0000a916 2f 02                            movel %d2,%sp@-
+                           .text:0000a918 61 ff 00 00 67 ee                bsrl 0x00011108
+                           .text:0000a91e 50 4f                            addqw #8,%sp
+                           .text:0000a920 50 4f                            addqw #8,%sp
+                           .text:0000a922 24 00                            movel %d0,%d2
+                           .text:0000a924 26 01                            movel %d1,%d3
+                           .text:0000a926 4a 82                            tstl %d2
+                           .text:0000a928 66 c4                            bnes 0x0000a8ee
+                           .text:0000a92a 4a 83                            tstl %d3
+                           .text:0000a92c 66 c0                            bnes 0x0000a8ee
+                           .text:0000a92e 60 68                            bras 0x0000a998
+                           .text:0000a930 10 03                            moveb %d3,%d0
+                           .text:0000a932 02 00 00 07                      andib #7,%d0
+                           .text:0000a936 00 00 00 30                      orib #48,%d0
+                           .text:0000a93a 15 00                            moveb %d0,%a2@-
+                           .text:0000a93c 48 78 00 03                      pea 0x00000003
+                           .text:0000a940 2f 03                            movel %d3,%sp@-
+                           .text:0000a942 2f 02                            movel %d2,%sp@-
+                           .text:0000a944 61 ff 00 00 13 5a                bsrl 0x0000bca0
+                           .text:0000a94a 50 4f                            addqw #8,%sp
+                           .text:0000a94c 58 4f                            addqw #4,%sp
+                           .text:0000a94e 24 00                            movel %d0,%d2
+                           .text:0000a950 26 01                            movel %d1,%d3
+                           .text:0000a952 4a 82                            tstl %d2
+                           .text:0000a954 66 da                            bnes 0x0000a930
+                           .text:0000a956 4a 83                            tstl %d3
+                           .text:0000a958 66 d6                            bnes 0x0000a930
+                           .text:0000a95a 4a 84                            tstl %d4
+                           .text:0000a95c 67 3a                            beqs 0x0000a998
+                           .text:0000a95e 0c 12 00 30                      cmpib #48,%a2@
+                           .text:0000a962 67 34                            beqs 0x0000a998
+                           .text:0000a964 15 3c 00 30                      moveb #48,%a2@-
+                           .text:0000a968 60 2e                            bras 0x0000a998
+                           .text:0000a96a 70 0f                            moveq #15,%d0
+                           .text:0000a96c c0 83                            andl %d3,%d0
+                           .text:0000a96e 15 33 08 00                      moveb %a3@(0000000000000000,%d0:l),%a2@-
+                           .text:0000a972 48 78 00 04                      pea 0x00000004
+                           .text:0000a976 2f 03                            movel %d3,%sp@-
+                           .text:0000a978 2f 02                            movel %d2,%sp@-
+                           .text:0000a97a 61 ff 00 00 13 24                bsrl 0x0000bca0
+                           .text:0000a980 50 4f                            addqw #8,%sp
+                           .text:0000a982 58 4f                            addqw #4,%sp
+                           .text:0000a984 24 00                            movel %d0,%d2
+                           .text:0000a986 26 01                            movel %d1,%d3
+                           .text:0000a988 4a 82                            tstl %d2
+                           .text:0000a98a 66 de                            bnes 0x0000a96a
+                           .text:0000a98c 4a 83                            tstl %d3
+                           .text:0000a98e 66 da                            bnes 0x0000a96a
+                           .text:0000a990 60 06                            bras 0x0000a998
+                           .text:0000a992 61 ff 00 00 42 7c                bsrl 0x0000ec10
+                           .text:0000a998 20 0a                            movel %a2,%d0
+                           .text:0000a99a 4c ee 0c 7c ff e4                moveml %fp@(-28),%d2-%d6/%a2-%a3
+                           .text:0000a9a0 4e 5e                            unlk %fp
+                           .text:0000a9a2 4e 75                            rts
+                           .text:0000a9a4 49 6e                            .short 0x496e
+                           .text:0000a9a6 66 00 4e 61                      bnew 0x0000f809
+                           .text:0000a9aa 4e 00                            .short 0x4e00
+                           .text:0000a9ac 30 31 32 33                      movew %a1@(0000000000000033,%d3:w:2),%d0
+                           .text:0000a9b0 34 35 36 37                      movew %a5@(0000000000000037,%d3:w:8),%d2
+                           .text:0000a9b4 38 39 61 62 63 64                movew 0x61626364,%d4
+                           .text:0000a9ba 65 66                            bcss 0x0000aa22
+                           .text:0000a9bc 00 28 6e 75 6c 6c                orib #117,%a0@(27756)
+                           .text:0000a9c2 29 00                            movel %d0,%a4@-
+                           .text:0000a9c4 30 31 32 33                      movew %a1@(0000000000000033,%d3:w:2),%d0
+                           .text:0000a9c8 34 35 36 37                      movew %a5@(0000000000000037,%d3:w:8),%d2
+                           .text:0000a9cc 38 39 41 42 43 44                movew 0x41424344,%d4
+                           .text:0000a9d2 45 46                            .short 0x4546
+                           .text:0000a9d4 00 30 00 30 2e 00                orib #48,%a0@(0000000000000000,%d2:l:8)
+                           .text:0000a9da 2e 00                            movel %d0,%d7
+                           .text:0000a9dc 00 00 00 00                      orib #0,%d0
+                           .text:0000a9e0 00 00 00 00                      orib #0,%d0
+                           .text:0000a9e4 4e 56 fe 14                      linkw %fp,#-492
+                           .text:0000a9e8 f2 27 e0 04                      fmovemx %fp2,%sp@-
+                           .text:0000a9ec 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000a9f0 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:0000a9f4 28 2e 00 10                      movel %fp@(16),%d4
+                           .text:0000a9f8 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:0000a9fc 08 29 00 03 00 0d                btst #3,%a1@(13)
+                           .text:0000aa02 67 06                            beqs 0x0000aa0a
+                           .text:0000aa04 4a a9 00 10                      tstl %a1@(16)
+                           .text:0000aa08 66 16                            bnes 0x0000aa20
+                           .text:0000aa0a 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000aa0e 61 ff 00 00 42 88                bsrl 0x0000ec98
+                           .text:0000aa14 58 4f                            addqw #4,%sp
+                           .text:0000aa16 4a 80                            tstl %d0
+                           .text:0000aa18 67 06                            beqs 0x0000aa20
+                           .text:0000aa1a 70 ff                            moveq #-1,%d0
+                           .text:0000aa1c 60 00 0e 1c                      braw 0x0000b83a
+                           .text:0000aa20 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000aa24 30 28 00 0c                      movew %a0@(12),%d0
+                           .text:0000aa28 02 40 00 1a                      andiw #26,%d0
+                           .text:0000aa2c 0c 40 00 0a                      cmpiw #10,%d0
+                           .text:0000aa30 66 16                            bnes 0x0000aa48
+                           .text:0000aa32 4a 68 00 0e                      tstw %a0@(14)
+                           .text:0000aa36 6d 10                            blts 0x0000aa48
+                           .text:0000aa38 2f 04                            movel %d4,%sp@-
+                           .text:0000aa3a 2f 02                            movel %d2,%sp@-
+                           .text:0000aa3c 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000aa40 61 00 fc c2                      bsrw 0x0000a704
+                           .text:0000aa44 60 00 0d f4                      braw 0x0000b83a
+                           .text:0000aa48 2c 02                            movel %d2,%d6
+                           .text:0000aa4a 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000aa4e 2d 4b ff ec                      movel %a3,%fp@(-20)
+                           .text:0000aa52 42 ae ff f4                      clrl %fp@(-12)
+                           .text:0000aa56 42 ae ff f0                      clrl %fp@(-16)
+                           .text:0000aa5a 42 ae fe 3e                      clrl %fp@(-450)
+                           .text:0000aa5e 2a 46                            moveal %d6,%a5
+                           .text:0000aa60 16 15                            moveb %a5@,%d3
+                           .text:0000aa62 60 06                            bras 0x0000aa6a
+                           .text:0000aa64 52 86                            addql #1,%d6
+                           .text:0000aa66 22 46                            moveal %d6,%a1
+                           .text:0000aa68 16 11                            moveb %a1@,%d3
+                           .text:0000aa6a 49 c3                            extbl %d3
+                           .text:0000aa6c 67 06                            beqs 0x0000aa74
+                           .text:0000aa6e 7e 25                            moveq #37,%d7
+                           .text:0000aa70 be 83                            cmpl %d3,%d7
+                           .text:0000aa72 66 f0                            bnes 0x0000aa64
+                           .text:0000aa74 24 46                            moveal %d6,%a2
+                           .text:0000aa76 95 cd                            subal %a5,%a2
+                           .text:0000aa78 4a 8a                            tstl %a2
+                           .text:0000aa7a 67 38                            beqs 0x0000aab4
+                           .text:0000aa7c 26 8d                            movel %a5,%a3@
+                           .text:0000aa7e 27 4a 00 04                      movel %a2,%a3@(4)
+                           .text:0000aa82 2e 0a                            movel %a2,%d7
+                           .text:0000aa84 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000aa88 50 4b                            addqw #8,%a3
+                           .text:0000aa8a 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000aa8e 7e 07                            moveq #7,%d7
+                           .text:0000aa90 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000aa94 6c 18                            bges 0x0000aaae
+                           .text:0000aa96 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000aa9a 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000aa9e 61 00 fc 30                      bsrw 0x0000a6d0
+                           .text:0000aaa2 50 4f                            addqw #8,%sp
+                           .text:0000aaa4 4a 80                            tstl %d0
+                           .text:0000aaa6 66 00 0d 80                      bnew 0x0000b828
+                           .text:0000aaaa 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000aaae 2e 0a                            movel %a2,%d7
+                           .text:0000aab0 df ae fe 3e                      addl %d7,%fp@(-450)
+                           .text:0000aab4 4a 83                            tstl %d3
+                           .text:0000aab6 67 00 0d 56                      beqw 0x0000b80e
+                           .text:0000aaba 52 86                            addql #1,%d6
+                           .text:0000aabc 42 82                            clrl %d2
+                           .text:0000aabe 42 ae fe 26                      clrl %fp@(-474)
+                           .text:0000aac2 42 ae fe 3a                      clrl %fp@(-454)
+                           .text:0000aac6 7a ff                            moveq #-1,%d5
+                           .text:0000aac8 42 2e fe 43                      clrb %fp@(-445)
+                           .text:0000aacc 22 46                            moveal %d6,%a1
+                           .text:0000aace 52 86                            addql #1,%d6
+                           .text:0000aad0 16 11                            moveb %a1@,%d3
+                           .text:0000aad2 49 c3                            extbl %d3
+                           .text:0000aad4 20 43                            moveal %d3,%a0
+                           .text:0000aad6 45 e8 ff e0                      lea %a0@(-32),%a2
+                           .text:0000aada 7e 58                            moveq #88,%d7
+                           .text:0000aadc be 8a                            cmpl %a2,%d7
+                           .text:0000aade 65 00 05 d2                      bcsw 0x0000b0b2
+                           .text:0000aae2 30 3b aa 06                      movew %pc@(0x0000aaea,%a2:l:2),%d0
+                           .text:0000aae6 4e fb 00 02                      jmp %pc@(0x0000aaea,%d0:w)
+                           .text:0000aaea 00 b2 05 c8 05 c8 00 c4          oril #96994760,%a2@(ffffffffffffffc4,%d0:w)
+                           .text:0000aaf2 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000aaf6 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000aafa 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000aafe 00 cc                            .short 0x00cc
+                           .text:0000ab00 00 e4                            .short 0x00e4
+                           .text:0000ab02 05 c8 00 dc                      movepl %d2,%a0@(220)
+                           .text:0000ab06 00 ee                            .short 0x00ee
+                           .text:0000ab08 05 c8 01 4c                      movepl %d2,%a0@(332)
+                           .text:0000ab0c 01 54                            bchg %d0,%a4@
+                           .text:0000ab0e 01 54                            bchg %d0,%a4@
+                           .text:0000ab10 01 54                            bchg %d0,%a4@
+                           .text:0000ab12 01 54                            bchg %d0,%a4@
+                           .text:0000ab14 01 54                            bchg %d0,%a4@
+                           .text:0000ab16 01 54                            bchg %d0,%a4@
+                           .text:0000ab18 01 54                            bchg %d0,%a4@
+                           .text:0000ab1a 01 54                            bchg %d0,%a4@
+                           .text:0000ab1c 01 54                            bchg %d0,%a4@
+                           .text:0000ab1e 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab22 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab26 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab2a 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab2e 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab32 01 b4 02 28                      bclr %d0,%a4@(0000000000000028,%d0:w:2)
+                           .text:0000ab36 05 c8 02 40                      movepl %d2,%a0@(576)
+                           .text:0000ab3a 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab3e 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab42 01 84                            bclr %d0,%d4
+                           .text:0000ab44 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab48 03 de                            bset %d1,%fp@+
+                           .text:0000ab4a 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab4e 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab52 05 c8 04 8c                      movepl %d2,%a0@(1164)
+                           .text:0000ab56 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab5a 04 d2                            .short 0x04d2
+                           .text:0000ab5c 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab60 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab64 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab68 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab6c 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab70 01 a4                            bclr %d0,%a4@-
+                           .text:0000ab72 01 b8 02 28                      bclr %d0,0x00000228
+                           .text:0000ab76 02 38 02 40 01 8c                andib #64,0x0000018c
+                           .text:0000ab7c 01 b8 05 c8                      bclr %d0,0x000005c8
+                           .text:0000ab80 05 c8 01 94                      movepl %d2,%a0@(404)
+                           .text:0000ab84 05 c8 03 84                      movepl %d2,%a0@(900)
+                           .text:0000ab88 03 e2                            bset %d1,%a2@-
+                           .text:0000ab8a 04 26 01 9c                      subib #-100,%fp@-
+                           .text:0000ab8e 05 c8 04 46                      movepl %d2,%a0@(1094)
+                           .text:0000ab92 05 c8 04 90                      movepl %d2,%a0@(1168)
+                           .text:0000ab96 05 c8 05 c8                      movepl %d2,%a0@(1480)
+                           .text:0000ab9a 04 dc                            .short 0x04dc
+                           .text:0000ab9c 4a 2e fe 43                      tstb %fp@(-445)
+                           .text:0000aba0 66 00 ff 2a                      bnew 0x0000aacc
+                           .text:0000aba4 1d 7c 00 20 fe 43                moveb #32,%fp@(-445)
+                           .text:0000abaa 60 00 ff 20                      braw 0x0000aacc
+                           .text:0000abae 7e 01                            moveq #1,%d7
+                           .text:0000abb0 84 87                            orl %d7,%d2
+                           .text:0000abb2 60 00 ff 18                      braw 0x0000aacc
+                           .text:0000abb6 22 44                            moveal %d4,%a1
+                           .text:0000abb8 58 84                            addql #4,%d4
+                           .text:0000abba 2d 51 fe 3a                      movel %a1@,%fp@(-454)
+                           .text:0000abbe 6c 00 ff 0c                      bgew 0x0000aacc
+                           .text:0000abc2 44 ae fe 3a                      negl %fp@(-454)
+                           .text:0000abc6 7e 04                            moveq #4,%d7
+                           .text:0000abc8 84 87                            orl %d7,%d2
+                           .text:0000abca 60 00 ff 00                      braw 0x0000aacc
+                           .text:0000abce 1d 7c 00 2b fe 43                moveb #43,%fp@(-445)
+                           .text:0000abd4 60 00 fe f6                      braw 0x0000aacc
+                           .text:0000abd8 22 46                            moveal %d6,%a1
+                           .text:0000abda 52 86                            addql #1,%d6
+                           .text:0000abdc 16 11                            moveb %a1@,%d3
+                           .text:0000abde 49 c3                            extbl %d3
+                           .text:0000abe0 7e 2a                            moveq #42,%d7
+                           .text:0000abe2 be 83                            cmpl %d3,%d7
+                           .text:0000abe4 66 16                            bnes 0x0000abfc
+                           .text:0000abe6 22 44                            moveal %d4,%a1
+                           .text:0000abe8 58 84                            addql #4,%d4
+                           .text:0000abea 24 51                            moveal %a1@,%a2
+                           .text:0000abec 2a 0a                            movel %a2,%d5
+                           .text:0000abee 7e ff                            moveq #-1,%d7
+                           .text:0000abf0 be 85                            cmpl %d5,%d7
+                           .text:0000abf2 6f 00 fe d8                      blew 0x0000aacc
+                           .text:0000abf6 7a ff                            moveq #-1,%d5
+                           .text:0000abf8 60 00 fe d2                      braw 0x0000aacc
+                           .text:0000abfc 95 ca                            subal %a2,%a2
+                           .text:0000abfe 60 14                            bras 0x0000ac14
+                           .text:0000ac00 45 f2 ac 00                      lea %a2@(0000000000000000,%a2:l:4),%a2
+                           .text:0000ac04 20 0a                            movel %a2,%d0
+                           .text:0000ac06 22 43                            moveal %d3,%a1
+                           .text:0000ac08 45 f1 0a d0                      lea %a1@(ffffffffffffffd0,%d0:l:2),%a2
+                           .text:0000ac0c 20 46                            moveal %d6,%a0
+                           .text:0000ac0e 52 86                            addql #1,%d6
+                           .text:0000ac10 16 10                            moveb %a0@,%d3
+                           .text:0000ac12 49 c3                            extbl %d3
+                           .text:0000ac14 32 7c ff d0                      moveaw #-48,%a1
+                           .text:0000ac18 d3 c3                            addal %d3,%a1
+                           .text:0000ac1a 2d 49 fe 16                      movel %a1,%fp@(-490)
+                           .text:0000ac1e 7e 09                            moveq #9,%d7
+                           .text:0000ac20 be ae fe 16                      cmpl %fp@(-490),%d7
+                           .text:0000ac24 64 da                            bccs 0x0000ac00
+                           .text:0000ac26 2a 0a                            movel %a2,%d5
+                           .text:0000ac28 7e ff                            moveq #-1,%d7
+                           .text:0000ac2a be 85                            cmpl %d5,%d7
+                           .text:0000ac2c 6f 00 fe a6                      blew 0x0000aad4
+                           .text:0000ac30 7a ff                            moveq #-1,%d5
+                           .text:0000ac32 60 00 fe a0                      braw 0x0000aad4
+                           .text:0000ac36 00 42 00 80                      oriw #128,%d2
+                           .text:0000ac3a 60 00 fe 90                      braw 0x0000aacc
+                           .text:0000ac3e 95 ca                            subal %a2,%a2
+                           .text:0000ac40 45 f2 ac 00                      lea %a2@(0000000000000000,%a2:l:4),%a2
+                           .text:0000ac44 20 0a                            movel %a2,%d0
+                           .text:0000ac46 22 43                            moveal %d3,%a1
+                           .text:0000ac48 45 f1 0a d0                      lea %a1@(ffffffffffffffd0,%d0:l:2),%a2
+                           .text:0000ac4c 20 46                            moveal %d6,%a0
+                           .text:0000ac4e 52 86                            addql #1,%d6
+                           .text:0000ac50 16 10                            moveb %a0@,%d3
+                           .text:0000ac52 49 c3                            extbl %d3
+                           .text:0000ac54 32 7c ff d0                      moveaw #-48,%a1
+                           .text:0000ac58 d3 c3                            addal %d3,%a1
+                           .text:0000ac5a 2d 49 fe 16                      movel %a1,%fp@(-490)
+                           .text:0000ac5e 7e 09                            moveq #9,%d7
+                           .text:0000ac60 be ae fe 16                      cmpl %fp@(-490),%d7
+                           .text:0000ac64 64 da                            bccs 0x0000ac40
+                           .text:0000ac66 2d 4a fe 3a                      movel %a2,%fp@(-454)
+                           .text:0000ac6a 60 00 fe 68                      braw 0x0000aad4
+                           .text:0000ac6e 7e 08                            moveq #8,%d7
+                           .text:0000ac70 84 87                            orl %d7,%d2
+                           .text:0000ac72 60 00 fe 58                      braw 0x0000aacc
+                           .text:0000ac76 7e 40                            moveq #64,%d7
+                           .text:0000ac78 84 87                            orl %d7,%d2
+                           .text:0000ac7a 60 00 fe 50                      braw 0x0000aacc
+                           .text:0000ac7e 7e 10                            moveq #16,%d7
+                           .text:0000ac80 84 87                            orl %d7,%d2
+                           .text:0000ac82 60 00 fe 48                      braw 0x0000aacc
+                           .text:0000ac86 7e 20                            moveq #32,%d7
+                           .text:0000ac88 84 87                            orl %d7,%d2
+                           .text:0000ac8a 60 00 fe 40                      braw 0x0000aacc
+                           .text:0000ac8e 4b ee fe 50                      lea %fp@(-432),%a5
+                           .text:0000ac92 58 84                            addql #4,%d4
+                           .text:0000ac94 22 44                            moveal %d4,%a1
+                           .text:0000ac96 1a a9 ff ff                      moveb %a1@(-1),%a5@
+                           .text:0000ac9a 60 00 04 22                      braw 0x0000b0be
+                           .text:0000ac9e 7e 10                            moveq #16,%d7
+                           .text:0000aca0 84 87                            orl %d7,%d2
+                           .text:0000aca2 08 02 00 05                      btst #5,%d2
+                           .text:0000aca6 67 32                            beqs 0x0000acda
+                           .text:0000aca8 22 44                            moveal %d4,%a1
+                           .text:0000acaa 50 84                            addql #8,%d4
+                           .text:0000acac 2e 11                            movel %a1@,%d7
+                           .text:0000acae 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:0000acb2 2d 47 fe 2a                      movel %d7,%fp@(-470)
+                           .text:0000acb6 2d 48 fe 2e                      movel %a0,%fp@(-466)
+                           .text:0000acba 4a ae fe 2a                      tstl %fp@(-470)
+                           .text:0000acbe 6c 4c                            bges 0x0000ad0c
+                           .text:0000acc0 2f 2e fe 2e                      movel %fp@(-466),%sp@-
+                           .text:0000acc4 2f 2e fe 2a                      movel %fp@(-470),%sp@-
+                           .text:0000acc8 61 ff 00 00 6a 4a                bsrl 0x00011714
+                           .text:0000acce 50 4f                            addqw #8,%sp
+                           .text:0000acd0 2d 40 fe 2a                      movel %d0,%fp@(-470)
+                           .text:0000acd4 2d 41 fe 2e                      movel %d1,%fp@(-466)
+                           .text:0000acd8 60 2c                            bras 0x0000ad06
+                           .text:0000acda 08 02 00 04                      btst #4,%d2
+                           .text:0000acde 66 14                            bnes 0x0000acf4
+                           .text:0000ace0 08 02 00 06                      btst #6,%d2
+                           .text:0000ace4 67 0e                            beqs 0x0000acf4
+                           .text:0000ace6 58 84                            addql #4,%d4
+                           .text:0000ace8 22 44                            moveal %d4,%a1
+                           .text:0000acea 32 69 ff fe                      moveaw %a1@(-2),%a1
+                           .text:0000acee 2d 49 fe 32                      movel %a1,%fp@(-462)
+                           .text:0000acf2 60 08                            bras 0x0000acfc
+                           .text:0000acf4 20 44                            moveal %d4,%a0
+                           .text:0000acf6 58 84                            addql #4,%d4
+                           .text:0000acf8 2d 50 fe 32                      movel %a0@,%fp@(-462)
+                           .text:0000acfc 4a ae fe 32                      tstl %fp@(-462)
+                           .text:0000ad00 6c 0a                            bges 0x0000ad0c
+                           .text:0000ad02 44 ae fe 32                      negl %fp@(-462)
+                           .text:0000ad06 1d 7c 00 2d fe 43                moveb #45,%fp@(-445)
+                           .text:0000ad0c 72 0a                            moveq #10,%d1
+                           .text:0000ad0e 60 00 03 26                      braw 0x0000b036
+                           .text:0000ad12 70 07                            moveq #7,%d0
+                           .text:0000ad14 7e ff                            moveq #-1,%d7
+                           .text:0000ad16 be 85                            cmpl %d5,%d7
+                           .text:0000ad18 67 04                            beqs 0x0000ad1e
+                           .text:0000ad1a 20 05                            movel %d5,%d0
+                           .text:0000ad1c 52 80                            addql #1,%d0
+                           .text:0000ad1e 2a 00                            movel %d0,%d5
+                           .text:0000ad20 60 10                            bras 0x0000ad32
+                           .text:0000ad22 4a 85                            tstl %d5
+                           .text:0000ad24 67 04                            beqs 0x0000ad2a
+                           .text:0000ad26 7e 01                            moveq #1,%d7
+                           .text:0000ad28 84 87                            orl %d7,%d2
+                           .text:0000ad2a 7e ff                            moveq #-1,%d7
+                           .text:0000ad2c be 85                            cmpl %d5,%d7
+                           .text:0000ad2e 66 02                            bnes 0x0000ad32
+                           .text:0000ad30 7a 06                            moveq #6,%d5
+                           .text:0000ad32 22 44                            moveal %d4,%a1
+                           .text:0000ad34 50 84                            addql #8,%d4
+                           .text:0000ad36 f2 11 55 00                      fmoved %a1@,%fp2
+                           .text:0000ad3a f2 27 75 00                      fmoved %fp2,%sp@-
+                           .text:0000ad3e 61 ff 00 00 0f e8                bsrl 0x0000bd28
+                           .text:0000ad44 50 4f                            addqw #8,%sp
+                           .text:0000ad46 4a 80                            tstl %d0
+                           .text:0000ad48 67 1c                            beqs 0x0000ad66
+                           .text:0000ad4a f2 3a 55 38 fc 8e                fcmpd %pc@(0x0000a9dc),%fp2
+                           .text:0000ad50 f2 9b 00 08                      fbnlt 0x0000ad5a
+                           .text:0000ad54 1d 7c 00 2d fe 43                moveb #45,%fp@(-445)
+                           .text:0000ad5a 4b fa fc 48                      lea %pc@(0x0000a9a4),%a5
+                           .text:0000ad5e 38 7c 00 03                      moveaw #3,%a4
+                           .text:0000ad62 60 00 03 62                      braw 0x0000b0c6
+                           .text:0000ad66 f2 27 75 00                      fmoved %fp2,%sp@-
+                           .text:0000ad6a 61 ff 00 00 0f 90                bsrl 0x0000bcfc
+                           .text:0000ad70 50 4f                            addqw #8,%sp
+                           .text:0000ad72 4a 80                            tstl %d0
+                           .text:0000ad74 67 0c                            beqs 0x0000ad82
+                           .text:0000ad76 4b fa fc 30                      lea %pc@(0x0000a9a8),%a5
+                           .text:0000ad7a 38 7c 00 03                      moveaw #3,%a4
+                           .text:0000ad7e 60 00 03 46                      braw 0x0000b0c6
+                           .text:0000ad82 00 42 01 00                      oriw #256,%d2
+                           .text:0000ad86 48 6e fe 44                      pea %fp@(-444)
+                           .text:0000ad8a 2f 03                            movel %d3,%sp@-
+                           .text:0000ad8c 48 6e fe 48                      pea %fp@(-440)
+                           .text:0000ad90 48 6e fe 4d                      pea %fp@(-435)
+                           .text:0000ad94 2f 02                            movel %d2,%sp@-
+                           .text:0000ad96 2f 05                            movel %d5,%sp@-
+                           .text:0000ad98 f2 27 75 00                      fmoved %fp2,%sp@-
+                           .text:0000ad9c 61 00 0a b4                      bsrw 0x0000b852
+                           .text:0000ada0 de fc 00 20                      addaw #32,%sp
+                           .text:0000ada4 2a 40                            moveal %d0,%a5
+                           .text:0000ada6 7e 67                            moveq #103,%d7
+                           .text:0000ada8 be 83                            cmpl %d3,%d7
+                           .text:0000adaa 67 06                            beqs 0x0000adb2
+                           .text:0000adac 7e 47                            moveq #71,%d7
+                           .text:0000adae be 83                            cmpl %d3,%d7
+                           .text:0000adb0 66 1e                            bnes 0x0000add0
+                           .text:0000adb2 7e fc                            moveq #-4,%d7
+                           .text:0000adb4 be ae fe 48                      cmpl %fp@(-440),%d7
+                           .text:0000adb8 6c 06                            bges 0x0000adc0
+                           .text:0000adba ba ae fe 48                      cmpl %fp@(-440),%d5
+                           .text:0000adbe 6c 0e                            bges 0x0000adce
+                           .text:0000adc0 70 45                            moveq #69,%d0
+                           .text:0000adc2 7e 67                            moveq #103,%d7
+                           .text:0000adc4 be 83                            cmpl %d3,%d7
+                           .text:0000adc6 66 02                            bnes 0x0000adca
+                           .text:0000adc8 70 65                            moveq #101,%d0
+                           .text:0000adca 26 00                            movel %d0,%d3
+                           .text:0000adcc 60 02                            bras 0x0000add0
+                           .text:0000adce 76 67                            moveq #103,%d3
+                           .text:0000add0 7e 65                            moveq #101,%d7
+                           .text:0000add2 be 83                            cmpl %d3,%d7
+                           .text:0000add4 6d 30                            blts 0x0000ae06
+                           .text:0000add6 53 ae fe 48                      subql #1,%fp@(-440)
+                           .text:0000adda 2f 03                            movel %d3,%sp@-
+                           .text:0000addc 2f 2e fe 48                      movel %fp@(-440),%sp@-
+                           .text:0000ade0 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000ade4 61 00 0b 30                      bsrw 0x0000b916
+                           .text:0000ade8 50 4f                            addqw #8,%sp
+                           .text:0000adea 58 4f                            addqw #4,%sp
+                           .text:0000adec 2d 40 fe 36                      movel %d0,%fp@(-458)
+                           .text:0000adf0 28 40                            moveal %d0,%a4
+                           .text:0000adf2 d9 ee fe 44                      addal %fp@(-444),%a4
+                           .text:0000adf6 7e 01                            moveq #1,%d7
+                           .text:0000adf8 be ae fe 44                      cmpl %fp@(-444),%d7
+                           .text:0000adfc 6d 5c                            blts 0x0000ae5a
+                           .text:0000adfe 08 02 00 00                      btst #0,%d2
+                           .text:0000ae02 67 58                            beqs 0x0000ae5c
+                           .text:0000ae04 60 54                            bras 0x0000ae5a
+                           .text:0000ae06 7e 66                            moveq #102,%d7
+                           .text:0000ae08 be 83                            cmpl %d3,%d7
+                           .text:0000ae0a 66 20                            bnes 0x0000ae2c
+                           .text:0000ae0c 4a ae fe 48                      tstl %fp@(-440)
+                           .text:0000ae10 6f 14                            bles 0x0000ae26
+                           .text:0000ae12 28 6e fe 48                      moveal %fp@(-440),%a4
+                           .text:0000ae16 4a 85                            tstl %d5
+                           .text:0000ae18 66 06                            bnes 0x0000ae20
+                           .text:0000ae1a 08 02 00 00                      btst #0,%d2
+                           .text:0000ae1e 67 3c                            beqs 0x0000ae5c
+                           .text:0000ae20 49 f4 58 01                      lea %a4@(0000000000000001,%d5:l),%a4
+                           .text:0000ae24 60 36                            bras 0x0000ae5c
+                           .text:0000ae26 28 45                            moveal %d5,%a4
+                           .text:0000ae28 54 4c                            addqw #2,%a4
+                           .text:0000ae2a 60 30                            bras 0x0000ae5c
+                           .text:0000ae2c 22 6e fe 48                      moveal %fp@(-440),%a1
+                           .text:0000ae30 b3 ee fe 44                      cmpal %fp@(-444),%a1
+                           .text:0000ae34 6d 0c                            blts 0x0000ae42
+                           .text:0000ae36 28 6e fe 48                      moveal %fp@(-440),%a4
+                           .text:0000ae3a 08 02 00 00                      btst #0,%d2
+                           .text:0000ae3e 67 1c                            beqs 0x0000ae5c
+                           .text:0000ae40 60 18                            bras 0x0000ae5a
+                           .text:0000ae42 4a ae fe 48                      tstl %fp@(-440)
+                           .text:0000ae46 6e 0e                            bgts 0x0000ae56
+                           .text:0000ae48 20 6e fe 44                      moveal %fp@(-444),%a0
+                           .text:0000ae4c 54 48                            addqw #2,%a0
+                           .text:0000ae4e 28 48                            moveal %a0,%a4
+                           .text:0000ae50 99 ee fe 48                      subal %fp@(-440),%a4
+                           .text:0000ae54 60 06                            bras 0x0000ae5c
+                           .text:0000ae56 28 6e fe 44                      moveal %fp@(-444),%a4
+                           .text:0000ae5a 52 4c                            addqw #1,%a4
+                           .text:0000ae5c 4a 2e fe 4d                      tstb %fp@(-435)
+                           .text:0000ae60 67 00 02 64                      beqw 0x0000b0c6
+                           .text:0000ae64 1d 7c 00 2d fe 43                moveb #45,%fp@(-445)
+                           .text:0000ae6a 60 00 02 5a                      braw 0x0000b0c6
+                           .text:0000ae6e 08 02 00 05                      btst #5,%d2
+                           .text:0000ae72 67 20                            beqs 0x0000ae94
+                           .text:0000ae74 20 44                            moveal %d4,%a0
+                           .text:0000ae76 58 84                            addql #4,%d4
+                           .text:0000ae78 2d 50 fe 16                      movel %a0@,%fp@(-490)
+                           .text:0000ae7c 22 2e fe 3e                      movel %fp@(-450),%d1
+                           .text:0000ae80 20 01                            movel %d1,%d0
+                           .text:0000ae82 7e 1f                            moveq #31,%d7
+                           .text:0000ae84 ee a0                            asrl %d7,%d0
+                           .text:0000ae86 22 6e fe 16                      moveal %fp@(-490),%a1
+                           .text:0000ae8a 22 80                            movel %d0,%a1@
+                           .text:0000ae8c 23 41 00 04                      movel %d1,%a1@(4)
+                           .text:0000ae90 60 00 fb cc                      braw 0x0000aa5e
+                           .text:0000ae94 08 02 00 04                      btst #4,%d2
+                           .text:0000ae98 66 1a                            bnes 0x0000aeb4
+                           .text:0000ae9a 08 02 00 06                      btst #6,%d2
+                           .text:0000ae9e 67 14                            beqs 0x0000aeb4
+                           .text:0000aea0 20 44                            moveal %d4,%a0
+                           .text:0000aea2 58 84                            addql #4,%d4
+                           .text:0000aea4 2d 50 fe 16                      movel %a0@,%fp@(-490)
+                           .text:0000aea8 22 6e fe 16                      moveal %fp@(-490),%a1
+                           .text:0000aeac 32 ae fe 40                      movew %fp@(-448),%a1@
+                           .text:0000aeb0 60 00 fb ac                      braw 0x0000aa5e
+                           .text:0000aeb4 20 44                            moveal %d4,%a0
+                           .text:0000aeb6 58 84                            addql #4,%d4
+                           .text:0000aeb8 2d 50 fe 16                      movel %a0@,%fp@(-490)
+                           .text:0000aebc 22 6e fe 16                      moveal %fp@(-490),%a1
+                           .text:0000aec0 22 ae fe 3e                      movel %fp@(-450),%a1@
+                           .text:0000aec4 60 00 fb 98                      braw 0x0000aa5e
+                           .text:0000aec8 7e 10                            moveq #16,%d7
+                           .text:0000aeca 84 87                            orl %d7,%d2
+                           .text:0000aecc 08 02 00 05                      btst #5,%d2
+                           .text:0000aed0 67 14                            beqs 0x0000aee6
+                           .text:0000aed2 22 44                            moveal %d4,%a1
+                           .text:0000aed4 50 84                            addql #8,%d4
+                           .text:0000aed6 2e 11                            movel %a1@,%d7
+                           .text:0000aed8 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:0000aedc 2d 47 fe 2a                      movel %d7,%fp@(-470)
+                           .text:0000aee0 2d 48 fe 2e                      movel %a0,%fp@(-466)
+                           .text:0000aee4 60 24                            bras 0x0000af0a
+                           .text:0000aee6 08 02 00 04                      btst #4,%d2
+                           .text:0000aeea 66 16                            bnes 0x0000af02
+                           .text:0000aeec 08 02 00 06                      btst #6,%d2
+                           .text:0000aef0 67 10                            beqs 0x0000af02
+                           .text:0000aef2 58 84                            addql #4,%d4
+                           .text:0000aef4 22 44                            moveal %d4,%a1
+                           .text:0000aef6 42 87                            clrl %d7
+                           .text:0000aef8 3e 29 ff fe                      movew %a1@(-2),%d7
+                           .text:0000aefc 2d 47 fe 32                      movel %d7,%fp@(-462)
+                           .text:0000af00 60 08                            bras 0x0000af0a
+                           .text:0000af02 20 44                            moveal %d4,%a0
+                           .text:0000af04 58 84                            addql #4,%d4
+                           .text:0000af06 2d 50 fe 32                      movel %a0@,%fp@(-462)
+                           .text:0000af0a 72 08                            moveq #8,%d1
+                           .text:0000af0c 60 00 01 24                      braw 0x0000b032
+                           .text:0000af10 22 44                            moveal %d4,%a1
+                           .text:0000af12 58 84                            addql #4,%d4
+                           .text:0000af14 2d 51 fe 32                      movel %a1@,%fp@(-462)
+                           .text:0000af18 72 10                            moveq #16,%d1
+                           .text:0000af1a 2d 7c 00 00 a9 ac fe 1e          movel #43436,%fp@(-482)
+                           .text:0000af22 70 df                            moveq #-33,%d0
+                           .text:0000af24 c0 82                            andl %d2,%d0
+                           .text:0000af26 74 02                            moveq #2,%d2
+                           .text:0000af28 84 80                            orl %d0,%d2
+                           .text:0000af2a 76 78                            moveq #120,%d3
+                           .text:0000af2c 60 00 01 04                      braw 0x0000b032
+                           .text:0000af30 20 44                            moveal %d4,%a0
+                           .text:0000af32 58 84                            addql #4,%d4
+                           .text:0000af34 2a 50                            moveal %a0@,%a5
+                           .text:0000af36 4a 8d                            tstl %a5
+                           .text:0000af38 66 04                            bnes 0x0000af3e
+                           .text:0000af3a 4b fa fa 81                      lea %pc@(0x0000a9bd),%a5
+                           .text:0000af3e 4a 85                            tstl %d5
+                           .text:0000af40 6d 24                            blts 0x0000af66
+                           .text:0000af42 2f 05                            movel %d5,%sp@-
+                           .text:0000af44 42 a7                            clrl %sp@-
+                           .text:0000af46 2f 0d                            movel %a5,%sp@-
+                           .text:0000af48 61 ff 00 00 1b 46                bsrl 0x0000ca90
+                           .text:0000af4e 50 4f                            addqw #8,%sp
+                           .text:0000af50 58 4f                            addqw #4,%sp
+                           .text:0000af52 4a 80                            tstl %d0
+                           .text:0000af54 67 0a                            beqs 0x0000af60
+                           .text:0000af56 28 40                            moveal %d0,%a4
+                           .text:0000af58 99 cd                            subal %a5,%a4
+                           .text:0000af5a ba 8c                            cmpl %a4,%d5
+                           .text:0000af5c 6c 00 01 64                      bgew 0x0000b0c2
+                           .text:0000af60 28 45                            moveal %d5,%a4
+                           .text:0000af62 60 00 01 5e                      braw 0x0000b0c2
+                           .text:0000af66 2f 0d                            movel %a5,%sp@-
+                           .text:0000af68 61 ff 00 00 1b 16                bsrl 0x0000ca80
+                           .text:0000af6e 58 4f                            addqw #4,%sp
+                           .text:0000af70 28 40                            moveal %d0,%a4
+                           .text:0000af72 60 00 01 4e                      braw 0x0000b0c2
+                           .text:0000af76 7e 10                            moveq #16,%d7
+                           .text:0000af78 84 87                            orl %d7,%d2
+                           .text:0000af7a 08 02 00 05                      btst #5,%d2
+                           .text:0000af7e 67 14                            beqs 0x0000af94
+                           .text:0000af80 22 44                            moveal %d4,%a1
+                           .text:0000af82 50 84                            addql #8,%d4
+                           .text:0000af84 2e 11                            movel %a1@,%d7
+                           .text:0000af86 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:0000af8a 2d 47 fe 2a                      movel %d7,%fp@(-470)
+                           .text:0000af8e 2d 48 fe 2e                      movel %a0,%fp@(-466)
+                           .text:0000af92 60 24                            bras 0x0000afb8
+                           .text:0000af94 08 02 00 04                      btst #4,%d2
+                           .text:0000af98 66 16                            bnes 0x0000afb0
+                           .text:0000af9a 08 02 00 06                      btst #6,%d2
+                           .text:0000af9e 67 10                            beqs 0x0000afb0
+                           .text:0000afa0 58 84                            addql #4,%d4
+                           .text:0000afa2 22 44                            moveal %d4,%a1
+                           .text:0000afa4 42 87                            clrl %d7
+                           .text:0000afa6 3e 29 ff fe                      movew %a1@(-2),%d7
+                           .text:0000afaa 2d 47 fe 32                      movel %d7,%fp@(-462)
+                           .text:0000afae 60 08                            bras 0x0000afb8
+                           .text:0000afb0 20 44                            moveal %d4,%a0
+                           .text:0000afb2 58 84                            addql #4,%d4
+                           .text:0000afb4 2d 50 fe 32                      movel %a0@,%fp@(-462)
+                           .text:0000afb8 72 0a                            moveq #10,%d1
+                           .text:0000afba 60 76                            bras 0x0000b032
+                           .text:0000afbc 2d 7c 00 00 a9 c4 fe 1e          movel #43460,%fp@(-482)
+                           .text:0000afc4 60 08                            bras 0x0000afce
+                           .text:0000afc6 2d 7c 00 00 a9 ac fe 1e          movel #43436,%fp@(-482)
+                           .text:0000afce 08 02 00 05                      btst #5,%d2
+                           .text:0000afd2 67 14                            beqs 0x0000afe8
+                           .text:0000afd4 22 44                            moveal %d4,%a1
+                           .text:0000afd6 50 84                            addql #8,%d4
+                           .text:0000afd8 2e 11                            movel %a1@,%d7
+                           .text:0000afda 20 69 00 04                      moveal %a1@(4),%a0
+                           .text:0000afde 2d 47 fe 2a                      movel %d7,%fp@(-470)
+                           .text:0000afe2 2d 48 fe 2e                      movel %a0,%fp@(-466)
+                           .text:0000afe6 60 24                            bras 0x0000b00c
+                           .text:0000afe8 08 02 00 04                      btst #4,%d2
+                           .text:0000afec 66 16                            bnes 0x0000b004
+                           .text:0000afee 08 02 00 06                      btst #6,%d2
+                           .text:0000aff2 67 10                            beqs 0x0000b004
+                           .text:0000aff4 58 84                            addql #4,%d4
+                           .text:0000aff6 22 44                            moveal %d4,%a1
+                           .text:0000aff8 42 87                            clrl %d7
+                           .text:0000affa 3e 29 ff fe                      movew %a1@(-2),%d7
+                           .text:0000affe 2d 47 fe 32                      movel %d7,%fp@(-462)
+                           .text:0000b002 60 08                            bras 0x0000b00c
+                           .text:0000b004 20 44                            moveal %d4,%a0
+                           .text:0000b006 58 84                            addql #4,%d4
+                           .text:0000b008 2d 50 fe 32                      movel %a0@,%fp@(-462)
+                           .text:0000b00c 72 10                            moveq #16,%d1
+                           .text:0000b00e 08 02 00 00                      btst #0,%d2
+                           .text:0000b012 67 1e                            beqs 0x0000b032
+                           .text:0000b014 08 02 00 05                      btst #5,%d2
+                           .text:0000b018 67 0e                            beqs 0x0000b028
+                           .text:0000b01a 4a ae fe 2a                      tstl %fp@(-470)
+                           .text:0000b01e 66 0e                            bnes 0x0000b02e
+                           .text:0000b020 4a ae fe 2e                      tstl %fp@(-466)
+                           .text:0000b024 66 08                            bnes 0x0000b02e
+                           .text:0000b026 60 0a                            bras 0x0000b032
+                           .text:0000b028 4a ae fe 32                      tstl %fp@(-462)
+                           .text:0000b02c 67 04                            beqs 0x0000b032
+                           .text:0000b02e 7e 02                            moveq #2,%d7
+                           .text:0000b030 84 87                            orl %d7,%d2
+                           .text:0000b032 42 2e fe 43                      clrb %fp@(-445)
+                           .text:0000b036 2d 45 fe 26                      movel %d5,%fp@(-474)
+                           .text:0000b03a 6d 04                            blts 0x0000b040
+                           .text:0000b03c 02 42 ff 7f                      andiw #-129,%d2
+                           .text:0000b040 4b ee ff ac                      lea %fp@(-84),%a5
+                           .text:0000b044 08 02 00 05                      btst #5,%d2
+                           .text:0000b048 67 30                            beqs 0x0000b07a
+                           .text:0000b04a 4a ae fe 2a                      tstl %fp@(-470)
+                           .text:0000b04e 66 0a                            bnes 0x0000b05a
+                           .text:0000b050 4a ae fe 2e                      tstl %fp@(-466)
+                           .text:0000b054 66 04                            bnes 0x0000b05a
+                           .text:0000b056 4a 85                            tstl %d5
+                           .text:0000b058 67 46                            beqs 0x0000b0a0
+                           .text:0000b05a 2f 2e fe 1e                      movel %fp@(-482),%sp@-
+                           .text:0000b05e 7e 01                            moveq #1,%d7
+                           .text:0000b060 ce 82                            andl %d2,%d7
+                           .text:0000b062 2f 07                            movel %d7,%sp@-
+                           .text:0000b064 2f 01                            movel %d1,%sp@-
+                           .text:0000b066 2f 0d                            movel %a5,%sp@-
+                           .text:0000b068 2f 2e fe 2e                      movel %fp@(-466),%sp@-
+                           .text:0000b06c 2f 2e fe 2a                      movel %fp@(-470),%sp@-
+                           .text:0000b070 61 00 f7 c0                      bsrw 0x0000a832
+                           .text:0000b074 de fc 00 18                      addaw #24,%sp
+                           .text:0000b078 60 24                            bras 0x0000b09e
+                           .text:0000b07a 4a ae fe 32                      tstl %fp@(-462)
+                           .text:0000b07e 66 04                            bnes 0x0000b084
+                           .text:0000b080 4a 85                            tstl %d5
+                           .text:0000b082 67 1c                            beqs 0x0000b0a0
+                           .text:0000b084 2f 2e fe 1e                      movel %fp@(-482),%sp@-
+                           .text:0000b088 7e 01                            moveq #1,%d7
+                           .text:0000b08a ce 82                            andl %d2,%d7
+                           .text:0000b08c 2f 07                            movel %d7,%sp@-
+                           .text:0000b08e 2f 01                            movel %d1,%sp@-
+                           .text:0000b090 2f 0d                            movel %a5,%sp@-
+                           .text:0000b092 2f 2e fe 32                      movel %fp@(-462),%sp@-
+                           .text:0000b096 61 00 f6 fc                      bsrw 0x0000a794
+                           .text:0000b09a de fc 00 14                      addaw #20,%sp
+                           .text:0000b09e 2a 40                            moveal %d0,%a5
+                           .text:0000b0a0 41 ee fe 50                      lea %fp@(-432),%a0
+                           .text:0000b0a4 20 0d                            movel %a5,%d0
+                           .text:0000b0a6 06 80 ff ff fe a4                addil #-348,%d0
+                           .text:0000b0ac 28 48                            moveal %a0,%a4
+                           .text:0000b0ae 99 c0                            subal %d0,%a4
+                           .text:0000b0b0 60 14                            bras 0x0000b0c6
+                           .text:0000b0b2 4a 83                            tstl %d3
+                           .text:0000b0b4 67 00 07 58                      beqw 0x0000b80e
+                           .text:0000b0b8 4b ee fe 50                      lea %fp@(-432),%a5
+                           .text:0000b0bc 1a 83                            moveb %d3,%a5@
+                           .text:0000b0be 38 7c 00 01                      moveaw #1,%a4
+                           .text:0000b0c2 42 2e fe 43                      clrb %fp@(-445)
+                           .text:0000b0c6 2d 4c fe 1a                      movel %a4,%fp@(-486)
+                           .text:0000b0ca 4a 2e fe 43                      tstb %fp@(-445)
+                           .text:0000b0ce 67 0a                            beqs 0x0000b0da
+                           .text:0000b0d0 43 ec 00 01                      lea %a4@(1),%a1
+                           .text:0000b0d4 2d 49 fe 1a                      movel %a1,%fp@(-486)
+                           .text:0000b0d8 60 0e                            bras 0x0000b0e8
+                           .text:0000b0da 08 02 00 01                      btst #1,%d2
+                           .text:0000b0de 67 08                            beqs 0x0000b0e8
+                           .text:0000b0e0 41 ec 00 02                      lea %a4@(2),%a0
+                           .text:0000b0e4 2d 48 fe 1a                      movel %a0,%fp@(-486)
+                           .text:0000b0e8 2d 6e fe 26 fe 22                movel %fp@(-474),%fp@(-478)
+                           .text:0000b0ee 2e 2e fe 22                      movel %fp@(-478),%d7
+                           .text:0000b0f2 be ae fe 1a                      cmpl %fp@(-486),%d7
+                           .text:0000b0f6 6c 06                            bges 0x0000b0fe
+                           .text:0000b0f8 2d 6e fe 1a fe 22                movel %fp@(-486),%fp@(-478)
+                           .text:0000b0fe 10 02                            moveb %d2,%d0
+                           .text:0000b100 02 00 ff 84                      andib #-124,%d0
+                           .text:0000b104 66 00 00 86                      bnew 0x0000b18c
+                           .text:0000b108 24 6e fe 3a                      moveal %fp@(-454),%a2
+                           .text:0000b10c 95 ee fe 22                      subal %fp@(-478),%a2
+                           .text:0000b110 4a 8a                            tstl %a2
+                           .text:0000b112 6f 78                            bles 0x0000b18c
+                           .text:0000b114 60 3a                            bras 0x0000b150
+                           .text:0000b116 26 bc 00 01 66 d5                movel #91861,%a3@
+                           .text:0000b11c 7e 10                            moveq #16,%d7
+                           .text:0000b11e 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b122 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b126 50 4b                            addqw #8,%a3
+                           .text:0000b128 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b12c 7e 07                            moveq #7,%d7
+                           .text:0000b12e be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b132 6c 18                            bges 0x0000b14c
+                           .text:0000b134 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b138 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b13c 61 00 f5 92                      bsrw 0x0000a6d0
+                           .text:0000b140 50 4f                            addqw #8,%sp
+                           .text:0000b142 4a 80                            tstl %d0
+                           .text:0000b144 66 00 06 e2                      bnew 0x0000b828
+                           .text:0000b148 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b14c 51 4a                            subqw #8,%a2
+                           .text:0000b14e 51 4a                            subqw #8,%a2
+                           .text:0000b150 7e 10                            moveq #16,%d7
+                           .text:0000b152 be 8a                            cmpl %a2,%d7
+                           .text:0000b154 6d c0                            blts 0x0000b116
+                           .text:0000b156 26 bc 00 01 66 d5                movel #91861,%a3@
+                           .text:0000b15c 27 4a 00 04                      movel %a2,%a3@(4)
+                           .text:0000b160 2e 0a                            movel %a2,%d7
+                           .text:0000b162 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b166 50 4b                            addqw #8,%a3
+                           .text:0000b168 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b16c 7e 07                            moveq #7,%d7
+                           .text:0000b16e be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b172 6c 18                            bges 0x0000b18c
+                           .text:0000b174 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b178 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b17c 61 00 f5 52                      bsrw 0x0000a6d0
+                           .text:0000b180 50 4f                            addqw #8,%sp
+                           .text:0000b182 4a 80                            tstl %d0
+                           .text:0000b184 66 00 06 a2                      bnew 0x0000b828
+                           .text:0000b188 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b18c 4a 2e fe 43                      tstb %fp@(-445)
+                           .text:0000b190 67 12                            beqs 0x0000b1a4
+                           .text:0000b192 43 ee fe 43                      lea %fp@(-445),%a1
+                           .text:0000b196 26 89                            movel %a1,%a3@
+                           .text:0000b198 7e 01                            moveq #1,%d7
+                           .text:0000b19a 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b19e 52 ae ff f4                      addql #1,%fp@(-12)
+                           .text:0000b1a2 60 20                            bras 0x0000b1c4
+                           .text:0000b1a4 08 02 00 01                      btst #1,%d2
+                           .text:0000b1a8 67 40                            beqs 0x0000b1ea
+                           .text:0000b1aa 1d 7c 00 30 fe 4e                moveb #48,%fp@(-434)
+                           .text:0000b1b0 1d 43 fe 4f                      moveb %d3,%fp@(-433)
+                           .text:0000b1b4 43 ee fe 4e                      lea %fp@(-434),%a1
+                           .text:0000b1b8 26 89                            movel %a1,%a3@
+                           .text:0000b1ba 7e 02                            moveq #2,%d7
+                           .text:0000b1bc 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b1c0 54 ae ff f4                      addql #2,%fp@(-12)
+                           .text:0000b1c4 50 4b                            addqw #8,%a3
+                           .text:0000b1c6 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b1ca 7e 07                            moveq #7,%d7
+                           .text:0000b1cc be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b1d0 6c 18                            bges 0x0000b1ea
+                           .text:0000b1d2 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b1d6 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b1da 61 00 f4 f4                      bsrw 0x0000a6d0
+                           .text:0000b1de 50 4f                            addqw #8,%sp
+                           .text:0000b1e0 4a 80                            tstl %d0
+                           .text:0000b1e2 66 00 06 44                      bnew 0x0000b828
+                           .text:0000b1e6 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b1ea 20 02                            movel %d2,%d0
+                           .text:0000b1ec 02 80 00 00 00 84                andil #132,%d0
+                           .text:0000b1f2 0c 80 00 00 00 80                cmpil #128,%d0
+                           .text:0000b1f8 66 00 00 86                      bnew 0x0000b280
+                           .text:0000b1fc 24 6e fe 3a                      moveal %fp@(-454),%a2
+                           .text:0000b200 95 ee fe 22                      subal %fp@(-478),%a2
+                           .text:0000b204 4a 8a                            tstl %a2
+                           .text:0000b206 6f 78                            bles 0x0000b280
+                           .text:0000b208 60 3a                            bras 0x0000b244
+                           .text:0000b20a 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b210 7e 10                            moveq #16,%d7
+                           .text:0000b212 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b216 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b21a 50 4b                            addqw #8,%a3
+                           .text:0000b21c 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b220 7e 07                            moveq #7,%d7
+                           .text:0000b222 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b226 6c 18                            bges 0x0000b240
+                           .text:0000b228 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b22c 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b230 61 00 f4 9e                      bsrw 0x0000a6d0
+                           .text:0000b234 50 4f                            addqw #8,%sp
+                           .text:0000b236 4a 80                            tstl %d0
+                           .text:0000b238 66 00 05 ee                      bnew 0x0000b828
+                           .text:0000b23c 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b240 51 4a                            subqw #8,%a2
+                           .text:0000b242 51 4a                            subqw #8,%a2
+                           .text:0000b244 7e 10                            moveq #16,%d7
+                           .text:0000b246 be 8a                            cmpl %a2,%d7
+                           .text:0000b248 6d c0                            blts 0x0000b20a
+                           .text:0000b24a 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b250 27 4a 00 04                      movel %a2,%a3@(4)
+                           .text:0000b254 2e 0a                            movel %a2,%d7
+                           .text:0000b256 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b25a 50 4b                            addqw #8,%a3
+                           .text:0000b25c 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b260 7e 07                            moveq #7,%d7
+                           .text:0000b262 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b266 6c 18                            bges 0x0000b280
+                           .text:0000b268 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b26c 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b270 61 00 f4 5e                      bsrw 0x0000a6d0
+                           .text:0000b274 50 4f                            addqw #8,%sp
+                           .text:0000b276 4a 80                            tstl %d0
+                           .text:0000b278 66 00 05 ae                      bnew 0x0000b828
+                           .text:0000b27c 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b280 24 6e fe 26                      moveal %fp@(-474),%a2
+                           .text:0000b284 95 ee fe 1a                      subal %fp@(-486),%a2
+                           .text:0000b288 4a 8a                            tstl %a2
+                           .text:0000b28a 6f 78                            bles 0x0000b304
+                           .text:0000b28c 60 3a                            bras 0x0000b2c8
+                           .text:0000b28e 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b294 7e 10                            moveq #16,%d7
+                           .text:0000b296 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b29a df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b29e 50 4b                            addqw #8,%a3
+                           .text:0000b2a0 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b2a4 7e 07                            moveq #7,%d7
+                           .text:0000b2a6 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b2aa 6c 18                            bges 0x0000b2c4
+                           .text:0000b2ac 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b2b0 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b2b4 61 00 f4 1a                      bsrw 0x0000a6d0
+                           .text:0000b2b8 50 4f                            addqw #8,%sp
+                           .text:0000b2ba 4a 80                            tstl %d0
+                           .text:0000b2bc 66 00 05 6a                      bnew 0x0000b828
+                           .text:0000b2c0 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b2c4 51 4a                            subqw #8,%a2
+                           .text:0000b2c6 51 4a                            subqw #8,%a2
+                           .text:0000b2c8 7e 10                            moveq #16,%d7
+                           .text:0000b2ca be 8a                            cmpl %a2,%d7
+                           .text:0000b2cc 6d c0                            blts 0x0000b28e
+                           .text:0000b2ce 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b2d4 27 4a 00 04                      movel %a2,%a3@(4)
+                           .text:0000b2d8 2e 0a                            movel %a2,%d7
+                           .text:0000b2da df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b2de 50 4b                            addqw #8,%a3
+                           .text:0000b2e0 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b2e4 7e 07                            moveq #7,%d7
+                           .text:0000b2e6 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b2ea 6c 18                            bges 0x0000b304
+                           .text:0000b2ec 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b2f0 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b2f4 61 00 f3 da                      bsrw 0x0000a6d0
+                           .text:0000b2f8 50 4f                            addqw #8,%sp
+                           .text:0000b2fa 4a 80                            tstl %d0
+                           .text:0000b2fc 66 00 05 2a                      bnew 0x0000b828
+                           .text:0000b300 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b304 08 02 00 08                      btst #8,%d2
+                           .text:0000b308 66 0c                            bnes 0x0000b316
+                           .text:0000b30a 26 8d                            movel %a5,%a3@
+                           .text:0000b30c 27 4c 00 04                      movel %a4,%a3@(4)
+                           .text:0000b310 2e 0c                            movel %a4,%d7
+                           .text:0000b312 60 00 04 18                      braw 0x0000b72c
+                           .text:0000b316 7e 65                            moveq #101,%d7
+                           .text:0000b318 be 83                            cmpl %d3,%d7
+                           .text:0000b31a 6c 00 02 f8                      bgew 0x0000b614
+                           .text:0000b31e f2 3a 55 38 f6 ba                fcmpd %pc@(0x0000a9dc),%fp2
+                           .text:0000b324 f2 8e 00 b4                      fbne 0x0000b3da
+                           .text:0000b328 4a 85                            tstl %d5
+                           .text:0000b32a 67 06                            beqs 0x0000b332
+                           .text:0000b32c 08 02 00 00                      btst #0,%d2
+                           .text:0000b330 66 14                            bnes 0x0000b346
+                           .text:0000b332 26 bc 00 00 a9 d5                movel #43477,%a3@
+                           .text:0000b338 7e 01                            moveq #1,%d7
+                           .text:0000b33a 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b33e 52 ae ff f4                      addql #1,%fp@(-12)
+                           .text:0000b342 60 00 03 ec                      braw 0x0000b730
+                           .text:0000b346 26 bc 00 00 a9 d7                movel #43479,%a3@
+                           .text:0000b34c 7e 02                            moveq #2,%d7
+                           .text:0000b34e 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b352 54 ae ff f4                      addql #2,%fp@(-12)
+                           .text:0000b356 50 4b                            addqw #8,%a3
+                           .text:0000b358 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b35c 7e 07                            moveq #7,%d7
+                           .text:0000b35e be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b362 6c 18                            bges 0x0000b37c
+                           .text:0000b364 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b368 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b36c 61 00 f3 62                      bsrw 0x0000a6d0
+                           .text:0000b370 50 4f                            addqw #8,%sp
+                           .text:0000b372 4a 80                            tstl %d0
+                           .text:0000b374 66 00 04 b2                      bnew 0x0000b828
+                           .text:0000b378 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b37c 24 6e fe 44                      moveal %fp@(-444),%a2
+                           .text:0000b380 53 4a                            subqw #1,%a2
+                           .text:0000b382 4a 8a                            tstl %a2
+                           .text:0000b384 6f 00 03 d0                      blew 0x0000b756
+                           .text:0000b388 60 3a                            bras 0x0000b3c4
+                           .text:0000b38a 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b390 7e 10                            moveq #16,%d7
+                           .text:0000b392 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b396 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b39a 50 4b                            addqw #8,%a3
+                           .text:0000b39c 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b3a0 7e 07                            moveq #7,%d7
+                           .text:0000b3a2 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b3a6 6c 18                            bges 0x0000b3c0
+                           .text:0000b3a8 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b3ac 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b3b0 61 00 f3 1e                      bsrw 0x0000a6d0
+                           .text:0000b3b4 50 4f                            addqw #8,%sp
+                           .text:0000b3b6 4a 80                            tstl %d0
+                           .text:0000b3b8 66 00 04 6e                      bnew 0x0000b828
+                           .text:0000b3bc 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b3c0 51 4a                            subqw #8,%a2
+                           .text:0000b3c2 51 4a                            subqw #8,%a2
+                           .text:0000b3c4 7e 10                            moveq #16,%d7
+                           .text:0000b3c6 be 8a                            cmpl %a2,%d7
+                           .text:0000b3c8 6d c0                            blts 0x0000b38a
+                           .text:0000b3ca 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b3d0 27 4a 00 04                      movel %a2,%a3@(4)
+                           .text:0000b3d4 2e 0a                            movel %a2,%d7
+                           .text:0000b3d6 60 00 03 54                      braw 0x0000b72c
+                           .text:0000b3da 4a ae fe 48                      tstl %fp@(-440)
+                           .text:0000b3de 6e 00 00 cc                      bgtw 0x0000b4ac
+                           .text:0000b3e2 26 bc 00 00 a9 d7                movel #43479,%a3@
+                           .text:0000b3e8 7e 02                            moveq #2,%d7
+                           .text:0000b3ea 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b3ee 54 ae ff f4                      addql #2,%fp@(-12)
+                           .text:0000b3f2 50 4b                            addqw #8,%a3
+                           .text:0000b3f4 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b3f8 7e 07                            moveq #7,%d7
+                           .text:0000b3fa be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b3fe 6c 18                            bges 0x0000b418
+                           .text:0000b400 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b404 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b408 61 00 f2 c6                      bsrw 0x0000a6d0
+                           .text:0000b40c 50 4f                            addqw #8,%sp
+                           .text:0000b40e 4a 80                            tstl %d0
+                           .text:0000b410 66 00 04 16                      bnew 0x0000b828
+                           .text:0000b414 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b418 2e 2e fe 48                      movel %fp@(-440),%d7
+                           .text:0000b41c 44 87                            negl %d7
+                           .text:0000b41e 24 47                            moveal %d7,%a2
+                           .text:0000b420 4a 8a                            tstl %a2
+                           .text:0000b422 6f 78                            bles 0x0000b49c
+                           .text:0000b424 60 3a                            bras 0x0000b460
+                           .text:0000b426 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b42c 7e 10                            moveq #16,%d7
+                           .text:0000b42e 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b432 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b436 50 4b                            addqw #8,%a3
+                           .text:0000b438 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b43c 7e 07                            moveq #7,%d7
+                           .text:0000b43e be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b442 6c 18                            bges 0x0000b45c
+                           .text:0000b444 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b448 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b44c 61 00 f2 82                      bsrw 0x0000a6d0
+                           .text:0000b450 50 4f                            addqw #8,%sp
+                           .text:0000b452 4a 80                            tstl %d0
+                           .text:0000b454 66 00 03 d2                      bnew 0x0000b828
+                           .text:0000b458 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b45c 51 4a                            subqw #8,%a2
+                           .text:0000b45e 51 4a                            subqw #8,%a2
+                           .text:0000b460 7e 10                            moveq #16,%d7
+                           .text:0000b462 be 8a                            cmpl %a2,%d7
+                           .text:0000b464 6d c0                            blts 0x0000b426
+                           .text:0000b466 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b46c 27 4a 00 04                      movel %a2,%a3@(4)
+                           .text:0000b470 2e 0a                            movel %a2,%d7
+                           .text:0000b472 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b476 50 4b                            addqw #8,%a3
+                           .text:0000b478 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b47c 7e 07                            moveq #7,%d7
+                           .text:0000b47e be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b482 6c 18                            bges 0x0000b49c
+                           .text:0000b484 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b488 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b48c 61 00 f2 42                      bsrw 0x0000a6d0
+                           .text:0000b490 50 4f                            addqw #8,%sp
+                           .text:0000b492 4a 80                            tstl %d0
+                           .text:0000b494 66 00 03 92                      bnew 0x0000b828
+                           .text:0000b498 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b49c 26 8d                            movel %a5,%a3@
+                           .text:0000b49e 27 6e fe 44 00 04                movel %fp@(-444),%a3@(4)
+                           .text:0000b4a4 2e 2e fe 44                      movel %fp@(-444),%d7
+                           .text:0000b4a8 60 00 02 82                      braw 0x0000b72c
+                           .text:0000b4ac 22 6e fe 48                      moveal %fp@(-440),%a1
+                           .text:0000b4b0 b3 ee fe 44                      cmpal %fp@(-444),%a1
+                           .text:0000b4b4 6d 00 00 d8                      bltw 0x0000b58e
+                           .text:0000b4b8 26 8d                            movel %a5,%a3@
+                           .text:0000b4ba 27 6e fe 44 00 04                movel %fp@(-444),%a3@(4)
+                           .text:0000b4c0 2e 2e fe 44                      movel %fp@(-444),%d7
+                           .text:0000b4c4 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b4c8 50 4b                            addqw #8,%a3
+                           .text:0000b4ca 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b4ce 7e 07                            moveq #7,%d7
+                           .text:0000b4d0 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b4d4 6c 18                            bges 0x0000b4ee
+                           .text:0000b4d6 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b4da 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b4de 61 00 f1 f0                      bsrw 0x0000a6d0
+                           .text:0000b4e2 50 4f                            addqw #8,%sp
+                           .text:0000b4e4 4a 80                            tstl %d0
+                           .text:0000b4e6 66 00 03 40                      bnew 0x0000b828
+                           .text:0000b4ea 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b4ee 24 6e fe 48                      moveal %fp@(-440),%a2
+                           .text:0000b4f2 95 ee fe 44                      subal %fp@(-444),%a2
+                           .text:0000b4f6 4a 8a                            tstl %a2
+                           .text:0000b4f8 6f 78                            bles 0x0000b572
+                           .text:0000b4fa 60 3a                            bras 0x0000b536
+                           .text:0000b4fc 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b502 7e 10                            moveq #16,%d7
+                           .text:0000b504 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b508 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b50c 50 4b                            addqw #8,%a3
+                           .text:0000b50e 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b512 7e 07                            moveq #7,%d7
+                           .text:0000b514 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b518 6c 18                            bges 0x0000b532
+                           .text:0000b51a 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b51e 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b522 61 00 f1 ac                      bsrw 0x0000a6d0
+                           .text:0000b526 50 4f                            addqw #8,%sp
+                           .text:0000b528 4a 80                            tstl %d0
+                           .text:0000b52a 66 00 02 fc                      bnew 0x0000b828
+                           .text:0000b52e 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b532 51 4a                            subqw #8,%a2
+                           .text:0000b534 51 4a                            subqw #8,%a2
+                           .text:0000b536 7e 10                            moveq #16,%d7
+                           .text:0000b538 be 8a                            cmpl %a2,%d7
+                           .text:0000b53a 6d c0                            blts 0x0000b4fc
+                           .text:0000b53c 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b542 27 4a 00 04                      movel %a2,%a3@(4)
+                           .text:0000b546 2e 0a                            movel %a2,%d7
+                           .text:0000b548 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b54c 50 4b                            addqw #8,%a3
+                           .text:0000b54e 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b552 7e 07                            moveq #7,%d7
+                           .text:0000b554 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b558 6c 18                            bges 0x0000b572
+                           .text:0000b55a 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b55e 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b562 61 00 f1 6c                      bsrw 0x0000a6d0
+                           .text:0000b566 50 4f                            addqw #8,%sp
+                           .text:0000b568 4a 80                            tstl %d0
+                           .text:0000b56a 66 00 02 bc                      bnew 0x0000b828
+                           .text:0000b56e 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b572 08 02 00 00                      btst #0,%d2
+                           .text:0000b576 67 00 01 de                      beqw 0x0000b756
+                           .text:0000b57a 26 bc 00 00 a9 da                movel #43482,%a3@
+                           .text:0000b580 7e 01                            moveq #1,%d7
+                           .text:0000b582 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b586 52 ae ff f4                      addql #1,%fp@(-12)
+                           .text:0000b58a 60 00 01 a4                      braw 0x0000b730
+                           .text:0000b58e 26 8d                            movel %a5,%a3@
+                           .text:0000b590 27 6e fe 48 00 04                movel %fp@(-440),%a3@(4)
+                           .text:0000b596 2e 2e fe 48                      movel %fp@(-440),%d7
+                           .text:0000b59a df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b59e 50 4b                            addqw #8,%a3
+                           .text:0000b5a0 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b5a4 7e 07                            moveq #7,%d7
+                           .text:0000b5a6 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b5aa 6c 18                            bges 0x0000b5c4
+                           .text:0000b5ac 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b5b0 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b5b4 61 00 f1 1a                      bsrw 0x0000a6d0
+                           .text:0000b5b8 50 4f                            addqw #8,%sp
+                           .text:0000b5ba 4a 80                            tstl %d0
+                           .text:0000b5bc 66 00 02 6a                      bnew 0x0000b828
+                           .text:0000b5c0 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b5c4 db ee fe 48                      addal %fp@(-440),%a5
+                           .text:0000b5c8 26 bc 00 00 a9 da                movel #43482,%a3@
+                           .text:0000b5ce 7e 01                            moveq #1,%d7
+                           .text:0000b5d0 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b5d4 52 ae ff f4                      addql #1,%fp@(-12)
+                           .text:0000b5d8 50 4b                            addqw #8,%a3
+                           .text:0000b5da 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b5de 7e 07                            moveq #7,%d7
+                           .text:0000b5e0 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b5e4 6c 18                            bges 0x0000b5fe
+                           .text:0000b5e6 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b5ea 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b5ee 61 00 f0 e0                      bsrw 0x0000a6d0
+                           .text:0000b5f2 50 4f                            addqw #8,%sp
+                           .text:0000b5f4 4a 80                            tstl %d0
+                           .text:0000b5f6 66 00 02 30                      bnew 0x0000b828
+                           .text:0000b5fa 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b5fe 26 8d                            movel %a5,%a3@
+                           .text:0000b600 20 2e fe 44                      movel %fp@(-444),%d0
+                           .text:0000b604 90 ae fe 48                      subl %fp@(-440),%d0
+                           .text:0000b608 27 40 00 04                      movel %d0,%a3@(4)
+                           .text:0000b60c d1 ae ff f4                      addl %d0,%fp@(-12)
+                           .text:0000b610 60 00 01 1e                      braw 0x0000b730
+                           .text:0000b614 7e 01                            moveq #1,%d7
+                           .text:0000b616 be ae fe 44                      cmpl %fp@(-444),%d7
+                           .text:0000b61a 6d 08                            blts 0x0000b624
+                           .text:0000b61c 08 02 00 00                      btst #0,%d2
+                           .text:0000b620 67 00 00 c8                      beqw 0x0000b6ea
+                           .text:0000b624 1d 5d fe 4e                      moveb %a5@+,%fp@(-434)
+                           .text:0000b628 1d 7c 00 2e fe 4f                moveb #46,%fp@(-433)
+                           .text:0000b62e 43 ee fe 4e                      lea %fp@(-434),%a1
+                           .text:0000b632 26 89                            movel %a1,%a3@
+                           .text:0000b634 7e 02                            moveq #2,%d7
+                           .text:0000b636 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b63a 54 ae ff f4                      addql #2,%fp@(-12)
+                           .text:0000b63e 50 4b                            addqw #8,%a3
+                           .text:0000b640 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b644 7e 07                            moveq #7,%d7
+                           .text:0000b646 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b64a 6c 18                            bges 0x0000b664
+                           .text:0000b64c 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b650 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b654 61 00 f0 7a                      bsrw 0x0000a6d0
+                           .text:0000b658 50 4f                            addqw #8,%sp
+                           .text:0000b65a 4a 80                            tstl %d0
+                           .text:0000b65c 66 00 01 ca                      bnew 0x0000b828
+                           .text:0000b660 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b664 f2 3a 55 38 f3 74                fcmpd %pc@(0x0000a9dc),%fp2
+                           .text:0000b66a f2 81 00 1e                      fbeq 0x0000b68a
+                           .text:0000b66e 26 8d                            movel %a5,%a3@
+                           .text:0000b670 22 6e fe 44                      moveal %fp@(-444),%a1
+                           .text:0000b674 53 49                            subqw #1,%a1
+                           .text:0000b676 27 49 00 04                      movel %a1,%a3@(4)
+                           .text:0000b67a 20 6e ff f4                      moveal %fp@(-12),%a0
+                           .text:0000b67e 53 48                            subqw #1,%a0
+                           .text:0000b680 d1 ee fe 44                      addal %fp@(-444),%a0
+                           .text:0000b684 2d 48 ff f4                      movel %a0,%fp@(-12)
+                           .text:0000b688 60 6c                            bras 0x0000b6f6
+                           .text:0000b68a 24 6e fe 44                      moveal %fp@(-444),%a2
+                           .text:0000b68e 53 4a                            subqw #1,%a2
+                           .text:0000b690 4a 8a                            tstl %a2
+                           .text:0000b692 6f 00 00 88                      blew 0x0000b71c
+                           .text:0000b696 60 3a                            bras 0x0000b6d2
+                           .text:0000b698 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b69e 7e 10                            moveq #16,%d7
+                           .text:0000b6a0 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b6a4 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b6a8 50 4b                            addqw #8,%a3
+                           .text:0000b6aa 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b6ae 7e 07                            moveq #7,%d7
+                           .text:0000b6b0 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b6b4 6c 18                            bges 0x0000b6ce
+                           .text:0000b6b6 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b6ba 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b6be 61 00 f0 10                      bsrw 0x0000a6d0
+                           .text:0000b6c2 50 4f                            addqw #8,%sp
+                           .text:0000b6c4 4a 80                            tstl %d0
+                           .text:0000b6c6 66 00 01 60                      bnew 0x0000b828
+                           .text:0000b6ca 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b6ce 51 4a                            subqw #8,%a2
+                           .text:0000b6d0 51 4a                            subqw #8,%a2
+                           .text:0000b6d2 7e 10                            moveq #16,%d7
+                           .text:0000b6d4 be 8a                            cmpl %a2,%d7
+                           .text:0000b6d6 6d c0                            blts 0x0000b698
+                           .text:0000b6d8 26 bc 00 01 66 e5                movel #91877,%a3@
+                           .text:0000b6de 27 4a 00 04                      movel %a2,%a3@(4)
+                           .text:0000b6e2 2e 0a                            movel %a2,%d7
+                           .text:0000b6e4 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b6e8 60 0c                            bras 0x0000b6f6
+                           .text:0000b6ea 26 8d                            movel %a5,%a3@
+                           .text:0000b6ec 7e 01                            moveq #1,%d7
+                           .text:0000b6ee 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b6f2 52 ae ff f4                      addql #1,%fp@(-12)
+                           .text:0000b6f6 50 4b                            addqw #8,%a3
+                           .text:0000b6f8 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b6fc 7e 07                            moveq #7,%d7
+                           .text:0000b6fe be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b702 6c 18                            bges 0x0000b71c
+                           .text:0000b704 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b708 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b70c 61 00 ef c2                      bsrw 0x0000a6d0
+                           .text:0000b710 50 4f                            addqw #8,%sp
+                           .text:0000b712 4a 80                            tstl %d0
+                           .text:0000b714 66 00 01 12                      bnew 0x0000b828
+                           .text:0000b718 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b71c 43 ee ff f8                      lea %fp@(-8),%a1
+                           .text:0000b720 26 89                            movel %a1,%a3@
+                           .text:0000b722 27 6e fe 36 00 04                movel %fp@(-458),%a3@(4)
+                           .text:0000b728 2e 2e fe 36                      movel %fp@(-458),%d7
+                           .text:0000b72c df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b730 50 4b                            addqw #8,%a3
+                           .text:0000b732 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b736 7e 07                            moveq #7,%d7
+                           .text:0000b738 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b73c 6c 18                            bges 0x0000b756
+                           .text:0000b73e 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b742 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b746 61 00 ef 88                      bsrw 0x0000a6d0
+                           .text:0000b74a 50 4f                            addqw #8,%sp
+                           .text:0000b74c 4a 80                            tstl %d0
+                           .text:0000b74e 66 00 00 d8                      bnew 0x0000b828
+                           .text:0000b752 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b756 08 02 00 02                      btst #2,%d2
+                           .text:0000b75a 67 7c                            beqs 0x0000b7d8
+                           .text:0000b75c 24 6e fe 3a                      moveal %fp@(-454),%a2
+                           .text:0000b760 95 ee fe 22                      subal %fp@(-478),%a2
+                           .text:0000b764 4a 8a                            tstl %a2
+                           .text:0000b766 6f 70                            bles 0x0000b7d8
+                           .text:0000b768 60 3a                            bras 0x0000b7a4
+                           .text:0000b76a 26 bc 00 01 66 d5                movel #91861,%a3@
+                           .text:0000b770 7e 10                            moveq #16,%d7
+                           .text:0000b772 27 47 00 04                      movel %d7,%a3@(4)
+                           .text:0000b776 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b77a 50 4b                            addqw #8,%a3
+                           .text:0000b77c 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b780 7e 07                            moveq #7,%d7
+                           .text:0000b782 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b786 6c 18                            bges 0x0000b7a0
+                           .text:0000b788 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b78c 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b790 61 00 ef 3e                      bsrw 0x0000a6d0
+                           .text:0000b794 50 4f                            addqw #8,%sp
+                           .text:0000b796 4a 80                            tstl %d0
+                           .text:0000b798 66 00 00 8e                      bnew 0x0000b828
+                           .text:0000b79c 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b7a0 51 4a                            subqw #8,%a2
+                           .text:0000b7a2 51 4a                            subqw #8,%a2
+                           .text:0000b7a4 7e 10                            moveq #16,%d7
+                           .text:0000b7a6 be 8a                            cmpl %a2,%d7
+                           .text:0000b7a8 6d c0                            blts 0x0000b76a
+                           .text:0000b7aa 26 bc 00 01 66 d5                movel #91861,%a3@
+                           .text:0000b7b0 27 4a 00 04                      movel %a2,%a3@(4)
+                           .text:0000b7b4 2e 0a                            movel %a2,%d7
+                           .text:0000b7b6 df ae ff f4                      addl %d7,%fp@(-12)
+                           .text:0000b7ba 52 ae ff f0                      addql #1,%fp@(-16)
+                           .text:0000b7be 7e 07                            moveq #7,%d7
+                           .text:0000b7c0 be ae ff f0                      cmpl %fp@(-16),%d7
+                           .text:0000b7c4 6c 12                            bges 0x0000b7d8
+                           .text:0000b7c6 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b7ca 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b7ce 61 00 ef 00                      bsrw 0x0000a6d0
+                           .text:0000b7d2 50 4f                            addqw #8,%sp
+                           .text:0000b7d4 4a 80                            tstl %d0
+                           .text:0000b7d6 66 50                            bnes 0x0000b828
+                           .text:0000b7d8 20 2e fe 3a                      movel %fp@(-454),%d0
+                           .text:0000b7dc b0 ae fe 22                      cmpl %fp@(-478),%d0
+                           .text:0000b7e0 6c 04                            bges 0x0000b7e6
+                           .text:0000b7e2 20 2e fe 22                      movel %fp@(-478),%d0
+                           .text:0000b7e6 d1 ae fe 3e                      addl %d0,%fp@(-450)
+                           .text:0000b7ea 4a ae ff f4                      tstl %fp@(-12)
+                           .text:0000b7ee 67 12                            beqs 0x0000b802
+                           .text:0000b7f0 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b7f4 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b7f8 61 00 ee d6                      bsrw 0x0000a6d0
+                           .text:0000b7fc 50 4f                            addqw #8,%sp
+                           .text:0000b7fe 4a 80                            tstl %d0
+                           .text:0000b800 66 26                            bnes 0x0000b828
+                           .text:0000b802 42 ae ff f0                      clrl %fp@(-16)
+                           .text:0000b806 47 ee ff ac                      lea %fp@(-84),%a3
+                           .text:0000b80a 60 00 f2 52                      braw 0x0000aa5e
+                           .text:0000b80e 4a ae ff f4                      tstl %fp@(-12)
+                           .text:0000b812 67 10                            beqs 0x0000b824
+                           .text:0000b814 48 6e ff ec                      pea %fp@(-20)
+                           .text:0000b818 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000b81c 61 00 ee b2                      bsrw 0x0000a6d0
+                           .text:0000b820 4a 80                            tstl %d0
+                           .text:0000b822 66 04                            bnes 0x0000b828
+                           .text:0000b824 42 ae ff f0                      clrl %fp@(-16)
+                           .text:0000b828 70 ff                            moveq #-1,%d0
+                           .text:0000b82a 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:0000b82e 08 29 00 06 00 0d                btst #6,%a1@(13)
+                           .text:0000b834 66 04                            bnes 0x0000b83a
+                           .text:0000b836 20 2e fe 3e                      movel %fp@(-450),%d0
+                           .text:0000b83a 4c ee 3c fc fd e0                moveml %fp@(-544),%d2-%d7/%a2-%a5
+                           .text:0000b840 f2 2e d0 20 fe 08                fmovemx %fp@(-504),%fp2
+                           .text:0000b846 4e 5e                            unlk %fp
+                           .text:0000b848 4e 75                            rts
+                           .text:0000b84a 00 00 00 00                      orib #0,%d0
+                           .text:0000b84e 00 00 00 00                      orib #0,%d0
+                           .text:0000b852 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000b856 f2 27 e0 04                      fmovemx %fp2,%sp@-
+                           .text:0000b85a 48 e7 30 30                      moveml %d2-%d3/%a2-%a3,%sp@-
+                           .text:0000b85e f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000b864 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:0000b868 20 6e 00 18                      moveal %fp@(24),%a0
+                           .text:0000b86c 24 6e 00 1c                      moveal %fp@(28),%a2
+                           .text:0000b870 26 2e 00 20                      movel %fp@(32),%d3
+                           .text:0000b874 26 6e 00 24                      moveal %fp@(36),%a3
+                           .text:0000b878 70 02                            moveq #2,%d0
+                           .text:0000b87a 72 66                            moveq #102,%d1
+                           .text:0000b87c b2 83                            cmpl %d3,%d1
+                           .text:0000b87e 66 02                            bnes 0x0000b882
+                           .text:0000b880 70 03                            moveq #3,%d0
+                           .text:0000b882 f2 3a 55 38 ff c4                fcmpd %pc@(0x0000b84a),%fp2
+                           .text:0000b888 f2 9b 00 0c                      fbnlt 0x0000b896
+                           .text:0000b88c f2 00 09 1a                      fnegx %fp2,%fp2
+                           .text:0000b890 10 bc 00 2d                      moveb #45,%a0@
+                           .text:0000b894 60 02                            bras 0x0000b898
+                           .text:0000b896 42 10                            clrb %a0@
+                           .text:0000b898 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000b89c 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000b8a0 2f 0a                            movel %a2,%sp@-
+                           .text:0000b8a2 2f 02                            movel %d2,%sp@-
+                           .text:0000b8a4 2f 00                            movel %d0,%sp@-
+                           .text:0000b8a6 f2 27 75 00                      fmoved %fp2,%sp@-
+                           .text:0000b8aa 61 ff 00 00 27 c6                bsrl 0x0000e072
+                           .text:0000b8b0 22 40                            moveal %d0,%a1
+                           .text:0000b8b2 08 2e 00 00 00 17                btst #0,%fp@(23)
+                           .text:0000b8b8 67 42                            beqs 0x0000b8fc
+                           .text:0000b8ba d0 82                            addl %d2,%d0
+                           .text:0000b8bc 72 66                            moveq #102,%d1
+                           .text:0000b8be b2 83                            cmpl %d3,%d1
+                           .text:0000b8c0 66 18                            bnes 0x0000b8da
+                           .text:0000b8c2 0c 11 00 30                      cmpib #48,%a1@
+                           .text:0000b8c6 66 10                            bnes 0x0000b8d8
+                           .text:0000b8c8 f2 3a 55 38 ff 7e                fcmpd %pc@(0x0000b84a),%fp2
+                           .text:0000b8ce f2 81 00 08                      fbeq 0x0000b8d8
+                           .text:0000b8d2 53 82                            subql #1,%d2
+                           .text:0000b8d4 44 82                            negl %d2
+                           .text:0000b8d6 24 82                            movel %d2,%a2@
+                           .text:0000b8d8 d0 92                            addl %a2@,%d0
+                           .text:0000b8da f2 3a 55 38 ff 6c                fcmpd %pc@(0x0000b84a),%fp2
+                           .text:0000b8e0 f2 8e 00 14                      fbne 0x0000b8f6
+                           .text:0000b8e4 2d 40 ff f8                      movel %d0,%fp@(-8)
+                           .text:0000b8e8 60 0c                            bras 0x0000b8f6
+                           .text:0000b8ea 20 6e ff f8                      moveal %fp@(-8),%a0
+                           .text:0000b8ee 10 bc 00 30                      moveb #48,%a0@
+                           .text:0000b8f2 52 ae ff f8                      addql #1,%fp@(-8)
+                           .text:0000b8f6 b0 ae ff f8                      cmpl %fp@(-8),%d0
+                           .text:0000b8fa 62 ee                            bhis 0x0000b8ea
+                           .text:0000b8fc 22 2e ff f8                      movel %fp@(-8),%d1
+                           .text:0000b900 92 89                            subl %a1,%d1
+                           .text:0000b902 26 81                            movel %d1,%a3@
+                           .text:0000b904 20 09                            movel %a1,%d0
+                           .text:0000b906 4c ee 0c 0c ff dc                moveml %fp@(-36),%d2-%d3/%a2-%a3
+                           .text:0000b90c f2 2e d0 20 ff ec                fmovemx %fp@(-20),%fp2
+                           .text:0000b912 4e 5e                            unlk %fp
+                           .text:0000b914 4e 75                            rts
+                           .text:0000b916 4e 56 fe cc                      linkw %fp,#-308
+                           .text:0000b91a 2f 03                            movel %d3,%sp@-
+                           .text:0000b91c 2f 02                            movel %d2,%sp@-
+                           .text:0000b91e 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:0000b922 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:0000b926 22 42                            moveal %d2,%a1
+                           .text:0000b928 12 ee 00 13                      moveb %fp@(19),%a1@+
+                           .text:0000b92c 4a 81                            tstl %d1
+                           .text:0000b92e 6c 08                            bges 0x0000b938
+                           .text:0000b930 44 81                            negl %d1
+                           .text:0000b932 12 fc 00 2d                      moveb #45,%a1@+
+                           .text:0000b936 60 04                            bras 0x0000b93c
+                           .text:0000b938 12 fc 00 2b                      moveb #43,%a1@+
+                           .text:0000b93c 20 4e                            moveal %fp,%a0
+                           .text:0000b93e 76 09                            moveq #9,%d3
+                           .text:0000b940 b6 81                            cmpl %d1,%d3
+                           .text:0000b942 6c 24                            bges 0x0000b968
+                           .text:0000b944 76 0a                            moveq #10,%d3
+                           .text:0000b946 4c 43 18 00                      divsll %d3,%d0,%d1
+                           .text:0000b94a 06 00 00 30                      addib #48,%d0
+                           .text:0000b94e 11 00                            moveb %d0,%a0@-
+                           .text:0000b950 76 09                            moveq #9,%d3
+                           .text:0000b952 b6 81                            cmpl %d1,%d3
+                           .text:0000b954 6d ee                            blts 0x0000b944
+                           .text:0000b956 06 01 00 30                      addib #48,%d1
+                           .text:0000b95a 11 01                            moveb %d1,%a0@-
+                           .text:0000b95c bd c8                            cmpal %a0,%fp
+                           .text:0000b95e 63 12                            blss 0x0000b972
+                           .text:0000b960 12 d8                            moveb %a0@+,%a1@+
+                           .text:0000b962 bd c8                            cmpal %a0,%fp
+                           .text:0000b964 62 fa                            bhis 0x0000b960
+                           .text:0000b966 60 0a                            bras 0x0000b972
+                           .text:0000b968 12 fc 00 30                      moveb #48,%a1@+
+                           .text:0000b96c 06 01 00 30                      addib #48,%d1
+                           .text:0000b970 12 c1                            moveb %d1,%a1@+
+                           .text:0000b972 20 09                            movel %a1,%d0
+                           .text:0000b974 90 82                            subl %d2,%d0
+                           .text:0000b976 24 2e fe c4                      movel %fp@(-316),%d2
+                           .text:0000b97a 26 2e fe c8                      movel %fp@(-312),%d3
+                           .text:0000b97e 4e 5e                            unlk %fp
+                           .text:0000b980 4e 75                            rts
+                           .text:0000b982 00 00 4e 56                      orib #86,%d0
+                           .text:0000b986 00 00 48 e7                      orib #-25,%d0
+                           .text:0000b98a 3e 38 24 6e                      movew 0x0000246e,%d7
+                           .text:0000b98e 00 08                            .short 0x0008
+                           .text:0000b990 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:0000b994 4a ac 00 08                      tstl %a4@(8)
+                           .text:0000b998 67 00 02 18                      beqw 0x0000bbb2
+                           .text:0000b99c 08 2a 00 03 00 0d                btst #3,%a2@(13)
+                           .text:0000b9a2 67 06                            beqs 0x0000b9aa
+                           .text:0000b9a4 4a aa 00 10                      tstl %a2@(16)
+                           .text:0000b9a8 66 10                            bnes 0x0000b9ba
+                           .text:0000b9aa 2f 0a                            movel %a2,%sp@-
+                           .text:0000b9ac 61 ff 00 00 32 ea                bsrl 0x0000ec98
+                           .text:0000b9b2 58 4f                            addqw #4,%sp
+                           .text:0000b9b4 4a 80                            tstl %d0
+                           .text:0000b9b6 66 00 02 04                      bnew 0x0000bbbc
+                           .text:0000b9ba 26 54                            moveal %a4@,%a3
+                           .text:0000b9bc 28 13                            movel %a3@,%d4
+                           .text:0000b9be 26 2b 00 04                      movel %a3@(4),%d3
+                           .text:0000b9c2 50 4b                            addqw #8,%a3
+                           .text:0000b9c4 08 2a 00 01 00 0d                btst #1,%a2@(13)
+                           .text:0000b9ca 67 48                            beqs 0x0000ba14
+                           .text:0000b9cc 2a 3c 00 00 04 00                movel #1024,%d5
+                           .text:0000b9d2 60 08                            bras 0x0000b9dc
+                           .text:0000b9d4 28 13                            movel %a3@,%d4
+                           .text:0000b9d6 26 2b 00 04                      movel %a3@(4),%d3
+                           .text:0000b9da 50 4b                            addqw #8,%a3
+                           .text:0000b9dc 4a 83                            tstl %d3
+                           .text:0000b9de 67 f4                            beqs 0x0000b9d4
+                           .text:0000b9e0 20 03                            movel %d3,%d0
+                           .text:0000b9e2 ba 83                            cmpl %d3,%d5
+                           .text:0000b9e4 64 02                            bccs 0x0000b9e8
+                           .text:0000b9e6 20 05                            movel %d5,%d0
+                           .text:0000b9e8 2f 00                            movel %d0,%sp@-
+                           .text:0000b9ea 2f 04                            movel %d4,%sp@-
+                           .text:0000b9ec 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:0000b9f0 20 6a 00 2c                      moveal %a2@(44),%a0
+                           .text:0000b9f4 4e 90                            jsr %a0@
+                           .text:0000b9f6 50 4f                            addqw #8,%sp
+                           .text:0000b9f8 58 4f                            addqw #4,%sp
+                           .text:0000b9fa 24 00                            movel %d0,%d2
+                           .text:0000b9fc 6f 00 01 b8                      blew 0x0000bbb6
+                           .text:0000ba00 d8 82                            addl %d2,%d4
+                           .text:0000ba02 96 82                            subl %d2,%d3
+                           .text:0000ba04 20 2c 00 08                      movel %a4@(8),%d0
+                           .text:0000ba08 90 82                            subl %d2,%d0
+                           .text:0000ba0a 29 40 00 08                      movel %d0,%a4@(8)
+                           .text:0000ba0e 66 cc                            bnes 0x0000b9dc
+                           .text:0000ba10 60 00 01 a0                      braw 0x0000bbb2
+                           .text:0000ba14 08 2a 00 00 00 0d                btst #0,%a2@(13)
+                           .text:0000ba1a 66 00 00 bc                      bnew 0x0000bad8
+                           .text:0000ba1e 60 08                            bras 0x0000ba28
+                           .text:0000ba20 28 13                            movel %a3@,%d4
+                           .text:0000ba22 26 2b 00 04                      movel %a3@(4),%d3
+                           .text:0000ba26 50 4b                            addqw #8,%a3
+                           .text:0000ba28 4a 83                            tstl %d3
+                           .text:0000ba2a 67 f4                            beqs 0x0000ba20
+                           .text:0000ba2c 24 2a 00 08                      movel %a2@(8),%d2
+                           .text:0000ba30 08 2a 00 01 00 0c                btst #1,%a2@(12)
+                           .text:0000ba36 67 20                            beqs 0x0000ba58
+                           .text:0000ba38 b4 83                            cmpl %d3,%d2
+                           .text:0000ba3a 63 02                            blss 0x0000ba3e
+                           .text:0000ba3c 24 03                            movel %d3,%d2
+                           .text:0000ba3e 2f 02                            movel %d2,%sp@-
+                           .text:0000ba40 2f 12                            movel %a2@,%sp@-
+                           .text:0000ba42 2f 04                            movel %d4,%sp@-
+                           .text:0000ba44 61 ff 00 00 58 04                bsrl 0x0001124a
+                           .text:0000ba4a 50 4f                            addqw #8,%sp
+                           .text:0000ba4c 58 4f                            addqw #4,%sp
+                           .text:0000ba4e 95 aa 00 08                      subl %d2,%a2@(8)
+                           .text:0000ba52 d5 92                            addl %d2,%a2@
+                           .text:0000ba54 24 03                            movel %d3,%d2
+                           .text:0000ba56 60 6a                            bras 0x0000bac2
+                           .text:0000ba58 22 52                            moveal %a2@,%a1
+                           .text:0000ba5a b3 ea 00 10                      cmpal %a2@(16),%a1
+                           .text:0000ba5e 63 28                            blss 0x0000ba88
+                           .text:0000ba60 b4 83                            cmpl %d3,%d2
+                           .text:0000ba62 64 24                            bccs 0x0000ba88
+                           .text:0000ba64 2f 02                            movel %d2,%sp@-
+                           .text:0000ba66 2f 12                            movel %a2@,%sp@-
+                           .text:0000ba68 2f 04                            movel %d4,%sp@-
+                           .text:0000ba6a 61 ff 00 00 57 de                bsrl 0x0001124a
+                           .text:0000ba70 50 4f                            addqw #8,%sp
+                           .text:0000ba72 58 4f                            addqw #4,%sp
+                           .text:0000ba74 d5 92                            addl %d2,%a2@
+                           .text:0000ba76 2f 0a                            movel %a2,%sp@-
+                           .text:0000ba78 61 ff 00 00 35 66                bsrl 0x0000efe0
+                           .text:0000ba7e 58 4f                            addqw #4,%sp
+                           .text:0000ba80 4a 80                            tstl %d0
+                           .text:0000ba82 66 00 01 32                      bnew 0x0000bbb6
+                           .text:0000ba86 60 3a                            bras 0x0000bac2
+                           .text:0000ba88 24 2a 00 14                      movel %a2@(20),%d2
+                           .text:0000ba8c b4 83                            cmpl %d3,%d2
+                           .text:0000ba8e 62 1a                            bhis 0x0000baaa
+                           .text:0000ba90 2f 02                            movel %d2,%sp@-
+                           .text:0000ba92 2f 04                            movel %d4,%sp@-
+                           .text:0000ba94 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:0000ba98 20 6a 00 2c                      moveal %a2@(44),%a0
+                           .text:0000ba9c 4e 90                            jsr %a0@
+                           .text:0000ba9e 50 4f                            addqw #8,%sp
+                           .text:0000baa0 58 4f                            addqw #4,%sp
+                           .text:0000baa2 24 00                            movel %d0,%d2
+                           .text:0000baa4 6f 00 01 10                      blew 0x0000bbb6
+                           .text:0000baa8 60 18                            bras 0x0000bac2
+                           .text:0000baaa 24 03                            movel %d3,%d2
+                           .text:0000baac 2f 02                            movel %d2,%sp@-
+                           .text:0000baae 2f 12                            movel %a2@,%sp@-
+                           .text:0000bab0 2f 04                            movel %d4,%sp@-
+                           .text:0000bab2 61 ff 00 00 57 96                bsrl 0x0001124a
+                           .text:0000bab8 50 4f                            addqw #8,%sp
+                           .text:0000baba 58 4f                            addqw #4,%sp
+                           .text:0000babc 95 aa 00 08                      subl %d2,%a2@(8)
+                           .text:0000bac0 d5 92                            addl %d2,%a2@
+                           .text:0000bac2 d8 82                            addl %d2,%d4
+                           .text:0000bac4 96 82                            subl %d2,%d3
+                           .text:0000bac6 20 2c 00 08                      movel %a4@(8),%d0
+                           .text:0000baca 90 82                            subl %d2,%d0
+                           .text:0000bacc 29 40 00 08                      movel %d0,%a4@(8)
+                           .text:0000bad0 66 00 ff 56                      bnew 0x0000ba28
+                           .text:0000bad4 60 00 00 dc                      braw 0x0000bbb2
+                           .text:0000bad8 42 86                            clrl %d6
+                           .text:0000bada 42 85                            clrl %d5
+                           .text:0000badc 4a 83                            tstl %d3
+                           .text:0000bade 66 0c                            bnes 0x0000baec
+                           .text:0000bae0 42 86                            clrl %d6
+                           .text:0000bae2 28 13                            movel %a3@,%d4
+                           .text:0000bae4 26 2b 00 04                      movel %a3@(4),%d3
+                           .text:0000bae8 50 4b                            addqw #8,%a3
+                           .text:0000baea 67 f6                            beqs 0x0000bae2
+                           .text:0000baec 4a 86                            tstl %d6
+                           .text:0000baee 66 26                            bnes 0x0000bb16
+                           .text:0000baf0 2f 03                            movel %d3,%sp@-
+                           .text:0000baf2 48 78 00 0a                      pea 0x0000000a
+                           .text:0000baf6 2f 04                            movel %d4,%sp@-
+                           .text:0000baf8 61 ff 00 00 0f 96                bsrl 0x0000ca90
+                           .text:0000bafe 50 4f                            addqw #8,%sp
+                           .text:0000bb00 58 4f                            addqw #4,%sp
+                           .text:0000bb02 22 00                            movel %d0,%d1
+                           .text:0000bb04 67 0a                            beqs 0x0000bb10
+                           .text:0000bb06 20 04                            movel %d4,%d0
+                           .text:0000bb08 53 80                            subql #1,%d0
+                           .text:0000bb0a 2a 01                            movel %d1,%d5
+                           .text:0000bb0c 9a 80                            subl %d0,%d5
+                           .text:0000bb0e 60 04                            bras 0x0000bb14
+                           .text:0000bb10 2a 03                            movel %d3,%d5
+                           .text:0000bb12 52 85                            addql #1,%d5
+                           .text:0000bb14 7c 01                            moveq #1,%d6
+                           .text:0000bb16 20 03                            movel %d3,%d0
+                           .text:0000bb18 ba 83                            cmpl %d3,%d5
+                           .text:0000bb1a 64 02                            bccs 0x0000bb1e
+                           .text:0000bb1c 20 05                            movel %d5,%d0
+                           .text:0000bb1e 24 2a 00 08                      movel %a2@(8),%d2
+                           .text:0000bb22 d4 aa 00 14                      addl %a2@(20),%d2
+                           .text:0000bb26 22 52                            moveal %a2@,%a1
+                           .text:0000bb28 b3 ea 00 10                      cmpal %a2@(16),%a1
+                           .text:0000bb2c 63 26                            blss 0x0000bb54
+                           .text:0000bb2e b4 80                            cmpl %d0,%d2
+                           .text:0000bb30 6c 22                            bges 0x0000bb54
+                           .text:0000bb32 2f 02                            movel %d2,%sp@-
+                           .text:0000bb34 2f 12                            movel %a2@,%sp@-
+                           .text:0000bb36 2f 04                            movel %d4,%sp@-
+                           .text:0000bb38 61 ff 00 00 57 10                bsrl 0x0001124a
+                           .text:0000bb3e 50 4f                            addqw #8,%sp
+                           .text:0000bb40 58 4f                            addqw #4,%sp
+                           .text:0000bb42 d5 92                            addl %d2,%a2@
+                           .text:0000bb44 2f 0a                            movel %a2,%sp@-
+                           .text:0000bb46 61 ff 00 00 34 98                bsrl 0x0000efe0
+                           .text:0000bb4c 58 4f                            addqw #4,%sp
+                           .text:0000bb4e 4a 80                            tstl %d0
+                           .text:0000bb50 66 64                            bnes 0x0000bbb6
+                           .text:0000bb52 60 38                            bras 0x0000bb8c
+                           .text:0000bb54 24 2a 00 14                      movel %a2@(20),%d2
+                           .text:0000bb58 b4 80                            cmpl %d0,%d2
+                           .text:0000bb5a 6e 18                            bgts 0x0000bb74
+                           .text:0000bb5c 2f 02                            movel %d2,%sp@-
+                           .text:0000bb5e 2f 04                            movel %d4,%sp@-
+                           .text:0000bb60 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:0000bb64 20 6a 00 2c                      moveal %a2@(44),%a0
+                           .text:0000bb68 4e 90                            jsr %a0@
+                           .text:0000bb6a 50 4f                            addqw #8,%sp
+                           .text:0000bb6c 58 4f                            addqw #4,%sp
+                           .text:0000bb6e 24 00                            movel %d0,%d2
+                           .text:0000bb70 6f 44                            bles 0x0000bbb6
+                           .text:0000bb72 60 18                            bras 0x0000bb8c
+                           .text:0000bb74 24 00                            movel %d0,%d2
+                           .text:0000bb76 2f 02                            movel %d2,%sp@-
+                           .text:0000bb78 2f 12                            movel %a2@,%sp@-
+                           .text:0000bb7a 2f 04                            movel %d4,%sp@-
+                           .text:0000bb7c 61 ff 00 00 56 cc                bsrl 0x0001124a
+                           .text:0000bb82 50 4f                            addqw #8,%sp
+                           .text:0000bb84 58 4f                            addqw #4,%sp
+                           .text:0000bb86 95 aa 00 08                      subl %d2,%a2@(8)
+                           .text:0000bb8a d5 92                            addl %d2,%a2@
+                           .text:0000bb8c 9a 82                            subl %d2,%d5
+                           .text:0000bb8e 66 10                            bnes 0x0000bba0
+                           .text:0000bb90 2f 0a                            movel %a2,%sp@-
+                           .text:0000bb92 61 ff 00 00 34 4c                bsrl 0x0000efe0
+                           .text:0000bb98 58 4f                            addqw #4,%sp
+                           .text:0000bb9a 4a 80                            tstl %d0
+                           .text:0000bb9c 66 18                            bnes 0x0000bbb6
+                           .text:0000bb9e 42 86                            clrl %d6
+                           .text:0000bba0 d8 82                            addl %d2,%d4
+                           .text:0000bba2 96 82                            subl %d2,%d3
+                           .text:0000bba4 20 2c 00 08                      movel %a4@(8),%d0
+                           .text:0000bba8 90 82                            subl %d2,%d0
+                           .text:0000bbaa 29 40 00 08                      movel %d0,%a4@(8)
+                           .text:0000bbae 66 00 ff 2c                      bnew 0x0000badc
+                           .text:0000bbb2 42 80                            clrl %d0
+                           .text:0000bbb4 60 08                            bras 0x0000bbbe
+                           .text:0000bbb6 00 6a 00 40 00 0c                oriw #64,%a2@(12)
+                           .text:0000bbbc 70 ff                            moveq #-1,%d0
+                           .text:0000bbbe 4c ee 1c 7c ff e0                moveml %fp@(-32),%d2-%d6/%a2-%a4
+                           .text:0000bbc4 4e 5e                            unlk %fp
+                           .text:0000bbc6 4e 75                            rts
+                           .text:0000bbc8 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000bbcc 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000bbd0 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:0000bbd4 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000bbd8 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000bbdc 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000bbe0 61 ff 00 00 57 32                bsrl 0x00011314
+                           .text:0000bbe6 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000bbea 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:0000bbee 4e 5e                            unlk %fp
+                           .text:0000bbf0 4e 75                            rts
+                           .text:0000bbf2 00 00 4e 56                      orib #86,%d0
+                           .text:0000bbf6 00 00 42 a7                      orib #-89,%d0
+                           .text:0000bbfa 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:0000bbfe 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000bc02 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000bc06 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000bc0a 61 ff 00 00 57 08                bsrl 0x00011314
+                           .text:0000bc10 4e 5e                            unlk %fp
+                           .text:0000bc12 4e 75                            rts
+                           .text:0000bc14 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000bc18 48 e7 3e 00                      moveml %d2-%d6,%sp@-
+                           .text:0000bc1c 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:0000bc20 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:0000bc24 26 2e 00 10                      movel %fp@(16),%d3
+                           .text:0000bc28 28 2e 00 14                      movel %fp@(20),%d4
+                           .text:0000bc2c 4a 80                            tstl %d0
+                           .text:0000bc2e 6c 14                            bges 0x0000bc44
+                           .text:0000bc30 2f 01                            movel %d1,%sp@-
+                           .text:0000bc32 2f 00                            movel %d0,%sp@-
+                           .text:0000bc34 61 ff 00 00 5a de                bsrl 0x00011714
+                           .text:0000bc3a 50 4f                            addqw #8,%sp
+                           .text:0000bc3c 2a 00                            movel %d0,%d5
+                           .text:0000bc3e 2c 01                            movel %d1,%d6
+                           .text:0000bc40 74 01                            moveq #1,%d2
+                           .text:0000bc42 60 06                            bras 0x0000bc4a
+                           .text:0000bc44 2a 00                            movel %d0,%d5
+                           .text:0000bc46 2c 01                            movel %d1,%d6
+                           .text:0000bc48 42 82                            clrl %d2
+                           .text:0000bc4a 4a 83                            tstl %d3
+                           .text:0000bc4c 6c 12                            bges 0x0000bc60
+                           .text:0000bc4e 2f 04                            movel %d4,%sp@-
+                           .text:0000bc50 2f 03                            movel %d3,%sp@-
+                           .text:0000bc52 61 ff 00 00 5a c0                bsrl 0x00011714
+                           .text:0000bc58 50 4f                            addqw #8,%sp
+                           .text:0000bc5a 0a 42 00 01                      eoriw #1,%d2
+                           .text:0000bc5e 60 04                            bras 0x0000bc64
+                           .text:0000bc60 20 03                            movel %d3,%d0
+                           .text:0000bc62 22 04                            movel %d4,%d1
+                           .text:0000bc64 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000bc68 2f 01                            movel %d1,%sp@-
+                           .text:0000bc6a 2f 00                            movel %d0,%sp@-
+                           .text:0000bc6c 2f 06                            movel %d6,%sp@-
+                           .text:0000bc6e 2f 05                            movel %d5,%sp@-
+                           .text:0000bc70 61 ff 00 00 56 a2                bsrl 0x00011314
+                           .text:0000bc76 de fc 00 14                      addaw #20,%sp
+                           .text:0000bc7a 4a 82                            tstl %d2
+                           .text:0000bc7c 67 10                            beqs 0x0000bc8e
+                           .text:0000bc7e 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000bc82 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000bc86 61 ff 00 00 5a 8c                bsrl 0x00011714
+                           .text:0000bc8c 60 08                            bras 0x0000bc96
+                           .text:0000bc8e 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000bc92 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:0000bc96 4c ee 00 7c ff e4                moveml %fp@(-28),%d2-%d6
+                           .text:0000bc9c 4e 5e                            unlk %fp
+                           .text:0000bc9e 4e 75                            rts
+                           .text:0000bca0 4e 56 00 00                      linkw %fp,#0
+                           .text:0000bca4 48 e7 3c 00                      moveml %d2-%d5,%sp@-
+                           .text:0000bca8 28 2e 00 10                      movel %fp@(16),%d4
+                           .text:0000bcac 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:0000bcb0 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:0000bcb4 7a 1f                            moveq #31,%d5
+                           .text:0000bcb6 ba 84                            cmpl %d4,%d5
+                           .text:0000bcb8 64 1a                            bccs 0x0000bcd4
+                           .text:0000bcba 7a 3f                            moveq #63,%d5
+                           .text:0000bcbc ba 84                            cmpl %d4,%d5
+                           .text:0000bcbe 65 0c                            bcss 0x0000bccc
+                           .text:0000bcc0 70 e0                            moveq #-32,%d0
+                           .text:0000bcc2 d0 84                            addl %d4,%d0
+                           .text:0000bcc4 2a 02                            movel %d2,%d5
+                           .text:0000bcc6 e0 ad                            lsrl %d0,%d5
+                           .text:0000bcc8 20 05                            movel %d5,%d0
+                           .text:0000bcca 60 02                            bras 0x0000bcce
+                           .text:0000bccc 42 80                            clrl %d0
+                           .text:0000bcce 26 00                            movel %d0,%d3
+                           .text:0000bcd0 42 82                            clrl %d2
+                           .text:0000bcd2 60 18                            bras 0x0000bcec
+                           .text:0000bcd4 4a 84                            tstl %d4
+                           .text:0000bcd6 67 14                            beqs 0x0000bcec
+                           .text:0000bcd8 20 03                            movel %d3,%d0
+                           .text:0000bcda e8 a8                            lsrl %d4,%d0
+                           .text:0000bcdc 72 20                            moveq #32,%d1
+                           .text:0000bcde 92 84                            subl %d4,%d1
+                           .text:0000bce0 2a 02                            movel %d2,%d5
+                           .text:0000bce2 e3 ad                            lsll %d1,%d5
+                           .text:0000bce4 22 05                            movel %d5,%d1
+                           .text:0000bce6 26 00                            movel %d0,%d3
+                           .text:0000bce8 86 81                            orl %d1,%d3
+                           .text:0000bcea e8 aa                            lsrl %d4,%d2
+                           .text:0000bcec 20 02                            movel %d2,%d0
+                           .text:0000bcee 22 03                            movel %d3,%d1
+                           .text:0000bcf0 4c ee 00 3c ff f0                moveml %fp@(-16),%d2-%d5
+                           .text:0000bcf6 4e 5e                            unlk %fp
+                           .text:0000bcf8 4e 75                            rts
+                           .text:0000bcfa 00 00 4e 56                      orib #86,%d0
+                           .text:0000bcfe 00 00 41 ee                      orib #-18,%d0
+                           .text:0000bd02 00 08                            .short 0x0008
+                           .text:0000bd04 42 81                            clrl %d1
+                           .text:0000bd06 30 10                            movew %a0@,%d0
+                           .text:0000bd08 02 40 7f f0                      andiw #32752,%d0
+                           .text:0000bd0c 0c 40 7f f0                      cmpiw #32752,%d0
+                           .text:0000bd10 66 10                            bnes 0x0000bd22
+                           .text:0000bd12 e8 e8 01 14 00 01                bftst %a0@(1),4,20
+                           .text:0000bd18 66 06                            bnes 0x0000bd20
+                           .text:0000bd1a 4a ae 00 0c                      tstl %fp@(12)
+                           .text:0000bd1e 67 02                            beqs 0x0000bd22
+                           .text:0000bd20 72 01                            moveq #1,%d1
+                           .text:0000bd22 20 01                            movel %d1,%d0
+                           .text:0000bd24 4e 5e                            unlk %fp
+                           .text:0000bd26 4e 75                            rts
+                           .text:0000bd28 4e 56 00 00                      linkw %fp,#0
+                           .text:0000bd2c 42 81                            clrl %d1
+                           .text:0000bd2e 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:0000bd32 08 80 00 1f                      bclr #31,%d0
+                           .text:0000bd36 0c 80 7f f0 00 00                cmpil #2146435072,%d0
+                           .text:0000bd3c 66 0c                            bnes 0x0000bd4a
+                           .text:0000bd3e 4a ae 00 0c                      tstl %fp@(12)
+                           .text:0000bd42 57 c0                            seq %d0
+                           .text:0000bd44 49 c0                            extbl %d0
+                           .text:0000bd46 22 00                            movel %d0,%d1
+                           .text:0000bd48 44 81                            negl %d1
+                           .text:0000bd4a 20 01                            movel %d1,%d0
+                           .text:0000bd4c 4e 5e                            unlk %fp
+                           .text:0000bd4e 4e 75                            rts
+                           .text:0000bd50 4e 56 ff d4                      linkw %fp,#-44
+                           .text:0000bd54 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000bd58 28 2e 00 08                      movel %fp@(8),%d4
+                           .text:0000bd5c 2a 2e 00 0c                      movel %fp@(12),%d5
+                           .text:0000bd60 26 2e 00 10                      movel %fp@(16),%d3
+                           .text:0000bd64 2a 6e 00 14                      moveal %fp@(20),%a5
+                           .text:0000bd68 24 2e 00 1c                      movel %fp@(28),%d2
+                           .text:0000bd6c 7e 01                            moveq #1,%d7
+                           .text:0000bd6e 22 45                            moveal %d5,%a1
+                           .text:0000bd70 be 91                            cmpl %a1@,%d7
+                           .text:0000bd72 66 18                            bnes 0x0000bd8c
+                           .text:0000bd74 2f 02                            movel %d2,%sp@-
+                           .text:0000bd76 48 6e 00 20                      pea %fp@(32)
+                           .text:0000bd7a 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000bd7e 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000bd82 2f 05                            movel %d5,%sp@-
+                           .text:0000bd84 2f 04                            movel %d4,%sp@-
+                           .text:0000bd86 61 00 07 06                      bsrw 0x0000c48e
+                           .text:0000bd8a 60 16                            bras 0x0000bda2
+                           .text:0000bd8c 2f 02                            movel %d2,%sp@-
+                           .text:0000bd8e 48 6e 00 20                      pea %fp@(32)
+                           .text:0000bd92 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000bd96 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000bd9a 2f 05                            movel %d5,%sp@-
+                           .text:0000bd9c 2f 04                            movel %d4,%sp@-
+                           .text:0000bd9e 61 00 05 86                      bsrw 0x0000c326
+                           .text:0000bda2 de fc 00 18                      addaw #24,%sp
+                           .text:0000bda6 28 40                            moveal %d0,%a4
+                           .text:0000bda8 4a 8c                            tstl %a4
+                           .text:0000bdaa 67 00 05 6e                      beqw 0x0000c31a
+                           .text:0000bdae 22 2e 00 20                      movel %fp@(32),%d1
+                           .text:0000bdb2 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000bdb6 90 42                            subw %d2,%d0
+                           .text:0000bdb8 39 40 00 12                      movew %d0,%a4@(18)
+                           .text:0000bdbc 39 80 1a 14                      movew %d0,%a4@(0000000000000014,%d1:l:2)
+                           .text:0000bdc0 42 80                            clrl %d0
+                           .text:0000bdc2 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000bdc6 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000bdca 22 44                            moveal %d4,%a1
+                           .text:0000bdcc 4a 29 00 7b                      tstb %a1@(123)
+                           .text:0000bdd0 6c 18                            bges 0x0000bdea
+                           .text:0000bdd2 26 ed 00 04                      movel %a5@(4),%a3@+
+                           .text:0000bdd6 16 ee 00 1b                      moveb %fp@(27),%a3@+
+                           .text:0000bdda 2f 2d 00 04                      movel %a5@(4),%sp@-
+                           .text:0000bdde 2f 15                            movel %a5@,%sp@-
+                           .text:0000bde0 2f 0b                            movel %a3,%sp@-
+                           .text:0000bde2 61 ff 00 00 5a d0                bsrl 0x000118b4
+                           .text:0000bde8 60 30                            bras 0x0000be1a
+                           .text:0000bdea 22 43                            moveal %d3,%a1
+                           .text:0000bdec 26 e9 00 04                      movel %a1@(4),%a3@+
+                           .text:0000bdf0 26 ed 00 04                      movel %a5@(4),%a3@+
+                           .text:0000bdf4 16 ee 00 1b                      moveb %fp@(27),%a3@+
+                           .text:0000bdf8 2f 29 00 04                      movel %a1@(4),%sp@-
+                           .text:0000bdfc 2f 11                            movel %a1@,%sp@-
+                           .text:0000bdfe 2f 0b                            movel %a3,%sp@-
+                           .text:0000be00 45 f9 00 01 18 b4                lea 0x000118b4,%a2
+                           .text:0000be06 4e 92                            jsr %a2@
+                           .text:0000be08 50 4f                            addqw #8,%sp
+                           .text:0000be0a 2e ad 00 04                      movel %a5@(4),%sp@
+                           .text:0000be0e 2f 15                            movel %a5@,%sp@-
+                           .text:0000be10 22 43                            moveal %d3,%a1
+                           .text:0000be12 d7 e9 00 04                      addal %a1@(4),%a3
+                           .text:0000be16 2f 0b                            movel %a3,%sp@-
+                           .text:0000be18 4e 92                            jsr %a2@
+                           .text:0000be1a 50 4f                            addqw #8,%sp
+                           .text:0000be1c 58 4f                            addqw #4,%sp
+                           .text:0000be1e 7e 01                            moveq #1,%d7
+                           .text:0000be20 22 45                            moveal %d5,%a1
+                           .text:0000be22 be 91                            cmpl %a1@,%d7
+                           .text:0000be24 66 4e                            bnes 0x0000be74
+                           .text:0000be26 22 44                            moveal %d4,%a1
+                           .text:0000be28 4a 29 00 7b                      tstb %a1@(123)
+                           .text:0000be2c 6c 2a                            bges 0x0000be58
+                           .text:0000be2e 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000be32 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000be36 2f 05                            movel %d5,%sp@-
+                           .text:0000be38 2f 04                            movel %d4,%sp@-
+                           .text:0000be3a 61 00 06 f4                      bsrw 0x0000c530
+                           .text:0000be3e 60 28                            bras 0x0000be68
+                           .text:0000be40 48 78 00 01                      pea 0x00000001
+                           .text:0000be44 2f 0c                            movel %a4,%sp@-
+                           .text:0000be46 22 44                            moveal %d4,%a1
+                           .text:0000be48 2f 11                            movel %a1@,%sp@-
+                           .text:0000be4a 61 ff 00 00 4d 80                bsrl 0x00010bcc
+                           .text:0000be50 50 4f                            addqw #8,%sp
+                           .text:0000be52 58 4f                            addqw #4,%sp
+                           .text:0000be54 60 00 04 44                      braw 0x0000c29a
+                           .text:0000be58 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000be5c 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000be60 2f 05                            movel %d5,%sp@-
+                           .text:0000be62 2f 04                            movel %d4,%sp@-
+                           .text:0000be64 61 00 07 86                      bsrw 0x0000c5ec
+                           .text:0000be68 50 4f                            addqw #8,%sp
+                           .text:0000be6a 50 4f                            addqw #8,%sp
+                           .text:0000be6c 7e ff                            moveq #-1,%d7
+                           .text:0000be6e be 80                            cmpl %d0,%d7
+                           .text:0000be70 67 00 04 78                      beqw 0x0000c2ea
+                           .text:0000be74 42 ae ff dc                      clrl %fp@(-36)
+                           .text:0000be78 42 ae ff d8                      clrl %fp@(-40)
+                           .text:0000be7c 22 44                            moveal %d4,%a1
+                           .text:0000be7e 4a a9 00 16                      tstl %a1@(22)
+                           .text:0000be82 67 18                            beqs 0x0000be9c
+                           .text:0000be84 53 a9 00 16                      subql #1,%a1@(22)
+                           .text:0000be88 20 69 00 16                      moveal %a1@(22),%a0
+                           .text:0000be8c 41 f0 8a 00                      lea %a0@(0000000000000000,%a0:l:2),%a0
+                           .text:0000be90 20 08                            movel %a0,%d0
+                           .text:0000be92 d0 80                            addl %d0,%d0
+                           .text:0000be94 24 40                            moveal %d0,%a2
+                           .text:0000be96 d5 e9 00 12                      addal %a1@(18),%a2
+                           .text:0000be9a 60 02                            bras 0x0000be9e
+                           .text:0000be9c 95 ca                            subal %a2,%a2
+                           .text:0000be9e 4a 8a                            tstl %a2
+                           .text:0000bea0 67 00 03 f8                      beqw 0x0000c29a
+                           .text:0000bea4 26 2e ff fc                      movel %fp@(-4),%d3
+                           .text:0000bea8 2a 6e ff f8                      moveal %fp@(-8),%a5
+                           .text:0000beac 42 a7                            clrl %sp@-
+                           .text:0000beae 2f 12                            movel %a2@,%sp@-
+                           .text:0000beb0 22 44                            moveal %d4,%a1
+                           .text:0000beb2 2f 11                            movel %a1@,%sp@-
+                           .text:0000beb4 61 ff 00 00 4b ea                bsrl 0x00010aa0
+                           .text:0000beba 50 4f                            addqw #8,%sp
+                           .text:0000bebc 58 4f                            addqw #4,%sp
+                           .text:0000bebe 28 40                            moveal %d0,%a4
+                           .text:0000bec0 4a 8c                            tstl %a4
+                           .text:0000bec2 67 00 04 26                      beqw 0x0000c2ea
+                           .text:0000bec6 3d 6a 00 04 ff de                movew %a2@(4),%fp@(-34)
+                           .text:0000becc 2e 2e ff dc                      movel %fp@(-36),%d7
+                           .text:0000bed0 52 87                            addql #1,%d7
+                           .text:0000bed2 2d 47 00 20                      movel %d7,%fp@(32)
+                           .text:0000bed6 70 1f                            moveq #31,%d0
+                           .text:0000bed8 c0 ad 00 0c                      andl %a5@(12),%d0
+                           .text:0000bedc 7e 02                            moveq #2,%d7
+                           .text:0000bede be 80                            cmpl %d0,%d7
+                           .text:0000bee0 67 3a                            beqs 0x0000bf1c
+                           .text:0000bee2 65 0a                            bcss 0x0000beee
+                           .text:0000bee4 7e 01                            moveq #1,%d7
+                           .text:0000bee6 be 80                            cmpl %d0,%d7
+                           .text:0000bee8 67 18                            beqs 0x0000bf02
+                           .text:0000beea 60 00 00 cc                      braw 0x0000bfb8
+                           .text:0000beee 7e 08                            moveq #8,%d7
+                           .text:0000bef0 be 80                            cmpl %d0,%d7
+                           .text:0000bef2 67 00 00 c0                      beqw 0x0000bfb4
+                           .text:0000bef6 7e 10                            moveq #16,%d7
+                           .text:0000bef8 be 80                            cmpl %d0,%d7
+                           .text:0000befa 67 00 00 b8                      beqw 0x0000bfb4
+                           .text:0000befe 60 00 00 b8                      braw 0x0000bfb8
+                           .text:0000bf02 42 80                            clrl %d0
+                           .text:0000bf04 30 2d 00 14                      movew %a5@(20),%d0
+                           .text:0000bf08 43 f5 08 00                      lea %a5@(0000000000000000,%d0:l),%a1
+                           .text:0000bf0c 2d 49 ff e4                      movel %a1,%fp@(-28)
+                           .text:0000bf10 70 0c                            moveq #12,%d0
+                           .text:0000bf12 d0 91                            addl %a1@,%d0
+                           .text:0000bf14 74 fc                            moveq #-4,%d2
+                           .text:0000bf16 c4 80                            andl %d0,%d2
+                           .text:0000bf18 60 00 00 a4                      braw 0x0000bfbe
+                           .text:0000bf1c 42 80                            clrl %d0
+                           .text:0000bf1e 30 2d 00 14                      movew %a5@(20),%d0
+                           .text:0000bf22 2c 0d                            movel %a5,%d6
+                           .text:0000bf24 dc 80                            addl %d0,%d6
+                           .text:0000bf26 70 0c                            moveq #12,%d0
+                           .text:0000bf28 22 46                            moveal %d6,%a1
+                           .text:0000bf2a d0 91                            addl %a1@,%d0
+                           .text:0000bf2c 74 fc                            moveq #-4,%d2
+                           .text:0000bf2e c4 80                            andl %d0,%d2
+                           .text:0000bf30 22 44                            moveal %d4,%a1
+                           .text:0000bf32 4a a9 00 4e                      tstl %a1@(78)
+                           .text:0000bf36 67 76                            beqs 0x0000bfae
+                           .text:0000bf38 22 46                            moveal %d6,%a1
+                           .text:0000bf3a 08 29 00 01 00 08                btst #1,%a1@(8)
+                           .text:0000bf40 66 6c                            bnes 0x0000bfae
+                           .text:0000bf42 4a ac 00 04                      tstl %a4@(4)
+                           .text:0000bf46 66 08                            bnes 0x0000bf50
+                           .text:0000bf48 7e 01                            moveq #1,%d7
+                           .text:0000bf4a be ae 00 20                      cmpl %fp@(32),%d7
+                           .text:0000bf4e 64 5e                            bccs 0x0000bfae
+                           .text:0000bf50 22 43                            moveal %d3,%a1
+                           .text:0000bf52 42 80                            clrl %d0
+                           .text:0000bf54 30 29 00 10                      movew %a1@(16),%d0
+                           .text:0000bf58 7e ec                            moveq #-20,%d7
+                           .text:0000bf5a d0 87                            addl %d7,%d0
+                           .text:0000bf5c e2 88                            lsrl #1,%d0
+                           .text:0000bf5e 30 31 0a 12                      movew %a1@(0000000000000012,%d0:l:2),%d0
+                           .text:0000bf62 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000bf68 20 43                            moveal %d3,%a0
+                           .text:0000bf6a d1 c0                            addal %d0,%a0
+                           .text:0000bf6c 2d 50 ff f4                      movel %a0@,%fp@(-12)
+                           .text:0000bf70 50 48                            addqw #8,%a0
+                           .text:0000bf72 52 48                            addqw #1,%a0
+                           .text:0000bf74 2d 48 ff f0                      movel %a0,%fp@(-16)
+                           .text:0000bf78 22 46                            moveal %d6,%a1
+                           .text:0000bf7a 2d 51 ff ec                      movel %a1@,%fp@(-20)
+                           .text:0000bf7e 7e 09                            moveq #9,%d7
+                           .text:0000bf80 de 86                            addl %d6,%d7
+                           .text:0000bf82 2d 47 ff e8                      movel %d7,%fp@(-24)
+                           .text:0000bf86 48 6e ff e8                      pea %fp@(-24)
+                           .text:0000bf8a 48 6e ff f0                      pea %fp@(-16)
+                           .text:0000bf8e 22 44                            moveal %d4,%a1
+                           .text:0000bf90 20 69 00 4e                      moveal %a1@(78),%a0
+                           .text:0000bf94 4e 90                            jsr %a0@
+                           .text:0000bf96 50 4f                            addqw #8,%sp
+                           .text:0000bf98 2d 40 ff d4                      movel %d0,%fp@(-44)
+                           .text:0000bf9c 70 0c                            moveq #12,%d0
+                           .text:0000bf9e d0 ae ff d4                      addl %fp@(-44),%d0
+                           .text:0000bfa2 7e fc                            moveq #-4,%d7
+                           .text:0000bfa4 c0 87                            andl %d7,%d0
+                           .text:0000bfa6 b4 80                            cmpl %d0,%d2
+                           .text:0000bfa8 63 04                            blss 0x0000bfae
+                           .text:0000bfaa 24 00                            movel %d0,%d2
+                           .text:0000bfac 60 10                            bras 0x0000bfbe
+                           .text:0000bfae 42 ae ff d4                      clrl %fp@(-44)
+                           .text:0000bfb2 60 0a                            bras 0x0000bfbe
+                           .text:0000bfb4 74 08                            moveq #8,%d2
+                           .text:0000bfb6 60 06                            bras 0x0000bfbe
+                           .text:0000bfb8 61 ff 00 00 2c 56                bsrl 0x0000ec10
+                           .text:0000bfbe 42 80                            clrl %d0
+                           .text:0000bfc0 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000bfc4 3d 6c 00 10 ff da                movew %a4@(16),%fp@(-38)
+                           .text:0000bfca 90 ae ff d8                      subl %fp@(-40),%d0
+                           .text:0000bfce 22 02                            movel %d2,%d1
+                           .text:0000bfd0 54 81                            addql #2,%d1
+                           .text:0000bfd2 b2 80                            cmpl %d0,%d1
+                           .text:0000bfd4 63 4c                            blss 0x0000c022
+                           .text:0000bfd6 2a 0c                            movel %a4,%d5
+                           .text:0000bfd8 7e 01                            moveq #1,%d7
+                           .text:0000bfda be 94                            cmpl %a4@,%d7
+                           .text:0000bfdc 66 18                            bnes 0x0000bff6
+                           .text:0000bfde 2f 02                            movel %d2,%sp@-
+                           .text:0000bfe0 48 6e 00 20                      pea %fp@(32)
+                           .text:0000bfe4 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000bfe8 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000bfec 2f 05                            movel %d5,%sp@-
+                           .text:0000bfee 2f 04                            movel %d4,%sp@-
+                           .text:0000bff0 61 00 04 9c                      bsrw 0x0000c48e
+                           .text:0000bff4 60 16                            bras 0x0000c00c
+                           .text:0000bff6 2f 02                            movel %d2,%sp@-
+                           .text:0000bff8 48 6e 00 20                      pea %fp@(32)
+                           .text:0000bffc 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000c000 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000c004 2f 05                            movel %d5,%sp@-
+                           .text:0000c006 2f 04                            movel %d4,%sp@-
+                           .text:0000c008 61 00 03 1c                      bsrw 0x0000c326
+                           .text:0000c00c de fc 00 18                      addaw #24,%sp
+                           .text:0000c010 28 40                            moveal %d0,%a4
+                           .text:0000c012 4a 8c                            tstl %a4
+                           .text:0000c014 67 00 02 ae                      beqw 0x0000c2c4
+                           .text:0000c018 32 7c 00 01                      moveaw #1,%a1
+                           .text:0000c01c 2d 49 ff e0                      movel %a1,%fp@(-32)
+                           .text:0000c020 60 38                            bras 0x0000c05a
+                           .text:0000c022 70 ec                            moveq #-20,%d0
+                           .text:0000c024 d0 ae ff d8                      addl %fp@(-40),%d0
+                           .text:0000c028 e9 c0 03 d0                      bfextu %d0,15,16,%d0
+                           .text:0000c02c b0 ae 00 20                      cmpl %fp@(32),%d0
+                           .text:0000c030 63 20                            blss 0x0000c052
+                           .text:0000c032 90 ae 00 20                      subl %fp@(32),%d0
+                           .text:0000c036 d0 80                            addl %d0,%d0
+                           .text:0000c038 2f 00                            movel %d0,%sp@-
+                           .text:0000c03a 20 2e 00 20                      movel %fp@(32),%d0
+                           .text:0000c03e d0 80                            addl %d0,%d0
+                           .text:0000c040 48 74 08 14                      pea %a4@(0000000000000014,%d0:l)
+                           .text:0000c044 48 74 08 16                      pea %a4@(0000000000000016,%d0:l)
+                           .text:0000c048 61 ff 00 00 58 6a                bsrl 0x000118b4
+                           .text:0000c04e 50 4f                            addqw #8,%sp
+                           .text:0000c050 58 4f                            addqw #4,%sp
+                           .text:0000c052 54 6c 00 10                      addqw #2,%a4@(16)
+                           .text:0000c056 42 ae ff e0                      clrl %fp@(-32)
+                           .text:0000c05a 70 1f                            moveq #31,%d0
+                           .text:0000c05c c0 ad 00 0c                      andl %a5@(12),%d0
+                           .text:0000c060 7e 02                            moveq #2,%d7
+                           .text:0000c062 be 80                            cmpl %d0,%d7
+                           .text:0000c064 67 56                            beqs 0x0000c0bc
+                           .text:0000c066 65 0a                            bcss 0x0000c072
+                           .text:0000c068 7e 01                            moveq #1,%d7
+                           .text:0000c06a be 80                            cmpl %d0,%d7
+                           .text:0000c06c 67 18                            beqs 0x0000c086
+                           .text:0000c06e 60 00 01 b6                      braw 0x0000c226
+                           .text:0000c072 7e 08                            moveq #8,%d7
+                           .text:0000c074 be 80                            cmpl %d0,%d7
+                           .text:0000c076 67 00 00 c0                      beqw 0x0000c138
+                           .text:0000c07a 7e 10                            moveq #16,%d7
+                           .text:0000c07c be 80                            cmpl %d0,%d7
+                           .text:0000c07e 67 00 01 2a                      beqw 0x0000c1aa
+                           .text:0000c082 60 00 01 a2                      braw 0x0000c226
+                           .text:0000c086 22 2e 00 20                      movel %fp@(32),%d1
+                           .text:0000c08a 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c08e 90 42                            subw %d2,%d0
+                           .text:0000c090 39 40 00 12                      movew %d0,%a4@(18)
+                           .text:0000c094 39 80 1a 14                      movew %d0,%a4@(0000000000000014,%d1:l:2)
+                           .text:0000c098 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c09e 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000c0a2 2f 02                            movel %d2,%sp@-
+                           .text:0000c0a4 2f 2e ff e4                      movel %fp@(-28),%sp@-
+                           .text:0000c0a8 2f 0b                            movel %a3,%sp@-
+                           .text:0000c0aa 61 ff 00 00 58 08                bsrl 0x000118b4
+                           .text:0000c0b0 50 4f                            addqw #8,%sp
+                           .text:0000c0b2 58 4f                            addqw #4,%sp
+                           .text:0000c0b4 27 55 00 04                      movel %a5@,%a3@(4)
+                           .text:0000c0b8 60 00 01 72                      braw 0x0000c22c
+                           .text:0000c0bc 22 2e 00 20                      movel %fp@(32),%d1
+                           .text:0000c0c0 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c0c4 90 42                            subw %d2,%d0
+                           .text:0000c0c6 39 40 00 12                      movew %d0,%a4@(18)
+                           .text:0000c0ca 39 80 1a 14                      movew %d0,%a4@(0000000000000014,%d1:l:2)
+                           .text:0000c0ce 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c0d4 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000c0d8 4a ae ff d4                      tstl %fp@(-44)
+                           .text:0000c0dc 67 06                            beqs 0x0000c0e4
+                           .text:0000c0de 26 ae ff d4                      movel %fp@(-44),%a3@
+                           .text:0000c0e2 60 04                            bras 0x0000c0e8
+                           .text:0000c0e4 22 46                            moveal %d6,%a1
+                           .text:0000c0e6 26 91                            movel %a1@,%a3@
+                           .text:0000c0e8 58 4b                            addqw #4,%a3
+                           .text:0000c0ea 26 d5                            movel %a5@,%a3@+
+                           .text:0000c0ec 22 46                            moveal %d6,%a1
+                           .text:0000c0ee 1e 29 00 08                      moveb %a1@(8),%d7
+                           .text:0000c0f2 02 07 00 02                      andib #2,%d7
+                           .text:0000c0f6 16 c7                            moveb %d7,%a3@+
+                           .text:0000c0f8 20 2e ff d4                      movel %fp@(-44),%d0
+                           .text:0000c0fc 66 02                            bnes 0x0000c100
+                           .text:0000c0fe 20 11                            movel %a1@,%d0
+                           .text:0000c100 2f 00                            movel %d0,%sp@-
+                           .text:0000c102 22 46                            moveal %d6,%a1
+                           .text:0000c104 45 e9 00 09                      lea %a1@(9),%a2
+                           .text:0000c108 2f 0a                            movel %a2,%sp@-
+                           .text:0000c10a 2f 0b                            movel %a3,%sp@-
+                           .text:0000c10c 61 ff 00 00 57 a6                bsrl 0x000118b4
+                           .text:0000c112 50 4f                            addqw #8,%sp
+                           .text:0000c114 58 4f                            addqw #4,%sp
+                           .text:0000c116 22 46                            moveal %d6,%a1
+                           .text:0000c118 08 29 00 01 00 08                btst #1,%a1@(8)
+                           .text:0000c11e 67 00 01 0c                      beqw 0x0000c22c
+                           .text:0000c122 2f 12                            movel %a2@,%sp@-
+                           .text:0000c124 2f 04                            movel %d4,%sp@-
+                           .text:0000c126 61 00 08 ae                      bsrw 0x0000c9d6
+                           .text:0000c12a 50 4f                            addqw #8,%sp
+                           .text:0000c12c 7e ff                            moveq #-1,%d7
+                           .text:0000c12e be 80                            cmpl %d0,%d7
+                           .text:0000c130 67 00 01 92                      beqw 0x0000c2c4
+                           .text:0000c134 60 00 00 f6                      braw 0x0000c22c
+                           .text:0000c138 4a ae 00 20                      tstl %fp@(32)
+                           .text:0000c13c 67 14                            beqs 0x0000c152
+                           .text:0000c13e 20 2e 00 20                      movel %fp@(32),%d0
+                           .text:0000c142 30 34 0a 12                      movew %a4@(0000000000000012,%d0:l:2),%d0
+                           .text:0000c146 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c14c 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000c150 60 20                            bras 0x0000c172
+                           .text:0000c152 20 6e ff fc                      moveal %fp@(-4),%a0
+                           .text:0000c156 42 80                            clrl %d0
+                           .text:0000c158 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0000c15c 7e ec                            moveq #-20,%d7
+                           .text:0000c15e d0 87                            addl %d7,%d0
+                           .text:0000c160 e2 88                            lsrl #1,%d0
+                           .text:0000c162 30 30 0a 12                      movew %a0@(0000000000000012,%d0:l:2),%d0
+                           .text:0000c166 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c16c 26 40                            moveal %d0,%a3
+                           .text:0000c16e d7 ee ff fc                      addal %fp@(-4),%a3
+                           .text:0000c172 2f 03                            movel %d3,%sp@-
+                           .text:0000c174 45 f9 00 00 ca 1a                lea 0x0000ca1a,%a2
+                           .text:0000c17a 4e 92                            jsr %a2@
+                           .text:0000c17c 58 4f                            addqw #4,%sp
+                           .text:0000c17e 26 80                            movel %d0,%a3@
+                           .text:0000c180 22 43                            moveal %d3,%a1
+                           .text:0000c182 27 51 00 04                      movel %a1@,%a3@(4)
+                           .text:0000c186 22 2e 00 20                      movel %fp@(32),%d1
+                           .text:0000c18a 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c18e 90 42                            subw %d2,%d0
+                           .text:0000c190 39 40 00 12                      movew %d0,%a4@(18)
+                           .text:0000c194 39 80 1a 14                      movew %d0,%a4@(0000000000000014,%d1:l:2)
+                           .text:0000c198 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c19e 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000c1a2 2f 0d                            movel %a5,%sp@-
+                           .text:0000c1a4 4e 92                            jsr %a2@
+                           .text:0000c1a6 58 4f                            addqw #4,%sp
+                           .text:0000c1a8 60 74                            bras 0x0000c21e
+                           .text:0000c1aa 4a ae 00 20                      tstl %fp@(32)
+                           .text:0000c1ae 67 14                            beqs 0x0000c1c4
+                           .text:0000c1b0 20 2e 00 20                      movel %fp@(32),%d0
+                           .text:0000c1b4 30 34 0a 12                      movew %a4@(0000000000000012,%d0:l:2),%d0
+                           .text:0000c1b8 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c1be 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000c1c2 60 20                            bras 0x0000c1e4
+                           .text:0000c1c4 20 6e ff fc                      moveal %fp@(-4),%a0
+                           .text:0000c1c8 42 80                            clrl %d0
+                           .text:0000c1ca 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0000c1ce 7e ec                            moveq #-20,%d7
+                           .text:0000c1d0 d0 87                            addl %d7,%d0
+                           .text:0000c1d2 e2 88                            lsrl #1,%d0
+                           .text:0000c1d4 30 30 0a 12                      movew %a0@(0000000000000012,%d0:l:2),%d0
+                           .text:0000c1d8 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c1de 26 40                            moveal %d0,%a3
+                           .text:0000c1e0 d7 ee ff fc                      addal %fp@(-4),%a3
+                           .text:0000c1e4 22 43                            moveal %d3,%a1
+                           .text:0000c1e6 42 80                            clrl %d0
+                           .text:0000c1e8 30 29 00 10                      movew %a1@(16),%d0
+                           .text:0000c1ec 7e ec                            moveq #-20,%d7
+                           .text:0000c1ee d0 87                            addl %d7,%d0
+                           .text:0000c1f0 e2 88                            lsrl #1,%d0
+                           .text:0000c1f2 26 80                            movel %d0,%a3@
+                           .text:0000c1f4 27 51 00 04                      movel %a1@,%a3@(4)
+                           .text:0000c1f8 22 2e 00 20                      movel %fp@(32),%d1
+                           .text:0000c1fc 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c200 90 42                            subw %d2,%d0
+                           .text:0000c202 39 40 00 12                      movew %d0,%a4@(18)
+                           .text:0000c206 39 80 1a 14                      movew %d0,%a4@(0000000000000014,%d1:l:2)
+                           .text:0000c20a 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c210 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000c214 42 80                            clrl %d0
+                           .text:0000c216 30 2d 00 10                      movew %a5@(16),%d0
+                           .text:0000c21a d0 87                            addl %d7,%d0
+                           .text:0000c21c e2 88                            lsrl #1,%d0
+                           .text:0000c21e 26 80                            movel %d0,%a3@
+                           .text:0000c220 27 55 00 04                      movel %a5@,%a3@(4)
+                           .text:0000c224 60 06                            bras 0x0000c22c
+                           .text:0000c226 61 ff 00 00 29 e8                bsrl 0x0000ec10
+                           .text:0000c22c 4a ae ff e0                      tstl %fp@(-32)
+                           .text:0000c230 67 00 fc 0e                      beqw 0x0000be40
+                           .text:0000c234 7e 01                            moveq #1,%d7
+                           .text:0000c236 22 45                            moveal %d5,%a1
+                           .text:0000c238 be 91                            cmpl %a1@,%d7
+                           .text:0000c23a 66 34                            bnes 0x0000c270
+                           .text:0000c23c 22 44                            moveal %d4,%a1
+                           .text:0000c23e 4a 29 00 7b                      tstb %a1@(123)
+                           .text:0000c242 6c 12                            bges 0x0000c256
+                           .text:0000c244 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000c248 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000c24c 2f 05                            movel %d5,%sp@-
+                           .text:0000c24e 2f 04                            movel %d4,%sp@-
+                           .text:0000c250 61 00 02 de                      bsrw 0x0000c530
+                           .text:0000c254 60 10                            bras 0x0000c266
+                           .text:0000c256 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000c25a 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000c25e 2f 05                            movel %d5,%sp@-
+                           .text:0000c260 2f 04                            movel %d4,%sp@-
+                           .text:0000c262 61 00 03 88                      bsrw 0x0000c5ec
+                           .text:0000c266 50 4f                            addqw #8,%sp
+                           .text:0000c268 50 4f                            addqw #8,%sp
+                           .text:0000c26a 7e ff                            moveq #-1,%d7
+                           .text:0000c26c be 80                            cmpl %d0,%d7
+                           .text:0000c26e 67 54                            beqs 0x0000c2c4
+                           .text:0000c270 48 78 00 01                      pea 0x00000001
+                           .text:0000c274 2f 03                            movel %d3,%sp@-
+                           .text:0000c276 22 44                            moveal %d4,%a1
+                           .text:0000c278 2f 11                            movel %a1@,%sp@-
+                           .text:0000c27a 45 f9 00 01 0b cc                lea 0x00010bcc,%a2
+                           .text:0000c280 4e 92                            jsr %a2@
+                           .text:0000c282 50 4f                            addqw #8,%sp
+                           .text:0000c284 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:0000c28a 2f 0d                            movel %a5,%sp@-
+                           .text:0000c28c 22 44                            moveal %d4,%a1
+                           .text:0000c28e 2f 11                            movel %a1@,%sp@-
+                           .text:0000c290 4e 92                            jsr %a2@
+                           .text:0000c292 50 4f                            addqw #8,%sp
+                           .text:0000c294 58 4f                            addqw #4,%sp
+                           .text:0000c296 60 00 fb e4                      braw 0x0000be7c
+                           .text:0000c29a 48 78 00 01                      pea 0x00000001
+                           .text:0000c29e 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000c2a2 22 44                            moveal %d4,%a1
+                           .text:0000c2a4 2f 11                            movel %a1@,%sp@-
+                           .text:0000c2a6 45 f9 00 01 0b cc                lea 0x00010bcc,%a2
+                           .text:0000c2ac 4e 92                            jsr %a2@
+                           .text:0000c2ae 50 4f                            addqw #8,%sp
+                           .text:0000c2b0 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:0000c2b6 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000c2ba 22 44                            moveal %d4,%a1
+                           .text:0000c2bc 2f 11                            movel %a1@,%sp@-
+                           .text:0000c2be 4e 92                            jsr %a2@
+                           .text:0000c2c0 42 80                            clrl %d0
+                           .text:0000c2c2 60 58                            bras 0x0000c31c
+                           .text:0000c2c4 48 78 00 01                      pea 0x00000001
+                           .text:0000c2c8 2f 03                            movel %d3,%sp@-
+                           .text:0000c2ca 22 44                            moveal %d4,%a1
+                           .text:0000c2cc 2f 11                            movel %a1@,%sp@-
+                           .text:0000c2ce 45 f9 00 01 0b cc                lea 0x00010bcc,%a2
+                           .text:0000c2d4 4e 92                            jsr %a2@
+                           .text:0000c2d6 50 4f                            addqw #8,%sp
+                           .text:0000c2d8 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:0000c2de 2f 0d                            movel %a5,%sp@-
+                           .text:0000c2e0 22 44                            moveal %d4,%a1
+                           .text:0000c2e2 2f 11                            movel %a1@,%sp@-
+                           .text:0000c2e4 4e 92                            jsr %a2@
+                           .text:0000c2e6 50 4f                            addqw #8,%sp
+                           .text:0000c2e8 58 4f                            addqw #4,%sp
+                           .text:0000c2ea 42 a7                            clrl %sp@-
+                           .text:0000c2ec 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000c2f0 22 44                            moveal %d4,%a1
+                           .text:0000c2f2 2f 11                            movel %a1@,%sp@-
+                           .text:0000c2f4 45 f9 00 01 0b cc                lea 0x00010bcc,%a2
+                           .text:0000c2fa 4e 92                            jsr %a2@
+                           .text:0000c2fc 50 4f                            addqw #8,%sp
+                           .text:0000c2fe 42 97                            clrl %sp@
+                           .text:0000c300 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000c304 22 44                            moveal %d4,%a1
+                           .text:0000c306 2f 11                            movel %a1@,%sp@-
+                           .text:0000c308 4e 92                            jsr %a2@
+                           .text:0000c30a 50 4f                            addqw #8,%sp
+                           .text:0000c30c 58 4f                            addqw #4,%sp
+                           .text:0000c30e 22 44                            moveal %d4,%a1
+                           .text:0000c310 2f 29 00 04                      movel %a1@(4),%sp@-
+                           .text:0000c314 61 ff ff ff b8 52                bsrl 0x00007b68
+                           .text:0000c31a 70 ff                            moveq #-1,%d0
+                           .text:0000c31c 4c ee 3c fc ff ac                moveml %fp@(-84),%d2-%d7/%a2-%a5
+                           .text:0000c322 4e 5e                            unlk %fp
+                           .text:0000c324 4e 75                            rts
+                           .text:0000c326 4e 56 ff fc                      linkw %fp,#-4
+                           .text:0000c32a 48 e7 30 3c                      moveml %d2-%d3/%a2-%a5,%sp@-
+                           .text:0000c32e 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:0000c332 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:0000c336 26 2e 00 18                      movel %fp@(24),%d3
+                           .text:0000c33a 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000c33e 2f 02                            movel %d2,%sp@-
+                           .text:0000c340 61 ff 00 00 45 9e                bsrl 0x000108e0
+                           .text:0000c346 50 4f                            addqw #8,%sp
+                           .text:0000c348 26 40                            moveal %d0,%a3
+                           .text:0000c34a 4a 8b                            tstl %a3
+                           .text:0000c34c 66 06                            bnes 0x0000c354
+                           .text:0000c34e 42 80                            clrl %d0
+                           .text:0000c350 60 00 01 32                      braw 0x0000c484
+                           .text:0000c354 26 ae ff fc                      movel %fp@(-4),%a3@
+                           .text:0000c358 37 7c 00 14 00 10                movew #20,%a3@(16)
+                           .text:0000c35e 20 42                            moveal %d2,%a0
+                           .text:0000c360 37 68 00 38 00 12                movew %a0@(56),%a3@(18)
+                           .text:0000c366 27 6d 00 08 00 08                movel %a5@(8),%a3@(8)
+                           .text:0000c36c 27 55 00 04                      movel %a5@,%a3@(4)
+                           .text:0000c370 72 1f                            moveq #31,%d1
+                           .text:0000c372 c2 ad 00 0c                      andl %a5@(12),%d1
+                           .text:0000c376 27 41 00 0c                      movel %d1,%a3@(12)
+                           .text:0000c37a 4a ad 00 08                      tstl %a5@(8)
+                           .text:0000c37e 66 30                            bnes 0x0000c3b0
+                           .text:0000c380 42 80                            clrl %d0
+                           .text:0000c382 30 2d 00 10                      movew %a5@(16),%d0
+                           .text:0000c386 72 ec                            moveq #-20,%d1
+                           .text:0000c388 d0 81                            addl %d1,%d0
+                           .text:0000c38a e2 88                            lsrl #1,%d0
+                           .text:0000c38c 20 43                            moveal %d3,%a0
+                           .text:0000c38e b0 90                            cmpl %a0@,%d0
+                           .text:0000c390 66 1e                            bnes 0x0000c3b0
+                           .text:0000c392 2b 53 00 08                      movel %a3@,%a5@(8)
+                           .text:0000c396 37 7c 00 16 00 10                movew #22,%a3@(16)
+                           .text:0000c39c 42 90                            clrl %a0@
+                           .text:0000c39e 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:0000c3a2 20 8d                            movel %a5,%a0@
+                           .text:0000c3a4 20 6e 00 14                      moveal %fp@(20),%a0
+                           .text:0000c3a8 20 8b                            movel %a3,%a0@
+                           .text:0000c3aa 20 0b                            movel %a3,%d0
+                           .text:0000c3ac 60 00 00 d6                      braw 0x0000c484
+                           .text:0000c3b0 20 42                            moveal %d2,%a0
+                           .text:0000c3b2 2f 28 00 36                      movel %a0@(54),%sp@-
+                           .text:0000c3b6 61 ff 00 00 4a a0                bsrl 0x00010e58
+                           .text:0000c3bc 58 4f                            addqw #4,%sp
+                           .text:0000c3be 28 40                            moveal %d0,%a4
+                           .text:0000c3c0 4a 8c                            tstl %a4
+                           .text:0000c3c2 66 14                            bnes 0x0000c3d8
+                           .text:0000c3c4 42 a7                            clrl %sp@-
+                           .text:0000c3c6 2f 0b                            movel %a3,%sp@-
+                           .text:0000c3c8 20 42                            moveal %d2,%a0
+                           .text:0000c3ca 2f 10                            movel %a0@,%sp@-
+                           .text:0000c3cc 61 ff 00 00 47 fe                bsrl 0x00010bcc
+                           .text:0000c3d2 42 80                            clrl %d0
+                           .text:0000c3d4 60 00 00 ae                      braw 0x0000c484
+                           .text:0000c3d8 28 95                            movel %a5@,%a4@
+                           .text:0000c3da 29 53 00 08                      movel %a3@,%a4@(8)
+                           .text:0000c3de 29 6d 00 04 00 04                movel %a5@(4),%a4@(4)
+                           .text:0000c3e4 39 7c 00 14 00 10                movew #20,%a4@(16)
+                           .text:0000c3ea 20 42                            moveal %d2,%a0
+                           .text:0000c3ec 39 68 00 38 00 12                movew %a0@(56),%a4@(18)
+                           .text:0000c3f2 72 1f                            moveq #31,%d1
+                           .text:0000c3f4 c2 ad 00 0c                      andl %a5@(12),%d1
+                           .text:0000c3f8 29 41 00 0c                      movel %d1,%a4@(12)
+                           .text:0000c3fc 4a ad 00 08                      tstl %a5@(8)
+                           .text:0000c400 67 3a                            beqs 0x0000c43c
+                           .text:0000c402 42 a7                            clrl %sp@-
+                           .text:0000c404 2f 2d 00 08                      movel %a5@(8),%sp@-
+                           .text:0000c408 2f 10                            movel %a0@,%sp@-
+                           .text:0000c40a 61 ff 00 00 46 94                bsrl 0x00010aa0
+                           .text:0000c410 50 4f                            addqw #8,%sp
+                           .text:0000c412 58 4f                            addqw #4,%sp
+                           .text:0000c414 24 40                            moveal %d0,%a2
+                           .text:0000c416 4a 8a                            tstl %a2
+                           .text:0000c418 66 0c                            bnes 0x0000c426
+                           .text:0000c41a 2f 0c                            movel %a4,%sp@-
+                           .text:0000c41c 61 ff 00 00 4b 88                bsrl 0x00010fa6
+                           .text:0000c422 42 80                            clrl %d0
+                           .text:0000c424 60 5e                            bras 0x0000c484
+                           .text:0000c426 25 53 00 04                      movel %a3@,%a2@(4)
+                           .text:0000c42a 42 a7                            clrl %sp@-
+                           .text:0000c42c 2f 0a                            movel %a2,%sp@-
+                           .text:0000c42e 20 42                            moveal %d2,%a0
+                           .text:0000c430 2f 10                            movel %a0@,%sp@-
+                           .text:0000c432 61 ff 00 00 47 98                bsrl 0x00010bcc
+                           .text:0000c438 50 4f                            addqw #8,%sp
+                           .text:0000c43a 58 4f                            addqw #4,%sp
+                           .text:0000c43c 2f 2e 00 1c                      movel %fp@(28),%sp@-
+                           .text:0000c440 2f 03                            movel %d3,%sp@-
+                           .text:0000c442 2f 0b                            movel %a3,%sp@-
+                           .text:0000c444 2f 0c                            movel %a4,%sp@-
+                           .text:0000c446 2f 0d                            movel %a5,%sp@-
+                           .text:0000c448 2f 02                            movel %d2,%sp@-
+                           .text:0000c44a 61 00 02 c0                      bsrw 0x0000c70c
+                           .text:0000c44e de fc 00 18                      addaw #24,%sp
+                           .text:0000c452 24 40                            moveal %d0,%a2
+                           .text:0000c454 20 42                            moveal %d2,%a0
+                           .text:0000c456 2f 28 00 36                      movel %a0@(54),%sp@-
+                           .text:0000c45a 2f 0c                            movel %a4,%sp@-
+                           .text:0000c45c 2f 0d                            movel %a5,%sp@-
+                           .text:0000c45e 61 ff 00 00 54 54                bsrl 0x000118b4
+                           .text:0000c464 50 4f                            addqw #8,%sp
+                           .text:0000c466 58 4f                            addqw #4,%sp
+                           .text:0000c468 b9 ca                            cmpal %a2,%a4
+                           .text:0000c46a 66 02                            bnes 0x0000c46e
+                           .text:0000c46c 24 4d                            moveal %a5,%a2
+                           .text:0000c46e 2f 0c                            movel %a4,%sp@-
+                           .text:0000c470 61 ff 00 00 4b 34                bsrl 0x00010fa6
+                           .text:0000c476 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:0000c47a 20 8d                            movel %a5,%a0@
+                           .text:0000c47c 20 6e 00 14                      moveal %fp@(20),%a0
+                           .text:0000c480 20 8b                            movel %a3,%a0@
+                           .text:0000c482 20 0a                            movel %a2,%d0
+                           .text:0000c484 4c ee 3c 0c ff e4                moveml %fp@(-28),%d2-%d3/%a2-%a5
+                           .text:0000c48a 4e 5e                            unlk %fp
+                           .text:0000c48c 4e 75                            rts
+                           .text:0000c48e 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000c492 48 e7 00 3c                      moveml %a2-%a5,%sp@-
+                           .text:0000c496 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0000c49a 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:0000c49e 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000c4a2 2f 0c                            movel %a4,%sp@-
+                           .text:0000c4a4 45 f9 00 01 08 e0                lea 0x000108e0,%a2
+                           .text:0000c4aa 4e 92                            jsr %a2@
+                           .text:0000c4ac 50 4f                            addqw #8,%sp
+                           .text:0000c4ae 26 40                            moveal %d0,%a3
+                           .text:0000c4b0 4a 8b                            tstl %a3
+                           .text:0000c4b2 67 10                            beqs 0x0000c4c4
+                           .text:0000c4b4 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000c4b8 2f 0c                            movel %a4,%sp@-
+                           .text:0000c4ba 4e 92                            jsr %a2@
+                           .text:0000c4bc 50 4f                            addqw #8,%sp
+                           .text:0000c4be 24 40                            moveal %d0,%a2
+                           .text:0000c4c0 4a 8a                            tstl %a2
+                           .text:0000c4c2 66 04                            bnes 0x0000c4c8
+                           .text:0000c4c4 42 80                            clrl %d0
+                           .text:0000c4c6 60 5e                            bras 0x0000c526
+                           .text:0000c4c8 26 ae ff fc                      movel %fp@(-4),%a3@
+                           .text:0000c4cc 24 ae ff f8                      movel %fp@(-8),%a2@
+                           .text:0000c4d0 27 52 00 08                      movel %a2@,%a3@(8)
+                           .text:0000c4d4 25 53 00 04                      movel %a3@,%a2@(4)
+                           .text:0000c4d8 42 aa 00 08                      clrl %a2@(8)
+                           .text:0000c4dc 42 ab 00 04                      clrl %a3@(4)
+                           .text:0000c4e0 35 7c 00 14 00 10                movew #20,%a2@(16)
+                           .text:0000c4e6 37 7c 00 14 00 10                movew #20,%a3@(16)
+                           .text:0000c4ec 30 2c 00 38                      movew %a4@(56),%d0
+                           .text:0000c4f0 35 40 00 12                      movew %d0,%a2@(18)
+                           .text:0000c4f4 37 40 00 12                      movew %d0,%a3@(18)
+                           .text:0000c4f8 70 1f                            moveq #31,%d0
+                           .text:0000c4fa c0 ad 00 0c                      andl %a5@(12),%d0
+                           .text:0000c4fe 25 40 00 0c                      movel %d0,%a2@(12)
+                           .text:0000c502 27 40 00 0c                      movel %d0,%a3@(12)
+                           .text:0000c506 2f 2e 00 1c                      movel %fp@(28),%sp@-
+                           .text:0000c50a 2f 2e 00 18                      movel %fp@(24),%sp@-
+                           .text:0000c50e 2f 0a                            movel %a2,%sp@-
+                           .text:0000c510 2f 0b                            movel %a3,%sp@-
+                           .text:0000c512 2f 0d                            movel %a5,%sp@-
+                           .text:0000c514 2f 0c                            movel %a4,%sp@-
+                           .text:0000c516 61 00 01 f4                      bsrw 0x0000c70c
+                           .text:0000c51a 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:0000c51e 20 8b                            movel %a3,%a0@
+                           .text:0000c520 20 6e 00 14                      moveal %fp@(20),%a0
+                           .text:0000c524 20 8a                            movel %a2,%a0@
+                           .text:0000c526 4c ee 3c 00 ff e8                moveml %fp@(-24),%a2-%a5
+                           .text:0000c52c 4e 5e                            unlk %fp
+                           .text:0000c52e 4e 75                            rts
+                           .text:0000c530 4e 56 00 00                      linkw %fp,#0
+                           .text:0000c534 48 e7 00 3c                      moveml %a2-%a5,%sp@-
+                           .text:0000c538 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0000c53c 28 6e 00 10                      moveal %fp@(16),%a4
+                           .text:0000c540 2a 6e 00 14                      moveal %fp@(20),%a5
+                           .text:0000c544 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000c548 30 28 00 38                      movew %a0@(56),%d0
+                           .text:0000c54c 51 40                            subqw #8,%d0
+                           .text:0000c54e 37 40 00 12                      movew %d0,%a3@(18)
+                           .text:0000c552 37 40 00 14                      movew %d0,%a3@(20)
+                           .text:0000c556 42 80                            clrl %d0
+                           .text:0000c558 30 2b 00 12                      movew %a3@(18),%d0
+                           .text:0000c55c 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c560 08 2c 00 04 00 0f                btst #4,%a4@(15)
+                           .text:0000c566 67 0e                            beqs 0x0000c576
+                           .text:0000c568 42 80                            clrl %d0
+                           .text:0000c56a 30 2c 00 10                      movew %a4@(16),%d0
+                           .text:0000c56e 72 ec                            moveq #-20,%d1
+                           .text:0000c570 d0 81                            addl %d1,%d0
+                           .text:0000c572 e2 88                            lsrl #1,%d0
+                           .text:0000c574 60 08                            bras 0x0000c57e
+                           .text:0000c576 2f 0c                            movel %a4,%sp@-
+                           .text:0000c578 61 00 04 a0                      bsrw 0x0000ca1a
+                           .text:0000c57c 58 4f                            addqw #4,%sp
+                           .text:0000c57e 24 c0                            movel %d0,%a2@+
+                           .text:0000c580 24 94                            movel %a4@,%a2@
+                           .text:0000c582 30 2b 00 12                      movew %a3@(18),%d0
+                           .text:0000c586 51 40                            subqw #8,%d0
+                           .text:0000c588 37 40 00 12                      movew %d0,%a3@(18)
+                           .text:0000c58c 37 40 00 16                      movew %d0,%a3@(22)
+                           .text:0000c590 42 80                            clrl %d0
+                           .text:0000c592 30 2b 00 12                      movew %a3@(18),%d0
+                           .text:0000c596 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c59a 08 2d 00 04 00 0f                btst #4,%a5@(15)
+                           .text:0000c5a0 67 0e                            beqs 0x0000c5b0
+                           .text:0000c5a2 42 80                            clrl %d0
+                           .text:0000c5a4 30 2d 00 10                      movew %a5@(16),%d0
+                           .text:0000c5a8 72 ec                            moveq #-20,%d1
+                           .text:0000c5aa d0 81                            addl %d1,%d0
+                           .text:0000c5ac e2 88                            lsrl #1,%d0
+                           .text:0000c5ae 60 08                            bras 0x0000c5b8
+                           .text:0000c5b0 2f 0d                            movel %a5,%sp@-
+                           .text:0000c5b2 61 00 04 66                      bsrw 0x0000ca1a
+                           .text:0000c5b6 58 4f                            addqw #4,%sp
+                           .text:0000c5b8 24 c0                            movel %d0,%a2@+
+                           .text:0000c5ba 24 95                            movel %a5@,%a2@
+                           .text:0000c5bc 37 7c 00 18 00 10                movew #24,%a3@(16)
+                           .text:0000c5c2 72 e0                            moveq #-32,%d1
+                           .text:0000c5c4 c3 ab 00 0c                      andl %d1,%a3@(12)
+                           .text:0000c5c8 72 08                            moveq #8,%d1
+                           .text:0000c5ca 83 ab 00 0c                      orl %d1,%a3@(12)
+                           .text:0000c5ce 48 78 00 01                      pea 0x00000001
+                           .text:0000c5d2 2f 0b                            movel %a3,%sp@-
+                           .text:0000c5d4 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000c5d8 2f 10                            movel %a0@,%sp@-
+                           .text:0000c5da 61 ff 00 00 45 f0                bsrl 0x00010bcc
+                           .text:0000c5e0 42 80                            clrl %d0
+                           .text:0000c5e2 4c ee 3c 00 ff f0                moveml %fp@(-16),%a2-%a5
+                           .text:0000c5e8 4e 5e                            unlk %fp
+                           .text:0000c5ea 4e 75                            rts
+                           .text:0000c5ec 4e 56 00 00                      linkw %fp,#0
+                           .text:0000c5f0 48 e7 30 3c                      moveml %d2-%d3/%a2-%a5,%sp@-
+                           .text:0000c5f4 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:0000c5f8 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:0000c5fc 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:0000c600 2a 6e 00 14                      moveal %fp@(20),%a5
+                           .text:0000c604 22 42                            moveal %d2,%a1
+                           .text:0000c606 30 29 00 38                      movew %a1@(56),%d0
+                           .text:0000c60a 06 40 ff f4                      addiw #-12,%d0
+                           .text:0000c60e 39 40 00 12                      movew %d0,%a4@(18)
+                           .text:0000c612 39 40 00 14                      movew %d0,%a4@(20)
+                           .text:0000c616 42 80                            clrl %d0
+                           .text:0000c618 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c61c 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000c620 42 9b                            clrl %a3@+
+                           .text:0000c622 26 d0                            movel %a0@,%a3@+
+                           .text:0000c624 42 13                            clrb %a3@
+                           .text:0000c626 70 1f                            moveq #31,%d0
+                           .text:0000c628 c0 ac 00 0c                      andl %a4@(12),%d0
+                           .text:0000c62c 76 01                            moveq #1,%d3
+                           .text:0000c62e b6 80                            cmpl %d0,%d3
+                           .text:0000c630 67 66                            beqs 0x0000c698
+                           .text:0000c632 76 02                            moveq #2,%d3
+                           .text:0000c634 b6 80                            cmpl %d0,%d3
+                           .text:0000c636 66 00 00 a0                      bnew 0x0000c6d8
+                           .text:0000c63a 42 80                            clrl %d0
+                           .text:0000c63c 30 2d 00 14                      movew %a5@(20),%d0
+                           .text:0000c640 45 f5 08 00                      lea %a5@(0000000000000000,%d0:l),%a2
+                           .text:0000c644 70 0c                            moveq #12,%d0
+                           .text:0000c646 d0 92                            addl %a2@,%d0
+                           .text:0000c648 72 fc                            moveq #-4,%d1
+                           .text:0000c64a c2 80                            andl %d0,%d1
+                           .text:0000c64c 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c650 90 41                            subw %d1,%d0
+                           .text:0000c652 39 40 00 12                      movew %d0,%a4@(18)
+                           .text:0000c656 39 40 00 16                      movew %d0,%a4@(22)
+                           .text:0000c65a 42 80                            clrl %d0
+                           .text:0000c65c 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c660 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000c664 26 d2                            movel %a2@,%a3@+
+                           .text:0000c666 26 d5                            movel %a5@,%a3@+
+                           .text:0000c668 42 1b                            clrb %a3@+
+                           .text:0000c66a 2f 12                            movel %a2@,%sp@-
+                           .text:0000c66c 4b ea 00 09                      lea %a2@(9),%a5
+                           .text:0000c670 2f 0d                            movel %a5,%sp@-
+                           .text:0000c672 2f 0b                            movel %a3,%sp@-
+                           .text:0000c674 61 ff 00 00 52 3e                bsrl 0x000118b4
+                           .text:0000c67a 50 4f                            addqw #8,%sp
+                           .text:0000c67c 58 4f                            addqw #4,%sp
+                           .text:0000c67e 08 2a 00 01 00 08                btst #1,%a2@(8)
+                           .text:0000c684 67 58                            beqs 0x0000c6de
+                           .text:0000c686 2f 15                            movel %a5@,%sp@-
+                           .text:0000c688 2f 02                            movel %d2,%sp@-
+                           .text:0000c68a 61 00 03 4a                      bsrw 0x0000c9d6
+                           .text:0000c68e 50 4f                            addqw #8,%sp
+                           .text:0000c690 76 ff                            moveq #-1,%d3
+                           .text:0000c692 b6 80                            cmpl %d0,%d3
+                           .text:0000c694 66 48                            bnes 0x0000c6de
+                           .text:0000c696 60 6a                            bras 0x0000c702
+                           .text:0000c698 42 80                            clrl %d0
+                           .text:0000c69a 30 2d 00 14                      movew %a5@(20),%d0
+                           .text:0000c69e 41 f5 08 00                      lea %a5@(0000000000000000,%d0:l),%a0
+                           .text:0000c6a2 70 0c                            moveq #12,%d0
+                           .text:0000c6a4 d0 90                            addl %a0@,%d0
+                           .text:0000c6a6 72 fc                            moveq #-4,%d1
+                           .text:0000c6a8 c2 80                            andl %d0,%d1
+                           .text:0000c6aa 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c6ae 90 41                            subw %d1,%d0
+                           .text:0000c6b0 39 40 00 12                      movew %d0,%a4@(18)
+                           .text:0000c6b4 39 40 00 16                      movew %d0,%a4@(22)
+                           .text:0000c6b8 42 80                            clrl %d0
+                           .text:0000c6ba 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c6be 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:0000c6c2 2f 01                            movel %d1,%sp@-
+                           .text:0000c6c4 2f 08                            movel %a0,%sp@-
+                           .text:0000c6c6 2f 0b                            movel %a3,%sp@-
+                           .text:0000c6c8 61 ff 00 00 51 ea                bsrl 0x000118b4
+                           .text:0000c6ce 50 4f                            addqw #8,%sp
+                           .text:0000c6d0 58 4f                            addqw #4,%sp
+                           .text:0000c6d2 27 55 00 04                      movel %a5@,%a3@(4)
+                           .text:0000c6d6 60 06                            bras 0x0000c6de
+                           .text:0000c6d8 61 ff 00 00 25 36                bsrl 0x0000ec10
+                           .text:0000c6de 39 7c 00 18 00 10                movew #24,%a4@(16)
+                           .text:0000c6e4 76 e0                            moveq #-32,%d3
+                           .text:0000c6e6 c7 ac 00 0c                      andl %d3,%a4@(12)
+                           .text:0000c6ea 76 01                            moveq #1,%d3
+                           .text:0000c6ec 87 ac 00 0c                      orl %d3,%a4@(12)
+                           .text:0000c6f0 48 78 00 01                      pea 0x00000001
+                           .text:0000c6f4 2f 0c                            movel %a4,%sp@-
+                           .text:0000c6f6 22 42                            moveal %d2,%a1
+                           .text:0000c6f8 2f 11                            movel %a1@,%sp@-
+                           .text:0000c6fa 61 ff 00 00 44 d0                bsrl 0x00010bcc
+                           .text:0000c700 42 80                            clrl %d0
+                           .text:0000c702 4c ee 3c 0c ff e8                moveml %fp@(-24),%d2-%d3/%a2-%a5
+                           .text:0000c708 4e 5e                            unlk %fp
+                           .text:0000c70a 4e 75                            rts
+                           .text:0000c70c 4e 56 ff ec                      linkw %fp,#-20
+                           .text:0000c710 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000c714 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0000c718 28 6e 00 10                      moveal %fp@(16),%a4
+                           .text:0000c71c 2a 6e 00 14                      moveal %fp@(20),%a5
+                           .text:0000c720 42 ae ff f4                      clrl %fp@(-12)
+                           .text:0000c724 22 6e 00 18                      moveal %fp@(24),%a1
+                           .text:0000c728 3e 29 00 02                      movew %a1@(2),%d7
+                           .text:0000c72c 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:0000c730 3c 29 00 38                      movew %a1@(56),%d6
+                           .text:0000c734 06 46 ff ec                      addiw #-20,%d6
+                           .text:0000c738 3d 46 ff fe                      movew %d6,%fp@(-2)
+                           .text:0000c73c e2 4e                            lsrw #1,%d6
+                           .text:0000c73e 3d 46 ff fc                      movew %d6,%fp@(-4)
+                           .text:0000c742 42 6e ff ee                      clrw %fp@(-18)
+                           .text:0000c746 42 45                            clrw %d5
+                           .text:0000c748 42 44                            clrw %d4
+                           .text:0000c74a 42 80                            clrl %d0
+                           .text:0000c74c 30 2b 00 10                      movew %a3@(16),%d0
+                           .text:0000c750 7c ec                            moveq #-20,%d6
+                           .text:0000c752 d0 86                            addl %d6,%d0
+                           .text:0000c754 e2 88                            lsrl #1,%d0
+                           .text:0000c756 3d 40 ff fa                      movew %d0,%fp@(-6)
+                           .text:0000c75a ba 6e ff fa                      cmpw %fp@(-6),%d5
+                           .text:0000c75e 64 00 01 2c                      bccw 0x0000c88c
+                           .text:0000c762 42 ae ff f0                      clrl %fp@(-16)
+                           .text:0000c766 ba 47                            cmpw %d7,%d5
+                           .text:0000c768 66 0a                            bnes 0x0000c774
+                           .text:0000c76a 24 2e 00 1c                      movel %fp@(28),%d2
+                           .text:0000c76e 42 83                            clrl %d3
+                           .text:0000c770 60 00 00 aa                      braw 0x0000c81c
+                           .text:0000c774 72 1f                            moveq #31,%d1
+                           .text:0000c776 c2 ab 00 0c                      andl %a3@(12),%d1
+                           .text:0000c77a 7c 02                            moveq #2,%d6
+                           .text:0000c77c bc 81                            cmpl %d1,%d6
+                           .text:0000c77e 67 32                            beqs 0x0000c7b2
+                           .text:0000c780 65 0a                            bcss 0x0000c78c
+                           .text:0000c782 7c 01                            moveq #1,%d6
+                           .text:0000c784 bc 81                            cmpl %d1,%d6
+                           .text:0000c786 67 12                            beqs 0x0000c79a
+                           .text:0000c788 60 00 00 8c                      braw 0x0000c816
+                           .text:0000c78c 7c 08                            moveq #8,%d6
+                           .text:0000c78e bc 81                            cmpl %d1,%d6
+                           .text:0000c790 67 4e                            beqs 0x0000c7e0
+                           .text:0000c792 7c 10                            moveq #16,%d6
+                           .text:0000c794 bc 81                            cmpl %d1,%d6
+                           .text:0000c796 67 60                            beqs 0x0000c7f8
+                           .text:0000c798 60 7c                            bras 0x0000c816
+                           .text:0000c79a 3d 44 ff f2                      movew %d4,%fp@(-14)
+                           .text:0000c79e 22 6e ff f0                      moveal %fp@(-16),%a1
+                           .text:0000c7a2 42 80                            clrl %d0
+                           .text:0000c7a4 30 33 9a 14                      movew %a3@(0000000000000014,%a1:l:2),%d0
+                           .text:0000c7a8 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c7ac 70 0c                            moveq #12,%d0
+                           .text:0000c7ae d0 92                            addl %a2@,%d0
+                           .text:0000c7b0 60 1c                            bras 0x0000c7ce
+                           .text:0000c7b2 42 80                            clrl %d0
+                           .text:0000c7b4 30 04                            movew %d4,%d0
+                           .text:0000c7b6 30 33 0a 14                      movew %a3@(0000000000000014,%d0:l:2),%d0
+                           .text:0000c7ba 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c7c0 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c7c4 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:0000c7c8 d1 d2                            addal %a2@,%a0
+                           .text:0000c7ca 70 0c                            moveq #12,%d0
+                           .text:0000c7cc d0 88                            addl %a0,%d0
+                           .text:0000c7ce 74 fc                            moveq #-4,%d2
+                           .text:0000c7d0 c4 80                            andl %d0,%d2
+                           .text:0000c7d2 10 2a 00 08                      moveb %a2@(8),%d0
+                           .text:0000c7d6 02 00 00 02                      andib #2,%d0
+                           .text:0000c7da 76 02                            moveq #2,%d3
+                           .text:0000c7dc c6 80                            andl %d0,%d3
+                           .text:0000c7de 60 3c                            bras 0x0000c81c
+                           .text:0000c7e0 42 80                            clrl %d0
+                           .text:0000c7e2 30 04                            movew %d4,%d0
+                           .text:0000c7e4 30 33 0a 14                      movew %a3@(0000000000000014,%d0:l:2),%d0
+                           .text:0000c7e8 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c7ee 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c7f2 24 01                            movel %d1,%d2
+                           .text:0000c7f4 42 83                            clrl %d3
+                           .text:0000c7f6 60 24                            bras 0x0000c81c
+                           .text:0000c7f8 42 80                            clrl %d0
+                           .text:0000c7fa 30 04                            movew %d4,%d0
+                           .text:0000c7fc 30 33 0a 14                      movew %a3@(0000000000000014,%d0:l:2),%d0
+                           .text:0000c800 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c806 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c80a 20 12                            movel %a2@,%d0
+                           .text:0000c80c 50 80                            addql #8,%d0
+                           .text:0000c80e 74 fc                            moveq #-4,%d2
+                           .text:0000c810 c4 80                            andl %d0,%d2
+                           .text:0000c812 42 83                            clrl %d3
+                           .text:0000c814 60 06                            bras 0x0000c81c
+                           .text:0000c816 61 ff 00 00 23 f8                bsrl 0x0000ec10
+                           .text:0000c81c ba 47                            cmpw %d7,%d5
+                           .text:0000c81e 65 14                            bcss 0x0000c834
+                           .text:0000c820 42 81                            clrl %d1
+                           .text:0000c822 32 2e ff ee                      movew %fp@(-18),%d1
+                           .text:0000c826 d2 82                            addl %d2,%d1
+                           .text:0000c828 42 80                            clrl %d0
+                           .text:0000c82a 30 2e ff fe                      movew %fp@(-2),%d0
+                           .text:0000c82e b0 81                            cmpl %d1,%d0
+                           .text:0000c830 63 00 00 8e                      blsw 0x0000c8c0
+                           .text:0000c834 ba 47                            cmpw %d7,%d5
+                           .text:0000c836 67 2c                            beqs 0x0000c864
+                           .text:0000c838 52 44                            addqw #1,%d4
+                           .text:0000c83a 42 80                            clrl %d0
+                           .text:0000c83c 30 05                            movew %d5,%d0
+                           .text:0000c83e 32 2c 00 12                      movew %a4@(18),%d1
+                           .text:0000c842 92 42                            subw %d2,%d1
+                           .text:0000c844 39 41 00 12                      movew %d1,%a4@(18)
+                           .text:0000c848 39 81 0a 14                      movew %d1,%a4@(0000000000000014,%d0:l:2)
+                           .text:0000c84c 2f 02                            movel %d2,%sp@-
+                           .text:0000c84e 2f 0a                            movel %a2,%sp@-
+                           .text:0000c850 42 80                            clrl %d0
+                           .text:0000c852 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:0000c856 48 74 08 00                      pea %a4@(0000000000000000,%d0:l)
+                           .text:0000c85a 61 ff 00 00 50 58                bsrl 0x000118b4
+                           .text:0000c860 50 4f                            addqw #8,%sp
+                           .text:0000c862 58 4f                            addqw #4,%sp
+                           .text:0000c864 d5 6e ff ee                      addw %d2,%fp@(-18)
+                           .text:0000c868 3c 2e ff fc                      movew %fp@(-4),%d6
+                           .text:0000c86c bc 6e ff ee                      cmpw %fp@(-18),%d6
+                           .text:0000c870 62 10                            bhis 0x0000c882
+                           .text:0000c872 4a 83                            tstl %d3
+                           .text:0000c874 67 16                            beqs 0x0000c88c
+                           .text:0000c876 7c 03                            moveq #3,%d6
+                           .text:0000c878 bc ae ff f4                      cmpl %fp@(-12),%d6
+                           .text:0000c87c 67 0e                            beqs 0x0000c88c
+                           .text:0000c87e 52 ae ff f4                      addql #1,%fp@(-12)
+                           .text:0000c882 52 45                            addqw #1,%d5
+                           .text:0000c884 b8 6e ff fa                      cmpw %fp@(-6),%d4
+                           .text:0000c888 65 00 fe dc                      bcsw 0x0000c766
+                           .text:0000c88c 42 80                            clrl %d0
+                           .text:0000c88e 30 05                            movew %d5,%d0
+                           .text:0000c890 52 80                            addql #1,%d0
+                           .text:0000c892 d0 80                            addl %d0,%d0
+                           .text:0000c894 d1 6c 00 10                      addw %d0,%a4@(16)
+                           .text:0000c898 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000c89c 50 48                            addqw #8,%a0
+                           .text:0000c89e 22 50                            moveal %a0@,%a1
+                           .text:0000c8a0 b3 d3                            cmpal %a3@,%a1
+                           .text:0000c8a2 66 2a                            bnes 0x0000c8ce
+                           .text:0000c8a4 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:0000c8a8 be 69 00 0c                      cmpw %a1@(12),%d7
+                           .text:0000c8ac 62 04                            bhis 0x0000c8b2
+                           .text:0000c8ae 52 69 00 0c                      addqw #1,%a1@(12)
+                           .text:0000c8b2 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:0000c8b6 b8 69 00 0c                      cmpw %a1@(12),%d4
+                           .text:0000c8ba 63 08                            blss 0x0000c8c4
+                           .text:0000c8bc 20 94                            movel %a4@,%a0@
+                           .text:0000c8be 60 0e                            bras 0x0000c8ce
+                           .text:0000c8c0 53 45                            subqw #1,%d5
+                           .text:0000c8c2 60 c8                            bras 0x0000c88c
+                           .text:0000c8c4 20 95                            movel %a5@,%a0@
+                           .text:0000c8c6 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:0000c8ca 99 69 00 0c                      subw %d4,%a1@(12)
+                           .text:0000c8ce ba 47                            cmpw %d7,%d5
+                           .text:0000c8d0 65 04                            bcss 0x0000c8d6
+                           .text:0000c8d2 42 47                            clrw %d7
+                           .text:0000c8d4 60 0c                            bras 0x0000c8e2
+                           .text:0000c8d6 28 4d                            moveal %a5,%a4
+                           .text:0000c8d8 42 80                            clrl %d0
+                           .text:0000c8da 30 04                            movew %d4,%d0
+                           .text:0000c8dc 22 6e 00 18                      moveal %fp@(24),%a1
+                           .text:0000c8e0 91 91                            subl %d0,%a1@
+                           .text:0000c8e2 42 45                            clrw %d5
+                           .text:0000c8e4 b8 6e ff fa                      cmpw %fp@(-6),%d4
+                           .text:0000c8e8 64 00 00 ce                      bccw 0x0000c9b8
+                           .text:0000c8ec 42 83                            clrl %d3
+                           .text:0000c8ee b8 47                            cmpw %d7,%d4
+                           .text:0000c8f0 66 04                            bnes 0x0000c8f6
+                           .text:0000c8f2 52 45                            addqw #1,%d5
+                           .text:0000c8f4 42 47                            clrw %d7
+                           .text:0000c8f6 72 1f                            moveq #31,%d1
+                           .text:0000c8f8 c2 ab 00 0c                      andl %a3@(12),%d1
+                           .text:0000c8fc 7c 02                            moveq #2,%d6
+                           .text:0000c8fe bc 81                            cmpl %d1,%d6
+                           .text:0000c900 67 2a                            beqs 0x0000c92c
+                           .text:0000c902 65 08                            bcss 0x0000c90c
+                           .text:0000c904 7c 01                            moveq #1,%d6
+                           .text:0000c906 bc 81                            cmpl %d1,%d6
+                           .text:0000c908 67 10                            beqs 0x0000c91a
+                           .text:0000c90a 60 70                            bras 0x0000c97c
+                           .text:0000c90c 7c 08                            moveq #8,%d6
+                           .text:0000c90e bc 81                            cmpl %d1,%d6
+                           .text:0000c910 67 38                            beqs 0x0000c94a
+                           .text:0000c912 7c 10                            moveq #16,%d6
+                           .text:0000c914 bc 81                            cmpl %d1,%d6
+                           .text:0000c916 67 48                            beqs 0x0000c960
+                           .text:0000c918 60 62                            bras 0x0000c97c
+                           .text:0000c91a 36 04                            movew %d4,%d3
+                           .text:0000c91c 42 80                            clrl %d0
+                           .text:0000c91e 30 33 3a 14                      movew %a3@(0000000000000014,%d3:l:2),%d0
+                           .text:0000c922 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c926 70 0c                            moveq #12,%d0
+                           .text:0000c928 d0 92                            addl %a2@,%d0
+                           .text:0000c92a 60 4a                            bras 0x0000c976
+                           .text:0000c92c 42 80                            clrl %d0
+                           .text:0000c92e 30 04                            movew %d4,%d0
+                           .text:0000c930 30 33 0a 14                      movew %a3@(0000000000000014,%d0:l:2),%d0
+                           .text:0000c934 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c93a 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c93e 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:0000c942 d1 d2                            addal %a2@,%a0
+                           .text:0000c944 70 0c                            moveq #12,%d0
+                           .text:0000c946 d0 88                            addl %a0,%d0
+                           .text:0000c948 60 2c                            bras 0x0000c976
+                           .text:0000c94a 42 80                            clrl %d0
+                           .text:0000c94c 30 04                            movew %d4,%d0
+                           .text:0000c94e 30 33 0a 14                      movew %a3@(0000000000000014,%d0:l:2),%d0
+                           .text:0000c952 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c958 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c95c 24 01                            movel %d1,%d2
+                           .text:0000c95e 60 22                            bras 0x0000c982
+                           .text:0000c960 42 80                            clrl %d0
+                           .text:0000c962 30 04                            movew %d4,%d0
+                           .text:0000c964 30 33 0a 14                      movew %a3@(0000000000000014,%d0:l:2),%d0
+                           .text:0000c968 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000c96e 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:0000c972 20 12                            movel %a2@,%d0
+                           .text:0000c974 50 80                            addql #8,%d0
+                           .text:0000c976 74 fc                            moveq #-4,%d2
+                           .text:0000c978 c4 80                            andl %d0,%d2
+                           .text:0000c97a 60 06                            bras 0x0000c982
+                           .text:0000c97c 61 ff 00 00 22 92                bsrl 0x0000ec10
+                           .text:0000c982 52 44                            addqw #1,%d4
+                           .text:0000c984 42 80                            clrl %d0
+                           .text:0000c986 30 05                            movew %d5,%d0
+                           .text:0000c988 32 2d 00 12                      movew %a5@(18),%d1
+                           .text:0000c98c 92 42                            subw %d2,%d1
+                           .text:0000c98e 3b 41 00 12                      movew %d1,%a5@(18)
+                           .text:0000c992 3b 81 0a 14                      movew %d1,%a5@(0000000000000014,%d0:l:2)
+                           .text:0000c996 2f 02                            movel %d2,%sp@-
+                           .text:0000c998 2f 0a                            movel %a2,%sp@-
+                           .text:0000c99a 42 80                            clrl %d0
+                           .text:0000c99c 30 2d 00 12                      movew %a5@(18),%d0
+                           .text:0000c9a0 48 75 08 00                      pea %a5@(0000000000000000,%d0:l)
+                           .text:0000c9a4 61 ff 00 00 4f 0e                bsrl 0x000118b4
+                           .text:0000c9aa 50 4f                            addqw #8,%sp
+                           .text:0000c9ac 58 4f                            addqw #4,%sp
+                           .text:0000c9ae 52 45                            addqw #1,%d5
+                           .text:0000c9b0 b8 6e ff fa                      cmpw %fp@(-6),%d4
+                           .text:0000c9b4 65 00 ff 38                      bcsw 0x0000c8ee
+                           .text:0000c9b8 30 05                            movew %d5,%d0
+                           .text:0000c9ba e3 40                            aslw #1,%d0
+                           .text:0000c9bc d1 6d 00 10                      addw %d0,%a5@(16)
+                           .text:0000c9c0 be 6e ff fa                      cmpw %fp@(-6),%d7
+                           .text:0000c9c4 66 04                            bnes 0x0000c9ca
+                           .text:0000c9c6 54 6d 00 10                      addqw #2,%a5@(16)
+                           .text:0000c9ca 20 0c                            movel %a4,%d0
+                           .text:0000c9cc 4c ee 3c fc ff c4                moveml %fp@(-60),%d2-%d7/%a2-%a5
+                           .text:0000c9d2 4e 5e                            unlk %fp
+                           .text:0000c9d4 4e 75                            rts
+                           .text:0000c9d6 4e 56 00 00                      linkw %fp,#0
+                           .text:0000c9da 2f 0a                            movel %a2,%sp@-
+                           .text:0000c9dc 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000c9e0 42 a7                            clrl %sp@-
+                           .text:0000c9e2 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000c9e6 2f 12                            movel %a2@,%sp@-
+                           .text:0000c9e8 61 ff 00 00 40 b6                bsrl 0x00010aa0
+                           .text:0000c9ee 50 4f                            addqw #8,%sp
+                           .text:0000c9f0 58 4f                            addqw #4,%sp
+                           .text:0000c9f2 20 40                            moveal %d0,%a0
+                           .text:0000c9f4 4a 88                            tstl %a0
+                           .text:0000c9f6 67 18                            beqs 0x0000ca10
+                           .text:0000c9f8 72 20                            moveq #32,%d1
+                           .text:0000c9fa 83 a8 00 0c                      orl %d1,%a0@(12)
+                           .text:0000c9fe 48 78 00 01                      pea 0x00000001
+                           .text:0000ca02 2f 08                            movel %a0,%sp@-
+                           .text:0000ca04 2f 12                            movel %a2@,%sp@-
+                           .text:0000ca06 61 ff 00 00 41 c4                bsrl 0x00010bcc
+                           .text:0000ca0c 42 80                            clrl %d0
+                           .text:0000ca0e 60 02                            bras 0x0000ca12
+                           .text:0000ca10 70 ff                            moveq #-1,%d0
+                           .text:0000ca12 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000ca16 4e 5e                            unlk %fp
+                           .text:0000ca18 4e 75                            rts
+                           .text:0000ca1a 4e 56 00 00                      linkw %fp,#0
+                           .text:0000ca1e 48 e7 38 00                      moveml %d2-%d4,%sp@-
+                           .text:0000ca22 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:0000ca26 91 c8                            subal %a0,%a0
+                           .text:0000ca28 42 41                            clrw %d1
+                           .text:0000ca2a 42 80                            clrl %d0
+                           .text:0000ca2c 30 29 00 10                      movew %a1@(16),%d0
+                           .text:0000ca30 78 ec                            moveq #-20,%d4
+                           .text:0000ca32 d0 84                            addl %d4,%d0
+                           .text:0000ca34 26 00                            movel %d0,%d3
+                           .text:0000ca36 e2 8b                            lsrl #1,%d3
+                           .text:0000ca38 b6 41                            cmpw %d1,%d3
+                           .text:0000ca3a 63 14                            blss 0x0000ca50
+                           .text:0000ca3c 42 82                            clrl %d2
+                           .text:0000ca3e 42 80                            clrl %d0
+                           .text:0000ca40 34 01                            movew %d1,%d2
+                           .text:0000ca42 30 31 2a 14                      movew %a1@(0000000000000014,%d2:l:2),%d0
+                           .text:0000ca46 d1 f1 08 00                      addal %a1@(0000000000000000,%d0:l),%a0
+                           .text:0000ca4a 52 41                            addqw #1,%d1
+                           .text:0000ca4c b6 41                            cmpw %d1,%d3
+                           .text:0000ca4e 62 f0                            bhis 0x0000ca40
+                           .text:0000ca50 20 08                            movel %a0,%d0
+                           .text:0000ca52 4c ee 00 1c ff f4                moveml %fp@(-12),%d2-%d4
+                           .text:0000ca58 4e 5e                            unlk %fp
+                           .text:0000ca5a 4e 75                            rts
+                           .text:0000ca5c 40 28 23 29                      negxb %a0@(9001)
+                           .text:0000ca60 73 74 72 6c                      mvsw %a4@(000000000000006c,%d7:w:2),%d1
+                           .text:0000ca64 65 6e                            bcss 0x0000cad4
+                           .text:0000ca66 2e 73 09 38 2e 31 20 28          moveal %a3@(000000002e312028,%d0:l),%sp
+                           .text:0000ca6e 42 65                            clrw %a5@-
+                           .text:0000ca70 72 6b                            moveq #107,%d1
+                           .text:0000ca72 65 6c                            bcss 0x0000cae0
+                           .text:0000ca74 65 79                            bcss 0x0000caef
+                           .text:0000ca76 29 20                            movel %a0@-,%a4@-
+                           .text:0000ca78 36 2f 34 2f                      movew %sp@(13359),%d3
+                           .text:0000ca7c 39 33 00 00                      movew %a3@(0000000000000000,%d0:w),%a4@-
+                           .text:0000ca80 70 ff                            moveq #-1,%d0
+                           .text:0000ca82 20 6f 00 04                      moveal %sp@(4),%a0
+                           .text:0000ca86 52 80                            addql #1,%d0
+                           .text:0000ca88 4a 18                            tstb %a0@+
+                           .text:0000ca8a 66 fa                            bnes 0x0000ca86
+                           .text:0000ca8c 4e 75                            rts
+                           .text:0000ca8e 00 00 4e 56                      orib #86,%d0
+                           .text:0000ca92 00 00 12 2e                      orib #46,%d0
+                           .text:0000ca96 00 0f                            .short 0x000f
+                           .text:0000ca98 20 2e 00 10                      movel %fp@(16),%d0
+                           .text:0000ca9c 67 12                            beqs 0x0000cab0
+                           .text:0000ca9e 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000caa2 b2 18                            cmpb %a0@+,%d1
+                           .text:0000caa4 66 06                            bnes 0x0000caac
+                           .text:0000caa6 20 08                            movel %a0,%d0
+                           .text:0000caa8 53 80                            subql #1,%d0
+                           .text:0000caaa 60 06                            bras 0x0000cab2
+                           .text:0000caac 53 80                            subql #1,%d0
+                           .text:0000caae 66 f2                            bnes 0x0000caa2
+                           .text:0000cab0 42 80                            clrl %d0
+                           .text:0000cab2 4e 5e                            unlk %fp
+                           .text:0000cab4 4e 75                            rts
+                           .text:0000cab6 00 00 4e 56                      orib #86,%d0
+                           .text:0000caba 00 00 48 e7                      orib #-25,%d0
+                           .text:0000cabe 30 20                            movew %a0@-,%d0
+                           .text:0000cac0 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:0000cac4 43 f9 00 01 94 c8                lea 0x000194c8,%a1
+                           .text:0000caca 20 71 3c 00                      moveal %a1@(0000000000000000,%d3:l:4),%a0
+                           .text:0000cace 4a 88                            tstl %a0
+                           .text:0000cad0 67 06                            beqs 0x0000cad8
+                           .text:0000cad2 23 90 3c 00                      movel %a0@,%a1@(0000000000000000,%d3:l:4)
+                           .text:0000cad6 60 1e                            bras 0x0000caf6
+                           .text:0000cad8 74 01                            moveq #1,%d2
+                           .text:0000cada e7 a2                            asll %d3,%d2
+                           .text:0000cadc 20 02                            movel %d2,%d0
+                           .text:0000cade e5 80                            asll #2,%d0
+                           .text:0000cae0 24 40                            moveal %d0,%a2
+                           .text:0000cae2 48 6a 00 14                      pea %a2@(20)
+                           .text:0000cae6 61 ff 00 00 43 70                bsrl 0x00010e58
+                           .text:0000caec 20 40                            moveal %d0,%a0
+                           .text:0000caee 21 43 00 04                      movel %d3,%a0@(4)
+                           .text:0000caf2 21 42 00 08                      movel %d2,%a0@(8)
+                           .text:0000caf6 42 a8 00 10                      clrl %a0@(16)
+                           .text:0000cafa 42 a8 00 0c                      clrl %a0@(12)
+                           .text:0000cafe 20 08                            movel %a0,%d0
+                           .text:0000cb00 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:0000cb06 4e 5e                            unlk %fp
+                           .text:0000cb08 4e 75                            rts
+                           .text:0000cb0a 4e 56 00 00                      linkw %fp,#0
+                           .text:0000cb0e 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:0000cb12 4a 89                            tstl %a1
+                           .text:0000cb14 67 16                            beqs 0x0000cb2c
+                           .text:0000cb16 20 29 00 04                      movel %a1@(4),%d0
+                           .text:0000cb1a 41 f9 00 01 94 c8                lea 0x000194c8,%a0
+                           .text:0000cb20 22 b0 0c 00                      movel %a0@(0000000000000000,%d0:l:4),%a1@
+                           .text:0000cb24 20 29 00 04                      movel %a1@(4),%d0
+                           .text:0000cb28 21 89 0c 00                      movel %a1,%a0@(0000000000000000,%d0:l:4)
+                           .text:0000cb2c 4e 5e                            unlk %fp
+                           .text:0000cb2e 4e 75                            rts
+                           .text:0000cb30 4e 56 00 00                      linkw %fp,#0
+                           .text:0000cb34 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:0000cb38 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0000cb3c 2a 2e 00 0c                      movel %fp@(12),%d5
+                           .text:0000cb40 26 2e 00 10                      movel %fp@(16),%d3
+                           .text:0000cb44 28 6b 00 10                      moveal %a3@(16),%a4
+                           .text:0000cb48 41 eb 00 14                      lea %a3@(20),%a0
+                           .text:0000cb4c 93 c9                            subal %a1,%a1
+                           .text:0000cb4e 28 3c 00 00 ff ff                movel #65535,%d4
+                           .text:0000cb54 20 10                            movel %a0@,%d0
+                           .text:0000cb56 24 00                            movel %d0,%d2
+                           .text:0000cb58 c4 84                            andl %d4,%d2
+                           .text:0000cb5a 4c 05 28 00                      mulsl %d5,%d2
+                           .text:0000cb5e d4 83                            addl %d3,%d2
+                           .text:0000cb60 42 40                            clrw %d0
+                           .text:0000cb62 48 40                            swap %d0
+                           .text:0000cb64 4c 05 08 00                      mulsl %d5,%d0
+                           .text:0000cb68 22 02                            movel %d2,%d1
+                           .text:0000cb6a 42 41                            clrw %d1
+                           .text:0000cb6c 48 41                            swap %d1
+                           .text:0000cb6e d0 81                            addl %d1,%d0
+                           .text:0000cb70 26 00                            movel %d0,%d3
+                           .text:0000cb72 42 43                            clrw %d3
+                           .text:0000cb74 48 43                            swap %d3
+                           .text:0000cb76 48 40                            swap %d0
+                           .text:0000cb78 42 40                            clrw %d0
+                           .text:0000cb7a c4 84                            andl %d4,%d2
+                           .text:0000cb7c 80 82                            orl %d2,%d0
+                           .text:0000cb7e 20 c0                            movel %d0,%a0@+
+                           .text:0000cb80 52 49                            addqw #1,%a1
+                           .text:0000cb82 b9 c9                            cmpal %a1,%a4
+                           .text:0000cb84 6e ce                            bgts 0x0000cb54
+                           .text:0000cb86 4a 83                            tstl %d3
+                           .text:0000cb88 67 44                            beqs 0x0000cbce
+                           .text:0000cb8a b9 eb 00 08                      cmpal %a3@(8),%a4
+                           .text:0000cb8e 6d 34                            blts 0x0000cbc4
+                           .text:0000cb90 2a 6b 00 04                      moveal %a3@(4),%a5
+                           .text:0000cb94 52 4d                            addqw #1,%a5
+                           .text:0000cb96 2f 0d                            movel %a5,%sp@-
+                           .text:0000cb98 61 00 ff 1e                      bsrw 0x0000cab8
+                           .text:0000cb9c 58 4f                            addqw #4,%sp
+                           .text:0000cb9e 24 40                            moveal %d0,%a2
+                           .text:0000cba0 20 2b 00 10                      movel %a3@(16),%d0
+                           .text:0000cba4 e5 80                            asll #2,%d0
+                           .text:0000cba6 2a 40                            moveal %d0,%a5
+                           .text:0000cba8 48 6d 00 08                      pea %a5@(8)
+                           .text:0000cbac 48 6a 00 0c                      pea %a2@(12)
+                           .text:0000cbb0 48 6b 00 0c                      pea %a3@(12)
+                           .text:0000cbb4 61 ff 00 00 46 94                bsrl 0x0001124a
+                           .text:0000cbba 50 4f                            addqw #8,%sp
+                           .text:0000cbbc 2e 8b                            movel %a3,%sp@
+                           .text:0000cbbe 61 00 ff 4a                      bsrw 0x0000cb0a
+                           .text:0000cbc2 26 4a                            moveal %a2,%a3
+                           .text:0000cbc4 27 83 cc 14                      movel %d3,%a3@(0000000000000014,%a4:l:4)
+                           .text:0000cbc8 52 4c                            addqw #1,%a4
+                           .text:0000cbca 27 4c 00 10                      movel %a4,%a3@(16)
+                           .text:0000cbce 20 0b                            movel %a3,%d0
+                           .text:0000cbd0 4c ee 3c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a5
+                           .text:0000cbd6 4e 5e                            unlk %fp
+                           .text:0000cbd8 4e 75                            rts
+                           .text:0000cbda 4e 56 00 00                      linkw %fp,#0
+                           .text:0000cbde 48 e7 3c 20                      moveml %d2-%d5/%a2,%sp@-
+                           .text:0000cbe2 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000cbe6 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:0000cbea 28 2e 00 10                      movel %fp@(16),%d4
+                           .text:0000cbee 20 04                            movel %d4,%d0
+                           .text:0000cbf0 50 80                            addql #8,%d0
+                           .text:0000cbf2 24 00                            movel %d0,%d2
+                           .text:0000cbf4 7a 09                            moveq #9,%d5
+                           .text:0000cbf6 4c 45 28 02                      divsll %d5,%d2,%d2
+                           .text:0000cbfa 42 81                            clrl %d1
+                           .text:0000cbfc 70 01                            moveq #1,%d0
+                           .text:0000cbfe b0 82                            cmpl %d2,%d0
+                           .text:0000cc00 6c 08                            bges 0x0000cc0a
+                           .text:0000cc02 d0 80                            addl %d0,%d0
+                           .text:0000cc04 52 81                            addql #1,%d1
+                           .text:0000cc06 b0 82                            cmpl %d2,%d0
+                           .text:0000cc08 6d f8                            blts 0x0000cc02
+                           .text:0000cc0a 2f 01                            movel %d1,%sp@-
+                           .text:0000cc0c 61 00 fe aa                      bsrw 0x0000cab8
+                           .text:0000cc10 58 4f                            addqw #4,%sp
+                           .text:0000cc12 22 40                            moveal %d0,%a1
+                           .text:0000cc14 23 6e 00 14 00 14                movel %fp@(20),%a1@(20)
+                           .text:0000cc1a 7a 01                            moveq #1,%d5
+                           .text:0000cc1c 23 45 00 10                      movel %d5,%a1@(16)
+                           .text:0000cc20 74 09                            moveq #9,%d2
+                           .text:0000cc22 b4 83                            cmpl %d3,%d2
+                           .text:0000cc24 6c 28                            bges 0x0000cc4e
+                           .text:0000cc26 50 4a                            addqw #8,%a2
+                           .text:0000cc28 52 4a                            addqw #1,%a2
+                           .text:0000cc2a 1a 1a                            moveb %a2@+,%d5
+                           .text:0000cc2c 49 c5                            extbl %d5
+                           .text:0000cc2e 20 45                            moveal %d5,%a0
+                           .text:0000cc30 48 68 ff d0                      pea %a0@(-48)
+                           .text:0000cc34 48 78 00 0a                      pea 0x0000000a
+                           .text:0000cc38 2f 09                            movel %a1,%sp@-
+                           .text:0000cc3a 61 00 fe f4                      bsrw 0x0000cb30
+                           .text:0000cc3e 50 4f                            addqw #8,%sp
+                           .text:0000cc40 58 4f                            addqw #4,%sp
+                           .text:0000cc42 22 40                            moveal %d0,%a1
+                           .text:0000cc44 52 82                            addql #1,%d2
+                           .text:0000cc46 b6 82                            cmpl %d2,%d3
+                           .text:0000cc48 6e e0                            bgts 0x0000cc2a
+                           .text:0000cc4a 52 4a                            addqw #1,%a2
+                           .text:0000cc4c 60 22                            bras 0x0000cc70
+                           .text:0000cc4e 50 4a                            addqw #8,%a2
+                           .text:0000cc50 54 4a                            addqw #2,%a2
+                           .text:0000cc52 60 1c                            bras 0x0000cc70
+                           .text:0000cc54 1a 1a                            moveb %a2@+,%d5
+                           .text:0000cc56 49 c5                            extbl %d5
+                           .text:0000cc58 20 45                            moveal %d5,%a0
+                           .text:0000cc5a 48 68 ff d0                      pea %a0@(-48)
+                           .text:0000cc5e 48 78 00 0a                      pea 0x0000000a
+                           .text:0000cc62 2f 09                            movel %a1,%sp@-
+                           .text:0000cc64 61 00 fe ca                      bsrw 0x0000cb30
+                           .text:0000cc68 50 4f                            addqw #8,%sp
+                           .text:0000cc6a 58 4f                            addqw #4,%sp
+                           .text:0000cc6c 22 40                            moveal %d0,%a1
+                           .text:0000cc6e 52 82                            addql #1,%d2
+                           .text:0000cc70 b8 82                            cmpl %d2,%d4
+                           .text:0000cc72 6e e0                            bgts 0x0000cc54
+                           .text:0000cc74 20 09                            movel %a1,%d0
+                           .text:0000cc76 4c ee 04 3c ff ec                moveml %fp@(-20),%d2-%d5/%a2
+                           .text:0000cc7c 4e 5e                            unlk %fp
+                           .text:0000cc7e 4e 75                            rts
+                           .text:0000cc80 4e 56 00 00                      linkw %fp,#0
+                           .text:0000cc84 22 2e 00 08                      movel %fp@(8),%d1
+                           .text:0000cc88 91 c8                            subal %a0,%a0
+                           .text:0000cc8a 20 01                            movel %d1,%d0
+                           .text:0000cc8c 42 40                            clrw %d0
+                           .text:0000cc8e 4a 80                            tstl %d0
+                           .text:0000cc90 66 08                            bnes 0x0000cc9a
+                           .text:0000cc92 30 7c 00 10                      moveaw #16,%a0
+                           .text:0000cc96 48 41                            swap %d1
+                           .text:0000cc98 42 41                            clrw %d1
+                           .text:0000cc9a 20 01                            movel %d1,%d0
+                           .text:0000cc9c 02 80 ff 00 00 00                andil #-16777216,%d0
+                           .text:0000cca2 66 04                            bnes 0x0000cca8
+                           .text:0000cca4 50 48                            addqw #8,%a0
+                           .text:0000cca6 e1 89                            lsll #8,%d1
+                           .text:0000cca8 20 01                            movel %d1,%d0
+                           .text:0000ccaa 02 80 f0 00 00 00                andil #-268435456,%d0
+                           .text:0000ccb0 66 04                            bnes 0x0000ccb6
+                           .text:0000ccb2 58 48                            addqw #4,%a0
+                           .text:0000ccb4 e9 89                            lsll #4,%d1
+                           .text:0000ccb6 20 01                            movel %d1,%d0
+                           .text:0000ccb8 02 80 c0 00 00 00                andil #-1073741824,%d0
+                           .text:0000ccbe 66 04                            bnes 0x0000ccc4
+                           .text:0000ccc0 54 48                            addqw #2,%a0
+                           .text:0000ccc2 e5 89                            lsll #2,%d1
+                           .text:0000ccc4 4a 81                            tstl %d1
+                           .text:0000ccc6 6d 0c                            blts 0x0000ccd4
+                           .text:0000ccc8 52 48                            addqw #1,%a0
+                           .text:0000ccca 08 01 00 1e                      btst #30,%d1
+                           .text:0000ccce 66 04                            bnes 0x0000ccd4
+                           .text:0000ccd0 70 20                            moveq #32,%d0
+                           .text:0000ccd2 60 02                            bras 0x0000ccd6
+                           .text:0000ccd4 20 08                            movel %a0,%d0
+                           .text:0000ccd6 4e 5e                            unlk %fp
+                           .text:0000ccd8 4e 75                            rts
+                           .text:0000ccda 4e 56 00 00                      linkw %fp,#0
+                           .text:0000ccde 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000cce2 20 10                            movel %a0@,%d0
+                           .text:0000cce4 e8 c0 07 43                      bftst %d0,29,3
+                           .text:0000cce8 67 20                            beqs 0x0000cd0a
+                           .text:0000ccea 08 00 00 00                      btst #0,%d0
+                           .text:0000ccee 67 04                            beqs 0x0000ccf4
+                           .text:0000ccf0 42 80                            clrl %d0
+                           .text:0000ccf2 60 52                            bras 0x0000cd46
+                           .text:0000ccf4 08 00 00 01                      btst #1,%d0
+                           .text:0000ccf8 67 08                            beqs 0x0000cd02
+                           .text:0000ccfa e2 88                            lsrl #1,%d0
+                           .text:0000ccfc 20 80                            movel %d0,%a0@
+                           .text:0000ccfe 70 01                            moveq #1,%d0
+                           .text:0000cd00 60 44                            bras 0x0000cd46
+                           .text:0000cd02 e4 88                            lsrl #2,%d0
+                           .text:0000cd04 20 80                            movel %d0,%a0@
+                           .text:0000cd06 70 02                            moveq #2,%d0
+                           .text:0000cd08 60 3c                            bras 0x0000cd46
+                           .text:0000cd0a 42 81                            clrl %d1
+                           .text:0000cd0c 4a 40                            tstw %d0
+                           .text:0000cd0e 66 06                            bnes 0x0000cd16
+                           .text:0000cd10 72 10                            moveq #16,%d1
+                           .text:0000cd12 42 40                            clrw %d0
+                           .text:0000cd14 48 40                            swap %d0
+                           .text:0000cd16 4a 00                            tstb %d0
+                           .text:0000cd18 66 04                            bnes 0x0000cd1e
+                           .text:0000cd1a 50 81                            addql #8,%d1
+                           .text:0000cd1c e0 88                            lsrl #8,%d0
+                           .text:0000cd1e e8 c0 07 04                      bftst %d0,28,4
+                           .text:0000cd22 66 04                            bnes 0x0000cd28
+                           .text:0000cd24 58 81                            addql #4,%d1
+                           .text:0000cd26 e8 88                            lsrl #4,%d0
+                           .text:0000cd28 e8 c0 07 82                      bftst %d0,30,2
+                           .text:0000cd2c 66 04                            bnes 0x0000cd32
+                           .text:0000cd2e 54 81                            addql #2,%d1
+                           .text:0000cd30 e4 88                            lsrl #2,%d0
+                           .text:0000cd32 08 00 00 00                      btst #0,%d0
+                           .text:0000cd36 66 0a                            bnes 0x0000cd42
+                           .text:0000cd38 52 81                            addql #1,%d1
+                           .text:0000cd3a e2 88                            lsrl #1,%d0
+                           .text:0000cd3c 66 04                            bnes 0x0000cd42
+                           .text:0000cd3e 70 20                            moveq #32,%d0
+                           .text:0000cd40 60 04                            bras 0x0000cd46
+                           .text:0000cd42 20 80                            movel %d0,%a0@
+                           .text:0000cd44 20 01                            movel %d1,%d0
+                           .text:0000cd46 4e 5e                            unlk %fp
+                           .text:0000cd48 4e 75                            rts
+                           .text:0000cd4a 4e 56 00 00                      linkw %fp,#0
+                           .text:0000cd4e 2f 02                            movel %d2,%sp@-
+                           .text:0000cd50 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:0000cd54 48 78 00 01                      pea 0x00000001
+                           .text:0000cd58 61 00 fd 5e                      bsrw 0x0000cab8
+                           .text:0000cd5c 20 40                            moveal %d0,%a0
+                           .text:0000cd5e 21 42 00 14                      movel %d2,%a0@(20)
+                           .text:0000cd62 72 01                            moveq #1,%d1
+                           .text:0000cd64 21 41 00 10                      movel %d1,%a0@(16)
+                           .text:0000cd68 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:0000cd6c 4e 5e                            unlk %fp
+                           .text:0000cd6e 4e 75                            rts
+                           .text:0000cd70 4e 56 ff f4                      linkw %fp,#-12
+                           .text:0000cd74 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000cd78 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000cd7c 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0000cd80 2a 6a 00 10                      moveal %a2@(16),%a5
+                           .text:0000cd84 bb eb 00 10                      cmpal %a3@(16),%a5
+                           .text:0000cd88 6c 0a                            bges 0x0000cd94
+                           .text:0000cd8a 2d 4a ff f4                      movel %a2,%fp@(-12)
+                           .text:0000cd8e 24 4b                            moveal %a3,%a2
+                           .text:0000cd90 26 6e ff f4                      moveal %fp@(-12),%a3
+                           .text:0000cd94 20 2a 00 04                      movel %a2@(4),%d0
+                           .text:0000cd98 24 2a 00 10                      movel %a2@(16),%d2
+                           .text:0000cd9c 26 2b 00 10                      movel %a3@(16),%d3
+                           .text:0000cda0 2e 02                            movel %d2,%d7
+                           .text:0000cda2 de 83                            addl %d3,%d7
+                           .text:0000cda4 be aa 00 08                      cmpl %a2@(8),%d7
+                           .text:0000cda8 6f 02                            bles 0x0000cdac
+                           .text:0000cdaa 52 80                            addql #1,%d0
+                           .text:0000cdac 2f 00                            movel %d0,%sp@-
+                           .text:0000cdae 61 00 fd 08                      bsrw 0x0000cab8
+                           .text:0000cdb2 2d 40 ff f4                      movel %d0,%fp@(-12)
+                           .text:0000cdb6 2a 40                            moveal %d0,%a5
+                           .text:0000cdb8 41 ed 00 14                      lea %a5@(20),%a0
+                           .text:0000cdbc 49 f0 7c 00                      lea %a0@(0000000000000000,%d7:l:4),%a4
+                           .text:0000cdc0 b9 c8                            cmpal %a0,%a4
+                           .text:0000cdc2 63 06                            blss 0x0000cdca
+                           .text:0000cdc4 42 98                            clrl %a0@+
+                           .text:0000cdc6 b9 c8                            cmpal %a0,%a4
+                           .text:0000cdc8 62 fa                            bhis 0x0000cdc4
+                           .text:0000cdca 49 ea 00 14                      lea %a2@(20),%a4
+                           .text:0000cdce 4b f4 2c 00                      lea %a4@(0000000000000000,%d2:l:4),%a5
+                           .text:0000cdd2 2d 4d ff fc                      movel %a5,%fp@(-4)
+                           .text:0000cdd6 45 eb 00 14                      lea %a3@(20),%a2
+                           .text:0000cdda 4b f2 3c 00                      lea %a2@(0000000000000000,%d3:l:4),%a5
+                           .text:0000cdde 2d 4d ff f8                      movel %a5,%fp@(-8)
+                           .text:0000cde2 2a 6e ff f4                      moveal %fp@(-12),%a5
+                           .text:0000cde6 47 ed 00 14                      lea %a5@(20),%a3
+                           .text:0000cdea b5 ee ff f8                      cmpal %fp@(-8),%a2
+                           .text:0000cdee 64 00 00 b2                      bccw 0x0000cea2
+                           .text:0000cdf2 2c 3c 00 00 ff ff                movel #65535,%d6
+                           .text:0000cdf8 2a 06                            movel %d6,%d5
+                           .text:0000cdfa ca 92                            andl %a2@,%d5
+                           .text:0000cdfc 67 48                            beqs 0x0000ce46
+                           .text:0000cdfe 20 4c                            moveal %a4,%a0
+                           .text:0000ce00 22 4b                            moveal %a3,%a1
+                           .text:0000ce02 42 84                            clrl %d4
+                           .text:0000ce04 20 06                            movel %d6,%d0
+                           .text:0000ce06 c0 90                            andl %a0@,%d0
+                           .text:0000ce08 4c 05 08 00                      mulsl %d5,%d0
+                           .text:0000ce0c 22 06                            movel %d6,%d1
+                           .text:0000ce0e c2 91                            andl %a1@,%d1
+                           .text:0000ce10 d0 81                            addl %d1,%d0
+                           .text:0000ce12 24 00                            movel %d0,%d2
+                           .text:0000ce14 d4 84                            addl %d4,%d2
+                           .text:0000ce16 28 02                            movel %d2,%d4
+                           .text:0000ce18 42 44                            clrw %d4
+                           .text:0000ce1a 48 44                            swap %d4
+                           .text:0000ce1c 20 18                            movel %a0@+,%d0
+                           .text:0000ce1e 42 40                            clrw %d0
+                           .text:0000ce20 48 40                            swap %d0
+                           .text:0000ce22 4c 05 08 00                      mulsl %d5,%d0
+                           .text:0000ce26 42 81                            clrl %d1
+                           .text:0000ce28 32 11                            movew %a1@,%d1
+                           .text:0000ce2a d0 81                            addl %d1,%d0
+                           .text:0000ce2c 26 00                            movel %d0,%d3
+                           .text:0000ce2e d6 84                            addl %d4,%d3
+                           .text:0000ce30 28 03                            movel %d3,%d4
+                           .text:0000ce32 42 44                            clrw %d4
+                           .text:0000ce34 48 44                            swap %d4
+                           .text:0000ce36 32 83                            movew %d3,%a1@
+                           .text:0000ce38 33 42 00 02                      movew %d2,%a1@(2)
+                           .text:0000ce3c 58 49                            addqw #4,%a1
+                           .text:0000ce3e b1 ee ff fc                      cmpal %fp@(-4),%a0
+                           .text:0000ce42 65 c0                            bcss 0x0000ce04
+                           .text:0000ce44 22 84                            movel %d4,%a1@
+                           .text:0000ce46 42 85                            clrl %d5
+                           .text:0000ce48 3a 12                            movew %a2@,%d5
+                           .text:0000ce4a 67 4a                            beqs 0x0000ce96
+                           .text:0000ce4c 20 4c                            moveal %a4,%a0
+                           .text:0000ce4e 22 4b                            moveal %a3,%a1
+                           .text:0000ce50 42 84                            clrl %d4
+                           .text:0000ce52 26 11                            movel %a1@,%d3
+                           .text:0000ce54 20 06                            movel %d6,%d0
+                           .text:0000ce56 c0 90                            andl %a0@,%d0
+                           .text:0000ce58 4c 05 08 00                      mulsl %d5,%d0
+                           .text:0000ce5c 42 81                            clrl %d1
+                           .text:0000ce5e 32 11                            movew %a1@,%d1
+                           .text:0000ce60 d0 81                            addl %d1,%d0
+                           .text:0000ce62 24 00                            movel %d0,%d2
+                           .text:0000ce64 d4 84                            addl %d4,%d2
+                           .text:0000ce66 28 02                            movel %d2,%d4
+                           .text:0000ce68 42 44                            clrw %d4
+                           .text:0000ce6a 48 44                            swap %d4
+                           .text:0000ce6c 32 82                            movew %d2,%a1@
+                           .text:0000ce6e 33 43 00 02                      movew %d3,%a1@(2)
+                           .text:0000ce72 58 49                            addqw #4,%a1
+                           .text:0000ce74 20 18                            movel %a0@+,%d0
+                           .text:0000ce76 42 40                            clrw %d0
+                           .text:0000ce78 48 40                            swap %d0
+                           .text:0000ce7a 4c 05 08 00                      mulsl %d5,%d0
+                           .text:0000ce7e 22 06                            movel %d6,%d1
+                           .text:0000ce80 c2 91                            andl %a1@,%d1
+                           .text:0000ce82 d0 81                            addl %d1,%d0
+                           .text:0000ce84 26 00                            movel %d0,%d3
+                           .text:0000ce86 d6 84                            addl %d4,%d3
+                           .text:0000ce88 28 03                            movel %d3,%d4
+                           .text:0000ce8a 42 44                            clrw %d4
+                           .text:0000ce8c 48 44                            swap %d4
+                           .text:0000ce8e b1 ee ff fc                      cmpal %fp@(-4),%a0
+                           .text:0000ce92 65 c0                            bcss 0x0000ce54
+                           .text:0000ce94 22 83                            movel %d3,%a1@
+                           .text:0000ce96 58 4a                            addqw #4,%a2
+                           .text:0000ce98 58 4b                            addqw #4,%a3
+                           .text:0000ce9a b5 ee ff f8                      cmpal %fp@(-8),%a2
+                           .text:0000ce9e 65 00 ff 58                      bcsw 0x0000cdf8
+                           .text:0000cea2 2a 6e ff f4                      moveal %fp@(-12),%a5
+                           .text:0000cea6 43 f5 7c 14                      lea %a5@(0000000000000014,%d7:l:4),%a1
+                           .text:0000ceaa 60 02                            bras 0x0000ceae
+                           .text:0000ceac 53 87                            subql #1,%d7
+                           .text:0000ceae 4a 87                            tstl %d7
+                           .text:0000ceb0 6f 04                            bles 0x0000ceb6
+                           .text:0000ceb2 4a a1                            tstl %a1@-
+                           .text:0000ceb4 67 f6                            beqs 0x0000ceac
+                           .text:0000ceb6 2a 6e ff f4                      moveal %fp@(-12),%a5
+                           .text:0000ceba 2b 47 00 10                      movel %d7,%a5@(16)
+                           .text:0000cebe 20 2e ff f4                      movel %fp@(-12),%d0
+                           .text:0000cec2 4c ee 3c fc ff cc                moveml %fp@(-52),%d2-%d7/%a2-%a5
+                           .text:0000cec8 4e 5e                            unlk %fp
+                           .text:0000ceca 4e 75                            rts
+                           .text:0000cecc 4e 56 00 00                      linkw %fp,#0
+                           .text:0000ced0 48 e7 38 20                      moveml %d2-%d4/%a2,%sp@-
+                           .text:0000ced4 28 2e 00 08                      movel %fp@(8),%d4
+                           .text:0000ced8 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:0000cedc 70 03                            moveq #3,%d0
+                           .text:0000cede c0 83                            andl %d3,%d0
+                           .text:0000cee0 67 18                            beqs 0x0000cefa
+                           .text:0000cee2 42 a7                            clrl %sp@-
+                           .text:0000cee4 41 f9 00 01 68 3c                lea 0x0001683c,%a0
+                           .text:0000ceea 2f 30 0c 00                      movel %a0@(0000000000000000,%d0:l:4),%sp@-
+                           .text:0000ceee 2f 04                            movel %d4,%sp@-
+                           .text:0000cef0 61 00 fc 3e                      bsrw 0x0000cb30
+                           .text:0000cef4 50 4f                            addqw #8,%sp
+                           .text:0000cef6 58 4f                            addqw #4,%sp
+                           .text:0000cef8 28 00                            movel %d0,%d4
+                           .text:0000cefa e4 83                            asrl #2,%d3
+                           .text:0000cefc 67 58                            beqs 0x0000cf56
+                           .text:0000cefe 24 79 00 01 95 08                moveal 0x00019508,%a2
+                           .text:0000cf04 4a 8a                            tstl %a2
+                           .text:0000cf06 66 14                            bnes 0x0000cf1c
+                           .text:0000cf08 48 78 02 71                      pea 0x00000271
+                           .text:0000cf0c 61 00 fe 3c                      bsrw 0x0000cd4a
+                           .text:0000cf10 58 4f                            addqw #4,%sp
+                           .text:0000cf12 23 c0 00 01 95 08                movel %d0,0x00019508
+                           .text:0000cf18 24 40                            moveal %d0,%a2
+                           .text:0000cf1a 42 92                            clrl %a2@
+                           .text:0000cf1c 08 03 00 00                      btst #0,%d3
+                           .text:0000cf20 67 16                            beqs 0x0000cf38
+                           .text:0000cf22 2f 0a                            movel %a2,%sp@-
+                           .text:0000cf24 2f 04                            movel %d4,%sp@-
+                           .text:0000cf26 61 00 fe 48                      bsrw 0x0000cd70
+                           .text:0000cf2a 50 4f                            addqw #8,%sp
+                           .text:0000cf2c 24 00                            movel %d0,%d2
+                           .text:0000cf2e 2f 04                            movel %d4,%sp@-
+                           .text:0000cf30 61 00 fb d8                      bsrw 0x0000cb0a
+                           .text:0000cf34 58 4f                            addqw #4,%sp
+                           .text:0000cf36 28 02                            movel %d2,%d4
+                           .text:0000cf38 e2 83                            asrl #1,%d3
+                           .text:0000cf3a 67 1a                            beqs 0x0000cf56
+                           .text:0000cf3c 20 52                            moveal %a2@,%a0
+                           .text:0000cf3e 4a 88                            tstl %a0
+                           .text:0000cf40 66 10                            bnes 0x0000cf52
+                           .text:0000cf42 2f 0a                            movel %a2,%sp@-
+                           .text:0000cf44 2f 0a                            movel %a2,%sp@-
+                           .text:0000cf46 61 00 fe 28                      bsrw 0x0000cd70
+                           .text:0000cf4a 50 4f                            addqw #8,%sp
+                           .text:0000cf4c 24 80                            movel %d0,%a2@
+                           .text:0000cf4e 20 40                            moveal %d0,%a0
+                           .text:0000cf50 42 90                            clrl %a0@
+                           .text:0000cf52 24 48                            moveal %a0,%a2
+                           .text:0000cf54 60 c6                            bras 0x0000cf1c
+                           .text:0000cf56 20 04                            movel %d4,%d0
+                           .text:0000cf58 4c ee 04 1c ff f0                moveml %fp@(-16),%d2-%d4/%a2
+                           .text:0000cf5e 4e 5e                            unlk %fp
+                           .text:0000cf60 4e 75                            rts
+                           .text:0000cf62 4e 56 00 00                      linkw %fp,#0
+                           .text:0000cf66 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:0000cf6a 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0000cf6e 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:0000cf72 28 03                            movel %d3,%d4
+                           .text:0000cf74 ea 84                            asrl #5,%d4
+                           .text:0000cf76 24 2c 00 04                      movel %a4@(4),%d2
+                           .text:0000cf7a 24 44                            moveal %d4,%a2
+                           .text:0000cf7c d5 ec 00 10                      addal %a4@(16),%a2
+                           .text:0000cf80 52 4a                            addqw #1,%a2
+                           .text:0000cf82 20 2c 00 08                      movel %a4@(8),%d0
+                           .text:0000cf86 b0 8a                            cmpl %a2,%d0
+                           .text:0000cf88 6c 08                            bges 0x0000cf92
+                           .text:0000cf8a 52 82                            addql #1,%d2
+                           .text:0000cf8c d0 80                            addl %d0,%d0
+                           .text:0000cf8e b0 8a                            cmpl %a2,%d0
+                           .text:0000cf90 6d f8                            blts 0x0000cf8a
+                           .text:0000cf92 2f 02                            movel %d2,%sp@-
+                           .text:0000cf94 61 00 fb 22                      bsrw 0x0000cab8
+                           .text:0000cf98 58 4f                            addqw #4,%sp
+                           .text:0000cf9a 26 40                            moveal %d0,%a3
+                           .text:0000cf9c 43 eb 00 14                      lea %a3@(20),%a1
+                           .text:0000cfa0 42 80                            clrl %d0
+                           .text:0000cfa2 b8 80                            cmpl %d0,%d4
+                           .text:0000cfa4 6f 08                            bles 0x0000cfae
+                           .text:0000cfa6 42 99                            clrl %a1@+
+                           .text:0000cfa8 52 80                            addql #1,%d0
+                           .text:0000cfaa b8 80                            cmpl %d0,%d4
+                           .text:0000cfac 6e f8                            bgts 0x0000cfa6
+                           .text:0000cfae 41 ec 00 14                      lea %a4@(20),%a0
+                           .text:0000cfb2 20 2c 00 10                      movel %a4@(16),%d0
+                           .text:0000cfb6 4b f0 0c 00                      lea %a0@(0000000000000000,%d0:l:4),%a5
+                           .text:0000cfba 28 0d                            movel %a5,%d4
+                           .text:0000cfbc 7a 1f                            moveq #31,%d5
+                           .text:0000cfbe c6 85                            andl %d5,%d3
+                           .text:0000cfc0 67 20                            beqs 0x0000cfe2
+                           .text:0000cfc2 74 20                            moveq #32,%d2
+                           .text:0000cfc4 94 83                            subl %d3,%d2
+                           .text:0000cfc6 42 81                            clrl %d1
+                           .text:0000cfc8 20 10                            movel %a0@,%d0
+                           .text:0000cfca e7 a8                            lsll %d3,%d0
+                           .text:0000cfcc 80 81                            orl %d1,%d0
+                           .text:0000cfce 22 c0                            movel %d0,%a1@+
+                           .text:0000cfd0 20 18                            movel %a0@+,%d0
+                           .text:0000cfd2 22 00                            movel %d0,%d1
+                           .text:0000cfd4 e4 a9                            lsrl %d2,%d1
+                           .text:0000cfd6 b8 88                            cmpl %a0,%d4
+                           .text:0000cfd8 62 ee                            bhis 0x0000cfc8
+                           .text:0000cfda 22 81                            movel %d1,%a1@
+                           .text:0000cfdc 67 0a                            beqs 0x0000cfe8
+                           .text:0000cfde 52 4a                            addqw #1,%a2
+                           .text:0000cfe0 60 06                            bras 0x0000cfe8
+                           .text:0000cfe2 22 d8                            movel %a0@+,%a1@+
+                           .text:0000cfe4 b8 88                            cmpl %a0,%d4
+                           .text:0000cfe6 62 fa                            bhis 0x0000cfe2
+                           .text:0000cfe8 53 4a                            subqw #1,%a2
+                           .text:0000cfea 27 4a 00 10                      movel %a2,%a3@(16)
+                           .text:0000cfee 2f 0c                            movel %a4,%sp@-
+                           .text:0000cff0 61 00 fb 18                      bsrw 0x0000cb0a
+                           .text:0000cff4 20 0b                            movel %a3,%d0
+                           .text:0000cff6 4c ee 3c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a5
+                           .text:0000cffc 4e 5e                            unlk %fp
+                           .text:0000cffe 4e 75                            rts
+                           .text:0000d000 4e 56 00 00                      linkw %fp,#0
+                           .text:0000d004 2f 0a                            movel %a2,%sp@-
+                           .text:0000d006 2f 02                            movel %d2,%sp@-
+                           .text:0000d008 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000d00c 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:0000d010 22 29 00 10                      movel %a1@(16),%d1
+                           .text:0000d014 20 28 00 10                      movel %a0@(16),%d0
+                           .text:0000d018 90 81                            subl %d1,%d0
+                           .text:0000d01a 66 28                            bnes 0x0000d044
+                           .text:0000d01c 45 e8 00 14                      lea %a0@(20),%a2
+                           .text:0000d020 20 01                            movel %d1,%d0
+                           .text:0000d022 e5 80                            asll #2,%d0
+                           .text:0000d024 41 f2 08 00                      lea %a2@(0000000000000000,%d0:l),%a0
+                           .text:0000d028 43 f1 08 14                      lea %a1@(0000000000000014,%d0:l),%a1
+                           .text:0000d02c 24 20                            movel %a0@-,%d2
+                           .text:0000d02e b4 a1                            cmpl %a1@-,%d2
+                           .text:0000d030 67 0c                            beqs 0x0000d03e
+                           .text:0000d032 70 01                            moveq #1,%d0
+                           .text:0000d034 20 50                            moveal %a0@,%a0
+                           .text:0000d036 b1 d1                            cmpal %a1@,%a0
+                           .text:0000d038 64 0a                            bccs 0x0000d044
+                           .text:0000d03a 70 ff                            moveq #-1,%d0
+                           .text:0000d03c 60 06                            bras 0x0000d044
+                           .text:0000d03e b5 c8                            cmpal %a0,%a2
+                           .text:0000d040 65 ea                            bcss 0x0000d02c
+                           .text:0000d042 42 80                            clrl %d0
+                           .text:0000d044 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:0000d048 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000d04c 4e 5e                            unlk %fp
+                           .text:0000d04e 4e 75                            rts
+                           .text:0000d050 4e 56 00 00                      linkw %fp,#0
+                           .text:0000d054 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000d058 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000d05c 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:0000d060 2f 0c                            movel %a4,%sp@-
+                           .text:0000d062 2f 0a                            movel %a2,%sp@-
+                           .text:0000d064 61 9a                            bsrs 0x0000d000
+                           .text:0000d066 50 4f                            addqw #8,%sp
+                           .text:0000d068 24 00                            movel %d0,%d2
+                           .text:0000d06a 66 16                            bnes 0x0000d082
+                           .text:0000d06c 42 a7                            clrl %sp@-
+                           .text:0000d06e 61 00 fa 48                      bsrw 0x0000cab8
+                           .text:0000d072 26 40                            moveal %d0,%a3
+                           .text:0000d074 7e 01                            moveq #1,%d7
+                           .text:0000d076 27 47 00 10                      movel %d7,%a3@(16)
+                           .text:0000d07a 42 ab 00 14                      clrl %a3@(20)
+                           .text:0000d07e 60 00 00 be                      braw 0x0000d13e
+                           .text:0000d082 4a 82                            tstl %d2
+                           .text:0000d084 6c 0a                            bges 0x0000d090
+                           .text:0000d086 26 4a                            moveal %a2,%a3
+                           .text:0000d088 24 4c                            moveal %a4,%a2
+                           .text:0000d08a 28 4b                            moveal %a3,%a4
+                           .text:0000d08c 74 01                            moveq #1,%d2
+                           .text:0000d08e 60 02                            bras 0x0000d092
+                           .text:0000d090 42 82                            clrl %d2
+                           .text:0000d092 2f 2a 00 04                      movel %a2@(4),%sp@-
+                           .text:0000d096 61 00 fa 20                      bsrw 0x0000cab8
+                           .text:0000d09a 26 40                            moveal %d0,%a3
+                           .text:0000d09c 27 42 00 0c                      movel %d2,%a3@(12)
+                           .text:0000d0a0 28 2a 00 10                      movel %a2@(16),%d4
+                           .text:0000d0a4 41 ea 00 14                      lea %a2@(20),%a0
+                           .text:0000d0a8 4b f0 4c 00                      lea %a0@(0000000000000000,%d4:l:4),%a5
+                           .text:0000d0ac 2c 0d                            movel %a5,%d6
+                           .text:0000d0ae 20 2c 00 10                      movel %a4@(16),%d0
+                           .text:0000d0b2 45 ec 00 14                      lea %a4@(20),%a2
+                           .text:0000d0b6 49 f2 0c 00                      lea %a2@(0000000000000000,%d0:l:4),%a4
+                           .text:0000d0ba 43 eb 00 14                      lea %a3@(20),%a1
+                           .text:0000d0be 42 82                            clrl %d2
+                           .text:0000d0c0 2a 3c 00 00 ff ff                movel #65535,%d5
+                           .text:0000d0c6 20 05                            movel %d5,%d0
+                           .text:0000d0c8 c0 90                            andl %a0@,%d0
+                           .text:0000d0ca 22 05                            movel %d5,%d1
+                           .text:0000d0cc c2 92                            andl %a2@,%d1
+                           .text:0000d0ce 90 81                            subl %d1,%d0
+                           .text:0000d0d0 26 00                            movel %d0,%d3
+                           .text:0000d0d2 d6 82                            addl %d2,%d3
+                           .text:0000d0d4 24 03                            movel %d3,%d2
+                           .text:0000d0d6 48 42                            swap %d2
+                           .text:0000d0d8 48 c2                            extl %d2
+                           .text:0000d0da 22 18                            movel %a0@+,%d1
+                           .text:0000d0dc 42 41                            clrw %d1
+                           .text:0000d0de 48 41                            swap %d1
+                           .text:0000d0e0 20 1a                            movel %a2@+,%d0
+                           .text:0000d0e2 42 40                            clrw %d0
+                           .text:0000d0e4 48 40                            swap %d0
+                           .text:0000d0e6 92 80                            subl %d0,%d1
+                           .text:0000d0e8 20 01                            movel %d1,%d0
+                           .text:0000d0ea d0 82                            addl %d2,%d0
+                           .text:0000d0ec 24 00                            movel %d0,%d2
+                           .text:0000d0ee 48 42                            swap %d2
+                           .text:0000d0f0 48 c2                            extl %d2
+                           .text:0000d0f2 32 80                            movew %d0,%a1@
+                           .text:0000d0f4 33 43 00 02                      movew %d3,%a1@(2)
+                           .text:0000d0f8 58 49                            addqw #4,%a1
+                           .text:0000d0fa b9 ca                            cmpal %a2,%a4
+                           .text:0000d0fc 62 c8                            bhis 0x0000d0c6
+                           .text:0000d0fe bc 88                            cmpl %a0,%d6
+                           .text:0000d100 63 32                            blss 0x0000d134
+                           .text:0000d102 22 3c 00 00 ff ff                movel #65535,%d1
+                           .text:0000d108 20 01                            movel %d1,%d0
+                           .text:0000d10a c0 90                            andl %a0@,%d0
+                           .text:0000d10c 26 00                            movel %d0,%d3
+                           .text:0000d10e d6 82                            addl %d2,%d3
+                           .text:0000d110 24 03                            movel %d3,%d2
+                           .text:0000d112 48 42                            swap %d2
+                           .text:0000d114 48 c2                            extl %d2
+                           .text:0000d116 20 18                            movel %a0@+,%d0
+                           .text:0000d118 42 40                            clrw %d0
+                           .text:0000d11a 48 40                            swap %d0
+                           .text:0000d11c d0 82                            addl %d2,%d0
+                           .text:0000d11e 24 00                            movel %d0,%d2
+                           .text:0000d120 48 42                            swap %d2
+                           .text:0000d122 48 c2                            extl %d2
+                           .text:0000d124 32 80                            movew %d0,%a1@
+                           .text:0000d126 33 43 00 02                      movew %d3,%a1@(2)
+                           .text:0000d12a 58 49                            addqw #4,%a1
+                           .text:0000d12c bc 88                            cmpl %a0,%d6
+                           .text:0000d12e 62 d8                            bhis 0x0000d108
+                           .text:0000d130 60 02                            bras 0x0000d134
+                           .text:0000d132 53 84                            subql #1,%d4
+                           .text:0000d134 4a a1                            tstl %a1@-
+                           .text:0000d136 67 fa                            beqs 0x0000d132
+                           .text:0000d138 27 44 00 10                      movel %d4,%a3@(16)
+                           .text:0000d13c 20 0b                            movel %a3,%d0
+                           .text:0000d13e 4c ee 3c fc ff d8                moveml %fp@(-40),%d2-%d7/%a2-%a5
+                           .text:0000d144 4e 5e                            unlk %fp
+                           .text:0000d146 4e 75                            rts
+                           .text:0000d148 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000d14c 2f 02                            movel %d2,%sp@-
+                           .text:0000d14e 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:0000d152 02 80 7f f0 00 00                andil #2146435072,%d0
+                           .text:0000d158 22 00                            movel %d0,%d1
+                           .text:0000d15a 06 81 fc c0 00 00                addil #-54525952,%d1
+                           .text:0000d160 4a 81                            tstl %d1
+                           .text:0000d162 6f 0a                            bles 0x0000d16e
+                           .text:0000d164 2d 41 ff f8                      movel %d1,%fp@(-8)
+                           .text:0000d168 42 ae ff fc                      clrl %fp@(-4)
+                           .text:0000d16c 60 46                            bras 0x0000d1b4
+                           .text:0000d16e 20 01                            movel %d1,%d0
+                           .text:0000d170 44 80                            negl %d0
+                           .text:0000d172 22 00                            movel %d0,%d1
+                           .text:0000d174 74 14                            moveq #20,%d2
+                           .text:0000d176 e4 a1                            asrl %d2,%d1
+                           .text:0000d178 74 13                            moveq #19,%d2
+                           .text:0000d17a b4 81                            cmpl %d1,%d2
+                           .text:0000d17c 6d 12                            blts 0x0000d190
+                           .text:0000d17e 20 3c 00 08 00 00                movel #524288,%d0
+                           .text:0000d184 e2 a0                            asrl %d1,%d0
+                           .text:0000d186 2d 40 ff f8                      movel %d0,%fp@(-8)
+                           .text:0000d18a 42 ae ff fc                      clrl %fp@(-4)
+                           .text:0000d18e 60 24                            bras 0x0000d1b4
+                           .text:0000d190 42 ae ff f8                      clrl %fp@(-8)
+                           .text:0000d194 74 ec                            moveq #-20,%d2
+                           .text:0000d196 d2 82                            addl %d2,%d1
+                           .text:0000d198 74 1e                            moveq #30,%d2
+                           .text:0000d19a b4 81                            cmpl %d1,%d2
+                           .text:0000d19c 6d 10                            blts 0x0000d1ae
+                           .text:0000d19e 74 1f                            moveq #31,%d2
+                           .text:0000d1a0 94 81                            subl %d1,%d2
+                           .text:0000d1a2 22 02                            movel %d2,%d1
+                           .text:0000d1a4 70 01                            moveq #1,%d0
+                           .text:0000d1a6 e3 a0                            asll %d1,%d0
+                           .text:0000d1a8 2d 40 ff fc                      movel %d0,%fp@(-4)
+                           .text:0000d1ac 60 06                            bras 0x0000d1b4
+                           .text:0000d1ae 74 01                            moveq #1,%d2
+                           .text:0000d1b0 2d 42 ff fc                      movel %d2,%fp@(-4)
+                           .text:0000d1b4 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000d1b8 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:0000d1bc 24 2e ff f4                      movel %fp@(-12),%d2
+                           .text:0000d1c0 4e 5e                            unlk %fp
+                           .text:0000d1c2 4e 75                            rts
+                           .text:0000d1c4 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000d1c8 48 e7 3c 38                      moveml %d2-%d5/%a2-%a4,%sp@-
+                           .text:0000d1cc 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000d1d0 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:0000d1d4 49 e8 00 14                      lea %a0@(20),%a4
+                           .text:0000d1d8 20 28 00 10                      movel %a0@(16),%d0
+                           .text:0000d1dc 47 f4 0c 00                      lea %a4@(0000000000000000,%d0:l:4),%a3
+                           .text:0000d1e0 26 23                            movel %a3@-,%d3
+                           .text:0000d1e2 2f 03                            movel %d3,%sp@-
+                           .text:0000d1e4 61 00 fa 9a                      bsrw 0x0000cc80
+                           .text:0000d1e8 24 00                            movel %d0,%d2
+                           .text:0000d1ea 7a 20                            moveq #32,%d5
+                           .text:0000d1ec 9a 82                            subl %d2,%d5
+                           .text:0000d1ee 24 85                            movel %d5,%a2@
+                           .text:0000d1f0 7a 0a                            moveq #10,%d5
+                           .text:0000d1f2 ba 82                            cmpl %d2,%d5
+                           .text:0000d1f4 6d 34                            blts 0x0000d22a
+                           .text:0000d1f6 70 0b                            moveq #11,%d0
+                           .text:0000d1f8 90 82                            subl %d2,%d0
+                           .text:0000d1fa 2a 03                            movel %d3,%d5
+                           .text:0000d1fc e0 ad                            lsrl %d0,%d5
+                           .text:0000d1fe 20 05                            movel %d5,%d0
+                           .text:0000d200 00 80 3f f0 00 00                oril #1072693248,%d0
+                           .text:0000d206 2d 40 ff f8                      movel %d0,%fp@(-8)
+                           .text:0000d20a 42 84                            clrl %d4
+                           .text:0000d20c b9 cb                            cmpal %a3,%a4
+                           .text:0000d20e 64 02                            bccs 0x0000d212
+                           .text:0000d210 28 23                            movel %a3@-,%d4
+                           .text:0000d212 70 15                            moveq #21,%d0
+                           .text:0000d214 d0 82                            addl %d2,%d0
+                           .text:0000d216 22 03                            movel %d3,%d1
+                           .text:0000d218 e1 a9                            lsll %d0,%d1
+                           .text:0000d21a 70 0b                            moveq #11,%d0
+                           .text:0000d21c 90 82                            subl %d2,%d0
+                           .text:0000d21e e0 ac                            lsrl %d0,%d4
+                           .text:0000d220 20 04                            movel %d4,%d0
+                           .text:0000d222 82 80                            orl %d0,%d1
+                           .text:0000d224 2d 41 ff fc                      movel %d1,%fp@(-4)
+                           .text:0000d228 60 52                            bras 0x0000d27c
+                           .text:0000d22a 42 84                            clrl %d4
+                           .text:0000d22c b9 cb                            cmpal %a3,%a4
+                           .text:0000d22e 64 02                            bccs 0x0000d232
+                           .text:0000d230 28 23                            movel %a3@-,%d4
+                           .text:0000d232 7a f5                            moveq #-11,%d5
+                           .text:0000d234 d4 85                            addl %d5,%d2
+                           .text:0000d236 67 36                            beqs 0x0000d26e
+                           .text:0000d238 22 03                            movel %d3,%d1
+                           .text:0000d23a e5 a9                            lsll %d2,%d1
+                           .text:0000d23c 70 20                            moveq #32,%d0
+                           .text:0000d23e 90 82                            subl %d2,%d0
+                           .text:0000d240 2a 04                            movel %d4,%d5
+                           .text:0000d242 e0 ad                            lsrl %d0,%d5
+                           .text:0000d244 20 05                            movel %d5,%d0
+                           .text:0000d246 00 80 3f f0 00 00                oril #1072693248,%d0
+                           .text:0000d24c 82 80                            orl %d0,%d1
+                           .text:0000d24e 2d 41 ff f8                      movel %d1,%fp@(-8)
+                           .text:0000d252 42 83                            clrl %d3
+                           .text:0000d254 b9 cb                            cmpal %a3,%a4
+                           .text:0000d256 64 02                            bccs 0x0000d25a
+                           .text:0000d258 26 23                            movel %a3@-,%d3
+                           .text:0000d25a 20 04                            movel %d4,%d0
+                           .text:0000d25c e5 a8                            lsll %d2,%d0
+                           .text:0000d25e 72 20                            moveq #32,%d1
+                           .text:0000d260 92 82                            subl %d2,%d1
+                           .text:0000d262 e2 ab                            lsrl %d1,%d3
+                           .text:0000d264 22 03                            movel %d3,%d1
+                           .text:0000d266 80 81                            orl %d1,%d0
+                           .text:0000d268 2d 40 ff fc                      movel %d0,%fp@(-4)
+                           .text:0000d26c 60 0e                            bras 0x0000d27c
+                           .text:0000d26e 00 83 3f f0 00 00                oril #1072693248,%d3
+                           .text:0000d274 2d 43 ff f8                      movel %d3,%fp@(-8)
+                           .text:0000d278 2d 44 ff fc                      movel %d4,%fp@(-4)
+                           .text:0000d27c 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000d280 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:0000d284 4c ee 1c 3c ff dc                moveml %fp@(-36),%d2-%d5/%a2-%a4
+                           .text:0000d28a 4e 5e                            unlk %fp
+                           .text:0000d28c 4e 75                            rts
+                           .text:0000d28e 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000d292 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:0000d296 28 6e 00 10                      moveal %fp@(16),%a4
+                           .text:0000d29a 2a 6e 00 14                      moveal %fp@(20),%a5
+                           .text:0000d29e 48 78 00 01                      pea 0x00000001
+                           .text:0000d2a2 61 00 f8 14                      bsrw 0x0000cab8
+                           .text:0000d2a6 58 4f                            addqw #4,%sp
+                           .text:0000d2a8 26 40                            moveal %d0,%a3
+                           .text:0000d2aa 45 eb 00 14                      lea %a3@(20),%a2
+                           .text:0000d2ae 2a 2e 00 08                      movel %fp@(8),%d5
+                           .text:0000d2b2 02 85 00 0f ff ff                andil #1048575,%d5
+                           .text:0000d2b8 2d 45 ff f8                      movel %d5,%fp@(-8)
+                           .text:0000d2bc 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:0000d2c0 08 80 00 1f                      bclr #31,%d0
+                           .text:0000d2c4 2d 40 00 08                      movel %d0,%fp@(8)
+                           .text:0000d2c8 28 00                            movel %d0,%d4
+                           .text:0000d2ca 7a 14                            moveq #20,%d5
+                           .text:0000d2cc ea ac                            lsrl %d5,%d4
+                           .text:0000d2ce 67 06                            beqs 0x0000d2d6
+                           .text:0000d2d0 08 ee 00 04 ff f9                bset #4,%fp@(-7)
+                           .text:0000d2d6 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:0000d2da 2d 40 ff fc                      movel %d0,%fp@(-4)
+                           .text:0000d2de 67 46                            beqs 0x0000d326
+                           .text:0000d2e0 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000d2e4 61 00 f9 f4                      bsrw 0x0000ccda
+                           .text:0000d2e8 58 4f                            addqw #4,%sp
+                           .text:0000d2ea 24 00                            movel %d0,%d2
+                           .text:0000d2ec 67 1c                            beqs 0x0000d30a
+                           .text:0000d2ee 70 20                            moveq #32,%d0
+                           .text:0000d2f0 90 82                            subl %d2,%d0
+                           .text:0000d2f2 22 2e ff f8                      movel %fp@(-8),%d1
+                           .text:0000d2f6 e1 a9                            lsll %d0,%d1
+                           .text:0000d2f8 82 ae ff fc                      orl %fp@(-4),%d1
+                           .text:0000d2fc 24 81                            movel %d1,%a2@
+                           .text:0000d2fe 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000d302 e4 a8                            lsrl %d2,%d0
+                           .text:0000d304 2d 40 ff f8                      movel %d0,%fp@(-8)
+                           .text:0000d308 60 04                            bras 0x0000d30e
+                           .text:0000d30a 24 ae ff fc                      movel %fp@(-4),%a2@
+                           .text:0000d30e 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000d312 25 40 00 04                      movel %d0,%a2@(4)
+                           .text:0000d316 72 01                            moveq #1,%d1
+                           .text:0000d318 4a 80                            tstl %d0
+                           .text:0000d31a 67 02                            beqs 0x0000d31e
+                           .text:0000d31c 72 02                            moveq #2,%d1
+                           .text:0000d31e 27 41 00 10                      movel %d1,%a3@(16)
+                           .text:0000d322 26 01                            movel %d1,%d3
+                           .text:0000d324 60 1a                            bras 0x0000d340
+                           .text:0000d326 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000d32a 61 00 f9 ae                      bsrw 0x0000ccda
+                           .text:0000d32e 58 4f                            addqw #4,%sp
+                           .text:0000d330 24 ae ff f8                      movel %fp@(-8),%a2@
+                           .text:0000d334 7a 01                            moveq #1,%d5
+                           .text:0000d336 27 45 00 10                      movel %d5,%a3@(16)
+                           .text:0000d33a 76 01                            moveq #1,%d3
+                           .text:0000d33c 74 20                            moveq #32,%d2
+                           .text:0000d33e d4 80                            addl %d0,%d2
+                           .text:0000d340 4a 84                            tstl %d4
+                           .text:0000d342 67 14                            beqs 0x0000d358
+                           .text:0000d344 20 02                            movel %d2,%d0
+                           .text:0000d346 06 80 ff ff fb cd                addil #-1075,%d0
+                           .text:0000d34c d8 80                            addl %d0,%d4
+                           .text:0000d34e 28 84                            movel %d4,%a4@
+                           .text:0000d350 7a 35                            moveq #53,%d5
+                           .text:0000d352 9a 82                            subl %d2,%d5
+                           .text:0000d354 2a 85                            movel %d5,%a5@
+                           .text:0000d356 60 18                            bras 0x0000d370
+                           .text:0000d358 06 82 ff ff fb ce                addil #-1074,%d2
+                           .text:0000d35e 28 82                            movel %d2,%a4@
+                           .text:0000d360 2f 32 3c fc                      movel %a2@(fffffffffffffffc,%d3:l:4),%sp@-
+                           .text:0000d364 61 00 f9 1a                      bsrw 0x0000cc80
+                           .text:0000d368 22 03                            movel %d3,%d1
+                           .text:0000d36a eb 81                            asll #5,%d1
+                           .text:0000d36c 92 80                            subl %d0,%d1
+                           .text:0000d36e 2a 81                            movel %d1,%a5@
+                           .text:0000d370 20 0b                            movel %a3,%d0
+                           .text:0000d372 4c ee 3c 3c ff d8                moveml %fp@(-40),%d2-%d5/%a2-%a5
+                           .text:0000d378 4e 5e                            unlk %fp
+                           .text:0000d37a 4e 75                            rts
+                           .text:0000d37c 4e 56 ff e8                      linkw %fp,#-24
+                           .text:0000d380 48 e7 20 38                      moveml %d2/%a2-%a4,%sp@-
+                           .text:0000d384 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0000d388 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0000d38c 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000d390 2f 0c                            movel %a4,%sp@-
+                           .text:0000d392 45 fa fe 30                      lea %pc@(0x0000d1c4),%a2
+                           .text:0000d396 4e 92                            jsr %a2@
+                           .text:0000d398 50 4f                            addqw #8,%sp
+                           .text:0000d39a 2d 40 ff f0                      movel %d0,%fp@(-16)
+                           .text:0000d39e 2d 41 ff f4                      movel %d1,%fp@(-12)
+                           .text:0000d3a2 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000d3a6 2f 0b                            movel %a3,%sp@-
+                           .text:0000d3a8 4e 92                            jsr %a2@
+                           .text:0000d3aa 2d 40 ff e8                      movel %d0,%fp@(-24)
+                           .text:0000d3ae 2d 41 ff ec                      movel %d1,%fp@(-20)
+                           .text:0000d3b2 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:0000d3b6 92 ae ff f8                      subl %fp@(-8),%d1
+                           .text:0000d3ba 20 2c 00 10                      movel %a4@(16),%d0
+                           .text:0000d3be 90 ab 00 10                      subl %a3@(16),%d0
+                           .text:0000d3c2 eb 80                            asll #5,%d0
+                           .text:0000d3c4 d0 81                            addl %d1,%d0
+                           .text:0000d3c6 4a 80                            tstl %d0
+                           .text:0000d3c8 6f 0a                            bles 0x0000d3d4
+                           .text:0000d3ca 74 14                            moveq #20,%d2
+                           .text:0000d3cc e5 a0                            asll %d2,%d0
+                           .text:0000d3ce d1 ae ff f0                      addl %d0,%fp@(-16)
+                           .text:0000d3d2 60 08                            bras 0x0000d3dc
+                           .text:0000d3d4 74 14                            moveq #20,%d2
+                           .text:0000d3d6 e5 a0                            asll %d2,%d0
+                           .text:0000d3d8 91 ae ff e8                      subl %d0,%fp@(-24)
+                           .text:0000d3dc f2 2e 54 00 ff f0                fmoved %fp@(-16),%fp0
+                           .text:0000d3e2 f2 2e 54 20 ff e8                fdivd %fp@(-24),%fp0
+                           .text:0000d3e8 f2 27 74 00                      fmoved %fp0,%sp@-
+                           .text:0000d3ec 20 1f                            movel %sp@+,%d0
+                           .text:0000d3ee 22 1f                            movel %sp@+,%d1
+                           .text:0000d3f0 4c ee 1c 04 ff d8                moveml %fp@(-40),%d2/%a2-%a4
+                           .text:0000d3f6 4e 5e                            unlk %fp
+                           .text:0000d3f8 4e 75                            rts
+                           .text:0000d3fa 00 00 00 00                      orib #0,%d0
+                           .text:0000d3fe 00 00 00 00                      orib #0,%d0
+                           .text:0000d402 3f f0                            .short 0x3ff0
+                           .text:0000d404 00 00 00 00                      orib #0,%d0
+                           .text:0000d408 00 00 4e 56                      orib #86,%d0
+                           .text:0000d40c ff cc                            .short 0xffcc
+                           .text:0000d40e f2 27 e0 1c                      fmovemx %fp2-%fp4,%sp@-
+                           .text:0000d412 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000d416 2a 2e 00 08                      movel %fp@(8),%d5
+                           .text:0000d41a 42 83                            clrl %d3
+                           .text:0000d41c 42 ae ff e0                      clrl %fp@(-32)
+                           .text:0000d420 42 ae ff dc                      clrl %fp@(-36)
+                           .text:0000d424 42 ae ff f8                      clrl %fp@(-8)
+                           .text:0000d428 42 ae ff fc                      clrl %fp@(-4)
+                           .text:0000d42c 28 45                            moveal %d5,%a4
+                           .text:0000d42e 72 2d                            moveq #45,%d1
+                           .text:0000d430 20 7c 00 00 d4 46                moveal #54342,%a0
+                           .text:0000d436 10 14                            moveb %a4@,%d0
+                           .text:0000d438 49 c0                            extbl %d0
+                           .text:0000d43a b0 81                            cmpl %d1,%d0
+                           .text:0000d43c 62 78                            bhis 0x0000d4b6
+                           .text:0000d43e 30 30 0a 00                      movew %a0@(0000000000000000,%d0:l:2),%d0
+                           .text:0000d442 4e fb 00 02                      jmp %pc@(0x0000d446,%d0:w)
+                           .text:0000d446 02 76 00 70 00 70                andiw #112,%fp@(0000000000000070,%d0:w)
+                           .text:0000d44c 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d452 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d458 00 6c 00 6c 00 6c                oriw #108,%a4@(108)
+                           .text:0000d45e 00 6c 00 6c 00 70                oriw #108,%a4@(112)
+                           .text:0000d464 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d46a 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d470 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d476 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d47c 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d482 00 70 00 70 00 6c                oriw #112,%a0@(000000000000006c,%d0:w)
+                           .text:0000d488 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d48e 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d494 00 70 00 70 00 70                oriw #112,%a0@(0000000000000070,%d0:w)
+                           .text:0000d49a 00 70 00 62 00 70                oriw #98,%a0@(0000000000000070,%d0:w)
+                           .text:0000d4a0 00 5c 7c 01                      oriw #31745,%a4@+
+                           .text:0000d4a4 2d 46 ff dc                      movel %d6,%fp@(-36)
+                           .text:0000d4a8 52 4c                            addqw #1,%a4
+                           .text:0000d4aa 4a 14                            tstb %a4@
+                           .text:0000d4ac 66 08                            bnes 0x0000d4b6
+                           .text:0000d4ae 60 00 02 0c                      braw 0x0000d6bc
+                           .text:0000d4b2 52 4c                            addqw #1,%a4
+                           .text:0000d4b4 60 80                            bras 0x0000d436
+                           .text:0000d4b6 0c 14 00 30                      cmpib #48,%a4@
+                           .text:0000d4ba 66 16                            bnes 0x0000d4d2
+                           .text:0000d4bc 3a 7c 00 01                      moveaw #1,%a5
+                           .text:0000d4c0 2d 4d ff e0                      movel %a5,%fp@(-32)
+                           .text:0000d4c4 52 4c                            addqw #1,%a4
+                           .text:0000d4c6 0c 14 00 30                      cmpib #48,%a4@
+                           .text:0000d4ca 67 f8                            beqs 0x0000d4c4
+                           .text:0000d4cc 4a 14                            tstb %a4@
+                           .text:0000d4ce 67 00 09 a0                      beqw 0x0000de70
+                           .text:0000d4d2 2d 4c ff d8                      movel %a4,%fp@(-40)
+                           .text:0000d4d6 97 cb                            subal %a3,%a3
+                           .text:0000d4d8 42 ae ff cc                      clrl %fp@(-52)
+                           .text:0000d4dc 42 84                            clrl %d4
+                           .text:0000d4de 42 82                            clrl %d2
+                           .text:0000d4e0 60 2e                            bras 0x0000d510
+                           .text:0000d4e2 7c 08                            moveq #8,%d6
+                           .text:0000d4e4 bc 82                            cmpl %d2,%d6
+                           .text:0000d4e6 6d 14                            blts 0x0000d4fc
+                           .text:0000d4e8 2a 6e ff cc                      moveal %fp@(-52),%a5
+                           .text:0000d4ec 4b f5 dc 00                      lea %a5@(0000000000000000,%a5:l:4),%a5
+                           .text:0000d4f0 20 0d                            movel %a5,%d0
+                           .text:0000d4f2 45 f2 0a d0                      lea %a2@(ffffffffffffffd0,%d0:l:2),%a2
+                           .text:0000d4f6 2d 4a ff cc                      movel %a2,%fp@(-52)
+                           .text:0000d4fa 60 10                            bras 0x0000d50c
+                           .text:0000d4fc 7c 0f                            moveq #15,%d6
+                           .text:0000d4fe bc 82                            cmpl %d2,%d6
+                           .text:0000d500 6d 0a                            blts 0x0000d50c
+                           .text:0000d502 47 f3 bc 00                      lea %a3@(0000000000000000,%a3:l:4),%a3
+                           .text:0000d506 20 0b                            movel %a3,%d0
+                           .text:0000d508 47 f2 0a d0                      lea %a2@(ffffffffffffffd0,%d0:l:2),%a3
+                           .text:0000d50c 52 82                            addql #1,%d2
+                           .text:0000d50e 52 4c                            addqw #1,%a4
+                           .text:0000d510 1c 14                            moveb %a4@,%d6
+                           .text:0000d512 49 c6                            extbl %d6
+                           .text:0000d514 24 46                            moveal %d6,%a2
+                           .text:0000d516 7c 2f                            moveq #47,%d6
+                           .text:0000d518 bc 8a                            cmpl %a2,%d6
+                           .text:0000d51a 6c 06                            bges 0x0000d522
+                           .text:0000d51c 7c 39                            moveq #57,%d6
+                           .text:0000d51e bc 8a                            cmpl %a2,%d6
+                           .text:0000d520 6c c0                            bges 0x0000d4e2
+                           .text:0000d522 2d 42 ff e4                      movel %d2,%fp@(-28)
+                           .text:0000d526 7c 2e                            moveq #46,%d6
+                           .text:0000d528 bc 8a                            cmpl %a2,%d6
+                           .text:0000d52a 66 00 00 c2                      bnew 0x0000d5ee
+                           .text:0000d52e 52 4c                            addqw #1,%a4
+                           .text:0000d530 1c 14                            moveb %a4@,%d6
+                           .text:0000d532 49 c6                            extbl %d6
+                           .text:0000d534 24 46                            moveal %d6,%a2
+                           .text:0000d536 4a ae ff e4                      tstl %fp@(-28)
+                           .text:0000d53a 66 00 00 a6                      bnew 0x0000d5e2
+                           .text:0000d53e 60 0a                            bras 0x0000d54a
+                           .text:0000d540 52 83                            addql #1,%d3
+                           .text:0000d542 52 4c                            addqw #1,%a4
+                           .text:0000d544 1c 14                            moveb %a4@,%d6
+                           .text:0000d546 49 c6                            extbl %d6
+                           .text:0000d548 24 46                            moveal %d6,%a2
+                           .text:0000d54a 7c 30                            moveq #48,%d6
+                           .text:0000d54c bc 8a                            cmpl %a2,%d6
+                           .text:0000d54e 67 f0                            beqs 0x0000d540
+                           .text:0000d550 41 ea ff cf                      lea %a2@(-49),%a0
+                           .text:0000d554 7c 08                            moveq #8,%d6
+                           .text:0000d556 bc 88                            cmpl %a0,%d6
+                           .text:0000d558 65 00 00 94                      bcsw 0x0000d5ee
+                           .text:0000d55c 2d 4c ff d8                      movel %a4,%fp@(-40)
+                           .text:0000d560 d8 83                            addl %d3,%d4
+                           .text:0000d562 42 83                            clrl %d3
+                           .text:0000d564 52 83                            addql #1,%d3
+                           .text:0000d566 d4 fc ff d0                      addaw #-48,%a2
+                           .text:0000d56a 4a 8a                            tstl %a2
+                           .text:0000d56c 67 6c                            beqs 0x0000d5da
+                           .text:0000d56e d8 83                            addl %d3,%d4
+                           .text:0000d570 32 7c 00 01                      moveaw #1,%a1
+                           .text:0000d574 b6 89                            cmpl %a1,%d3
+                           .text:0000d576 6f 32                            bles 0x0000d5aa
+                           .text:0000d578 20 02                            movel %d2,%d0
+                           .text:0000d57a 52 82                            addql #1,%d2
+                           .text:0000d57c 7c 08                            moveq #8,%d6
+                           .text:0000d57e bc 80                            cmpl %d0,%d6
+                           .text:0000d580 6d 12                            blts 0x0000d594
+                           .text:0000d582 2a 6e ff cc                      moveal %fp@(-52),%a5
+                           .text:0000d586 4b f5 dc 00                      lea %a5@(0000000000000000,%a5:l:4),%a5
+                           .text:0000d58a 20 0d                            movel %a5,%d0
+                           .text:0000d58c d0 80                            addl %d0,%d0
+                           .text:0000d58e 2d 40 ff cc                      movel %d0,%fp@(-52)
+                           .text:0000d592 60 10                            bras 0x0000d5a4
+                           .text:0000d594 7c 10                            moveq #16,%d6
+                           .text:0000d596 bc 82                            cmpl %d2,%d6
+                           .text:0000d598 6d 0a                            blts 0x0000d5a4
+                           .text:0000d59a 47 f3 bc 00                      lea %a3@(0000000000000000,%a3:l:4),%a3
+                           .text:0000d59e 20 0b                            movel %a3,%d0
+                           .text:0000d5a0 d0 80                            addl %d0,%d0
+                           .text:0000d5a2 26 40                            moveal %d0,%a3
+                           .text:0000d5a4 52 49                            addqw #1,%a1
+                           .text:0000d5a6 b6 89                            cmpl %a1,%d3
+                           .text:0000d5a8 6e ce                            bgts 0x0000d578
+                           .text:0000d5aa 20 02                            movel %d2,%d0
+                           .text:0000d5ac 52 82                            addql #1,%d2
+                           .text:0000d5ae 7c 08                            moveq #8,%d6
+                           .text:0000d5b0 bc 80                            cmpl %d0,%d6
+                           .text:0000d5b2 6d 14                            blts 0x0000d5c8
+                           .text:0000d5b4 2a 6e ff cc                      moveal %fp@(-52),%a5
+                           .text:0000d5b8 4b f5 dc 00                      lea %a5@(0000000000000000,%a5:l:4),%a5
+                           .text:0000d5bc 20 0d                            movel %a5,%d0
+                           .text:0000d5be 45 f2 0a 00                      lea %a2@(0000000000000000,%d0:l:2),%a2
+                           .text:0000d5c2 2d 4a ff cc                      movel %a2,%fp@(-52)
+                           .text:0000d5c6 60 10                            bras 0x0000d5d8
+                           .text:0000d5c8 7c 10                            moveq #16,%d6
+                           .text:0000d5ca bc 82                            cmpl %d2,%d6
+                           .text:0000d5cc 6d 0a                            blts 0x0000d5d8
+                           .text:0000d5ce 47 f3 bc 00                      lea %a3@(0000000000000000,%a3:l:4),%a3
+                           .text:0000d5d2 20 0b                            movel %a3,%d0
+                           .text:0000d5d4 47 f2 0a 00                      lea %a2@(0000000000000000,%d0:l:2),%a3
+                           .text:0000d5d8 42 83                            clrl %d3
+                           .text:0000d5da 52 4c                            addqw #1,%a4
+                           .text:0000d5dc 1c 14                            moveb %a4@,%d6
+                           .text:0000d5de 49 c6                            extbl %d6
+                           .text:0000d5e0 24 46                            moveal %d6,%a2
+                           .text:0000d5e2 41 ea ff d0                      lea %a2@(-48),%a0
+                           .text:0000d5e6 7c 09                            moveq #9,%d6
+                           .text:0000d5e8 bc 88                            cmpl %a0,%d6
+                           .text:0000d5ea 64 00 ff 78                      bccw 0x0000d564
+                           .text:0000d5ee 42 87                            clrl %d7
+                           .text:0000d5f0 7c 65                            moveq #101,%d6
+                           .text:0000d5f2 bc 8a                            cmpl %a2,%d6
+                           .text:0000d5f4 67 08                            beqs 0x0000d5fe
+                           .text:0000d5f6 7c 45                            moveq #69,%d6
+                           .text:0000d5f8 bc 8a                            cmpl %a2,%d6
+                           .text:0000d5fa 66 00 00 ae                      bnew 0x0000d6aa
+                           .text:0000d5fe 4a 82                            tstl %d2
+                           .text:0000d600 66 0c                            bnes 0x0000d60e
+                           .text:0000d602 4a 83                            tstl %d3
+                           .text:0000d604 66 08                            bnes 0x0000d60e
+                           .text:0000d606 4a ae ff e0                      tstl %fp@(-32)
+                           .text:0000d60a 67 00 00 b0                      beqw 0x0000d6bc
+                           .text:0000d60e 2a 0c                            movel %a4,%d5
+                           .text:0000d610 93 c9                            subal %a1,%a1
+                           .text:0000d612 52 4c                            addqw #1,%a4
+                           .text:0000d614 1c 14                            moveb %a4@,%d6
+                           .text:0000d616 49 c6                            extbl %d6
+                           .text:0000d618 24 46                            moveal %d6,%a2
+                           .text:0000d61a 7c 2b                            moveq #43,%d6
+                           .text:0000d61c bc 8a                            cmpl %a2,%d6
+                           .text:0000d61e 67 0a                            beqs 0x0000d62a
+                           .text:0000d620 7c 2d                            moveq #45,%d6
+                           .text:0000d622 bc 8a                            cmpl %a2,%d6
+                           .text:0000d624 66 0c                            bnes 0x0000d632
+                           .text:0000d626 32 7c 00 01                      moveaw #1,%a1
+                           .text:0000d62a 52 4c                            addqw #1,%a4
+                           .text:0000d62c 1c 14                            moveb %a4@,%d6
+                           .text:0000d62e 49 c6                            extbl %d6
+                           .text:0000d630 24 46                            moveal %d6,%a2
+                           .text:0000d632 41 ea ff d0                      lea %a2@(-48),%a0
+                           .text:0000d636 7c 09                            moveq #9,%d6
+                           .text:0000d638 bc 88                            cmpl %a0,%d6
+                           .text:0000d63a 65 6c                            bcss 0x0000d6a8
+                           .text:0000d63c 60 08                            bras 0x0000d646
+                           .text:0000d63e 52 4c                            addqw #1,%a4
+                           .text:0000d640 1c 14                            moveb %a4@,%d6
+                           .text:0000d642 49 c6                            extbl %d6
+                           .text:0000d644 24 46                            moveal %d6,%a2
+                           .text:0000d646 7c 30                            moveq #48,%d6
+                           .text:0000d648 bc 8a                            cmpl %a2,%d6
+                           .text:0000d64a 67 f2                            beqs 0x0000d63e
+                           .text:0000d64c 41 ea ff cf                      lea %a2@(-49),%a0
+                           .text:0000d650 7c 08                            moveq #8,%d6
+                           .text:0000d652 bc 88                            cmpl %a0,%d6
+                           .text:0000d654 65 4e                            bcss 0x0000d6a4
+                           .text:0000d656 72 d0                            moveq #-48,%d1
+                           .text:0000d658 d2 8a                            addl %a2,%d1
+                           .text:0000d65a 2e 0c                            movel %a4,%d7
+                           .text:0000d65c 60 0e                            bras 0x0000d66c
+                           .text:0000d65e 2a 41                            moveal %d1,%a5
+                           .text:0000d660 4b f5 1c 00                      lea %a5@(0000000000000000,%d1:l:4),%a5
+                           .text:0000d664 20 0d                            movel %a5,%d0
+                           .text:0000d666 45 f2 0a d0                      lea %a2@(ffffffffffffffd0,%d0:l:2),%a2
+                           .text:0000d66a 22 0a                            movel %a2,%d1
+                           .text:0000d66c 52 4c                            addqw #1,%a4
+                           .text:0000d66e 1c 14                            moveb %a4@,%d6
+                           .text:0000d670 49 c6                            extbl %d6
+                           .text:0000d672 24 46                            moveal %d6,%a2
+                           .text:0000d674 7c 2f                            moveq #47,%d6
+                           .text:0000d676 bc 8a                            cmpl %a2,%d6
+                           .text:0000d678 6c 06                            bges 0x0000d680
+                           .text:0000d67a 7c 39                            moveq #57,%d6
+                           .text:0000d67c bc 8a                            cmpl %a2,%d6
+                           .text:0000d67e 6c de                            bges 0x0000d65e
+                           .text:0000d680 20 0c                            movel %a4,%d0
+                           .text:0000d682 90 87                            subl %d7,%d0
+                           .text:0000d684 7c 08                            moveq #8,%d6
+                           .text:0000d686 bc 80                            cmpl %d0,%d6
+                           .text:0000d688 6d 08                            blts 0x0000d692
+                           .text:0000d68a 0c 81 00 00 4e 1f                cmpil #19999,%d1
+                           .text:0000d690 6f 08                            bles 0x0000d69a
+                           .text:0000d692 2e 3c 00 00 4e 1f                movel #19999,%d7
+                           .text:0000d698 60 02                            bras 0x0000d69c
+                           .text:0000d69a 2e 01                            movel %d1,%d7
+                           .text:0000d69c 4a 89                            tstl %a1
+                           .text:0000d69e 67 0a                            beqs 0x0000d6aa
+                           .text:0000d6a0 44 87                            negl %d7
+                           .text:0000d6a2 60 06                            bras 0x0000d6aa
+                           .text:0000d6a4 42 87                            clrl %d7
+                           .text:0000d6a6 60 02                            bras 0x0000d6aa
+                           .text:0000d6a8 28 45                            moveal %d5,%a4
+                           .text:0000d6aa 4a 82                            tstl %d2
+                           .text:0000d6ac 66 14                            bnes 0x0000d6c2
+                           .text:0000d6ae 4a 83                            tstl %d3
+                           .text:0000d6b0 66 00 07 be                      bnew 0x0000de70
+                           .text:0000d6b4 4a ae ff e0                      tstl %fp@(-32)
+                           .text:0000d6b8 66 00 07 b6                      bnew 0x0000de70
+                           .text:0000d6bc 28 45                            moveal %d5,%a4
+                           .text:0000d6be 60 00 07 b0                      braw 0x0000de70
+                           .text:0000d6c2 9e 84                            subl %d4,%d7
+                           .text:0000d6c4 22 07                            movel %d7,%d1
+                           .text:0000d6c6 4a ae ff e4                      tstl %fp@(-28)
+                           .text:0000d6ca 66 04                            bnes 0x0000d6d0
+                           .text:0000d6cc 2d 42 ff e4                      movel %d2,%fp@(-28)
+                           .text:0000d6d0 20 02                            movel %d2,%d0
+                           .text:0000d6d2 7c 10                            moveq #16,%d6
+                           .text:0000d6d4 bc 82                            cmpl %d2,%d6
+                           .text:0000d6d6 6c 02                            bges 0x0000d6da
+                           .text:0000d6d8 70 10                            moveq #16,%d0
+                           .text:0000d6da f2 2e 40 80 ff cc                fmovel %fp@(-52),%fp1
+                           .text:0000d6e0 f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d6e6 4a ae ff cc                      tstl %fp@(-52)
+                           .text:0000d6ea 6c 18                            bges 0x0000d704
+                           .text:0000d6ec f2 2e 56 00 ff f8                fmoved %fp@(-8),%fp4
+                           .text:0000d6f2 f2 3c 56 22 41 f0 00 00 00 00 00 00  faddd #0e4.29497e+09,%fp4
+                           .text:0000d6fe f2 2e 76 00 ff f8                fmoved %fp4,%fp@(-8)
+                           .text:0000d704 7c 09                            moveq #9,%d6
+                           .text:0000d706 bc 80                            cmpl %d0,%d6
+                           .text:0000d708 6c 42                            bges 0x0000d74c
+                           .text:0000d70a 41 f9 00 01 68 04                lea 0x00016804,%a0
+                           .text:0000d710 f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d716 f2 30 54 a3 0e 00                fmuld %a0@(0000000000000000,%d0:l:8),%fp1
+                           .text:0000d71c f2 27 74 80                      fmoved %fp1,%sp@-
+                           .text:0000d720 26 1f                            movel %sp@+,%d3
+                           .text:0000d722 28 1f                            movel %sp@+,%d4
+                           .text:0000d724 2c 0b                            movel %a3,%d6
+                           .text:0000d726 f2 06 40 00                      fmovel %d6,%fp0
+                           .text:0000d72a 4a 8b                            tstl %a3
+                           .text:0000d72c 6c 0c                            bges 0x0000d73a
+                           .text:0000d72e f2 3c 54 22 41 f0 00 00 00 00 00 00  faddd #0e4.29497e+09,%fp0
+                           .text:0000d73a 2f 04                            movel %d4,%sp@-
+                           .text:0000d73c 2f 03                            movel %d3,%sp@-
+                           .text:0000d73e f2 1f 54 80                      fmoved %sp@+,%fp1
+                           .text:0000d742 f2 00 00 a2                      faddx %fp0,%fp1
+                           .text:0000d746 f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d74c 7c 0f                            moveq #15,%d6
+                           .text:0000d74e bc 82                            cmpl %d2,%d6
+                           .text:0000d750 6d 00 00 90                      bltw 0x0000d7e2
+                           .text:0000d754 4a 87                            tstl %d7
+                           .text:0000d756 67 00 07 18                      beqw 0x0000de70
+                           .text:0000d75a 6f 60                            bles 0x0000d7bc
+                           .text:0000d75c 7c 16                            moveq #22,%d6
+                           .text:0000d75e bc 87                            cmpl %d7,%d6
+                           .text:0000d760 6d 1c                            blts 0x0000d77e
+                           .text:0000d762 41 f9 00 01 68 4c                lea 0x0001684c,%a0
+                           .text:0000d768 f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d76e f2 30 54 a3 7e 00                fmuld %a0@(0000000000000000,%d7:l:8),%fp1
+                           .text:0000d774 f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d77a 60 00 06 f4                      braw 0x0000de70
+                           .text:0000d77e 7c 0f                            moveq #15,%d6
+                           .text:0000d780 9c 82                            subl %d2,%d6
+                           .text:0000d782 22 46                            moveal %d6,%a1
+                           .text:0000d784 41 e9 00 16                      lea %a1@(22),%a0
+                           .text:0000d788 b1 c7                            cmpal %d7,%a0
+                           .text:0000d78a 6d 56                            blts 0x0000d7e2
+                           .text:0000d78c 9e 89                            subl %a1,%d7
+                           .text:0000d78e 41 f9 00 01 68 4c                lea 0x0001684c,%a0
+                           .text:0000d794 f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d79a f2 30 54 a3 9e 00                fmuld %a0@(0000000000000000,%a1:l:8),%fp1
+                           .text:0000d7a0 f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d7a6 f2 2e 56 00 ff f8                fmoved %fp@(-8),%fp4
+                           .text:0000d7ac f2 30 56 23 7e 00                fmuld %a0@(0000000000000000,%d7:l:8),%fp4
+                           .text:0000d7b2 f2 2e 76 00 ff f8                fmoved %fp4,%fp@(-8)
+                           .text:0000d7b8 60 00 06 b6                      braw 0x0000de70
+                           .text:0000d7bc 7c ea                            moveq #-22,%d6
+                           .text:0000d7be bc 87                            cmpl %d7,%d6
+                           .text:0000d7c0 6e 20                            bgts 0x0000d7e2
+                           .text:0000d7c2 20 07                            movel %d7,%d0
+                           .text:0000d7c4 44 80                            negl %d0
+                           .text:0000d7c6 41 f9 00 01 68 4c                lea 0x0001684c,%a0
+                           .text:0000d7cc f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d7d2 f2 30 54 a0 0e 00                fdivd %a0@(0000000000000000,%d0:l:8),%fp1
+                           .text:0000d7d8 f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d7de 60 00 06 90                      braw 0x0000de70
+                           .text:0000d7e2 90 82                            subl %d2,%d0
+                           .text:0000d7e4 44 80                            negl %d0
+                           .text:0000d7e6 d2 80                            addl %d0,%d1
+                           .text:0000d7e8 4a 81                            tstl %d1
+                           .text:0000d7ea 6f 00 00 da                      blew 0x0000d8c6
+                           .text:0000d7ee 7c 0f                            moveq #15,%d6
+                           .text:0000d7f0 cc 81                            andl %d1,%d6
+                           .text:0000d7f2 22 46                            moveal %d6,%a1
+                           .text:0000d7f4 4a 89                            tstl %a1
+                           .text:0000d7f6 67 18                            beqs 0x0000d810
+                           .text:0000d7f8 41 f9 00 01 68 4c                lea 0x0001684c,%a0
+                           .text:0000d7fe f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d804 f2 30 54 a3 9e 00                fmuld %a0@(0000000000000000,%a1:l:8),%fp1
+                           .text:0000d80a f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d810 7c f0                            moveq #-16,%d6
+                           .text:0000d812 c2 86                            andl %d6,%d1
+                           .text:0000d814 67 00 01 bc                      beqw 0x0000d9d2
+                           .text:0000d818 0c 81 00 00 01 34                cmpil #308,%d1
+                           .text:0000d81e 6f 18                            bles 0x0000d838
+                           .text:0000d820 7c 22                            moveq #34,%d6
+                           .text:0000d822 23 c6 00 01 9c c0                movel %d6,0x00019cc0
+                           .text:0000d828 2d 7c 7f f0 00 00 ff f8          movel #2146435072,%fp@(-8)
+                           .text:0000d830 42 ae ff fc                      clrl %fp@(-4)
+                           .text:0000d834 60 00 06 3a                      braw 0x0000de70
+                           .text:0000d838 e8 81                            asrl #4,%d1
+                           .text:0000d83a 67 00 01 96                      beqw 0x0000d9d2
+                           .text:0000d83e 93 c9                            subal %a1,%a1
+                           .text:0000d840 7c 01                            moveq #1,%d6
+                           .text:0000d842 bc 81                            cmpl %d1,%d6
+                           .text:0000d844 6c 28                            bges 0x0000d86e
+                           .text:0000d846 41 f9 00 01 69 04                lea 0x00016904,%a0
+                           .text:0000d84c 08 01 00 00                      btst #0,%d1
+                           .text:0000d850 67 10                            beqs 0x0000d862
+                           .text:0000d852 f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d858 f2 10 54 a3                      fmuld %a0@,%fp1
+                           .text:0000d85c f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d862 50 48                            addqw #8,%a0
+                           .text:0000d864 52 49                            addqw #1,%a1
+                           .text:0000d866 e2 81                            asrl #1,%d1
+                           .text:0000d868 7c 01                            moveq #1,%d6
+                           .text:0000d86a bc 81                            cmpl %d1,%d6
+                           .text:0000d86c 6d de                            blts 0x0000d84c
+                           .text:0000d86e 06 ae fc b0 00 00 ff f8          addil #-55574528,%fp@(-8)
+                           .text:0000d876 41 f9 00 01 69 04                lea 0x00016904,%a0
+                           .text:0000d87c f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d882 f2 30 54 a3 9e 00                fmuld %a0@(0000000000000000,%a1:l:8),%fp1
+                           .text:0000d888 f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d88e 2c 2e ff f8                      movel %fp@(-8),%d6
+                           .text:0000d892 02 86 7f f0 00 00                andil #2146435072,%d6
+                           .text:0000d898 26 46                            moveal %d6,%a3
+                           .text:0000d89a b7 fc 7c a0 00 00                cmpal #2090860544,%a3
+                           .text:0000d8a0 62 00 ff 7e                      bhiw 0x0000d820
+                           .text:0000d8a4 b7 fc 7c 90 00 00                cmpal #2089811968,%a3
+                           .text:0000d8aa 63 0e                            blss 0x0000d8ba
+                           .text:0000d8ac 2d 7c 7f ef ff ff ff f8          movel #2146435071,%fp@(-8)
+                           .text:0000d8b4 7c ff                            moveq #-1,%d6
+                           .text:0000d8b6 60 00 01 16                      braw 0x0000d9ce
+                           .text:0000d8ba 06 ae 03 50 00 00 ff f8          addil #55574528,%fp@(-8)
+                           .text:0000d8c2 60 00 01 0e                      braw 0x0000d9d2
+                           .text:0000d8c6 4a 81                            tstl %d1
+                           .text:0000d8c8 6c 00 01 08                      bgew 0x0000d9d2
+                           .text:0000d8cc 44 81                            negl %d1
+                           .text:0000d8ce 7c 0f                            moveq #15,%d6
+                           .text:0000d8d0 cc 81                            andl %d1,%d6
+                           .text:0000d8d2 22 46                            moveal %d6,%a1
+                           .text:0000d8d4 4a 89                            tstl %a1
+                           .text:0000d8d6 67 18                            beqs 0x0000d8f0
+                           .text:0000d8d8 41 f9 00 01 68 4c                lea 0x0001684c,%a0
+                           .text:0000d8de f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d8e4 f2 30 54 a0 9e 00                fdivd %a0@(0000000000000000,%a1:l:8),%fp1
+                           .text:0000d8ea f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d8f0 7c f0                            moveq #-16,%d6
+                           .text:0000d8f2 c2 86                            andl %d6,%d1
+                           .text:0000d8f4 67 00 00 dc                      beqw 0x0000d9d2
+                           .text:0000d8f8 e8 81                            asrl #4,%d1
+                           .text:0000d8fa 93 c9                            subal %a1,%a1
+                           .text:0000d8fc 7c 01                            moveq #1,%d6
+                           .text:0000d8fe bc 81                            cmpl %d1,%d6
+                           .text:0000d900 6c 28                            bges 0x0000d92a
+                           .text:0000d902 41 f9 00 01 69 2c                lea 0x0001692c,%a0
+                           .text:0000d908 08 01 00 00                      btst #0,%d1
+                           .text:0000d90c 67 10                            beqs 0x0000d91e
+                           .text:0000d90e f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d914 f2 10 54 a3                      fmuld %a0@,%fp1
+                           .text:0000d918 f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d91e 50 48                            addqw #8,%a0
+                           .text:0000d920 52 49                            addqw #1,%a1
+                           .text:0000d922 e2 81                            asrl #1,%d1
+                           .text:0000d924 7c 01                            moveq #1,%d6
+                           .text:0000d926 bc 81                            cmpl %d1,%d6
+                           .text:0000d928 6d de                            blts 0x0000d908
+                           .text:0000d92a 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000d92e 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:0000d932 2d 40 ff e8                      movel %d0,%fp@(-24)
+                           .text:0000d936 2d 41 ff ec                      movel %d1,%fp@(-20)
+                           .text:0000d93a 41 f9 00 01 69 2c                lea 0x0001692c,%a0
+                           .text:0000d940 f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d946 f2 30 54 a3 9e 00                fmuld %a0@(0000000000000000,%a1:l:8),%fp1
+                           .text:0000d94c f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d952 f2 00 5c 0f                      fmovecrx #15,%fp0
+                           .text:0000d956 f2 2e 54 38 ff f8                fcmpd %fp@(-8),%fp0
+                           .text:0000d95c f2 8e 00 74                      fbne 0x0000d9d2
+                           .text:0000d960 2f 01                            movel %d1,%sp@-
+                           .text:0000d962 2f 00                            movel %d0,%sp@-
+                           .text:0000d964 f2 1f 56 00                      fmoved %sp@+,%fp4
+                           .text:0000d968 f2 00 12 22                      faddx %fp4,%fp4
+                           .text:0000d96c f2 2e 76 00 ff f8                fmoved %fp4,%fp@(-8)
+                           .text:0000d972 f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000d978 f2 30 54 a3 9e 00                fmuld %a0@(0000000000000000,%a1:l:8),%fp1
+                           .text:0000d97e f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d984 f2 2e 54 38 ff f8                fcmpd %fp@(-8),%fp0
+                           .text:0000d98a f2 8e 00 3c                      fbne 0x0000d9c8
+                           .text:0000d98e 42 ae ff f8                      clrl %fp@(-8)
+                           .text:0000d992 42 ae ff fc                      clrl %fp@(-4)
+                           .text:0000d996 7c 22                            moveq #34,%d6
+                           .text:0000d998 23 c6 00 01 9c c0                movel %d6,0x00019cc0
+                           .text:0000d99e 60 00 04 d0                      braw 0x0000de70
+                           .text:0000d9a2 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000d9a6 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000d9aa 61 00 f7 9c                      bsrw 0x0000d148
+                           .text:0000d9ae 50 4f                            addqw #8,%sp
+                           .text:0000d9b0 2f 01                            movel %d1,%sp@-
+                           .text:0000d9b2 2f 00                            movel %d0,%sp@-
+                           .text:0000d9b4 f2 1f 54 80                      fmoved %sp@+,%fp1
+                           .text:0000d9b8 f2 2e 54 a2 ff f8                faddd %fp@(-8),%fp1
+                           .text:0000d9be f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000d9c4 60 00 04 8e                      braw 0x0000de54
+                           .text:0000d9c8 42 ae ff f8                      clrl %fp@(-8)
+                           .text:0000d9cc 7c 01                            moveq #1,%d6
+                           .text:0000d9ce 2d 46 ff fc                      movel %d6,%fp@(-4)
+                           .text:0000d9d2 2f 2e ff cc                      movel %fp@(-52),%sp@-
+                           .text:0000d9d6 2f 02                            movel %d2,%sp@-
+                           .text:0000d9d8 2f 2e ff e4                      movel %fp@(-28),%sp@-
+                           .text:0000d9dc 2f 2e ff d8                      movel %fp@(-40),%sp@-
+                           .text:0000d9e0 61 00 f1 f8                      bsrw 0x0000cbda
+                           .text:0000d9e4 50 4f                            addqw #8,%sp
+                           .text:0000d9e6 50 4f                            addqw #8,%sp
+                           .text:0000d9e8 2d 40 ff d4                      movel %d0,%fp@(-44)
+                           .text:0000d9ec 2a 6e ff d4                      moveal %fp@(-44),%a5
+                           .text:0000d9f0 2f 2d 00 04                      movel %a5@(4),%sp@-
+                           .text:0000d9f4 61 00 f0 c2                      bsrw 0x0000cab8
+                           .text:0000d9f8 58 4f                            addqw #4,%sp
+                           .text:0000d9fa 2d 40 ff d0                      movel %d0,%fp@(-48)
+                           .text:0000d9fe 20 2d 00 10                      movel %a5@(16),%d0
+                           .text:0000da02 e5 80                            asll #2,%d0
+                           .text:0000da04 2a 40                            moveal %d0,%a5
+                           .text:0000da06 48 6d 00 08                      pea %a5@(8)
+                           .text:0000da0a 2a 6e ff d0                      moveal %fp@(-48),%a5
+                           .text:0000da0e 48 6d 00 0c                      pea %a5@(12)
+                           .text:0000da12 2a 6e ff d4                      moveal %fp@(-44),%a5
+                           .text:0000da16 48 6d 00 0c                      pea %a5@(12)
+                           .text:0000da1a 61 ff 00 00 38 2e                bsrl 0x0001124a
+                           .text:0000da20 50 4f                            addqw #8,%sp
+                           .text:0000da22 58 4f                            addqw #4,%sp
+                           .text:0000da24 48 6e ff f0                      pea %fp@(-16)
+                           .text:0000da28 48 6e ff f4                      pea %fp@(-12)
+                           .text:0000da2c 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000da30 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000da34 61 00 f8 58                      bsrw 0x0000d28e
+                           .text:0000da38 50 4f                            addqw #8,%sp
+                           .text:0000da3a 50 4f                            addqw #8,%sp
+                           .text:0000da3c 2a 00                            movel %d0,%d5
+                           .text:0000da3e 48 78 00 01                      pea 0x00000001
+                           .text:0000da42 61 00 f3 06                      bsrw 0x0000cd4a
+                           .text:0000da46 58 4f                            addqw #4,%sp
+                           .text:0000da48 28 00                            movel %d0,%d4
+                           .text:0000da4a 4a 87                            tstl %d7
+                           .text:0000da4c 6d 0c                            blts 0x0000da5a
+                           .text:0000da4e 42 80                            clrl %d0
+                           .text:0000da50 42 83                            clrl %d3
+                           .text:0000da52 24 47                            moveal %d7,%a2
+                           .text:0000da54 2d 4a ff cc                      movel %a2,%fp@(-52)
+                           .text:0000da58 60 0c                            bras 0x0000da66
+                           .text:0000da5a 26 07                            movel %d7,%d3
+                           .text:0000da5c 44 83                            negl %d3
+                           .text:0000da5e 20 03                            movel %d3,%d0
+                           .text:0000da60 42 ae ff cc                      clrl %fp@(-52)
+                           .text:0000da64 95 ca                            subal %a2,%a2
+                           .text:0000da66 4a ae ff f4                      tstl %fp@(-12)
+                           .text:0000da6a 6d 06                            blts 0x0000da72
+                           .text:0000da6c d6 ae ff f4                      addl %fp@(-12),%d3
+                           .text:0000da70 60 04                            bras 0x0000da76
+                           .text:0000da72 95 ee ff f4                      subal %fp@(-12),%a2
+                           .text:0000da76 26 43                            moveal %d3,%a3
+                           .text:0000da78 22 6e ff f4                      moveal %fp@(-12),%a1
+                           .text:0000da7c d3 ee ff f0                      addal %fp@(-16),%a1
+                           .text:0000da80 53 49                            subqw #1,%a1
+                           .text:0000da82 b3 fc ff ff fc 02                cmpal #-1022,%a1
+                           .text:0000da88 6c 0a                            bges 0x0000da94
+                           .text:0000da8a 22 6e ff f4                      moveal %fp@(-12),%a1
+                           .text:0000da8e d2 fc 04 33                      addaw #1075,%a1
+                           .text:0000da92 60 08                            bras 0x0000da9c
+                           .text:0000da94 7c 36                            moveq #54,%d6
+                           .text:0000da96 9c ae ff f0                      subl %fp@(-16),%d6
+                           .text:0000da9a 22 46                            moveal %d6,%a1
+                           .text:0000da9c d6 89                            addl %a1,%d3
+                           .text:0000da9e d5 c9                            addal %a1,%a2
+                           .text:0000daa0 22 43                            moveal %d3,%a1
+                           .text:0000daa2 b5 c9                            cmpal %a1,%a2
+                           .text:0000daa4 6c 02                            bges 0x0000daa8
+                           .text:0000daa6 22 4a                            moveal %a2,%a1
+                           .text:0000daa8 b7 c9                            cmpal %a1,%a3
+                           .text:0000daaa 6c 02                            bges 0x0000daae
+                           .text:0000daac 22 4b                            moveal %a3,%a1
+                           .text:0000daae 4a 89                            tstl %a1
+                           .text:0000dab0 6f 06                            bles 0x0000dab8
+                           .text:0000dab2 96 89                            subl %a1,%d3
+                           .text:0000dab4 95 c9                            subal %a1,%a2
+                           .text:0000dab6 97 c9                            subal %a1,%a3
+                           .text:0000dab8 4a 80                            tstl %d0
+                           .text:0000daba 6f 22                            bles 0x0000dade
+                           .text:0000dabc 2f 00                            movel %d0,%sp@-
+                           .text:0000dabe 2f 04                            movel %d4,%sp@-
+                           .text:0000dac0 61 00 f4 0a                      bsrw 0x0000cecc
+                           .text:0000dac4 50 4f                            addqw #8,%sp
+                           .text:0000dac6 28 00                            movel %d0,%d4
+                           .text:0000dac8 2f 05                            movel %d5,%sp@-
+                           .text:0000daca 2f 04                            movel %d4,%sp@-
+                           .text:0000dacc 61 00 f2 a2                      bsrw 0x0000cd70
+                           .text:0000dad0 50 4f                            addqw #8,%sp
+                           .text:0000dad2 24 00                            movel %d0,%d2
+                           .text:0000dad4 2f 05                            movel %d5,%sp@-
+                           .text:0000dad6 61 00 f0 32                      bsrw 0x0000cb0a
+                           .text:0000dada 58 4f                            addqw #4,%sp
+                           .text:0000dadc 2a 02                            movel %d2,%d5
+                           .text:0000dade 4a 83                            tstl %d3
+                           .text:0000dae0 6f 0c                            bles 0x0000daee
+                           .text:0000dae2 2f 03                            movel %d3,%sp@-
+                           .text:0000dae4 2f 05                            movel %d5,%sp@-
+                           .text:0000dae6 61 00 f4 7a                      bsrw 0x0000cf62
+                           .text:0000daea 50 4f                            addqw #8,%sp
+                           .text:0000daec 2a 00                            movel %d0,%d5
+                           .text:0000daee 4a ae ff cc                      tstl %fp@(-52)
+                           .text:0000daf2 6f 12                            bles 0x0000db06
+                           .text:0000daf4 2f 2e ff cc                      movel %fp@(-52),%sp@-
+                           .text:0000daf8 2f 2e ff d0                      movel %fp@(-48),%sp@-
+                           .text:0000dafc 61 00 f3 ce                      bsrw 0x0000cecc
+                           .text:0000db00 50 4f                            addqw #8,%sp
+                           .text:0000db02 2d 40 ff d0                      movel %d0,%fp@(-48)
+                           .text:0000db06 4a 8a                            tstl %a2
+                           .text:0000db08 6f 10                            bles 0x0000db1a
+                           .text:0000db0a 2f 0a                            movel %a2,%sp@-
+                           .text:0000db0c 2f 2e ff d0                      movel %fp@(-48),%sp@-
+                           .text:0000db10 61 00 f4 50                      bsrw 0x0000cf62
+                           .text:0000db14 50 4f                            addqw #8,%sp
+                           .text:0000db16 2d 40 ff d0                      movel %d0,%fp@(-48)
+                           .text:0000db1a 4a 8b                            tstl %a3
+                           .text:0000db1c 6f 0c                            bles 0x0000db2a
+                           .text:0000db1e 2f 0b                            movel %a3,%sp@-
+                           .text:0000db20 2f 04                            movel %d4,%sp@-
+                           .text:0000db22 61 00 f4 3e                      bsrw 0x0000cf62
+                           .text:0000db26 50 4f                            addqw #8,%sp
+                           .text:0000db28 28 00                            movel %d0,%d4
+                           .text:0000db2a 2f 2e ff d0                      movel %fp@(-48),%sp@-
+                           .text:0000db2e 2f 05                            movel %d5,%sp@-
+                           .text:0000db30 61 00 f5 1e                      bsrw 0x0000d050
+                           .text:0000db34 50 4f                            addqw #8,%sp
+                           .text:0000db36 26 00                            movel %d0,%d3
+                           .text:0000db38 2a 43                            moveal %d3,%a5
+                           .text:0000db3a 24 2d 00 0c                      movel %a5@(12),%d2
+                           .text:0000db3e 42 ad 00 0c                      clrl %a5@(12)
+                           .text:0000db42 2f 04                            movel %d4,%sp@-
+                           .text:0000db44 2f 03                            movel %d3,%sp@-
+                           .text:0000db46 61 00 f4 b8                      bsrw 0x0000d000
+                           .text:0000db4a 50 4f                            addqw #8,%sp
+                           .text:0000db4c 22 40                            moveal %d0,%a1
+                           .text:0000db4e 4a 89                            tstl %a1
+                           .text:0000db50 6c 38                            bges 0x0000db8a
+                           .text:0000db52 4a 82                            tstl %d2
+                           .text:0000db54 66 00 02 fe                      bnew 0x0000de54
+                           .text:0000db58 4a ae ff fc                      tstl %fp@(-4)
+                           .text:0000db5c 66 00 02 f6                      bnew 0x0000de54
+                           .text:0000db60 e8 ee 01 14 ff f9                bftst %fp@(-7),4,20
+                           .text:0000db66 66 00 02 ec                      bnew 0x0000de54
+                           .text:0000db6a 48 78 00 01                      pea 0x00000001
+                           .text:0000db6e 2f 03                            movel %d3,%sp@-
+                           .text:0000db70 61 00 f3 f0                      bsrw 0x0000cf62
+                           .text:0000db74 50 4f                            addqw #8,%sp
+                           .text:0000db76 26 00                            movel %d0,%d3
+                           .text:0000db78 2f 04                            movel %d4,%sp@-
+                           .text:0000db7a 2f 03                            movel %d3,%sp@-
+                           .text:0000db7c 61 00 f4 82                      bsrw 0x0000d000
+                           .text:0000db80 50 4f                            addqw #8,%sp
+                           .text:0000db82 4a 80                            tstl %d0
+                           .text:0000db84 6e 54                            bgts 0x0000dbda
+                           .text:0000db86 60 00 02 cc                      braw 0x0000de54
+                           .text:0000db8a 4a 89                            tstl %a1
+                           .text:0000db8c 66 00 00 b6                      bnew 0x0000dc44
+                           .text:0000db90 4a 82                            tstl %d2
+                           .text:0000db92 67 38                            beqs 0x0000dbcc
+                           .text:0000db94 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000db98 02 80 00 0f ff ff                andil #1048575,%d0
+                           .text:0000db9e 0c 80 00 0f ff ff                cmpil #1048575,%d0
+                           .text:0000dba4 66 5a                            bnes 0x0000dc00
+                           .text:0000dba6 7c ff                            moveq #-1,%d6
+                           .text:0000dba8 bc ae ff fc                      cmpl %fp@(-4),%d6
+                           .text:0000dbac 66 52                            bnes 0x0000dc00
+                           .text:0000dbae 2c 2e ff f8                      movel %fp@(-8),%d6
+                           .text:0000dbb2 02 86 7f f0 00 00                andil #2146435072,%d6
+                           .text:0000dbb8 20 46                            moveal %d6,%a0
+                           .text:0000dbba d1 fc 00 10 00 00                addal #1048576,%a0
+                           .text:0000dbc0 2d 48 ff f8                      movel %a0,%fp@(-8)
+                           .text:0000dbc4 42 ae ff fc                      clrl %fp@(-4)
+                           .text:0000dbc8 60 00 02 8a                      braw 0x0000de54
+                           .text:0000dbcc e8 ee 01 14 ff f9                bftst %fp@(-7),4,20
+                           .text:0000dbd2 66 2c                            bnes 0x0000dc00
+                           .text:0000dbd4 4a ae ff fc                      tstl %fp@(-4)
+                           .text:0000dbd8 66 26                            bnes 0x0000dc00
+                           .text:0000dbda 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000dbde 02 80 7f f0 00 00                andil #2146435072,%d0
+                           .text:0000dbe4 22 00                            movel %d0,%d1
+                           .text:0000dbe6 06 81 ff f0 00 00                addil #-1048576,%d1
+                           .text:0000dbec 00 81 00 0f ff ff                oril #1048575,%d1
+                           .text:0000dbf2 2d 41 ff f8                      movel %d1,%fp@(-8)
+                           .text:0000dbf6 7c ff                            moveq #-1,%d6
+                           .text:0000dbf8 2d 46 ff fc                      movel %d6,%fp@(-4)
+                           .text:0000dbfc 60 00 02 56                      braw 0x0000de54
+                           .text:0000dc00 08 2e 00 00 ff ff                btst #0,%fp@(-1)
+                           .text:0000dc06 67 00 02 4c                      beqw 0x0000de54
+                           .text:0000dc0a 4a 82                            tstl %d2
+                           .text:0000dc0c 66 00 fd 94                      bnew 0x0000d9a2
+                           .text:0000dc10 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000dc14 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000dc18 61 00 f5 2e                      bsrw 0x0000d148
+                           .text:0000dc1c 50 4f                            addqw #8,%sp
+                           .text:0000dc1e f2 2e 54 80 ff f8                fmoved %fp@(-8),%fp1
+                           .text:0000dc24 2f 01                            movel %d1,%sp@-
+                           .text:0000dc26 2f 00                            movel %d0,%sp@-
+                           .text:0000dc28 f2 1f 56 00                      fmoved %sp@+,%fp4
+                           .text:0000dc2c f2 00 10 a8                      fsubx %fp4,%fp1
+                           .text:0000dc30 f2 2e 74 80 ff f8                fmoved %fp1,%fp@(-8)
+                           .text:0000dc36 f2 3a 54 b8 f7 c0                fcmpd %pc@(0x0000d3fa),%fp1
+                           .text:0000dc3c f2 81 fd 50                      fbeq 0x0000d98e
+                           .text:0000dc40 60 00 02 12                      braw 0x0000de54
+                           .text:0000dc44 2f 04                            movel %d4,%sp@-
+                           .text:0000dc46 2f 03                            movel %d3,%sp@-
+                           .text:0000dc48 61 00 f7 32                      bsrw 0x0000d37c
+                           .text:0000dc4c 50 4f                            addqw #8,%sp
+                           .text:0000dc4e 2f 01                            movel %d1,%sp@-
+                           .text:0000dc50 2f 00                            movel %d0,%sp@-
+                           .text:0000dc52 f2 1f 55 00                      fmoved %sp@+,%fp2
+                           .text:0000dc56 f2 3c 55 38 40 00 00 00 00 00 00 00  fcmpd #0e2,%fp2
+                           .text:0000dc62 f2 9a 00 66                      fbnle 0x0000dcca
+                           .text:0000dc66 4a 82                            tstl %d2
+                           .text:0000dc68 67 0a                            beqs 0x0000dc74
+                           .text:0000dc6a f2 00 5d 32                      fmovecrx #50,%fp2
+                           .text:0000dc6e f2 00 09 80                      fmovex %fp2,%fp3
+                           .text:0000dc72 60 6e                            bras 0x0000dce2
+                           .text:0000dc74 4a ae ff fc                      tstl %fp@(-4)
+                           .text:0000dc78 66 08                            bnes 0x0000dc82
+                           .text:0000dc7a e8 ee 01 14 ff f9                bftst %fp@(-7),4,20
+                           .text:0000dc80 67 22                            beqs 0x0000dca4
+                           .text:0000dc82 7c 01                            moveq #1,%d6
+                           .text:0000dc84 bc ae ff fc                      cmpl %fp@(-4),%d6
+                           .text:0000dc88 66 08                            bnes 0x0000dc92
+                           .text:0000dc8a 4a ae ff f8                      tstl %fp@(-8)
+                           .text:0000dc8e 67 00 fc fe                      beqw 0x0000d98e
+                           .text:0000dc92 f2 00 5d 32                      fmovecrx #50,%fp2
+                           .text:0000dc96 f2 3c 55 80 bf f0 00 00 00 00 00 00  fmoved #0e-1,%fp3
+                           .text:0000dca2 60 3e                            bras 0x0000dce2
+                           .text:0000dca4 f2 3a 55 38 f7 5a                fcmpd %pc@(0x0000d402),%fp2
+                           .text:0000dcaa f2 9b 00 10                      fbnlt 0x0000dcbc
+                           .text:0000dcae f2 3c 55 00 3f e0 00 00 00 00 00 00  fmoved #0e0.5,%fp2
+                           .text:0000dcba 60 22                            bras 0x0000dcde
+                           .text:0000dcbc f2 3c 55 23 3f e0 00 00 00 00 00 00  fmuld #0e0.5,%fp2
+                           .text:0000dcc8 60 14                            bras 0x0000dcde
+                           .text:0000dcca f2 3c 55 23 3f e0 00 00 00 00 00 00  fmuld #0e0.5,%fp2
+                           .text:0000dcd6 f2 00 09 80                      fmovex %fp2,%fp3
+                           .text:0000dcda 4a 82                            tstl %d2
+                           .text:0000dcdc 66 04                            bnes 0x0000dce2
+                           .text:0000dcde f2 00 09 9a                      fnegx %fp2,%fp3
+                           .text:0000dce2 2c 2e ff f8                      movel %fp@(-8),%d6
+                           .text:0000dce6 02 86 7f f0 00 00                andil #2146435072,%d6
+                           .text:0000dcec 2d 46 ff cc                      movel %d6,%fp@(-52)
+                           .text:0000dcf0 0c ae 7f e0 00 00 ff cc          cmpil #2145386496,%fp@(-52)
+                           .text:0000dcf8 66 7a                            bnes 0x0000dd74
+                           .text:0000dcfa 2d 6e ff f8 ff e8                movel %fp@(-8),%fp@(-24)
+                           .text:0000dd00 2d 6e ff fc ff ec                movel %fp@(-4),%fp@(-20)
+                           .text:0000dd06 06 ae fc b0 00 00 ff f8          addil #-55574528,%fp@(-8)
+                           .text:0000dd0e 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000dd12 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000dd16 61 00 f4 30                      bsrw 0x0000d148
+                           .text:0000dd1a 50 4f                            addqw #8,%sp
+                           .text:0000dd1c 2f 01                            movel %d1,%sp@-
+                           .text:0000dd1e 2f 00                            movel %d0,%sp@-
+                           .text:0000dd20 f2 1f 54 00                      fmoved %sp@+,%fp0
+                           .text:0000dd24 f2 00 0c 23                      fmulx %fp3,%fp0
+                           .text:0000dd28 f2 2e 54 22 ff f8                faddd %fp@(-8),%fp0
+                           .text:0000dd2e f2 2e 74 00 ff f8                fmoved %fp0,%fp@(-8)
+                           .text:0000dd34 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000dd38 02 80 7f f0 00 00                andil #2146435072,%d0
+                           .text:0000dd3e 0c 80 7c 9f ff ff                cmpil #2090860543,%d0
+                           .text:0000dd44 63 24                            blss 0x0000dd6a
+                           .text:0000dd46 20 3c 7f ef ff ff                movel #2146435071,%d0
+                           .text:0000dd4c b0 ae ff e8                      cmpl %fp@(-24),%d0
+                           .text:0000dd50 66 0a                            bnes 0x0000dd5c
+                           .text:0000dd52 7c ff                            moveq #-1,%d6
+                           .text:0000dd54 bc ae ff ec                      cmpl %fp@(-20),%d6
+                           .text:0000dd58 67 00 fa c6                      beqw 0x0000d820
+                           .text:0000dd5c 2d 40 ff f8                      movel %d0,%fp@(-8)
+                           .text:0000dd60 7c ff                            moveq #-1,%d6
+                           .text:0000dd62 2d 46 ff fc                      movel %d6,%fp@(-4)
+                           .text:0000dd66 60 00 00 d0                      braw 0x0000de38
+                           .text:0000dd6a 06 ae 03 50 00 00 ff f8          addil #55574528,%fp@(-8)
+                           .text:0000dd72 60 5e                            bras 0x0000ddd2
+                           .text:0000dd74 0c ae 03 40 00 00 ff cc          cmpil #54525952,%fp@(-52)
+                           .text:0000dd7c 62 2e                            bhis 0x0000ddac
+                           .text:0000dd7e f2 3a 55 38 f6 80                fcmpd %pc@(0x0000d402),%fp2
+                           .text:0000dd84 f2 9c 00 26                      fbnge 0x0000ddac
+                           .text:0000dd88 f2 00 08 00                      fmovex %fp2,%fp0
+                           .text:0000dd8c f2 3c 54 22 3f e0 00 00 00 00 00 00  faddd #0e0.5,%fp0
+                           .text:0000dd98 f2 00 00 03                      fintrzx %fp0,%fp0
+                           .text:0000dd9c f2 00 60 00                      fmovel %fp0,%d0
+                           .text:0000dda0 f2 00 41 80                      fmovel %d0,%fp3
+                           .text:0000dda4 4a 82                            tstl %d2
+                           .text:0000dda6 66 04                            bnes 0x0000ddac
+                           .text:0000dda8 f2 00 0d 9a                      fnegx %fp3,%fp3
+                           .text:0000ddac 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000ddb0 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:0000ddb4 61 00 f3 92                      bsrw 0x0000d148
+                           .text:0000ddb8 50 4f                            addqw #8,%sp
+                           .text:0000ddba 2f 01                            movel %d1,%sp@-
+                           .text:0000ddbc 2f 00                            movel %d0,%sp@-
+                           .text:0000ddbe f2 1f 54 00                      fmoved %sp@+,%fp0
+                           .text:0000ddc2 f2 00 0c 23                      fmulx %fp3,%fp0
+                           .text:0000ddc6 f2 2e 54 22 ff f8                faddd %fp@(-8),%fp0
+                           .text:0000ddcc f2 2e 74 00 ff f8                fmoved %fp0,%fp@(-8)
+                           .text:0000ddd2 2c 2e ff f8                      movel %fp@(-8),%d6
+                           .text:0000ddd6 02 86 7f f0 00 00                andil #2146435072,%d6
+                           .text:0000dddc 26 46                            moveal %d6,%a3
+                           .text:0000ddde b7 ee ff cc                      cmpal %fp@(-52),%a3
+                           .text:0000dde2 66 54                            bnes 0x0000de38
+                           .text:0000dde4 f2 00 08 03                      fintrzx %fp2,%fp0
+                           .text:0000dde8 f2 01 60 00                      fmovel %fp0,%d1
+                           .text:0000ddec f2 01 40 00                      fmovel %d1,%fp0
+                           .text:0000ddf0 f2 00 01 28                      fsubx %fp0,%fp2
+                           .text:0000ddf4 4a 82                            tstl %d2
+                           .text:0000ddf6 66 0e                            bnes 0x0000de06
+                           .text:0000ddf8 4a ae ff fc                      tstl %fp@(-4)
+                           .text:0000ddfc 66 08                            bnes 0x0000de06
+                           .text:0000ddfe e8 ee 01 14 ff f9                bftst %fp@(-7),4,20
+                           .text:0000de04 67 22                            beqs 0x0000de28
+                           .text:0000de06 f2 3c 55 38 3f df ff ff 94 a0 35 95  fcmpd #0e0.5,%fp2
+                           .text:0000de12 f2 94 00 40                      fblt 0x0000de54
+                           .text:0000de16 f2 3c 55 38 3f e0 00 00 35 af e5 35  fcmpd #0e0.5,%fp2
+                           .text:0000de22 f2 92 00 30                      fbgt 0x0000de54
+                           .text:0000de26 60 10                            bras 0x0000de38
+                           .text:0000de28 f2 3c 55 38 3f cf ff ff 94 a0 35 95  fcmpd #0e0.25,%fp2
+                           .text:0000de34 f2 94 00 1e                      fblt 0x0000de54
+                           .text:0000de38 2f 05                            movel %d5,%sp@-
+                           .text:0000de3a 45 fa ec ce                      lea %pc@(0x0000cb0a),%a2
+                           .text:0000de3e 4e 92                            jsr %a2@
+                           .text:0000de40 2e ae ff d0                      movel %fp@(-48),%sp@
+                           .text:0000de44 4e 92                            jsr %a2@
+                           .text:0000de46 2e 84                            movel %d4,%sp@
+                           .text:0000de48 4e 92                            jsr %a2@
+                           .text:0000de4a 2e 83                            movel %d3,%sp@
+                           .text:0000de4c 4e 92                            jsr %a2@
+                           .text:0000de4e 58 4f                            addqw #4,%sp
+                           .text:0000de50 60 00 fb 9a                      braw 0x0000d9ec
+                           .text:0000de54 2f 05                            movel %d5,%sp@-
+                           .text:0000de56 45 fa ec b2                      lea %pc@(0x0000cb0a),%a2
+                           .text:0000de5a 4e 92                            jsr %a2@
+                           .text:0000de5c 2e ae ff d0                      movel %fp@(-48),%sp@
+                           .text:0000de60 4e 92                            jsr %a2@
+                           .text:0000de62 2e 84                            movel %d4,%sp@
+                           .text:0000de64 4e 92                            jsr %a2@
+                           .text:0000de66 2e ae ff d4                      movel %fp@(-44),%sp@
+                           .text:0000de6a 4e 92                            jsr %a2@
+                           .text:0000de6c 2e 83                            movel %d3,%sp@
+                           .text:0000de6e 4e 92                            jsr %a2@
+                           .text:0000de70 4a ae 00 0c                      tstl %fp@(12)
+                           .text:0000de74 67 06                            beqs 0x0000de7c
+                           .text:0000de76 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:0000de7a 2a 8c                            movel %a4,%a5@
+                           .text:0000de7c f2 2e 54 00 ff f8                fmoved %fp@(-8),%fp0
+                           .text:0000de82 4a ae ff dc                      tstl %fp@(-36)
+                           .text:0000de86 67 04                            beqs 0x0000de8c
+                           .text:0000de88 f2 00 00 1a                      fnegx %fp0,%fp0
+                           .text:0000de8c f2 27 74 00                      fmoved %fp0,%sp@-
+                           .text:0000de90 20 1f                            movel %sp@+,%d0
+                           .text:0000de92 22 1f                            movel %sp@+,%d1
+                           .text:0000de94 4c ee 3c fc ff 80                moveml %fp@(-128),%d2-%d7/%a2-%a5
+                           .text:0000de9a f2 2e d0 38 ff a8                fmovemx %fp@(-88),%fp2-%fp4
+                           .text:0000dea0 4e 5e                            unlk %fp
+                           .text:0000dea2 4e 75                            rts
+                           .text:0000dea4 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000dea8 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000deac 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:0000deb0 2c 28 00 10                      movel %a0@(16),%d6
+                           .text:0000deb4 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000deb8 bc a8 00 10                      cmpl %a0@(16),%d6
+                           .text:0000debc 6f 06                            bles 0x0000dec4
+                           .text:0000debe 42 80                            clrl %d0
+                           .text:0000dec0 60 00 01 7e                      braw 0x0000e040
+                           .text:0000dec4 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:0000dec8 47 e8 00 14                      lea %a0@(20),%a3
+                           .text:0000decc 53 86                            subql #1,%d6
+                           .text:0000dece 20 06                            movel %d6,%d0
+                           .text:0000ded0 e5 80                            asll #2,%d0
+                           .text:0000ded2 4b f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a5
+                           .text:0000ded6 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000deda 43 e8 00 14                      lea %a0@(20),%a1
+                           .text:0000dede 45 f1 08 00                      lea %a1@(0000000000000000,%d0:l),%a2
+                           .text:0000dee2 20 55                            moveal %a5@,%a0
+                           .text:0000dee4 52 48                            addqw #1,%a0
+                           .text:0000dee6 2d 48 ff f8                      movel %a0,%fp@(-8)
+                           .text:0000deea 2a 12                            movel %a2@,%d5
+                           .text:0000deec 4c 6e 50 05 ff f8                divull %fp@(-8),%d5,%d5
+                           .text:0000def2 28 45                            moveal %d5,%a4
+                           .text:0000def4 4a 8c                            tstl %a4
+                           .text:0000def6 67 00 00 96                      beqw 0x0000df8e
+                           .text:0000defa 42 84                            clrl %d4
+                           .text:0000defc 42 ae ff f8                      clrl %fp@(-8)
+                           .text:0000df00 2e 3c 00 00 ff ff                movel #65535,%d7
+                           .text:0000df06 22 1b                            movel %a3@+,%d1
+                           .text:0000df08 20 01                            movel %d1,%d0
+                           .text:0000df0a c0 87                            andl %d7,%d0
+                           .text:0000df0c 26 0c                            movel %a4,%d3
+                           .text:0000df0e 4c 03 08 00                      mulsl %d3,%d0
+                           .text:0000df12 24 00                            movel %d0,%d2
+                           .text:0000df14 d4 ae ff f8                      addl %fp@(-8),%d2
+                           .text:0000df18 20 01                            movel %d1,%d0
+                           .text:0000df1a 42 40                            clrw %d0
+                           .text:0000df1c 48 40                            swap %d0
+                           .text:0000df1e 4c 03 08 00                      mulsl %d3,%d0
+                           .text:0000df22 22 02                            movel %d2,%d1
+                           .text:0000df24 42 41                            clrw %d1
+                           .text:0000df26 48 41                            swap %d1
+                           .text:0000df28 d0 81                            addl %d1,%d0
+                           .text:0000df2a 2d 40 ff fc                      movel %d0,%fp@(-4)
+                           .text:0000df2e 2a 00                            movel %d0,%d5
+                           .text:0000df30 42 45                            clrw %d5
+                           .text:0000df32 48 45                            swap %d5
+                           .text:0000df34 2d 45 ff f8                      movel %d5,%fp@(-8)
+                           .text:0000df38 20 07                            movel %d7,%d0
+                           .text:0000df3a c0 91                            andl %a1@,%d0
+                           .text:0000df3c 22 02                            movel %d2,%d1
+                           .text:0000df3e c2 87                            andl %d7,%d1
+                           .text:0000df40 90 81                            subl %d1,%d0
+                           .text:0000df42 24 00                            movel %d0,%d2
+                           .text:0000df44 d4 84                            addl %d4,%d2
+                           .text:0000df46 28 02                            movel %d2,%d4
+                           .text:0000df48 48 44                            swap %d4
+                           .text:0000df4a 48 c4                            extl %d4
+                           .text:0000df4c 42 80                            clrl %d0
+                           .text:0000df4e 30 11                            movew %a1@,%d0
+                           .text:0000df50 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:0000df54 c2 87                            andl %d7,%d1
+                           .text:0000df56 90 81                            subl %d1,%d0
+                           .text:0000df58 d0 84                            addl %d4,%d0
+                           .text:0000df5a 28 00                            movel %d0,%d4
+                           .text:0000df5c 48 44                            swap %d4
+                           .text:0000df5e 48 c4                            extl %d4
+                           .text:0000df60 32 80                            movew %d0,%a1@
+                           .text:0000df62 33 42 00 02                      movew %d2,%a1@(2)
+                           .text:0000df66 58 49                            addqw #4,%a1
+                           .text:0000df68 bb cb                            cmpal %a3,%a5
+                           .text:0000df6a 64 9a                            bccs 0x0000df06
+                           .text:0000df6c 4a 92                            tstl %a2@
+                           .text:0000df6e 66 1e                            bnes 0x0000df8e
+                           .text:0000df70 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000df74 43 e8 00 14                      lea %a0@(20),%a1
+                           .text:0000df78 60 02                            bras 0x0000df7c
+                           .text:0000df7a 53 86                            subql #1,%d6
+                           .text:0000df7c 59 4a                            subqw #4,%a2
+                           .text:0000df7e b3 ca                            cmpal %a2,%a1
+                           .text:0000df80 64 04                            bccs 0x0000df86
+                           .text:0000df82 4a 92                            tstl %a2@
+                           .text:0000df84 67 f4                            beqs 0x0000df7a
+                           .text:0000df86 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000df8a 21 46 00 10                      movel %d6,%a0@(16)
+                           .text:0000df8e 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000df92 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000df96 61 00 f0 68                      bsrw 0x0000d000
+                           .text:0000df9a 4a 80                            tstl %d0
+                           .text:0000df9c 6d 00 00 a0                      bltw 0x0000e03e
+                           .text:0000dfa0 52 4c                            addqw #1,%a4
+                           .text:0000dfa2 42 84                            clrl %d4
+                           .text:0000dfa4 42 ae ff f8                      clrl %fp@(-8)
+                           .text:0000dfa8 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000dfac 43 e8 00 14                      lea %a0@(20),%a1
+                           .text:0000dfb0 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:0000dfb4 47 e8 00 14                      lea %a0@(20),%a3
+                           .text:0000dfb8 2e 3c 00 00 ff ff                movel #65535,%d7
+                           .text:0000dfbe 22 1b                            movel %a3@+,%d1
+                           .text:0000dfc0 20 01                            movel %d1,%d0
+                           .text:0000dfc2 c0 87                            andl %d7,%d0
+                           .text:0000dfc4 24 00                            movel %d0,%d2
+                           .text:0000dfc6 d4 ae ff f8                      addl %fp@(-8),%d2
+                           .text:0000dfca 42 41                            clrw %d1
+                           .text:0000dfcc 48 41                            swap %d1
+                           .text:0000dfce 20 02                            movel %d2,%d0
+                           .text:0000dfd0 42 40                            clrw %d0
+                           .text:0000dfd2 48 40                            swap %d0
+                           .text:0000dfd4 d2 80                            addl %d0,%d1
+                           .text:0000dfd6 2d 41 ff fc                      movel %d1,%fp@(-4)
+                           .text:0000dfda 2a 01                            movel %d1,%d5
+                           .text:0000dfdc 42 45                            clrw %d5
+                           .text:0000dfde 48 45                            swap %d5
+                           .text:0000dfe0 2d 45 ff f8                      movel %d5,%fp@(-8)
+                           .text:0000dfe4 20 07                            movel %d7,%d0
+                           .text:0000dfe6 c0 91                            andl %a1@,%d0
+                           .text:0000dfe8 22 02                            movel %d2,%d1
+                           .text:0000dfea c2 87                            andl %d7,%d1
+                           .text:0000dfec 90 81                            subl %d1,%d0
+                           .text:0000dfee 24 00                            movel %d0,%d2
+                           .text:0000dff0 d4 84                            addl %d4,%d2
+                           .text:0000dff2 28 02                            movel %d2,%d4
+                           .text:0000dff4 48 44                            swap %d4
+                           .text:0000dff6 48 c4                            extl %d4
+                           .text:0000dff8 42 80                            clrl %d0
+                           .text:0000dffa 30 11                            movew %a1@,%d0
+                           .text:0000dffc 22 2e ff fc                      movel %fp@(-4),%d1
+                           .text:0000e000 c2 87                            andl %d7,%d1
+                           .text:0000e002 90 81                            subl %d1,%d0
+                           .text:0000e004 d0 84                            addl %d4,%d0
+                           .text:0000e006 28 00                            movel %d0,%d4
+                           .text:0000e008 48 44                            swap %d4
+                           .text:0000e00a 48 c4                            extl %d4
+                           .text:0000e00c 32 80                            movew %d0,%a1@
+                           .text:0000e00e 33 42 00 02                      movew %d2,%a1@(2)
+                           .text:0000e012 58 49                            addqw #4,%a1
+                           .text:0000e014 bb cb                            cmpal %a3,%a5
+                           .text:0000e016 64 a6                            bccs 0x0000dfbe
+                           .text:0000e018 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000e01c 43 e8 00 14                      lea %a0@(20),%a1
+                           .text:0000e020 45 f1 6c 00                      lea %a1@(0000000000000000,%d6:l:4),%a2
+                           .text:0000e024 4a 92                            tstl %a2@
+                           .text:0000e026 66 16                            bnes 0x0000e03e
+                           .text:0000e028 60 02                            bras 0x0000e02c
+                           .text:0000e02a 53 86                            subql #1,%d6
+                           .text:0000e02c 59 4a                            subqw #4,%a2
+                           .text:0000e02e b3 ca                            cmpal %a2,%a1
+                           .text:0000e030 64 04                            bccs 0x0000e036
+                           .text:0000e032 4a 92                            tstl %a2@
+                           .text:0000e034 67 f4                            beqs 0x0000e02a
+                           .text:0000e036 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000e03a 21 46 00 10                      movel %d6,%a0@(16)
+                           .text:0000e03e 20 0c                            movel %a4,%d0
+                           .text:0000e040 4c ee 3c fc ff d0                moveml %fp@(-48),%d2-%d7/%a2-%a5
+                           .text:0000e046 4e 5e                            unlk %fp
+                           .text:0000e048 4e 75                            rts
+                           .text:0000e04a 49 6e                            .short 0x496e
+                           .text:0000e04c 66 69                            bnes 0x0000e0b7
+                           .text:0000e04e 6e 69                            bgts 0x0000e0b9
+                           .text:0000e050 74 79                            moveq #121,%d2
+                           .text:0000e052 00 4e                            .short 0x004e
+                           .text:0000e054 61 4e                            bsrs 0x0000e0a4
+                           .text:0000e056 00 30 00 00 00 00                orib #0,%a0@(0000000000000000,%d0:w)
+                           .text:0000e05c 00 00 00 00                      orib #0,%d0
+                           .text:0000e060 00 00 3f f0                      orib #-16,%d0
+                           .text:0000e064 00 00 00 00                      orib #0,%d0
+                           .text:0000e068 00 00 40 24                      orib #36,%d0
+                           .text:0000e06c 00 00 00 00                      orib #0,%d0
+                           .text:0000e070 00 00 4e 56                      orib #86,%d0
+                           .text:0000e074 ff b8                            .short 0xffb8
+                           .text:0000e076 f2 27 e0 04                      fmovemx %fp2,%sp@-
+                           .text:0000e07a 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000e07e 24 6e 00 1c                      moveal %fp@(28),%a2
+                           .text:0000e082 4a b9 00 01 94 c0                tstl 0x000194c0
+                           .text:0000e088 67 2a                            beqs 0x0000e0b4
+                           .text:0000e08a 20 79 00 01 94 c0                moveal 0x000194c0,%a0
+                           .text:0000e090 21 79 00 01 94 c4 00 04          movel 0x000194c4,%a0@(4)
+                           .text:0000e098 70 01                            moveq #1,%d0
+                           .text:0000e09a 22 39 00 01 94 c4                movel 0x000194c4,%d1
+                           .text:0000e0a0 e3 a0                            asll %d1,%d0
+                           .text:0000e0a2 21 40 00 08                      movel %d0,%a0@(8)
+                           .text:0000e0a6 2f 08                            movel %a0,%sp@-
+                           .text:0000e0a8 61 00 ea 60                      bsrw 0x0000cb0a
+                           .text:0000e0ac 58 4f                            addqw #4,%sp
+                           .text:0000e0ae 42 b9 00 01 94 c0                clrl 0x000194c0
+                           .text:0000e0b4 4a ae 00 08                      tstl %fp@(8)
+                           .text:0000e0b8 6c 0c                            bges 0x0000e0c6
+                           .text:0000e0ba 72 01                            moveq #1,%d1
+                           .text:0000e0bc 24 81                            movel %d1,%a2@
+                           .text:0000e0be 08 ae 00 07 00 08                bclr #7,%fp@(8)
+                           .text:0000e0c4 60 02                            bras 0x0000e0c8
+                           .text:0000e0c6 42 92                            clrl %a2@
+                           .text:0000e0c8 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:0000e0cc 02 80 7f f0 00 00                andil #2146435072,%d0
+                           .text:0000e0d2 0c 80 7f f0 00 00                cmpil #2146435072,%d0
+                           .text:0000e0d8 66 42                            bnes 0x0000e11c
+                           .text:0000e0da 22 6e 00 18                      moveal %fp@(24),%a1
+                           .text:0000e0de 22 bc 00 00 27 0f                movel #9999,%a1@
+                           .text:0000e0e4 20 3c 00 00 e0 53                movel #57427,%d0
+                           .text:0000e0ea 4a ae 00 0c                      tstl %fp@(12)
+                           .text:0000e0ee 66 0e                            bnes 0x0000e0fe
+                           .text:0000e0f0 e8 ee 01 14 00 09                bftst %fp@(9),4,20
+                           .text:0000e0f6 66 06                            bnes 0x0000e0fe
+                           .text:0000e0f8 20 3c 00 00 e0 4a                movel #57418,%d0
+                           .text:0000e0fe 26 40                            moveal %d0,%a3
+                           .text:0000e100 4a ae 00 20                      tstl %fp@(32)
+                           .text:0000e104 67 42                            beqs 0x0000e148
+                           .text:0000e106 4a 2b 00 03                      tstb %a3@(3)
+                           .text:0000e10a 67 04                            beqs 0x0000e110
+                           .text:0000e10c 50 80                            addql #8,%d0
+                           .text:0000e10e 60 04                            bras 0x0000e114
+                           .text:0000e110 20 0b                            movel %a3,%d0
+                           .text:0000e112 56 80                            addql #3,%d0
+                           .text:0000e114 22 6e 00 20                      moveal %fp@(32),%a1
+                           .text:0000e118 22 80                            movel %d0,%a1@
+                           .text:0000e11a 60 2c                            bras 0x0000e148
+                           .text:0000e11c f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e122 f2 3a 55 38 ff 34                fcmpd %pc@(0x0000e05a),%fp2
+                           .text:0000e128 f2 8e 00 24                      fbne 0x0000e14e
+                           .text:0000e12c 72 01                            moveq #1,%d1
+                           .text:0000e12e 22 6e 00 18                      moveal %fp@(24),%a1
+                           .text:0000e132 22 81                            movel %d1,%a1@
+                           .text:0000e134 47 fa ff 21                      lea %pc@(0x0000e057),%a3
+                           .text:0000e138 4a ae 00 20                      tstl %fp@(32)
+                           .text:0000e13c 67 0a                            beqs 0x0000e148
+                           .text:0000e13e 22 6e 00 20                      moveal %fp@(32),%a1
+                           .text:0000e142 22 bc 00 00 e0 58                movel #57432,%a1@
+                           .text:0000e148 20 0b                            movel %a3,%d0
+                           .text:0000e14a 60 00 0a b4                      braw 0x0000ec00
+                           .text:0000e14e 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000e152 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000e156 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000e15a 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000e15e 61 00 f1 2e                      bsrw 0x0000d28e
+                           .text:0000e162 50 4f                            addqw #8,%sp
+                           .text:0000e164 50 4f                            addqw #8,%sp
+                           .text:0000e166 2c 00                            movel %d0,%d6
+                           .text:0000e168 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:0000e16c e9 c2 40 4b                      bfextu %d2,1,11,%d4
+                           .text:0000e170 67 28                            beqs 0x0000e19a
+                           .text:0000e172 2d 6e 00 08 ff f0                movel %fp@(8),%fp@(-16)
+                           .text:0000e178 2d 6e 00 0c ff f4                movel %fp@(12),%fp@(-12)
+                           .text:0000e17e 02 ae 00 0f ff ff ff f0          andil #1048575,%fp@(-16)
+                           .text:0000e186 00 ae 3f f0 00 00 ff f0          oril #1072693248,%fp@(-16)
+                           .text:0000e18e 06 84 ff ff fc 01                addil #-1023,%d4
+                           .text:0000e194 42 ae ff c4                      clrl %fp@(-60)
+                           .text:0000e198 60 62                            bras 0x0000e1fc
+                           .text:0000e19a 28 2e ff f8                      movel %fp@(-8),%d4
+                           .text:0000e19e d8 ae ff fc                      addl %fp@(-4),%d4
+                           .text:0000e1a2 06 84 00 00 04 32                addil #1074,%d4
+                           .text:0000e1a8 72 20                            moveq #32,%d1
+                           .text:0000e1aa b2 84                            cmpl %d4,%d1
+                           .text:0000e1ac 6c 14                            bges 0x0000e1c2
+                           .text:0000e1ae 70 40                            moveq #64,%d0
+                           .text:0000e1b0 90 84                            subl %d4,%d0
+                           .text:0000e1b2 e1 aa                            lsll %d0,%d2
+                           .text:0000e1b4 72 e0                            moveq #-32,%d1
+                           .text:0000e1b6 d2 84                            addl %d4,%d1
+                           .text:0000e1b8 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:0000e1bc e2 a8                            lsrl %d1,%d0
+                           .text:0000e1be 80 82                            orl %d2,%d0
+                           .text:0000e1c0 60 0a                            bras 0x0000e1cc
+                           .text:0000e1c2 72 20                            moveq #32,%d1
+                           .text:0000e1c4 92 84                            subl %d4,%d1
+                           .text:0000e1c6 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:0000e1ca e3 a8                            lsll %d1,%d0
+                           .text:0000e1cc f2 00 40 00                      fmovel %d0,%fp0
+                           .text:0000e1d0 4a 80                            tstl %d0
+                           .text:0000e1d2 6c 0c                            bges 0x0000e1e0
+                           .text:0000e1d4 f2 3c 54 22 41 f0 00 00 00 00 00 00  faddd #0e4.29497e+09,%fp0
+                           .text:0000e1e0 f2 2e 74 00 ff f0                fmoved %fp0,%fp@(-16)
+                           .text:0000e1e6 06 ae fe 10 00 00 ff f0          addil #-32505856,%fp@(-16)
+                           .text:0000e1ee 06 84 ff ff fb cd                addil #-1075,%d4
+                           .text:0000e1f4 32 7c 00 01                      moveaw #1,%a1
+                           .text:0000e1f8 2d 49 ff c4                      movel %a1,%fp@(-60)
+                           .text:0000e1fc f2 2e 54 00 ff f0                fmoved %fp@(-16),%fp0
+                           .text:0000e202 f2 3c 54 28 3f f8 00 00 00 00 00 00  fsubd #0e1.5,%fp0
+                           .text:0000e20e f2 3c 54 23 3f d2 87 a7 63 6f 43 61  fmuld #0e0.28953,%fp0
+                           .text:0000e21a f2 3c 54 22 3f c6 8a 28 8b 60 c8 b3  faddd #0e0.176091,%fp0
+                           .text:0000e226 f2 04 40 80                      fmovel %d4,%fp1
+                           .text:0000e22a f2 3c 54 a3 3f d3 44 13 50 9f 79 fb  fmuld #0e0.30103,%fp1
+                           .text:0000e236 f2 00 00 a2                      faddx %fp0,%fp1
+                           .text:0000e23a f2 00 04 03                      fintrzx %fp1,%fp0
+                           .text:0000e23e f2 07 60 00                      fmovel %fp0,%d7
+                           .text:0000e242 f2 3a 54 b8 fe 14                fcmpd %pc@(0x0000e05a),%fp1
+                           .text:0000e248 f2 9b 00 10                      fbnlt 0x0000e25a
+                           .text:0000e24c f2 07 40 00                      fmovel %d7,%fp0
+                           .text:0000e250 f2 00 00 b8                      fcmpx %fp0,%fp1
+                           .text:0000e254 f2 81 00 04                      fbeq 0x0000e25a
+                           .text:0000e258 53 87                            subql #1,%d7
+                           .text:0000e25a 72 01                            moveq #1,%d1
+                           .text:0000e25c 2d 41 ff d4                      movel %d1,%fp@(-44)
+                           .text:0000e260 72 16                            moveq #22,%d1
+                           .text:0000e262 b2 87                            cmpl %d7,%d1
+                           .text:0000e264 65 1c                            bcss 0x0000e282
+                           .text:0000e266 41 f9 00 01 68 4c                lea 0x0001684c,%a0
+                           .text:0000e26c f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e272 f2 30 55 38 7e 00                fcmpd %a0@(0000000000000000,%d7:l:8),%fp2
+                           .text:0000e278 f2 9b 00 04                      fbnlt 0x0000e27e
+                           .text:0000e27c 53 87                            subql #1,%d7
+                           .text:0000e27e 42 ae ff d4                      clrl %fp@(-44)
+                           .text:0000e282 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0000e286 90 84                            subl %d4,%d0
+                           .text:0000e288 24 00                            movel %d0,%d2
+                           .text:0000e28a 53 82                            subql #1,%d2
+                           .text:0000e28c 6b 08                            bmis 0x0000e296
+                           .text:0000e28e 42 ae ff e4                      clrl %fp@(-28)
+                           .text:0000e292 24 42                            moveal %d2,%a2
+                           .text:0000e294 60 08                            bras 0x0000e29e
+                           .text:0000e296 44 82                            negl %d2
+                           .text:0000e298 2d 42 ff e4                      movel %d2,%fp@(-28)
+                           .text:0000e29c 95 ca                            subal %a2,%a2
+                           .text:0000e29e 4a 87                            tstl %d7
+                           .text:0000e2a0 6d 0c                            blts 0x0000e2ae
+                           .text:0000e2a2 42 ae ff e0                      clrl %fp@(-32)
+                           .text:0000e2a6 2d 47 ff cc                      movel %d7,%fp@(-52)
+                           .text:0000e2aa d5 c7                            addal %d7,%a2
+                           .text:0000e2ac 60 10                            bras 0x0000e2be
+                           .text:0000e2ae 9f ae ff e4                      subl %d7,%fp@(-28)
+                           .text:0000e2b2 22 07                            movel %d7,%d1
+                           .text:0000e2b4 44 81                            negl %d1
+                           .text:0000e2b6 2d 41 ff e0                      movel %d1,%fp@(-32)
+                           .text:0000e2ba 42 ae ff cc                      clrl %fp@(-52)
+                           .text:0000e2be 72 09                            moveq #9,%d1
+                           .text:0000e2c0 b2 ae 00 10                      cmpl %fp@(16),%d1
+                           .text:0000e2c4 64 04                            bccs 0x0000e2ca
+                           .text:0000e2c6 42 ae 00 10                      clrl %fp@(16)
+                           .text:0000e2ca 76 01                            moveq #1,%d3
+                           .text:0000e2cc 72 05                            moveq #5,%d1
+                           .text:0000e2ce b2 ae 00 10                      cmpl %fp@(16),%d1
+                           .text:0000e2d2 6c 06                            bges 0x0000e2da
+                           .text:0000e2d4 59 ae 00 10                      subql #4,%fp@(16)
+                           .text:0000e2d8 42 83                            clrl %d3
+                           .text:0000e2da 32 7c 00 01                      moveaw #1,%a1
+                           .text:0000e2de 2d 49 ff d0                      movel %a1,%fp@(-48)
+                           .text:0000e2e2 72 05                            moveq #5,%d1
+                           .text:0000e2e4 b2 ae 00 10                      cmpl %fp@(16),%d1
+                           .text:0000e2e8 65 66                            bcss 0x0000e350
+                           .text:0000e2ea 22 6e 00 10                      moveal %fp@(16),%a1
+                           .text:0000e2ee 30 3b 9a 06                      movew %pc@(0x0000e2f6,%a1:l:2),%d0
+                           .text:0000e2f2 4e fb 00 02                      jmp %pc@(0x0000e2f6,%d0:w)
+                           .text:0000e2f6 00 0c                            .short 0x000c
+                           .text:0000e2f8 00 0c                            .short 0x000c
+                           .text:0000e2fa 00 1e 00 3c                      orib #60,%fp@+
+                           .text:0000e2fe 00 22 00 40                      orib #64,%a2@-
+                           .text:0000e302 72 ff                            moveq #-1,%d1
+                           .text:0000e304 2d 41 ff dc                      movel %d1,%fp@(-36)
+                           .text:0000e308 2d 41 ff d8                      movel %d1,%fp@(-40)
+                           .text:0000e30c 78 12                            moveq #18,%d4
+                           .text:0000e30e 42 ae 00 14                      clrl %fp@(20)
+                           .text:0000e312 60 3c                            bras 0x0000e350
+                           .text:0000e314 42 ae ff d0                      clrl %fp@(-48)
+                           .text:0000e318 4a ae 00 14                      tstl %fp@(20)
+                           .text:0000e31c 6e 06                            bgts 0x0000e324
+                           .text:0000e31e 72 01                            moveq #1,%d1
+                           .text:0000e320 2d 41 00 14                      movel %d1,%fp@(20)
+                           .text:0000e324 28 2e 00 14                      movel %fp@(20),%d4
+                           .text:0000e328 2d 44 ff d8                      movel %d4,%fp@(-40)
+                           .text:0000e32c 2d 44 ff dc                      movel %d4,%fp@(-36)
+                           .text:0000e330 60 1e                            bras 0x0000e350
+                           .text:0000e332 42 ae ff d0                      clrl %fp@(-48)
+                           .text:0000e336 22 6e 00 14                      moveal %fp@(20),%a1
+                           .text:0000e33a 43 f1 78 01                      lea %a1@(0000000000000001,%d7:l),%a1
+                           .text:0000e33e 28 09                            movel %a1,%d4
+                           .text:0000e340 2d 44 ff dc                      movel %d4,%fp@(-36)
+                           .text:0000e344 53 49                            subqw #1,%a1
+                           .text:0000e346 2d 49 ff d8                      movel %a1,%fp@(-40)
+                           .text:0000e34a 4a 84                            tstl %d4
+                           .text:0000e34c 6e 02                            bgts 0x0000e350
+                           .text:0000e34e 78 01                            moveq #1,%d4
+                           .text:0000e350 74 04                            moveq #4,%d2
+                           .text:0000e352 42 b9 00 01 94 c4                clrl 0x000194c4
+                           .text:0000e358 72 18                            moveq #24,%d1
+                           .text:0000e35a b2 84                            cmpl %d4,%d1
+                           .text:0000e35c 64 12                            bccs 0x0000e370
+                           .text:0000e35e 52 b9 00 01 94 c4                addql #1,0x000194c4
+                           .text:0000e364 d4 82                            addl %d2,%d2
+                           .text:0000e366 22 42                            moveal %d2,%a1
+                           .text:0000e368 41 e9 00 14                      lea %a1@(20),%a0
+                           .text:0000e36c b8 88                            cmpl %a0,%d4
+                           .text:0000e36e 62 ee                            bhis 0x0000e35e
+                           .text:0000e370 2f 39 00 01 94 c4                movel 0x000194c4,%sp@-
+                           .text:0000e376 61 00 e7 40                      bsrw 0x0000cab8
+                           .text:0000e37a 58 4f                            addqw #4,%sp
+                           .text:0000e37c 23 c0 00 01 94 c0                movel %d0,0x000194c0
+                           .text:0000e382 2d 40 ff bc                      movel %d0,%fp@(-68)
+                           .text:0000e386 26 6e ff bc                      moveal %fp@(-68),%a3
+                           .text:0000e38a 72 0e                            moveq #14,%d1
+                           .text:0000e38c b2 ae ff dc                      cmpl %fp@(-36),%d1
+                           .text:0000e390 65 00 02 ee                      bcsw 0x0000e680
+                           .text:0000e394 4a 83                            tstl %d3
+                           .text:0000e396 67 00 02 e8                      beqw 0x0000e680
+                           .text:0000e39a 2d 6e 00 08 ff f0                movel %fp@(8),%fp@(-16)
+                           .text:0000e3a0 2d 6e 00 0c ff f4                movel %fp@(12),%fp@(-12)
+                           .text:0000e3a6 2d 47 ff b8                      movel %d7,%fp@(-72)
+                           .text:0000e3aa 2a 2e ff dc                      movel %fp@(-36),%d5
+                           .text:0000e3ae 78 02                            moveq #2,%d4
+                           .text:0000e3b0 4a 87                            tstl %d7
+                           .text:0000e3b2 6f 62                            bles 0x0000e416
+                           .text:0000e3b4 70 0f                            moveq #15,%d0
+                           .text:0000e3b6 c0 87                            andl %d7,%d0
+                           .text:0000e3b8 41 f9 00 01 68 4c                lea 0x0001684c,%a0
+                           .text:0000e3be f2 30 54 80 0e 00                fmoved %a0@(0000000000000000,%d0:l:8),%fp1
+                           .text:0000e3c4 24 07                            movel %d7,%d2
+                           .text:0000e3c6 e8 82                            asrl #4,%d2
+                           .text:0000e3c8 08 02 00 04                      btst #4,%d2
+                           .text:0000e3cc 67 1a                            beqs 0x0000e3e8
+                           .text:0000e3ce 72 0f                            moveq #15,%d1
+                           .text:0000e3d0 c4 81                            andl %d1,%d2
+                           .text:0000e3d2 f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e3d8 f2 39 55 20 00 01 69 24          fdivd 0x00016924,%fp2
+                           .text:0000e3e0 f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e3e6 78 03                            moveq #3,%d4
+                           .text:0000e3e8 4a 82                            tstl %d2
+                           .text:0000e3ea 67 18                            beqs 0x0000e404
+                           .text:0000e3ec 41 f9 00 01 69 04                lea 0x00016904,%a0
+                           .text:0000e3f2 08 02 00 00                      btst #0,%d2
+                           .text:0000e3f6 67 06                            beqs 0x0000e3fe
+                           .text:0000e3f8 52 84                            addql #1,%d4
+                           .text:0000e3fa f2 10 54 a3                      fmuld %a0@,%fp1
+                           .text:0000e3fe e2 82                            asrl #1,%d2
+                           .text:0000e400 50 48                            addqw #8,%a0
+                           .text:0000e402 66 ee                            bnes 0x0000e3f2
+                           .text:0000e404 f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e40a f2 00 05 20                      fdivx %fp1,%fp2
+                           .text:0000e40e f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e414 60 4c                            bras 0x0000e462
+                           .text:0000e416 26 07                            movel %d7,%d3
+                           .text:0000e418 44 83                            negl %d3
+                           .text:0000e41a 67 46                            beqs 0x0000e462
+                           .text:0000e41c 70 0f                            moveq #15,%d0
+                           .text:0000e41e c0 83                            andl %d3,%d0
+                           .text:0000e420 41 f9 00 01 68 4c                lea 0x0001684c,%a0
+                           .text:0000e426 f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e42c f2 30 55 23 0e 00                fmuld %a0@(0000000000000000,%d0:l:8),%fp2
+                           .text:0000e432 f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e438 24 03                            movel %d3,%d2
+                           .text:0000e43a e8 82                            asrl #4,%d2
+                           .text:0000e43c 67 24                            beqs 0x0000e462
+                           .text:0000e43e 41 f9 00 01 69 04                lea 0x00016904,%a0
+                           .text:0000e444 08 02 00 00                      btst #0,%d2
+                           .text:0000e448 67 12                            beqs 0x0000e45c
+                           .text:0000e44a 52 84                            addql #1,%d4
+                           .text:0000e44c f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e452 f2 10 55 23                      fmuld %a0@,%fp2
+                           .text:0000e456 f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e45c e2 82                            asrl #1,%d2
+                           .text:0000e45e 50 48                            addqw #8,%a0
+                           .text:0000e460 66 e2                            bnes 0x0000e444
+                           .text:0000e462 4a ae ff d4                      tstl %fp@(-44)
+                           .text:0000e466 67 3a                            beqs 0x0000e4a2
+                           .text:0000e468 f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e46e f2 3a 55 38 fb f0                fcmpd %pc@(0x0000e062),%fp2
+                           .text:0000e474 f2 9b 00 2c                      fbnlt 0x0000e4a2
+                           .text:0000e478 4a ae ff dc                      tstl %fp@(-36)
+                           .text:0000e47c 6f 24                            bles 0x0000e4a2
+                           .text:0000e47e 4a ae ff d8                      tstl %fp@(-40)
+                           .text:0000e482 6f 00 01 e4                      blew 0x0000e668
+                           .text:0000e486 2d 6e ff d8 ff dc                movel %fp@(-40),%fp@(-36)
+                           .text:0000e48c 53 87                            subql #1,%d7
+                           .text:0000e48e f2 3a 55 00 fb d8                fmoved %pc@(0x0000e06a),%fp2
+                           .text:0000e494 f2 2e 55 23 00 08                fmuld %fp@(8),%fp2
+                           .text:0000e49a f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e4a0 52 84                            addql #1,%d4
+                           .text:0000e4a2 f2 04 40 00                      fmovel %d4,%fp0
+                           .text:0000e4a6 f2 2e 54 23 00 08                fmuld %fp@(8),%fp0
+                           .text:0000e4ac f2 3c 54 22 40 1c 00 00 00 00 00 00  faddd #0e7,%fp0
+                           .text:0000e4b8 f2 2e 74 00 ff e8                fmoved %fp0,%fp@(-24)
+                           .text:0000e4be 06 ae fc c0 00 00 ff e8          addil #-54525952,%fp@(-24)
+                           .text:0000e4c6 4a ae ff dc                      tstl %fp@(-36)
+                           .text:0000e4ca 66 3a                            bnes 0x0000e506
+                           .text:0000e4cc 99 cc                            subal %a4,%a4
+                           .text:0000e4ce 9b cd                            subal %a5,%a5
+                           .text:0000e4d0 f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e4d6 f2 3c 55 28 40 14 00 00 00 00 00 00  fsubd #0e5,%fp2
+                           .text:0000e4e2 f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e4e8 f2 2e 55 38 ff e8                fcmpd %fp@(-24),%fp2
+                           .text:0000e4ee f2 92 04 a2                      fbgt 0x0000e992
+                           .text:0000e4f2 f2 2e 54 1a ff e8                fnegd %fp@(-24),%fp0
+                           .text:0000e4f8 f2 2e 54 38 00 08                fcmpd %fp@(8),%fp0
+                           .text:0000e4fe f2 92 04 88                      fbgt 0x0000e988
+                           .text:0000e502 60 00 01 64                      braw 0x0000e668
+                           .text:0000e506 4a ae ff d0                      tstl %fp@(-48)
+                           .text:0000e50a 67 00 00 b4                      beqw 0x0000e5c0
+                           .text:0000e50e 41 f9 00 01 68 44                lea 0x00016844,%a0
+                           .text:0000e514 f2 3c 54 00 3f e0 00 00 00 00 00 00  fmoved #0e0.5,%fp0
+                           .text:0000e520 22 2e ff dc                      movel %fp@(-36),%d1
+                           .text:0000e524 f2 30 54 20 1e 00                fdivd %a0@(0000000000000000,%d1:l:8),%fp0
+                           .text:0000e52a f2 2e 54 28 ff e8                fsubd %fp@(-24),%fp0
+                           .text:0000e530 f2 2e 74 00 ff e8                fmoved %fp0,%fp@(-24)
+                           .text:0000e536 42 84                            clrl %d4
+                           .text:0000e538 f2 00 5c b2                      fmovecrx #50,%fp1
+                           .text:0000e53c 28 7c 40 24 00 00                moveal #1076101120,%a4
+                           .text:0000e542 9b cd                            subal %a5,%a5
+                           .text:0000e544 f2 2e 54 03 00 08                fintrzd %fp@(8),%fp0
+                           .text:0000e54a f2 00 60 00                      fmovel %fp0,%d0
+                           .text:0000e54e f2 00 40 00                      fmovel %d0,%fp0
+                           .text:0000e552 f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e558 f2 00 01 28                      fsubx %fp0,%fp2
+                           .text:0000e55c f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e562 06 00 00 30                      addib #48,%d0
+                           .text:0000e566 16 c0                            moveb %d0,%a3@+
+                           .text:0000e568 f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e56e f2 2e 55 38 ff e8                fcmpd %fp@(-24),%fp2
+                           .text:0000e574 f2 94 06 5a                      fblt 0x0000ebd0
+                           .text:0000e578 f2 00 04 00                      fmovex %fp1,%fp0
+                           .text:0000e57c f2 2e 54 28 00 08                fsubd %fp@(8),%fp0
+                           .text:0000e582 f2 2e 54 38 ff e8                fcmpd %fp@(-24),%fp0
+                           .text:0000e588 f2 94 01 ac                      fblt 0x0000e736
+                           .text:0000e58c 52 84                            addql #1,%d4
+                           .text:0000e58e b8 ae ff dc                      cmpl %fp@(-36),%d4
+                           .text:0000e592 6c 00 00 d4                      bgew 0x0000e668
+                           .text:0000e596 2f 0d                            movel %a5,%sp@-
+                           .text:0000e598 2f 0c                            movel %a4,%sp@-
+                           .text:0000e59a f2 1f 55 00                      fmoved %sp@+,%fp2
+                           .text:0000e59e f2 2e 55 23 ff e8                fmuld %fp@(-24),%fp2
+                           .text:0000e5a4 f2 2e 75 00 ff e8                fmoved %fp2,%fp@(-24)
+                           .text:0000e5aa 2f 0d                            movel %a5,%sp@-
+                           .text:0000e5ac 2f 0c                            movel %a4,%sp@-
+                           .text:0000e5ae f2 1f 55 00                      fmoved %sp@+,%fp2
+                           .text:0000e5b2 f2 2e 55 23 00 08                fmuld %fp@(8),%fp2
+                           .text:0000e5b8 f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e5be 60 84                            bras 0x0000e544
+                           .text:0000e5c0 41 f9 00 01 68 44                lea 0x00016844,%a0
+                           .text:0000e5c6 f2 2e 55 00 ff e8                fmoved %fp@(-24),%fp2
+                           .text:0000e5cc 22 2e ff dc                      movel %fp@(-36),%d1
+                           .text:0000e5d0 f2 30 55 23 1e 00                fmuld %a0@(0000000000000000,%d1:l:8),%fp2
+                           .text:0000e5d6 f2 2e 75 00 ff e8                fmoved %fp2,%fp@(-24)
+                           .text:0000e5dc 78 01                            moveq #1,%d4
+                           .text:0000e5de f2 3c 54 80 3f e0 00 00 00 00 00 00  fmoved #0e0.5,%fp1
+                           .text:0000e5ea 28 7c 40 24 00 00                moveal #1076101120,%a4
+                           .text:0000e5f0 9b cd                            subal %a5,%a5
+                           .text:0000e5f2 f2 2e 54 03 00 08                fintrzd %fp@(8),%fp0
+                           .text:0000e5f8 f2 00 60 00                      fmovel %fp0,%d0
+                           .text:0000e5fc f2 00 40 00                      fmovel %d0,%fp0
+                           .text:0000e600 f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e606 f2 00 01 28                      fsubx %fp0,%fp2
+                           .text:0000e60a f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e610 06 00 00 30                      addib #48,%d0
+                           .text:0000e614 16 c0                            moveb %d0,%a3@+
+                           .text:0000e616 b8 ae ff dc                      cmpl %fp@(-36),%d4
+                           .text:0000e61a 66 34                            bnes 0x0000e650
+                           .text:0000e61c f2 00 04 00                      fmovex %fp1,%fp0
+                           .text:0000e620 f2 2e 54 22 ff e8                faddd %fp@(-24),%fp0
+                           .text:0000e626 f2 2e 54 38 00 08                fcmpd %fp@(8),%fp0
+                           .text:0000e62c f2 94 01 08                      fblt 0x0000e736
+                           .text:0000e630 f2 00 04 00                      fmovex %fp1,%fp0
+                           .text:0000e634 f2 2e 54 28 ff e8                fsubd %fp@(-24),%fp0
+                           .text:0000e63a f2 2e 54 38 00 08                fcmpd %fp@(8),%fp0
+                           .text:0000e640 f2 9d 00 26                      fbngt 0x0000e668
+                           .text:0000e644 0c 23 00 30                      cmpib #48,%a3@-
+                           .text:0000e648 67 fa                            beqs 0x0000e644
+                           .text:0000e64a 52 4b                            addqw #1,%a3
+                           .text:0000e64c 60 00 05 82                      braw 0x0000ebd0
+                           .text:0000e650 52 84                            addql #1,%d4
+                           .text:0000e652 2f 0d                            movel %a5,%sp@-
+                           .text:0000e654 2f 0c                            movel %a4,%sp@-
+                           .text:0000e656 f2 1f 55 00                      fmoved %sp@+,%fp2
+                           .text:0000e65a f2 2e 55 23 00 08                fmuld %fp@(8),%fp2
+                           .text:0000e660 f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e666 60 8a                            bras 0x0000e5f2
+                           .text:0000e668 26 6e ff bc                      moveal %fp@(-68),%a3
+                           .text:0000e66c 2d 6e ff f0 00 08                movel %fp@(-16),%fp@(8)
+                           .text:0000e672 2d 6e ff f4 00 0c                movel %fp@(-12),%fp@(12)
+                           .text:0000e678 2e 2e ff b8                      movel %fp@(-72),%d7
+                           .text:0000e67c 2d 45 ff dc                      movel %d5,%fp@(-36)
+                           .text:0000e680 4a ae ff fc                      tstl %fp@(-4)
+                           .text:0000e684 6d 00 00 ec                      bltw 0x0000e772
+                           .text:0000e688 72 0e                            moveq #14,%d1
+                           .text:0000e68a b2 87                            cmpl %d7,%d1
+                           .text:0000e68c 6d 00 00 e4                      bltw 0x0000e772
+                           .text:0000e690 41 f9 00 01 68 4c                lea 0x0001684c,%a0
+                           .text:0000e696 f2 30 54 80 7e 00                fmoved %a0@(0000000000000000,%d7:l:8),%fp1
+                           .text:0000e69c 4a ae 00 14                      tstl %fp@(20)
+                           .text:0000e6a0 6c 2c                            bges 0x0000e6ce
+                           .text:0000e6a2 4a ae ff dc                      tstl %fp@(-36)
+                           .text:0000e6a6 6e 26                            bgts 0x0000e6ce
+                           .text:0000e6a8 99 cc                            subal %a4,%a4
+                           .text:0000e6aa 9b cd                            subal %a5,%a5
+                           .text:0000e6ac 6d 00 02 da                      bltw 0x0000e988
+                           .text:0000e6b0 f2 00 04 00                      fmovex %fp1,%fp0
+                           .text:0000e6b4 f2 3c 54 23 40 14 00 00 00 00 00 00  fmuld #0e5,%fp0
+                           .text:0000e6c0 f2 2e 54 38 00 08                fcmpd %fp@(8),%fp0
+                           .text:0000e6c6 f2 93 02 c0                      fbge 0x0000e988
+                           .text:0000e6ca 60 00 02 c6                      braw 0x0000e992
+                           .text:0000e6ce 78 01                            moveq #1,%d4
+                           .text:0000e6d0 f2 2e 54 00 00 08                fmoved %fp@(8),%fp0
+                           .text:0000e6d6 f2 00 04 20                      fdivx %fp1,%fp0
+                           .text:0000e6da f2 00 00 03                      fintrzx %fp0,%fp0
+                           .text:0000e6de f2 00 60 00                      fmovel %fp0,%d0
+                           .text:0000e6e2 f2 00 40 00                      fmovel %d0,%fp0
+                           .text:0000e6e6 f2 00 04 23                      fmulx %fp1,%fp0
+                           .text:0000e6ea f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e6f0 f2 00 01 28                      fsubx %fp0,%fp2
+                           .text:0000e6f4 f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e6fa 12 00                            moveb %d0,%d1
+                           .text:0000e6fc 06 01 00 30                      addib #48,%d1
+                           .text:0000e700 16 c1                            moveb %d1,%a3@+
+                           .text:0000e702 b8 ae ff dc                      cmpl %fp@(-36),%d4
+                           .text:0000e706 66 48                            bnes 0x0000e750
+                           .text:0000e708 f2 2e 55 00 00 08                fmoved %fp@(8),%fp2
+                           .text:0000e70e f2 00 09 22                      faddx %fp2,%fp2
+                           .text:0000e712 f2 2e 75 00 00 08                fmoved %fp2,%fp@(8)
+                           .text:0000e718 f2 2e 54 b8 00 08                fcmpd %fp@(8),%fp1
+                           .text:0000e71e f2 94 00 16                      fblt 0x0000e736
+                           .text:0000e722 f2 8e 04 ac                      fbne 0x0000ebd0
+                           .text:0000e726 08 00 00 00                      btst #0,%d0
+                           .text:0000e72a 67 00 04 a4                      beqw 0x0000ebd0
+                           .text:0000e72e 60 06                            bras 0x0000e736
+                           .text:0000e730 b7 ee ff bc                      cmpal %fp@(-68),%a3
+                           .text:0000e734 67 0e                            beqs 0x0000e744
+                           .text:0000e736 0c 23 00 39                      cmpib #57,%a3@-
+                           .text:0000e73a 67 f4                            beqs 0x0000e730
+                           .text:0000e73c 52 13                            addqb #1,%a3@
+                           .text:0000e73e 52 4b                            addqw #1,%a3
+                           .text:0000e740 60 00 04 8e                      braw 0x0000ebd0
+                           .text:0000e744 52 87                            addql #1,%d7
+                           .text:0000e746 22 6e ff bc                      moveal %fp@(-68),%a1
+                           .text:0000e74a 12 bc 00 30                      moveb #48,%a1@
+                           .text:0000e74e 60 ec                            bras 0x0000e73c
+                           .text:0000e750 f2 3a 54 00 f9 16                fmoved %pc@(0x0000e06a),%fp0
+                           .text:0000e756 f2 2e 54 23 00 08                fmuld %fp@(8),%fp0
+                           .text:0000e75c f2 2e 74 00 00 08                fmoved %fp0,%fp@(8)
+                           .text:0000e762 f2 3a 54 38 f8 f4                fcmpd %pc@(0x0000e05a),%fp0
+                           .text:0000e768 f2 81 04 66                      fbeq 0x0000ebd0
+                           .text:0000e76c 52 84                            addql #1,%d4
+                           .text:0000e76e 60 00 ff 60                      braw 0x0000e6d0
+                           .text:0000e772 26 2e ff e4                      movel %fp@(-28),%d3
+                           .text:0000e776 2a 2e ff e0                      movel %fp@(-32),%d5
+                           .text:0000e77a 42 ae ff c0                      clrl %fp@(-64)
+                           .text:0000e77e 99 cc                            subal %a4,%a4
+                           .text:0000e780 4a ae ff d0                      tstl %fp@(-48)
+                           .text:0000e784 67 60                            beqs 0x0000e7e6
+                           .text:0000e786 72 01                            moveq #1,%d1
+                           .text:0000e788 b2 ae 00 10                      cmpl %fp@(16),%d1
+                           .text:0000e78c 6d 1a                            blts 0x0000e7a8
+                           .text:0000e78e 4a ae ff c4                      tstl %fp@(-60)
+                           .text:0000e792 67 0c                            beqs 0x0000e7a0
+                           .text:0000e794 28 2e ff fc                      movel %fp@(-4),%d4
+                           .text:0000e798 06 84 00 00 04 33                addil #1075,%d4
+                           .text:0000e79e 60 34                            bras 0x0000e7d4
+                           .text:0000e7a0 78 36                            moveq #54,%d4
+                           .text:0000e7a2 98 ae ff f8                      subl %fp@(-8),%d4
+                           .text:0000e7a6 60 2c                            bras 0x0000e7d4
+                           .text:0000e7a8 24 2e ff dc                      movel %fp@(-36),%d2
+                           .text:0000e7ac 53 82                            subql #1,%d2
+                           .text:0000e7ae b4 ae ff e0                      cmpl %fp@(-32),%d2
+                           .text:0000e7b2 6e 08                            bgts 0x0000e7bc
+                           .text:0000e7b4 2a 2e ff e0                      movel %fp@(-32),%d5
+                           .text:0000e7b8 9a 82                            subl %d2,%d5
+                           .text:0000e7ba 60 0e                            bras 0x0000e7ca
+                           .text:0000e7bc 94 ae ff e0                      subl %fp@(-32),%d2
+                           .text:0000e7c0 d5 ae ff cc                      addl %d2,%fp@(-52)
+                           .text:0000e7c4 d5 ae ff e0                      addl %d2,%fp@(-32)
+                           .text:0000e7c8 42 85                            clrl %d5
+                           .text:0000e7ca 28 2e ff dc                      movel %fp@(-36),%d4
+                           .text:0000e7ce 6c 04                            bges 0x0000e7d4
+                           .text:0000e7d0 96 84                            subl %d4,%d3
+                           .text:0000e7d2 42 84                            clrl %d4
+                           .text:0000e7d4 d9 ae ff e4                      addl %d4,%fp@(-28)
+                           .text:0000e7d8 d5 c4                            addal %d4,%a2
+                           .text:0000e7da 48 78 00 01                      pea 0x00000001
+                           .text:0000e7de 61 00 e5 6a                      bsrw 0x0000cd4a
+                           .text:0000e7e2 58 4f                            addqw #4,%sp
+                           .text:0000e7e4 28 40                            moveal %d0,%a4
+                           .text:0000e7e6 4a 83                            tstl %d3
+                           .text:0000e7e8 6f 14                            bles 0x0000e7fe
+                           .text:0000e7ea 4a 8a                            tstl %a2
+                           .text:0000e7ec 6f 10                            bles 0x0000e7fe
+                           .text:0000e7ee 28 03                            movel %d3,%d4
+                           .text:0000e7f0 b5 c4                            cmpal %d4,%a2
+                           .text:0000e7f2 6c 02                            bges 0x0000e7f6
+                           .text:0000e7f4 28 0a                            movel %a2,%d4
+                           .text:0000e7f6 99 ae ff e4                      subl %d4,%fp@(-28)
+                           .text:0000e7fa 96 84                            subl %d4,%d3
+                           .text:0000e7fc 95 c4                            subal %d4,%a2
+                           .text:0000e7fe 4a ae ff e0                      tstl %fp@(-32)
+                           .text:0000e802 6f 46                            bles 0x0000e84a
+                           .text:0000e804 4a ae ff d0                      tstl %fp@(-48)
+                           .text:0000e808 67 32                            beqs 0x0000e83c
+                           .text:0000e80a 4a 85                            tstl %d5
+                           .text:0000e80c 6f 22                            bles 0x0000e830
+                           .text:0000e80e 2f 05                            movel %d5,%sp@-
+                           .text:0000e810 2f 0c                            movel %a4,%sp@-
+                           .text:0000e812 61 00 e6 b8                      bsrw 0x0000cecc
+                           .text:0000e816 50 4f                            addqw #8,%sp
+                           .text:0000e818 28 40                            moveal %d0,%a4
+                           .text:0000e81a 2f 06                            movel %d6,%sp@-
+                           .text:0000e81c 2f 0c                            movel %a4,%sp@-
+                           .text:0000e81e 61 00 e5 50                      bsrw 0x0000cd70
+                           .text:0000e822 50 4f                            addqw #8,%sp
+                           .text:0000e824 24 00                            movel %d0,%d2
+                           .text:0000e826 2f 06                            movel %d6,%sp@-
+                           .text:0000e828 61 00 e2 e0                      bsrw 0x0000cb0a
+                           .text:0000e82c 58 4f                            addqw #4,%sp
+                           .text:0000e82e 2c 02                            movel %d2,%d6
+                           .text:0000e830 24 2e ff e0                      movel %fp@(-32),%d2
+                           .text:0000e834 94 85                            subl %d5,%d2
+                           .text:0000e836 67 12                            beqs 0x0000e84a
+                           .text:0000e838 2f 02                            movel %d2,%sp@-
+                           .text:0000e83a 60 04                            bras 0x0000e840
+                           .text:0000e83c 2f 2e ff e0                      movel %fp@(-32),%sp@-
+                           .text:0000e840 2f 06                            movel %d6,%sp@-
+                           .text:0000e842 61 00 e6 88                      bsrw 0x0000cecc
+                           .text:0000e846 50 4f                            addqw #8,%sp
+                           .text:0000e848 2c 00                            movel %d0,%d6
+                           .text:0000e84a 48 78 00 01                      pea 0x00000001
+                           .text:0000e84e 61 00 e4 fa                      bsrw 0x0000cd4a
+                           .text:0000e852 58 4f                            addqw #4,%sp
+                           .text:0000e854 2a 40                            moveal %d0,%a5
+                           .text:0000e856 4a ae ff cc                      tstl %fp@(-52)
+                           .text:0000e85a 6f 0e                            bles 0x0000e86a
+                           .text:0000e85c 2f 2e ff cc                      movel %fp@(-52),%sp@-
+                           .text:0000e860 2f 0d                            movel %a5,%sp@-
+                           .text:0000e862 61 00 e6 68                      bsrw 0x0000cecc
+                           .text:0000e866 50 4f                            addqw #8,%sp
+                           .text:0000e868 2a 40                            moveal %d0,%a5
+                           .text:0000e86a 72 01                            moveq #1,%d1
+                           .text:0000e86c b2 ae 00 10                      cmpl %fp@(16),%d1
+                           .text:0000e870 6d 2e                            blts 0x0000e8a0
+                           .text:0000e872 4a ae 00 0c                      tstl %fp@(12)
+                           .text:0000e876 66 24                            bnes 0x0000e89c
+                           .text:0000e878 e8 ee 01 14 00 09                bftst %fp@(9),4,20
+                           .text:0000e87e 66 1c                            bnes 0x0000e89c
+                           .text:0000e880 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:0000e884 02 80 7f f0 00 00                andil #2146435072,%d0
+                           .text:0000e88a 67 10                            beqs 0x0000e89c
+                           .text:0000e88c 52 ae ff e4                      addql #1,%fp@(-28)
+                           .text:0000e890 52 4a                            addqw #1,%a2
+                           .text:0000e892 32 7c 00 01                      moveaw #1,%a1
+                           .text:0000e896 2d 49 ff c8                      movel %a1,%fp@(-56)
+                           .text:0000e89a 60 04                            bras 0x0000e8a0
+                           .text:0000e89c 42 ae ff c8                      clrl %fp@(-56)
+                           .text:0000e8a0 4a ae ff cc                      tstl %fp@(-52)
+                           .text:0000e8a4 67 18                            beqs 0x0000e8be
+                           .text:0000e8a6 20 6d 00 10                      moveal %a5@(16),%a0
+                           .text:0000e8aa 2f 35 8c 10                      movel %a5@(0000000000000010,%a0:l:4),%sp@-
+                           .text:0000e8ae 61 00 e3 d0                      bsrw 0x0000cc80
+                           .text:0000e8b2 58 4f                            addqw #4,%sp
+                           .text:0000e8b4 41 ea 00 20                      lea %a2@(32),%a0
+                           .text:0000e8b8 90 88                            subl %a0,%d0
+                           .text:0000e8ba 44 80                            negl %d0
+                           .text:0000e8bc 60 04                            bras 0x0000e8c2
+                           .text:0000e8be 20 0a                            movel %a2,%d0
+                           .text:0000e8c0 52 80                            addql #1,%d0
+                           .text:0000e8c2 78 1f                            moveq #31,%d4
+                           .text:0000e8c4 c8 80                            andl %d0,%d4
+                           .text:0000e8c6 67 06                            beqs 0x0000e8ce
+                           .text:0000e8c8 72 20                            moveq #32,%d1
+                           .text:0000e8ca 92 84                            subl %d4,%d1
+                           .text:0000e8cc 28 01                            movel %d1,%d4
+                           .text:0000e8ce 72 04                            moveq #4,%d1
+                           .text:0000e8d0 b2 84                            cmpl %d4,%d1
+                           .text:0000e8d2 6c 04                            bges 0x0000e8d8
+                           .text:0000e8d4 59 84                            subql #4,%d4
+                           .text:0000e8d6 60 0a                            bras 0x0000e8e2
+                           .text:0000e8d8 72 03                            moveq #3,%d1
+                           .text:0000e8da b2 84                            cmpl %d4,%d1
+                           .text:0000e8dc 6d 0c                            blts 0x0000e8ea
+                           .text:0000e8de 72 1c                            moveq #28,%d1
+                           .text:0000e8e0 d8 81                            addl %d1,%d4
+                           .text:0000e8e2 d9 ae ff e4                      addl %d4,%fp@(-28)
+                           .text:0000e8e6 d6 84                            addl %d4,%d3
+                           .text:0000e8e8 d5 c4                            addal %d4,%a2
+                           .text:0000e8ea 4a ae ff e4                      tstl %fp@(-28)
+                           .text:0000e8ee 6f 0e                            bles 0x0000e8fe
+                           .text:0000e8f0 2f 2e ff e4                      movel %fp@(-28),%sp@-
+                           .text:0000e8f4 2f 06                            movel %d6,%sp@-
+                           .text:0000e8f6 61 00 e6 6a                      bsrw 0x0000cf62
+                           .text:0000e8fa 50 4f                            addqw #8,%sp
+                           .text:0000e8fc 2c 00                            movel %d0,%d6
+                           .text:0000e8fe 4a 8a                            tstl %a2
+                           .text:0000e900 6f 0c                            bles 0x0000e90e
+                           .text:0000e902 2f 0a                            movel %a2,%sp@-
+                           .text:0000e904 2f 0d                            movel %a5,%sp@-
+                           .text:0000e906 61 00 e6 5a                      bsrw 0x0000cf62
+                           .text:0000e90a 50 4f                            addqw #8,%sp
+                           .text:0000e90c 2a 40                            moveal %d0,%a5
+                           .text:0000e90e 4a ae ff d4                      tstl %fp@(-44)
+                           .text:0000e912 67 40                            beqs 0x0000e954
+                           .text:0000e914 2f 0d                            movel %a5,%sp@-
+                           .text:0000e916 2f 06                            movel %d6,%sp@-
+                           .text:0000e918 61 00 e6 e6                      bsrw 0x0000d000
+                           .text:0000e91c 50 4f                            addqw #8,%sp
+                           .text:0000e91e 4a 80                            tstl %d0
+                           .text:0000e920 6c 32                            bges 0x0000e954
+                           .text:0000e922 53 87                            subql #1,%d7
+                           .text:0000e924 42 a7                            clrl %sp@-
+                           .text:0000e926 48 78 00 0a                      pea 0x0000000a
+                           .text:0000e92a 2f 06                            movel %d6,%sp@-
+                           .text:0000e92c 45 fa e2 02                      lea %pc@(0x0000cb30),%a2
+                           .text:0000e930 4e 92                            jsr %a2@
+                           .text:0000e932 50 4f                            addqw #8,%sp
+                           .text:0000e934 58 4f                            addqw #4,%sp
+                           .text:0000e936 2c 00                            movel %d0,%d6
+                           .text:0000e938 4a ae ff d0                      tstl %fp@(-48)
+                           .text:0000e93c 67 10                            beqs 0x0000e94e
+                           .text:0000e93e 42 a7                            clrl %sp@-
+                           .text:0000e940 48 78 00 0a                      pea 0x0000000a
+                           .text:0000e944 2f 0c                            movel %a4,%sp@-
+                           .text:0000e946 4e 92                            jsr %a2@
+                           .text:0000e948 50 4f                            addqw #8,%sp
+                           .text:0000e94a 58 4f                            addqw #4,%sp
+                           .text:0000e94c 28 40                            moveal %d0,%a4
+                           .text:0000e94e 2d 6e ff d8 ff dc                movel %fp@(-40),%fp@(-36)
+                           .text:0000e954 4a ae ff dc                      tstl %fp@(-36)
+                           .text:0000e958 6e 42                            bgts 0x0000e99c
+                           .text:0000e95a 72 02                            moveq #2,%d1
+                           .text:0000e95c b2 ae 00 10                      cmpl %fp@(16),%d1
+                           .text:0000e960 6c 3a                            bges 0x0000e99c
+                           .text:0000e962 4a ae ff dc                      tstl %fp@(-36)
+                           .text:0000e966 6d 20                            blts 0x0000e988
+                           .text:0000e968 42 a7                            clrl %sp@-
+                           .text:0000e96a 48 78 00 05                      pea 0x00000005
+                           .text:0000e96e 2f 0d                            movel %a5,%sp@-
+                           .text:0000e970 61 00 e1 be                      bsrw 0x0000cb30
+                           .text:0000e974 50 4f                            addqw #8,%sp
+                           .text:0000e976 58 4f                            addqw #4,%sp
+                           .text:0000e978 2a 40                            moveal %d0,%a5
+                           .text:0000e97a 2f 0d                            movel %a5,%sp@-
+                           .text:0000e97c 2f 06                            movel %d6,%sp@-
+                           .text:0000e97e 61 00 e6 80                      bsrw 0x0000d000
+                           .text:0000e982 50 4f                            addqw #8,%sp
+                           .text:0000e984 4a 80                            tstl %d0
+                           .text:0000e986 6e 0a                            bgts 0x0000e992
+                           .text:0000e988 7e ff                            moveq #-1,%d7
+                           .text:0000e98a 9e ae 00 14                      subl %fp@(20),%d7
+                           .text:0000e98e 60 00 02 16                      braw 0x0000eba6
+                           .text:0000e992 16 fc 00 31                      moveb #49,%a3@+
+                           .text:0000e996 52 87                            addql #1,%d7
+                           .text:0000e998 60 00 02 0c                      braw 0x0000eba6
+                           .text:0000e99c 4a ae ff d0                      tstl %fp@(-48)
+                           .text:0000e9a0 67 00 01 8c                      beqw 0x0000eb2e
+                           .text:0000e9a4 4a 83                            tstl %d3
+                           .text:0000e9a6 6f 0c                            bles 0x0000e9b4
+                           .text:0000e9a8 2f 03                            movel %d3,%sp@-
+                           .text:0000e9aa 2f 0c                            movel %a4,%sp@-
+                           .text:0000e9ac 61 00 e5 b4                      bsrw 0x0000cf62
+                           .text:0000e9b0 50 4f                            addqw #8,%sp
+                           .text:0000e9b2 28 40                            moveal %d0,%a4
+                           .text:0000e9b4 2d 4c ff c0                      movel %a4,%fp@(-64)
+                           .text:0000e9b8 4a ae ff c8                      tstl %fp@(-56)
+                           .text:0000e9bc 67 40                            beqs 0x0000e9fe
+                           .text:0000e9be 2f 2c 00 04                      movel %a4@(4),%sp@-
+                           .text:0000e9c2 61 00 e0 f4                      bsrw 0x0000cab8
+                           .text:0000e9c6 58 4f                            addqw #4,%sp
+                           .text:0000e9c8 28 40                            moveal %d0,%a4
+                           .text:0000e9ca 22 6e ff c0                      moveal %fp@(-64),%a1
+                           .text:0000e9ce 20 29 00 10                      movel %a1@(16),%d0
+                           .text:0000e9d2 e5 80                            asll #2,%d0
+                           .text:0000e9d4 22 40                            moveal %d0,%a1
+                           .text:0000e9d6 48 69 00 08                      pea %a1@(8)
+                           .text:0000e9da 48 6c 00 0c                      pea %a4@(12)
+                           .text:0000e9de 22 6e ff c0                      moveal %fp@(-64),%a1
+                           .text:0000e9e2 48 69 00 0c                      pea %a1@(12)
+                           .text:0000e9e6 61 ff 00 00 28 62                bsrl 0x0001124a
+                           .text:0000e9ec 50 4f                            addqw #8,%sp
+                           .text:0000e9ee 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:0000e9f4 2f 0c                            movel %a4,%sp@-
+                           .text:0000e9f6 61 00 e5 6a                      bsrw 0x0000cf62
+                           .text:0000e9fa 50 4f                            addqw #8,%sp
+                           .text:0000e9fc 28 40                            moveal %d0,%a4
+                           .text:0000e9fe 78 01                            moveq #1,%d4
+                           .text:0000ea00 2f 0d                            movel %a5,%sp@-
+                           .text:0000ea02 2f 06                            movel %d6,%sp@-
+                           .text:0000ea04 61 00 f4 9e                      bsrw 0x0000dea4
+                           .text:0000ea08 50 4f                            addqw #8,%sp
+                           .text:0000ea0a 7a 30                            moveq #48,%d5
+                           .text:0000ea0c da 80                            addl %d0,%d5
+                           .text:0000ea0e 2f 2e ff c0                      movel %fp@(-64),%sp@-
+                           .text:0000ea12 2f 06                            movel %d6,%sp@-
+                           .text:0000ea14 61 00 e5 ea                      bsrw 0x0000d000
+                           .text:0000ea18 50 4f                            addqw #8,%sp
+                           .text:0000ea1a 24 00                            movel %d0,%d2
+                           .text:0000ea1c 2f 0c                            movel %a4,%sp@-
+                           .text:0000ea1e 2f 0d                            movel %a5,%sp@-
+                           .text:0000ea20 61 00 e6 2e                      bsrw 0x0000d050
+                           .text:0000ea24 50 4f                            addqw #8,%sp
+                           .text:0000ea26 24 40                            moveal %d0,%a2
+                           .text:0000ea28 4a aa 00 0c                      tstl %a2@(12)
+                           .text:0000ea2c 66 0e                            bnes 0x0000ea3c
+                           .text:0000ea2e 2f 0a                            movel %a2,%sp@-
+                           .text:0000ea30 2f 06                            movel %d6,%sp@-
+                           .text:0000ea32 61 00 e5 cc                      bsrw 0x0000d000
+                           .text:0000ea36 50 4f                            addqw #8,%sp
+                           .text:0000ea38 26 00                            movel %d0,%d3
+                           .text:0000ea3a 60 02                            bras 0x0000ea3e
+                           .text:0000ea3c 76 01                            moveq #1,%d3
+                           .text:0000ea3e 2f 0a                            movel %a2,%sp@-
+                           .text:0000ea40 61 00 e0 c8                      bsrw 0x0000cb0a
+                           .text:0000ea44 58 4f                            addqw #4,%sp
+                           .text:0000ea46 4a 83                            tstl %d3
+                           .text:0000ea48 66 1c                            bnes 0x0000ea66
+                           .text:0000ea4a 4a ae 00 10                      tstl %fp@(16)
+                           .text:0000ea4e 66 16                            bnes 0x0000ea66
+                           .text:0000ea50 08 2e 00 00 00 0f                btst #0,%fp@(15)
+                           .text:0000ea56 66 0e                            bnes 0x0000ea66
+                           .text:0000ea58 72 39                            moveq #57,%d1
+                           .text:0000ea5a b2 85                            cmpl %d5,%d1
+                           .text:0000ea5c 67 58                            beqs 0x0000eab6
+                           .text:0000ea5e 4a 82                            tstl %d2
+                           .text:0000ea60 6f 5e                            bles 0x0000eac0
+                           .text:0000ea62 52 85                            addql #1,%d5
+                           .text:0000ea64 60 5a                            bras 0x0000eac0
+                           .text:0000ea66 4a 82                            tstl %d2
+                           .text:0000ea68 6d 10                            blts 0x0000ea7a
+                           .text:0000ea6a 66 40                            bnes 0x0000eaac
+                           .text:0000ea6c 4a ae 00 10                      tstl %fp@(16)
+                           .text:0000ea70 66 3a                            bnes 0x0000eaac
+                           .text:0000ea72 08 2e 00 00 00 0f                btst #0,%fp@(15)
+                           .text:0000ea78 66 32                            bnes 0x0000eaac
+                           .text:0000ea7a 4a 83                            tstl %d3
+                           .text:0000ea7c 6f 42                            bles 0x0000eac0
+                           .text:0000ea7e 48 78 00 01                      pea 0x00000001
+                           .text:0000ea82 2f 06                            movel %d6,%sp@-
+                           .text:0000ea84 61 00 e4 dc                      bsrw 0x0000cf62
+                           .text:0000ea88 50 4f                            addqw #8,%sp
+                           .text:0000ea8a 2c 00                            movel %d0,%d6
+                           .text:0000ea8c 2f 0d                            movel %a5,%sp@-
+                           .text:0000ea8e 2f 06                            movel %d6,%sp@-
+                           .text:0000ea90 61 00 e5 6e                      bsrw 0x0000d000
+                           .text:0000ea94 50 4f                            addqw #8,%sp
+                           .text:0000ea96 26 00                            movel %d0,%d3
+                           .text:0000ea98 6e 08                            bgts 0x0000eaa2
+                           .text:0000ea9a 66 24                            bnes 0x0000eac0
+                           .text:0000ea9c 08 05 00 00                      btst #0,%d5
+                           .text:0000eaa0 67 1e                            beqs 0x0000eac0
+                           .text:0000eaa2 52 85                            addql #1,%d5
+                           .text:0000eaa4 72 3a                            moveq #58,%d1
+                           .text:0000eaa6 b2 85                            cmpl %d5,%d1
+                           .text:0000eaa8 67 0c                            beqs 0x0000eab6
+                           .text:0000eaaa 60 14                            bras 0x0000eac0
+                           .text:0000eaac 4a 83                            tstl %d3
+                           .text:0000eaae 6f 16                            bles 0x0000eac6
+                           .text:0000eab0 72 39                            moveq #57,%d1
+                           .text:0000eab2 b2 85                            cmpl %d5,%d1
+                           .text:0000eab4 66 08                            bnes 0x0000eabe
+                           .text:0000eab6 16 fc 00 39                      moveb #57,%a3@+
+                           .text:0000eaba 60 00 00 cc                      braw 0x0000eb88
+                           .text:0000eabe 52 05                            addqb #1,%d5
+                           .text:0000eac0 16 c5                            moveb %d5,%a3@+
+                           .text:0000eac2 60 00 00 e2                      braw 0x0000eba6
+                           .text:0000eac6 16 c5                            moveb %d5,%a3@+
+                           .text:0000eac8 b8 ae ff dc                      cmpl %fp@(-36),%d4
+                           .text:0000eacc 67 00 00 8e                      beqw 0x0000eb5c
+                           .text:0000ead0 42 a7                            clrl %sp@-
+                           .text:0000ead2 48 78 00 0a                      pea 0x0000000a
+                           .text:0000ead6 2f 06                            movel %d6,%sp@-
+                           .text:0000ead8 61 00 e0 56                      bsrw 0x0000cb30
+                           .text:0000eadc 50 4f                            addqw #8,%sp
+                           .text:0000eade 58 4f                            addqw #4,%sp
+                           .text:0000eae0 2c 00                            movel %d0,%d6
+                           .text:0000eae2 b9 ee ff c0                      cmpal %fp@(-64),%a4
+                           .text:0000eae6 66 18                            bnes 0x0000eb00
+                           .text:0000eae8 42 a7                            clrl %sp@-
+                           .text:0000eaea 48 78 00 0a                      pea 0x0000000a
+                           .text:0000eaee 2f 0c                            movel %a4,%sp@-
+                           .text:0000eaf0 61 00 e0 3e                      bsrw 0x0000cb30
+                           .text:0000eaf4 50 4f                            addqw #8,%sp
+                           .text:0000eaf6 58 4f                            addqw #4,%sp
+                           .text:0000eaf8 28 40                            moveal %d0,%a4
+                           .text:0000eafa 2d 4c ff c0                      movel %a4,%fp@(-64)
+                           .text:0000eafe 60 28                            bras 0x0000eb28
+                           .text:0000eb00 42 a7                            clrl %sp@-
+                           .text:0000eb02 48 78 00 0a                      pea 0x0000000a
+                           .text:0000eb06 2f 2e ff c0                      movel %fp@(-64),%sp@-
+                           .text:0000eb0a 61 00 e0 24                      bsrw 0x0000cb30
+                           .text:0000eb0e 50 4f                            addqw #8,%sp
+                           .text:0000eb10 58 4f                            addqw #4,%sp
+                           .text:0000eb12 2d 40 ff c0                      movel %d0,%fp@(-64)
+                           .text:0000eb16 42 a7                            clrl %sp@-
+                           .text:0000eb18 48 78 00 0a                      pea 0x0000000a
+                           .text:0000eb1c 2f 0c                            movel %a4,%sp@-
+                           .text:0000eb1e 61 00 e0 10                      bsrw 0x0000cb30
+                           .text:0000eb22 50 4f                            addqw #8,%sp
+                           .text:0000eb24 58 4f                            addqw #4,%sp
+                           .text:0000eb26 28 40                            moveal %d0,%a4
+                           .text:0000eb28 52 84                            addql #1,%d4
+                           .text:0000eb2a 60 00 fe d4                      braw 0x0000ea00
+                           .text:0000eb2e 78 01                            moveq #1,%d4
+                           .text:0000eb30 2f 0d                            movel %a5,%sp@-
+                           .text:0000eb32 2f 06                            movel %d6,%sp@-
+                           .text:0000eb34 61 00 f3 6e                      bsrw 0x0000dea4
+                           .text:0000eb38 50 4f                            addqw #8,%sp
+                           .text:0000eb3a 7a 30                            moveq #48,%d5
+                           .text:0000eb3c da 80                            addl %d0,%d5
+                           .text:0000eb3e 16 c5                            moveb %d5,%a3@+
+                           .text:0000eb40 b8 ae ff dc                      cmpl %fp@(-36),%d4
+                           .text:0000eb44 6c 16                            bges 0x0000eb5c
+                           .text:0000eb46 42 a7                            clrl %sp@-
+                           .text:0000eb48 48 78 00 0a                      pea 0x0000000a
+                           .text:0000eb4c 2f 06                            movel %d6,%sp@-
+                           .text:0000eb4e 61 00 df e0                      bsrw 0x0000cb30
+                           .text:0000eb52 50 4f                            addqw #8,%sp
+                           .text:0000eb54 58 4f                            addqw #4,%sp
+                           .text:0000eb56 2c 00                            movel %d0,%d6
+                           .text:0000eb58 52 84                            addql #1,%d4
+                           .text:0000eb5a 60 d4                            bras 0x0000eb30
+                           .text:0000eb5c 48 78 00 01                      pea 0x00000001
+                           .text:0000eb60 2f 06                            movel %d6,%sp@-
+                           .text:0000eb62 61 00 e3 fe                      bsrw 0x0000cf62
+                           .text:0000eb66 50 4f                            addqw #8,%sp
+                           .text:0000eb68 2c 00                            movel %d0,%d6
+                           .text:0000eb6a 2f 0d                            movel %a5,%sp@-
+                           .text:0000eb6c 2f 06                            movel %d6,%sp@-
+                           .text:0000eb6e 61 00 e4 90                      bsrw 0x0000d000
+                           .text:0000eb72 50 4f                            addqw #8,%sp
+                           .text:0000eb74 24 00                            movel %d0,%d2
+                           .text:0000eb76 6e 10                            bgts 0x0000eb88
+                           .text:0000eb78 66 24                            bnes 0x0000eb9e
+                           .text:0000eb7a 08 05 00 00                      btst #0,%d5
+                           .text:0000eb7e 67 1e                            beqs 0x0000eb9e
+                           .text:0000eb80 60 06                            bras 0x0000eb88
+                           .text:0000eb82 b7 ee ff bc                      cmpal %fp@(-68),%a3
+                           .text:0000eb86 67 0a                            beqs 0x0000eb92
+                           .text:0000eb88 0c 23 00 39                      cmpib #57,%a3@-
+                           .text:0000eb8c 67 f4                            beqs 0x0000eb82
+                           .text:0000eb8e 52 13                            addqb #1,%a3@
+                           .text:0000eb90 60 12                            bras 0x0000eba4
+                           .text:0000eb92 52 87                            addql #1,%d7
+                           .text:0000eb94 26 6e ff bc                      moveal %fp@(-68),%a3
+                           .text:0000eb98 16 fc 00 31                      moveb #49,%a3@+
+                           .text:0000eb9c 60 08                            bras 0x0000eba6
+                           .text:0000eb9e 0c 23 00 30                      cmpib #48,%a3@-
+                           .text:0000eba2 67 fa                            beqs 0x0000eb9e
+                           .text:0000eba4 52 4b                            addqw #1,%a3
+                           .text:0000eba6 2f 0d                            movel %a5,%sp@-
+                           .text:0000eba8 45 fa df 60                      lea %pc@(0x0000cb0a),%a2
+                           .text:0000ebac 4e 92                            jsr %a2@
+                           .text:0000ebae 58 4f                            addqw #4,%sp
+                           .text:0000ebb0 4a 8c                            tstl %a4
+                           .text:0000ebb2 67 1c                            beqs 0x0000ebd0
+                           .text:0000ebb4 4a ae ff c0                      tstl %fp@(-64)
+                           .text:0000ebb8 67 0e                            beqs 0x0000ebc8
+                           .text:0000ebba b9 ee ff c0                      cmpal %fp@(-64),%a4
+                           .text:0000ebbe 67 08                            beqs 0x0000ebc8
+                           .text:0000ebc0 2f 2e ff c0                      movel %fp@(-64),%sp@-
+                           .text:0000ebc4 4e 92                            jsr %a2@
+                           .text:0000ebc6 58 4f                            addqw #4,%sp
+                           .text:0000ebc8 2f 0c                            movel %a4,%sp@-
+                           .text:0000ebca 61 00 df 3e                      bsrw 0x0000cb0a
+                           .text:0000ebce 58 4f                            addqw #4,%sp
+                           .text:0000ebd0 2f 06                            movel %d6,%sp@-
+                           .text:0000ebd2 61 00 df 36                      bsrw 0x0000cb0a
+                           .text:0000ebd6 b7 ee ff bc                      cmpal %fp@(-68),%a3
+                           .text:0000ebda 66 0a                            bnes 0x0000ebe6
+                           .text:0000ebdc 26 6e ff bc                      moveal %fp@(-68),%a3
+                           .text:0000ebe0 16 fc 00 30                      moveb #48,%a3@+
+                           .text:0000ebe4 42 87                            clrl %d7
+                           .text:0000ebe6 42 13                            clrb %a3@
+                           .text:0000ebe8 52 87                            addql #1,%d7
+                           .text:0000ebea 22 6e 00 18                      moveal %fp@(24),%a1
+                           .text:0000ebee 22 87                            movel %d7,%a1@
+                           .text:0000ebf0 4a ae 00 20                      tstl %fp@(32)
+                           .text:0000ebf4 67 06                            beqs 0x0000ebfc
+                           .text:0000ebf6 22 6e 00 20                      moveal %fp@(32),%a1
+                           .text:0000ebfa 22 8b                            movel %a3,%a1@
+                           .text:0000ebfc 20 2e ff bc                      movel %fp@(-68),%d0
+                           .text:0000ec00 4c ee 3c fc ff 84                moveml %fp@(-124),%d2-%d7/%a2-%a5
+                           .text:0000ec06 f2 2e d0 20 ff ac                fmovemx %fp@(-84),%fp2
+                           .text:0000ec0c 4e 5e                            unlk %fp
+                           .text:0000ec0e 4e 75                            rts
+                           .text:0000ec10 4e 56 ff fc                      linkw %fp,#-4
+                           .text:0000ec14 48 e7 00 3c                      moveml %a2-%a5,%sp@-
+                           .text:0000ec18 45 ee ff fc                      lea %fp@(-4),%a2
+                           .text:0000ec1c 2f 0a                            movel %a2,%sp@-
+                           .text:0000ec1e 61 ff 00 00 04 74                bsrl 0x0000f094
+                           .text:0000ec24 2e bc 00 00 00 06                movel #6,%sp@
+                           .text:0000ec2a 2f 0a                            movel %a2,%sp@-
+                           .text:0000ec2c 61 ff 00 00 04 92                bsrl 0x0000f0c0
+                           .text:0000ec32 58 4f                            addqw #4,%sp
+                           .text:0000ec34 42 97                            clrl %sp@
+                           .text:0000ec36 2f 0a                            movel %a2,%sp@-
+                           .text:0000ec38 48 78 00 03                      pea 0x00000003
+                           .text:0000ec3c 4b f9 00 00 f1 da                lea 0x0000f1da,%a5
+                           .text:0000ec42 4e 95                            jsr %a5@
+                           .text:0000ec44 50 4f                            addqw #8,%sp
+                           .text:0000ec46 2e bc 00 00 00 06                movel #6,%sp@
+                           .text:0000ec4c 49 f9 00 00 f1 92                lea 0x0000f192,%a4
+                           .text:0000ec52 4e 94                            jsr %a4@
+                           .text:0000ec54 2f 00                            movel %d0,%sp@-
+                           .text:0000ec56 47 f9 00 00 f1 82                lea 0x0000f182,%a3
+                           .text:0000ec5c 4e 93                            jsr %a3@
+                           .text:0000ec5e 58 4f                            addqw #4,%sp
+                           .text:0000ec60 42 97                            clrl %sp@
+                           .text:0000ec62 48 78 00 06                      pea 0x00000006
+                           .text:0000ec66 61 ff 00 00 04 90                bsrl 0x0000f0f8
+                           .text:0000ec6c 58 4f                            addqw #4,%sp
+                           .text:0000ec6e 42 97                            clrl %sp@
+                           .text:0000ec70 2f 0a                            movel %a2,%sp@-
+                           .text:0000ec72 48 78 00 03                      pea 0x00000003
+                           .text:0000ec76 4e 95                            jsr %a5@
+                           .text:0000ec78 50 4f                            addqw #8,%sp
+                           .text:0000ec7a 2e bc 00 00 00 06                movel #6,%sp@
+                           .text:0000ec80 4e 94                            jsr %a4@
+                           .text:0000ec82 2f 00                            movel %d0,%sp@-
+                           .text:0000ec84 4e 93                            jsr %a3@
+                           .text:0000ec86 58 4f                            addqw #4,%sp
+                           .text:0000ec88 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:0000ec8e 61 ff 00 00 05 78                bsrl 0x0000f208
+                           .text:0000ec94 4e 71                            nop
+                           .text:0000ec96 00 00 4e 56                      orib #86,%d0
+                           .text:0000ec9a 00 00 2f 0a                      orib #10,%d0
+                           .text:0000ec9e 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000eca2 4a b9 00 01 9c 8c                tstl 0x00019c8c
+                           .text:0000eca8 66 06                            bnes 0x0000ecb0
+                           .text:0000ecaa 61 ff 00 00 03 18                bsrl 0x0000efc4
+                           .text:0000ecb0 08 2a 00 03 00 0d                btst #3,%a2@(13)
+                           .text:0000ecb6 66 48                            bnes 0x0000ed00
+                           .text:0000ecb8 08 2a 00 04 00 0d                btst #4,%a2@(13)
+                           .text:0000ecbe 66 04                            bnes 0x0000ecc4
+                           .text:0000ecc0 70 ff                            moveq #-1,%d0
+                           .text:0000ecc2 60 76                            bras 0x0000ed3a
+                           .text:0000ecc4 08 2a 00 02 00 0d                btst #2,%a2@(13)
+                           .text:0000ecca 67 2e                            beqs 0x0000ecfa
+                           .text:0000eccc 4a aa 00 30                      tstl %a2@(48)
+                           .text:0000ecd0 67 1a                            beqs 0x0000ecec
+                           .text:0000ecd2 41 ea 00 40                      lea %a2@(64),%a0
+                           .text:0000ecd6 b1 ea 00 30                      cmpal %a2@(48),%a0
+                           .text:0000ecda 67 0c                            beqs 0x0000ece8
+                           .text:0000ecdc 2f 2a 00 30                      movel %a2@(48),%sp@-
+                           .text:0000ece0 61 ff 00 00 22 c4                bsrl 0x00010fa6
+                           .text:0000ece6 58 4f                            addqw #4,%sp
+                           .text:0000ece8 42 aa 00 30                      clrl %a2@(48)
+                           .text:0000ecec 02 6a ff db 00 0c                andiw #-37,%a2@(12)
+                           .text:0000ecf2 42 aa 00 04                      clrl %a2@(4)
+                           .text:0000ecf6 24 aa 00 10                      movel %a2@(16),%a2@
+                           .text:0000ecfa 00 6a 00 08 00 0c                oriw #8,%a2@(12)
+                           .text:0000ed00 4a aa 00 10                      tstl %a2@(16)
+                           .text:0000ed04 66 08                            bnes 0x0000ed0e
+                           .text:0000ed06 2f 0a                            movel %a2,%sp@-
+                           .text:0000ed08 61 ff 00 00 00 3a                bsrl 0x0000ed44
+                           .text:0000ed0e 08 2a 00 00 00 0d                btst #0,%a2@(13)
+                           .text:0000ed14 67 10                            beqs 0x0000ed26
+                           .text:0000ed16 42 aa 00 08                      clrl %a2@(8)
+                           .text:0000ed1a 22 2a 00 14                      movel %a2@(20),%d1
+                           .text:0000ed1e 44 81                            negl %d1
+                           .text:0000ed20 25 41 00 18                      movel %d1,%a2@(24)
+                           .text:0000ed24 60 12                            bras 0x0000ed38
+                           .text:0000ed26 42 80                            clrl %d0
+                           .text:0000ed28 08 2a 00 01 00 0d                btst #1,%a2@(13)
+                           .text:0000ed2e 66 04                            bnes 0x0000ed34
+                           .text:0000ed30 20 2a 00 14                      movel %a2@(20),%d0
+                           .text:0000ed34 25 40 00 08                      movel %d0,%a2@(8)
+                           .text:0000ed38 42 80                            clrl %d0
+                           .text:0000ed3a 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000ed3e 4e 5e                            unlk %fp
+                           .text:0000ed40 4e 75                            rts
+                           .text:0000ed42 00 00 4e 56                      orib #86,%d0
+                           .text:0000ed46 ff f8                            .short 0xfff8
+                           .text:0000ed48 2f 0a                            movel %a2,%sp@-
+                           .text:0000ed4a 2f 02                            movel %d2,%sp@-
+                           .text:0000ed4c 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000ed50 08 2a 00 01 00 0d                btst #1,%a2@(13)
+                           .text:0000ed56 66 28                            bnes 0x0000ed80
+                           .text:0000ed58 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000ed5c 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000ed60 2f 0a                            movel %a2,%sp@-
+                           .text:0000ed62 61 72                            bsrs 0x0000edd6
+                           .text:0000ed64 50 4f                            addqw #8,%sp
+                           .text:0000ed66 58 4f                            addqw #4,%sp
+                           .text:0000ed68 24 00                            movel %d0,%d2
+                           .text:0000ed6a 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0000ed6e 61 ff 00 00 20 e8                bsrl 0x00010e58
+                           .text:0000ed74 58 4f                            addqw #4,%sp
+                           .text:0000ed76 4a 80                            tstl %d0
+                           .text:0000ed78 66 18                            bnes 0x0000ed92
+                           .text:0000ed7a 00 6a 00 02 00 0c                oriw #2,%a2@(12)
+                           .text:0000ed80 41 ea 00 43                      lea %a2@(67),%a0
+                           .text:0000ed84 24 88                            movel %a0,%a2@
+                           .text:0000ed86 25 48 00 10                      movel %a0,%a2@(16)
+                           .text:0000ed8a 72 01                            moveq #1,%d1
+                           .text:0000ed8c 25 41 00 14                      movel %d1,%a2@(20)
+                           .text:0000ed90 60 38                            bras 0x0000edca
+                           .text:0000ed92 23 fc 00 00 ef b0 00 01 9c 5c    movel #61360,0x00019c5c
+                           .text:0000ed9c 00 42 00 80                      oriw #128,%d2
+                           .text:0000eda0 24 80                            movel %d0,%a2@
+                           .text:0000eda2 25 40 00 10                      movel %d0,%a2@(16)
+                           .text:0000eda6 25 6e ff fc 00 14                movel %fp@(-4),%a2@(20)
+                           .text:0000edac 4a ae ff f8                      tstl %fp@(-8)
+                           .text:0000edb0 67 14                            beqs 0x0000edc6
+                           .text:0000edb2 32 6a 00 0e                      moveaw %a2@(14),%a1
+                           .text:0000edb6 2f 09                            movel %a1,%sp@-
+                           .text:0000edb8 61 ff 00 00 03 92                bsrl 0x0000f14c
+                           .text:0000edbe 4a 80                            tstl %d0
+                           .text:0000edc0 67 04                            beqs 0x0000edc6
+                           .text:0000edc2 72 01                            moveq #1,%d1
+                           .text:0000edc4 84 81                            orl %d1,%d2
+                           .text:0000edc6 85 6a 00 0c                      orw %d2,%a2@(12)
+                           .text:0000edca 24 2e ff f0                      movel %fp@(-16),%d2
+                           .text:0000edce 24 6e ff f4                      moveal %fp@(-12),%a2
+                           .text:0000edd2 4e 5e                            unlk %fp
+                           .text:0000edd4 4e 75                            rts
+                           .text:0000edd6 4e 56 ff a0                      linkw %fp,#-96
+                           .text:0000edda 48 e7 00 38                      moveml %a2-%a4,%sp@-
+                           .text:0000edde 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000ede2 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0000ede6 28 6e 00 10                      moveal %fp@(16),%a4
+                           .text:0000edea 4a 6a 00 0e                      tstw %a2@(14)
+                           .text:0000edee 6d 14                            blts 0x0000ee04
+                           .text:0000edf0 48 6e ff a0                      pea %fp@(-96)
+                           .text:0000edf4 30 6a 00 0e                      moveaw %a2@(14),%a0
+                           .text:0000edf8 2f 08                            movel %a0,%sp@-
+                           .text:0000edfa 61 ff 00 00 20 22                bsrl 0x00010e1e
+                           .text:0000ee00 4a 80                            tstl %d0
+                           .text:0000ee02 6c 04                            bges 0x0000ee08
+                           .text:0000ee04 42 94                            clrl %a4@
+                           .text:0000ee06 60 1c                            bras 0x0000ee24
+                           .text:0000ee08 32 3c f0 00                      movew #-4096,%d1
+                           .text:0000ee0c 30 01                            movew %d1,%d0
+                           .text:0000ee0e c0 6e ff a8                      andw %fp@(-88),%d0
+                           .text:0000ee12 0c 40 20 00                      cmpiw #8192,%d0
+                           .text:0000ee16 57 c0                            seq %d0
+                           .text:0000ee18 49 c0                            extbl %d0
+                           .text:0000ee1a 44 80                            negl %d0
+                           .text:0000ee1c 28 80                            movel %d0,%a4@
+                           .text:0000ee1e 4a ae ff e0                      tstl %fp@(-32)
+                           .text:0000ee22 66 0e                            bnes 0x0000ee32
+                           .text:0000ee24 26 bc 00 00 04 00                movel #1024,%a3@
+                           .text:0000ee2a 20 3c 00 00 08 00                movel #2048,%d0
+                           .text:0000ee30 60 2a                            bras 0x0000ee5c
+                           .text:0000ee32 26 ae ff e0                      movel %fp@(-32),%a3@
+                           .text:0000ee36 25 6e ff e0 00 4c                movel %fp@(-32),%a2@(76)
+                           .text:0000ee3c c2 6e ff a8                      andw %fp@(-88),%d1
+                           .text:0000ee40 20 3c 00 00 08 00                movel #2048,%d0
+                           .text:0000ee46 0c 41 80 00                      cmpiw #-32768,%d1
+                           .text:0000ee4a 66 10                            bnes 0x0000ee5c
+                           .text:0000ee4c 0c aa 00 00 f3 08 00 28          cmpil #62216,%a2@(40)
+                           .text:0000ee54 66 06                            bnes 0x0000ee5c
+                           .text:0000ee56 20 3c 00 00 04 00                movel #1024,%d0
+                           .text:0000ee5c 4c ee 1c 00 ff 94                moveml %fp@(-108),%a2-%a4
+                           .text:0000ee62 4e 5e                            unlk %fp
+                           .text:0000ee64 4e 75                            rts
+                           .text:0000ee66 00 00 4e 56                      orib #86,%d0
+                           .text:0000ee6a 00 00 48 e7                      orib #-25,%d0
+                           .text:0000ee6e 00 38 26 6e 00 08                orib #110,0x00000008
+                           .text:0000ee74 41 f3 bc 00                      lea %a3@(0000000000000000,%a3:l:4),%a0
+                           .text:0000ee78 20 08                            movel %a0,%d0
+                           .text:0000ee7a 41 f3 0a 00                      lea %a3@(0000000000000000,%d0:l:2),%a0
+                           .text:0000ee7e 20 08                            movel %a0,%d0
+                           .text:0000ee80 e7 80                            asll #3,%d0
+                           .text:0000ee82 20 40                            moveal %d0,%a0
+                           .text:0000ee84 48 68 00 0f                      pea %a0@(15)
+                           .text:0000ee88 61 ff 00 00 1f ce                bsrl 0x00010e58
+                           .text:0000ee8e 58 4f                            addqw #4,%sp
+                           .text:0000ee90 28 40                            moveal %d0,%a4
+                           .text:0000ee92 4a 8c                            tstl %a4
+                           .text:0000ee94 66 04                            bnes 0x0000ee9a
+                           .text:0000ee96 42 80                            clrl %d0
+                           .text:0000ee98 60 40                            bras 0x0000eeda
+                           .text:0000ee9a 70 0f                            moveq #15,%d0
+                           .text:0000ee9c d0 8c                            addl %a4,%d0
+                           .text:0000ee9e 72 fc                            moveq #-4,%d1
+                           .text:0000eea0 c0 81                            andl %d1,%d0
+                           .text:0000eea2 24 40                            moveal %d0,%a2
+                           .text:0000eea4 42 94                            clrl %a4@
+                           .text:0000eea6 29 4b 00 04                      movel %a3,%a4@(4)
+                           .text:0000eeaa 29 4a 00 08                      movel %a2,%a4@(8)
+                           .text:0000eeae 53 4b                            subqw #1,%a3
+                           .text:0000eeb0 4a 8b                            tstl %a3
+                           .text:0000eeb2 6d 24                            blts 0x0000eed8
+                           .text:0000eeb4 48 78 00 58                      pea 0x00000058
+                           .text:0000eeb8 2f 0a                            movel %a2,%sp@-
+                           .text:0000eeba 48 79 00 01 95 0c                pea 0x0001950c
+                           .text:0000eec0 d4 fc 00 58                      addaw #88,%a2
+                           .text:0000eec4 61 ff 00 00 23 84                bsrl 0x0001124a
+                           .text:0000eeca 50 4f                            addqw #8,%sp
+                           .text:0000eecc 58 4f                            addqw #4,%sp
+                           .text:0000eece 53 8b                            subql #1,%a3
+                           .text:0000eed0 b7 fc ff ff ff ff                cmpal #-1,%a3
+                           .text:0000eed6 66 dc                            bnes 0x0000eeb4
+                           .text:0000eed8 20 0c                            movel %a4,%d0
+                           .text:0000eeda 4c ee 1c 00 ff f4                moveml %fp@(-12),%a2-%a4
+                           .text:0000eee0 4e 5e                            unlk %fp
+                           .text:0000eee2 4e 75                            rts
+                           .text:0000eee4 4e 56 00 00                      linkw %fp,#0
+                           .text:0000eee8 2f 0a                            movel %a2,%sp@-
+                           .text:0000eeea 4a b9 00 01 9c 8c                tstl 0x00019c8c
+                           .text:0000eef0 66 04                            bnes 0x0000eef6
+                           .text:0000eef2 61 00 00 d0                      bsrw 0x0000efc4
+                           .text:0000eef6 45 f9 00 01 6a f8                lea 0x00016af8,%a2
+                           .text:0000eefc 22 6a 00 08                      moveal %a2@(8),%a1
+                           .text:0000ef00 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:0000ef04 53 48                            subqw #1,%a0
+                           .text:0000ef06 4a 88                            tstl %a0
+                           .text:0000ef08 6d 14                            blts 0x0000ef1e
+                           .text:0000ef0a 4a 69 00 0c                      tstw %a1@(12)
+                           .text:0000ef0e 67 28                            beqs 0x0000ef38
+                           .text:0000ef10 d2 fc 00 58                      addaw #88,%a1
+                           .text:0000ef14 53 88                            subql #1,%a0
+                           .text:0000ef16 b1 fc ff ff ff ff                cmpal #-1,%a0
+                           .text:0000ef1c 66 ec                            bnes 0x0000ef0a
+                           .text:0000ef1e 4a 92                            tstl %a2@
+                           .text:0000ef20 66 0e                            bnes 0x0000ef30
+                           .text:0000ef22 48 78 00 0a                      pea 0x0000000a
+                           .text:0000ef26 61 00 ff 40                      bsrw 0x0000ee68
+                           .text:0000ef2a 58 4f                            addqw #4,%sp
+                           .text:0000ef2c 24 80                            movel %d0,%a2@
+                           .text:0000ef2e 67 04                            beqs 0x0000ef34
+                           .text:0000ef30 24 52                            moveal %a2@,%a2
+                           .text:0000ef32 60 c8                            bras 0x0000eefc
+                           .text:0000ef34 42 80                            clrl %d0
+                           .text:0000ef36 60 34                            bras 0x0000ef6c
+                           .text:0000ef38 33 7c 00 01 00 0c                movew #1,%a1@(12)
+                           .text:0000ef3e 42 91                            clrl %a1@
+                           .text:0000ef40 42 a9 00 08                      clrl %a1@(8)
+                           .text:0000ef44 42 a9 00 04                      clrl %a1@(4)
+                           .text:0000ef48 42 a9 00 10                      clrl %a1@(16)
+                           .text:0000ef4c 42 a9 00 14                      clrl %a1@(20)
+                           .text:0000ef50 42 a9 00 18                      clrl %a1@(24)
+                           .text:0000ef54 33 7c ff ff 00 0e                movew #-1,%a1@(14)
+                           .text:0000ef5a 42 a9 00 30                      clrl %a1@(48)
+                           .text:0000ef5e 42 a9 00 34                      clrl %a1@(52)
+                           .text:0000ef62 42 a9 00 44                      clrl %a1@(68)
+                           .text:0000ef66 42 a9 00 48                      clrl %a1@(72)
+                           .text:0000ef6a 20 09                            movel %a1,%d0
+                           .text:0000ef6c 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000ef70 4e 5e                            unlk %fp
+                           .text:0000ef72 4e 75                            rts
+                           .text:0000ef74 4e 56 00 00                      linkw %fp,#0
+                           .text:0000ef78 2f 0a                            movel %a2,%sp@-
+                           .text:0000ef7a 61 ff 00 00 02 26                bsrl 0x0000f1a2
+                           .text:0000ef80 45 f9 00 01 6a f8                lea 0x00016af8,%a2
+                           .text:0000ef86 90 b9 00 01 6a fc                subl 0x00016afc,%d0
+                           .text:0000ef8c 60 06                            bras 0x0000ef94
+                           .text:0000ef8e 24 52                            moveal %a2@,%a2
+                           .text:0000ef90 90 aa 00 04                      subl %a2@(4),%d0
+                           .text:0000ef94 4a 80                            tstl %d0
+                           .text:0000ef96 6f 10                            bles 0x0000efa8
+                           .text:0000ef98 4a 92                            tstl %a2@
+                           .text:0000ef9a 66 f2                            bnes 0x0000ef8e
+                           .text:0000ef9c 4a 80                            tstl %d0
+                           .text:0000ef9e 6f 08                            bles 0x0000efa8
+                           .text:0000efa0 2f 00                            movel %d0,%sp@-
+                           .text:0000efa2 61 00 fe c4                      bsrw 0x0000ee68
+                           .text:0000efa6 24 80                            movel %d0,%a2@
+                           .text:0000efa8 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000efac 4e 5e                            unlk %fp
+                           .text:0000efae 4e 75                            rts
+                           .text:0000efb0 4e 56 00 00                      linkw %fp,#0
+                           .text:0000efb4 48 79 00 00 f0 18                pea 0x0000f018
+                           .text:0000efba 61 ff 00 00 03 b4                bsrl 0x0000f370
+                           .text:0000efc0 4e 5e                            unlk %fp
+                           .text:0000efc2 4e 75                            rts
+                           .text:0000efc4 4e 56 00 00                      linkw %fp,#0
+                           .text:0000efc8 23 fc 00 00 ef b0 00 01 9c 5c    movel #61360,0x00019c5c
+                           .text:0000efd2 70 01                            moveq #1,%d0
+                           .text:0000efd4 23 c0 00 01 9c 8c                movel %d0,0x00019c8c
+                           .text:0000efda 4e 5e                            unlk %fp
+                           .text:0000efdc 4e 75                            rts
+                           .text:0000efde 00 00 4e 56                      orib #86,%d0
+                           .text:0000efe2 00 00 20 6e                      orib #110,%d0
+                           .text:0000efe6 00 08                            .short 0x0008
+                           .text:0000efe8 4a 88                            tstl %a0
+                           .text:0000efea 66 0e                            bnes 0x0000effa
+                           .text:0000efec 48 79 00 00 f0 18                pea 0x0000f018
+                           .text:0000eff2 61 ff 00 00 03 7c                bsrl 0x0000f370
+                           .text:0000eff8 60 1a                            bras 0x0000f014
+                           .text:0000effa 10 28 00 0d                      moveb %a0@(13),%d0
+                           .text:0000effe 02 00 00 18                      andib #24,%d0
+                           .text:0000f002 67 06                            beqs 0x0000f00a
+                           .text:0000f004 2f 08                            movel %a0,%sp@-
+                           .text:0000f006 61 10                            bsrs 0x0000f018
+                           .text:0000f008 60 0a                            bras 0x0000f014
+                           .text:0000f00a 72 09                            moveq #9,%d1
+                           .text:0000f00c 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:0000f012 70 ff                            moveq #-1,%d0
+                           .text:0000f014 4e 5e                            unlk %fp
+                           .text:0000f016 4e 75                            rts
+                           .text:0000f018 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f01c 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:0000f020 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000f024 32 6a 00 0c                      moveaw %a2@(12),%a1
+                           .text:0000f028 20 09                            movel %a1,%d0
+                           .text:0000f02a 08 00 00 03                      btst #3,%d0
+                           .text:0000f02e 67 48                            beqs 0x0000f078
+                           .text:0000f030 26 2a 00 10                      movel %a2@(16),%d3
+                           .text:0000f034 67 42                            beqs 0x0000f078
+                           .text:0000f036 24 12                            movel %a2@,%d2
+                           .text:0000f038 94 83                            subl %d3,%d2
+                           .text:0000f03a 24 83                            movel %d3,%a2@
+                           .text:0000f03c e8 c0 07 82                      bftst %d0,30,2
+                           .text:0000f040 66 12                            bnes 0x0000f054
+                           .text:0000f042 25 6a 00 14 00 08                movel %a2@(20),%a2@(8)
+                           .text:0000f048 60 2a                            bras 0x0000f074
+                           .text:0000f04a 00 6a 00 40 00 0c                oriw #64,%a2@(12)
+                           .text:0000f050 70 ff                            moveq #-1,%d0
+                           .text:0000f052 60 26                            bras 0x0000f07a
+                           .text:0000f054 42 aa 00 08                      clrl %a2@(8)
+                           .text:0000f058 60 1a                            bras 0x0000f074
+                           .text:0000f05a 2f 02                            movel %d2,%sp@-
+                           .text:0000f05c 2f 03                            movel %d3,%sp@-
+                           .text:0000f05e 2f 2a 00 1c                      movel %a2@(28),%sp@-
+                           .text:0000f062 20 6a 00 2c                      moveal %a2@(44),%a0
+                           .text:0000f066 4e 90                            jsr %a0@
+                           .text:0000f068 50 4f                            addqw #8,%sp
+                           .text:0000f06a 58 4f                            addqw #4,%sp
+                           .text:0000f06c 4a 80                            tstl %d0
+                           .text:0000f06e 6f da                            bles 0x0000f04a
+                           .text:0000f070 94 80                            subl %d0,%d2
+                           .text:0000f072 d6 80                            addl %d0,%d3
+                           .text:0000f074 4a 82                            tstl %d2
+                           .text:0000f076 6e e2                            bgts 0x0000f05a
+                           .text:0000f078 42 80                            clrl %d0
+                           .text:0000f07a 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:0000f080 4e 5e                            unlk %fp
+                           .text:0000f082 4e 75                            rts
+                           .text:0000f084 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f088 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f08c 42 90                            clrl %a0@
+                           .text:0000f08e 42 80                            clrl %d0
+                           .text:0000f090 4e 5e                            unlk %fp
+                           .text:0000f092 4e 75                            rts
+                           .text:0000f094 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f098 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f09c 72 ff                            moveq #-1,%d1
+                           .text:0000f09e 20 81                            movel %d1,%a0@
+                           .text:0000f0a0 42 80                            clrl %d0
+                           .text:0000f0a2 4e 5e                            unlk %fp
+                           .text:0000f0a4 4e 75                            rts
+                           .text:0000f0a6 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f0aa 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f0ae 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:0000f0b2 53 81                            subql #1,%d1
+                           .text:0000f0b4 70 01                            moveq #1,%d0
+                           .text:0000f0b6 e3 a0                            asll %d1,%d0
+                           .text:0000f0b8 81 90                            orl %d0,%a0@
+                           .text:0000f0ba 42 80                            clrl %d0
+                           .text:0000f0bc 4e 5e                            unlk %fp
+                           .text:0000f0be 4e 75                            rts
+                           .text:0000f0c0 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f0c4 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f0c8 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:0000f0cc 53 81                            subql #1,%d1
+                           .text:0000f0ce 70 fe                            moveq #-2,%d0
+                           .text:0000f0d0 e3 b8                            roll %d1,%d0
+                           .text:0000f0d2 c1 90                            andl %d0,%a0@
+                           .text:0000f0d4 42 80                            clrl %d0
+                           .text:0000f0d6 4e 5e                            unlk %fp
+                           .text:0000f0d8 4e 75                            rts
+                           .text:0000f0da 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f0de 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f0e2 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:0000f0e6 53 81                            subql #1,%d1
+                           .text:0000f0e8 70 fe                            moveq #-2,%d0
+                           .text:0000f0ea e3 b8                            roll %d1,%d0
+                           .text:0000f0ec c0 90                            andl %a0@,%d0
+                           .text:0000f0ee 56 c0                            sne %d0
+                           .text:0000f0f0 49 c0                            extbl %d0
+                           .text:0000f0f2 44 80                            negl %d0
+                           .text:0000f0f4 4e 5e                            unlk %fp
+                           .text:0000f0f6 4e 75                            rts
+                           .text:0000f0f8 4e 56 ff e8                      linkw %fp,#-24
+                           .text:0000f0fc 2f 02                            movel %d2,%sp@-
+                           .text:0000f0fe 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f102 2d 6e 00 0c ff f4                movel %fp@(12),%fp@(-12)
+                           .text:0000f108 42 ae ff f8                      clrl %fp@(-8)
+                           .text:0000f10c 42 ae ff fc                      clrl %fp@(-4)
+                           .text:0000f110 22 08                            movel %a0,%d1
+                           .text:0000f112 53 81                            subql #1,%d1
+                           .text:0000f114 70 01                            moveq #1,%d0
+                           .text:0000f116 e3 a0                            asll %d1,%d0
+                           .text:0000f118 c0 b9 00 01 9c 98                andl 0x00019c98,%d0
+                           .text:0000f11e 66 06                            bnes 0x0000f126
+                           .text:0000f120 74 02                            moveq #2,%d2
+                           .text:0000f122 2d 42 ff fc                      movel %d2,%fp@(-4)
+                           .text:0000f126 48 6e ff e8                      pea %fp@(-24)
+                           .text:0000f12a 48 6e ff f4                      pea %fp@(-12)
+                           .text:0000f12e 2f 08                            movel %a0,%sp@-
+                           .text:0000f130 61 ff 00 00 00 40                bsrl 0x0000f172
+                           .text:0000f136 22 00                            movel %d0,%d1
+                           .text:0000f138 70 ff                            moveq #-1,%d0
+                           .text:0000f13a 4a 81                            tstl %d1
+                           .text:0000f13c 6d 04                            blts 0x0000f142
+                           .text:0000f13e 20 2e ff e8                      movel %fp@(-24),%d0
+                           .text:0000f142 24 2e ff e4                      movel %fp@(-28),%d2
+                           .text:0000f146 4e 5e                            unlk %fp
+                           .text:0000f148 4e 75                            rts
+                           .text:0000f14a 00 00 4e 56                      orib #86,%d0
+                           .text:0000f14e ff d4                            .short 0xffd4
+                           .text:0000f150 48 6e ff d4                      pea %fp@(-44)
+                           .text:0000f154 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000f158 61 ff 00 00 02 6a                bsrl 0x0000f3c4
+                           .text:0000f15e 72 ff                            moveq #-1,%d1
+                           .text:0000f160 b2 80                            cmpl %d0,%d1
+                           .text:0000f162 56 c0                            sne %d0
+                           .text:0000f164 49 c0                            extbl %d0
+                           .text:0000f166 44 80                            negl %d0
+                           .text:0000f168 4e 5e                            unlk %fp
+                           .text:0000f16a 4e 75                            rts
+                           .text:0000f16c 4e f9 00 01 19 9c                jmp 0x0001199c
+                           .text:0000f172 70 2e                            moveq #46,%d0
+                           .text:0000f174 4e 40                            trap #0
+                           .text:0000f176 65 f4                            bcss 0x0000f16c
+                           .text:0000f178 4e 75                            rts
+                           .text:0000f17a 00 00 4e f9                      orib #-7,%d0
+                           .text:0000f17e 00 01 19 9c                      orib #-100,%d1
+                           .text:0000f182 70 25                            moveq #37,%d0
+                           .text:0000f184 4e 40                            trap #0
+                           .text:0000f186 65 f4                            bcss 0x0000f17c
+                           .text:0000f188 4e 75                            rts
+                           .text:0000f18a 00 00 4e f9                      orib #-7,%d0
+                           .text:0000f18e 00 01 19 9c                      orib #-100,%d1
+                           .text:0000f192 70 14                            moveq #20,%d0
+                           .text:0000f194 4e 40                            trap #0
+                           .text:0000f196 65 f4                            bcss 0x0000f18c
+                           .text:0000f198 4e 75                            rts
+                           .text:0000f19a 00 00 4e f9                      orib #-7,%d0
+                           .text:0000f19e 00 01 19 9c                      orib #-100,%d1
+                           .text:0000f1a2 70 59                            moveq #89,%d0
+                           .text:0000f1a4 4e 40                            trap #0
+                           .text:0000f1a6 65 f4                            bcss 0x0000f19c
+                           .text:0000f1a8 4e 75                            rts
+                           .text:0000f1aa 00 00 40 28                      orib #40,%d0
+                           .text:0000f1ae 23 29 73 69                      movel %a1@(29545),%a1@-
+                           .text:0000f1b2 67 70                            beqs 0x0000f224
+                           .text:0000f1b4 72 6f                            moveq #111,%d1
+                           .text:0000f1b6 63 6d                            blss 0x0000f225
+                           .text:0000f1b8 61 73                            bsrs 0x0000f22d
+                           .text:0000f1ba 6b 2e                            bmis 0x0000f1ea
+                           .text:0000f1bc 73 09                            mvsb %a1,%d1
+                           .text:0000f1be 38 2e 31 20                      movew %fp@(12576),%d4
+                           .text:0000f1c2 28 42                            moveal %d2,%a4
+                           .text:0000f1c4 65 72                            bcss 0x0000f238
+                           .text:0000f1c6 6b 65                            bmis 0x0000f22d
+                           .text:0000f1c8 6c 65                            bges 0x0000f22f
+                           .text:0000f1ca 79 29 20 36                      mvsb %a1@(8246),%d4
+                           .text:0000f1ce 2f 34 2f 39 33 00 4e f9          movel %a4@(0000000033004ef9,%d2:l:8)@(0000000000000000),%sp@-
+                           .text:0000f1d6 00 01 19 9c                      orib #-100,%d1
+                           .text:0000f1da 4a af 00 08                      tstl %sp@(8)
+                           .text:0000f1de 66 0a                            bnes 0x0000f1ea
+                           .text:0000f1e0 2f 7c 00 00 00 01 00 04          movel #1,%sp@(4)
+                           .text:0000f1e8 60 08                            bras 0x0000f1f2
+                           .text:0000f1ea 20 6f 00 08                      moveal %sp@(8),%a0
+                           .text:0000f1ee 2f 50 00 08                      movel %a0@,%sp@(8)
+                           .text:0000f1f2 70 30                            moveq #48,%d0
+                           .text:0000f1f4 4e 40                            trap #0
+                           .text:0000f1f6 65 dc                            bcss 0x0000f1d4
+                           .text:0000f1f8 4a af 00 0c                      tstl %sp@(12)
+                           .text:0000f1fc 67 06                            beqs 0x0000f204
+                           .text:0000f1fe 20 6f 00 0c                      moveal %sp@(12),%a0
+                           .text:0000f202 20 80                            movel %d0,%a0@
+                           .text:0000f204 42 80                            clrl %d0
+                           .text:0000f206 4e 75                            rts
+                           .text:0000f208 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f20c 2f 0b                            movel %a3,%sp@-
+                           .text:0000f20e 2f 0a                            movel %a2,%sp@-
+                           .text:0000f210 26 79 00 01 9c b0                moveal 0x00019cb0,%a3
+                           .text:0000f216 4a 8b                            tstl %a3
+                           .text:0000f218 67 20                            beqs 0x0000f23a
+                           .text:0000f21a 24 6b 00 04                      moveal %a3@(4),%a2
+                           .text:0000f21e 53 4a                            subqw #1,%a2
+                           .text:0000f220 4a 8a                            tstl %a2
+                           .text:0000f222 6d 10                            blts 0x0000f234
+                           .text:0000f224 20 73 ac 08                      moveal %a3@(0000000000000008,%a2:l:4),%a0
+                           .text:0000f228 4e 90                            jsr %a0@
+                           .text:0000f22a 53 8a                            subql #1,%a2
+                           .text:0000f22c b5 fc ff ff ff ff                cmpal #-1,%a2
+                           .text:0000f232 66 f0                            bnes 0x0000f224
+                           .text:0000f234 26 53                            moveal %a3@,%a3
+                           .text:0000f236 4a 8b                            tstl %a3
+                           .text:0000f238 66 e0                            bnes 0x0000f21a
+                           .text:0000f23a 4a b9 00 01 9c 5c                tstl 0x00019c5c
+                           .text:0000f240 67 08                            beqs 0x0000f24a
+                           .text:0000f242 20 79 00 01 9c 5c                moveal 0x00019c5c,%a0
+                           .text:0000f248 4e 90                            jsr %a0@
+                           .text:0000f24a 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000f24e 61 ff 00 00 04 74                bsrl 0x0000f6c4
+                           .text:0000f254 4e 71                            nop
+                           .text:0000f256 00 00 4e 56                      orib #86,%d0
+                           .text:0000f25a 00 00 48 e7                      orib #-25,%d0
+                           .text:0000f25e 3f 20                            movew %a0@-,%sp@-
+                           .text:0000f260 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000f264 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000f268 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000f26c 30 6a 00 0e                      moveaw %a2@(14),%a0
+                           .text:0000f270 2f 08                            movel %a0,%sp@-
+                           .text:0000f272 61 ff 00 00 1b 8a                bsrl 0x00010dfe
+                           .text:0000f278 2e 00                            movel %d0,%d7
+                           .text:0000f27a 6d 26                            blts 0x0000f2a2
+                           .text:0000f27c 22 07                            movel %d7,%d1
+                           .text:0000f27e 20 07                            movel %d7,%d0
+                           .text:0000f280 76 1f                            moveq #31,%d3
+                           .text:0000f282 e6 a0                            asrl %d3,%d0
+                           .text:0000f284 2c 01                            movel %d1,%d6
+                           .text:0000f286 dc aa 00 54                      addl %a2@(84),%d6
+                           .text:0000f28a b2 86                            cmpl %d6,%d1
+                           .text:0000f28c 52 c2                            shi %d2
+                           .text:0000f28e 49 c2                            extbl %d2
+                           .text:0000f290 2a 00                            movel %d0,%d5
+                           .text:0000f292 da aa 00 50                      addl %a2@(80),%d5
+                           .text:0000f296 9a 82                            subl %d2,%d5
+                           .text:0000f298 25 45 00 50                      movel %d5,%a2@(80)
+                           .text:0000f29c 25 46 00 54                      movel %d6,%a2@(84)
+                           .text:0000f2a0 60 06                            bras 0x0000f2a8
+                           .text:0000f2a2 02 6a ef ff 00 0c                andiw #-4097,%a2@(12)
+                           .text:0000f2a8 20 07                            movel %d7,%d0
+                           .text:0000f2aa 4c ee 04 fc ff e4                moveml %fp@(-28),%d2-%d7/%a2
+                           .text:0000f2b0 4e 5e                            unlk %fp
+                           .text:0000f2b2 4e 75                            rts
+                           .text:0000f2b4 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f2b8 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:0000f2bc 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000f2c0 08 2a 00 00 00 0c                btst #0,%a2@(12)
+                           .text:0000f2c6 67 1c                            beqs 0x0000f2e4
+                           .text:0000f2c8 48 78 00 02                      pea 0x00000002
+                           .text:0000f2cc 74 00                            moveq #0,%d2
+                           .text:0000f2ce 76 00                            moveq #0,%d3
+                           .text:0000f2d0 2f 03                            movel %d3,%sp@-
+                           .text:0000f2d2 2f 02                            movel %d2,%sp@-
+                           .text:0000f2d4 30 6a 00 0e                      moveaw %a2@(14),%a0
+                           .text:0000f2d8 2f 08                            movel %a0,%sp@-
+                           .text:0000f2da 61 ff 00 00 1b 50                bsrl 0x00010e2c
+                           .text:0000f2e0 50 4f                            addqw #8,%sp
+                           .text:0000f2e2 50 4f                            addqw #8,%sp
+                           .text:0000f2e4 02 6a ef ff 00 0c                andiw #-4097,%a2@(12)
+                           .text:0000f2ea 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000f2ee 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000f2f2 34 6a 00 0e                      moveaw %a2@(14),%a2
+                           .text:0000f2f6 2f 0a                            movel %a2,%sp@-
+                           .text:0000f2f8 61 ff 00 00 1a f4                bsrl 0x00010dee
+                           .text:0000f2fe 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:0000f304 4e 5e                            unlk %fp
+                           .text:0000f306 4e 75                            rts
+                           .text:0000f308 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f30c 2f 0a                            movel %a2,%sp@-
+                           .text:0000f30e 2f 02                            movel %d2,%sp@-
+                           .text:0000f310 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000f314 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:0000f318 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000f31c 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000f320 30 6a 00 0e                      moveaw %a2@(14),%a0
+                           .text:0000f324 2f 08                            movel %a0,%sp@-
+                           .text:0000f326 61 ff 00 00 1b 04                bsrl 0x00010e2c
+                           .text:0000f32c 74 ff                            moveq #-1,%d2
+                           .text:0000f32e b4 80                            cmpl %d0,%d2
+                           .text:0000f330 66 0c                            bnes 0x0000f33e
+                           .text:0000f332 b4 81                            cmpl %d1,%d2
+                           .text:0000f334 66 08                            bnes 0x0000f33e
+                           .text:0000f336 02 6a ef ff 00 0c                andiw #-4097,%a2@(12)
+                           .text:0000f33c 60 0e                            bras 0x0000f34c
+                           .text:0000f33e 00 6a 10 00 00 0c                oriw #4096,%a2@(12)
+                           .text:0000f344 25 40 00 50                      movel %d0,%a2@(80)
+                           .text:0000f348 25 41 00 54                      movel %d1,%a2@(84)
+                           .text:0000f34c 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:0000f350 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000f354 4e 5e                            unlk %fp
+                           .text:0000f356 4e 75                            rts
+                           .text:0000f358 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f35c 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f360 30 68 00 0e                      moveaw %a0@(14),%a0
+                           .text:0000f364 2f 08                            movel %a0,%sp@-
+                           .text:0000f366 61 ff 00 00 03 8a                bsrl 0x0000f6f2
+                           .text:0000f36c 4e 5e                            unlk %fp
+                           .text:0000f36e 4e 75                            rts
+                           .text:0000f370 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f374 48 e7 20 3c                      moveml %d2/%a2-%a5,%sp@-
+                           .text:0000f378 2a 6e 00 08                      moveal %fp@(8),%a5
+                           .text:0000f37c 42 82                            clrl %d2
+                           .text:0000f37e 49 f9 00 01 6a f8                lea 0x00016af8,%a4
+                           .text:0000f384 4a 8c                            tstl %a4
+                           .text:0000f386 67 30                            beqs 0x0000f3b8
+                           .text:0000f388 26 6c 00 08                      moveal %a4@(8),%a3
+                           .text:0000f38c 24 6c 00 04                      moveal %a4@(4),%a2
+                           .text:0000f390 53 4a                            subqw #1,%a2
+                           .text:0000f392 4a 8a                            tstl %a2
+                           .text:0000f394 6d 1c                            blts 0x0000f3b2
+                           .text:0000f396 4a 6b 00 0c                      tstw %a3@(12)
+                           .text:0000f39a 67 08                            beqs 0x0000f3a4
+                           .text:0000f39c 2f 0b                            movel %a3,%sp@-
+                           .text:0000f39e 4e 95                            jsr %a5@
+                           .text:0000f3a0 58 4f                            addqw #4,%sp
+                           .text:0000f3a2 84 80                            orl %d0,%d2
+                           .text:0000f3a4 d6 fc 00 58                      addaw #88,%a3
+                           .text:0000f3a8 53 8a                            subql #1,%a2
+                           .text:0000f3aa b5 fc ff ff ff ff                cmpal #-1,%a2
+                           .text:0000f3b0 66 e4                            bnes 0x0000f396
+                           .text:0000f3b2 28 54                            moveal %a4@,%a4
+                           .text:0000f3b4 4a 8c                            tstl %a4
+                           .text:0000f3b6 66 d0                            bnes 0x0000f388
+                           .text:0000f3b8 20 02                            movel %d2,%d0
+                           .text:0000f3ba 4c ee 3c 04 ff ec                moveml %fp@(-20),%d2/%a2-%a5
+                           .text:0000f3c0 4e 5e                            unlk %fp
+                           .text:0000f3c2 4e 75                            rts
+                           .text:0000f3c4 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f3c8 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000f3cc 2f 3c 40 2c 74 13                movel #1076655123,%sp@-
+                           .text:0000f3d2 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000f3d6 61 ff 00 00 03 0a                bsrl 0x0000f6e2
+                           .text:0000f3dc 4e 5e                            unlk %fp
+                           .text:0000f3de 4e 75                            rts
+                           .text:0000f3e0 4e 56 ff d4                      linkw %fp,#-44
+                           .text:0000f3e4 2f 02                            movel %d2,%sp@-
+                           .text:0000f3e6 22 2e 00 08                      movel %fp@(8),%d1
+                           .text:0000f3ea 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:0000f3ee 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:0000f3f2 08 00 00 04                      btst #4,%d0
+                           .text:0000f3f6 67 36                            beqs 0x0000f42e
+                           .text:0000f3f8 2d 58 ff d4                      movel %a0@+,%fp@(-44)
+                           .text:0000f3fc 2d 58 ff d8                      movel %a0@+,%fp@(-40)
+                           .text:0000f400 2d 58 ff dc                      movel %a0@+,%fp@(-36)
+                           .text:0000f404 2d 58 ff e0                      movel %a0@+,%fp@(-32)
+                           .text:0000f408 2d 58 ff e4                      movel %a0@+,%fp@(-28)
+                           .text:0000f40c 2d 58 ff e8                      movel %a0@+,%fp@(-24)
+                           .text:0000f410 2d 58 ff ec                      movel %a0@+,%fp@(-20)
+                           .text:0000f414 2d 58 ff f0                      movel %a0@+,%fp@(-16)
+                           .text:0000f418 2d 58 ff f4                      movel %a0@+,%fp@(-12)
+                           .text:0000f41c 2d 58 ff f8                      movel %a0@+,%fp@(-8)
+                           .text:0000f420 2d 50 ff fc                      movel %a0@,%fp@(-4)
+                           .text:0000f424 74 01                            moveq #1,%d2
+                           .text:0000f426 85 ae ff dc                      orl %d2,%fp@(-36)
+                           .text:0000f42a 41 ee ff d4                      lea %fp@(-44),%a0
+                           .text:0000f42e 74 ef                            moveq #-17,%d2
+                           .text:0000f430 c0 82                            andl %d2,%d0
+                           .text:0000f432 74 01                            moveq #1,%d2
+                           .text:0000f434 b4 80                            cmpl %d0,%d2
+                           .text:0000f436 67 1a                            beqs 0x0000f452
+                           .text:0000f438 6d 06                            blts 0x0000f440
+                           .text:0000f43a 4a 80                            tstl %d0
+                           .text:0000f43c 67 0a                            beqs 0x0000f448
+                           .text:0000f43e 60 2e                            bras 0x0000f46e
+                           .text:0000f440 74 02                            moveq #2,%d2
+                           .text:0000f442 b4 80                            cmpl %d0,%d2
+                           .text:0000f444 67 16                            beqs 0x0000f45c
+                           .text:0000f446 60 26                            bras 0x0000f46e
+                           .text:0000f448 2f 08                            movel %a0,%sp@-
+                           .text:0000f44a 2f 3c 80 2c 74 14                movel #-2144570348,%sp@-
+                           .text:0000f450 60 12                            bras 0x0000f464
+                           .text:0000f452 2f 08                            movel %a0,%sp@-
+                           .text:0000f454 2f 3c 80 2c 74 15                movel #-2144570347,%sp@-
+                           .text:0000f45a 60 08                            bras 0x0000f464
+                           .text:0000f45c 2f 08                            movel %a0,%sp@-
+                           .text:0000f45e 2f 3c 80 2c 74 16                movel #-2144570346,%sp@-
+                           .text:0000f464 2f 01                            movel %d1,%sp@-
+                           .text:0000f466 61 ff 00 00 02 7a                bsrl 0x0000f6e2
+                           .text:0000f46c 60 0a                            bras 0x0000f478
+                           .text:0000f46e 74 16                            moveq #22,%d2
+                           .text:0000f470 23 c2 00 01 9c c0                movel %d2,0x00019cc0
+                           .text:0000f476 70 ff                            moveq #-1,%d0
+                           .text:0000f478 24 2e ff d0                      movel %fp@(-48),%d2
+                           .text:0000f47c 4e 5e                            unlk %fp
+                           .text:0000f47e 4e 75                            rts
+                           .text:0000f480 4e 56 ff fc                      linkw %fp,#-4
+                           .text:0000f484 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:0000f488 2d 6e 00 0c ff fc                movel %fp@(12),%fp@(-4)
+                           .text:0000f48e 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000f492 2f 3c 80 04 74 76                movel #-2147191690,%sp@-
+                           .text:0000f498 2f 00                            movel %d0,%sp@-
+                           .text:0000f49a 61 ff 00 00 02 46                bsrl 0x0000f6e2
+                           .text:0000f4a0 4e 5e                            unlk %fp
+                           .text:0000f4a2 4e 75                            rts
+                           .text:0000f4a4 4e 56 ff fc                      linkw %fp,#-4
+                           .text:0000f4a8 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000f4ac 2f 3c 40 04 74 77                movel #1074033783,%sp@-
+                           .text:0000f4b2 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000f4b6 61 ff 00 00 02 2a                bsrl 0x0000f6e2
+                           .text:0000f4bc 22 00                            movel %d0,%d1
+                           .text:0000f4be 70 ff                            moveq #-1,%d0
+                           .text:0000f4c0 4a 81                            tstl %d1
+                           .text:0000f4c2 6d 04                            blts 0x0000f4c8
+                           .text:0000f4c4 20 2e ff fc                      movel %fp@(-4),%d0
+                           .text:0000f4c8 4e 5e                            unlk %fp
+                           .text:0000f4ca 4e 75                            rts
+                           .text:0000f4cc 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f4d0 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f4d4 20 28 00 28                      movel %a0@(40),%d0
+                           .text:0000f4d8 4e 5e                            unlk %fp
+                           .text:0000f4da 4e 75                            rts
+                           .text:0000f4dc 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f4e0 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f4e4 20 28 00 24                      movel %a0@(36),%d0
+                           .text:0000f4e8 4e 5e                            unlk %fp
+                           .text:0000f4ea 4e 75                            rts
+                           .text:0000f4ec 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f4f0 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f4f4 21 6e 00 0c 00 28                movel %fp@(12),%a0@(40)
+                           .text:0000f4fa 42 80                            clrl %d0
+                           .text:0000f4fc 4e 5e                            unlk %fp
+                           .text:0000f4fe 4e 75                            rts
+                           .text:0000f500 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f504 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f508 21 6e 00 0c 00 24                movel %fp@(12),%a0@(36)
+                           .text:0000f50e 42 80                            clrl %d0
+                           .text:0000f510 4e 5e                            unlk %fp
+                           .text:0000f512 4e 75                            rts
+                           .text:0000f514 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f518 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f51c 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:0000f520 21 40 00 28                      movel %d0,%a0@(40)
+                           .text:0000f524 21 40 00 24                      movel %d0,%a0@(36)
+                           .text:0000f528 42 80                            clrl %d0
+                           .text:0000f52a 4e 5e                            unlk %fp
+                           .text:0000f52c 4e 75                            rts
+                           .text:0000f52e 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f532 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f536 02 68 fc 14 00 02                andiw #-1004,%a0@(2)
+                           .text:0000f53c 70 fe                            moveq #-2,%d0
+                           .text:0000f53e c1 a8 00 04                      andl %d0,%a0@(4)
+                           .text:0000f542 02 68 fa 67 00 0e                andiw #-1433,%a0@(14)
+                           .text:0000f548 02 68 ec ff 00 0a                andiw #-4865,%a0@(10)
+                           .text:0000f54e 00 68 03 00 00 0a                oriw #768,%a0@(10)
+                           .text:0000f554 4e 5e                            unlk %fp
+                           .text:0000f556 4e 75                            rts
+                           .text:0000f558 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000f55c 2f 0a                            movel %a2,%sp@-
+                           .text:0000f55e 2f 02                            movel %d2,%sp@-
+                           .text:0000f560 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:0000f564 42 ae ff f8                      clrl %fp@(-8)
+                           .text:0000f568 2d 7c 00 06 1a 80 ff fc          movel #400000,%fp@(-4)
+                           .text:0000f570 42 a7                            clrl %sp@-
+                           .text:0000f572 2f 3c 20 00 74 7b                movel #536900731,%sp@-
+                           .text:0000f578 2f 02                            movel %d2,%sp@-
+                           .text:0000f57a 45 f9 00 00 f6 e2                lea 0x0000f6e2,%a2
+                           .text:0000f580 4e 92                            jsr %a2@
+                           .text:0000f582 50 4f                            addqw #8,%sp
+                           .text:0000f584 58 4f                            addqw #4,%sp
+                           .text:0000f586 72 ff                            moveq #-1,%d1
+                           .text:0000f588 b2 80                            cmpl %d0,%d1
+                           .text:0000f58a 67 2a                            beqs 0x0000f5b6
+                           .text:0000f58c 48 6e ff f8                      pea %fp@(-8)
+                           .text:0000f590 42 a7                            clrl %sp@-
+                           .text:0000f592 42 a7                            clrl %sp@-
+                           .text:0000f594 42 a7                            clrl %sp@-
+                           .text:0000f596 42 a7                            clrl %sp@-
+                           .text:0000f598 61 ff 00 00 01 38                bsrl 0x0000f6d2
+                           .text:0000f59e 50 4f                            addqw #8,%sp
+                           .text:0000f5a0 50 4f                            addqw #8,%sp
+                           .text:0000f5a2 42 97                            clrl %sp@
+                           .text:0000f5a4 2f 3c 20 00 74 7a                movel #536900730,%sp@-
+                           .text:0000f5aa 2f 02                            movel %d2,%sp@-
+                           .text:0000f5ac 4e 92                            jsr %a2@
+                           .text:0000f5ae 72 ff                            moveq #-1,%d1
+                           .text:0000f5b0 b2 80                            cmpl %d0,%d1
+                           .text:0000f5b2 57 c0                            seq %d0
+                           .text:0000f5b4 49 c0                            extbl %d0
+                           .text:0000f5b6 24 2e ff f0                      movel %fp@(-16),%d2
+                           .text:0000f5ba 24 6e ff f4                      moveal %fp@(-12),%a2
+                           .text:0000f5be 4e 5e                            unlk %fp
+                           .text:0000f5c0 4e 75                            rts
+                           .text:0000f5c2 4e 56 00 00                      linkw %fp,#0
+                           .text:0000f5c6 42 a7                            clrl %sp@-
+                           .text:0000f5c8 2f 3c 20 00 74 5e                movel #536900702,%sp@-
+                           .text:0000f5ce 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000f5d2 61 ff 00 00 01 0e                bsrl 0x0000f6e2
+                           .text:0000f5d8 4e 5e                            unlk %fp
+                           .text:0000f5da 4e 75                            rts
+                           .text:0000f5dc 4e 56 ff fc                      linkw %fp,#-4
+                           .text:0000f5e0 20 2e 00 0c                      movel %fp@(12),%d0
+                           .text:0000f5e4 72 02                            moveq #2,%d1
+                           .text:0000f5e6 b2 80                            cmpl %d0,%d1
+                           .text:0000f5e8 67 0c                            beqs 0x0000f5f6
+                           .text:0000f5ea 6d 04                            blts 0x0000f5f0
+                           .text:0000f5ec 72 01                            moveq #1,%d1
+                           .text:0000f5ee 60 02                            bras 0x0000f5f2
+                           .text:0000f5f0 72 03                            moveq #3,%d1
+                           .text:0000f5f2 b2 80                            cmpl %d0,%d1
+                           .text:0000f5f4 66 06                            bnes 0x0000f5fc
+                           .text:0000f5f6 2d 40 ff fc                      movel %d0,%fp@(-4)
+                           .text:0000f5fa 60 0c                            bras 0x0000f608
+                           .text:0000f5fc 72 16                            moveq #22,%d1
+                           .text:0000f5fe 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:0000f604 70 ff                            moveq #-1,%d0
+                           .text:0000f606 60 14                            bras 0x0000f61c
+                           .text:0000f608 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000f60c 2f 3c 80 04 74 10                movel #-2147191792,%sp@-
+                           .text:0000f612 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:0000f616 61 ff 00 00 00 ca                bsrl 0x0000f6e2
+                           .text:0000f61c 4e 5e                            unlk %fp
+                           .text:0000f61e 4e 75                            rts
+                           .text:0000f620 4e 56 ff d0                      linkw %fp,#-48
+                           .text:0000f624 2f 03                            movel %d3,%sp@-
+                           .text:0000f626 2f 02                            movel %d2,%sp@-
+                           .text:0000f628 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:0000f62c 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:0000f630 72 02                            moveq #2,%d1
+                           .text:0000f632 b2 82                            cmpl %d2,%d1
+                           .text:0000f634 67 1c                            beqs 0x0000f652
+                           .text:0000f636 6d 08                            blts 0x0000f640
+                           .text:0000f638 72 01                            moveq #1,%d1
+                           .text:0000f63a b2 82                            cmpl %d2,%d1
+                           .text:0000f63c 67 0a                            beqs 0x0000f648
+                           .text:0000f63e 60 6c                            bras 0x0000f6ac
+                           .text:0000f640 72 04                            moveq #4,%d1
+                           .text:0000f642 b2 82                            cmpl %d2,%d1
+                           .text:0000f644 6d 66                            blts 0x0000f6ac
+                           .text:0000f646 60 1c                            bras 0x0000f664
+                           .text:0000f648 42 a7                            clrl %sp@-
+                           .text:0000f64a 2f 3c 20 00 74 6f                movel #536900719,%sp@-
+                           .text:0000f650 60 08                            bras 0x0000f65a
+                           .text:0000f652 42 a7                            clrl %sp@-
+                           .text:0000f654 2f 3c 20 00 74 6e                movel #536900718,%sp@-
+                           .text:0000f65a 2f 03                            movel %d3,%sp@-
+                           .text:0000f65c 61 ff 00 00 00 84                bsrl 0x0000f6e2
+                           .text:0000f662 60 52                            bras 0x0000f6b6
+                           .text:0000f664 48 6e ff d4                      pea %fp@(-44)
+                           .text:0000f668 2f 03                            movel %d3,%sp@-
+                           .text:0000f66a 61 00 fd 58                      bsrw 0x0000f3c4
+                           .text:0000f66e 50 4f                            addqw #8,%sp
+                           .text:0000f670 72 ff                            moveq #-1,%d1
+                           .text:0000f672 b2 80                            cmpl %d0,%d1
+                           .text:0000f674 67 40                            beqs 0x0000f6b6
+                           .text:0000f676 72 03                            moveq #3,%d1
+                           .text:0000f678 b2 82                            cmpl %d2,%d1
+                           .text:0000f67a 66 06                            bnes 0x0000f682
+                           .text:0000f67c 41 ee ff f1                      lea %fp@(-15),%a0
+                           .text:0000f680 60 04                            bras 0x0000f686
+                           .text:0000f682 41 ee ff f0                      lea %fp@(-16),%a0
+                           .text:0000f686 1d 50 ff d3                      moveb %a0@,%fp@(-45)
+                           .text:0000f68a 0c 2e 00 ff ff d3                cmpib #-1,%fp@(-45)
+                           .text:0000f690 67 16                            beqs 0x0000f6a8
+                           .text:0000f692 48 78 00 01                      pea 0x00000001
+                           .text:0000f696 48 6e ff d3                      pea %fp@(-45)
+                           .text:0000f69a 2f 03                            movel %d3,%sp@-
+                           .text:0000f69c 61 ff 00 00 17 50                bsrl 0x00010dee
+                           .text:0000f6a2 72 ff                            moveq #-1,%d1
+                           .text:0000f6a4 b2 80                            cmpl %d0,%d1
+                           .text:0000f6a6 67 0e                            beqs 0x0000f6b6
+                           .text:0000f6a8 42 80                            clrl %d0
+                           .text:0000f6aa 60 0a                            bras 0x0000f6b6
+                           .text:0000f6ac 72 16                            moveq #22,%d1
+                           .text:0000f6ae 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:0000f6b4 70 ff                            moveq #-1,%d0
+                           .text:0000f6b6 24 2e ff c8                      movel %fp@(-56),%d2
+                           .text:0000f6ba 26 2e ff cc                      movel %fp@(-52),%d3
+                           .text:0000f6be 4e 5e                            unlk %fp
+                           .text:0000f6c0 4e 75                            rts
+                           .text:0000f6c2 00 00 70 01                      orib #1,%d0
+                           .text:0000f6c6 4e 40                            trap #0
+                           .text:0000f6c8 4e 75                            rts
+                           .text:0000f6ca 00 00 4e f9                      orib #-7,%d0
+                           .text:0000f6ce 00 01 19 9c                      orib #-100,%d1
+                           .text:0000f6d2 70 5d                            moveq #93,%d0
+                           .text:0000f6d4 4e 40                            trap #0
+                           .text:0000f6d6 65 f4                            bcss 0x0000f6cc
+                           .text:0000f6d8 4e 75                            rts
+                           .text:0000f6da 00 00 4e f9                      orib #-7,%d0
+                           .text:0000f6de 00 01 19 9c                      orib #-100,%d1
+                           .text:0000f6e2 70 36                            moveq #54,%d0
+                           .text:0000f6e4 4e 40                            trap #0
+                           .text:0000f6e6 65 f4                            bcss 0x0000f6dc
+                           .text:0000f6e8 4e 75                            rts
+                           .text:0000f6ea 00 00 4e f9                      orib #-7,%d0
+                           .text:0000f6ee 00 01 19 9c                      orib #-100,%d1
+                           .text:0000f6f2 70 06                            moveq #6,%d0
+                           .text:0000f6f4 4e 40                            trap #0
+                           .text:0000f6f6 65 f4                            bcss 0x0000f6ec
+                           .text:0000f6f8 4e 75                            rts
+                           .text:0000f6fa 00 00 4e 56                      orib #86,%d0
+                           .text:0000f6fe ff f8                            .short 0xfff8
+                           .text:0000f700 48 e7 38 20                      moveml %d2-%d4/%a2,%sp@-
+                           .text:0000f704 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000f708 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:0000f70c 22 2e 00 14                      movel %fp@(20),%d1
+                           .text:0000f710 24 68 00 20                      moveal %a0@(32),%a2
+                           .text:0000f714 20 01                            movel %d1,%d0
+                           .text:0000f716 53 80                            subql #1,%d0
+                           .text:0000f718 78 08                            moveq #8,%d4
+                           .text:0000f71a b8 80                            cmpl %d0,%d4
+                           .text:0000f71c 65 4a                            bcss 0x0000f768
+                           .text:0000f71e 30 3b 0a 06                      movew %pc@(0x0000f726,%d0:l:2),%d0
+                           .text:0000f722 4e fb 00 02                      jmp %pc@(0x0000f726,%d0:w)
+                           .text:0000f726 00 2e 00 42 00 2e                orib #66,%fp@(46)
+                           .text:0000f72c 00 42 00 42                      oriw #66,%d2
+                           .text:0000f730 00 2e 00 12 00 42                orib #18,%fp@(66)
+                           .text:0000f736 00 12 08 2a                      orib #42,%a2@
+                           .text:0000f73a 00 00 00 7a                      orib #122,%d0
+                           .text:0000f73e 67 14                            beqs 0x0000f754
+                           .text:0000f740 2f 01                            movel %d1,%sp@-
+                           .text:0000f742 48 6e ff fa                      pea %fp@(-6)
+                           .text:0000f746 2f 0a                            movel %a2,%sp@-
+                           .text:0000f748 61 00 02 ec                      bsrw 0x0000fa36
+                           .text:0000f74c 50 4f                            addqw #8,%sp
+                           .text:0000f74e 58 4f                            addqw #4,%sp
+                           .text:0000f750 24 00                            movel %d0,%d2
+                           .text:0000f752 60 20                            bras 0x0000f774
+                           .text:0000f754 2f 01                            movel %d1,%sp@-
+                           .text:0000f756 2f 03                            movel %d3,%sp@-
+                           .text:0000f758 48 6e ff fa                      pea %fp@(-6)
+                           .text:0000f75c 2f 0a                            movel %a2,%sp@-
+                           .text:0000f75e 61 5e                            bsrs 0x0000f7be
+                           .text:0000f760 50 4f                            addqw #8,%sp
+                           .text:0000f762 50 4f                            addqw #8,%sp
+                           .text:0000f764 24 00                            movel %d0,%d2
+                           .text:0000f766 60 0c                            bras 0x0000f774
+                           .text:0000f768 78 16                            moveq #22,%d4
+                           .text:0000f76a 23 c4 00 01 9c c0                movel %d4,0x00019cc0
+                           .text:0000f770 70 ff                            moveq #-1,%d0
+                           .text:0000f772 60 40                            bras 0x0000f7b4
+                           .text:0000f774 4a 82                            tstl %d2
+                           .text:0000f776 66 3a                            bnes 0x0000f7b2
+                           .text:0000f778 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000f77c 2f 03                            movel %d3,%sp@-
+                           .text:0000f77e 48 6e ff fa                      pea %fp@(-6)
+                           .text:0000f782 2f 0a                            movel %a2,%sp@-
+                           .text:0000f784 61 ff 00 00 0b c2                bsrl 0x00010348
+                           .text:0000f78a 50 4f                            addqw #8,%sp
+                           .text:0000f78c 50 4f                            addqw #8,%sp
+                           .text:0000f78e 24 00                            movel %d0,%d2
+                           .text:0000f790 20 6e ff fa                      moveal %fp@(-6),%a0
+                           .text:0000f794 25 50 00 08                      movel %a0@,%a2@(8)
+                           .text:0000f798 35 6e ff fe 00 0c                movew %fp@(-2),%a2@(12)
+                           .text:0000f79e 42 a7                            clrl %sp@-
+                           .text:0000f7a0 2f 2e ff fa                      movel %fp@(-6),%sp@-
+                           .text:0000f7a4 2f 12                            movel %a2@,%sp@-
+                           .text:0000f7a6 61 ff 00 00 14 24                bsrl 0x00010bcc
+                           .text:0000f7ac 00 6a 01 00 00 7a                oriw #256,%a2@(122)
+                           .text:0000f7b2 20 02                            movel %d2,%d0
+                           .text:0000f7b4 4c ee 04 1c ff e8                moveml %fp@(-24),%d2-%d4/%a2
+                           .text:0000f7ba 4e 5e                            unlk %fp
+                           .text:0000f7bc 4e 75                            rts
+                           .text:0000f7be 4e 56 ff fc                      linkw %fp,#-4
+                           .text:0000f7c2 48 e7 38 38                      moveml %d2-%d4/%a2-%a4,%sp@-
+                           .text:0000f7c6 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0000f7ca 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:0000f7ce 24 6e 00 10                      moveal %fp@(16),%a2
+                           .text:0000f7d2 08 2b 00 00 00 7b                btst #0,%a3@(123)
+                           .text:0000f7d8 67 10                            beqs 0x0000f7ea
+                           .text:0000f7da 48 6b 00 08                      pea %a3@(8)
+                           .text:0000f7de 2f 0b                            movel %a3,%sp@-
+                           .text:0000f7e0 61 00 03 96                      bsrw 0x0000fb78
+                           .text:0000f7e4 50 4f                            addqw #8,%sp
+                           .text:0000f7e6 4a 80                            tstl %d0
+                           .text:0000f7e8 66 3a                            bnes 0x0000f824
+                           .text:0000f7ea 20 2e 00 14                      movel %fp@(20),%d0
+                           .text:0000f7ee 53 80                            subql #1,%d0
+                           .text:0000f7f0 78 08                            moveq #8,%d4
+                           .text:0000f7f2 b8 80                            cmpl %d0,%d4
+                           .text:0000f7f4 65 00 02 34                      bcsw 0x0000fa2a
+                           .text:0000f7f8 30 3b 0a 06                      movew %pc@(0x0000f800,%d0:l:2),%d0
+                           .text:0000f7fc 4e fb 00 02                      jmp %pc@(0x0000f800,%d0:w)
+                           .text:0000f800 00 12 02 2a                      orib #42,%a2@
+                           .text:0000f804 00 aa 02 2a 02 2a 01 56          oril #36307498,%a2@(342)
+                           .text:0000f80c 00 aa 02 2a 01 56 4a 92          oril #36307286,%a2@(19090)
+                           .text:0000f814 67 06                            beqs 0x0000f81c
+                           .text:0000f816 4a aa 00 04                      tstl %a2@(4)
+                           .text:0000f81a 66 0e                            bnes 0x0000f82a
+                           .text:0000f81c 78 16                            moveq #22,%d4
+                           .text:0000f81e 23 c4 00 01 9c c0                movel %d4,0x00019cc0
+                           .text:0000f824 70 ff                            moveq #-1,%d0
+                           .text:0000f826 60 00 02 04                      braw 0x0000fa2c
+                           .text:0000f82a 48 6e ff fc                      pea %fp@(-4)
+                           .text:0000f82e 2f 0a                            movel %a2,%sp@-
+                           .text:0000f830 2f 0b                            movel %a3,%sp@-
+                           .text:0000f832 61 ff 00 00 04 70                bsrl 0x0000fca4
+                           .text:0000f838 50 4f                            addqw #8,%sp
+                           .text:0000f83a 58 4f                            addqw #4,%sp
+                           .text:0000f83c 24 40                            moveal %d0,%a2
+                           .text:0000f83e 4a 8a                            tstl %a2
+                           .text:0000f840 67 e2                            beqs 0x0000f824
+                           .text:0000f842 42 81                            clrl %d1
+                           .text:0000f844 32 2a 00 04                      movew %a2@(4),%d1
+                           .text:0000f848 20 52                            moveal %a2@,%a0
+                           .text:0000f84a 42 80                            clrl %d0
+                           .text:0000f84c 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0000f850 78 ec                            moveq #-20,%d4
+                           .text:0000f852 d0 84                            addl %d4,%d0
+                           .text:0000f854 e2 88                            lsrl #1,%d0
+                           .text:0000f856 b0 81                            cmpl %d1,%d0
+                           .text:0000f858 66 44                            bnes 0x0000f89e
+                           .text:0000f85a 42 83                            clrl %d3
+                           .text:0000f85c 24 28 00 08                      movel %a0@(8),%d2
+                           .text:0000f860 42 a7                            clrl %sp@-
+                           .text:0000f862 2f 08                            movel %a0,%sp@-
+                           .text:0000f864 2f 13                            movel %a3@,%sp@-
+                           .text:0000f866 61 ff 00 00 13 64                bsrl 0x00010bcc
+                           .text:0000f86c 50 4f                            addqw #8,%sp
+                           .text:0000f86e 58 4f                            addqw #4,%sp
+                           .text:0000f870 4a 82                            tstl %d2
+                           .text:0000f872 67 00 01 9e                      beqw 0x0000fa12
+                           .text:0000f876 42 a7                            clrl %sp@-
+                           .text:0000f878 2f 02                            movel %d2,%sp@-
+                           .text:0000f87a 2f 13                            movel %a3@,%sp@-
+                           .text:0000f87c 61 ff 00 00 12 22                bsrl 0x00010aa0
+                           .text:0000f882 50 4f                            addqw #8,%sp
+                           .text:0000f884 58 4f                            addqw #4,%sp
+                           .text:0000f886 20 40                            moveal %d0,%a0
+                           .text:0000f888 4a 88                            tstl %a0
+                           .text:0000f88a 67 98                            beqs 0x0000f824
+                           .text:0000f88c 36 28 00 10                      movew %a0@(16),%d3
+                           .text:0000f890 70 ec                            moveq #-20,%d0
+                           .text:0000f892 d0 83                            addl %d3,%d0
+                           .text:0000f894 e2 88                            lsrl #1,%d0
+                           .text:0000f896 67 c4                            beqs 0x0000f85c
+                           .text:0000f898 42 6a 00 04                      clrw %a2@(4)
+                           .text:0000f89c 24 88                            movel %a0,%a2@
+                           .text:0000f89e 28 92                            movel %a2@,%a4@
+                           .text:0000f8a0 39 6a 00 04 00 04                movew %a2@(4),%a4@(4)
+                           .text:0000f8a6 60 00 01 82                      braw 0x0000fa2a
+                           .text:0000f8aa 74 01                            moveq #1,%d2
+                           .text:0000f8ac 42 83                            clrl %d3
+                           .text:0000f8ae 42 a7                            clrl %sp@-
+                           .text:0000f8b0 2f 02                            movel %d2,%sp@-
+                           .text:0000f8b2 2f 13                            movel %a3@,%sp@-
+                           .text:0000f8b4 61 ff 00 00 11 ea                bsrl 0x00010aa0
+                           .text:0000f8ba 50 4f                            addqw #8,%sp
+                           .text:0000f8bc 58 4f                            addqw #4,%sp
+                           .text:0000f8be 20 40                            moveal %d0,%a0
+                           .text:0000f8c0 4a 88                            tstl %a0
+                           .text:0000f8c2 67 00 ff 60                      beqw 0x0000f824
+                           .text:0000f8c6 10 28 00 0f                      moveb %a0@(15),%d0
+                           .text:0000f8ca 02 00 00 12                      andib #18,%d0
+                           .text:0000f8ce 66 1a                            bnes 0x0000f8ea
+                           .text:0000f8d0 36 28 00 14                      movew %a0@(20),%d3
+                           .text:0000f8d4 24 30 38 04                      movel %a0@(0000000000000004,%d3:l),%d2
+                           .text:0000f8d8 42 a7                            clrl %sp@-
+                           .text:0000f8da 2f 08                            movel %a0,%sp@-
+                           .text:0000f8dc 2f 13                            movel %a3@,%sp@-
+                           .text:0000f8de 61 ff 00 00 12 ec                bsrl 0x00010bcc
+                           .text:0000f8e4 50 4f                            addqw #8,%sp
+                           .text:0000f8e6 58 4f                            addqw #4,%sp
+                           .text:0000f8e8 60 c4                            bras 0x0000f8ae
+                           .text:0000f8ea 42 80                            clrl %d0
+                           .text:0000f8ec 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0000f8f0 78 ec                            moveq #-20,%d4
+                           .text:0000f8f2 d0 84                            addl %d4,%d0
+                           .text:0000f8f4 e2 88                            lsrl #1,%d0
+                           .text:0000f8f6 66 54                            bnes 0x0000f94c
+                           .text:0000f8f8 4a a8 00 08                      tstl %a0@(8)
+                           .text:0000f8fc 67 3e                            beqs 0x0000f93c
+                           .text:0000f8fe 42 83                            clrl %d3
+                           .text:0000f900 24 28 00 08                      movel %a0@(8),%d2
+                           .text:0000f904 42 a7                            clrl %sp@-
+                           .text:0000f906 2f 08                            movel %a0,%sp@-
+                           .text:0000f908 2f 13                            movel %a3@,%sp@-
+                           .text:0000f90a 61 ff 00 00 12 c0                bsrl 0x00010bcc
+                           .text:0000f910 50 4f                            addqw #8,%sp
+                           .text:0000f912 42 97                            clrl %sp@
+                           .text:0000f914 2f 02                            movel %d2,%sp@-
+                           .text:0000f916 2f 13                            movel %a3@,%sp@-
+                           .text:0000f918 61 ff 00 00 11 86                bsrl 0x00010aa0
+                           .text:0000f91e 50 4f                            addqw #8,%sp
+                           .text:0000f920 58 4f                            addqw #4,%sp
+                           .text:0000f922 20 40                            moveal %d0,%a0
+                           .text:0000f924 4a 88                            tstl %a0
+                           .text:0000f926 67 00 fe fc                      beqw 0x0000f824
+                           .text:0000f92a 36 28 00 10                      movew %a0@(16),%d3
+                           .text:0000f92e 70 ec                            moveq #-20,%d0
+                           .text:0000f930 d0 83                            addl %d3,%d0
+                           .text:0000f932 e2 88                            lsrl #1,%d0
+                           .text:0000f934 66 16                            bnes 0x0000f94c
+                           .text:0000f936 4a a8 00 08                      tstl %a0@(8)
+                           .text:0000f93a 66 c4                            bnes 0x0000f900
+                           .text:0000f93c 42 80                            clrl %d0
+                           .text:0000f93e 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0000f942 78 ec                            moveq #-20,%d4
+                           .text:0000f944 d0 84                            addl %d4,%d0
+                           .text:0000f946 e2 88                            lsrl #1,%d0
+                           .text:0000f948 67 00 00 bc                      beqw 0x0000fa06
+                           .text:0000f94c 28 88                            movel %a0,%a4@
+                           .text:0000f94e 42 6c 00 04                      clrw %a4@(4)
+                           .text:0000f952 60 00 00 d6                      braw 0x0000fa2a
+                           .text:0000f956 74 01                            moveq #1,%d2
+                           .text:0000f958 42 83                            clrl %d3
+                           .text:0000f95a 42 a7                            clrl %sp@-
+                           .text:0000f95c 2f 02                            movel %d2,%sp@-
+                           .text:0000f95e 2f 13                            movel %a3@,%sp@-
+                           .text:0000f960 61 ff 00 00 11 3e                bsrl 0x00010aa0
+                           .text:0000f966 50 4f                            addqw #8,%sp
+                           .text:0000f968 58 4f                            addqw #4,%sp
+                           .text:0000f96a 20 40                            moveal %d0,%a0
+                           .text:0000f96c 4a 88                            tstl %a0
+                           .text:0000f96e 67 00 fe b4                      beqw 0x0000f824
+                           .text:0000f972 10 28 00 0f                      moveb %a0@(15),%d0
+                           .text:0000f976 02 00 00 12                      andib #18,%d0
+                           .text:0000f97a 66 2a                            bnes 0x0000f9a6
+                           .text:0000f97c 36 28 00 10                      movew %a0@(16),%d3
+                           .text:0000f980 70 ec                            moveq #-20,%d0
+                           .text:0000f982 d0 83                            addl %d3,%d0
+                           .text:0000f984 e2 88                            lsrl #1,%d0
+                           .text:0000f986 30 30 0a 12                      movew %a0@(0000000000000012,%d0:l:2),%d0
+                           .text:0000f98a 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0000f990 24 30 08 04                      movel %a0@(0000000000000004,%d0:l),%d2
+                           .text:0000f994 42 a7                            clrl %sp@-
+                           .text:0000f996 2f 08                            movel %a0,%sp@-
+                           .text:0000f998 2f 13                            movel %a3@,%sp@-
+                           .text:0000f99a 61 ff 00 00 12 30                bsrl 0x00010bcc
+                           .text:0000f9a0 50 4f                            addqw #8,%sp
+                           .text:0000f9a2 58 4f                            addqw #4,%sp
+                           .text:0000f9a4 60 b4                            bras 0x0000f95a
+                           .text:0000f9a6 42 80                            clrl %d0
+                           .text:0000f9a8 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0000f9ac 78 ec                            moveq #-20,%d4
+                           .text:0000f9ae d0 84                            addl %d4,%d0
+                           .text:0000f9b0 e2 88                            lsrl #1,%d0
+                           .text:0000f9b2 66 62                            bnes 0x0000fa16
+                           .text:0000f9b4 4a a8 00 04                      tstl %a0@(4)
+                           .text:0000f9b8 67 3e                            beqs 0x0000f9f8
+                           .text:0000f9ba 42 83                            clrl %d3
+                           .text:0000f9bc 24 28 00 04                      movel %a0@(4),%d2
+                           .text:0000f9c0 42 a7                            clrl %sp@-
+                           .text:0000f9c2 2f 08                            movel %a0,%sp@-
+                           .text:0000f9c4 2f 13                            movel %a3@,%sp@-
+                           .text:0000f9c6 61 ff 00 00 12 04                bsrl 0x00010bcc
+                           .text:0000f9cc 50 4f                            addqw #8,%sp
+                           .text:0000f9ce 42 97                            clrl %sp@
+                           .text:0000f9d0 2f 02                            movel %d2,%sp@-
+                           .text:0000f9d2 2f 13                            movel %a3@,%sp@-
+                           .text:0000f9d4 61 ff 00 00 10 ca                bsrl 0x00010aa0
+                           .text:0000f9da 50 4f                            addqw #8,%sp
+                           .text:0000f9dc 58 4f                            addqw #4,%sp
+                           .text:0000f9de 20 40                            moveal %d0,%a0
+                           .text:0000f9e0 4a 88                            tstl %a0
+                           .text:0000f9e2 67 00 fe 40                      beqw 0x0000f824
+                           .text:0000f9e6 36 28 00 10                      movew %a0@(16),%d3
+                           .text:0000f9ea 70 ec                            moveq #-20,%d0
+                           .text:0000f9ec d0 83                            addl %d3,%d0
+                           .text:0000f9ee e2 88                            lsrl #1,%d0
+                           .text:0000f9f0 66 24                            bnes 0x0000fa16
+                           .text:0000f9f2 4a a8 00 04                      tstl %a0@(4)
+                           .text:0000f9f6 66 c4                            bnes 0x0000f9bc
+                           .text:0000f9f8 42 80                            clrl %d0
+                           .text:0000f9fa 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0000f9fe 78 ec                            moveq #-20,%d4
+                           .text:0000fa00 d0 84                            addl %d4,%d0
+                           .text:0000fa02 e2 88                            lsrl #1,%d0
+                           .text:0000fa04 66 10                            bnes 0x0000fa16
+                           .text:0000fa06 42 a7                            clrl %sp@-
+                           .text:0000fa08 2f 08                            movel %a0,%sp@-
+                           .text:0000fa0a 2f 13                            movel %a3@,%sp@-
+                           .text:0000fa0c 61 ff 00 00 11 be                bsrl 0x00010bcc
+                           .text:0000fa12 70 01                            moveq #1,%d0
+                           .text:0000fa14 60 16                            bras 0x0000fa2c
+                           .text:0000fa16 28 88                            movel %a0,%a4@
+                           .text:0000fa18 42 80                            clrl %d0
+                           .text:0000fa1a 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0000fa1e 78 ec                            moveq #-20,%d4
+                           .text:0000fa20 d0 84                            addl %d4,%d0
+                           .text:0000fa22 e2 88                            lsrl #1,%d0
+                           .text:0000fa24 53 40                            subqw #1,%d0
+                           .text:0000fa26 39 40 00 04                      movew %d0,%a4@(4)
+                           .text:0000fa2a 42 80                            clrl %d0
+                           .text:0000fa2c 4c ee 1c 1c ff e4                moveml %fp@(-28),%d2-%d4/%a2-%a4
+                           .text:0000fa32 4e 5e                            unlk %fp
+                           .text:0000fa34 4e 75                            rts
+                           .text:0000fa36 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000fa3a 48 e7 38 38                      moveml %d2-%d4/%a2-%a4,%sp@-
+                           .text:0000fa3e 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000fa42 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:0000fa46 26 2e 00 10                      movel %fp@(16),%d3
+                           .text:0000fa4a 47 ea 00 08                      lea %a2@(8),%a3
+                           .text:0000fa4e 08 2a 00 00 00 7b                btst #0,%a2@(123)
+                           .text:0000fa54 67 0a                            beqs 0x0000fa60
+                           .text:0000fa56 2d 53 ff fa                      movel %a3@,%fp@(-6)
+                           .text:0000fa5a 3d 6a 00 0c ff fe                movew %a2@(12),%fp@(-2)
+                           .text:0000fa60 42 a7                            clrl %sp@-
+                           .text:0000fa62 2f 13                            movel %a3@,%sp@-
+                           .text:0000fa64 2f 12                            movel %a2@,%sp@-
+                           .text:0000fa66 61 ff 00 00 10 38                bsrl 0x00010aa0
+                           .text:0000fa6c 50 4f                            addqw #8,%sp
+                           .text:0000fa6e 58 4f                            addqw #4,%sp
+                           .text:0000fa70 20 40                            moveal %d0,%a0
+                           .text:0000fa72 4a 88                            tstl %a0
+                           .text:0000fa74 67 00 00 f2                      beqw 0x0000fb68
+                           .text:0000fa78 34 2a 00 0c                      movew %a2@(12),%d2
+                           .text:0000fa7c 78 07                            moveq #7,%d4
+                           .text:0000fa7e b8 83                            cmpl %d3,%d4
+                           .text:0000fa80 67 0a                            beqs 0x0000fa8c
+                           .text:0000fa82 78 09                            moveq #9,%d4
+                           .text:0000fa84 b8 83                            cmpl %d3,%d4
+                           .text:0000fa86 67 60                            beqs 0x0000fae8
+                           .text:0000fa88 60 00 00 a2                      braw 0x0000fb2c
+                           .text:0000fa8c 52 42                            addqw #1,%d2
+                           .text:0000fa8e 42 81                            clrl %d1
+                           .text:0000fa90 32 02                            movew %d2,%d1
+                           .text:0000fa92 42 80                            clrl %d0
+                           .text:0000fa94 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0000fa98 78 ec                            moveq #-20,%d4
+                           .text:0000fa9a d0 84                            addl %d4,%d0
+                           .text:0000fa9c e2 88                            lsrl #1,%d0
+                           .text:0000fa9e b0 81                            cmpl %d1,%d0
+                           .text:0000faa0 66 00 00 8a                      bnew 0x0000fb2c
+                           .text:0000faa4 42 83                            clrl %d3
+                           .text:0000faa6 24 28 00 08                      movel %a0@(8),%d2
+                           .text:0000faaa 42 a7                            clrl %sp@-
+                           .text:0000faac 2f 08                            movel %a0,%sp@-
+                           .text:0000faae 2f 12                            movel %a2@,%sp@-
+                           .text:0000fab0 61 ff 00 00 11 1a                bsrl 0x00010bcc
+                           .text:0000fab6 50 4f                            addqw #8,%sp
+                           .text:0000fab8 58 4f                            addqw #4,%sp
+                           .text:0000faba 4a 82                            tstl %d2
+                           .text:0000fabc 67 00 00 a6                      beqw 0x0000fb64
+                           .text:0000fac0 42 a7                            clrl %sp@-
+                           .text:0000fac2 2f 02                            movel %d2,%sp@-
+                           .text:0000fac4 2f 12                            movel %a2@,%sp@-
+                           .text:0000fac6 61 ff 00 00 0f d8                bsrl 0x00010aa0
+                           .text:0000facc 50 4f                            addqw #8,%sp
+                           .text:0000face 58 4f                            addqw #4,%sp
+                           .text:0000fad0 20 40                            moveal %d0,%a0
+                           .text:0000fad2 4a 88                            tstl %a0
+                           .text:0000fad4 67 00 00 92                      beqw 0x0000fb68
+                           .text:0000fad8 36 28 00 10                      movew %a0@(16),%d3
+                           .text:0000fadc 70 ec                            moveq #-20,%d0
+                           .text:0000fade d0 83                            addl %d3,%d0
+                           .text:0000fae0 e2 88                            lsrl #1,%d0
+                           .text:0000fae2 67 c2                            beqs 0x0000faa6
+                           .text:0000fae4 42 42                            clrw %d2
+                           .text:0000fae6 60 44                            bras 0x0000fb2c
+                           .text:0000fae8 51 ca 00 42                      dbf %d2,0x0000fb2c
+                           .text:0000faec 42 83                            clrl %d3
+                           .text:0000faee 24 28 00 04                      movel %a0@(4),%d2
+                           .text:0000faf2 42 a7                            clrl %sp@-
+                           .text:0000faf4 2f 08                            movel %a0,%sp@-
+                           .text:0000faf6 2f 12                            movel %a2@,%sp@-
+                           .text:0000faf8 61 ff 00 00 10 d2                bsrl 0x00010bcc
+                           .text:0000fafe 50 4f                            addqw #8,%sp
+                           .text:0000fb00 58 4f                            addqw #4,%sp
+                           .text:0000fb02 4a 82                            tstl %d2
+                           .text:0000fb04 67 5e                            beqs 0x0000fb64
+                           .text:0000fb06 42 a7                            clrl %sp@-
+                           .text:0000fb08 2f 02                            movel %d2,%sp@-
+                           .text:0000fb0a 2f 12                            movel %a2@,%sp@-
+                           .text:0000fb0c 61 ff 00 00 0f 92                bsrl 0x00010aa0
+                           .text:0000fb12 50 4f                            addqw #8,%sp
+                           .text:0000fb14 58 4f                            addqw #4,%sp
+                           .text:0000fb16 20 40                            moveal %d0,%a0
+                           .text:0000fb18 4a 88                            tstl %a0
+                           .text:0000fb1a 67 4c                            beqs 0x0000fb68
+                           .text:0000fb1c 36 28 00 10                      movew %a0@(16),%d3
+                           .text:0000fb20 70 ec                            moveq #-20,%d0
+                           .text:0000fb22 d0 83                            addl %d3,%d0
+                           .text:0000fb24 e2 88                            lsrl #1,%d0
+                           .text:0000fb26 67 c6                            beqs 0x0000faee
+                           .text:0000fb28 34 00                            movew %d0,%d2
+                           .text:0000fb2a 53 42                            subqw #1,%d2
+                           .text:0000fb2c 28 88                            movel %a0,%a4@
+                           .text:0000fb2e 39 42 00 04                      movew %d2,%a4@(4)
+                           .text:0000fb32 08 2a 00 00 00 7b                btst #0,%a2@(123)
+                           .text:0000fb38 67 32                            beqs 0x0000fb6c
+                           .text:0000fb3a 78 fe                            moveq #-2,%d4
+                           .text:0000fb3c c9 aa 00 78                      andl %d4,%a2@(120)
+                           .text:0000fb40 28 13                            movel %a3@,%d4
+                           .text:0000fb42 b8 ae ff fa                      cmpl %fp@(-6),%d4
+                           .text:0000fb46 66 0e                            bnes 0x0000fb56
+                           .text:0000fb48 38 2e ff fe                      movew %fp@(-2),%d4
+                           .text:0000fb4c b8 6b 00 04                      cmpw %a3@(4),%d4
+                           .text:0000fb50 64 04                            bccs 0x0000fb56
+                           .text:0000fb52 53 6b 00 04                      subqw #1,%a3@(4)
+                           .text:0000fb56 48 6e ff fa                      pea %fp@(-6)
+                           .text:0000fb5a 2f 0a                            movel %a2,%sp@-
+                           .text:0000fb5c 61 1a                            bsrs 0x0000fb78
+                           .text:0000fb5e 4a 80                            tstl %d0
+                           .text:0000fb60 67 0a                            beqs 0x0000fb6c
+                           .text:0000fb62 60 04                            bras 0x0000fb68
+                           .text:0000fb64 70 01                            moveq #1,%d0
+                           .text:0000fb66 60 06                            bras 0x0000fb6e
+                           .text:0000fb68 70 ff                            moveq #-1,%d0
+                           .text:0000fb6a 60 02                            bras 0x0000fb6e
+                           .text:0000fb6c 42 80                            clrl %d0
+                           .text:0000fb6e 4c ee 1c 1c ff e0                moveml %fp@(-32),%d2-%d4/%a2-%a4
+                           .text:0000fb74 4e 5e                            unlk %fp
+                           .text:0000fb76 4e 75                            rts
+                           .text:0000fb78 4e 56 00 00                      linkw %fp,#0
+                           .text:0000fb7c 48 e7 30 30                      moveml %d2-%d3/%a2-%a3,%sp@-
+                           .text:0000fb80 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0000fb84 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0000fb88 72 fe                            moveq #-2,%d1
+                           .text:0000fb8a c3 aa 00 78                      andl %d1,%a2@(120)
+                           .text:0000fb8e 42 a7                            clrl %sp@-
+                           .text:0000fb90 2f 13                            movel %a3@,%sp@-
+                           .text:0000fb92 2f 12                            movel %a2@,%sp@-
+                           .text:0000fb94 61 ff 00 00 0f 0a                bsrl 0x00010aa0
+                           .text:0000fb9a 50 4f                            addqw #8,%sp
+                           .text:0000fb9c 58 4f                            addqw #4,%sp
+                           .text:0000fb9e 26 00                            movel %d0,%d3
+                           .text:0000fba0 67 2a                            beqs 0x0000fbcc
+                           .text:0000fba2 42 80                            clrl %d0
+                           .text:0000fba4 30 2b 00 04                      movew %a3@(4),%d0
+                           .text:0000fba8 2f 00                            movel %d0,%sp@-
+                           .text:0000fbaa 2f 03                            movel %d3,%sp@-
+                           .text:0000fbac 2f 0a                            movel %a2,%sp@-
+                           .text:0000fbae 61 ff 00 00 05 b6                bsrl 0x00010166
+                           .text:0000fbb4 50 4f                            addqw #8,%sp
+                           .text:0000fbb6 58 4f                            addqw #4,%sp
+                           .text:0000fbb8 24 00                            movel %d0,%d2
+                           .text:0000fbba 48 78 00 01                      pea 0x00000001
+                           .text:0000fbbe 2f 03                            movel %d3,%sp@-
+                           .text:0000fbc0 2f 12                            movel %a2@,%sp@-
+                           .text:0000fbc2 61 ff 00 00 10 08                bsrl 0x00010bcc
+                           .text:0000fbc8 20 02                            movel %d2,%d0
+                           .text:0000fbca 60 02                            bras 0x0000fbce
+                           .text:0000fbcc 70 ff                            moveq #-1,%d0
+                           .text:0000fbce 4c ee 0c 0c ff f0                moveml %fp@(-16),%d2-%d3/%a2-%a3
+                           .text:0000fbd4 4e 5e                            unlk %fp
+                           .text:0000fbd6 4e 75                            rts
+                           .text:0000fbd8 4e 56 ff fc                      linkw %fp,#-4
+                           .text:0000fbdc 48 e7 20 38                      moveml %d2/%a2-%a4,%sp@-
+                           .text:0000fbe0 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000fbe4 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:0000fbe8 4a ae 00 14                      tstl %fp@(20)
+                           .text:0000fbec 67 0e                            beqs 0x0000fbfc
+                           .text:0000fbee 72 16                            moveq #22,%d1
+                           .text:0000fbf0 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:0000fbf6 70 ff                            moveq #-1,%d0
+                           .text:0000fbf8 60 00 00 a0                      braw 0x0000fc9a
+                           .text:0000fbfc 26 68 00 20                      moveal %a0@(32),%a3
+                           .text:0000fc00 49 ee ff fc                      lea %fp@(-4),%a4
+                           .text:0000fc04 2f 0c                            movel %a4,%sp@-
+                           .text:0000fc06 2f 02                            movel %d2,%sp@-
+                           .text:0000fc08 2f 0b                            movel %a3,%sp@-
+                           .text:0000fc0a 61 ff 00 00 06 40                bsrl 0x0001024c
+                           .text:0000fc10 50 4f                            addqw #8,%sp
+                           .text:0000fc12 58 4f                            addqw #4,%sp
+                           .text:0000fc14 24 40                            moveal %d0,%a2
+                           .text:0000fc16 4a 8a                            tstl %a2
+                           .text:0000fc18 67 dc                            beqs 0x0000fbf6
+                           .text:0000fc1a 4a ae ff fc                      tstl %fp@(-4)
+                           .text:0000fc1e 66 10                            bnes 0x0000fc30
+                           .text:0000fc20 42 a7                            clrl %sp@-
+                           .text:0000fc22 2f 12                            movel %a2@,%sp@-
+                           .text:0000fc24 2f 13                            movel %a3@,%sp@-
+                           .text:0000fc26 61 ff 00 00 0f a4                bsrl 0x00010bcc
+                           .text:0000fc2c 70 01                            moveq #1,%d0
+                           .text:0000fc2e 60 6a                            bras 0x0000fc9a
+                           .text:0000fc30 08 2b 00 00 00 7b                btst #0,%a3@(123)
+                           .text:0000fc36 67 3e                            beqs 0x0000fc76
+                           .text:0000fc38 20 52                            moveal %a2@,%a0
+                           .text:0000fc3a 22 10                            movel %a0@,%d1
+                           .text:0000fc3c b2 ab 00 08                      cmpl %a3@(8),%d1
+                           .text:0000fc40 66 34                            bnes 0x0000fc76
+                           .text:0000fc42 32 2b 00 0c                      movew %a3@(12),%d1
+                           .text:0000fc46 b2 6a 00 04                      cmpw %a2@(4),%d1
+                           .text:0000fc4a 66 2a                            bnes 0x0000fc76
+                           .text:0000fc4c 42 a7                            clrl %sp@-
+                           .text:0000fc4e 2f 08                            movel %a0,%sp@-
+                           .text:0000fc50 2f 13                            movel %a3@,%sp@-
+                           .text:0000fc52 61 ff 00 00 0f 78                bsrl 0x00010bcc
+                           .text:0000fc58 50 4f                            addqw #8,%sp
+                           .text:0000fc5a 2e 8c                            movel %a4,%sp@
+                           .text:0000fc5c 2f 02                            movel %d2,%sp@-
+                           .text:0000fc5e 2f 0b                            movel %a3,%sp@-
+                           .text:0000fc60 61 42                            bsrs 0x0000fca4
+                           .text:0000fc62 50 4f                            addqw #8,%sp
+                           .text:0000fc64 58 4f                            addqw #4,%sp
+                           .text:0000fc66 24 40                            moveal %d0,%a2
+                           .text:0000fc68 4a 8a                            tstl %a2
+                           .text:0000fc6a 67 8a                            beqs 0x0000fbf6
+                           .text:0000fc6c 4a ae ff fc                      tstl %fp@(-4)
+                           .text:0000fc70 66 04                            bnes 0x0000fc76
+                           .text:0000fc72 70 01                            moveq #1,%d0
+                           .text:0000fc74 60 24                            bras 0x0000fc9a
+                           .text:0000fc76 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:0000fc7a 42 a7                            clrl %sp@-
+                           .text:0000fc7c 2f 0a                            movel %a2,%sp@-
+                           .text:0000fc7e 2f 0b                            movel %a3,%sp@-
+                           .text:0000fc80 61 ff 00 00 06 c6                bsrl 0x00010348
+                           .text:0000fc86 50 4f                            addqw #8,%sp
+                           .text:0000fc88 50 4f                            addqw #8,%sp
+                           .text:0000fc8a 24 00                            movel %d0,%d2
+                           .text:0000fc8c 42 a7                            clrl %sp@-
+                           .text:0000fc8e 2f 12                            movel %a2@,%sp@-
+                           .text:0000fc90 2f 13                            movel %a3@,%sp@-
+                           .text:0000fc92 61 ff 00 00 0f 38                bsrl 0x00010bcc
+                           .text:0000fc98 20 02                            movel %d2,%d0
+                           .text:0000fc9a 4c ee 1c 04 ff ec                moveml %fp@(-20),%d2/%a2-%a4
+                           .text:0000fca0 4e 5e                            unlk %fp
+                           .text:0000fca2 4e 75                            rts
+                           .text:0000fca4 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0000fca8 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000fcac 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0000fcb0 2c 2e 00 0c                      movel %fp@(12),%d6
+                           .text:0000fcb4 2a 6e 00 10                      moveal %fp@(16),%a5
+                           .text:0000fcb8 2f 0d                            movel %a5,%sp@-
+                           .text:0000fcba 2f 06                            movel %d6,%sp@-
+                           .text:0000fcbc 2f 0c                            movel %a4,%sp@-
+                           .text:0000fcbe 61 ff 00 00 05 8c                bsrl 0x0001024c
+                           .text:0000fcc4 50 4f                            addqw #8,%sp
+                           .text:0000fcc6 58 4f                            addqw #4,%sp
+                           .text:0000fcc8 26 40                            moveal %d0,%a3
+                           .text:0000fcca 4a 8b                            tstl %a3
+                           .text:0000fccc 66 06                            bnes 0x0000fcd4
+                           .text:0000fcce 42 80                            clrl %d0
+                           .text:0000fcd0 60 00 01 94                      braw 0x0000fe66
+                           .text:0000fcd4 4a 95                            tstl %a5@
+                           .text:0000fcd6 67 00 01 8c                      beqw 0x0000fe64
+                           .text:0000fcda 08 2c 00 00 00 7b                btst #0,%a4@(123)
+                           .text:0000fce0 67 0a                            beqs 0x0000fcec
+                           .text:0000fce2 2a 2c 00 08                      movel %a4@(8),%d5
+                           .text:0000fce6 38 2c 00 0c                      movew %a4@(12),%d4
+                           .text:0000fcea 60 04                            bras 0x0000fcf0
+                           .text:0000fcec 42 85                            clrl %d5
+                           .text:0000fcee 42 44                            clrw %d4
+                           .text:0000fcf0 2d 53 ff fa                      movel %a3@,%fp@(-6)
+                           .text:0000fcf4 3d 6b 00 04 ff fe                movew %a3@(4),%fp@(-2)
+                           .text:0000fcfa 24 53                            moveal %a3@,%a2
+                           .text:0000fcfc 42 83                            clrl %d3
+                           .text:0000fcfe ba 92                            cmpl %a2@,%d5
+                           .text:0000fd00 66 06                            bnes 0x0000fd08
+                           .text:0000fd02 b8 6b 00 04                      cmpw %a3@(4),%d4
+                           .text:0000fd06 67 28                            beqs 0x0000fd30
+                           .text:0000fd08 22 6e ff fa                      moveal %fp@(-6),%a1
+                           .text:0000fd0c 20 53                            moveal %a3@,%a0
+                           .text:0000fd0e 2e 11                            movel %a1@,%d7
+                           .text:0000fd10 be 90                            cmpl %a0@,%d7
+                           .text:0000fd12 67 14                            beqs 0x0000fd28
+                           .text:0000fd14 42 a7                            clrl %sp@-
+                           .text:0000fd16 2f 09                            movel %a1,%sp@-
+                           .text:0000fd18 2f 14                            movel %a4@,%sp@-
+                           .text:0000fd1a 61 ff 00 00 0e b0                bsrl 0x00010bcc
+                           .text:0000fd20 50 4f                            addqw #8,%sp
+                           .text:0000fd22 58 4f                            addqw #4,%sp
+                           .text:0000fd24 2d 53 ff fa                      movel %a3@,%fp@(-6)
+                           .text:0000fd28 3d 6b 00 04 ff fe                movew %a3@(4),%fp@(-2)
+                           .text:0000fd2e 76 01                            moveq #1,%d3
+                           .text:0000fd30 4a 6b 00 04                      tstw %a3@(4)
+                           .text:0000fd34 66 6a                            bnes 0x0000fda0
+                           .text:0000fd36 42 82                            clrl %d2
+                           .text:0000fd38 4a aa 00 04                      tstl %a2@(4)
+                           .text:0000fd3c 67 7c                            beqs 0x0000fdba
+                           .text:0000fd3e 20 6e ff fa                      moveal %fp@(-6),%a0
+                           .text:0000fd42 2e 12                            movel %a2@,%d7
+                           .text:0000fd44 be 90                            cmpl %a0@,%d7
+                           .text:0000fd46 67 10                            beqs 0x0000fd58
+                           .text:0000fd48 42 a7                            clrl %sp@-
+                           .text:0000fd4a 2f 0a                            movel %a2,%sp@-
+                           .text:0000fd4c 2f 14                            movel %a4@,%sp@-
+                           .text:0000fd4e 61 ff 00 00 0e 7c                bsrl 0x00010bcc
+                           .text:0000fd54 50 4f                            addqw #8,%sp
+                           .text:0000fd56 58 4f                            addqw #4,%sp
+                           .text:0000fd58 42 a7                            clrl %sp@-
+                           .text:0000fd5a 2f 2a 00 04                      movel %a2@(4),%sp@-
+                           .text:0000fd5e 2f 14                            movel %a4@,%sp@-
+                           .text:0000fd60 61 ff 00 00 0d 3e                bsrl 0x00010aa0
+                           .text:0000fd66 50 4f                            addqw #8,%sp
+                           .text:0000fd68 58 4f                            addqw #4,%sp
+                           .text:0000fd6a 24 40                            moveal %d0,%a2
+                           .text:0000fd6c 4a 8a                            tstl %a2
+                           .text:0000fd6e 66 1e                            bnes 0x0000fd8e
+                           .text:0000fd70 20 6e ff fa                      moveal %fp@(-6),%a0
+                           .text:0000fd74 2e 38 00 00                      movel 0x00000000,%d7
+                           .text:0000fd78 be 90                            cmpl %a0@,%d7
+                           .text:0000fd7a 66 00 ff 52                      bnew 0x0000fcce
+                           .text:0000fd7e 42 a7                            clrl %sp@-
+                           .text:0000fd80 2f 08                            movel %a0,%sp@-
+                           .text:0000fd82 2f 14                            movel %a4@,%sp@-
+                           .text:0000fd84 61 ff 00 00 0e 46                bsrl 0x00010bcc
+                           .text:0000fd8a 60 00 ff 42                      braw 0x0000fcce
+                           .text:0000fd8e 26 8a                            movel %a2,%a3@
+                           .text:0000fd90 34 2a 00 10                      movew %a2@(16),%d2
+                           .text:0000fd94 70 ec                            moveq #-20,%d0
+                           .text:0000fd96 d0 82                            addl %d2,%d0
+                           .text:0000fd98 e2 88                            lsrl #1,%d0
+                           .text:0000fd9a 37 40 00 04                      movew %d0,%a3@(4)
+                           .text:0000fd9e 67 98                            beqs 0x0000fd38
+                           .text:0000fda0 53 6b 00 04                      subqw #1,%a3@(4)
+                           .text:0000fda4 2f 0b                            movel %a3,%sp@-
+                           .text:0000fda6 2f 06                            movel %d6,%sp@-
+                           .text:0000fda8 2f 0c                            movel %a4,%sp@-
+                           .text:0000fdaa 61 ff 00 00 06 c4                bsrl 0x00010470
+                           .text:0000fdb0 50 4f                            addqw #8,%sp
+                           .text:0000fdb2 58 4f                            addqw #4,%sp
+                           .text:0000fdb4 4a 80                            tstl %d0
+                           .text:0000fdb6 67 00 ff 46                      beqw 0x0000fcfe
+                           .text:0000fdba 20 6e ff fa                      moveal %fp@(-6),%a0
+                           .text:0000fdbe 2e 12                            movel %a2@,%d7
+                           .text:0000fdc0 be 90                            cmpl %a0@,%d7
+                           .text:0000fdc2 67 10                            beqs 0x0000fdd4
+                           .text:0000fdc4 42 a7                            clrl %sp@-
+                           .text:0000fdc6 2f 0a                            movel %a2,%sp@-
+                           .text:0000fdc8 2f 14                            movel %a4@,%sp@-
+                           .text:0000fdca 61 ff 00 00 0e 00                bsrl 0x00010bcc
+                           .text:0000fdd0 50 4f                            addqw #8,%sp
+                           .text:0000fdd2 58 4f                            addqw #4,%sp
+                           .text:0000fdd4 4a 83                            tstl %d3
+                           .text:0000fdd6 66 7e                            bnes 0x0000fe56
+                           .text:0000fdd8 24 6e ff fa                      moveal %fp@(-6),%a2
+                           .text:0000fddc 52 6e ff fe                      addqw #1,%fp@(-2)
+                           .text:0000fde0 42 81                            clrl %d1
+                           .text:0000fde2 32 2e ff fe                      movew %fp@(-2),%d1
+                           .text:0000fde6 42 80                            clrl %d0
+                           .text:0000fde8 30 2a 00 10                      movew %a2@(16),%d0
+                           .text:0000fdec 7e ec                            moveq #-20,%d7
+                           .text:0000fdee d0 87                            addl %d7,%d0
+                           .text:0000fdf0 e2 88                            lsrl #1,%d0
+                           .text:0000fdf2 b0 81                            cmpl %d1,%d0
+                           .text:0000fdf4 66 46                            bnes 0x0000fe3c
+                           .text:0000fdf6 42 83                            clrl %d3
+                           .text:0000fdf8 24 2a 00 08                      movel %a2@(8),%d2
+                           .text:0000fdfc 42 a7                            clrl %sp@-
+                           .text:0000fdfe 2f 0a                            movel %a2,%sp@-
+                           .text:0000fe00 2f 14                            movel %a4@,%sp@-
+                           .text:0000fe02 61 ff 00 00 0d c8                bsrl 0x00010bcc
+                           .text:0000fe08 50 4f                            addqw #8,%sp
+                           .text:0000fe0a 58 4f                            addqw #4,%sp
+                           .text:0000fe0c 4a 82                            tstl %d2
+                           .text:0000fe0e 67 42                            beqs 0x0000fe52
+                           .text:0000fe10 42 a7                            clrl %sp@-
+                           .text:0000fe12 2f 02                            movel %d2,%sp@-
+                           .text:0000fe14 2f 14                            movel %a4@,%sp@-
+                           .text:0000fe16 61 ff 00 00 0c 88                bsrl 0x00010aa0
+                           .text:0000fe1c 50 4f                            addqw #8,%sp
+                           .text:0000fe1e 58 4f                            addqw #4,%sp
+                           .text:0000fe20 24 40                            moveal %d0,%a2
+                           .text:0000fe22 4a 8a                            tstl %a2
+                           .text:0000fe24 67 00 fe a8                      beqw 0x0000fcce
+                           .text:0000fe28 36 2a 00 10                      movew %a2@(16),%d3
+                           .text:0000fe2c 70 ec                            moveq #-20,%d0
+                           .text:0000fe2e d0 83                            addl %d3,%d0
+                           .text:0000fe30 e2 88                            lsrl #1,%d0
+                           .text:0000fe32 3d 40 ff fe                      movew %d0,%fp@(-2)
+                           .text:0000fe36 67 c0                            beqs 0x0000fdf8
+                           .text:0000fe38 2d 4a ff fa                      movel %a2,%fp@(-6)
+                           .text:0000fe3c 48 6e ff fa                      pea %fp@(-6)
+                           .text:0000fe40 2f 06                            movel %d6,%sp@-
+                           .text:0000fe42 2f 0c                            movel %a4,%sp@-
+                           .text:0000fe44 61 ff 00 00 06 2a                bsrl 0x00010470
+                           .text:0000fe4a 4a 80                            tstl %d0
+                           .text:0000fe4c 67 08                            beqs 0x0000fe56
+                           .text:0000fe4e 42 95                            clrl %a5@
+                           .text:0000fe50 60 12                            bras 0x0000fe64
+                           .text:0000fe52 42 95                            clrl %a5@
+                           .text:0000fe54 60 0e                            bras 0x0000fe64
+                           .text:0000fe56 26 ae ff fa                      movel %fp@(-6),%a3@
+                           .text:0000fe5a 37 6e ff fe 00 04                movew %fp@(-2),%a3@(4)
+                           .text:0000fe60 7e 01                            moveq #1,%d7
+                           .text:0000fe62 2a 87                            movel %d7,%a5@
+                           .text:0000fe64 20 0b                            movel %a3,%d0
+                           .text:0000fe66 4c ee 3c fc ff d0                moveml %fp@(-48),%d2-%d7/%a2-%a5
+                           .text:0000fe6c 4e 5e                            unlk %fp
+                           .text:0000fe6e 4e 75                            rts
+                           .text:0000fe70 4e 56 00 00                      linkw %fp,#0
+                           .text:0000fe74 2f 0a                            movel %a2,%sp@-
+                           .text:0000fe76 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0000fe7a 20 2e 00 10                      movel %fp@(16),%d0
+                           .text:0000fe7e 24 68 00 20                      moveal %a0@(32),%a2
+                           .text:0000fe82 08 2a 00 06 00 7b                btst #6,%a2@(123)
+                           .text:0000fe88 67 04                            beqs 0x0000fe8e
+                           .text:0000fe8a 72 01                            moveq #1,%d1
+                           .text:0000fe8c 60 36                            bras 0x0000fec4
+                           .text:0000fe8e 4a 80                            tstl %d0
+                           .text:0000fe90 67 08                            beqs 0x0000fe9a
+                           .text:0000fe92 72 01                            moveq #1,%d1
+                           .text:0000fe94 b2 80                            cmpl %d0,%d1
+                           .text:0000fe96 67 0c                            beqs 0x0000fea4
+                           .text:0000fe98 60 28                            bras 0x0000fec2
+                           .text:0000fe9a 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000fe9e 2f 0a                            movel %a2,%sp@-
+                           .text:0000fea0 61 3e                            bsrs 0x0000fee0
+                           .text:0000fea2 60 2a                            bras 0x0000fece
+                           .text:0000fea4 08 2a 00 00 00 7a                btst #0,%a2@(122)
+                           .text:0000feaa 67 16                            beqs 0x0000fec2
+                           .text:0000feac 08 2a 00 00 00 7b                btst #0,%a2@(123)
+                           .text:0000feb2 66 24                            bnes 0x0000fed8
+                           .text:0000feb4 48 6a 00 08                      pea %a2@(8)
+                           .text:0000feb8 2f 0a                            movel %a2,%sp@-
+                           .text:0000feba 61 ff ff ff fc bc                bsrl 0x0000fb78
+                           .text:0000fec0 60 0c                            bras 0x0000fece
+                           .text:0000fec2 72 16                            moveq #22,%d1
+                           .text:0000fec4 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:0000feca 70 ff                            moveq #-1,%d0
+                           .text:0000fecc 60 0a                            bras 0x0000fed8
+                           .text:0000fece 4a 80                            tstl %d0
+                           .text:0000fed0 66 06                            bnes 0x0000fed8
+                           .text:0000fed2 72 08                            moveq #8,%d1
+                           .text:0000fed4 83 aa 00 78                      orl %d1,%a2@(120)
+                           .text:0000fed8 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0000fedc 4e 5e                            unlk %fp
+                           .text:0000fede 4e 75                            rts
+                           .text:0000fee0 4e 56 ff f4                      linkw %fp,#-12
+                           .text:0000fee4 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0000fee8 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0000feec 48 6e ff f6                      pea %fp@(-10)
+                           .text:0000fef0 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000fef4 2f 0c                            movel %a4,%sp@-
+                           .text:0000fef6 61 ff 00 00 03 54                bsrl 0x0001024c
+                           .text:0000fefc 50 4f                            addqw #8,%sp
+                           .text:0000fefe 58 4f                            addqw #4,%sp
+                           .text:0000ff00 24 40                            moveal %d0,%a2
+                           .text:0000ff02 4a 8a                            tstl %a2
+                           .text:0000ff04 66 06                            bnes 0x0000ff0c
+                           .text:0000ff06 70 ff                            moveq #-1,%d0
+                           .text:0000ff08 60 00 02 52                      braw 0x0001015c
+                           .text:0000ff0c 4a ae ff f6                      tstl %fp@(-10)
+                           .text:0000ff10 66 18                            bnes 0x0000ff2a
+                           .text:0000ff12 42 a7                            clrl %sp@-
+                           .text:0000ff14 2f 12                            movel %a2@,%sp@-
+                           .text:0000ff16 2f 14                            movel %a4@,%sp@-
+                           .text:0000ff18 61 ff 00 00 0c b2                bsrl 0x00010bcc
+                           .text:0000ff1e 70 01                            moveq #1,%d0
+                           .text:0000ff20 60 00 02 3a                      braw 0x0001015c
+                           .text:0000ff24 2f 04                            movel %d4,%sp@-
+                           .text:0000ff26 2f 0b                            movel %a3,%sp@-
+                           .text:0000ff28 60 7a                            bras 0x0000ffa4
+                           .text:0000ff2a 2a 6c 00 08                      moveal %a4@(8),%a5
+                           .text:0000ff2e 3d 6c 00 0c ff f4                movew %a4@(12),%fp@(-12)
+                           .text:0000ff34 2d 52 ff fa                      movel %a2@,%fp@(-6)
+                           .text:0000ff38 3d 6a 00 04 ff fe                movew %a2@(4),%fp@(-2)
+                           .text:0000ff3e 42 84                            clrl %d4
+                           .text:0000ff40 26 52                            moveal %a2@,%a3
+                           .text:0000ff42 42 86                            clrl %d6
+                           .text:0000ff44 42 85                            clrl %d5
+                           .text:0000ff46 42 83                            clrl %d3
+                           .text:0000ff48 42 82                            clrl %d2
+                           .text:0000ff4a bb d3                            cmpal %a3@,%a5
+                           .text:0000ff4c 66 20                            bnes 0x0000ff6e
+                           .text:0000ff4e 3e 2e ff f4                      movew %fp@(-12),%d7
+                           .text:0000ff52 be 6a 00 04                      cmpw %a2@(4),%d7
+                           .text:0000ff56 66 16                            bnes 0x0000ff6e
+                           .text:0000ff58 08 2c 00 00 00 7b                btst #0,%a4@(123)
+                           .text:0000ff5e 66 08                            bnes 0x0000ff68
+                           .text:0000ff60 7e 01                            moveq #1,%d7
+                           .text:0000ff62 8f ac 00 78                      orl %d7,%a4@(120)
+                           .text:0000ff66 7c 01                            moveq #1,%d6
+                           .text:0000ff68 52 6a 00 04                      addqw #1,%a2@(4)
+                           .text:0000ff6c 60 54                            bras 0x0000ffc2
+                           .text:0000ff6e 34 2a 00 04                      movew %a2@(4),%d2
+                           .text:0000ff72 2f 02                            movel %d2,%sp@-
+                           .text:0000ff74 2f 0b                            movel %a3,%sp@-
+                           .text:0000ff76 2f 0c                            movel %a4,%sp@-
+                           .text:0000ff78 61 00 01 ec                      bsrw 0x00010166
+                           .text:0000ff7c 50 4f                            addqw #8,%sp
+                           .text:0000ff7e 58 4f                            addqw #4,%sp
+                           .text:0000ff80 4a 80                            tstl %d0
+                           .text:0000ff82 67 2c                            beqs 0x0000ffb0
+                           .text:0000ff84 20 6e ff fa                      moveal %fp@(-6),%a0
+                           .text:0000ff88 2e 13                            movel %a3@,%d7
+                           .text:0000ff8a be 90                            cmpl %a0@,%d7
+                           .text:0000ff8c 67 10                            beqs 0x0000ff9e
+                           .text:0000ff8e 2f 03                            movel %d3,%sp@-
+                           .text:0000ff90 2f 0b                            movel %a3,%sp@-
+                           .text:0000ff92 2f 14                            movel %a4@,%sp@-
+                           .text:0000ff94 61 ff 00 00 0c 36                bsrl 0x00010bcc
+                           .text:0000ff9a 50 4f                            addqw #8,%sp
+                           .text:0000ff9c 58 4f                            addqw #4,%sp
+                           .text:0000ff9e 2f 04                            movel %d4,%sp@-
+                           .text:0000ffa0 2f 2e ff fa                      movel %fp@(-6),%sp@-
+                           .text:0000ffa4 2f 14                            movel %a4@,%sp@-
+                           .text:0000ffa6 61 ff 00 00 0c 24                bsrl 0x00010bcc
+                           .text:0000ffac 60 00 ff 58                      braw 0x0000ff06
+                           .text:0000ffb0 20 6e ff fa                      moveal %fp@(-6),%a0
+                           .text:0000ffb4 2e 13                            movel %a3@,%d7
+                           .text:0000ffb6 be 90                            cmpl %a0@,%d7
+                           .text:0000ffb8 66 04                            bnes 0x0000ffbe
+                           .text:0000ffba 78 01                            moveq #1,%d4
+                           .text:0000ffbc 60 02                            bras 0x0000ffc0
+                           .text:0000ffbe 76 01                            moveq #1,%d3
+                           .text:0000ffc0 7c 01                            moveq #1,%d6
+                           .text:0000ffc2 3a 2a 00 04                      movew %a2@(4),%d5
+                           .text:0000ffc6 42 80                            clrl %d0
+                           .text:0000ffc8 30 2b 00 10                      movew %a3@(16),%d0
+                           .text:0000ffcc 7e ec                            moveq #-20,%d7
+                           .text:0000ffce d0 87                            addl %d7,%d0
+                           .text:0000ffd0 e2 88                            lsrl #1,%d0
+                           .text:0000ffd2 b0 85                            cmpl %d5,%d0
+                           .text:0000ffd4 63 2c                            blss 0x00010002
+                           .text:0000ffd6 2f 0a                            movel %a2,%sp@-
+                           .text:0000ffd8 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0000ffdc 2f 0c                            movel %a4,%sp@-
+                           .text:0000ffde 61 ff 00 00 04 90                bsrl 0x00010470
+                           .text:0000ffe4 50 4f                            addqw #8,%sp
+                           .text:0000ffe6 58 4f                            addqw #4,%sp
+                           .text:0000ffe8 4a 80                            tstl %d0
+                           .text:0000ffea 67 00 ff 5e                      beqw 0x0000ff4a
+                           .text:0000ffee 42 81                            clrl %d1
+                           .text:0000fff0 32 2a 00 04                      movew %a2@(4),%d1
+                           .text:0000fff4 42 80                            clrl %d0
+                           .text:0000fff6 30 2b 00 10                      movew %a3@(16),%d0
+                           .text:0000fffa d0 87                            addl %d7,%d0
+                           .text:0000fffc e2 88                            lsrl #1,%d0
+                           .text:0000fffe b0 81                            cmpl %d1,%d0
+                           .text:00010000 62 64                            bhis 0x00010066
+                           .text:00010002 24 2b 00 08                      movel %a3@(8),%d2
+                           .text:00010006 67 5e                            beqs 0x00010066
+                           .text:00010008 20 6e ff fa                      moveal %fp@(-6),%a0
+                           .text:0001000c 2e 13                            movel %a3@,%d7
+                           .text:0001000e be 90                            cmpl %a0@,%d7
+                           .text:00010010 67 10                            beqs 0x00010022
+                           .text:00010012 2f 03                            movel %d3,%sp@-
+                           .text:00010014 2f 0b                            movel %a3,%sp@-
+                           .text:00010016 2f 14                            movel %a4@,%sp@-
+                           .text:00010018 61 ff 00 00 0b b2                bsrl 0x00010bcc
+                           .text:0001001e 50 4f                            addqw #8,%sp
+                           .text:00010020 58 4f                            addqw #4,%sp
+                           .text:00010022 42 a7                            clrl %sp@-
+                           .text:00010024 2f 02                            movel %d2,%sp@-
+                           .text:00010026 2f 14                            movel %a4@,%sp@-
+                           .text:00010028 61 ff 00 00 0a 76                bsrl 0x00010aa0
+                           .text:0001002e 50 4f                            addqw #8,%sp
+                           .text:00010030 58 4f                            addqw #4,%sp
+                           .text:00010032 26 40                            moveal %d0,%a3
+                           .text:00010034 4a 8b                            tstl %a3
+                           .text:00010036 67 00 ff 66                      beqw 0x0000ff9e
+                           .text:0001003a 42 80                            clrl %d0
+                           .text:0001003c 30 2b 00 10                      movew %a3@(16),%d0
+                           .text:00010040 7e ec                            moveq #-20,%d7
+                           .text:00010042 d0 87                            addl %d7,%d0
+                           .text:00010044 e2 88                            lsrl #1,%d0
+                           .text:00010046 67 ba                            beqs 0x00010002
+                           .text:00010048 24 8b                            movel %a3,%a2@
+                           .text:0001004a 42 6a 00 04                      clrw %a2@(4)
+                           .text:0001004e 2f 0a                            movel %a2,%sp@-
+                           .text:00010050 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00010054 2f 0c                            movel %a4,%sp@-
+                           .text:00010056 61 ff 00 00 04 18                bsrl 0x00010470
+                           .text:0001005c 50 4f                            addqw #8,%sp
+                           .text:0001005e 58 4f                            addqw #4,%sp
+                           .text:00010060 4a 80                            tstl %d0
+                           .text:00010062 67 00 fe e2                      beqw 0x0000ff46
+                           .text:00010066 20 6e ff fa                      moveal %fp@(-6),%a0
+                           .text:0001006a 2e 13                            movel %a3@,%d7
+                           .text:0001006c be 90                            cmpl %a0@,%d7
+                           .text:0001006e 67 10                            beqs 0x00010080
+                           .text:00010070 2f 03                            movel %d3,%sp@-
+                           .text:00010072 2f 0b                            movel %a3,%sp@-
+                           .text:00010074 2f 14                            movel %a4@,%sp@-
+                           .text:00010076 61 ff 00 00 0b 54                bsrl 0x00010bcc
+                           .text:0001007c 50 4f                            addqw #8,%sp
+                           .text:0001007e 58 4f                            addqw #4,%sp
+                           .text:00010080 24 ae ff fa                      movel %fp@(-6),%a2@
+                           .text:00010084 35 6e ff fe 00 04                movew %fp@(-2),%a2@(4)
+                           .text:0001008a 4a 6a 00 04                      tstw %a2@(4)
+                           .text:0001008e 67 04                            beqs 0x00010094
+                           .text:00010090 53 6a 00 04                      subqw #1,%a2@(4)
+                           .text:00010094 26 52                            moveal %a2@,%a3
+                           .text:00010096 4a 6a 00 04                      tstw %a2@(4)
+                           .text:0001009a 67 68                            beqs 0x00010104
+                           .text:0001009c 42 83                            clrl %d3
+                           .text:0001009e 2f 0a                            movel %a2,%sp@-
+                           .text:000100a0 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:000100a4 2f 0c                            movel %a4,%sp@-
+                           .text:000100a6 61 ff 00 00 03 c8                bsrl 0x00010470
+                           .text:000100ac 50 4f                            addqw #8,%sp
+                           .text:000100ae 58 4f                            addqw #4,%sp
+                           .text:000100b0 4a 80                            tstl %d0
+                           .text:000100b2 66 00 00 94                      bnew 0x00010148
+                           .text:000100b6 bb d3                            cmpal %a3@,%a5
+                           .text:000100b8 66 1a                            bnes 0x000100d4
+                           .text:000100ba 3e 2e ff f4                      movew %fp@(-12),%d7
+                           .text:000100be be 6a 00 04                      cmpw %a2@(4),%d7
+                           .text:000100c2 66 10                            bnes 0x000100d4
+                           .text:000100c4 08 2c 00 00 00 7b                btst #0,%a4@(123)
+                           .text:000100ca 66 32                            bnes 0x000100fe
+                           .text:000100cc 7e 01                            moveq #1,%d7
+                           .text:000100ce 8f ac 00 78                      orl %d7,%a4@(120)
+                           .text:000100d2 60 28                            bras 0x000100fc
+                           .text:000100d4 36 2a 00 04                      movew %a2@(4),%d3
+                           .text:000100d8 2f 03                            movel %d3,%sp@-
+                           .text:000100da 2f 0b                            movel %a3,%sp@-
+                           .text:000100dc 2f 0c                            movel %a4,%sp@-
+                           .text:000100de 61 00 00 86                      bsrw 0x00010166
+                           .text:000100e2 50 4f                            addqw #8,%sp
+                           .text:000100e4 58 4f                            addqw #4,%sp
+                           .text:000100e6 24 00                            movel %d0,%d2
+                           .text:000100e8 7e ff                            moveq #-1,%d7
+                           .text:000100ea be 82                            cmpl %d2,%d7
+                           .text:000100ec 67 00 fe 36                      beqw 0x0000ff24
+                           .text:000100f0 20 6e ff fa                      moveal %fp@(-6),%a0
+                           .text:000100f4 2e 13                            movel %a3@,%d7
+                           .text:000100f6 be 90                            cmpl %a0@,%d7
+                           .text:000100f8 66 02                            bnes 0x000100fc
+                           .text:000100fa 78 01                            moveq #1,%d4
+                           .text:000100fc 7c 01                            moveq #1,%d6
+                           .text:000100fe 53 6a 00 04                      subqw #1,%a2@(4)
+                           .text:00010102 66 9a                            bnes 0x0001009e
+                           .text:00010104 24 2b 00 04                      movel %a3@(4),%d2
+                           .text:00010108 67 3e                            beqs 0x00010148
+                           .text:0001010a 2f 04                            movel %d4,%sp@-
+                           .text:0001010c 2f 0b                            movel %a3,%sp@-
+                           .text:0001010e 2f 14                            movel %a4@,%sp@-
+                           .text:00010110 61 ff 00 00 0a ba                bsrl 0x00010bcc
+                           .text:00010116 50 4f                            addqw #8,%sp
+                           .text:00010118 58 4f                            addqw #4,%sp
+                           .text:0001011a 42 84                            clrl %d4
+                           .text:0001011c 42 a7                            clrl %sp@-
+                           .text:0001011e 2f 02                            movel %d2,%sp@-
+                           .text:00010120 2f 14                            movel %a4@,%sp@-
+                           .text:00010122 61 ff 00 00 09 7c                bsrl 0x00010aa0
+                           .text:00010128 50 4f                            addqw #8,%sp
+                           .text:0001012a 58 4f                            addqw #4,%sp
+                           .text:0001012c 20 40                            moveal %d0,%a0
+                           .text:0001012e 24 88                            movel %a0,%a2@
+                           .text:00010130 67 00 fd d4                      beqw 0x0000ff06
+                           .text:00010134 42 80                            clrl %d0
+                           .text:00010136 30 28 00 10                      movew %a0@(16),%d0
+                           .text:0001013a 7e ec                            moveq #-20,%d7
+                           .text:0001013c d0 87                            addl %d7,%d0
+                           .text:0001013e e2 88                            lsrl #1,%d0
+                           .text:00010140 35 40 00 04                      movew %d0,%a2@(4)
+                           .text:00010144 60 00 ff 44                      braw 0x0001008a
+                           .text:00010148 2f 04                            movel %d4,%sp@-
+                           .text:0001014a 2f 0b                            movel %a3,%sp@-
+                           .text:0001014c 2f 14                            movel %a4@,%sp@-
+                           .text:0001014e 61 ff 00 00 0a 7c                bsrl 0x00010bcc
+                           .text:00010154 4a 86                            tstl %d6
+                           .text:00010156 57 c0                            seq %d0
+                           .text:00010158 49 c0                            extbl %d0
+                           .text:0001015a 44 80                            negl %d0
+                           .text:0001015c 4c ee 3c fc ff cc                moveml %fp@(-52),%d2-%d7/%a2-%a5
+                           .text:00010162 4e 5e                            unlk %fp
+                           .text:00010164 4e 75                            rts
+                           .text:00010166 4e 56 00 00                      linkw %fp,#0
+                           .text:0001016a 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:0001016e 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:00010172 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00010176 28 2e 00 10                      movel %fp@(16),%d4
+                           .text:0001017a 42 80                            clrl %d0
+                           .text:0001017c 30 34 4a 14                      movew %a4@(0000000000000014,%d4:l:2),%d0
+                           .text:00010180 47 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a3
+                           .text:00010184 24 4b                            moveal %a3,%a2
+                           .text:00010186 08 2b 00 01 00 08                btst #1,%a3@(8)
+                           .text:0001018c 67 16                            beqs 0x000101a4
+                           .text:0001018e 48 6b 00 09                      pea %a3@(9)
+                           .text:00010192 2f 02                            movel %d2,%sp@-
+                           .text:00010194 61 ff 00 00 06 68                bsrl 0x000107fe
+                           .text:0001019a 50 4f                            addqw #8,%sp
+                           .text:0001019c 7a ff                            moveq #-1,%d5
+                           .text:0001019e ba 80                            cmpl %d0,%d5
+                           .text:000101a0 67 00 00 a0                      beqw 0x00010242
+                           .text:000101a4 08 2a 00 00 00 08                btst #0,%a2@(8)
+                           .text:000101aa 67 1a                            beqs 0x000101c6
+                           .text:000101ac 2a 52                            moveal %a2@,%a5
+                           .text:000101ae 41 ed 00 09                      lea %a5@(9),%a0
+                           .text:000101b2 48 70 a8 00                      pea %a0@(0000000000000000,%a2:l)
+                           .text:000101b6 2f 02                            movel %d2,%sp@-
+                           .text:000101b8 61 ff 00 00 06 44                bsrl 0x000107fe
+                           .text:000101be 50 4f                            addqw #8,%sp
+                           .text:000101c0 7a ff                            moveq #-1,%d5
+                           .text:000101c2 ba 80                            cmpl %d0,%d5
+                           .text:000101c4 67 7c                            beqs 0x00010242
+                           .text:000101c6 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:000101ca d1 d2                            addal %a2@,%a0
+                           .text:000101cc 70 0c                            moveq #12,%d0
+                           .text:000101ce d0 88                            addl %a0,%d0
+                           .text:000101d0 74 fc                            moveq #-4,%d2
+                           .text:000101d2 c4 80                            andl %d0,%d2
+                           .text:000101d4 42 80                            clrl %d0
+                           .text:000101d6 30 2c 00 12                      movew %a4@(18),%d0
+                           .text:000101da 41 f4 08 00                      lea %a4@(0000000000000000,%d0:l),%a0
+                           .text:000101de 97 c8                            subal %a0,%a3
+                           .text:000101e0 2f 0b                            movel %a3,%sp@-
+                           .text:000101e2 2f 08                            movel %a0,%sp@-
+                           .text:000101e4 48 70 28 00                      pea %a0@(0000000000000000,%d2:l)
+                           .text:000101e8 61 ff 00 00 16 ca                bsrl 0x000118b4
+                           .text:000101ee d5 6c 00 12                      addw %d2,%a4@(18)
+                           .text:000101f2 36 34 4a 14                      movew %a4@(0000000000000014,%d4:l:2),%d3
+                           .text:000101f6 41 ec 00 14                      lea %a4@(20),%a0
+                           .text:000101fa 20 04                            movel %d4,%d0
+                           .text:000101fc 53 80                            subql #1,%d0
+                           .text:000101fe 7a ff                            moveq #-1,%d5
+                           .text:00010200 ba 80                            cmpl %d0,%d5
+                           .text:00010202 67 12                            beqs 0x00010216
+                           .text:00010204 b6 50                            cmpw %a0@,%d3
+                           .text:00010206 63 02                            blss 0x0001020a
+                           .text:00010208 d5 50                            addw %d2,%a0@
+                           .text:0001020a 54 48                            addqw #2,%a0
+                           .text:0001020c 51 c8 ff f6                      dbf %d0,0x00010204
+                           .text:00010210 42 40                            clrw %d0
+                           .text:00010212 53 80                            subql #1,%d0
+                           .text:00010214 64 ee                            bccs 0x00010204
+                           .text:00010216 42 80                            clrl %d0
+                           .text:00010218 30 2c 00 10                      movew %a4@(16),%d0
+                           .text:0001021c 7a ec                            moveq #-20,%d5
+                           .text:0001021e d0 85                            addl %d5,%d0
+                           .text:00010220 e2 88                            lsrl #1,%d0
+                           .text:00010222 90 84                            subl %d4,%d0
+                           .text:00010224 53 80                            subql #1,%d0
+                           .text:00010226 67 14                            beqs 0x0001023c
+                           .text:00010228 43 e8 00 02                      lea %a0@(2),%a1
+                           .text:0001022c 32 11                            movew %a1@,%d1
+                           .text:0001022e b6 51                            cmpw %a1@,%d3
+                           .text:00010230 63 02                            blss 0x00010234
+                           .text:00010232 d2 42                            addw %d2,%d1
+                           .text:00010234 30 c1                            movew %d1,%a0@+
+                           .text:00010236 54 49                            addqw #2,%a1
+                           .text:00010238 53 80                            subql #1,%d0
+                           .text:0001023a 66 f0                            bnes 0x0001022c
+                           .text:0001023c 55 6c 00 10                      subqw #2,%a4@(16)
+                           .text:00010240 42 80                            clrl %d0
+                           .text:00010242 4c ee 3c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a5
+                           .text:00010248 4e 5e                            unlk %fp
+                           .text:0001024a 4e 75                            rts
+                           .text:0001024c 4e 56 00 00                      linkw %fp,#0
+                           .text:00010250 48 e7 3f 38                      moveml %d2-%d7/%a2-%a4,%sp@-
+                           .text:00010254 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00010258 2e 2e 00 0c                      movel %fp@(12),%d7
+                           .text:0001025c 28 6e 00 10                      moveal %fp@(16),%a4
+                           .text:00010260 42 ab 00 16                      clrl %a3@(22)
+                           .text:00010264 74 01                            moveq #1,%d2
+                           .text:00010266 42 86                            clrl %d6
+                           .text:00010268 42 a7                            clrl %sp@-
+                           .text:0001026a 2f 02                            movel %d2,%sp@-
+                           .text:0001026c 2f 13                            movel %a3@,%sp@-
+                           .text:0001026e 61 ff 00 00 08 30                bsrl 0x00010aa0
+                           .text:00010274 50 4f                            addqw #8,%sp
+                           .text:00010276 58 4f                            addqw #4,%sp
+                           .text:00010278 24 40                            moveal %d0,%a2
+                           .text:0001027a 4a 8a                            tstl %a2
+                           .text:0001027c 67 00 00 bc                      beqw 0x0001033a
+                           .text:00010280 23 ca 00 01 9b 3c                movel %a2,0x00019b3c
+                           .text:00010286 42 85                            clrl %d5
+                           .text:00010288 3c 2a 00 10                      movew %a2@(16),%d6
+                           .text:0001028c 70 ec                            moveq #-20,%d0
+                           .text:0001028e d0 86                            addl %d6,%d0
+                           .text:00010290 24 00                            movel %d0,%d2
+                           .text:00010292 e2 8a                            lsrl #1,%d2
+                           .text:00010294 67 4c                            beqs 0x000102e2
+                           .text:00010296 42 84                            clrl %d4
+                           .text:00010298 20 02                            movel %d2,%d0
+                           .text:0001029a e2 80                            asrl #1,%d0
+                           .text:0001029c 36 05                            movew %d5,%d3
+                           .text:0001029e d6 40                            addw %d0,%d3
+                           .text:000102a0 33 c3 00 01 9b 40                movew %d3,0x00019b40
+                           .text:000102a6 48 79 00 01 9b 3c                pea 0x00019b3c
+                           .text:000102ac 2f 07                            movel %d7,%sp@-
+                           .text:000102ae 2f 0b                            movel %a3,%sp@-
+                           .text:000102b0 61 ff 00 00 01 be                bsrl 0x00010470
+                           .text:000102b6 50 4f                            addqw #8,%sp
+                           .text:000102b8 58 4f                            addqw #4,%sp
+                           .text:000102ba 4a 80                            tstl %d0
+                           .text:000102bc 66 14                            bnes 0x000102d2
+                           .text:000102be 08 2a 00 01 00 0f                btst #1,%a2@(15)
+                           .text:000102c4 67 3c                            beqs 0x00010302
+                           .text:000102c6 72 01                            moveq #1,%d1
+                           .text:000102c8 28 81                            movel %d1,%a4@
+                           .text:000102ca 20 3c 00 01 9b 3c                movel #105276,%d0
+                           .text:000102d0 60 6a                            bras 0x0001033c
+                           .text:000102d2 4a 80                            tstl %d0
+                           .text:000102d4 6f 08                            bles 0x000102de
+                           .text:000102d6 38 03                            movew %d3,%d4
+                           .text:000102d8 2a 04                            movel %d4,%d5
+                           .text:000102da 52 85                            addql #1,%d5
+                           .text:000102dc 53 82                            subql #1,%d2
+                           .text:000102de e2 82                            asrl #1,%d2
+                           .text:000102e0 66 b6                            bnes 0x00010298
+                           .text:000102e2 08 2a 00 01 00 0f                btst #1,%a2@(15)
+                           .text:000102e8 67 10                            beqs 0x000102fa
+                           .text:000102ea 33 c5 00 01 9b 40                movew %d5,0x00019b40
+                           .text:000102f0 42 94                            clrl %a4@
+                           .text:000102f2 20 3c 00 01 9b 3c                movel #105276,%d0
+                           .text:000102f8 60 42                            bras 0x0001033c
+                           .text:000102fa 36 05                            movew %d5,%d3
+                           .text:000102fc 4a 85                            tstl %d5
+                           .text:000102fe 67 02                            beqs 0x00010302
+                           .text:00010300 53 43                            subqw #1,%d3
+                           .text:00010302 42 82                            clrl %d2
+                           .text:00010304 34 03                            movew %d3,%d2
+                           .text:00010306 2f 02                            movel %d2,%sp@-
+                           .text:00010308 2f 12                            movel %a2@,%sp@-
+                           .text:0001030a 2f 0b                            movel %a3,%sp@-
+                           .text:0001030c 61 ff 00 00 02 de                bsrl 0x000105ec
+                           .text:00010312 50 4f                            addqw #8,%sp
+                           .text:00010314 58 4f                            addqw #4,%sp
+                           .text:00010316 72 ff                            moveq #-1,%d1
+                           .text:00010318 b2 80                            cmpl %d0,%d1
+                           .text:0001031a 67 1e                            beqs 0x0001033a
+                           .text:0001031c 42 80                            clrl %d0
+                           .text:0001031e 30 32 2a 14                      movew %a2@(0000000000000014,%d2:l:2),%d0
+                           .text:00010322 24 32 08 04                      movel %a2@(0000000000000004,%d0:l),%d2
+                           .text:00010326 42 a7                            clrl %sp@-
+                           .text:00010328 2f 0a                            movel %a2,%sp@-
+                           .text:0001032a 2f 13                            movel %a3@,%sp@-
+                           .text:0001032c 61 ff 00 00 08 9e                bsrl 0x00010bcc
+                           .text:00010332 50 4f                            addqw #8,%sp
+                           .text:00010334 58 4f                            addqw #4,%sp
+                           .text:00010336 60 00 ff 30                      braw 0x00010268
+                           .text:0001033a 42 80                            clrl %d0
+                           .text:0001033c 4c ee 1c fc ff dc                moveml %fp@(-36),%d2-%d7/%a2-%a4
+                           .text:00010342 4e 5e                            unlk %fp
+                           .text:00010344 4e 75                            rts
+                           .text:00010346 00 00 4e 56                      orib #86,%d0
+                           .text:0001034a 00 00 48 e7                      orib #-25,%d0
+                           .text:0001034e 00 3c 26 6e                      orib #110,%ccr
+                           .text:00010352 00 08                            .short 0x0008
+                           .text:00010354 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:00010358 2a 6e 00 10                      moveal %fp@(16),%a5
+                           .text:0001035c 28 6e 00 14                      moveal %fp@(20),%a4
+                           .text:00010360 22 50                            moveal %a0@,%a1
+                           .text:00010362 42 80                            clrl %d0
+                           .text:00010364 30 28 00 04                      movew %a0@(4),%d0
+                           .text:00010368 30 31 0a 14                      movew %a1@(0000000000000014,%d0:l:2),%d0
+                           .text:0001036c 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00010372 24 40                            moveal %d0,%a2
+                           .text:00010374 d5 d0                            addal %a0@,%a2
+                           .text:00010376 08 2a 00 00 00 08                btst #0,%a2@(8)
+                           .text:0001037c 67 2c                            beqs 0x000103aa
+                           .text:0001037e 48 6b 00 2a                      pea %a3@(42)
+                           .text:00010382 48 6b 00 26                      pea %a3@(38)
+                           .text:00010386 48 6c 00 04                      pea %a4@(4)
+                           .text:0001038a 22 52                            moveal %a2@,%a1
+                           .text:0001038c 41 e9 00 09                      lea %a1@(9),%a0
+                           .text:00010390 48 70 a8 00                      pea %a0@(0000000000000000,%a2:l)
+                           .text:00010394 2f 0b                            movel %a3,%sp@-
+                           .text:00010396 61 ff 00 00 02 d0                bsrl 0x00010668
+                           .text:0001039c de fc 00 14                      addaw #20,%sp
+                           .text:000103a0 4a 80                            tstl %d0
+                           .text:000103a2 67 54                            beqs 0x000103f8
+                           .text:000103a4 70 ff                            moveq #-1,%d0
+                           .text:000103a6 60 00 00 be                      braw 0x00010466
+                           .text:000103aa 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:000103ae 52 48                            addqw #1,%a0
+                           .text:000103b0 b1 eb 00 2a                      cmpal %a3@(42),%a0
+                           .text:000103b4 63 20                            blss 0x000103d6
+                           .text:000103b6 2f 08                            movel %a0,%sp@-
+                           .text:000103b8 2f 2b 00 26                      movel %a3@(38),%sp@-
+                           .text:000103bc 61 ff 00 00 0c 16                bsrl 0x00010fd4
+                           .text:000103c2 50 4f                            addqw #8,%sp
+                           .text:000103c4 4a 80                            tstl %d0
+                           .text:000103c6 67 dc                            beqs 0x000103a4
+                           .text:000103c8 27 40 00 26                      movel %d0,%a3@(38)
+                           .text:000103cc 22 6a 00 04                      moveal %a2@(4),%a1
+                           .text:000103d0 52 49                            addqw #1,%a1
+                           .text:000103d2 27 49 00 2a                      movel %a1,%a3@(42)
+                           .text:000103d6 2f 2a 00 04                      movel %a2@(4),%sp@-
+                           .text:000103da 22 52                            moveal %a2@,%a1
+                           .text:000103dc 41 e9 00 09                      lea %a1@(9),%a0
+                           .text:000103e0 48 70 a8 00                      pea %a0@(0000000000000000,%a2:l)
+                           .text:000103e4 2f 2b 00 26                      movel %a3@(38),%sp@-
+                           .text:000103e8 61 ff 00 00 14 ca                bsrl 0x000118b4
+                           .text:000103ee 50 4f                            addqw #8,%sp
+                           .text:000103f0 58 4f                            addqw #4,%sp
+                           .text:000103f2 29 6a 00 04 00 04                movel %a2@(4),%a4@(4)
+                           .text:000103f8 28 ab 00 26                      movel %a3@(38),%a4@
+                           .text:000103fc 4a 8d                            tstl %a5
+                           .text:000103fe 67 64                            beqs 0x00010464
+                           .text:00010400 08 2a 00 01 00 08                btst #1,%a2@(8)
+                           .text:00010406 67 20                            beqs 0x00010428
+                           .text:00010408 48 6b 00 22                      pea %a3@(34)
+                           .text:0001040c 48 6b 00 1e                      pea %a3@(30)
+                           .text:00010410 48 6d 00 04                      pea %a5@(4)
+                           .text:00010414 48 6a 00 09                      pea %a2@(9)
+                           .text:00010418 2f 0b                            movel %a3,%sp@-
+                           .text:0001041a 61 ff 00 00 02 4c                bsrl 0x00010668
+                           .text:00010420 4a 80                            tstl %d0
+                           .text:00010422 67 3c                            beqs 0x00010460
+                           .text:00010424 60 00 ff 7e                      braw 0x000103a4
+                           .text:00010428 22 52                            moveal %a2@,%a1
+                           .text:0001042a b3 eb 00 22                      cmpal %a3@(34),%a1
+                           .text:0001042e 63 1c                            blss 0x0001044c
+                           .text:00010430 2f 12                            movel %a2@,%sp@-
+                           .text:00010432 2f 2b 00 1e                      movel %a3@(30),%sp@-
+                           .text:00010436 61 ff 00 00 0b 9c                bsrl 0x00010fd4
+                           .text:0001043c 50 4f                            addqw #8,%sp
+                           .text:0001043e 4a 80                            tstl %d0
+                           .text:00010440 67 00 ff 62                      beqw 0x000103a4
+                           .text:00010444 27 40 00 1e                      movel %d0,%a3@(30)
+                           .text:00010448 27 52 00 22                      movel %a2@,%a3@(34)
+                           .text:0001044c 2f 12                            movel %a2@,%sp@-
+                           .text:0001044e 48 6a 00 09                      pea %a2@(9)
+                           .text:00010452 2f 2b 00 1e                      movel %a3@(30),%sp@-
+                           .text:00010456 61 ff 00 00 14 5c                bsrl 0x000118b4
+                           .text:0001045c 2b 52 00 04                      movel %a2@,%a5@(4)
+                           .text:00010460 2a ab 00 1e                      movel %a3@(30),%a5@
+                           .text:00010464 42 80                            clrl %d0
+                           .text:00010466 4c ee 3c 00 ff f0                moveml %fp@(-16),%a2-%a5
+                           .text:0001046c 4e 5e                            unlk %fp
+                           .text:0001046e 4e 75                            rts
+                           .text:00010470 4e 56 ff f8                      linkw %fp,#-8
+                           .text:00010474 48 e7 00 3c                      moveml %a2-%a5,%sp@-
+                           .text:00010478 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0001047c 22 6e 00 10                      moveal %fp@(16),%a1
+                           .text:00010480 20 51                            moveal %a1@,%a0
+                           .text:00010482 4a 69 00 04                      tstw %a1@(4)
+                           .text:00010486 66 14                            bnes 0x0001049c
+                           .text:00010488 4a a8 00 04                      tstl %a0@(4)
+                           .text:0001048c 66 0e                            bnes 0x0001049c
+                           .text:0001048e 08 28 00 01 00 0f                btst #1,%a0@(15)
+                           .text:00010494 66 06                            bnes 0x0001049c
+                           .text:00010496 70 01                            moveq #1,%d0
+                           .text:00010498 60 00 00 8e                      braw 0x00010528
+                           .text:0001049c 95 ca                            subal %a2,%a2
+                           .text:0001049e 08 28 00 01 00 0f                btst #1,%a0@(15)
+                           .text:000104a4 67 1c                            beqs 0x000104c2
+                           .text:000104a6 42 80                            clrl %d0
+                           .text:000104a8 30 29 00 04                      movew %a1@(4),%d0
+                           .text:000104ac 30 30 0a 14                      movew %a0@(0000000000000014,%d0:l:2),%d0
+                           .text:000104b0 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:000104b6 d1 c0                            addal %d0,%a0
+                           .text:000104b8 08 28 00 01 00 08                btst #1,%a0@(8)
+                           .text:000104be 66 1c                            bnes 0x000104dc
+                           .text:000104c0 60 20                            bras 0x000104e2
+                           .text:000104c2 42 80                            clrl %d0
+                           .text:000104c4 30 29 00 04                      movew %a1@(4),%d0
+                           .text:000104c8 30 30 0a 14                      movew %a0@(0000000000000014,%d0:l:2),%d0
+                           .text:000104cc 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:000104d2 d1 c0                            addal %d0,%a0
+                           .text:000104d4 08 28 00 01 00 08                btst #1,%a0@(8)
+                           .text:000104da 67 06                            beqs 0x000104e2
+                           .text:000104dc 45 e8 00 09                      lea %a0@(9),%a2
+                           .text:000104e0 60 0c                            bras 0x000104ee
+                           .text:000104e2 4b e8 00 09                      lea %a0@(9),%a5
+                           .text:000104e6 2d 4d ff f8                      movel %a5,%fp@(-8)
+                           .text:000104ea 2d 50 ff fc                      movel %a0@,%fp@(-4)
+                           .text:000104ee 4a 8a                            tstl %a2
+                           .text:000104f0 67 28                            beqs 0x0001051a
+                           .text:000104f2 48 6c 00 2a                      pea %a4@(42)
+                           .text:000104f6 47 ec 00 26                      lea %a4@(38),%a3
+                           .text:000104fa 2f 0b                            movel %a3,%sp@-
+                           .text:000104fc 48 6e ff fc                      pea %fp@(-4)
+                           .text:00010500 2f 0a                            movel %a2,%sp@-
+                           .text:00010502 2f 0c                            movel %a4,%sp@-
+                           .text:00010504 61 ff 00 00 01 62                bsrl 0x00010668
+                           .text:0001050a de fc 00 14                      addaw #20,%sp
+                           .text:0001050e 4a 80                            tstl %d0
+                           .text:00010510 67 04                            beqs 0x00010516
+                           .text:00010512 70 ff                            moveq #-1,%d0
+                           .text:00010514 60 12                            bras 0x00010528
+                           .text:00010516 2d 53 ff f8                      movel %a3@,%fp@(-8)
+                           .text:0001051a 48 6e ff f8                      pea %fp@(-8)
+                           .text:0001051e 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00010522 20 6c 00 4a                      moveal %a4@(74),%a0
+                           .text:00010526 4e 90                            jsr %a0@
+                           .text:00010528 4c ee 3c 00 ff e8                moveml %fp@(-24),%a2-%a5
+                           .text:0001052e 4e 5e                            unlk %fp
+                           .text:00010530 4e 75                            rts
+                           .text:00010532 4e 56 00 00                      linkw %fp,#0
+                           .text:00010536 48 e7 38 30                      moveml %d2-%d4/%a2-%a3,%sp@-
+                           .text:0001053a 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0001053e 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:00010542 22 2b 00 04                      movel %a3@(4),%d1
+                           .text:00010546 b2 aa 00 04                      cmpl %a2@(4),%d1
+                           .text:0001054a 63 04                            blss 0x00010550
+                           .text:0001054c 22 2a 00 04                      movel %a2@(4),%d1
+                           .text:00010550 22 53                            moveal %a3@,%a1
+                           .text:00010552 20 52                            moveal %a2@,%a0
+                           .text:00010554 53 81                            subql #1,%d1
+                           .text:00010556 78 ff                            moveq #-1,%d4
+                           .text:00010558 b8 81                            cmpl %d1,%d4
+                           .text:0001055a 67 1c                            beqs 0x00010578
+                           .text:0001055c 42 83                            clrl %d3
+                           .text:0001055e 42 82                            clrl %d2
+                           .text:00010560 16 11                            moveb %a1@,%d3
+                           .text:00010562 14 10                            moveb %a0@,%d2
+                           .text:00010564 20 03                            movel %d3,%d0
+                           .text:00010566 90 82                            subl %d2,%d0
+                           .text:00010568 66 16                            bnes 0x00010580
+                           .text:0001056a 52 49                            addqw #1,%a1
+                           .text:0001056c 52 48                            addqw #1,%a0
+                           .text:0001056e 51 c9 ff f0                      dbf %d1,0x00010560
+                           .text:00010572 42 41                            clrw %d1
+                           .text:00010574 53 81                            subql #1,%d1
+                           .text:00010576 64 e8                            bccs 0x00010560
+                           .text:00010578 20 2b 00 04                      movel %a3@(4),%d0
+                           .text:0001057c 90 aa 00 04                      subl %a2@(4),%d0
+                           .text:00010580 4c ee 0c 1c ff ec                moveml %fp@(-20),%d2-%d4/%a2-%a3
+                           .text:00010586 4e 5e                            unlk %fp
+                           .text:00010588 4e 75                            rts
+                           .text:0001058a 4e 56 00 00                      linkw %fp,#0
+                           .text:0001058e 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:00010592 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00010596 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0001059a 70 01                            moveq #1,%d0
+                           .text:0001059c 22 2a 00 04                      movel %a2@(4),%d1
+                           .text:000105a0 b2 ab 00 04                      cmpl %a3@(4),%d1
+                           .text:000105a4 63 04                            blss 0x000105aa
+                           .text:000105a6 22 2b 00 04                      movel %a3@(4),%d1
+                           .text:000105aa 22 52                            moveal %a2@,%a1
+                           .text:000105ac 20 53                            moveal %a3@,%a0
+                           .text:000105ae 53 81                            subql #1,%d1
+                           .text:000105b0 74 ff                            moveq #-1,%d2
+                           .text:000105b2 b4 81                            cmpl %d1,%d2
+                           .text:000105b4 67 16                            beqs 0x000105cc
+                           .text:000105b6 14 11                            moveb %a1@,%d2
+                           .text:000105b8 b4 10                            cmpb %a0@,%d2
+                           .text:000105ba 66 26                            bnes 0x000105e2
+                           .text:000105bc 52 49                            addqw #1,%a1
+                           .text:000105be 52 48                            addqw #1,%a0
+                           .text:000105c0 52 80                            addql #1,%d0
+                           .text:000105c2 51 c9 ff f2                      dbf %d1,0x000105b6
+                           .text:000105c6 42 41                            clrw %d1
+                           .text:000105c8 53 81                            subql #1,%d1
+                           .text:000105ca 64 ea                            bccs 0x000105b6
+                           .text:000105cc 24 2a 00 04                      movel %a2@(4),%d2
+                           .text:000105d0 b4 ab 00 04                      cmpl %a3@(4),%d2
+                           .text:000105d4 65 06                            bcss 0x000105dc
+                           .text:000105d6 20 2a 00 04                      movel %a2@(4),%d0
+                           .text:000105da 60 06                            bras 0x000105e2
+                           .text:000105dc 20 2a 00 04                      movel %a2@(4),%d0
+                           .text:000105e0 52 80                            addql #1,%d0
+                           .text:000105e2 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:000105e8 4e 5e                            unlk %fp
+                           .text:000105ea 4e 75                            rts
+                           .text:000105ec 4e 56 00 00                      linkw %fp,#0
+                           .text:000105f0 2f 0b                            movel %a3,%sp@-
+                           .text:000105f2 2f 0a                            movel %a2,%sp@-
+                           .text:000105f4 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000105f8 26 6a 00 16                      moveal %a2@(22),%a3
+                           .text:000105fc b7 ea 00 1a                      cmpal %a2@(26),%a3
+                           .text:00010600 66 30                            bnes 0x00010632
+                           .text:00010602 26 6a 00 1a                      moveal %a2@(26),%a3
+                           .text:00010606 41 eb 00 32                      lea %a3@(50),%a0
+                           .text:0001060a 25 48 00 1a                      movel %a0,%a2@(26)
+                           .text:0001060e 41 f0 8a 00                      lea %a0@(0000000000000000,%a0:l:2),%a0
+                           .text:00010612 20 08                            movel %a0,%d0
+                           .text:00010614 d0 80                            addl %d0,%d0
+                           .text:00010616 2f 00                            movel %d0,%sp@-
+                           .text:00010618 2f 2a 00 12                      movel %a2@(18),%sp@-
+                           .text:0001061c 61 ff 00 00 09 b6                bsrl 0x00010fd4
+                           .text:00010622 25 40 00 12                      movel %d0,%a2@(18)
+                           .text:00010626 66 0a                            bnes 0x00010632
+                           .text:00010628 72 ce                            moveq #-50,%d1
+                           .text:0001062a d3 aa 00 1a                      addl %d1,%a2@(26)
+                           .text:0001062e 70 ff                            moveq #-1,%d0
+                           .text:00010630 60 2a                            bras 0x0001065c
+                           .text:00010632 20 6a 00 16                      moveal %a2@(22),%a0
+                           .text:00010636 22 6a 00 12                      moveal %a2@(18),%a1
+                           .text:0001063a 41 f0 8a 00                      lea %a0@(0000000000000000,%a0:l:2),%a0
+                           .text:0001063e 23 ae 00 0c 8a 00                movel %fp@(12),%a1@(0000000000000000,%a0:l:2)
+                           .text:00010644 20 6a 00 16                      moveal %a2@(22),%a0
+                           .text:00010648 22 6a 00 12                      moveal %a2@(18),%a1
+                           .text:0001064c 41 f0 8a 00                      lea %a0@(0000000000000000,%a0:l:2),%a0
+                           .text:00010650 33 ae 00 12 8a 04                movew %fp@(18),%a1@(0000000000000004,%a0:l:2)
+                           .text:00010656 52 aa 00 16                      addql #1,%a2@(22)
+                           .text:0001065a 42 80                            clrl %d0
+                           .text:0001065c 24 6e ff f8                      moveal %fp@(-8),%a2
+                           .text:00010660 26 6e ff fc                      moveal %fp@(-4),%a3
+                           .text:00010664 4e 5e                            unlk %fp
+                           .text:00010666 4e 75                            rts
+                           .text:00010668 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0001066c 48 e7 30 3c                      moveml %d2-%d3/%a2-%a5,%sp@-
+                           .text:00010670 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:00010674 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00010678 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:0001067c 2a 6e 00 14                      moveal %fp@(20),%a5
+                           .text:00010680 48 78 00 04                      pea 0x00000004
+                           .text:00010684 2f 0c                            movel %a4,%sp@-
+                           .text:00010686 48 6e ff fc                      pea %fp@(-4)
+                           .text:0001068a 45 f9 00 01 18 b4                lea 0x000118b4,%a2
+                           .text:00010690 4e 92                            jsr %a2@
+                           .text:00010692 50 4f                            addqw #8,%sp
+                           .text:00010694 2e bc 00 00 00 04                movel #4,%sp@
+                           .text:0001069a 48 6c 00 04                      pea %a4@(4)
+                           .text:0001069e 48 6e ff f8                      pea %fp@(-8)
+                           .text:000106a2 4e 92                            jsr %a2@
+                           .text:000106a4 50 4f                            addqw #8,%sp
+                           .text:000106a6 58 4f                            addqw #4,%sp
+                           .text:000106a8 26 ae ff f8                      movel %fp@(-8),%a3@
+                           .text:000106ac 22 6e 00 18                      moveal %fp@(24),%a1
+                           .text:000106b0 20 51                            moveal %a1@,%a0
+                           .text:000106b2 b1 ee ff f8                      cmpal %fp@(-8),%a0
+                           .text:000106b6 64 1e                            bccs 0x000106d6
+                           .text:000106b8 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:000106bc 2f 15                            movel %a5@,%sp@-
+                           .text:000106be 61 ff 00 00 09 14                bsrl 0x00010fd4
+                           .text:000106c4 50 4f                            addqw #8,%sp
+                           .text:000106c6 2a 80                            movel %d0,%a5@
+                           .text:000106c8 66 04                            bnes 0x000106ce
+                           .text:000106ca 70 ff                            moveq #-1,%d0
+                           .text:000106cc 60 72                            bras 0x00010740
+                           .text:000106ce 22 6e 00 18                      moveal %fp@(24),%a1
+                           .text:000106d2 22 ae ff f8                      movel %fp@(-8),%a1@
+                           .text:000106d6 20 43                            moveal %d3,%a0
+                           .text:000106d8 22 68 00 36                      moveal %a0@(54),%a1
+                           .text:000106dc 47 e9 ff ec                      lea %a1@(-20),%a3
+                           .text:000106e0 28 55                            moveal %a5@,%a4
+                           .text:000106e2 42 a7                            clrl %sp@-
+                           .text:000106e4 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:000106e8 20 43                            moveal %d3,%a0
+                           .text:000106ea 2f 10                            movel %a0@,%sp@-
+                           .text:000106ec 61 ff 00 00 03 b2                bsrl 0x00010aa0
+                           .text:000106f2 50 4f                            addqw #8,%sp
+                           .text:000106f4 58 4f                            addqw #4,%sp
+                           .text:000106f6 24 40                            moveal %d0,%a2
+                           .text:000106f8 4a 8a                            tstl %a2
+                           .text:000106fa 67 ce                            beqs 0x000106ca
+                           .text:000106fc 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00010700 b7 c2                            cmpal %d2,%a3
+                           .text:00010702 64 02                            bccs 0x00010706
+                           .text:00010704 24 0b                            movel %a3,%d2
+                           .text:00010706 2f 02                            movel %d2,%sp@-
+                           .text:00010708 48 6a 00 14                      pea %a2@(20)
+                           .text:0001070c 2f 0c                            movel %a4,%sp@-
+                           .text:0001070e 61 ff 00 00 11 a4                bsrl 0x000118b4
+                           .text:00010714 50 4f                            addqw #8,%sp
+                           .text:00010716 42 97                            clrl %sp@
+                           .text:00010718 2f 0a                            movel %a2,%sp@-
+                           .text:0001071a 22 43                            moveal %d3,%a1
+                           .text:0001071c 2f 11                            movel %a1@,%sp@-
+                           .text:0001071e 61 ff 00 00 04 ac                bsrl 0x00010bcc
+                           .text:00010724 50 4f                            addqw #8,%sp
+                           .text:00010726 58 4f                            addqw #4,%sp
+                           .text:00010728 20 2e ff f8                      movel %fp@(-8),%d0
+                           .text:0001072c 90 82                            subl %d2,%d0
+                           .text:0001072e 2d 40 ff f8                      movel %d0,%fp@(-8)
+                           .text:00010732 67 0a                            beqs 0x0001073e
+                           .text:00010734 d9 c2                            addal %d2,%a4
+                           .text:00010736 2d 6a 00 08 ff fc                movel %a2@(8),%fp@(-4)
+                           .text:0001073c 60 a4                            bras 0x000106e2
+                           .text:0001073e 42 80                            clrl %d0
+                           .text:00010740 4c ee 3c 0c ff e0                moveml %fp@(-32),%d2-%d3/%a2-%a5
+                           .text:00010746 4e 5e                            unlk %fp
+                           .text:00010748 4e 75                            rts
+                           .text:0001074a 4e 56 ff fc                      linkw %fp,#-4
+                           .text:0001074e 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:00010752 2a 6e 00 08                      moveal %fp@(8),%a5
+                           .text:00010756 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:0001075a 2a 2e 00 10                      movel %fp@(16),%d5
+                           .text:0001075e 22 6d 00 36                      moveal %a5@(54),%a1
+                           .text:00010762 49 e9 ff ec                      lea %a1@(-20),%a4
+                           .text:00010766 97 cb                            subal %a3,%a3
+                           .text:00010768 28 10                            movel %a0@,%d4
+                           .text:0001076a 26 28 00 04                      movel %a0@(4),%d3
+                           .text:0001076e 48 6e ff fc                      pea %fp@(-4)
+                           .text:00010772 2f 0d                            movel %a5,%sp@-
+                           .text:00010774 61 ff 00 00 01 6a                bsrl 0x000108e0
+                           .text:0001077a 50 4f                            addqw #8,%sp
+                           .text:0001077c 24 40                            moveal %d0,%a2
+                           .text:0001077e 4a 8a                            tstl %a2
+                           .text:00010780 66 04                            bnes 0x00010786
+                           .text:00010782 70 ff                            moveq #-1,%d0
+                           .text:00010784 60 6e                            bras 0x000107f4
+                           .text:00010786 24 ae ff fc                      movel %fp@(-4),%a2@
+                           .text:0001078a 42 aa 00 04                      clrl %a2@(4)
+                           .text:0001078e 42 aa 00 08                      clrl %a2@(8)
+                           .text:00010792 72 04                            moveq #4,%d1
+                           .text:00010794 25 41 00 0c                      movel %d1,%a2@(12)
+                           .text:00010798 42 6a 00 12                      clrw %a2@(18)
+                           .text:0001079c 42 6a 00 10                      clrw %a2@(16)
+                           .text:000107a0 24 03                            movel %d3,%d2
+                           .text:000107a2 b9 c3                            cmpal %d3,%a4
+                           .text:000107a4 64 02                            bccs 0x000107a8
+                           .text:000107a6 24 0c                            movel %a4,%d2
+                           .text:000107a8 2f 02                            movel %d2,%sp@-
+                           .text:000107aa 2f 04                            movel %d4,%sp@-
+                           .text:000107ac 48 6a 00 14                      pea %a2@(20)
+                           .text:000107b0 61 ff 00 00 11 02                bsrl 0x000118b4
+                           .text:000107b6 50 4f                            addqw #8,%sp
+                           .text:000107b8 58 4f                            addqw #4,%sp
+                           .text:000107ba 4a 8b                            tstl %a3
+                           .text:000107bc 67 18                            beqs 0x000107d6
+                           .text:000107be 27 52 00 08                      movel %a2@,%a3@(8)
+                           .text:000107c2 48 78 00 01                      pea 0x00000001
+                           .text:000107c6 2f 0b                            movel %a3,%sp@-
+                           .text:000107c8 2f 15                            movel %a5@,%sp@-
+                           .text:000107ca 61 ff 00 00 04 00                bsrl 0x00010bcc
+                           .text:000107d0 50 4f                            addqw #8,%sp
+                           .text:000107d2 58 4f                            addqw #4,%sp
+                           .text:000107d4 60 04                            bras 0x000107da
+                           .text:000107d6 22 45                            moveal %d5,%a1
+                           .text:000107d8 22 92                            movel %a2@,%a1@
+                           .text:000107da 96 82                            subl %d2,%d3
+                           .text:000107dc 67 06                            beqs 0x000107e4
+                           .text:000107de d8 8c                            addl %a4,%d4
+                           .text:000107e0 26 4a                            moveal %a2,%a3
+                           .text:000107e2 60 8a                            bras 0x0001076e
+                           .text:000107e4 48 78 00 01                      pea 0x00000001
+                           .text:000107e8 2f 0a                            movel %a2,%sp@-
+                           .text:000107ea 2f 15                            movel %a5@,%sp@-
+                           .text:000107ec 61 ff 00 00 03 de                bsrl 0x00010bcc
+                           .text:000107f2 42 80                            clrl %d0
+                           .text:000107f4 4c ee 3c 3c ff dc                moveml %fp@(-36),%d2-%d5/%a2-%a5
+                           .text:000107fa 4e 5e                            unlk %fp
+                           .text:000107fc 4e 75                            rts
+                           .text:000107fe 4e 56 ff f8                      linkw %fp,#-8
+                           .text:00010802 48 e7 00 38                      moveml %a2-%a4,%sp@-
+                           .text:00010806 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0001080a 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0001080e 48 78 00 04                      pea 0x00000004
+                           .text:00010812 2f 0b                            movel %a3,%sp@-
+                           .text:00010814 48 6e ff fc                      pea %fp@(-4)
+                           .text:00010818 45 f9 00 01 18 b4                lea 0x000118b4,%a2
+                           .text:0001081e 4e 92                            jsr %a2@
+                           .text:00010820 50 4f                            addqw #8,%sp
+                           .text:00010822 2e bc 00 00 00 04                movel #4,%sp@
+                           .text:00010828 48 6b 00 04                      pea %a3@(4)
+                           .text:0001082c 48 6e ff f8                      pea %fp@(-8)
+                           .text:00010830 4e 92                            jsr %a2@
+                           .text:00010832 50 4f                            addqw #8,%sp
+                           .text:00010834 42 97                            clrl %sp@
+                           .text:00010836 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0001083a 2f 14                            movel %a4@,%sp@-
+                           .text:0001083c 61 ff 00 00 02 62                bsrl 0x00010aa0
+                           .text:00010842 50 4f                            addqw #8,%sp
+                           .text:00010844 58 4f                            addqw #4,%sp
+                           .text:00010846 20 40                            moveal %d0,%a0
+                           .text:00010848 4a 88                            tstl %a0
+                           .text:0001084a 66 04                            bnes 0x00010850
+                           .text:0001084c 70 ff                            moveq #-1,%d0
+                           .text:0001084e 60 58                            bras 0x000108a8
+                           .text:00010850 08 28 00 05 00 0f                btst #5,%a0@(15)
+                           .text:00010856 67 0e                            beqs 0x00010866
+                           .text:00010858 42 a7                            clrl %sp@-
+                           .text:0001085a 2f 08                            movel %a0,%sp@-
+                           .text:0001085c 2f 14                            movel %a4@,%sp@-
+                           .text:0001085e 61 ff 00 00 03 6c                bsrl 0x00010bcc
+                           .text:00010864 60 40                            bras 0x000108a6
+                           .text:00010866 22 6c 00 36                      moveal %a4@(54),%a1
+                           .text:0001086a 45 e9 ff ec                      lea %a1@(-20),%a2
+                           .text:0001086e 2d 68 00 08 ff fc                movel %a0@(8),%fp@(-4)
+                           .text:00010874 2f 08                            movel %a0,%sp@-
+                           .text:00010876 2f 0c                            movel %a4,%sp@-
+                           .text:00010878 61 ff 00 00 00 3a                bsrl 0x000108b4
+                           .text:0001087e 50 4f                            addqw #8,%sp
+                           .text:00010880 b5 ee ff f8                      cmpal %fp@(-8),%a2
+                           .text:00010884 64 20                            bccs 0x000108a6
+                           .text:00010886 42 a7                            clrl %sp@-
+                           .text:00010888 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0001088c 2f 14                            movel %a4@,%sp@-
+                           .text:0001088e 61 ff 00 00 02 10                bsrl 0x00010aa0
+                           .text:00010894 50 4f                            addqw #8,%sp
+                           .text:00010896 58 4f                            addqw #4,%sp
+                           .text:00010898 20 40                            moveal %d0,%a0
+                           .text:0001089a 4a 88                            tstl %a0
+                           .text:0001089c 67 ae                            beqs 0x0001084c
+                           .text:0001089e 22 0a                            movel %a2,%d1
+                           .text:000108a0 93 ae ff f8                      subl %d1,%fp@(-8)
+                           .text:000108a4 60 c8                            bras 0x0001086e
+                           .text:000108a6 42 80                            clrl %d0
+                           .text:000108a8 4c ee 1c 00 ff ec                moveml %fp@(-20),%a2-%a4
+                           .text:000108ae 4e 5e                            unlk %fp
+                           .text:000108b0 4e 75                            rts
+                           .text:000108b2 00 00 4e 56                      orib #86,%d0
+                           .text:000108b6 00 00 22 6e                      orib #110,%d0
+                           .text:000108ba 00 08                            .short 0x0008
+                           .text:000108bc 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:000108c0 42 a8 00 04                      clrl %a0@(4)
+                           .text:000108c4 21 69 00 32 00 08                movel %a1@(50),%a0@(8)
+                           .text:000108ca 23 50 00 32                      movel %a0@,%a1@(50)
+                           .text:000108ce 48 78 00 01                      pea 0x00000001
+                           .text:000108d2 2f 08                            movel %a0,%sp@-
+                           .text:000108d4 2f 11                            movel %a1@,%sp@-
+                           .text:000108d6 61 ff 00 00 02 f4                bsrl 0x00010bcc
+                           .text:000108dc 4e 5e                            unlk %fp
+                           .text:000108de 4e 75                            rts
+                           .text:000108e0 4e 56 00 00                      linkw %fp,#0
+                           .text:000108e4 2f 0b                            movel %a3,%sp@-
+                           .text:000108e6 2f 0a                            movel %a2,%sp@-
+                           .text:000108e8 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000108ec 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:000108f0 4a aa 00 32                      tstl %a2@(50)
+                           .text:000108f4 67 24                            beqs 0x0001091a
+                           .text:000108f6 42 a7                            clrl %sp@-
+                           .text:000108f8 2f 2a 00 32                      movel %a2@(50),%sp@-
+                           .text:000108fc 2f 12                            movel %a2@,%sp@-
+                           .text:000108fe 61 ff 00 00 01 a0                bsrl 0x00010aa0
+                           .text:00010904 50 4f                            addqw #8,%sp
+                           .text:00010906 58 4f                            addqw #4,%sp
+                           .text:00010908 20 40                            moveal %d0,%a0
+                           .text:0001090a 4a 88                            tstl %a0
+                           .text:0001090c 67 0c                            beqs 0x0001091a
+                           .text:0001090e 26 aa 00 32                      movel %a2@(50),%a3@
+                           .text:00010912 25 68 00 08 00 32                movel %a0@(8),%a2@(50)
+                           .text:00010918 60 0a                            bras 0x00010924
+                           .text:0001091a 2f 0b                            movel %a3,%sp@-
+                           .text:0001091c 2f 12                            movel %a2@,%sp@-
+                           .text:0001091e 61 ff 00 00 01 06                bsrl 0x00010a26
+                           .text:00010924 24 6e ff f8                      moveal %fp@(-8),%a2
+                           .text:00010928 26 6e ff fc                      moveal %fp@(-4),%a3
+                           .text:0001092c 4e 5e                            unlk %fp
+                           .text:0001092e 4e 75                            rts
+                           .text:00010930 4e 56 ff a0                      linkw %fp,#-96
+                           .text:00010934 48 e7 38 20                      moveml %d2-%d4/%a2,%sp@-
+                           .text:00010938 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:0001093c 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:00010940 48 6e ff a0                      pea %fp@(-96)
+                           .text:00010944 2f 03                            movel %d3,%sp@-
+                           .text:00010946 61 ff 00 00 04 d6                bsrl 0x00010e1e
+                           .text:0001094c 50 4f                            addqw #8,%sp
+                           .text:0001094e 4a 80                            tstl %d0
+                           .text:00010950 66 16                            bnes 0x00010968
+                           .text:00010952 30 2e ff a8                      movew %fp@(-88),%d0
+                           .text:00010956 02 40 f0 00                      andiw #-4096,%d0
+                           .text:0001095a 0c 40 80 00                      cmpiw #-32768,%d0
+                           .text:0001095e 67 0e                            beqs 0x0001096e
+                           .text:00010960 78 1d                            moveq #29,%d4
+                           .text:00010962 23 c4 00 01 9c c0                movel %d4,0x00019cc0
+                           .text:00010968 42 80                            clrl %d0
+                           .text:0001096a 60 00 00 8e                      braw 0x000109fa
+                           .text:0001096e 48 78 08 40                      pea 0x00000840
+                           .text:00010972 61 ff 00 00 04 e4                bsrl 0x00010e58
+                           .text:00010978 58 4f                            addqw #4,%sp
+                           .text:0001097a 24 40                            moveal %d0,%a2
+                           .text:0001097c 4a 8a                            tstl %a2
+                           .text:0001097e 67 e8                            beqs 0x00010968
+                           .text:00010980 25 4a 00 0c                      movel %a2,%a2@(12)
+                           .text:00010984 25 4a 00 08                      movel %a2,%a2@(8)
+                           .text:00010988 41 ea 00 10                      lea %a2@(16),%a0
+                           .text:0001098c 25 48 00 1c                      movel %a0,%a2@(28)
+                           .text:00010990 25 48 00 18                      movel %a0,%a2@(24)
+                           .text:00010994 42 81                            clrl %d1
+                           .text:00010996 32 7c 00 20                      moveaw #32,%a1
+                           .text:0001099a 20 4a                            moveal %a2,%a0
+                           .text:0001099c 20 0a                            movel %a2,%d0
+                           .text:0001099e d0 89                            addl %a1,%d0
+                           .text:000109a0 21 40 00 2c                      movel %d0,%a0@(44)
+                           .text:000109a4 21 40 00 28                      movel %d0,%a0@(40)
+                           .text:000109a8 21 40 00 24                      movel %d0,%a0@(36)
+                           .text:000109ac 21 40 00 20                      movel %d0,%a0@(32)
+                           .text:000109b0 50 49                            addqw #8,%a1
+                           .text:000109b2 50 49                            addqw #8,%a1
+                           .text:000109b4 50 48                            addqw #8,%a0
+                           .text:000109b6 50 48                            addqw #8,%a0
+                           .text:000109b8 52 81                            addql #1,%d1
+                           .text:000109ba 78 7f                            moveq #127,%d4
+                           .text:000109bc b8 81                            cmpl %d1,%d4
+                           .text:000109be 6c dc                            bges 0x0001099c
+                           .text:000109c0 42 aa 08 20                      clrl %a2@(2080)
+                           .text:000109c4 25 6e 00 14 08 24                movel %fp@(20),%a2@(2084)
+                           .text:000109ca 25 42 08 2c                      movel %d2,%a2@(2092)
+                           .text:000109ce 22 02                            movel %d2,%d1
+                           .text:000109d0 42 80                            clrl %d0
+                           .text:000109d2 2f 01                            movel %d1,%sp@-
+                           .text:000109d4 2f 00                            movel %d0,%sp@-
+                           .text:000109d6 2f 2e ff d4                      movel %fp@(-44),%sp@-
+                           .text:000109da 2f 2e ff d0                      movel %fp@(-48),%sp@-
+                           .text:000109de 61 ff 00 00 07 28                bsrl 0x00011108
+                           .text:000109e4 25 41 08 28                      movel %d1,%a2@(2088)
+                           .text:000109e8 25 43 08 30                      movel %d3,%a2@(2096)
+                           .text:000109ec 42 aa 08 3c                      clrl %a2@(2108)
+                           .text:000109f0 42 aa 08 38                      clrl %a2@(2104)
+                           .text:000109f4 42 aa 08 34                      clrl %a2@(2100)
+                           .text:000109f8 20 0a                            movel %a2,%d0
+                           .text:000109fa 4c ee 04 1c ff 90                moveml %fp@(-112),%d2-%d4/%a2
+                           .text:00010a00 4e 5e                            unlk %fp
+                           .text:00010a02 4e 75                            rts
+                           .text:00010a04 4e 56 00 00                      linkw %fp,#0
+                           .text:00010a08 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00010a0c 20 2e 00 10                      movel %fp@(16),%d0
+                           .text:00010a10 22 2e 00 14                      movel %fp@(20),%d1
+                           .text:00010a14 21 6e 00 0c 08 34                movel %fp@(12),%a0@(2100)
+                           .text:00010a1a 21 40 08 38                      movel %d0,%a0@(2104)
+                           .text:00010a1e 21 41 08 3c                      movel %d1,%a0@(2108)
+                           .text:00010a22 4e 5e                            unlk %fp
+                           .text:00010a24 4e 75                            rts
+                           .text:00010a26 4e 56 00 00                      linkw %fp,#0
+                           .text:00010a2a 48 e7 00 3c                      moveml %a2-%a5,%sp@-
+                           .text:00010a2e 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00010a32 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00010a36 2f 0b                            movel %a3,%sp@-
+                           .text:00010a38 61 00 02 48                      bsrw 0x00010c82
+                           .text:00010a3c 24 40                            moveal %d0,%a2
+                           .text:00010a3e 4a 8a                            tstl %a2
+                           .text:00010a40 67 52                            beqs 0x00010a94
+                           .text:00010a42 20 2b 08 28                      movel %a3@(2088),%d0
+                           .text:00010a46 25 40 00 14                      movel %d0,%a2@(20)
+                           .text:00010a4a 28 80                            movel %d0,%a4@
+                           .text:00010a4c 52 ab 08 28                      addql #1,%a3@(2088)
+                           .text:00010a50 72 02                            moveq #2,%d1
+                           .text:00010a52 25 41 00 18                      movel %d1,%a2@(24)
+                           .text:00010a56 20 2a 00 14                      movel %a2@(20),%d0
+                           .text:00010a5a 53 80                            subql #1,%d0
+                           .text:00010a5c 72 7f                            moveq #127,%d1
+                           .text:00010a5e c0 81                            andl %d1,%d0
+                           .text:00010a60 e9 80                            asll #4,%d0
+                           .text:00010a62 41 f3 08 20                      lea %a3@(0000000000000020,%d0:l),%a0
+                           .text:00010a66 24 90                            movel %a0@,%a2@
+                           .text:00010a68 25 48 00 04                      movel %a0,%a2@(4)
+                           .text:00010a6c 22 50                            moveal %a0@,%a1
+                           .text:00010a6e 23 4a 00 04                      movel %a2,%a1@(4)
+                           .text:00010a72 20 8a                            movel %a2,%a0@
+                           .text:00010a74 25 6b 00 18 00 08                movel %a3@(24),%a2@(8)
+                           .text:00010a7a 4b eb 00 10                      lea %a3@(16),%a5
+                           .text:00010a7e 25 4d 00 0c                      movel %a5,%a2@(12)
+                           .text:00010a82 20 6b 00 18                      moveal %a3@(24),%a0
+                           .text:00010a86 21 4a 00 0c                      movel %a2,%a0@(12)
+                           .text:00010a8a 27 4a 00 18                      movel %a2,%a3@(24)
+                           .text:00010a8e 20 2a 00 10                      movel %a2@(16),%d0
+                           .text:00010a92 60 02                            bras 0x00010a96
+                           .text:00010a94 42 80                            clrl %d0
+                           .text:00010a96 4c ee 3c 00 ff f0                moveml %fp@(-16),%a2-%a5
+                           .text:00010a9c 4e 5e                            unlk %fp
+                           .text:00010a9e 4e 75                            rts
+                           .text:00010aa0 4e 56 00 00                      linkw %fp,#0
+                           .text:00010aa4 48 e7 38 38                      moveml %d2-%d4/%a2-%a4,%sp@-
+                           .text:00010aa8 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00010aac 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00010ab0 2f 02                            movel %d2,%sp@-
+                           .text:00010ab2 2f 0b                            movel %a3,%sp@-
+                           .text:00010ab4 61 00 02 ea                      bsrw 0x00010da0
+                           .text:00010ab8 50 4f                            addqw #8,%sp
+                           .text:00010aba 24 40                            moveal %d0,%a2
+                           .text:00010abc 4a 8a                            tstl %a2
+                           .text:00010abe 67 38                            beqs 0x00010af8
+                           .text:00010ac0 20 6a 00 0c                      moveal %a2@(12),%a0
+                           .text:00010ac4 21 6a 00 08 00 08                movel %a2@(8),%a0@(8)
+                           .text:00010aca 20 6a 00 08                      moveal %a2@(8),%a0
+                           .text:00010ace 21 6a 00 0c 00 0c                movel %a2@(12),%a0@(12)
+                           .text:00010ad4 25 6b 00 18 00 08                movel %a3@(24),%a2@(8)
+                           .text:00010ada 49 eb 00 10                      lea %a3@(16),%a4
+                           .text:00010ade 25 4c 00 0c                      movel %a4,%a2@(12)
+                           .text:00010ae2 20 6b 00 18                      moveal %a3@(24),%a0
+                           .text:00010ae6 21 4a 00 0c                      movel %a2,%a0@(12)
+                           .text:00010aea 27 4a 00 18                      movel %a2,%a3@(24)
+                           .text:00010aee 78 02                            moveq #2,%d4
+                           .text:00010af0 89 aa 00 18                      orl %d4,%a2@(24)
+                           .text:00010af4 60 00 00 c8                      braw 0x00010bbe
+                           .text:00010af8 b4 ab 08 28                      cmpl %a3@(2088),%d2
+                           .text:00010afc 65 04                            bcss 0x00010b02
+                           .text:00010afe 78 16                            moveq #22,%d4
+                           .text:00010b00 60 62                            bras 0x00010b64
+                           .text:00010b02 2f 0b                            movel %a3,%sp@-
+                           .text:00010b04 61 00 01 7c                      bsrw 0x00010c82
+                           .text:00010b08 58 4f                            addqw #4,%sp
+                           .text:00010b0a 24 40                            moveal %d0,%a2
+                           .text:00010b0c 4a 8a                            tstl %a2
+                           .text:00010b0e 67 5a                            beqs 0x00010b6a
+                           .text:00010b10 25 42 00 14                      movel %d2,%a2@(20)
+                           .text:00010b14 78 02                            moveq #2,%d4
+                           .text:00010b16 25 44 00 18                      movel %d4,%a2@(24)
+                           .text:00010b1a 20 02                            movel %d2,%d0
+                           .text:00010b1c 4c 2b 08 00 08 2c                mulsl %a3@(2092),%d0
+                           .text:00010b22 26 00                            movel %d0,%d3
+                           .text:00010b24 42 82                            clrl %d2
+                           .text:00010b26 42 a7                            clrl %sp@-
+                           .text:00010b28 2f 03                            movel %d3,%sp@-
+                           .text:00010b2a 2f 02                            movel %d2,%sp@-
+                           .text:00010b2c 2f 2b 08 30                      movel %a3@(2096),%sp@-
+                           .text:00010b30 61 ff 00 00 02 fa                bsrl 0x00010e2c
+                           .text:00010b36 50 4f                            addqw #8,%sp
+                           .text:00010b38 50 4f                            addqw #8,%sp
+                           .text:00010b3a b4 80                            cmpl %d0,%d2
+                           .text:00010b3c 66 2c                            bnes 0x00010b6a
+                           .text:00010b3e b6 81                            cmpl %d1,%d3
+                           .text:00010b40 66 28                            bnes 0x00010b6a
+                           .text:00010b42 2f 2b 08 2c                      movel %a3@(2092),%sp@-
+                           .text:00010b46 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:00010b4a 2f 2b 08 30                      movel %a3@(2096),%sp@-
+                           .text:00010b4e 61 ff 00 00 02 ae                bsrl 0x00010dfe
+                           .text:00010b54 50 4f                            addqw #8,%sp
+                           .text:00010b56 58 4f                            addqw #4,%sp
+                           .text:00010b58 b0 ab 08 2c                      cmpl %a3@(2092),%d0
+                           .text:00010b5c 67 10                            beqs 0x00010b6e
+                           .text:00010b5e 4a 80                            tstl %d0
+                           .text:00010b60 6d 08                            blts 0x00010b6a
+                           .text:00010b62 78 4f                            moveq #79,%d4
+                           .text:00010b64 23 c4 00 01 9c c0                movel %d4,0x00019cc0
+                           .text:00010b6a 42 80                            clrl %d0
+                           .text:00010b6c 60 54                            bras 0x00010bc2
+                           .text:00010b6e 4a ab 08 34                      tstl %a3@(2100)
+                           .text:00010b72 67 12                            beqs 0x00010b86
+                           .text:00010b74 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:00010b78 2f 2a 00 14                      movel %a2@(20),%sp@-
+                           .text:00010b7c 2f 2b 08 3c                      movel %a3@(2108),%sp@-
+                           .text:00010b80 20 6b 08 34                      moveal %a3@(2100),%a0
+                           .text:00010b84 4e 90                            jsr %a0@
+                           .text:00010b86 20 2a 00 14                      movel %a2@(20),%d0
+                           .text:00010b8a 53 80                            subql #1,%d0
+                           .text:00010b8c 78 7f                            moveq #127,%d4
+                           .text:00010b8e c0 84                            andl %d4,%d0
+                           .text:00010b90 e9 80                            asll #4,%d0
+                           .text:00010b92 41 f3 08 20                      lea %a3@(0000000000000020,%d0:l),%a0
+                           .text:00010b96 24 90                            movel %a0@,%a2@
+                           .text:00010b98 25 48 00 04                      movel %a0,%a2@(4)
+                           .text:00010b9c 22 50                            moveal %a0@,%a1
+                           .text:00010b9e 23 4a 00 04                      movel %a2,%a1@(4)
+                           .text:00010ba2 20 8a                            movel %a2,%a0@
+                           .text:00010ba4 25 6b 00 18 00 08                movel %a3@(24),%a2@(8)
+                           .text:00010baa 49 eb 00 10                      lea %a3@(16),%a4
+                           .text:00010bae 25 4c 00 0c                      movel %a4,%a2@(12)
+                           .text:00010bb2 20 6b 00 18                      moveal %a3@(24),%a0
+                           .text:00010bb6 21 4a 00 0c                      movel %a2,%a0@(12)
+                           .text:00010bba 27 4a 00 18                      movel %a2,%a3@(24)
+                           .text:00010bbe 20 2a 00 10                      movel %a2@(16),%d0
+                           .text:00010bc2 4c ee 1c 1c ff e8                moveml %fp@(-24),%d2-%d4/%a2-%a4
+                           .text:00010bc8 4e 5e                            unlk %fp
+                           .text:00010bca 4e 75                            rts
+                           .text:00010bcc 4e 56 00 00                      linkw %fp,#0
+                           .text:00010bd0 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:00010bd4 20 2e 00 10                      movel %fp@(16),%d0
+                           .text:00010bd8 72 fd                            moveq #-3,%d1
+                           .text:00010bda c3 a8 ff fc                      andl %d1,%a0@(-4)
+                           .text:00010bde 72 01                            moveq #1,%d1
+                           .text:00010be0 c0 81                            andl %d1,%d0
+                           .text:00010be2 81 a8 ff fc                      orl %d0,%a0@(-4)
+                           .text:00010be6 42 80                            clrl %d0
+                           .text:00010be8 4e 5e                            unlk %fp
+                           .text:00010bea 4e 75                            rts
+                           .text:00010bec 4e 56 00 00                      linkw %fp,#0
+                           .text:00010bf0 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:00010bf4 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00010bf8 20 6a 00 1c                      moveal %a2@(28),%a0
+                           .text:00010bfc 43 ea 00 10                      lea %a2@(16),%a1
+                           .text:00010c00 b3 c8                            cmpal %a0,%a1
+                           .text:00010c02 67 16                            beqs 0x00010c1a
+                           .text:00010c04 26 09                            movel %a1,%d3
+                           .text:00010c06 24 28 00 0c                      movel %a0@(12),%d2
+                           .text:00010c0a 2f 08                            movel %a0,%sp@-
+                           .text:00010c0c 61 ff 00 00 03 98                bsrl 0x00010fa6
+                           .text:00010c12 58 4f                            addqw #4,%sp
+                           .text:00010c14 20 42                            moveal %d2,%a0
+                           .text:00010c16 b6 88                            cmpl %a0,%d3
+                           .text:00010c18 66 ec                            bnes 0x00010c06
+                           .text:00010c1a 2f 0a                            movel %a2,%sp@-
+                           .text:00010c1c 61 ff 00 00 03 88                bsrl 0x00010fa6
+                           .text:00010c22 42 80                            clrl %d0
+                           .text:00010c24 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:00010c2a 4e 5e                            unlk %fp
+                           .text:00010c2c 4e 75                            rts
+                           .text:00010c2e 4e 56 00 00                      linkw %fp,#0
+                           .text:00010c32 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:00010c36 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00010c3a 24 6b 00 1c                      moveal %a3@(28),%a2
+                           .text:00010c3e 41 eb 00 10                      lea %a3@(16),%a0
+                           .text:00010c42 b1 ca                            cmpal %a2,%a0
+                           .text:00010c44 67 22                            beqs 0x00010c68
+                           .text:00010c46 24 08                            movel %a0,%d2
+                           .text:00010c48 08 2a 00 00 00 1b                btst #0,%a2@(27)
+                           .text:00010c4e 67 10                            beqs 0x00010c60
+                           .text:00010c50 2f 0a                            movel %a2,%sp@-
+                           .text:00010c52 2f 0b                            movel %a3,%sp@-
+                           .text:00010c54 61 00 00 c6                      bsrw 0x00010d1c
+                           .text:00010c58 50 4f                            addqw #8,%sp
+                           .text:00010c5a 72 ff                            moveq #-1,%d1
+                           .text:00010c5c b2 80                            cmpl %d0,%d1
+                           .text:00010c5e 67 18                            beqs 0x00010c78
+                           .text:00010c60 24 6a 00 0c                      moveal %a2@(12),%a2
+                           .text:00010c64 b4 8a                            cmpl %a2,%d2
+                           .text:00010c66 66 e0                            bnes 0x00010c48
+                           .text:00010c68 2f 2b 08 30                      movel %a3@(2096),%sp@-
+                           .text:00010c6c 61 ff 00 00 01 a0                bsrl 0x00010e0e
+                           .text:00010c72 4a 80                            tstl %d0
+                           .text:00010c74 56 c0                            sne %d0
+                           .text:00010c76 49 c0                            extbl %d0
+                           .text:00010c78 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:00010c7e 4e 5e                            unlk %fp
+                           .text:00010c80 4e 75                            rts
+                           .text:00010c82 4e 56 00 00                      linkw %fp,#0
+                           .text:00010c86 2f 0b                            movel %a3,%sp@-
+                           .text:00010c88 2f 0a                            movel %a2,%sp@-
+                           .text:00010c8a 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00010c8e 22 6b 08 20                      moveal %a3@(2080),%a1
+                           .text:00010c92 b3 eb 08 24                      cmpal %a3@(2084),%a1
+                           .text:00010c96 65 54                            bcss 0x00010cec
+                           .text:00010c98 24 6b 00 1c                      moveal %a3@(28),%a2
+                           .text:00010c9c 60 46                            bras 0x00010ce4
+                           .text:00010c9e 08 2a 00 01 00 1b                btst #1,%a2@(27)
+                           .text:00010ca4 66 3a                            bnes 0x00010ce0
+                           .text:00010ca6 08 2a 00 00 00 1b                btst #0,%a2@(27)
+                           .text:00010cac 67 0c                            beqs 0x00010cba
+                           .text:00010cae 2f 0a                            movel %a2,%sp@-
+                           .text:00010cb0 2f 0b                            movel %a3,%sp@-
+                           .text:00010cb2 61 68                            bsrs 0x00010d1c
+                           .text:00010cb4 72 ff                            moveq #-1,%d1
+                           .text:00010cb6 b2 80                            cmpl %d0,%d1
+                           .text:00010cb8 67 54                            beqs 0x00010d0e
+                           .text:00010cba 20 6a 00 04                      moveal %a2@(4),%a0
+                           .text:00010cbe 20 92                            movel %a2@,%a0@
+                           .text:00010cc0 20 52                            moveal %a2@,%a0
+                           .text:00010cc2 21 6a 00 04 00 04                movel %a2@(4),%a0@(4)
+                           .text:00010cc8 20 6a 00 0c                      moveal %a2@(12),%a0
+                           .text:00010ccc 21 6a 00 08 00 08                movel %a2@(8),%a0@(8)
+                           .text:00010cd2 20 6a 00 08                      moveal %a2@(8),%a0
+                           .text:00010cd6 21 6a 00 0c 00 0c                movel %a2@(12),%a0@(12)
+                           .text:00010cdc 20 0a                            movel %a2,%d0
+                           .text:00010cde 60 30                            bras 0x00010d10
+                           .text:00010ce0 24 6a 00 0c                      moveal %a2@(12),%a2
+                           .text:00010ce4 41 eb 00 10                      lea %a3@(16),%a0
+                           .text:00010ce8 b1 ca                            cmpal %a2,%a0
+                           .text:00010cea 66 b2                            bnes 0x00010c9e
+                           .text:00010cec 72 1c                            moveq #28,%d1
+                           .text:00010cee d2 ab 08 2c                      addl %a3@(2092),%d1
+                           .text:00010cf2 2f 01                            movel %d1,%sp@-
+                           .text:00010cf4 61 ff 00 00 01 62                bsrl 0x00010e58
+                           .text:00010cfa 24 40                            moveal %d0,%a2
+                           .text:00010cfc 4a 8a                            tstl %a2
+                           .text:00010cfe 67 0e                            beqs 0x00010d0e
+                           .text:00010d00 43 ea 00 1c                      lea %a2@(28),%a1
+                           .text:00010d04 25 49 00 10                      movel %a1,%a2@(16)
+                           .text:00010d08 52 ab 08 20                      addql #1,%a3@(2080)
+                           .text:00010d0c 60 02                            bras 0x00010d10
+                           .text:00010d0e 42 80                            clrl %d0
+                           .text:00010d10 24 6e ff f8                      moveal %fp@(-8),%a2
+                           .text:00010d14 26 6e ff fc                      moveal %fp@(-4),%a3
+                           .text:00010d18 4e 5e                            unlk %fp
+                           .text:00010d1a 4e 75                            rts
+                           .text:00010d1c 4e 56 00 00                      linkw %fp,#0
+                           .text:00010d20 48 e7 38 30                      moveml %d2-%d4/%a2-%a3,%sp@-
+                           .text:00010d24 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00010d28 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:00010d2c 4a aa 08 38                      tstl %a2@(2104)
+                           .text:00010d30 67 16                            beqs 0x00010d48
+                           .text:00010d32 2f 2b 00 10                      movel %a3@(16),%sp@-
+                           .text:00010d36 2f 2b 00 14                      movel %a3@(20),%sp@-
+                           .text:00010d3a 2f 2a 08 3c                      movel %a2@(2108),%sp@-
+                           .text:00010d3e 20 6a 08 38                      moveal %a2@(2104),%a0
+                           .text:00010d42 4e 90                            jsr %a0@
+                           .text:00010d44 50 4f                            addqw #8,%sp
+                           .text:00010d46 58 4f                            addqw #4,%sp
+                           .text:00010d48 20 2a 08 2c                      movel %a2@(2092),%d0
+                           .text:00010d4c 4c 2b 08 00 00 14                mulsl %a3@(20),%d0
+                           .text:00010d52 26 00                            movel %d0,%d3
+                           .text:00010d54 42 82                            clrl %d2
+                           .text:00010d56 42 a7                            clrl %sp@-
+                           .text:00010d58 2f 03                            movel %d3,%sp@-
+                           .text:00010d5a 2f 02                            movel %d2,%sp@-
+                           .text:00010d5c 2f 2a 08 30                      movel %a2@(2096),%sp@-
+                           .text:00010d60 61 ff 00 00 00 ca                bsrl 0x00010e2c
+                           .text:00010d66 50 4f                            addqw #8,%sp
+                           .text:00010d68 50 4f                            addqw #8,%sp
+                           .text:00010d6a b4 80                            cmpl %d0,%d2
+                           .text:00010d6c 66 26                            bnes 0x00010d94
+                           .text:00010d6e b6 81                            cmpl %d1,%d3
+                           .text:00010d70 66 22                            bnes 0x00010d94
+                           .text:00010d72 2f 2a 08 2c                      movel %a2@(2092),%sp@-
+                           .text:00010d76 2f 2b 00 10                      movel %a3@(16),%sp@-
+                           .text:00010d7a 2f 2a 08 30                      movel %a2@(2096),%sp@-
+                           .text:00010d7e 61 ff 00 00 00 6e                bsrl 0x00010dee
+                           .text:00010d84 b0 aa 08 2c                      cmpl %a2@(2092),%d0
+                           .text:00010d88 66 0a                            bnes 0x00010d94
+                           .text:00010d8a 78 fe                            moveq #-2,%d4
+                           .text:00010d8c c9 ab 00 18                      andl %d4,%a3@(24)
+                           .text:00010d90 42 80                            clrl %d0
+                           .text:00010d92 60 02                            bras 0x00010d96
+                           .text:00010d94 70 ff                            moveq #-1,%d0
+                           .text:00010d96 4c ee 0c 1c ff ec                moveml %fp@(-20),%d2-%d4/%a2-%a3
+                           .text:00010d9c 4e 5e                            unlk %fp
+                           .text:00010d9e 4e 75                            rts
+                           .text:00010da0 4e 56 00 00                      linkw %fp,#0
+                           .text:00010da4 2f 0a                            movel %a2,%sp@-
+                           .text:00010da6 2f 02                            movel %d2,%sp@-
+                           .text:00010da8 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:00010dac 20 01                            movel %d1,%d0
+                           .text:00010dae 53 80                            subql #1,%d0
+                           .text:00010db0 74 7f                            moveq #127,%d2
+                           .text:00010db2 c0 82                            andl %d2,%d0
+                           .text:00010db4 e9 80                            asll #4,%d0
+                           .text:00010db6 24 40                            moveal %d0,%a2
+                           .text:00010db8 41 ea 00 20                      lea %a2@(32),%a0
+                           .text:00010dbc 22 48                            moveal %a0,%a1
+                           .text:00010dbe d3 ee 00 08                      addal %fp@(8),%a1
+                           .text:00010dc2 20 51                            moveal %a1@,%a0
+                           .text:00010dc4 b3 c8                            cmpal %a0,%a1
+                           .text:00010dc6 67 10                            beqs 0x00010dd8
+                           .text:00010dc8 b2 a8 00 14                      cmpl %a0@(20),%d1
+                           .text:00010dcc 66 04                            bnes 0x00010dd2
+                           .text:00010dce 20 08                            movel %a0,%d0
+                           .text:00010dd0 60 08                            bras 0x00010dda
+                           .text:00010dd2 20 50                            moveal %a0@,%a0
+                           .text:00010dd4 b3 c8                            cmpal %a0,%a1
+                           .text:00010dd6 66 f0                            bnes 0x00010dc8
+                           .text:00010dd8 42 80                            clrl %d0
+                           .text:00010dda 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00010dde 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:00010de2 4e 5e                            unlk %fp
+                           .text:00010de4 4e 75                            rts
+                           .text:00010de6 00 00 4e f9                      orib #-7,%d0
+                           .text:00010dea 00 01 19 9c                      orib #-100,%d1
+                           .text:00010dee 70 04                            moveq #4,%d0
+                           .text:00010df0 4e 40                            trap #0
+                           .text:00010df2 65 f4                            bcss 0x00010de8
+                           .text:00010df4 4e 75                            rts
+                           .text:00010df6 00 00 4e f9                      orib #-7,%d0
+                           .text:00010dfa 00 01 19 9c                      orib #-100,%d1
+                           .text:00010dfe 70 03                            moveq #3,%d0
+                           .text:00010e00 4e 40                            trap #0
+                           .text:00010e02 65 f4                            bcss 0x00010df8
+                           .text:00010e04 4e 75                            rts
+                           .text:00010e06 00 00 4e f9                      orib #-7,%d0
+                           .text:00010e0a 00 01 19 9c                      orib #-100,%d1
+                           .text:00010e0e 70 5f                            moveq #95,%d0
+                           .text:00010e10 4e 40                            trap #0
+                           .text:00010e12 65 f4                            bcss 0x00010e08
+                           .text:00010e14 4e 75                            rts
+                           .text:00010e16 00 00 4e f9                      orib #-7,%d0
+                           .text:00010e1a 00 01 19 9c                      orib #-100,%d1
+                           .text:00010e1e 20 3c 00 00 00 bd                movel #189,%d0
+                           .text:00010e24 4e 40                            trap #0
+                           .text:00010e26 65 f0                            bcss 0x00010e18
+                           .text:00010e28 4e 75                            rts
+                           .text:00010e2a 00 00 4e 56                      orib #86,%d0
+                           .text:00010e2e 00 00 2f 2e                      orib #46,%d0
+                           .text:00010e32 00 14 2f 2e                      orib #46,%a4@
+                           .text:00010e36 00 10 2f 2e                      orib #46,%a0@
+                           .text:00010e3a 00 0c                            .short 0x000c
+                           .text:00010e3c 42 a7                            clrl %sp@-
+                           .text:00010e3e 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00010e42 91 c8                            subal %a0,%a0
+                           .text:00010e44 22 7c 00 00 00 c7                moveal #199,%a1
+                           .text:00010e4a 2f 09                            movel %a1,%sp@-
+                           .text:00010e4c 2f 08                            movel %a0,%sp@-
+                           .text:00010e4e 61 ff 00 00 03 82                bsrl 0x000111d2
+                           .text:00010e54 4e 5e                            unlk %fp
+                           .text:00010e56 4e 75                            rts
+                           .text:00010e58 4e 56 00 00                      linkw %fp,#0
+                           .text:00010e5c 48 e7 38 30                      moveml %d2-%d4/%a2-%a3,%sp@-
+                           .text:00010e60 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:00010e64 4a b9 00 01 9b ba                tstl 0x00019bba
+                           .text:00010e6a 66 5e                            bnes 0x00010eca
+                           .text:00010e6c 41 f9 00 01 11 84                lea 0x00011184,%a0
+                           .text:00010e72 4e 90                            jsr %a0@
+                           .text:00010e74 24 40                            moveal %d0,%a2
+                           .text:00010e76 23 ca 00 01 9b ba                movel %a2,0x00019bba
+                           .text:00010e7c 42 a7                            clrl %sp@-
+                           .text:00010e7e 47 f9 00 01 12 02                lea 0x00011202,%a3
+                           .text:00010e84 4e 93                            jsr %a3@
+                           .text:00010e86 58 4f                            addqw #4,%sp
+                           .text:00010e88 22 0a                            movel %a2,%d1
+                           .text:00010e8a 53 81                            subql #1,%d1
+                           .text:00010e8c c0 81                            andl %d1,%d0
+                           .text:00010e8e 58 80                            addql #4,%d0
+                           .text:00010e90 95 c0                            subal %d0,%a2
+                           .text:00010e92 4a 8a                            tstl %a2
+                           .text:00010e94 6c 06                            bges 0x00010e9c
+                           .text:00010e96 d5 f9 00 01 9b ba                addal 0x00019bba,%a2
+                           .text:00010e9c 4a 8a                            tstl %a2
+                           .text:00010e9e 67 0c                            beqs 0x00010eac
+                           .text:00010ea0 2f 0a                            movel %a2,%sp@-
+                           .text:00010ea2 4e 93                            jsr %a3@
+                           .text:00010ea4 58 4f                            addqw #4,%sp
+                           .text:00010ea6 78 ff                            moveq #-1,%d4
+                           .text:00010ea8 b8 80                            cmpl %d0,%d4
+                           .text:00010eaa 67 6a                            beqs 0x00010f16
+                           .text:00010eac 42 82                            clrl %d2
+                           .text:00010eae 72 08                            moveq #8,%d1
+                           .text:00010eb0 b2 b9 00 01 9b ba                cmpl 0x00019bba,%d1
+                           .text:00010eb6 64 0c                            bccs 0x00010ec4
+                           .text:00010eb8 d2 81                            addl %d1,%d1
+                           .text:00010eba 52 82                            addql #1,%d2
+                           .text:00010ebc b2 b9 00 01 9b ba                cmpl 0x00019bba,%d1
+                           .text:00010ec2 65 f4                            bcss 0x00010eb8
+                           .text:00010ec4 23 c2 00 01 9b be                movel %d2,0x00019bbe
+                           .text:00010eca 24 79 00 01 9b ba                moveal 0x00019bba,%a2
+                           .text:00010ed0 59 4a                            subqw #4,%a2
+                           .text:00010ed2 b5 c3                            cmpal %d3,%a2
+                           .text:00010ed4 65 0a                            bcss 0x00010ee0
+                           .text:00010ed6 72 08                            moveq #8,%d1
+                           .text:00010ed8 42 82                            clrl %d2
+                           .text:00010eda 34 7c ff fc                      moveaw #-4,%a2
+                           .text:00010ede 60 14                            bras 0x00010ef4
+                           .text:00010ee0 22 39 00 01 9b ba                movel 0x00019bba,%d1
+                           .text:00010ee6 24 39 00 01 9b be                movel 0x00019bbe,%d2
+                           .text:00010eec 60 06                            bras 0x00010ef4
+                           .text:00010eee d2 81                            addl %d1,%d1
+                           .text:00010ef0 67 24                            beqs 0x00010f16
+                           .text:00010ef2 52 82                            addql #1,%d2
+                           .text:00010ef4 20 01                            movel %d1,%d0
+                           .text:00010ef6 d0 8a                            addl %a2,%d0
+                           .text:00010ef8 b0 83                            cmpl %d3,%d0
+                           .text:00010efa 65 f2                            bcss 0x00010eee
+                           .text:00010efc 45 f9 00 01 9b 42                lea 0x00019b42,%a2
+                           .text:00010f02 22 72 2c 00                      moveal %a2@(0000000000000000,%d2:l:4),%a1
+                           .text:00010f06 4a 89                            tstl %a1
+                           .text:00010f08 66 10                            bnes 0x00010f1a
+                           .text:00010f0a 2f 02                            movel %d2,%sp@-
+                           .text:00010f0c 61 2c                            bsrs 0x00010f3a
+                           .text:00010f0e 22 72 2c 00                      moveal %a2@(0000000000000000,%d2:l:4),%a1
+                           .text:00010f12 4a 89                            tstl %a1
+                           .text:00010f14 66 04                            bnes 0x00010f1a
+                           .text:00010f16 42 80                            clrl %d0
+                           .text:00010f18 60 16                            bras 0x00010f30
+                           .text:00010f1a 41 f9 00 01 9b 42                lea 0x00019b42,%a0
+                           .text:00010f20 21 91 2c 00                      movel %a1@,%a0@(0000000000000000,%d2:l:4)
+                           .text:00010f24 12 bc 00 ef                      moveb #-17,%a1@
+                           .text:00010f28 13 42 00 01                      moveb %d2,%a1@(1)
+                           .text:00010f2c 20 09                            movel %a1,%d0
+                           .text:00010f2e 58 80                            addql #4,%d0
+                           .text:00010f30 4c ee 0c 1c ff ec                moveml %fp@(-20),%d2-%d4/%a2-%a3
+                           .text:00010f36 4e 5e                            unlk %fp
+                           .text:00010f38 4e 75                            rts
+                           .text:00010f3a 4e 56 00 00                      linkw %fp,#0
+                           .text:00010f3e 48 e7 3c 00                      moveml %d2-%d5,%sp@-
+                           .text:00010f42 28 2e 00 08                      movel %fp@(8),%d4
+                           .text:00010f46 20 04                            movel %d4,%d0
+                           .text:00010f48 56 80                            addql #3,%d0
+                           .text:00010f4a 74 01                            moveq #1,%d2
+                           .text:00010f4c 26 02                            movel %d2,%d3
+                           .text:00010f4e e1 a3                            asll %d0,%d3
+                           .text:00010f50 4a 83                            tstl %d3
+                           .text:00010f52 6f 48                            bles 0x00010f9c
+                           .text:00010f54 b6 b9 00 01 9b ba                cmpl 0x00019bba,%d3
+                           .text:00010f5a 6c 0e                            bges 0x00010f6a
+                           .text:00010f5c 22 39 00 01 9b ba                movel 0x00019bba,%d1
+                           .text:00010f62 24 01                            movel %d1,%d2
+                           .text:00010f64 4c 43 28 02                      divsll %d3,%d2,%d2
+                           .text:00010f68 60 08                            bras 0x00010f72
+                           .text:00010f6a 22 03                            movel %d3,%d1
+                           .text:00010f6c d2 b9 00 01 9b ba                addl 0x00019bba,%d1
+                           .text:00010f72 2f 01                            movel %d1,%sp@-
+                           .text:00010f74 61 ff 00 00 02 8c                bsrl 0x00011202
+                           .text:00010f7a 22 40                            moveal %d0,%a1
+                           .text:00010f7c 7a ff                            moveq #-1,%d5
+                           .text:00010f7e ba 89                            cmpl %a1,%d5
+                           .text:00010f80 67 1a                            beqs 0x00010f9c
+                           .text:00010f82 41 f9 00 01 9b 42                lea 0x00019b42,%a0
+                           .text:00010f88 21 89 4c 00                      movel %a1,%a0@(0000000000000000,%d4:l:4)
+                           .text:00010f8c 60 08                            bras 0x00010f96
+                           .text:00010f8e 20 09                            movel %a1,%d0
+                           .text:00010f90 d0 83                            addl %d3,%d0
+                           .text:00010f92 22 80                            movel %d0,%a1@
+                           .text:00010f94 22 40                            moveal %d0,%a1
+                           .text:00010f96 53 82                            subql #1,%d2
+                           .text:00010f98 4a 82                            tstl %d2
+                           .text:00010f9a 6e f2                            bgts 0x00010f8e
+                           .text:00010f9c 4c ee 00 3c ff f0                moveml %fp@(-16),%d2-%d5
+                           .text:00010fa2 4e 5e                            unlk %fp
+                           .text:00010fa4 4e 75                            rts
+                           .text:00010fa6 4e 56 00 00                      linkw %fp,#0
+                           .text:00010faa 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00010fae 4a 88                            tstl %a0
+                           .text:00010fb0 67 1e                            beqs 0x00010fd0
+                           .text:00010fb2 43 e8 ff fc                      lea %a0@(-4),%a1
+                           .text:00010fb6 0c 11 00 ef                      cmpib #-17,%a1@
+                           .text:00010fba 66 14                            bnes 0x00010fd0
+                           .text:00010fbc 42 80                            clrl %d0
+                           .text:00010fbe 10 28 ff fd                      moveb %a0@(-3),%d0
+                           .text:00010fc2 41 f9 00 01 9b 42                lea 0x00019b42,%a0
+                           .text:00010fc8 22 b0 0c 00                      movel %a0@(0000000000000000,%d0:l:4),%a1@
+                           .text:00010fcc 21 89 0c 00                      movel %a1,%a0@(0000000000000000,%d0:l:4)
+                           .text:00010fd0 4e 5e                            unlk %fp
+                           .text:00010fd2 4e 75                            rts
+                           .text:00010fd4 4e 56 00 00                      linkw %fp,#0
+                           .text:00010fd8 48 e7 3c 38                      moveml %d2-%d5/%a2-%a4,%sp@-
+                           .text:00010fdc 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00010fe0 28 2e 00 0c                      movel %fp@(12),%d4
+                           .text:00010fe4 42 85                            clrl %d5
+                           .text:00010fe6 4a 8c                            tstl %a4
+                           .text:00010fe8 66 0a                            bnes 0x00010ff4
+                           .text:00010fea 2f 04                            movel %d4,%sp@-
+                           .text:00010fec 61 00 fe 6a                      bsrw 0x00010e58
+                           .text:00010ff0 60 00 00 c6                      braw 0x000110b8
+                           .text:00010ff4 45 ec ff fc                      lea %a4@(-4),%a2
+                           .text:00010ff8 0c 12 00 ef                      cmpib #-17,%a2@
+                           .text:00010ffc 66 0a                            bnes 0x00011008
+                           .text:00010ffe 7a 01                            moveq #1,%d5
+                           .text:00011000 42 82                            clrl %d2
+                           .text:00011002 14 2c ff fd                      moveb %a4@(-3),%d2
+                           .text:00011006 60 26                            bras 0x0001102e
+                           .text:00011008 48 78 00 01                      pea 0x00000001
+                           .text:0001100c 2f 0a                            movel %a2,%sp@-
+                           .text:0001100e 47 f9 00 01 10 c2                lea 0x000110c2,%a3
+                           .text:00011014 4e 93                            jsr %a3@
+                           .text:00011016 50 4f                            addqw #8,%sp
+                           .text:00011018 24 00                            movel %d0,%d2
+                           .text:0001101a 6c 12                            bges 0x0001102e
+                           .text:0001101c 2f 39 00 01 6d c8                movel 0x00016dc8,%sp@-
+                           .text:00011022 2f 0a                            movel %a2,%sp@-
+                           .text:00011024 4e 93                            jsr %a3@
+                           .text:00011026 50 4f                            addqw #8,%sp
+                           .text:00011028 24 00                            movel %d0,%d2
+                           .text:0001102a 6c 02                            bges 0x0001102e
+                           .text:0001102c 74 1e                            moveq #30,%d2
+                           .text:0001102e 22 02                            movel %d2,%d1
+                           .text:00011030 56 81                            addql #3,%d1
+                           .text:00011032 70 01                            moveq #1,%d0
+                           .text:00011034 26 00                            movel %d0,%d3
+                           .text:00011036 e3 a3                            asll %d1,%d3
+                           .text:00011038 b6 b9 00 01 9b ba                cmpl 0x00019bba,%d3
+                           .text:0001103e 64 04                            bccs 0x00011044
+                           .text:00011040 59 83                            subql #4,%d3
+                           .text:00011042 60 0c                            bras 0x00011050
+                           .text:00011044 20 03                            movel %d3,%d0
+                           .text:00011046 59 80                            subql #4,%d0
+                           .text:00011048 26 00                            movel %d0,%d3
+                           .text:0001104a d6 b9 00 01 9b ba                addl 0x00019bba,%d3
+                           .text:00011050 4a 85                            tstl %d5
+                           .text:00011052 67 3a                            beqs 0x0001108e
+                           .text:00011054 4a 82                            tstl %d2
+                           .text:00011056 67 22                            beqs 0x0001107a
+                           .text:00011058 22 02                            movel %d2,%d1
+                           .text:0001105a 54 81                            addql #2,%d1
+                           .text:0001105c 70 01                            moveq #1,%d0
+                           .text:0001105e 24 00                            movel %d0,%d2
+                           .text:00011060 e3 a2                            asll %d1,%d2
+                           .text:00011062 b4 b9 00 01 9b ba                cmpl 0x00019bba,%d2
+                           .text:00011068 6c 04                            bges 0x0001106e
+                           .text:0001106a 59 82                            subql #4,%d2
+                           .text:0001106c 60 0c                            bras 0x0001107a
+                           .text:0001106e 20 02                            movel %d2,%d0
+                           .text:00011070 59 80                            subql #4,%d0
+                           .text:00011072 24 00                            movel %d0,%d2
+                           .text:00011074 d4 b9 00 01 9b ba                addl 0x00019bba,%d2
+                           .text:0001107a b6 84                            cmpl %d4,%d3
+                           .text:0001107c 65 08                            bcss 0x00011086
+                           .text:0001107e b4 84                            cmpl %d4,%d2
+                           .text:00011080 64 04                            bccs 0x00011086
+                           .text:00011082 20 0c                            movel %a4,%d0
+                           .text:00011084 60 32                            bras 0x000110b8
+                           .text:00011086 2f 0c                            movel %a4,%sp@-
+                           .text:00011088 61 00 ff 1c                      bsrw 0x00010fa6
+                           .text:0001108c 58 4f                            addqw #4,%sp
+                           .text:0001108e 2f 04                            movel %d4,%sp@-
+                           .text:00011090 61 00 fd c6                      bsrw 0x00010e58
+                           .text:00011094 58 4f                            addqw #4,%sp
+                           .text:00011096 24 00                            movel %d0,%d2
+                           .text:00011098 66 04                            bnes 0x0001109e
+                           .text:0001109a 42 80                            clrl %d0
+                           .text:0001109c 60 1a                            bras 0x000110b8
+                           .text:0001109e b4 8c                            cmpl %a4,%d2
+                           .text:000110a0 67 14                            beqs 0x000110b6
+                           .text:000110a2 20 04                            movel %d4,%d0
+                           .text:000110a4 b6 80                            cmpl %d0,%d3
+                           .text:000110a6 64 02                            bccs 0x000110aa
+                           .text:000110a8 20 03                            movel %d3,%d0
+                           .text:000110aa 2f 00                            movel %d0,%sp@-
+                           .text:000110ac 2f 02                            movel %d2,%sp@-
+                           .text:000110ae 2f 0c                            movel %a4,%sp@-
+                           .text:000110b0 61 ff 00 00 01 98                bsrl 0x0001124a
+                           .text:000110b6 20 02                            movel %d2,%d0
+                           .text:000110b8 4c ee 1c 3c ff e4                moveml %fp@(-28),%d2-%d5/%a2-%a4
+                           .text:000110be 4e 5e                            unlk %fp
+                           .text:000110c0 4e 75                            rts
+                           .text:000110c2 4e 56 00 00                      linkw %fp,#0
+                           .text:000110c6 48 e7 38 00                      moveml %d2-%d4,%sp@-
+                           .text:000110ca 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:000110ce 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:000110d2 42 80                            clrl %d0
+                           .text:000110d4 43 f9 00 01 9b 42                lea 0x00019b42,%a1
+                           .text:000110da 42 81                            clrl %d1
+                           .text:000110dc 20 51                            moveal %a1@,%a0
+                           .text:000110de 60 08                            bras 0x000110e8
+                           .text:000110e0 b6 88                            cmpl %a0,%d3
+                           .text:000110e2 67 18                            beqs 0x000110fc
+                           .text:000110e4 52 81                            addql #1,%d1
+                           .text:000110e6 20 50                            moveal %a0@,%a0
+                           .text:000110e8 4a 88                            tstl %a0
+                           .text:000110ea 67 04                            beqs 0x000110f0
+                           .text:000110ec b4 81                            cmpl %d1,%d2
+                           .text:000110ee 66 f0                            bnes 0x000110e0
+                           .text:000110f0 58 49                            addqw #4,%a1
+                           .text:000110f2 52 80                            addql #1,%d0
+                           .text:000110f4 78 1d                            moveq #29,%d4
+                           .text:000110f6 b8 80                            cmpl %d0,%d4
+                           .text:000110f8 6c e0                            bges 0x000110da
+                           .text:000110fa 70 ff                            moveq #-1,%d0
+                           .text:000110fc 4c ee 00 1c ff f4                moveml %fp@(-12),%d2-%d4
+                           .text:00011102 4e 5e                            unlk %fp
+                           .text:00011104 4e 75                            rts
+                           .text:00011106 00 00 4e 56                      orib #86,%d0
+                           .text:0001110a 00 00 48 e7                      orib #-25,%d0
+                           .text:0001110e 3e 00                            movew %d0,%d7
+                           .text:00011110 20 2e 00 08                      movel %fp@(8),%d0
+                           .text:00011114 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:00011118 26 2e 00 10                      movel %fp@(16),%d3
+                           .text:0001111c 28 2e 00 14                      movel %fp@(20),%d4
+                           .text:00011120 4a 80                            tstl %d0
+                           .text:00011122 6c 14                            bges 0x00011138
+                           .text:00011124 2f 01                            movel %d1,%sp@-
+                           .text:00011126 2f 00                            movel %d0,%sp@-
+                           .text:00011128 61 ff 00 00 05 ea                bsrl 0x00011714
+                           .text:0001112e 50 4f                            addqw #8,%sp
+                           .text:00011130 2a 00                            movel %d0,%d5
+                           .text:00011132 2c 01                            movel %d1,%d6
+                           .text:00011134 74 01                            moveq #1,%d2
+                           .text:00011136 60 06                            bras 0x0001113e
+                           .text:00011138 2a 00                            movel %d0,%d5
+                           .text:0001113a 2c 01                            movel %d1,%d6
+                           .text:0001113c 42 82                            clrl %d2
+                           .text:0001113e 4a 83                            tstl %d3
+                           .text:00011140 6c 12                            bges 0x00011154
+                           .text:00011142 2f 04                            movel %d4,%sp@-
+                           .text:00011144 2f 03                            movel %d3,%sp@-
+                           .text:00011146 61 ff 00 00 05 cc                bsrl 0x00011714
+                           .text:0001114c 50 4f                            addqw #8,%sp
+                           .text:0001114e 0a 42 00 01                      eoriw #1,%d2
+                           .text:00011152 60 04                            bras 0x00011158
+                           .text:00011154 20 03                            movel %d3,%d0
+                           .text:00011156 22 04                            movel %d4,%d1
+                           .text:00011158 42 a7                            clrl %sp@-
+                           .text:0001115a 2f 01                            movel %d1,%sp@-
+                           .text:0001115c 2f 00                            movel %d0,%sp@-
+                           .text:0001115e 2f 06                            movel %d6,%sp@-
+                           .text:00011160 2f 05                            movel %d5,%sp@-
+                           .text:00011162 61 ff 00 00 01 b0                bsrl 0x00011314
+                           .text:00011168 de fc 00 14                      addaw #20,%sp
+                           .text:0001116c 4a 82                            tstl %d2
+                           .text:0001116e 67 0a                            beqs 0x0001117a
+                           .text:00011170 2f 01                            movel %d1,%sp@-
+                           .text:00011172 2f 00                            movel %d0,%sp@-
+                           .text:00011174 61 ff 00 00 05 9e                bsrl 0x00011714
+                           .text:0001117a 4c ee 00 7c ff ec                moveml %fp@(-20),%d2-%d6
+                           .text:00011180 4e 5e                            unlk %fp
+                           .text:00011182 4e 75                            rts
+                           .text:00011184 4e 56 ff f0                      linkw %fp,#-16
+                           .text:00011188 2f 02                            movel %d2,%sp@-
+                           .text:0001118a 74 06                            moveq #6,%d2
+                           .text:0001118c 2d 42 ff f0                      movel %d2,%fp@(-16)
+                           .text:00011190 74 07                            moveq #7,%d2
+                           .text:00011192 2d 42 ff f4                      movel %d2,%fp@(-12)
+                           .text:00011196 74 04                            moveq #4,%d2
+                           .text:00011198 2d 42 ff f8                      movel %d2,%fp@(-8)
+                           .text:0001119c 42 a7                            clrl %sp@-
+                           .text:0001119e 42 a7                            clrl %sp@-
+                           .text:000111a0 48 6e ff f8                      pea %fp@(-8)
+                           .text:000111a4 48 6e ff fc                      pea %fp@(-4)
+                           .text:000111a8 48 78 00 02                      pea 0x00000002
+                           .text:000111ac 48 6e ff f0                      pea %fp@(-16)
+                           .text:000111b0 61 ff 00 00 05 ca                bsrl 0x0001177c
+                           .text:000111b6 22 00                            movel %d0,%d1
+                           .text:000111b8 70 ff                            moveq #-1,%d0
+                           .text:000111ba b0 81                            cmpl %d1,%d0
+                           .text:000111bc 67 04                            beqs 0x000111c2
+                           .text:000111be 20 2e ff fc                      movel %fp@(-4),%d0
+                           .text:000111c2 24 2e ff ec                      movel %fp@(-20),%d2
+                           .text:000111c6 4e 5e                            unlk %fp
+                           .text:000111c8 4e 75                            rts
+                           .text:000111ca 00 00 4e f9                      orib #-7,%d0
+                           .text:000111ce 00 01 19 9c                      orib #-100,%d1
+                           .text:000111d2 20 3c 00 00 00 c6                movel #198,%d0
+                           .text:000111d8 4e 40                            trap #0
+                           .text:000111da 65 f0                            bcss 0x000111cc
+                           .text:000111dc 4e 75                            rts
+                           .text:000111de 00 00 40 28                      orib #40,%d0
+                           .text:000111e2 23 29 73 62                      movel %a1@(29538),%a1@-
+                           .text:000111e6 72 6b                            moveq #107,%d1
+                           .text:000111e8 2e 73 09 38 2e 31 20 28          moveal %a3@(000000002e312028,%d0:l),%sp
+                           .text:000111f0 42 65                            clrw %a5@-
+                           .text:000111f2 72 6b                            moveq #107,%d1
+                           .text:000111f4 65 6c                            bcss 0x00011262
+                           .text:000111f6 65 79                            bcss 0x00011271
+                           .text:000111f8 29 20                            movel %a0@-,%a4@-
+                           .text:000111fa 36 2f 37 2f                      movew %sp@(14127),%d3
+                           .text:000111fe 39 33 00 00                      movew %a3@(0000000000000000,%d0:w),%a4@-
+                           .text:00011202 20 39 00 01 6e 1c                movel 0x00016e1c,%d0
+                           .text:00011208 d1 af 00 04                      addl %d0,%sp@(4)
+                           .text:0001120c 70 11                            moveq #17,%d0
+                           .text:0001120e 4e 40                            trap #0
+                           .text:00011210 65 10                            bcss 0x00011222
+                           .text:00011212 20 39 00 01 6e 1c                movel 0x00016e1c,%d0
+                           .text:00011218 23 ef 00 04 00 01 6e 1c          movel %sp@(4),0x00016e1c
+                           .text:00011220 4e 75                            rts
+                           .text:00011222 4e f9 00 01 19 9c                jmp 0x0001199c
+                           .text:00011228 40 28 23 29                      negxb %a0@(9001)
+                           .text:0001122c 62 63                            bhis 0x00011291
+                           .text:0001122e 6f 70                            bles 0x000112a0
+                           .text:00011230 79 2e 73 09                      mvsb %fp@(29449),%d4
+                           .text:00011234 38 2e 31 20                      movew %fp@(12576),%d4
+                           .text:00011238 28 42                            moveal %d2,%a4
+                           .text:0001123a 65 72                            bcss 0x000112ae
+                           .text:0001123c 6b 65                            bmis 0x000112a3
+                           .text:0001123e 6c 65                            bges 0x000112a5
+                           .text:00011240 79 29 20 36                      mvsb %a1@(8246),%d4
+                           .text:00011244 2f 34 2f 39 33 00 22 2f          movel %a4@(000000003300222f,%d2:l:8)@(0000000000000000),%sp@-
+                           .text:0001124c 00 0c                            .short 0x000c
+                           .text:0001124e 6f 3c                            bles 0x0001128c
+                           .text:00011250 20 6f 00 04                      moveal %sp@(4),%a0
+                           .text:00011254 22 6f 00 08                      moveal %sp@(8),%a1
+                           .text:00011258 b1 c9                            cmpal %a1,%a0
+                           .text:0001125a 6d 32                            blts 0x0001128e
+                           .text:0001125c 20 08                            movel %a0,%d0
+                           .text:0001125e 08 00 00 00                      btst #0,%d0
+                           .text:00011262 67 06                            beqs 0x0001126a
+                           .text:00011264 12 d8                            moveb %a0@+,%a1@+
+                           .text:00011266 53 81                            subql #1,%d1
+                           .text:00011268 67 22                            beqs 0x0001128c
+                           .text:0001126a 20 09                            movel %a1,%d0
+                           .text:0001126c 08 00 00 00                      btst #0,%d0
+                           .text:00011270 66 14                            bnes 0x00011286
+                           .text:00011272 20 01                            movel %d1,%d0
+                           .text:00011274 e4 88                            lsrl #2,%d0
+                           .text:00011276 67 0e                            beqs 0x00011286
+                           .text:00011278 22 d8                            movel %a0@+,%a1@+
+                           .text:0001127a 53 80                            subql #1,%d0
+                           .text:0001127c 66 fa                            bnes 0x00011278
+                           .text:0001127e 02 81 00 00 00 03                andil #3,%d1
+                           .text:00011284 67 06                            beqs 0x0001128c
+                           .text:00011286 12 d8                            moveb %a0@+,%a1@+
+                           .text:00011288 53 81                            subql #1,%d1
+                           .text:0001128a 66 fa                            bnes 0x00011286
+                           .text:0001128c 4e 75                            rts
+                           .text:0001128e d1 c1                            addal %d1,%a0
+                           .text:00011290 d3 c1                            addal %d1,%a1
+                           .text:00011292 20 08                            movel %a0,%d0
+                           .text:00011294 08 00 00 00                      btst #0,%d0
+                           .text:00011298 67 06                            beqs 0x000112a0
+                           .text:0001129a 13 20                            moveb %a0@-,%a1@-
+                           .text:0001129c 53 81                            subql #1,%d1
+                           .text:0001129e 67 ec                            beqs 0x0001128c
+                           .text:000112a0 20 09                            movel %a1,%d0
+                           .text:000112a2 08 00 00 00                      btst #0,%d0
+                           .text:000112a6 66 14                            bnes 0x000112bc
+                           .text:000112a8 20 01                            movel %d1,%d0
+                           .text:000112aa e4 88                            lsrl #2,%d0
+                           .text:000112ac 67 0e                            beqs 0x000112bc
+                           .text:000112ae 23 20                            movel %a0@-,%a1@-
+                           .text:000112b0 53 80                            subql #1,%d0
+                           .text:000112b2 66 fa                            bnes 0x000112ae
+                           .text:000112b4 02 81 00 00 00 03                andil #3,%d1
+                           .text:000112ba 67 d0                            beqs 0x0001128c
+                           .text:000112bc 13 20                            moveb %a0@-,%a1@-
+                           .text:000112be 53 81                            subql #1,%d1
+                           .text:000112c0 66 fa                            bnes 0x000112bc
+                           .text:000112c2 4e 75                            rts
+                           .text:000112c4 4e 56 00 00                      linkw %fp,#0
+                           .text:000112c8 48 e7 3c 20                      moveml %d2-%d5/%a2,%sp@-
+                           .text:000112cc 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000112d0 2a 2e 00 0c                      movel %fp@(12),%d5
+                           .text:000112d4 26 2e 00 10                      movel %fp@(16),%d3
+                           .text:000112d8 93 c9                            subal %a1,%a1
+                           .text:000112da ba 89                            cmpl %a1,%d5
+                           .text:000112dc 6f 20                            bles 0x000112fe
+                           .text:000112de 42 82                            clrl %d2
+                           .text:000112e0 78 10                            moveq #16,%d4
+                           .text:000112e2 98 83                            subl %d3,%d4
+                           .text:000112e4 20 4a                            moveal %a2,%a0
+                           .text:000112e6 34 10                            movew %a0@,%d2
+                           .text:000112e8 22 02                            movel %d2,%d1
+                           .text:000112ea e7 a1                            asll %d3,%d1
+                           .text:000112ec 42 80                            clrl %d0
+                           .text:000112ee 30 32 9a 02                      movew %a2@(0000000000000002,%a1:l:2),%d0
+                           .text:000112f2 e8 a0                            asrl %d4,%d0
+                           .text:000112f4 80 41                            orw %d1,%d0
+                           .text:000112f6 30 c0                            movew %d0,%a0@+
+                           .text:000112f8 52 49                            addqw #1,%a1
+                           .text:000112fa ba 89                            cmpl %a1,%d5
+                           .text:000112fc 6e e8                            bgts 0x000112e6
+                           .text:000112fe 42 80                            clrl %d0
+                           .text:00011300 30 32 9a 00                      movew %a2@(0000000000000000,%a1:l:2),%d0
+                           .text:00011304 e7 a0                            asll %d3,%d0
+                           .text:00011306 35 80 9a 00                      movew %d0,%a2@(0000000000000000,%a1:l:2)
+                           .text:0001130a 4c ee 04 3c ff ec                moveml %fp@(-20),%d2-%d5/%a2
+                           .text:00011310 4e 5e                            unlk %fp
+                           .text:00011312 4e 75                            rts
+                           .text:00011314 4e 56 ff c0                      linkw %fp,#-64
+                           .text:00011318 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0001131c 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:00011320 28 2e 00 0c                      movel %fp@(12),%d4
+                           .text:00011324 22 2e 00 10                      movel %fp@(16),%d1
+                           .text:00011328 24 2e 00 14                      movel %fp@(20),%d2
+                           .text:0001132c 4a 81                            tstl %d1
+                           .text:0001132e 66 2e                            bnes 0x0001135e
+                           .text:00011330 4a 82                            tstl %d2
+                           .text:00011332 66 2a                            bnes 0x0001135e
+                           .text:00011334 20 39 00 01 6e 44                movel 0x00016e44,%d0
+                           .text:0001133a 72 01                            moveq #1,%d1
+                           .text:0001133c 4c 40 10 01                      divull %d0,%d1,%d1
+                           .text:00011340 2d 41 ff de                      movel %d1,%fp@(-34)
+                           .text:00011344 2d 41 ff da                      movel %d1,%fp@(-38)
+                           .text:00011348 4a ae 00 18                      tstl %fp@(24)
+                           .text:0001134c 67 00 03 b2                      beqw 0x00011700
+                           .text:00011350 2a 6e 00 18                      moveal %fp@(24),%a5
+                           .text:00011354 2a 83                            movel %d3,%a5@
+                           .text:00011356 2b 44 00 04                      movel %d4,%a5@(4)
+                           .text:0001135a 60 00 03 a4                      braw 0x00011700
+                           .text:0001135e b6 81                            cmpl %d1,%d3
+                           .text:00011360 65 06                            bcss 0x00011368
+                           .text:00011362 66 1c                            bnes 0x00011380
+                           .text:00011364 b8 82                            cmpl %d2,%d4
+                           .text:00011366 64 18                            bccs 0x00011380
+                           .text:00011368 4a ae 00 18                      tstl %fp@(24)
+                           .text:0001136c 67 0a                            beqs 0x00011378
+                           .text:0001136e 2a 6e 00 18                      moveal %fp@(24),%a5
+                           .text:00011372 2a 83                            movel %d3,%a5@
+                           .text:00011374 2b 44 00 04                      movel %d4,%a5@(4)
+                           .text:00011378 70 00                            moveq #0,%d0
+                           .text:0001137a 72 00                            moveq #0,%d1
+                           .text:0001137c 60 00 03 8a                      braw 0x00011708
+                           .text:00011380 47 ee ff f6                      lea %fp@(-10),%a3
+                           .text:00011384 49 ee ff ec                      lea %fp@(-20),%a4
+                           .text:00011388 7a e2                            moveq #-30,%d5
+                           .text:0001138a da 8e                            addl %fp,%d5
+                           .text:0001138c 2d 43 ff da                      movel %d3,%fp@(-38)
+                           .text:00011390 2d 44 ff de                      movel %d4,%fp@(-34)
+                           .text:00011394 42 53                            clrw %a3@
+                           .text:00011396 20 2e ff da                      movel %fp@(-38),%d0
+                           .text:0001139a 42 40                            clrw %d0
+                           .text:0001139c 48 40                            swap %d0
+                           .text:0001139e 3d 40 ff f8                      movew %d0,%fp@(-8)
+                           .text:000113a2 3d 6e ff dc ff fa                movew %fp@(-36),%fp@(-6)
+                           .text:000113a8 20 2e ff de                      movel %fp@(-34),%d0
+                           .text:000113ac 42 40                            clrw %d0
+                           .text:000113ae 48 40                            swap %d0
+                           .text:000113b0 3d 40 ff fc                      movew %d0,%fp@(-4)
+                           .text:000113b4 3d 6e ff e0 ff fe                movew %fp@(-32),%fp@(-2)
+                           .text:000113ba 2d 41 ff da                      movel %d1,%fp@(-38)
+                           .text:000113be 2d 42 ff de                      movel %d2,%fp@(-34)
+                           .text:000113c2 22 2e ff da                      movel %fp@(-38),%d1
+                           .text:000113c6 42 41                            clrw %d1
+                           .text:000113c8 48 41                            swap %d1
+                           .text:000113ca 3d 41 ff ee                      movew %d1,%fp@(-18)
+                           .text:000113ce 3d 6e ff dc ff f0                movew %fp@(-36),%fp@(-16)
+                           .text:000113d4 20 2e ff de                      movel %fp@(-34),%d0
+                           .text:000113d8 42 40                            clrw %d0
+                           .text:000113da 48 40                            swap %d0
+                           .text:000113dc 3d 40 ff f2                      movew %d0,%fp@(-14)
+                           .text:000113e0 3d 6e ff e0 ff f4                movew %fp@(-32),%fp@(-12)
+                           .text:000113e6 3a 7c 00 04                      moveaw #4,%a5
+                           .text:000113ea 2d 4d ff c2                      movel %a5,%fp@(-62)
+                           .text:000113ee 4a 41                            tstw %d1
+                           .text:000113f0 66 00 00 92                      bnew 0x00011484
+                           .text:000113f4 42 80                            clrl %d0
+                           .text:000113f6 53 ae ff c2                      subql #1,%fp@(-62)
+                           .text:000113fa 7e 01                            moveq #1,%d7
+                           .text:000113fc be ae ff c2                      cmpl %fp@(-62),%d7
+                           .text:00011400 66 78                            bnes 0x0001147a
+                           .text:00011402 42 82                            clrl %d2
+                           .text:00011404 34 2c 00 04                      movew %a4@(4),%d2
+                           .text:00011408 30 2b 00 02                      movew %a3@(2),%d0
+                           .text:0001140c 4c 42 00 01                      divull %d2,%d1,%d0
+                           .text:00011410 3c 00                            movew %d0,%d6
+                           .text:00011412 48 41                            swap %d1
+                           .text:00011414 42 41                            clrw %d1
+                           .text:00011416 42 80                            clrl %d0
+                           .text:00011418 30 2b 00 04                      movew %a3@(4),%d0
+                           .text:0001141c 80 81                            orl %d1,%d0
+                           .text:0001141e 4c 42 00 01                      divull %d2,%d1,%d0
+                           .text:00011422 3a 00                            movew %d0,%d5
+                           .text:00011424 48 41                            swap %d1
+                           .text:00011426 42 41                            clrw %d1
+                           .text:00011428 42 80                            clrl %d0
+                           .text:0001142a 30 2b 00 06                      movew %a3@(6),%d0
+                           .text:0001142e 80 81                            orl %d1,%d0
+                           .text:00011430 4c 42 00 01                      divull %d2,%d1,%d0
+                           .text:00011434 38 00                            movew %d0,%d4
+                           .text:00011436 48 41                            swap %d1
+                           .text:00011438 42 41                            clrw %d1
+                           .text:0001143a 42 80                            clrl %d0
+                           .text:0001143c 30 2b 00 08                      movew %a3@(8),%d0
+                           .text:00011440 80 81                            orl %d1,%d0
+                           .text:00011442 4c 42 00 02                      divull %d2,%d2,%d0
+                           .text:00011446 36 00                            movew %d0,%d3
+                           .text:00011448 4a ae 00 18                      tstl %fp@(24)
+                           .text:0001144c 67 0e                            beqs 0x0001145c
+                           .text:0001144e 22 02                            movel %d2,%d1
+                           .text:00011450 42 80                            clrl %d0
+                           .text:00011452 2a 6e 00 18                      moveal %fp@(24),%a5
+                           .text:00011456 2a 80                            movel %d0,%a5@
+                           .text:00011458 2b 41 00 04                      movel %d1,%a5@(4)
+                           .text:0001145c 22 06                            movel %d6,%d1
+                           .text:0001145e 48 41                            swap %d1
+                           .text:00011460 42 41                            clrw %d1
+                           .text:00011462 42 80                            clrl %d0
+                           .text:00011464 30 05                            movew %d5,%d0
+                           .text:00011466 82 80                            orl %d0,%d1
+                           .text:00011468 2d 41 ff da                      movel %d1,%fp@(-38)
+                           .text:0001146c 22 04                            movel %d4,%d1
+                           .text:0001146e 48 41                            swap %d1
+                           .text:00011470 42 41                            clrw %d1
+                           .text:00011472 42 80                            clrl %d0
+                           .text:00011474 30 03                            movew %d3,%d0
+                           .text:00011476 60 00 02 82                      braw 0x000116fa
+                           .text:0001147a 54 4c                            addqw #2,%a4
+                           .text:0001147c 4a 6c 00 02                      tstw %a4@(2)
+                           .text:00011480 67 00 ff 74                      beqw 0x000113f6
+                           .text:00011484 7e 04                            moveq #4,%d7
+                           .text:00011486 9e ae ff c2                      subl %fp@(-62),%d7
+                           .text:0001148a 2d 47 ff d2                      movel %d7,%fp@(-46)
+                           .text:0001148e 4a 6b 00 02                      tstw %a3@(2)
+                           .text:00011492 66 0c                            bnes 0x000114a0
+                           .text:00011494 53 ae ff d2                      subql #1,%fp@(-46)
+                           .text:00011498 54 4b                            addqw #2,%a3
+                           .text:0001149a 4a 6b 00 02                      tstw %a3@(2)
+                           .text:0001149e 67 f4                            beqs 0x00011494
+                           .text:000114a0 76 03                            moveq #3,%d3
+                           .text:000114a2 96 ae ff d2                      subl %fp@(-46),%d3
+                           .text:000114a6 6b 14                            bmis 0x000114bc
+                           .text:000114a8 2a 45                            moveal %d5,%a5
+                           .text:000114aa 41 f5 3a 00                      lea %a5@(0000000000000000,%d3:l:2),%a0
+                           .text:000114ae 42 50                            clrw %a0@
+                           .text:000114b0 55 48                            subqw #2,%a0
+                           .text:000114b2 51 cb ff fa                      dbf %d3,0x000114ae
+                           .text:000114b6 42 43                            clrw %d3
+                           .text:000114b8 53 83                            subql #1,%d3
+                           .text:000114ba 64 f2                            bccs 0x000114ae
+                           .text:000114bc 70 04                            moveq #4,%d0
+                           .text:000114be 90 ae ff d2                      subl %fp@(-46),%d0
+                           .text:000114c2 2a 45                            moveal %d5,%a5
+                           .text:000114c4 4b f5 0a 00                      lea %a5@(0000000000000000,%d0:l:2),%a5
+                           .text:000114c8 2a 0d                            movel %a5,%d5
+                           .text:000114ca 42 ae ff ce                      clrl %fp@(-50)
+                           .text:000114ce 42 82                            clrl %d2
+                           .text:000114d0 34 2c 00 02                      movew %a4@(2),%d2
+                           .text:000114d4 20 3c 00 00 7f ff                movel #32767,%d0
+                           .text:000114da b0 82                            cmpl %d2,%d0
+                           .text:000114dc 65 0a                            bcss 0x000114e8
+                           .text:000114de 52 ae ff ce                      addql #1,%fp@(-50)
+                           .text:000114e2 d4 82                            addl %d2,%d2
+                           .text:000114e4 b0 82                            cmpl %d2,%d0
+                           .text:000114e6 64 f6                            bccs 0x000114de
+                           .text:000114e8 4a ae ff ce                      tstl %fp@(-50)
+                           .text:000114ec 6f 28                            bles 0x00011516
+                           .text:000114ee 2f 2e ff ce                      movel %fp@(-50),%sp@-
+                           .text:000114f2 2e 2e ff d2                      movel %fp@(-46),%d7
+                           .text:000114f6 2a 6e ff c2                      moveal %fp@(-62),%a5
+                           .text:000114fa 48 75 78 00                      pea %a5@(0000000000000000,%d7:l)
+                           .text:000114fe 2f 0b                            movel %a3,%sp@-
+                           .text:00011500 45 fa fd c2                      lea %pc@(0x000112c4),%a2
+                           .text:00011504 4e 92                            jsr %a2@
+                           .text:00011506 50 4f                            addqw #8,%sp
+                           .text:00011508 2e ae ff ce                      movel %fp@(-50),%sp@
+                           .text:0001150c 48 6d ff ff                      pea %a5@(-1)
+                           .text:00011510 48 6c 00 02                      pea %a4@(2)
+                           .text:00011514 4e 92                            jsr %a2@
+                           .text:00011516 93 c9                            subal %a1,%a1
+                           .text:00011518 3d 6c 00 02 ff d8                movew %a4@(2),%fp@(-40)
+                           .text:0001151e 3d 6c 00 04 ff d6                movew %a4@(4),%fp@(-42)
+                           .text:00011524 42 ae ff ca                      clrl %fp@(-54)
+                           .text:00011528 2d 45 ff c6                      movel %d5,%fp@(-58)
+                           .text:0001152c 24 4b                            moveal %a3,%a2
+                           .text:0001152e 32 12                            movew %a2@,%d1
+                           .text:00011530 30 33 9a 02                      movew %a3@(0000000000000002,%a1:l:2),%d0
+                           .text:00011534 38 33 9a 04                      movew %a3@(0000000000000004,%a1:l:2),%d4
+                           .text:00011538 b2 6e ff d8                      cmpw %fp@(-40),%d1
+                           .text:0001153c 66 0c                            bnes 0x0001154a
+                           .text:0001153e 2c 3c 00 01 00 00                movel #65536,%d6
+                           .text:00011544 42 83                            clrl %d3
+                           .text:00011546 36 00                            movew %d0,%d3
+                           .text:00011548 60 3a                            bras 0x00011584
+                           .text:0001154a 3d 41 ff cc                      movew %d1,%fp@(-52)
+                           .text:0001154e 22 2e ff ca                      movel %fp@(-54),%d1
+                           .text:00011552 48 41                            swap %d1
+                           .text:00011554 42 41                            clrw %d1
+                           .text:00011556 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0001155c 82 80                            orl %d0,%d1
+                           .text:0001155e 42 80                            clrl %d0
+                           .text:00011560 30 2e ff d8                      movew %fp@(-40),%d0
+                           .text:00011564 2c 01                            movel %d1,%d6
+                           .text:00011566 4c 40 60 03                      divull %d0,%d3,%d6
+                           .text:0001156a 42 82                            clrl %d2
+                           .text:0001156c 34 2e ff d6                      movew %fp@(-42),%d2
+                           .text:00011570 4c 06 28 00                      mulsl %d6,%d2
+                           .text:00011574 22 03                            movel %d3,%d1
+                           .text:00011576 48 41                            swap %d1
+                           .text:00011578 42 41                            clrw %d1
+                           .text:0001157a 42 80                            clrl %d0
+                           .text:0001157c 30 04                            movew %d4,%d0
+                           .text:0001157e 82 80                            orl %d0,%d1
+                           .text:00011580 b2 82                            cmpl %d2,%d1
+                           .text:00011582 64 2c                            bccs 0x000115b0
+                           .text:00011584 53 86                            subql #1,%d6
+                           .text:00011586 42 80                            clrl %d0
+                           .text:00011588 30 2e ff d8                      movew %fp@(-40),%d0
+                           .text:0001158c d6 80                            addl %d0,%d3
+                           .text:0001158e 0c 83 00 00 ff ff                cmpil #65535,%d3
+                           .text:00011594 62 1a                            bhis 0x000115b0
+                           .text:00011596 42 80                            clrl %d0
+                           .text:00011598 30 2e ff d6                      movew %fp@(-42),%d0
+                           .text:0001159c 4c 06 08 00                      mulsl %d6,%d0
+                           .text:000115a0 24 03                            movel %d3,%d2
+                           .text:000115a2 48 42                            swap %d2
+                           .text:000115a4 42 42                            clrw %d2
+                           .text:000115a6 42 81                            clrl %d1
+                           .text:000115a8 32 04                            movew %d4,%d1
+                           .text:000115aa 84 81                            orl %d1,%d2
+                           .text:000115ac b4 80                            cmpl %d0,%d2
+                           .text:000115ae 65 d4                            bcss 0x00011584
+                           .text:000115b0 42 82                            clrl %d2
+                           .text:000115b2 26 2e ff c2                      movel %fp@(-62),%d3
+                           .text:000115b6 6f 42                            bles 0x000115fa
+                           .text:000115b8 42 85                            clrl %d5
+                           .text:000115ba 42 84                            clrl %d4
+                           .text:000115bc 41 f4 3a 00                      lea %a4@(0000000000000000,%d3:l:2),%a0
+                           .text:000115c0 22 03                            movel %d3,%d1
+                           .text:000115c2 d2 89                            addl %a1,%d1
+                           .text:000115c4 3a 33 1a 00                      movew %a3@(0000000000000000,%d1:l:2),%d5
+                           .text:000115c8 38 10                            movew %a0@,%d4
+                           .text:000115ca 20 04                            movel %d4,%d0
+                           .text:000115cc 4c 06 08 00                      mulsl %d6,%d0
+                           .text:000115d0 90 85                            subl %d5,%d0
+                           .text:000115d2 44 80                            negl %d0
+                           .text:000115d4 94 80                            subl %d0,%d2
+                           .text:000115d6 44 82                            negl %d2
+                           .text:000115d8 37 82 1a 00                      movew %d2,%a3@(0000000000000000,%d1:l:2)
+                           .text:000115dc 20 02                            movel %d2,%d0
+                           .text:000115de 42 40                            clrw %d0
+                           .text:000115e0 48 40                            swap %d0
+                           .text:000115e2 04 80 00 01 00 00                subil #65536,%d0
+                           .text:000115e8 44 80                            negl %d0
+                           .text:000115ea 24 00                            movel %d0,%d2
+                           .text:000115ec 02 82 00 00 ff ff                andil #65535,%d2
+                           .text:000115f2 55 48                            subqw #2,%a0
+                           .text:000115f4 53 83                            subql #1,%d3
+                           .text:000115f6 4a 83                            tstl %d3
+                           .text:000115f8 6e c6                            bgts 0x000115c0
+                           .text:000115fa 42 80                            clrl %d0
+                           .text:000115fc 30 12                            movew %a2@,%d0
+                           .text:000115fe 94 80                            subl %d0,%d2
+                           .text:00011600 44 82                            negl %d2
+                           .text:00011602 34 82                            movew %d2,%a2@
+                           .text:00011604 20 02                            movel %d2,%d0
+                           .text:00011606 42 40                            clrw %d0
+                           .text:00011608 48 40                            swap %d0
+                           .text:0001160a 4a 80                            tstl %d0
+                           .text:0001160c 67 34                            beqs 0x00011642
+                           .text:0001160e 53 86                            subql #1,%d6
+                           .text:00011610 42 82                            clrl %d2
+                           .text:00011612 26 2e ff c2                      movel %fp@(-62),%d3
+                           .text:00011616 6f 28                            bles 0x00011640
+                           .text:00011618 42 85                            clrl %d5
+                           .text:0001161a 42 84                            clrl %d4
+                           .text:0001161c 41 f4 3a 00                      lea %a4@(0000000000000000,%d3:l:2),%a0
+                           .text:00011620 22 03                            movel %d3,%d1
+                           .text:00011622 d2 89                            addl %a1,%d1
+                           .text:00011624 3a 33 1a 00                      movew %a3@(0000000000000000,%d1:l:2),%d5
+                           .text:00011628 38 10                            movew %a0@,%d4
+                           .text:0001162a 20 05                            movel %d5,%d0
+                           .text:0001162c d0 84                            addl %d4,%d0
+                           .text:0001162e d4 80                            addl %d0,%d2
+                           .text:00011630 37 82 1a 00                      movew %d2,%a3@(0000000000000000,%d1:l:2)
+                           .text:00011634 42 42                            clrw %d2
+                           .text:00011636 48 42                            swap %d2
+                           .text:00011638 55 48                            subqw #2,%a0
+                           .text:0001163a 53 83                            subql #1,%d3
+                           .text:0001163c 4a 83                            tstl %d3
+                           .text:0001163e 6e e0                            bgts 0x00011620
+                           .text:00011640 d5 52                            addw %d2,%a2@
+                           .text:00011642 2a 6e ff c6                      moveal %fp@(-58),%a5
+                           .text:00011646 54 ae ff c6                      addql #2,%fp@(-58)
+                           .text:0001164a 3a 86                            movew %d6,%a5@
+                           .text:0001164c 54 4a                            addqw #2,%a2
+                           .text:0001164e 52 49                            addqw #1,%a1
+                           .text:00011650 b3 ee ff d2                      cmpal %fp@(-46),%a1
+                           .text:00011654 6f 00 fe d8                      blew 0x0001152e
+                           .text:00011658 4a ae 00 18                      tstl %fp@(24)
+                           .text:0001165c 67 7a                            beqs 0x000116d8
+                           .text:0001165e 4a ae ff ce                      tstl %fp@(-50)
+                           .text:00011662 67 3e                            beqs 0x000116a2
+                           .text:00011664 26 2e ff d2                      movel %fp@(-46),%d3
+                           .text:00011668 d6 ae ff c2                      addl %fp@(-62),%d3
+                           .text:0001166c b6 ae ff d2                      cmpl %fp@(-46),%d3
+                           .text:00011670 6f 2c                            bles 0x0001169e
+                           .text:00011672 42 82                            clrl %d2
+                           .text:00011674 78 10                            moveq #16,%d4
+                           .text:00011676 98 ae ff ce                      subl %fp@(-50),%d4
+                           .text:0001167a 41 f3 3a 00                      lea %a3@(0000000000000000,%d3:l:2),%a0
+                           .text:0001167e 34 10                            movew %a0@,%d2
+                           .text:00011680 22 02                            movel %d2,%d1
+                           .text:00011682 2e 2e ff ce                      movel %fp@(-50),%d7
+                           .text:00011686 ee a1                            asrl %d7,%d1
+                           .text:00011688 42 80                            clrl %d0
+                           .text:0001168a 30 33 3a fe                      movew %a3@(fffffffffffffffe,%d3:l:2),%d0
+                           .text:0001168e e9 a0                            asll %d4,%d0
+                           .text:00011690 80 41                            orw %d1,%d0
+                           .text:00011692 30 80                            movew %d0,%a0@
+                           .text:00011694 55 48                            subqw #2,%a0
+                           .text:00011696 53 83                            subql #1,%d3
+                           .text:00011698 b6 ae ff d2                      cmpl %fp@(-46),%d3
+                           .text:0001169c 6e e0                            bgts 0x0001167e
+                           .text:0001169e 42 73 3a 00                      clrw %a3@(0000000000000000,%d3:l:2)
+                           .text:000116a2 32 2e ff f8                      movew %fp@(-8),%d1
+                           .text:000116a6 48 41                            swap %d1
+                           .text:000116a8 42 41                            clrw %d1
+                           .text:000116aa 42 80                            clrl %d0
+                           .text:000116ac 30 2e ff fa                      movew %fp@(-6),%d0
+                           .text:000116b0 82 80                            orl %d0,%d1
+                           .text:000116b2 2d 41 ff da                      movel %d1,%fp@(-38)
+                           .text:000116b6 32 2e ff fc                      movew %fp@(-4),%d1
+                           .text:000116ba 48 41                            swap %d1
+                           .text:000116bc 42 41                            clrw %d1
+                           .text:000116be 42 80                            clrl %d0
+                           .text:000116c0 30 2e ff fe                      movew %fp@(-2),%d0
+                           .text:000116c4 82 80                            orl %d0,%d1
+                           .text:000116c6 2d 41 ff de                      movel %d1,%fp@(-34)
+                           .text:000116ca 2a 6e 00 18                      moveal %fp@(24),%a5
+                           .text:000116ce 2a ae ff da                      movel %fp@(-38),%a5@
+                           .text:000116d2 2b 6e ff de 00 04                movel %fp@(-34),%a5@(4)
+                           .text:000116d8 32 2e ff e4                      movew %fp@(-28),%d1
+                           .text:000116dc 48 41                            swap %d1
+                           .text:000116de 42 41                            clrw %d1
+                           .text:000116e0 42 80                            clrl %d0
+                           .text:000116e2 30 2e ff e6                      movew %fp@(-26),%d0
+                           .text:000116e6 82 80                            orl %d0,%d1
+                           .text:000116e8 2d 41 ff da                      movel %d1,%fp@(-38)
+                           .text:000116ec 32 2e ff e8                      movew %fp@(-24),%d1
+                           .text:000116f0 48 41                            swap %d1
+                           .text:000116f2 42 41                            clrw %d1
+                           .text:000116f4 42 80                            clrl %d0
+                           .text:000116f6 30 2e ff ea                      movew %fp@(-22),%d0
+                           .text:000116fa 82 80                            orl %d0,%d1
+                           .text:000116fc 2d 41 ff de                      movel %d1,%fp@(-34)
+                           .text:00011700 20 2e ff da                      movel %fp@(-38),%d0
+                           .text:00011704 22 2e ff de                      movel %fp@(-34),%d1
+                           .text:00011708 4c ee 3c fc ff 98                moveml %fp@(-104),%d2-%d7/%a2-%a5
+                           .text:0001170e 4e 5e                            unlk %fp
+                           .text:00011710 4e 75                            rts
+                           .text:00011712 00 00 4e 56                      orib #86,%d0
+                           .text:00011716 00 00 2f 02                      orib #2,%d0
+                           .text:0001171a 22 2e 00 08                      movel %fp@(8),%d1
+                           .text:0001171e 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00011722 20 02                            movel %d2,%d0
+                           .text:00011724 44 80                            negl %d0
+                           .text:00011726 22 40                            moveal %d0,%a1
+                           .text:00011728 44 81                            negl %d1
+                           .text:0001172a 4a 80                            tstl %d0
+                           .text:0001172c 67 02                            beqs 0x00011730
+                           .text:0001172e 53 81                            subql #1,%d1
+                           .text:00011730 20 41                            moveal %d1,%a0
+                           .text:00011732 20 08                            movel %a0,%d0
+                           .text:00011734 22 09                            movel %a1,%d1
+                           .text:00011736 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:0001173a 4e 5e                            unlk %fp
+                           .text:0001173c 4e 75                            rts
+                           .text:0001173e 00 00 2f 75                      orib #117,%d0
+                           .text:00011742 73 72 2f 62 69 6e 3a 2f          mvsw %a2@(000000000000696e)@(0000000000003a2f),%d1
+                           .text:0001174a 62 69                            bhis 0x000117b5
+                           .text:0001174c 6e 3a                            bgts 0x00011788
+                           .text:0001174e 2f 75 73 72 2f 73 62 69 6e 3a 2f 73  movel %a5@(000000002f736269)@(0000000000006e3a),%sp@(12147)
+                           .text:0001175a 62 69                            bhis 0x000117c5
+                           .text:0001175c 6e 3a                            bgts 0x00011798
+                           .text:0001175e 2f 75 73 72 2f 63 6f 6e 74 72 69 62  movel %a5@(000000002f636f6e)@(0000000000007472),%sp@(26978)
+                           .text:0001176a 2f 62 69 6e                      movel %a2@-,%sp@(26990)
+                           .text:0001176e 3a 2f 75 73                      movew %sp@(30067),%d5
+                           .text:00011772 72 2f                            moveq #47,%d1
+                           .text:00011774 6f 6c                            bles 0x000117e2
+                           .text:00011776 64 2f                            bccs 0x000117a7
+                           .text:00011778 62 69                            bhis 0x000117e3
+                           .text:0001177a 6e 00 4e 56                      bgtw 0x000165d2
+                           .text:0001177e 00 00 2f 0a                      orib #10,%d0
+                           .text:00011782 2f 02                            movel %d2,%sp@-
+                           .text:00011784 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00011788 22 2e 00 0c                      movel %fp@(12),%d1
+                           .text:0001178c 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:00011790 22 6e 00 14                      moveal %fp@(20),%a1
+                           .text:00011794 20 2e 00 18                      movel %fp@(24),%d0
+                           .text:00011798 74 08                            moveq #8,%d2
+                           .text:0001179a b4 92                            cmpl %a2@,%d2
+                           .text:0001179c 67 18                            beqs 0x000117b6
+                           .text:0001179e 2f 2e 00 1c                      movel %fp@(28),%sp@-
+                           .text:000117a2 2f 00                            movel %d0,%sp@-
+                           .text:000117a4 2f 09                            movel %a1,%sp@-
+                           .text:000117a6 2f 08                            movel %a0,%sp@-
+                           .text:000117a8 2f 01                            movel %d1,%sp@-
+                           .text:000117aa 2f 0a                            movel %a2,%sp@-
+                           .text:000117ac 61 ff 00 00 00 f8                bsrl 0x000118a6
+                           .text:000117b2 60 00 00 e0                      braw 0x00011894
+                           .text:000117b6 4a 80                            tstl %d0
+                           .text:000117b8 67 06                            beqs 0x000117c0
+                           .text:000117ba 74 01                            moveq #1,%d2
+                           .text:000117bc 60 00 00 ce                      braw 0x0001188c
+                           .text:000117c0 74 02                            moveq #2,%d2
+                           .text:000117c2 b4 81                            cmpl %d1,%d2
+                           .text:000117c4 66 00 00 c4                      bnew 0x0001188a
+                           .text:000117c8 74 01                            moveq #1,%d2
+                           .text:000117ca b4 aa 00 04                      cmpl %a2@(4),%d2
+                           .text:000117ce 66 24                            bnes 0x000117f4
+                           .text:000117d0 4a 88                            tstl %a0
+                           .text:000117d2 67 06                            beqs 0x000117da
+                           .text:000117d4 74 3b                            moveq #59,%d2
+                           .text:000117d6 b4 91                            cmpl %a1@,%d2
+                           .text:000117d8 64 24                            bccs 0x000117fe
+                           .text:000117da 74 3c                            moveq #60,%d2
+                           .text:000117dc 22 82                            movel %d2,%a1@
+                           .text:000117de 4a 88                            tstl %a0
+                           .text:000117e0 67 2a                            beqs 0x0001180c
+                           .text:000117e2 48 78 00 3c                      pea 0x0000003c
+                           .text:000117e6 48 7a ff 58                      pea %pc@(0x00011740)
+                           .text:000117ea 2f 08                            movel %a0,%sp@-
+                           .text:000117ec 61 ff 00 00 00 c6                bsrl 0x000118b4
+                           .text:000117f2 60 18                            bras 0x0001180c
+                           .text:000117f4 4a 88                            tstl %a0
+                           .text:000117f6 67 0c                            beqs 0x00011804
+                           .text:000117f8 74 03                            moveq #3,%d2
+                           .text:000117fa b4 91                            cmpl %a1@,%d2
+                           .text:000117fc 65 06                            bcss 0x00011804
+                           .text:000117fe 70 0c                            moveq #12,%d0
+                           .text:00011800 60 00 00 92                      braw 0x00011894
+                           .text:00011804 74 04                            moveq #4,%d2
+                           .text:00011806 22 82                            movel %d2,%a1@
+                           .text:00011808 4a 88                            tstl %a0
+                           .text:0001180a 66 06                            bnes 0x00011812
+                           .text:0001180c 42 80                            clrl %d0
+                           .text:0001180e 60 00 00 84                      braw 0x00011894
+                           .text:00011812 22 6a 00 04                      moveal %a2@(4),%a1
+                           .text:00011816 55 49                            subqw #2,%a1
+                           .text:00011818 74 12                            moveq #18,%d2
+                           .text:0001181a b4 89                            cmpl %a1,%d2
+                           .text:0001181c 65 6c                            bcss 0x0001188a
+                           .text:0001181e 30 3b 9a 06                      movew %pc@(0x00011826,%a1:l:2),%d0
+                           .text:00011822 4e fb 00 02                      jmp %pc@(0x00011826,%d0:w)
+                           .text:00011826 00 26 00 3a                      orib #58,%fp@-
+                           .text:0001182a 00 2a 00 2e 00 52                orib #46,%a2@(82)
+                           .text:00011830 00 36 00 3a 00 42                orib #58,%fp@(0000000000000042,%d0:w)
+                           .text:00011836 00 4a                            .short 0x004a
+                           .text:00011838 00 52 00 52                      oriw #82,%a2@
+                           .text:0001183c 00 52 00 52                      oriw #82,%a2@
+                           .text:00011840 00 52 00 52                      oriw #82,%a2@
+                           .text:00011844 00 52 00 52                      oriw #82,%a2@
+                           .text:00011848 00 56 00 5c                      oriw #92,%fp@
+                           .text:0001184c 74 63                            moveq #99,%d2
+                           .text:0001184e 60 2e                            bras 0x0001187e
+                           .text:00011850 74 63                            moveq #99,%d2
+                           .text:00011852 60 2a                            bras 0x0001187e
+                           .text:00011854 20 bc 00 00 03 e8                movel #1000,%a0@
+                           .text:0001185a 60 b0                            bras 0x0001180c
+                           .text:0001185c 74 20                            moveq #32,%d2
+                           .text:0001185e 60 1e                            bras 0x0001187e
+                           .text:00011860 20 bc 00 00 08 00                movel #2048,%a0@
+                           .text:00011866 60 a4                            bras 0x0001180c
+                           .text:00011868 20 bc 00 00 00 ff                movel #255,%a0@
+                           .text:0001186e 60 9c                            bras 0x0001180c
+                           .text:00011870 20 bc 00 03 0a 2c                movel #199212,%a0@
+                           .text:00011876 60 94                            bras 0x0001180c
+                           .text:00011878 42 90                            clrl %a0@
+                           .text:0001187a 60 90                            bras 0x0001180c
+                           .text:0001187c 74 14                            moveq #20,%d2
+                           .text:0001187e 20 82                            movel %d2,%a0@
+                           .text:00011880 60 8a                            bras 0x0001180c
+                           .text:00011882 20 bc 00 00 04 00                movel #1024,%a0@
+                           .text:00011888 60 82                            bras 0x0001180c
+                           .text:0001188a 74 16                            moveq #22,%d2
+                           .text:0001188c 23 c2 00 01 9c c0                movel %d2,0x00019cc0
+                           .text:00011892 70 ff                            moveq #-1,%d0
+                           .text:00011894 24 2e ff f8                      movel %fp@(-8),%d2
+                           .text:00011898 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0001189c 4e 5e                            unlk %fp
+                           .text:0001189e 4e 75                            rts
+                           .text:000118a0 4e f9 00 01 19 9c                jmp 0x0001199c
+                           .text:000118a6 20 3c 00 00 00 ca                movel #202,%d0
+                           .text:000118ac 4e 40                            trap #0
+                           .text:000118ae 65 f0                            bcss 0x000118a0
+                           .text:000118b0 4e 75                            rts
+                           .text:000118b2 00 00 4e 56                      orib #86,%d0
+                           .text:000118b6 00 00 48 e7                      orib #-25,%d0
+                           .text:000118ba 38 00                            movew %d0,%d4
+                           .text:000118bc 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:000118c0 24 2e 00 10                      movel %fp@(16),%d2
+                           .text:000118c4 22 43                            moveal %d3,%a1
+                           .text:000118c6 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:000118ca 67 00 00 9e                      beqw 0x0001196a
+                           .text:000118ce b1 c3                            cmpal %d3,%a0
+                           .text:000118d0 67 00 00 98                      beqw 0x0001196a
+                           .text:000118d4 63 4a                            blss 0x00011920
+                           .text:000118d6 22 08                            movel %a0,%d1
+                           .text:000118d8 10 01                            moveb %d1,%d0
+                           .text:000118da 80 03                            orb %d3,%d0
+                           .text:000118dc e8 c0 07 82                      bftst %d0,30,2
+                           .text:000118e0 67 24                            beqs 0x00011906
+                           .text:000118e2 10 01                            moveb %d1,%d0
+                           .text:000118e4 b7 00                            eorb %d3,%d0
+                           .text:000118e6 e8 c0 07 82                      bftst %d0,30,2
+                           .text:000118ea 66 06                            bnes 0x000118f2
+                           .text:000118ec 78 03                            moveq #3,%d4
+                           .text:000118ee b8 82                            cmpl %d2,%d4
+                           .text:000118f0 65 04                            bcss 0x000118f6
+                           .text:000118f2 22 02                            movel %d2,%d1
+                           .text:000118f4 60 08                            bras 0x000118fe
+                           .text:000118f6 70 03                            moveq #3,%d0
+                           .text:000118f8 c0 81                            andl %d1,%d0
+                           .text:000118fa 72 04                            moveq #4,%d1
+                           .text:000118fc 92 80                            subl %d0,%d1
+                           .text:000118fe 94 81                            subl %d1,%d2
+                           .text:00011900 12 d8                            moveb %a0@+,%a1@+
+                           .text:00011902 53 81                            subql #1,%d1
+                           .text:00011904 66 fa                            bnes 0x00011900
+                           .text:00011906 22 02                            movel %d2,%d1
+                           .text:00011908 e4 89                            lsrl #2,%d1
+                           .text:0001190a 67 06                            beqs 0x00011912
+                           .text:0001190c 22 d8                            movel %a0@+,%a1@+
+                           .text:0001190e 53 81                            subql #1,%d1
+                           .text:00011910 66 fa                            bnes 0x0001190c
+                           .text:00011912 72 03                            moveq #3,%d1
+                           .text:00011914 c2 82                            andl %d2,%d1
+                           .text:00011916 67 52                            beqs 0x0001196a
+                           .text:00011918 12 d8                            moveb %a0@+,%a1@+
+                           .text:0001191a 53 81                            subql #1,%d1
+                           .text:0001191c 66 fa                            bnes 0x00011918
+                           .text:0001191e 60 4a                            bras 0x0001196a
+                           .text:00011920 d1 c2                            addal %d2,%a0
+                           .text:00011922 22 43                            moveal %d3,%a1
+                           .text:00011924 d3 c2                            addal %d2,%a1
+                           .text:00011926 22 08                            movel %a0,%d1
+                           .text:00011928 30 09                            movew %a1,%d0
+                           .text:0001192a 80 01                            orb %d1,%d0
+                           .text:0001192c e8 c0 07 82                      bftst %d0,30,2
+                           .text:00011930 67 20                            beqs 0x00011952
+                           .text:00011932 30 09                            movew %a1,%d0
+                           .text:00011934 b3 00                            eorb %d1,%d0
+                           .text:00011936 e8 c0 07 82                      bftst %d0,30,2
+                           .text:0001193a 66 06                            bnes 0x00011942
+                           .text:0001193c 78 04                            moveq #4,%d4
+                           .text:0001193e b8 82                            cmpl %d2,%d4
+                           .text:00011940 65 04                            bcss 0x00011946
+                           .text:00011942 22 02                            movel %d2,%d1
+                           .text:00011944 60 04                            bras 0x0001194a
+                           .text:00011946 78 03                            moveq #3,%d4
+                           .text:00011948 c2 84                            andl %d4,%d1
+                           .text:0001194a 94 81                            subl %d1,%d2
+                           .text:0001194c 13 20                            moveb %a0@-,%a1@-
+                           .text:0001194e 53 81                            subql #1,%d1
+                           .text:00011950 66 fa                            bnes 0x0001194c
+                           .text:00011952 22 02                            movel %d2,%d1
+                           .text:00011954 e4 89                            lsrl #2,%d1
+                           .text:00011956 67 06                            beqs 0x0001195e
+                           .text:00011958 23 20                            movel %a0@-,%a1@-
+                           .text:0001195a 53 81                            subql #1,%d1
+                           .text:0001195c 66 fa                            bnes 0x00011958
+                           .text:0001195e 72 03                            moveq #3,%d1
+                           .text:00011960 c2 82                            andl %d2,%d1
+                           .text:00011962 67 06                            beqs 0x0001196a
+                           .text:00011964 13 20                            moveb %a0@-,%a1@-
+                           .text:00011966 53 81                            subql #1,%d1
+                           .text:00011968 66 fa                            bnes 0x00011964
+                           .text:0001196a 20 03                            movel %d3,%d0
+                           .text:0001196c 4c ee 00 1c ff f4                moveml %fp@(-12),%d2-%d4
+                           .text:00011972 4e 5e                            unlk %fp
+                           .text:00011974 4e 75                            rts
+                           .text:00011976 00 00 40 28                      orib #40,%d0
+                           .text:0001197a 23 29 63 65                      movel %a1@(25445),%a1@-
+                           .text:0001197e 72 72                            moveq #114,%d1
+                           .text:00011980 6f 72                            bles 0x000119f4
+                           .text:00011982 2e 73 09 38 2e 31 20 28          moveal %a3@(000000002e312028,%d0:l),%sp
+                           .text:0001198a 42 65                            clrw %a5@-
+                           .text:0001198c 72 6b                            moveq #107,%d1
+                           .text:0001198e 65 6c                            bcss 0x000119fc
+                           .text:00011990 65 79                            bcss 0x00011a0b
+                           .text:00011992 29 20                            movel %a0@-,%a4@-
+                           .text:00011994 36 2f 34 2f                      movew %sp@(13359),%d3
+                           .text:00011998 39 33 00 00                      movew %a3@(0000000000000000,%d0:w),%a4@-
+                           .text:0001199c 23 c0 00 01 9c c0                movel %d0,0x00019cc0
+                           .text:000119a2 70 ff                            moveq #-1,%d0
+                           .text:000119a4 72 ff                            moveq #-1,%d1
+                           .text:000119a6 4e 75                            rts
+                           .text:000119a8 72 00                            moveq #0,%d1
+                           .text:000119aa 4e 56 ff 80                      linkw %fp,#-128
+                           .text:000119ae 48 e7 3e 38                      moveml %d2-%d6/%a2-%a4,%sp@-
+                           .text:000119b2 28 2e 00 08                      movel %fp@(8),%d4
+                           .text:000119b6 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:000119ba 28 6e 00 14                      moveal %fp@(20),%a4
+                           .text:000119be 4a 84                            tstl %d4
+                           .text:000119c0 67 18                            beqs 0x000119da
+                           .text:000119c2 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:000119c6 2f 03                            movel %d3,%sp@-
+                           .text:000119c8 2f 04                            movel %d4,%sp@-
+                           .text:000119ca 61 ff ff ff 8c 56                bsrl 0x0000a622
+                           .text:000119d0 50 4f                            addqw #8,%sp
+                           .text:000119d2 58 4f                            addqw #4,%sp
+                           .text:000119d4 24 00                            movel %d0,%d2
+                           .text:000119d6 6d 00 02 9a                      bltw 0x00011c72
+                           .text:000119da 97 cb                            subal %a3,%a3
+                           .text:000119dc 4a 8c                            tstl %a4
+                           .text:000119de 67 40                            beqs 0x00011a20
+                           .text:000119e0 70 f8                            moveq #-8,%d0
+                           .text:000119e2 c0 94                            andl %a4@,%d0
+                           .text:000119e4 66 00 02 5e                      bnew 0x00011c44
+                           .text:000119e8 42 ae ff e0                      clrl %fp@(-32)
+                           .text:000119ec 2d 6c 00 04 ff e4                movel %a4@(4),%fp@(-28)
+                           .text:000119f2 42 ae ff e8                      clrl %fp@(-24)
+                           .text:000119f6 42 ae ff ec                      clrl %fp@(-20)
+                           .text:000119fa 2d 6c 00 08 ff f0                movel %a4@(8),%fp@(-16)
+                           .text:00011a00 42 ae ff f4                      clrl %fp@(-12)
+                           .text:00011a04 42 ae ff f8                      clrl %fp@(-8)
+                           .text:00011a08 2d 6c 00 0c ff fc                movel %a4@(12),%fp@(-4)
+                           .text:00011a0e 48 6e ff e0                      pea %fp@(-32)
+                           .text:00011a12 48 78 01 80                      pea 0x00000180
+                           .text:00011a16 48 78 00 02                      pea 0x00000002
+                           .text:00011a1a 2f 2c 00 16                      movel %a4@(22),%sp@-
+                           .text:00011a1e 60 0c                            bras 0x00011a2c
+                           .text:00011a20 42 a7                            clrl %sp@-
+                           .text:00011a22 48 78 01 80                      pea 0x00000180
+                           .text:00011a26 48 78 00 02                      pea 0x00000002
+                           .text:00011a2a 42 a7                            clrl %sp@-
+                           .text:00011a2c 61 ff ff ff 6e da                bsrl 0x00008908
+                           .text:00011a32 50 4f                            addqw #8,%sp
+                           .text:00011a34 50 4f                            addqw #8,%sp
+                           .text:00011a36 26 40                            moveal %d0,%a3
+                           .text:00011a38 4a 8b                            tstl %a3
+                           .text:00011a3a 67 00 02 10                      beqw 0x00011c4c
+                           .text:00011a3e 24 6b 00 20                      moveal %a3@(32),%a2
+                           .text:00011a42 4a 8c                            tstl %a4
+                           .text:00011a44 67 20                            beqs 0x00011a66
+                           .text:00011a46 08 2c 00 00 00 03                btst #0,%a4@(3)
+                           .text:00011a4c 67 10                            beqs 0x00011a5e
+                           .text:00011a4e 00 6a 08 00 00 7a                oriw #2048,%a2@(122)
+                           .text:00011a54 25 6c 00 10 00 72                movel %a4@(16),%a2@(114)
+                           .text:00011a5a 67 00 01 e8                      beqw 0x00011c44
+                           .text:00011a5e 15 6c 00 14 00 76                moveb %a4@(20),%a2@(118)
+                           .text:00011a64 60 06                            bras 0x00011a6c
+                           .text:00011a66 15 7c 00 0a 00 76                moveb #10,%a2@(118)
+                           .text:00011a6c 00 6a 00 80 00 7a                oriw #128,%a2@(122)
+                           .text:00011a72 4a 84                            tstl %d4
+                           .text:00011a74 66 08                            bnes 0x00011a7e
+                           .text:00011a76 00 6a 24 00 00 7a                oriw #9216,%a2@(122)
+                           .text:00011a7c 60 04                            bras 0x00011a82
+                           .text:00011a7e 25 42 00 5a                      movel %d2,%a2@(90)
+                           .text:00011a82 42 aa 00 0e                      clrl %a2@(14)
+                           .text:00011a86 4a 84                            tstl %d4
+                           .text:00011a88 67 00 01 12                      beqw 0x00011b9c
+                           .text:00011a8c 48 78 00 01                      pea 0x00000001
+                           .text:00011a90 7a 00                            moveq #0,%d5
+                           .text:00011a92 7c 00                            moveq #0,%d6
+                           .text:00011a94 2f 06                            movel %d6,%sp@-
+                           .text:00011a96 2f 05                            movel %d5,%sp@-
+                           .text:00011a98 2f 02                            movel %d2,%sp@-
+                           .text:00011a9a 61 ff ff ff f3 90                bsrl 0x00010e2c
+                           .text:00011aa0 50 4f                            addqw #8,%sp
+                           .text:00011aa2 50 4f                            addqw #8,%sp
+                           .text:00011aa4 7c ff                            moveq #-1,%d6
+                           .text:00011aa6 bc 80                            cmpl %d0,%d6
+                           .text:00011aa8 66 54                            bnes 0x00011afe
+                           .text:00011aaa bc 81                            cmpl %d1,%d6
+                           .text:00011aac 66 50                            bnes 0x00011afe
+                           .text:00011aae 7a 1d                            moveq #29,%d5
+                           .text:00011ab0 ba b9 00 01 9c c0                cmpl 0x00019cc0,%d5
+                           .text:00011ab6 66 46                            bnes 0x00011afe
+                           .text:00011ab8 e8 c3 07 82                      bftst %d3,30,2
+                           .text:00011abc 66 00 01 86                      bnew 0x00011c44
+                           .text:00011ac0 00 6a 80 00 00 7a                oriw #-32768,%a2@(122)
+                           .text:00011ac6 48 7a fe e0                      pea %pc@(0x000119a8)
+                           .text:00011aca 2f 02                            movel %d2,%sp@-
+                           .text:00011acc 61 ff 00 00 02 1a                bsrl 0x00011ce8
+                           .text:00011ad2 50 4f                            addqw #8,%sp
+                           .text:00011ad4 25 40 00 56                      movel %d0,%a2@(86)
+                           .text:00011ad8 67 00 01 72                      beqw 0x00011c4c
+                           .text:00011adc 00 6a 02 00 00 7a                oriw #512,%a2@(122)
+                           .text:00011ae2 20 3c 00 01 20 44                movel #73796,%d0
+                           .text:00011ae8 08 2a 00 03 00 7a                btst #3,%a2@(122)
+                           .text:00011aee 67 06                            beqs 0x00011af6
+                           .text:00011af0 20 3c 00 01 1f 76                movel #73590,%d0
+                           .text:00011af6 25 40 00 52                      movel %d0,%a2@(82)
+                           .text:00011afa 60 00 00 a0                      braw 0x00011b9c
+                           .text:00011afe 70 03                            moveq #3,%d0
+                           .text:00011b00 c0 83                            andl %d3,%d0
+                           .text:00011b02 67 0a                            beqs 0x00011b0e
+                           .text:00011b04 7c 02                            moveq #2,%d6
+                           .text:00011b06 bc 80                            cmpl %d0,%d6
+                           .text:00011b08 67 0a                            beqs 0x00011b14
+                           .text:00011b0a 60 00 01 38                      braw 0x00011c44
+                           .text:00011b0e 00 6a 80 00 00 7a                oriw #-32768,%a2@(122)
+                           .text:00011b14 48 6e ff 80                      pea %fp@(-128)
+                           .text:00011b18 2f 02                            movel %d2,%sp@-
+                           .text:00011b1a 61 ff ff ff f3 02                bsrl 0x00010e1e
+                           .text:00011b20 50 4f                            addqw #8,%sp
+                           .text:00011b22 4a 80                            tstl %d0
+                           .text:00011b24 66 00 01 26                      bnew 0x00011c4c
+                           .text:00011b28 4a ae ff b0                      tstl %fp@(-80)
+                           .text:00011b2c 66 0e                            bnes 0x00011b3c
+                           .text:00011b2e 4a ae ff b4                      tstl %fp@(-76)
+                           .text:00011b32 66 08                            bnes 0x00011b3c
+                           .text:00011b34 00 6a 04 00 00 7a                oriw #1024,%a2@(122)
+                           .text:00011b3a 60 60                            bras 0x00011b9c
+                           .text:00011b3c 25 6e ff b4 00 6a                movel %fp@(-76),%a2@(106)
+                           .text:00011b42 7a 00                            moveq #0,%d5
+                           .text:00011b44 7c 00                            moveq #0,%d6
+                           .text:00011b46 2f 06                            movel %d6,%sp@-
+                           .text:00011b48 2f 05                            movel %d5,%sp@-
+                           .text:00011b4a 2f 02                            movel %d2,%sp@-
+                           .text:00011b4c 42 a7                            clrl %sp@-
+                           .text:00011b4e 48 78 00 01                      pea 0x00000001
+                           .text:00011b52 2f 2a 00 6a                      movel %a2@(106),%sp@-
+                           .text:00011b56 42 a7                            clrl %sp@-
+                           .text:00011b58 61 ff 00 00 01 4e                bsrl 0x00011ca8
+                           .text:00011b5e de fc 00 1c                      addaw #28,%sp
+                           .text:00011b62 25 40 00 62                      movel %d0,%a2@(98)
+                           .text:00011b66 7c ff                            moveq #-1,%d6
+                           .text:00011b68 bc 80                            cmpl %d0,%d6
+                           .text:00011b6a 67 00 ff 5a                      beqw 0x00011ac6
+                           .text:00011b6e 25 40 00 5e                      movel %d0,%a2@(94)
+                           .text:00011b72 2a 2a 00 62                      movel %a2@(98),%d5
+                           .text:00011b76 da ae ff b4                      addl %fp@(-76),%d5
+                           .text:00011b7a 25 45 00 66                      movel %d5,%a2@(102)
+                           .text:00011b7e 20 3c 00 01 21 fe                movel #74238,%d0
+                           .text:00011b84 08 2a 00 03 00 7a                btst #3,%a2@(122)
+                           .text:00011b8a 67 06                            beqs 0x00011b92
+                           .text:00011b8c 20 3c 00 01 21 38                movel #74040,%d0
+                           .text:00011b92 25 40 00 52                      movel %d0,%a2@(82)
+                           .text:00011b96 00 6a 10 00 00 7a                oriw #4096,%a2@(122)
+                           .text:00011b9c 27 7c 00 01 24 4c 00 04          movel #74828,%a3@(4)
+                           .text:00011ba4 27 7c 00 01 22 84 00 08          movel #74372,%a3@(8)
+                           .text:00011bac 27 7c 00 01 1c 7e 00 0c          movel #72830,%a3@(12)
+                           .text:00011bb4 27 7c 00 01 1e d8 00 10          movel #73432,%a3@(16)
+                           .text:00011bbc 27 7c 00 01 43 04 00 14          movel #82692,%a3@(20)
+                           .text:00011bc4 27 7c 00 01 1d ac 00 18          movel #73132,%a3@(24)
+                           .text:00011bcc 27 7c 00 01 24 d8 00 1c          movel #74968,%a3@(28)
+                           .text:00011bd4 42 a7                            clrl %sp@-
+                           .text:00011bd6 48 78 00 01                      pea 0x00000001
+                           .text:00011bda 2f 12                            movel %a2@,%sp@-
+                           .text:00011bdc 61 ff ff ff ee c2                bsrl 0x00010aa0
+                           .text:00011be2 50 4f                            addqw #8,%sp
+                           .text:00011be4 58 4f                            addqw #4,%sp
+                           .text:00011be6 20 40                            moveal %d0,%a0
+                           .text:00011be8 4a 88                            tstl %a0
+                           .text:00011bea 67 60                            beqs 0x00011c4c
+                           .text:00011bec 70 1f                            moveq #31,%d0
+                           .text:00011bee c0 a8 00 0c                      andl %a0@(12),%d0
+                           .text:00011bf2 7c 02                            moveq #2,%d6
+                           .text:00011bf4 bc 80                            cmpl %d0,%d6
+                           .text:00011bf6 66 0e                            bnes 0x00011c06
+                           .text:00011bf8 7a 10                            moveq #16,%d5
+                           .text:00011bfa ef e8 50 c5 00 0f                bfins %d5,%a0@(15),3,5
+                           .text:00011c00 48 78 00 01                      pea 0x00000001
+                           .text:00011c04 60 02                            bras 0x00011c08
+                           .text:00011c06 42 a7                            clrl %sp@-
+                           .text:00011c08 2f 08                            movel %a0,%sp@-
+                           .text:00011c0a 2f 12                            movel %a2@,%sp@-
+                           .text:00011c0c 61 ff ff ff ef be                bsrl 0x00010bcc
+                           .text:00011c12 50 4f                            addqw #8,%sp
+                           .text:00011c14 58 4f                            addqw #4,%sp
+                           .text:00011c16 4a 8c                            tstl %a4
+                           .text:00011c18 67 26                            beqs 0x00011c40
+                           .text:00011c1a 08 2c 00 02 00 03                btst #2,%a4@(3)
+                           .text:00011c20 67 1e                            beqs 0x00011c40
+                           .text:00011c22 30 2a 00 7a                      movew %a2@(122),%d0
+                           .text:00011c26 02 40 24 00                      andiw #9216,%d0
+                           .text:00011c2a 66 14                            bnes 0x00011c40
+                           .text:00011c2c 48 78 ff ff                      pea 0xffffffffffffffff
+                           .text:00011c30 2f 0a                            movel %a2,%sp@-
+                           .text:00011c32 20 6a 00 52                      moveal %a2@(82),%a0
+                           .text:00011c36 4e 90                            jsr %a0@
+                           .text:00011c38 50 4f                            addqw #8,%sp
+                           .text:00011c3a 7c ff                            moveq #-1,%d6
+                           .text:00011c3c bc 80                            cmpl %d0,%d6
+                           .text:00011c3e 67 0c                            beqs 0x00011c4c
+                           .text:00011c40 20 0b                            movel %a3,%d0
+                           .text:00011c42 60 30                            bras 0x00011c74
+                           .text:00011c44 7a 16                            moveq #22,%d5
+                           .text:00011c46 23 c5 00 01 9c c0                movel %d5,0x00019cc0
+                           .text:00011c4c 24 79 00 01 9c c0                moveal 0x00019cc0,%a2
+                           .text:00011c52 4a 8b                            tstl %a3
+                           .text:00011c54 67 0a                            beqs 0x00011c60
+                           .text:00011c56 2f 0b                            movel %a3,%sp@-
+                           .text:00011c58 61 ff ff ff 79 22                bsrl 0x0000957c
+                           .text:00011c5e 58 4f                            addqw #4,%sp
+                           .text:00011c60 4a 84                            tstl %d4
+                           .text:00011c62 67 08                            beqs 0x00011c6c
+                           .text:00011c64 2f 02                            movel %d2,%sp@-
+                           .text:00011c66 61 ff ff ff da 8a                bsrl 0x0000f6f2
+                           .text:00011c6c 23 ca 00 01 9c c0                movel %a2,0x00019cc0
+                           .text:00011c72 42 80                            clrl %d0
+                           .text:00011c74 4c ee 1c 7c ff 60                moveml %fp@(-160),%d2-%d6/%a2-%a4
+                           .text:00011c7a 4e 5e                            unlk %fp
+                           .text:00011c7c 4e 75                            rts
+                           .text:00011c7e 4e 56 00 00                      linkw %fp,#0
+                           .text:00011c82 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00011c86 20 68 00 20                      moveal %a0@(32),%a0
+                           .text:00011c8a 08 28 00 05 00 7a                btst #5,%a0@(122)
+                           .text:00011c90 66 06                            bnes 0x00011c98
+                           .text:00011c92 20 28 00 5a                      movel %a0@(90),%d0
+                           .text:00011c96 60 0a                            bras 0x00011ca2
+                           .text:00011c98 72 02                            moveq #2,%d1
+                           .text:00011c9a 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00011ca0 70 ff                            moveq #-1,%d0
+                           .text:00011ca2 4e 5e                            unlk %fp
+                           .text:00011ca4 4e 75                            rts
+                           .text:00011ca6 00 00 4e 56                      orib #86,%d0
+                           .text:00011caa 00 00 2f 02                      orib #2,%d0
+                           .text:00011cae 2f 2e 00 20                      movel %fp@(32),%sp@-
+                           .text:00011cb2 2f 2e 00 1c                      movel %fp@(28),%sp@-
+                           .text:00011cb6 42 a7                            clrl %sp@-
+                           .text:00011cb8 2f 2e 00 18                      movel %fp@(24),%sp@-
+                           .text:00011cbc 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:00011cc0 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00011cc4 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00011cc8 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00011ccc 72 00                            moveq #0,%d1
+                           .text:00011cce 24 3c 00 00 00 c5                movel #197,%d2
+                           .text:00011cd4 2f 02                            movel %d2,%sp@-
+                           .text:00011cd6 2f 01                            movel %d1,%sp@-
+                           .text:00011cd8 61 ff ff ff f4 f8                bsrl 0x000111d2
+                           .text:00011cde 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:00011ce2 4e 5e                            unlk %fp
+                           .text:00011ce4 4e 75                            rts
+                           .text:00011ce6 00 00 4e 56                      orib #86,%d0
+                           .text:00011cea ff fc                            .short 0xfffc
+                           .text:00011cec 48 e7 3c 00                      moveml %d2-%d5,%sp@-
+                           .text:00011cf0 28 2e 00 08                      movel %fp@(8),%d4
+                           .text:00011cf4 4a b9 00 01 9b c2                tstl 0x00019bc2
+                           .text:00011cfa 66 0c                            bnes 0x00011d08
+                           .text:00011cfc 61 ff ff ff d4 a4                bsrl 0x0000f1a2
+                           .text:00011d02 23 c0 00 01 9b c2                movel %d0,0x00019bc2
+                           .text:00011d08 48 6e ff fc                      pea %fp@(-4)
+                           .text:00011d0c 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00011d10 61 ff ff ff 5c be                bsrl 0x000079d0
+                           .text:00011d16 50 4f                            addqw #8,%sp
+                           .text:00011d18 26 00                            movel %d0,%d3
+                           .text:00011d1a 67 32                            beqs 0x00011d4e
+                           .text:00011d1c 42 a7                            clrl %sp@-
+                           .text:00011d1e 48 78 00 03                      pea 0x00000003
+                           .text:00011d22 2f 04                            movel %d4,%sp@-
+                           .text:00011d24 61 ff ff ff 7a c4                bsrl 0x000097ea
+                           .text:00011d2a 50 4f                            addqw #8,%sp
+                           .text:00011d2c 58 4f                            addqw #4,%sp
+                           .text:00011d2e 24 00                            movel %d0,%d2
+                           .text:00011d30 6d 1c                            blts 0x00011d4e
+                           .text:00011d32 72 03                            moveq #3,%d1
+                           .text:00011d34 c2 82                            andl %d2,%d1
+                           .text:00011d36 7a 02                            moveq #2,%d5
+                           .text:00011d38 ba 81                            cmpl %d1,%d5
+                           .text:00011d3a 67 16                            beqs 0x00011d52
+                           .text:00011d3c 70 03                            moveq #3,%d0
+                           .text:00011d3e c0 ae ff fc                      andl %fp@(-4),%d0
+                           .text:00011d42 b0 81                            cmpl %d1,%d0
+                           .text:00011d44 67 0c                            beqs 0x00011d52
+                           .text:00011d46 7a 16                            moveq #22,%d5
+                           .text:00011d48 23 c5 00 01 9c c0                movel %d5,0x00019cc0
+                           .text:00011d4e 42 80                            clrl %d0
+                           .text:00011d50 60 4e                            bras 0x00011da0
+                           .text:00011d52 61 ff ff ff d1 90                bsrl 0x0000eee4
+                           .text:00011d58 20 40                            moveal %d0,%a0
+                           .text:00011d5a 4a 88                            tstl %a0
+                           .text:00011d5c 67 f0                            beqs 0x00011d4e
+                           .text:00011d5e 31 43 00 0c                      movew %d3,%a0@(12)
+                           .text:00011d62 08 2e 00 03 ff ff                btst #3,%fp@(-1)
+                           .text:00011d68 67 0c                            beqs 0x00011d76
+                           .text:00011d6a 08 02 00 03                      btst #3,%d2
+                           .text:00011d6e 66 06                            bnes 0x00011d76
+                           .text:00011d70 00 68 01 00 00 0c                oriw #256,%a0@(12)
+                           .text:00011d76 31 44 00 0e                      movew %d4,%a0@(14)
+                           .text:00011d7a 21 48 00 1c                      movel %a0,%a0@(28)
+                           .text:00011d7e 21 7c 00 00 f2 58 00 24          movel #62040,%a0@(36)
+                           .text:00011d86 21 7c 00 00 f2 b4 00 2c          movel #62132,%a0@(44)
+                           .text:00011d8e 21 7c 00 00 f3 08 00 28          movel #62216,%a0@(40)
+                           .text:00011d96 21 7c 00 00 f3 58 00 20          movel #62296,%a0@(32)
+                           .text:00011d9e 20 08                            movel %a0,%d0
+                           .text:00011da0 4c ee 00 3c ff ec                moveml %fp@(-20),%d2-%d5
+                           .text:00011da6 4e 5e                            unlk %fp
+                           .text:00011da8 4e 75                            rts
+                           .text:00011daa 00 00 4e 56                      orib #86,%d0
+                           .text:00011dae 00 00 48 e7                      orib #-25,%d0
+                           .text:00011db2 20 3c 20 6e 00 08                movel #544079880,%d0
+                           .text:00011db8 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:00011dbc 24 68 00 20                      moveal %a0@(32),%a2
+                           .text:00011dc0 20 6e 00 14                      moveal %fp@(20),%a0
+                           .text:00011dc4 53 48                            subqw #1,%a0
+                           .text:00011dc6 72 08                            moveq #8,%d1
+                           .text:00011dc8 b2 88                            cmpl %a0,%d1
+                           .text:00011dca 65 78                            bcss 0x00011e44
+                           .text:00011dcc 30 3b 8a 06                      movew %pc@(0x00011dd4,%a0:l:2),%d0
+                           .text:00011dd0 4e fb 00 02                      jmp %pc@(0x00011dd4,%d0:w)
+                           .text:00011dd4 00 12 00 70                      orib #112,%a2@
+                           .text:00011dd8 00 2c 00 70 00 70                orib #112,%a4@(112)
+                           .text:00011dde 00 4a                            .short 0x004a
+                           .text:00011de0 00 1c 00 70                      orib #112,%a4@+
+                           .text:00011de4 00 32 20 55 26 50                orib #85,%a2@(0000000000000050,%d2:w:8)
+                           .text:00011dea 4a 8b                            tstl %a3
+                           .text:00011dec 67 56                            beqs 0x00011e44
+                           .text:00011dee 60 5e                            bras 0x00011e4e
+                           .text:00011df0 08 2a 00 00 00 7a                btst #0,%a2@(122)
+                           .text:00011df6 67 08                            beqs 0x00011e00
+                           .text:00011df8 26 6a 00 0e                      moveal %a2@(14),%a3
+                           .text:00011dfc 52 4b                            addqw #1,%a3
+                           .text:00011dfe 60 4e                            bras 0x00011e4e
+                           .text:00011e00 36 7c 00 01                      moveaw #1,%a3
+                           .text:00011e04 60 48                            bras 0x00011e4e
+                           .text:00011e06 08 2a 00 00 00 7a                btst #0,%a2@(122)
+                           .text:00011e0c 67 10                            beqs 0x00011e1e
+                           .text:00011e0e 26 6a 00 0e                      moveal %a2@(14),%a3
+                           .text:00011e12 53 4b                            subqw #1,%a3
+                           .text:00011e14 4a 8b                            tstl %a3
+                           .text:00011e16 66 36                            bnes 0x00011e4e
+                           .text:00011e18 70 01                            moveq #1,%d0
+                           .text:00011e1a 60 00 00 b2                      braw 0x00011ece
+                           .text:00011e1e 30 2a 00 7a                      movew %a2@(122),%d0
+                           .text:00011e22 02 40 24 00                      andiw #9216,%d0
+                           .text:00011e26 66 16                            bnes 0x00011e3e
+                           .text:00011e28 48 78 ff ff                      pea 0xffffffffffffffff
+                           .text:00011e2c 2f 0a                            movel %a2,%sp@-
+                           .text:00011e2e 20 6a 00 52                      moveal %a2@(82),%a0
+                           .text:00011e32 4e 90                            jsr %a0@
+                           .text:00011e34 50 4f                            addqw #8,%sp
+                           .text:00011e36 72 ff                            moveq #-1,%d1
+                           .text:00011e38 b2 80                            cmpl %d0,%d1
+                           .text:00011e3a 67 00 00 92                      beqw 0x00011ece
+                           .text:00011e3e 26 6a 00 6e                      moveal %a2@(110),%a3
+                           .text:00011e42 60 0a                            bras 0x00011e4e
+                           .text:00011e44 72 16                            moveq #22,%d1
+                           .text:00011e46 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00011e4c 60 7e                            bras 0x00011ecc
+                           .text:00011e4e 4a aa 00 6e                      tstl %a2@(110)
+                           .text:00011e52 67 06                            beqs 0x00011e5a
+                           .text:00011e54 b7 ea 00 6e                      cmpal %a2@(110),%a3
+                           .text:00011e58 63 26                            blss 0x00011e80
+                           .text:00011e5a 30 2a 00 7a                      movew %a2@(122),%d0
+                           .text:00011e5e 02 40 24 00                      andiw #9216,%d0
+                           .text:00011e62 66 10                            bnes 0x00011e74
+                           .text:00011e64 2f 0b                            movel %a3,%sp@-
+                           .text:00011e66 2f 0a                            movel %a2,%sp@-
+                           .text:00011e68 20 6a 00 52                      moveal %a2@(82),%a0
+                           .text:00011e6c 4e 90                            jsr %a0@
+                           .text:00011e6e 50 4f                            addqw #8,%sp
+                           .text:00011e70 24 00                            movel %d0,%d2
+                           .text:00011e72 66 5a                            bnes 0x00011ece
+                           .text:00011e74 4a aa 00 6e                      tstl %a2@(110)
+                           .text:00011e78 67 9e                            beqs 0x00011e18
+                           .text:00011e7a b7 ea 00 6e                      cmpal %a2@(110),%a3
+                           .text:00011e7e 62 98                            bhis 0x00011e18
+                           .text:00011e80 48 78 00 02                      pea 0x00000002
+                           .text:00011e84 48 6b ff ff                      pea %a3@(-1)
+                           .text:00011e88 2f 0a                            movel %a2,%sp@-
+                           .text:00011e8a 61 ff 00 00 08 c8                bsrl 0x00012754
+                           .text:00011e90 50 4f                            addqw #8,%sp
+                           .text:00011e92 58 4f                            addqw #4,%sp
+                           .text:00011e94 28 40                            moveal %d0,%a4
+                           .text:00011e96 4a 8c                            tstl %a4
+                           .text:00011e98 67 32                            beqs 0x00011ecc
+                           .text:00011e9a 00 6a 01 00 00 7a                oriw #256,%a2@(122)
+                           .text:00011ea0 25 4b 00 0e                      movel %a3,%a2@(14)
+                           .text:00011ea4 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00011ea8 2f 0d                            movel %a5,%sp@-
+                           .text:00011eaa 2f 0b                            movel %a3,%sp@-
+                           .text:00011eac 2f 0c                            movel %a4,%sp@-
+                           .text:00011eae 2f 0a                            movel %a2,%sp@-
+                           .text:00011eb0 61 ff 00 00 07 aa                bsrl 0x0001265c
+                           .text:00011eb6 de fc 00 14                      addaw #20,%sp
+                           .text:00011eba 24 00                            movel %d0,%d2
+                           .text:00011ebc 42 a7                            clrl %sp@-
+                           .text:00011ebe 2f 14                            movel %a4@,%sp@-
+                           .text:00011ec0 2f 12                            movel %a2@,%sp@-
+                           .text:00011ec2 61 ff ff ff ed 08                bsrl 0x00010bcc
+                           .text:00011ec8 20 02                            movel %d2,%d0
+                           .text:00011eca 60 02                            bras 0x00011ece
+                           .text:00011ecc 70 ff                            moveq #-1,%d0
+                           .text:00011ece 4c ee 3c 04 ff ec                moveml %fp@(-20),%d2/%a2-%a5
+                           .text:00011ed4 4e 5e                            unlk %fp
+                           .text:00011ed6 4e 75                            rts
+                           .text:00011ed8 4e 56 00 00                      linkw %fp,#0
+                           .text:00011edc 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:00011ee0 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00011ee4 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:00011ee8 4a ae 00 14                      tstl %fp@(20)
+                           .text:00011eec 66 08                            bnes 0x00011ef6
+                           .text:00011eee 20 50                            moveal %a0@,%a0
+                           .text:00011ef0 26 50                            moveal %a0@,%a3
+                           .text:00011ef2 4a 8b                            tstl %a3
+                           .text:00011ef4 66 0a                            bnes 0x00011f00
+                           .text:00011ef6 72 16                            moveq #22,%d1
+                           .text:00011ef8 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00011efe 60 6a                            bras 0x00011f6a
+                           .text:00011f00 24 69 00 20                      moveal %a1@(32),%a2
+                           .text:00011f04 b7 ea 00 6e                      cmpal %a2@(110),%a3
+                           .text:00011f08 63 1e                            blss 0x00011f28
+                           .text:00011f0a 30 2a 00 7a                      movew %a2@(122),%d0
+                           .text:00011f0e 02 40 24 00                      andiw #9216,%d0
+                           .text:00011f12 67 04                            beqs 0x00011f18
+                           .text:00011f14 70 01                            moveq #1,%d0
+                           .text:00011f16 60 54                            bras 0x00011f6c
+                           .text:00011f18 2f 0b                            movel %a3,%sp@-
+                           .text:00011f1a 2f 0a                            movel %a2,%sp@-
+                           .text:00011f1c 20 6a 00 52                      moveal %a2@(82),%a0
+                           .text:00011f20 4e 90                            jsr %a0@
+                           .text:00011f22 50 4f                            addqw #8,%sp
+                           .text:00011f24 24 00                            movel %d0,%d2
+                           .text:00011f26 66 44                            bnes 0x00011f6c
+                           .text:00011f28 48 78 00 02                      pea 0x00000002
+                           .text:00011f2c 48 6b ff ff                      pea %a3@(-1)
+                           .text:00011f30 2f 0a                            movel %a2,%sp@-
+                           .text:00011f32 61 ff 00 00 08 20                bsrl 0x00012754
+                           .text:00011f38 50 4f                            addqw #8,%sp
+                           .text:00011f3a 58 4f                            addqw #4,%sp
+                           .text:00011f3c 26 40                            moveal %d0,%a3
+                           .text:00011f3e 4a 8b                            tstl %a3
+                           .text:00011f40 67 28                            beqs 0x00011f6a
+                           .text:00011f42 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00011f46 42 a7                            clrl %sp@-
+                           .text:00011f48 42 a7                            clrl %sp@-
+                           .text:00011f4a 2f 0b                            movel %a3,%sp@-
+                           .text:00011f4c 2f 0a                            movel %a2,%sp@-
+                           .text:00011f4e 61 ff 00 00 07 0c                bsrl 0x0001265c
+                           .text:00011f54 de fc 00 14                      addaw #20,%sp
+                           .text:00011f58 24 00                            movel %d0,%d2
+                           .text:00011f5a 42 a7                            clrl %sp@-
+                           .text:00011f5c 2f 13                            movel %a3@,%sp@-
+                           .text:00011f5e 2f 12                            movel %a2@,%sp@-
+                           .text:00011f60 61 ff ff ff ec 6a                bsrl 0x00010bcc
+                           .text:00011f66 20 02                            movel %d2,%d0
+                           .text:00011f68 60 02                            bras 0x00011f6c
+                           .text:00011f6a 70 ff                            moveq #-1,%d0
+                           .text:00011f6c 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:00011f72 4e 5e                            unlk %fp
+                           .text:00011f74 4e 75                            rts
+                           .text:00011f76 4e 56 ff f8                      linkw %fp,#-8
+                           .text:00011f7a 48 e7 3c 30                      moveml %d2-%d5/%a2-%a3,%sp@-
+                           .text:00011f7e 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00011f82 2a 2e 00 0c                      movel %fp@(12),%d5
+                           .text:00011f86 2d 6b 00 26 ff f8                movel %a3@(38),%fp@(-8)
+                           .text:00011f8c 2d 6b 00 72 ff fc                movel %a3@(114),%fp@(-4)
+                           .text:00011f92 22 2b 00 2a                      movel %a3@(42),%d1
+                           .text:00011f96 b2 ab 00 72                      cmpl %a3@(114),%d1
+                           .text:00011f9a 64 1c                            bccs 0x00011fb8
+                           .text:00011f9c 2f 2b 00 72                      movel %a3@(114),%sp@-
+                           .text:00011fa0 2f 2b 00 26                      movel %a3@(38),%sp@-
+                           .text:00011fa4 61 ff ff ff f0 2e                bsrl 0x00010fd4
+                           .text:00011faa 50 4f                            addqw #8,%sp
+                           .text:00011fac 27 40 00 26                      movel %d0,%a3@(38)
+                           .text:00011fb0 67 64                            beqs 0x00012016
+                           .text:00011fb2 27 6b 00 72 00 2a                movel %a3@(114),%a3@(42)
+                           .text:00011fb8 28 2b 00 6e                      movel %a3@(110),%d4
+                           .text:00011fbc ba 84                            cmpl %d4,%d5
+                           .text:00011fbe 63 6e                            blss 0x0001202e
+                           .text:00011fc0 26 2b 00 72                      movel %a3@(114),%d3
+                           .text:00011fc4 24 6b 00 26                      moveal %a3@(38),%a2
+                           .text:00011fc8 20 6b 00 56                      moveal %a3@(86),%a0
+                           .text:00011fcc 53 a8 00 04                      subql #1,%a0@(4)
+                           .text:00011fd0 6a 10                            bpls 0x00011fe2
+                           .text:00011fd2 2f 2b 00 56                      movel %a3@(86),%sp@-
+                           .text:00011fd6 61 ff ff ff 58 ac                bsrl 0x00007884
+                           .text:00011fdc 58 4f                            addqw #4,%sp
+                           .text:00011fde 24 00                            movel %d0,%d2
+                           .text:00011fe0 60 0c                            bras 0x00011fee
+                           .text:00011fe2 20 6b 00 56                      moveal %a3@(86),%a0
+                           .text:00011fe6 22 50                            moveal %a0@,%a1
+                           .text:00011fe8 42 82                            clrl %d2
+                           .text:00011fea 14 11                            moveb %a1@,%d2
+                           .text:00011fec 52 90                            addql #1,%a0@
+                           .text:00011fee 72 ff                            moveq #-1,%d1
+                           .text:00011ff0 b2 82                            cmpl %d2,%d1
+                           .text:00011ff2 67 0a                            beqs 0x00011ffe
+                           .text:00011ff4 51 cb 00 24                      dbf %d3,0x0001201a
+                           .text:00011ff8 42 43                            clrw %d3
+                           .text:00011ffa 53 83                            subql #1,%d3
+                           .text:00011ffc 64 1c                            bccs 0x0001201a
+                           .text:00011ffe 42 a7                            clrl %sp@-
+                           .text:00012000 48 6e ff f8                      pea %fp@(-8)
+                           .text:00012004 2f 04                            movel %d4,%sp@-
+                           .text:00012006 2f 0b                            movel %a3,%sp@-
+                           .text:00012008 61 ff 00 00 24 16                bsrl 0x00014420
+                           .text:0001200e 50 4f                            addqw #8,%sp
+                           .text:00012010 50 4f                            addqw #8,%sp
+                           .text:00012012 4a 80                            tstl %d0
+                           .text:00012014 67 08                            beqs 0x0001201e
+                           .text:00012016 70 ff                            moveq #-1,%d0
+                           .text:00012018 60 20                            bras 0x0001203a
+                           .text:0001201a 14 c2                            moveb %d2,%a2@+
+                           .text:0001201c 60 aa                            bras 0x00011fc8
+                           .text:0001201e 72 ff                            moveq #-1,%d1
+                           .text:00012020 b2 82                            cmpl %d2,%d1
+                           .text:00012022 67 06                            beqs 0x0001202a
+                           .text:00012024 52 84                            addql #1,%d4
+                           .text:00012026 ba 84                            cmpl %d4,%d5
+                           .text:00012028 62 96                            bhis 0x00011fc0
+                           .text:0001202a ba 84                            cmpl %d4,%d5
+                           .text:0001202c 62 04                            bhis 0x00012032
+                           .text:0001202e 42 80                            clrl %d0
+                           .text:00012030 60 08                            bras 0x0001203a
+                           .text:00012032 00 6b 04 00 00 7a                oriw #1024,%a3@(122)
+                           .text:00012038 70 01                            moveq #1,%d0
+                           .text:0001203a 4c ee 0c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a3
+                           .text:00012040 4e 5e                            unlk %fp
+                           .text:00012042 4e 75                            rts
+                           .text:00012044 4e 56 ff f8                      linkw %fp,#-8
+                           .text:00012048 48 e7 3e 30                      moveml %d2-%d6/%a2-%a3,%sp@-
+                           .text:0001204c 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00012050 2c 2e 00 0c                      movel %fp@(12),%d6
+                           .text:00012054 42 85                            clrl %d5
+                           .text:00012056 1a 2b 00 76                      moveb %a3@(118),%d5
+                           .text:0001205a 28 2b 00 6e                      movel %a3@(110),%d4
+                           .text:0001205e bc 84                            cmpl %d4,%d6
+                           .text:00012060 63 00 00 c0                      blsw 0x00012122
+                           .text:00012064 24 6b 00 26                      moveal %a3@(38),%a2
+                           .text:00012068 26 2b 00 2a                      movel %a3@(42),%d3
+                           .text:0001206c 20 6b 00 56                      moveal %a3@(86),%a0
+                           .text:00012070 53 a8 00 04                      subql #1,%a0@(4)
+                           .text:00012074 6a 10                            bpls 0x00012086
+                           .text:00012076 2f 2b 00 56                      movel %a3@(86),%sp@-
+                           .text:0001207a 61 ff ff ff 58 08                bsrl 0x00007884
+                           .text:00012080 58 4f                            addqw #4,%sp
+                           .text:00012082 24 00                            movel %d0,%d2
+                           .text:00012084 60 0c                            bras 0x00012092
+                           .text:00012086 20 6b 00 56                      moveal %a3@(86),%a0
+                           .text:0001208a 22 50                            moveal %a0@,%a1
+                           .text:0001208c 42 82                            clrl %d2
+                           .text:0001208e 14 11                            moveb %a1@,%d2
+                           .text:00012090 52 90                            addql #1,%a0@
+                           .text:00012092 72 ff                            moveq #-1,%d1
+                           .text:00012094 b2 82                            cmpl %d2,%d1
+                           .text:00012096 67 04                            beqs 0x0001209c
+                           .text:00012098 ba 82                            cmpl %d2,%d5
+                           .text:0001209a 66 36                            bnes 0x000120d2
+                           .text:0001209c 2d 6b 00 26 ff f8                movel %a3@(38),%fp@(-8)
+                           .text:000120a2 20 0a                            movel %a2,%d0
+                           .text:000120a4 90 ab 00 26                      subl %a3@(38),%d0
+                           .text:000120a8 2d 40 ff fc                      movel %d0,%fp@(-4)
+                           .text:000120ac 72 ff                            moveq #-1,%d1
+                           .text:000120ae b2 82                            cmpl %d2,%d1
+                           .text:000120b0 66 04                            bnes 0x000120b6
+                           .text:000120b2 4a 80                            tstl %d0
+                           .text:000120b4 67 5a                            beqs 0x00012110
+                           .text:000120b6 42 a7                            clrl %sp@-
+                           .text:000120b8 48 6e ff f8                      pea %fp@(-8)
+                           .text:000120bc 2f 04                            movel %d4,%sp@-
+                           .text:000120be 2f 0b                            movel %a3,%sp@-
+                           .text:000120c0 61 ff 00 00 23 5e                bsrl 0x00014420
+                           .text:000120c6 50 4f                            addqw #8,%sp
+                           .text:000120c8 50 4f                            addqw #8,%sp
+                           .text:000120ca 4a 80                            tstl %d0
+                           .text:000120cc 67 42                            beqs 0x00012110
+                           .text:000120ce 70 ff                            moveq #-1,%d0
+                           .text:000120d0 60 5c                            bras 0x0001212e
+                           .text:000120d2 4a 83                            tstl %d3
+                           .text:000120d4 66 32                            bnes 0x00012108
+                           .text:000120d6 94 eb 00 28                      subaw %a3@(40),%a2
+                           .text:000120da 26 3c 00 00 01 00                movel #256,%d3
+                           .text:000120e0 20 03                            movel %d3,%d0
+                           .text:000120e2 d0 ab 00 2a                      addl %a3@(42),%d0
+                           .text:000120e6 27 40 00 2a                      movel %d0,%a3@(42)
+                           .text:000120ea 2f 00                            movel %d0,%sp@-
+                           .text:000120ec 2f 2b 00 26                      movel %a3@(38),%sp@-
+                           .text:000120f0 61 ff ff ff ee e2                bsrl 0x00010fd4
+                           .text:000120f6 50 4f                            addqw #8,%sp
+                           .text:000120f8 27 40 00 26                      movel %d0,%a3@(38)
+                           .text:000120fc 67 d0                            beqs 0x000120ce
+                           .text:000120fe 42 80                            clrl %d0
+                           .text:00012100 30 0a                            movew %a2,%d0
+                           .text:00012102 24 40                            moveal %d0,%a2
+                           .text:00012104 d5 eb 00 26                      addal %a3@(38),%a2
+                           .text:00012108 14 c2                            moveb %d2,%a2@+
+                           .text:0001210a 53 83                            subql #1,%d3
+                           .text:0001210c 60 00 ff 5e                      braw 0x0001206c
+                           .text:00012110 72 ff                            moveq #-1,%d1
+                           .text:00012112 b2 82                            cmpl %d2,%d1
+                           .text:00012114 67 08                            beqs 0x0001211e
+                           .text:00012116 52 84                            addql #1,%d4
+                           .text:00012118 bc 84                            cmpl %d4,%d6
+                           .text:0001211a 62 00 ff 48                      bhiw 0x00012064
+                           .text:0001211e bc 84                            cmpl %d4,%d6
+                           .text:00012120 62 04                            bhis 0x00012126
+                           .text:00012122 42 80                            clrl %d0
+                           .text:00012124 60 08                            bras 0x0001212e
+                           .text:00012126 00 6b 04 00 00 7a                oriw #1024,%a3@(122)
+                           .text:0001212c 70 01                            moveq #1,%d0
+                           .text:0001212e 4c ee 0c 7c ff dc                moveml %fp@(-36),%d2-%d6/%a2-%a3
+                           .text:00012134 4e 5e                            unlk %fp
+                           .text:00012136 4e 75                            rts
+                           .text:00012138 4e 56 ff f8                      linkw %fp,#-8
+                           .text:0001213c 48 e7 3c 30                      moveml %d2-%d5/%a2-%a3,%sp@-
+                           .text:00012140 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00012144 2a 2e 00 0c                      movel %fp@(12),%d5
+                           .text:00012148 24 6b 00 5e                      moveal %a3@(94),%a2
+                           .text:0001214c 28 2b 00 66                      movel %a3@(102),%d4
+                           .text:00012150 2d 6b 00 26 ff f8                movel %a3@(38),%fp@(-8)
+                           .text:00012156 2d 6b 00 72 ff fc                movel %a3@(114),%fp@(-4)
+                           .text:0001215c 22 2b 00 2a                      movel %a3@(42),%d1
+                           .text:00012160 b2 ab 00 72                      cmpl %a3@(114),%d1
+                           .text:00012164 64 2a                            bccs 0x00012190
+                           .text:00012166 2f 2b 00 72                      movel %a3@(114),%sp@-
+                           .text:0001216a 2f 2b 00 26                      movel %a3@(38),%sp@-
+                           .text:0001216e 61 ff ff ff ee 64                bsrl 0x00010fd4
+                           .text:00012174 50 4f                            addqw #8,%sp
+                           .text:00012176 27 40 00 26                      movel %d0,%a3@(38)
+                           .text:0001217a 66 0e                            bnes 0x0001218a
+                           .text:0001217c 70 ff                            moveq #-1,%d0
+                           .text:0001217e 60 74                            bras 0x000121f4
+                           .text:00012180 00 6b 04 00 00 7a                oriw #1024,%a3@(122)
+                           .text:00012186 70 01                            moveq #1,%d0
+                           .text:00012188 60 6a                            bras 0x000121f4
+                           .text:0001218a 27 6b 00 72 00 2a                movel %a3@(114),%a3@(42)
+                           .text:00012190 24 2b 00 6e                      movel %a3@(110),%d2
+                           .text:00012194 ba 82                            cmpl %d2,%d5
+                           .text:00012196 63 56                            blss 0x000121ee
+                           .text:00012198 42 83                            clrl %d3
+                           .text:0001219a b8 8a                            cmpl %a2,%d4
+                           .text:0001219c 63 e2                            blss 0x00012180
+                           .text:0001219e 22 6b 00 26                      moveal %a3@(38),%a1
+                           .text:000121a2 20 6b 00 72                      moveal %a3@(114),%a0
+                           .text:000121a6 53 48                            subqw #1,%a0
+                           .text:000121a8 72 ff                            moveq #-1,%d1
+                           .text:000121aa b2 88                            cmpl %a0,%d1
+                           .text:000121ac 67 10                            beqs 0x000121be
+                           .text:000121ae 12 da                            moveb %a2@+,%a1@+
+                           .text:000121b0 b8 8a                            cmpl %a2,%d4
+                           .text:000121b2 63 0a                            blss 0x000121be
+                           .text:000121b4 53 88                            subql #1,%a0
+                           .text:000121b6 b1 fc ff ff ff ff                cmpal #-1,%a0
+                           .text:000121bc 66 f0                            bnes 0x000121ae
+                           .text:000121be 2f 08                            movel %a0,%sp@-
+                           .text:000121c0 16 2b 00 76                      moveb %a3@(118),%d3
+                           .text:000121c4 2f 03                            movel %d3,%sp@-
+                           .text:000121c6 2f 09                            movel %a1,%sp@-
+                           .text:000121c8 61 ff ff ff 76 2a                bsrl 0x000097f4
+                           .text:000121ce 50 4f                            addqw #8,%sp
+                           .text:000121d0 42 97                            clrl %sp@
+                           .text:000121d2 48 6e ff f8                      pea %fp@(-8)
+                           .text:000121d6 2f 02                            movel %d2,%sp@-
+                           .text:000121d8 2f 0b                            movel %a3,%sp@-
+                           .text:000121da 61 ff 00 00 22 44                bsrl 0x00014420
+                           .text:000121e0 50 4f                            addqw #8,%sp
+                           .text:000121e2 50 4f                            addqw #8,%sp
+                           .text:000121e4 4a 80                            tstl %d0
+                           .text:000121e6 66 94                            bnes 0x0001217c
+                           .text:000121e8 52 82                            addql #1,%d2
+                           .text:000121ea ba 82                            cmpl %d2,%d5
+                           .text:000121ec 62 ac                            bhis 0x0001219a
+                           .text:000121ee 27 4a 00 5e                      movel %a2,%a3@(94)
+                           .text:000121f2 42 80                            clrl %d0
+                           .text:000121f4 4c ee 0c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a3
+                           .text:000121fa 4e 5e                            unlk %fp
+                           .text:000121fc 4e 75                            rts
+                           .text:000121fe 4e 56 ff f8                      linkw %fp,#-8
+                           .text:00012202 48 e7 3c 30                      moveml %d2-%d5/%a2-%a3,%sp@-
+                           .text:00012206 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0001220a 2a 2e 00 0c                      movel %fp@(12),%d5
+                           .text:0001220e 24 6b 00 5e                      moveal %a3@(94),%a2
+                           .text:00012212 28 2b 00 66                      movel %a3@(102),%d4
+                           .text:00012216 42 83                            clrl %d3
+                           .text:00012218 16 2b 00 76                      moveb %a3@(118),%d3
+                           .text:0001221c 24 2b 00 6e                      movel %a3@(110),%d2
+                           .text:00012220 ba 82                            cmpl %d2,%d5
+                           .text:00012222 63 50                            blss 0x00012274
+                           .text:00012224 b8 8a                            cmpl %a2,%d4
+                           .text:00012226 62 0a                            bhis 0x00012232
+                           .text:00012228 00 6b 04 00 00 7a                oriw #1024,%a3@(122)
+                           .text:0001222e 70 01                            moveq #1,%d0
+                           .text:00012230 60 48                            bras 0x0001227a
+                           .text:00012232 2d 4a ff f8                      movel %a2,%fp@(-8)
+                           .text:00012236 60 06                            bras 0x0001223e
+                           .text:00012238 52 4a                            addqw #1,%a2
+                           .text:0001223a b8 8a                            cmpl %a2,%d4
+                           .text:0001223c 63 08                            blss 0x00012246
+                           .text:0001223e 10 12                            moveb %a2@,%d0
+                           .text:00012240 49 c0                            extbl %d0
+                           .text:00012242 b6 80                            cmpl %d0,%d3
+                           .text:00012244 66 f2                            bnes 0x00012238
+                           .text:00012246 22 0a                            movel %a2,%d1
+                           .text:00012248 92 ae ff f8                      subl %fp@(-8),%d1
+                           .text:0001224c 2d 41 ff fc                      movel %d1,%fp@(-4)
+                           .text:00012250 42 a7                            clrl %sp@-
+                           .text:00012252 48 6e ff f8                      pea %fp@(-8)
+                           .text:00012256 2f 02                            movel %d2,%sp@-
+                           .text:00012258 2f 0b                            movel %a3,%sp@-
+                           .text:0001225a 61 ff 00 00 21 c4                bsrl 0x00014420
+                           .text:00012260 50 4f                            addqw #8,%sp
+                           .text:00012262 50 4f                            addqw #8,%sp
+                           .text:00012264 4a 80                            tstl %d0
+                           .text:00012266 67 04                            beqs 0x0001226c
+                           .text:00012268 70 ff                            moveq #-1,%d0
+                           .text:0001226a 60 0e                            bras 0x0001227a
+                           .text:0001226c 52 4a                            addqw #1,%a2
+                           .text:0001226e 52 82                            addql #1,%d2
+                           .text:00012270 ba 82                            cmpl %d2,%d5
+                           .text:00012272 62 b0                            bhis 0x00012224
+                           .text:00012274 27 4a 00 5e                      movel %a2,%a3@(94)
+                           .text:00012278 42 80                            clrl %d0
+                           .text:0001227a 4c ee 0c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a3
+                           .text:00012280 4e 5e                            unlk %fp
+                           .text:00012282 4e 75                            rts
+                           .text:00012284 4e 56 00 00                      linkw %fp,#0
+                           .text:00012288 2f 0a                            movel %a2,%sp@-
+                           .text:0001228a 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:0001228e 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:00012292 20 2e 00 10                      movel %fp@(16),%d0
+                           .text:00012296 24 68 00 20                      moveal %a0@(32),%a2
+                           .text:0001229a 67 08                            beqs 0x000122a4
+                           .text:0001229c 72 01                            moveq #1,%d1
+                           .text:0001229e b2 80                            cmpl %d0,%d1
+                           .text:000122a0 67 1e                            beqs 0x000122c0
+                           .text:000122a2 60 40                            bras 0x000122e4
+                           .text:000122a4 20 51                            moveal %a1@,%a0
+                           .text:000122a6 20 50                            moveal %a0@,%a0
+                           .text:000122a8 4a 88                            tstl %a0
+                           .text:000122aa 67 38                            beqs 0x000122e4
+                           .text:000122ac b1 ea 00 6e                      cmpal %a2@(110),%a0
+                           .text:000122b0 63 04                            blss 0x000122b6
+                           .text:000122b2 70 01                            moveq #1,%d0
+                           .text:000122b4 60 44                            bras 0x000122fa
+                           .text:000122b6 48 68 ff ff                      pea %a0@(-1)
+                           .text:000122ba 2f 0a                            movel %a2,%sp@-
+                           .text:000122bc 61 44                            bsrs 0x00012302
+                           .text:000122be 60 30                            bras 0x000122f0
+                           .text:000122c0 08 2a 00 00 00 7a                btst #0,%a2@(122)
+                           .text:000122c6 67 1c                            beqs 0x000122e4
+                           .text:000122c8 4a aa 00 6e                      tstl %a2@(110)
+                           .text:000122cc 67 2c                            beqs 0x000122fa
+                           .text:000122ce 22 2a 00 0e                      movel %a2@(14),%d1
+                           .text:000122d2 53 81                            subql #1,%d1
+                           .text:000122d4 2f 01                            movel %d1,%sp@-
+                           .text:000122d6 2f 0a                            movel %a2,%sp@-
+                           .text:000122d8 61 28                            bsrs 0x00012302
+                           .text:000122da 4a 80                            tstl %d0
+                           .text:000122dc 66 1c                            bnes 0x000122fa
+                           .text:000122de 53 aa 00 0e                      subql #1,%a2@(14)
+                           .text:000122e2 60 0c                            bras 0x000122f0
+                           .text:000122e4 72 16                            moveq #22,%d1
+                           .text:000122e6 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:000122ec 70 ff                            moveq #-1,%d0
+                           .text:000122ee 60 0a                            bras 0x000122fa
+                           .text:000122f0 4a 80                            tstl %d0
+                           .text:000122f2 66 06                            bnes 0x000122fa
+                           .text:000122f4 00 6a 40 08 00 7a                oriw #16392,%a2@(122)
+                           .text:000122fa 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:000122fe 4e 5e                            unlk %fp
+                           .text:00012300 4e 75                            rts
+                           .text:00012302 4e 56 00 00                      linkw %fp,#0
+                           .text:00012306 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:0001230a 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0001230e 42 a7                            clrl %sp@-
+                           .text:00012310 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00012314 2f 0a                            movel %a2,%sp@-
+                           .text:00012316 61 ff 00 00 04 3c                bsrl 0x00012754
+                           .text:0001231c 50 4f                            addqw #8,%sp
+                           .text:0001231e 58 4f                            addqw #4,%sp
+                           .text:00012320 20 40                            moveal %d0,%a0
+                           .text:00012322 4a 88                            tstl %a0
+                           .text:00012324 66 12                            bnes 0x00012338
+                           .text:00012326 42 a7                            clrl %sp@-
+                           .text:00012328 2f 38 00 00                      movel 0x00000000,%sp@-
+                           .text:0001232c 2f 12                            movel %a2@,%sp@-
+                           .text:0001232e 61 ff ff ff e8 9c                bsrl 0x00010bcc
+                           .text:00012334 70 ff                            moveq #-1,%d0
+                           .text:00012336 60 38                            bras 0x00012370
+                           .text:00012338 24 10                            movel %a0@,%d2
+                           .text:0001233a 42 80                            clrl %d0
+                           .text:0001233c 30 28 00 04                      movew %a0@(4),%d0
+                           .text:00012340 2f 00                            movel %d0,%sp@-
+                           .text:00012342 2f 02                            movel %d2,%sp@-
+                           .text:00012344 2f 0a                            movel %a2,%sp@-
+                           .text:00012346 61 32                            bsrs 0x0001237a
+                           .text:00012348 50 4f                            addqw #8,%sp
+                           .text:0001234a 58 4f                            addqw #4,%sp
+                           .text:0001234c 26 00                            movel %d0,%d3
+                           .text:0001234e 66 12                            bnes 0x00012362
+                           .text:00012350 48 78 00 01                      pea 0x00000001
+                           .text:00012354 2f 02                            movel %d2,%sp@-
+                           .text:00012356 2f 12                            movel %a2@,%sp@-
+                           .text:00012358 61 ff ff ff e8 72                bsrl 0x00010bcc
+                           .text:0001235e 42 80                            clrl %d0
+                           .text:00012360 60 0e                            bras 0x00012370
+                           .text:00012362 42 a7                            clrl %sp@-
+                           .text:00012364 2f 02                            movel %d2,%sp@-
+                           .text:00012366 2f 12                            movel %a2@,%sp@-
+                           .text:00012368 61 ff ff ff e8 62                bsrl 0x00010bcc
+                           .text:0001236e 20 03                            movel %d3,%d0
+                           .text:00012370 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:00012376 4e 5e                            unlk %fp
+                           .text:00012378 4e 75                            rts
+                           .text:0001237a 4e 56 00 00                      linkw %fp,#0
+                           .text:0001237e 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:00012382 2a 6e 00 08                      moveal %fp@(8),%a5
+                           .text:00012386 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0001238a 28 2e 00 10                      movel %fp@(16),%d4
+                           .text:0001238e 42 80                            clrl %d0
+                           .text:00012390 30 33 4a 14                      movew %a3@(0000000000000014,%d4:l:2),%d0
+                           .text:00012394 45 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a2
+                           .text:00012398 24 0a                            movel %a2,%d2
+                           .text:0001239a 08 2a 00 00 00 04                btst #0,%a2@(4)
+                           .text:000123a0 67 16                            beqs 0x000123b8
+                           .text:000123a2 48 6a 00 05                      pea %a2@(5)
+                           .text:000123a6 2f 0d                            movel %a5,%sp@-
+                           .text:000123a8 61 ff ff ff e4 54                bsrl 0x000107fe
+                           .text:000123ae 50 4f                            addqw #8,%sp
+                           .text:000123b0 7a ff                            moveq #-1,%d5
+                           .text:000123b2 ba 80                            cmpl %d0,%d5
+                           .text:000123b4 67 00 00 8a                      beqw 0x00012440
+                           .text:000123b8 28 42                            moveal %d2,%a4
+                           .text:000123ba 20 14                            movel %a4@,%d0
+                           .text:000123bc 50 80                            addql #8,%d0
+                           .text:000123be 74 fc                            moveq #-4,%d2
+                           .text:000123c0 c4 80                            andl %d0,%d2
+                           .text:000123c2 42 80                            clrl %d0
+                           .text:000123c4 30 2b 00 12                      movew %a3@(18),%d0
+                           .text:000123c8 41 f3 08 00                      lea %a3@(0000000000000000,%d0:l),%a0
+                           .text:000123cc 95 c8                            subal %a0,%a2
+                           .text:000123ce 2f 0a                            movel %a2,%sp@-
+                           .text:000123d0 2f 08                            movel %a0,%sp@-
+                           .text:000123d2 48 70 28 00                      pea %a0@(0000000000000000,%d2:l)
+                           .text:000123d6 61 ff ff ff f4 dc                bsrl 0x000118b4
+                           .text:000123dc d5 6b 00 12                      addw %d2,%a3@(18)
+                           .text:000123e0 36 33 4a 14                      movew %a3@(0000000000000014,%d4:l:2),%d3
+                           .text:000123e4 41 eb 00 14                      lea %a3@(20),%a0
+                           .text:000123e8 eb c4 00 5f                      bfexts %d4,1,31,%d0
+                           .text:000123ec 53 80                            subql #1,%d0
+                           .text:000123ee 7a ff                            moveq #-1,%d5
+                           .text:000123f0 ba 80                            cmpl %d0,%d5
+                           .text:000123f2 67 12                            beqs 0x00012406
+                           .text:000123f4 b6 50                            cmpw %a0@,%d3
+                           .text:000123f6 63 02                            blss 0x000123fa
+                           .text:000123f8 d5 50                            addw %d2,%a0@
+                           .text:000123fa 54 48                            addqw #2,%a0
+                           .text:000123fc 51 c8 ff f6                      dbf %d0,0x000123f4
+                           .text:00012400 42 40                            clrw %d0
+                           .text:00012402 53 80                            subql #1,%d0
+                           .text:00012404 64 ee                            bccs 0x000123f4
+                           .text:00012406 42 80                            clrl %d0
+                           .text:00012408 30 2b 00 10                      movew %a3@(16),%d0
+                           .text:0001240c 7a ec                            moveq #-20,%d5
+                           .text:0001240e d0 85                            addl %d5,%d0
+                           .text:00012410 7a fe                            moveq #-2,%d5
+                           .text:00012412 c0 85                            andl %d5,%d0
+                           .text:00012414 49 f3 08 14                      lea %a3@(0000000000000014,%d0:l),%a4
+                           .text:00012418 20 0c                            movel %a4,%d0
+                           .text:0001241a 90 88                            subl %a0,%d0
+                           .text:0001241c e2 80                            asrl #1,%d0
+                           .text:0001241e 53 80                            subql #1,%d0
+                           .text:00012420 67 14                            beqs 0x00012436
+                           .text:00012422 43 e8 00 02                      lea %a0@(2),%a1
+                           .text:00012426 32 11                            movew %a1@,%d1
+                           .text:00012428 b6 51                            cmpw %a1@,%d3
+                           .text:0001242a 63 02                            blss 0x0001242e
+                           .text:0001242c d2 42                            addw %d2,%d1
+                           .text:0001242e 30 c1                            movew %d1,%a0@+
+                           .text:00012430 54 49                            addqw #2,%a1
+                           .text:00012432 53 80                            subql #1,%d0
+                           .text:00012434 66 f0                            bnes 0x00012426
+                           .text:00012436 55 6b 00 10                      subqw #2,%a3@(16)
+                           .text:0001243a 53 ad 00 6e                      subql #1,%a5@(110)
+                           .text:0001243e 42 80                            clrl %d0
+                           .text:00012440 4c ee 3c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a5
+                           .text:00012446 4e 5e                            unlk %fp
+                           .text:00012448 4e 75                            rts
+                           .text:0001244a 00 00 4e 56                      orib #86,%d0
+                           .text:0001244e 00 00 48 e7                      orib #-25,%d0
+                           .text:00012452 20 30 26 6e                      movel %a0@(000000000000006e,%d2:w:8),%d0
+                           .text:00012456 00 08                            .short 0x0008
+                           .text:00012458 42 a7                            clrl %sp@-
+                           .text:0001245a 2f 0b                            movel %a3,%sp@-
+                           .text:0001245c 61 7a                            bsrs 0x000124d8
+                           .text:0001245e 50 4f                            addqw #8,%sp
+                           .text:00012460 72 ff                            moveq #-1,%d1
+                           .text:00012462 b2 80                            cmpl %d0,%d1
+                           .text:00012464 67 66                            beqs 0x000124cc
+                           .text:00012466 24 6b 00 20                      moveal %a3@(32),%a2
+                           .text:0001246a 42 82                            clrl %d2
+                           .text:0001246c 08 2a 00 04 00 7a                btst #4,%a2@(122)
+                           .text:00012472 67 18                            beqs 0x0001248c
+                           .text:00012474 2f 2a 00 6a                      movel %a2@(106),%sp@-
+                           .text:00012478 2f 2a 00 62                      movel %a2@(98),%sp@-
+                           .text:0001247c 61 ff 00 00 01 a4                bsrl 0x00012622
+                           .text:00012482 50 4f                            addqw #8,%sp
+                           .text:00012484 4a 80                            tstl %d0
+                           .text:00012486 56 c0                            sne %d0
+                           .text:00012488 14 00                            moveb %d0,%d2
+                           .text:0001248a 49 c2                            extbl %d2
+                           .text:0001248c 08 2a 00 05 00 7a                btst #5,%a2@(122)
+                           .text:00012492 66 26                            bnes 0x000124ba
+                           .text:00012494 08 2a 00 01 00 7a                btst #1,%a2@(122)
+                           .text:0001249a 67 0c                            beqs 0x000124a8
+                           .text:0001249c 2f 2a 00 56                      movel %a2@(86),%sp@-
+                           .text:000124a0 61 ff ff ff 55 aa                bsrl 0x00007a4c
+                           .text:000124a6 60 0a                            bras 0x000124b2
+                           .text:000124a8 2f 2a 00 5a                      movel %a2@(90),%sp@-
+                           .text:000124ac 61 ff ff ff d2 44                bsrl 0x0000f6f2
+                           .text:000124b2 58 4f                            addqw #4,%sp
+                           .text:000124b4 4a 80                            tstl %d0
+                           .text:000124b6 67 02                            beqs 0x000124ba
+                           .text:000124b8 74 ff                            moveq #-1,%d2
+                           .text:000124ba 2f 0b                            movel %a3,%sp@-
+                           .text:000124bc 61 ff ff ff 70 be                bsrl 0x0000957c
+                           .text:000124c2 72 ff                            moveq #-1,%d1
+                           .text:000124c4 b2 80                            cmpl %d0,%d1
+                           .text:000124c6 66 02                            bnes 0x000124ca
+                           .text:000124c8 24 00                            movel %d0,%d2
+                           .text:000124ca 20 02                            movel %d2,%d0
+                           .text:000124cc 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:000124d2 4e 5e                            unlk %fp
+                           .text:000124d4 4e 75                            rts
+                           .text:000124d6 0a 00 4e 56                      eorib #86,%d0
+                           .text:000124da ff dc                            .short 0xffdc
+                           .text:000124dc 48 e7 38 30                      moveml %d2-%d4/%a2-%a3,%sp@-
+                           .text:000124e0 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:000124e4 24 6b 00 20                      moveal %a3@(32),%a2
+                           .text:000124e8 78 0b                            moveq #11,%d4
+                           .text:000124ea b8 ae 00 0c                      cmpl %fp@(12),%d4
+                           .text:000124ee 66 0e                            bnes 0x000124fe
+                           .text:000124f0 42 a7                            clrl %sp@-
+                           .text:000124f2 2f 0b                            movel %a3,%sp@-
+                           .text:000124f4 61 ff ff ff 71 32                bsrl 0x00009628
+                           .text:000124fa 60 00 01 16                      braw 0x00012612
+                           .text:000124fe 20 2a 00 78                      movel %a2@(120),%d0
+                           .text:00012502 02 80 00 00 e0 00                andil #57344,%d0
+                           .text:00012508 0c 80 00 00 40 00                cmpil #16384,%d0
+                           .text:0001250e 67 06                            beqs 0x00012516
+                           .text:00012510 42 80                            clrl %d0
+                           .text:00012512 60 00 00 fe                      braw 0x00012612
+                           .text:00012516 08 2a 00 02 00 7a                btst #2,%a2@(122)
+                           .text:0001251c 66 16                            bnes 0x00012534
+                           .text:0001251e 48 78 ff ff                      pea 0xffffffffffffffff
+                           .text:00012522 2f 0a                            movel %a2,%sp@-
+                           .text:00012524 20 6a 00 52                      moveal %a2@(82),%a0
+                           .text:00012528 4e 90                            jsr %a0@
+                           .text:0001252a 50 4f                            addqw #8,%sp
+                           .text:0001252c 76 ff                            moveq #-1,%d3
+                           .text:0001252e b6 80                            cmpl %d0,%d3
+                           .text:00012530 67 00 00 e0                      beqw 0x00012612
+                           .text:00012534 42 a7                            clrl %sp@-
+                           .text:00012536 76 00                            moveq #0,%d3
+                           .text:00012538 78 00                            moveq #0,%d4
+                           .text:0001253a 2f 04                            movel %d4,%sp@-
+                           .text:0001253c 2f 03                            movel %d3,%sp@-
+                           .text:0001253e 2f 2a 00 5a                      movel %a2@(90),%sp@-
+                           .text:00012542 61 ff ff ff e8 e8                bsrl 0x00010e2c
+                           .text:00012548 50 4f                            addqw #8,%sp
+                           .text:0001254a 50 4f                            addqw #8,%sp
+                           .text:0001254c 4a 80                            tstl %d0
+                           .text:0001254e 66 00 00 c0                      bnew 0x00012610
+                           .text:00012552 4a 81                            tstl %d1
+                           .text:00012554 66 00 00 ba                      bnew 0x00012610
+                           .text:00012558 2d 7c 00 01 24 d6 ff f8          movel #74966,%fp@(-8)
+                           .text:00012560 78 01                            moveq #1,%d4
+                           .text:00012562 2d 44 ff fc                      movel %d4,%fp@(-4)
+                           .text:00012566 24 2a 00 0e                      movel %a2@(14),%d2
+                           .text:0001256a 76 04                            moveq #4,%d3
+                           .text:0001256c 2d 43 ff e8                      movel %d3,%fp@(-24)
+                           .text:00012570 43 ee ff ec                      lea %fp@(-20),%a1
+                           .text:00012574 2d 49 ff e4                      movel %a1,%fp@(-28)
+                           .text:00012578 48 78 00 03                      pea 0x00000003
+                           .text:0001257c 60 30                            bras 0x000125ae
+                           .text:0001257e 2d 6e ff dc ff f0                movel %fp@(-36),%fp@(-16)
+                           .text:00012584 2d 6e ff e0 ff f4                movel %fp@(-32),%fp@(-12)
+                           .text:0001258a 48 78 00 02                      pea 0x00000002
+                           .text:0001258e 48 6e ff f0                      pea %fp@(-16)
+                           .text:00012592 2f 2a 00 5a                      movel %a2@(90),%sp@-
+                           .text:00012596 61 ff ff ff 52 e2                bsrl 0x0000787a
+                           .text:0001259c 50 4f                            addqw #8,%sp
+                           .text:0001259e 58 4f                            addqw #4,%sp
+                           .text:000125a0 20 6e ff e0                      moveal %fp@(-32),%a0
+                           .text:000125a4 52 48                            addqw #1,%a0
+                           .text:000125a6 b1 c0                            cmpal %d0,%a0
+                           .text:000125a8 66 66                            bnes 0x00012610
+                           .text:000125aa 48 78 00 07                      pea 0x00000007
+                           .text:000125ae 48 6e ff dc                      pea %fp@(-36)
+                           .text:000125b2 48 6e ff e4                      pea %fp@(-28)
+                           .text:000125b6 2f 0b                            movel %a3,%sp@-
+                           .text:000125b8 20 6b 00 18                      moveal %a3@(24),%a0
+                           .text:000125bc 4e 90                            jsr %a0@
+                           .text:000125be 50 4f                            addqw #8,%sp
+                           .text:000125c0 50 4f                            addqw #8,%sp
+                           .text:000125c2 4a 80                            tstl %d0
+                           .text:000125c4 67 b8                            beqs 0x0001257e
+                           .text:000125c6 25 42 00 0e                      movel %d2,%a2@(14)
+                           .text:000125ca 76 ff                            moveq #-1,%d3
+                           .text:000125cc b6 80                            cmpl %d0,%d3
+                           .text:000125ce 67 42                            beqs 0x00012612
+                           .text:000125d0 48 78 00 01                      pea 0x00000001
+                           .text:000125d4 76 00                            moveq #0,%d3
+                           .text:000125d6 78 00                            moveq #0,%d4
+                           .text:000125d8 2f 04                            movel %d4,%sp@-
+                           .text:000125da 2f 03                            movel %d3,%sp@-
+                           .text:000125dc 2f 2a 00 5a                      movel %a2@(90),%sp@-
+                           .text:000125e0 61 ff ff ff e8 4a                bsrl 0x00010e2c
+                           .text:000125e6 50 4f                            addqw #8,%sp
+                           .text:000125e8 50 4f                            addqw #8,%sp
+                           .text:000125ea 78 ff                            moveq #-1,%d4
+                           .text:000125ec b8 80                            cmpl %d0,%d4
+                           .text:000125ee 66 04                            bnes 0x000125f4
+                           .text:000125f0 b8 81                            cmpl %d1,%d4
+                           .text:000125f2 67 1c                            beqs 0x00012610
+                           .text:000125f4 2f 01                            movel %d1,%sp@-
+                           .text:000125f6 2f 00                            movel %d0,%sp@-
+                           .text:000125f8 2f 2a 00 5a                      movel %a2@(90),%sp@-
+                           .text:000125fc 61 ff 00 00 00 2e                bsrl 0x0001262c
+                           .text:00012602 4a 80                            tstl %d0
+                           .text:00012604 66 0a                            bnes 0x00012610
+                           .text:00012606 02 6a bf ff 00 7a                andiw #-16385,%a2@(122)
+                           .text:0001260c 42 80                            clrl %d0
+                           .text:0001260e 60 02                            bras 0x00012612
+                           .text:00012610 70 ff                            moveq #-1,%d0
+                           .text:00012612 4c ee 0c 1c ff c8                moveml %fp@(-56),%d2-%d4/%a2-%a3
+                           .text:00012618 4e 5e                            unlk %fp
+                           .text:0001261a 4e 75                            rts
+                           .text:0001261c 4e f9 00 01 19 9c                jmp 0x0001199c
+                           .text:00012622 70 49                            moveq #73,%d0
+                           .text:00012624 4e 40                            trap #0
+                           .text:00012626 65 f4                            bcss 0x0001261c
+                           .text:00012628 4e 75                            rts
+                           .text:0001262a 00 00 4e 56                      orib #86,%d0
+                           .text:0001262e 00 00 2f 02                      orib #2,%d0
+                           .text:00012632 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00012636 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0001263a 42 a7                            clrl %sp@-
+                           .text:0001263c 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012640 72 00                            moveq #0,%d1
+                           .text:00012642 24 3c 00 00 00 c9                movel #201,%d2
+                           .text:00012648 2f 02                            movel %d2,%sp@-
+                           .text:0001264a 2f 01                            movel %d1,%sp@-
+                           .text:0001264c 61 ff ff ff eb 84                bsrl 0x000111d2
+                           .text:00012652 24 2e ff fc                      movel %fp@(-4),%d2
+                           .text:00012656 4e 5e                            unlk %fp
+                           .text:00012658 4e 75                            rts
+                           .text:0001265a 00 00 4e 56                      orib #86,%d0
+                           .text:0001265e 00 00 48 e7                      orib #-25,%d0
+                           .text:00012662 00 3c 26 6e                      orib #110,%ccr
+                           .text:00012666 00 08                            .short 0x0008
+                           .text:00012668 22 6e 00 0c                      moveal %fp@(12),%a1
+                           .text:0001266c 2a 6e 00 14                      moveal %fp@(20),%a5
+                           .text:00012670 28 6e 00 18                      moveal %fp@(24),%a4
+                           .text:00012674 4a 8c                            tstl %a4
+                           .text:00012676 67 00 00 8a                      beqw 0x00012702
+                           .text:0001267a 20 51                            moveal %a1@,%a0
+                           .text:0001267c 42 80                            clrl %d0
+                           .text:0001267e 30 29 00 04                      movew %a1@(4),%d0
+                           .text:00012682 30 30 0a 14                      movew %a0@(0000000000000014,%d0:l:2),%d0
+                           .text:00012686 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0001268c 24 40                            moveal %d0,%a2
+                           .text:0001268e d5 d1                            addal %a1@,%a2
+                           .text:00012690 08 2a 00 00 00 04                btst #0,%a2@(4)
+                           .text:00012696 67 26                            beqs 0x000126be
+                           .text:00012698 48 6b 00 2a                      pea %a3@(42)
+                           .text:0001269c 48 6b 00 26                      pea %a3@(38)
+                           .text:000126a0 48 6c 00 04                      pea %a4@(4)
+                           .text:000126a4 48 6a 00 05                      pea %a2@(5)
+                           .text:000126a8 2f 0b                            movel %a3,%sp@-
+                           .text:000126aa 61 ff ff ff df bc                bsrl 0x00010668
+                           .text:000126b0 de fc 00 14                      addaw #20,%sp
+                           .text:000126b4 4a 80                            tstl %d0
+                           .text:000126b6 67 46                            beqs 0x000126fe
+                           .text:000126b8 70 ff                            moveq #-1,%d0
+                           .text:000126ba 60 00 00 8e                      braw 0x0001274a
+                           .text:000126be 20 52                            moveal %a2@,%a0
+                           .text:000126c0 52 48                            addqw #1,%a0
+                           .text:000126c2 b1 eb 00 2a                      cmpal %a3@(42),%a0
+                           .text:000126c6 63 1e                            blss 0x000126e6
+                           .text:000126c8 2f 08                            movel %a0,%sp@-
+                           .text:000126ca 2f 2b 00 26                      movel %a3@(38),%sp@-
+                           .text:000126ce 61 ff ff ff e9 04                bsrl 0x00010fd4
+                           .text:000126d4 50 4f                            addqw #8,%sp
+                           .text:000126d6 4a 80                            tstl %d0
+                           .text:000126d8 67 de                            beqs 0x000126b8
+                           .text:000126da 27 40 00 26                      movel %d0,%a3@(38)
+                           .text:000126de 22 12                            movel %a2@,%d1
+                           .text:000126e0 52 81                            addql #1,%d1
+                           .text:000126e2 27 41 00 2a                      movel %d1,%a3@(42)
+                           .text:000126e6 2f 12                            movel %a2@,%sp@-
+                           .text:000126e8 48 6a 00 05                      pea %a2@(5)
+                           .text:000126ec 2f 2b 00 26                      movel %a3@(38),%sp@-
+                           .text:000126f0 61 ff ff ff f1 c2                bsrl 0x000118b4
+                           .text:000126f6 50 4f                            addqw #8,%sp
+                           .text:000126f8 58 4f                            addqw #4,%sp
+                           .text:000126fa 29 52 00 04                      movel %a2@,%a4@(4)
+                           .text:000126fe 28 ab 00 26                      movel %a3@(38),%a4@
+                           .text:00012702 4a 8d                            tstl %a5
+                           .text:00012704 67 42                            beqs 0x00012748
+                           .text:00012706 72 03                            moveq #3,%d1
+                           .text:00012708 b2 ab 00 22                      cmpl %a3@(34),%d1
+                           .text:0001270c 65 1e                            bcss 0x0001272c
+                           .text:0001270e 48 78 00 04                      pea 0x00000004
+                           .text:00012712 2f 2b 00 1e                      movel %a3@(30),%sp@-
+                           .text:00012716 61 ff ff ff e8 bc                bsrl 0x00010fd4
+                           .text:0001271c 50 4f                            addqw #8,%sp
+                           .text:0001271e 4a 80                            tstl %d0
+                           .text:00012720 67 96                            beqs 0x000126b8
+                           .text:00012722 27 40 00 1e                      movel %d0,%a3@(30)
+                           .text:00012726 72 04                            moveq #4,%d1
+                           .text:00012728 27 41 00 22                      movel %d1,%a3@(34)
+                           .text:0001272c 48 78 00 04                      pea 0x00000004
+                           .text:00012730 48 6e 00 10                      pea %fp@(16)
+                           .text:00012734 2f 2b 00 1e                      movel %a3@(30),%sp@-
+                           .text:00012738 61 ff ff ff f1 7a                bsrl 0x000118b4
+                           .text:0001273e 72 04                            moveq #4,%d1
+                           .text:00012740 2b 41 00 04                      movel %d1,%a5@(4)
+                           .text:00012744 2a ab 00 1e                      movel %a3@(30),%a5@
+                           .text:00012748 42 80                            clrl %d0
+                           .text:0001274a 4c ee 3c 00 ff f0                moveml %fp@(-16),%a2-%a5
+                           .text:00012750 4e 5e                            unlk %fp
+                           .text:00012752 4e 75                            rts
+                           .text:00012754 4e 56 ff fc                      linkw %fp,#-4
+                           .text:00012758 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:0001275c 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00012760 2a 6e 00 0c                      moveal %fp@(12),%a5
+                           .text:00012764 2e 2e 00 10                      movel %fp@(16),%d7
+                           .text:00012768 42 ac 00 16                      clrl %a4@(22)
+                           .text:0001276c 32 7c 00 01                      moveaw #1,%a1
+                           .text:00012770 2d 49 ff fc                      movel %a1,%fp@(-4)
+                           .text:00012774 42 84                            clrl %d4
+                           .text:00012776 42 86                            clrl %d6
+                           .text:00012778 42 a7                            clrl %sp@-
+                           .text:0001277a 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:0001277e 2f 14                            movel %a4@,%sp@-
+                           .text:00012780 61 ff ff ff e3 1e                bsrl 0x00010aa0
+                           .text:00012786 50 4f                            addqw #8,%sp
+                           .text:00012788 58 4f                            addqw #4,%sp
+                           .text:0001278a 24 40                            moveal %d0,%a2
+                           .text:0001278c 4a 8a                            tstl %a2
+                           .text:0001278e 67 00 00 b8                      beqw 0x00012848
+                           .text:00012792 08 2a 00 04 00 0f                btst #4,%a2@(15)
+                           .text:00012798 67 18                            beqs 0x000127b2
+                           .text:0001279a 23 ca 00 01 9b c6                movel %a2,0x00019bc6
+                           .text:000127a0 9a c4                            subaw %d4,%a5
+                           .text:000127a2 33 cd 00 01 9b ca                movew %a5,0x00019bca
+                           .text:000127a8 20 3c 00 01 9b c6                movel #105414,%d0
+                           .text:000127ae 60 00 01 26                      braw 0x000128d6
+                           .text:000127b2 30 7c 00 00                      moveaw #0,%a0
+                           .text:000127b6 3c 2a 00 10                      movew %a2@(16),%d6
+                           .text:000127ba 70 ec                            moveq #-20,%d0
+                           .text:000127bc d0 86                            addl %d6,%d0
+                           .text:000127be 26 00                            movel %d0,%d3
+                           .text:000127c0 e2 8b                            lsrl #1,%d3
+                           .text:000127c2 42 82                            clrl %d2
+                           .text:000127c4 42 80                            clrl %d0
+                           .text:000127c6 34 08                            movew %a0,%d2
+                           .text:000127c8 30 32 2a 14                      movew %a2@(0000000000000014,%d2:l:2),%d0
+                           .text:000127cc 47 f2 08 00                      lea %a2@(0000000000000000,%d0:l),%a3
+                           .text:000127d0 52 48                            addqw #1,%a0
+                           .text:000127d2 b6 48                            cmpw %a0,%d3
+                           .text:000127d4 67 0c                            beqs 0x000127e2
+                           .text:000127d6 22 04                            movel %d4,%d1
+                           .text:000127d8 d2 93                            addl %a3@,%d1
+                           .text:000127da bb c1                            cmpal %d1,%a5
+                           .text:000127dc 65 04                            bcss 0x000127e2
+                           .text:000127de 28 01                            movel %d1,%d4
+                           .text:000127e0 60 e4                            bras 0x000127c6
+                           .text:000127e2 42 82                            clrl %d2
+                           .text:000127e4 34 08                            movew %a0,%d2
+                           .text:000127e6 22 42                            moveal %d2,%a1
+                           .text:000127e8 48 69 ff ff                      pea %a1@(-1)
+                           .text:000127ec 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:000127f0 2f 0c                            movel %a4,%sp@-
+                           .text:000127f2 61 ff ff ff dd f8                bsrl 0x000105ec
+                           .text:000127f8 50 4f                            addqw #8,%sp
+                           .text:000127fa 58 4f                            addqw #4,%sp
+                           .text:000127fc 7a ff                            moveq #-1,%d5
+                           .text:000127fe ba 80                            cmpl %d0,%d5
+                           .text:00012800 67 00 00 d2                      beqw 0x000128d4
+                           .text:00012804 2d 6b 00 04 ff fc                movel %a3@(4),%fp@(-4)
+                           .text:0001280a 4a 87                            tstl %d7
+                           .text:0001280c 67 08                            beqs 0x00012816
+                           .text:0001280e 7a 01                            moveq #1,%d5
+                           .text:00012810 ba 87                            cmpl %d7,%d5
+                           .text:00012812 67 12                            beqs 0x00012826
+                           .text:00012814 60 1e                            bras 0x00012834
+                           .text:00012816 42 80                            clrl %d0
+                           .text:00012818 30 32 2a 12                      movew %a2@(0000000000000012,%d2:l:2),%d0
+                           .text:0001281c 53 b2 08 00                      subql #1,%a2@(0000000000000000,%d0:l)
+                           .text:00012820 48 78 00 01                      pea 0x00000001
+                           .text:00012824 60 10                            bras 0x00012836
+                           .text:00012826 42 80                            clrl %d0
+                           .text:00012828 30 32 2a 12                      movew %a2@(0000000000000012,%d2:l:2),%d0
+                           .text:0001282c 52 b2 08 00                      addql #1,%a2@(0000000000000000,%d0:l)
+                           .text:00012830 2f 07                            movel %d7,%sp@-
+                           .text:00012832 60 02                            bras 0x00012836
+                           .text:00012834 42 a7                            clrl %sp@-
+                           .text:00012836 2f 0a                            movel %a2,%sp@-
+                           .text:00012838 2f 14                            movel %a4@,%sp@-
+                           .text:0001283a 61 ff ff ff e3 90                bsrl 0x00010bcc
+                           .text:00012840 50 4f                            addqw #8,%sp
+                           .text:00012842 58 4f                            addqw #4,%sp
+                           .text:00012844 60 00 ff 32                      braw 0x00012778
+                           .text:00012848 28 39 00 01 9c c0                movel 0x00019cc0,%d4
+                           .text:0001284e 7a 02                            moveq #2,%d5
+                           .text:00012850 ba 87                            cmpl %d7,%d5
+                           .text:00012852 67 7a                            beqs 0x000128ce
+                           .text:00012854 42 83                            clrl %d3
+                           .text:00012856 42 82                            clrl %d2
+                           .text:00012858 4a ac 00 16                      tstl %a4@(22)
+                           .text:0001285c 67 18                            beqs 0x00012876
+                           .text:0001285e 53 ac 00 16                      subql #1,%a4@(22)
+                           .text:00012862 20 6c 00 16                      moveal %a4@(22),%a0
+                           .text:00012866 41 f0 8a 00                      lea %a0@(0000000000000000,%a0:l:2),%a0
+                           .text:0001286a 20 08                            movel %a0,%d0
+                           .text:0001286c d0 80                            addl %d0,%d0
+                           .text:0001286e 26 40                            moveal %d0,%a3
+                           .text:00012870 d7 ec 00 12                      addal %a4@(18),%a3
+                           .text:00012874 60 02                            bras 0x00012878
+                           .text:00012876 97 cb                            subal %a3,%a3
+                           .text:00012878 4a 8b                            tstl %a3
+                           .text:0001287a 67 52                            beqs 0x000128ce
+                           .text:0001287c 42 a7                            clrl %sp@-
+                           .text:0001287e 2f 13                            movel %a3@,%sp@-
+                           .text:00012880 2f 14                            movel %a4@,%sp@-
+                           .text:00012882 61 ff ff ff e2 1c                bsrl 0x00010aa0
+                           .text:00012888 50 4f                            addqw #8,%sp
+                           .text:0001288a 58 4f                            addqw #4,%sp
+                           .text:0001288c 24 40                            moveal %d0,%a2
+                           .text:0001288e 4a 8a                            tstl %a2
+                           .text:00012890 67 3c                            beqs 0x000128ce
+                           .text:00012892 7a 01                            moveq #1,%d5
+                           .text:00012894 ba 87                            cmpl %d7,%d5
+                           .text:00012896 66 0e                            bnes 0x000128a6
+                           .text:00012898 36 2b 00 04                      movew %a3@(4),%d3
+                           .text:0001289c 34 32 3a 14                      movew %a2@(0000000000000014,%d3:l:2),%d2
+                           .text:000128a0 53 b2 28 00                      subql #1,%a2@(0000000000000000,%d2:l)
+                           .text:000128a4 60 14                            bras 0x000128ba
+                           .text:000128a6 42 80                            clrl %d0
+                           .text:000128a8 30 2b 00 04                      movew %a3@(4),%d0
+                           .text:000128ac 30 32 0a 14                      movew %a2@(0000000000000014,%d0:l:2),%d0
+                           .text:000128b0 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:000128b6 52 b2 08 00                      addql #1,%a2@(0000000000000000,%d0:l)
+                           .text:000128ba 48 78 00 01                      pea 0x00000001
+                           .text:000128be 2f 0a                            movel %a2,%sp@-
+                           .text:000128c0 2f 14                            movel %a4@,%sp@-
+                           .text:000128c2 61 ff ff ff e3 08                bsrl 0x00010bcc
+                           .text:000128c8 50 4f                            addqw #8,%sp
+                           .text:000128ca 58 4f                            addqw #4,%sp
+                           .text:000128cc 60 8a                            bras 0x00012858
+                           .text:000128ce 23 c4 00 01 9c c0                movel %d4,0x00019cc0
+                           .text:000128d4 42 80                            clrl %d0
+                           .text:000128d6 4c ee 3c fc ff d4                moveml %fp@(-44),%d2-%d7/%a2-%a5
+                           .text:000128dc 4e 5e                            unlk %fp
+                           .text:000128de 4e 75                            rts
+                           .text:000128e0 4e 56 00 00                      linkw %fp,#0
+                           .text:000128e4 48 e7 30 38                      moveml %d2-%d3/%a2-%a4,%sp@-
+                           .text:000128e8 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000128ec 20 6e 00 0c                      moveal %fp@(12),%a0
+                           .text:000128f0 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:000128f4 34 12                            movew %a2@,%d2
+                           .text:000128f6 42 80                            clrl %d0
+                           .text:000128f8 30 02                            movew %d2,%d0
+                           .text:000128fa 36 32 0a 04                      movew %a2@(0000000000000004,%d0:l:2),%d3
+                           .text:000128fe 96 68 00 06                      subw %a0@(6),%d3
+                           .text:00012902 2f 28 00 04                      movel %a0@(4),%sp@-
+                           .text:00012906 2f 10                            movel %a0@,%sp@-
+                           .text:00012908 42 80                            clrl %d0
+                           .text:0001290a 30 03                            movew %d3,%d0
+                           .text:0001290c 48 72 08 00                      pea %a2@(0000000000000000,%d0:l)
+                           .text:00012910 49 f9 00 01 18 b4                lea 0x000118b4,%a4
+                           .text:00012916 4e 94                            jsr %a4@
+                           .text:00012918 50 4f                            addqw #8,%sp
+                           .text:0001291a 58 4f                            addqw #4,%sp
+                           .text:0001291c 52 42                            addqw #1,%d2
+                           .text:0001291e 42 80                            clrl %d0
+                           .text:00012920 30 02                            movew %d2,%d0
+                           .text:00012922 35 83 0a 00                      movew %d3,%a2@(0000000000000000,%d0:l:2)
+                           .text:00012926 96 6b 00 06                      subw %a3@(6),%d3
+                           .text:0001292a 2f 2b 00 04                      movel %a3@(4),%sp@-
+                           .text:0001292e 2f 13                            movel %a3@,%sp@-
+                           .text:00012930 42 80                            clrl %d0
+                           .text:00012932 30 03                            movew %d3,%d0
+                           .text:00012934 48 72 08 00                      pea %a2@(0000000000000000,%d0:l)
+                           .text:00012938 4e 94                            jsr %a4@
+                           .text:0001293a 52 42                            addqw #1,%d2
+                           .text:0001293c 42 81                            clrl %d1
+                           .text:0001293e 32 02                            movew %d2,%d1
+                           .text:00012940 35 83 1a 00                      movew %d3,%a2@(0000000000000000,%d1:l:2)
+                           .text:00012944 34 82                            movew %d2,%a2@
+                           .text:00012946 20 01                            movel %d1,%d0
+                           .text:00012948 56 80                            addql #3,%d0
+                           .text:0001294a d0 80                            addl %d0,%d0
+                           .text:0001294c 32 43                            moveaw %d3,%a1
+                           .text:0001294e 92 c0                            subaw %d0,%a1
+                           .text:00012950 35 89 1a 02                      movew %a1,%a2@(0000000000000002,%d1:l:2)
+                           .text:00012954 35 83 1a 04                      movew %d3,%a2@(0000000000000004,%d1:l:2)
+                           .text:00012958 4c ee 1c 0c ff ec                moveml %fp@(-20),%d2-%d3/%a2-%a4
+                           .text:0001295e 4e 5e                            unlk %fp
+                           .text:00012960 4e 75                            rts
+                           .text:00012962 4e 56 00 00                      linkw %fp,#0
+                           .text:00012966 48 e7 3e 38                      moveml %d2-%d6/%a2-%a4,%sp@-
+                           .text:0001296a 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0001296e 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:00012972 2a 2e 00 10                      movel %fp@(16),%d5
+                           .text:00012976 24 6b 00 10                      moveal %a3@(16),%a2
+                           .text:0001297a 42 83                            clrl %d3
+                           .text:0001297c 36 12                            movew %a2@,%d3
+                           .text:0001297e 0c 72 00 03 5a 02                cmpiw #3,%a2@(0000000000000002,%d5:l:2)
+                           .text:00012984 62 0e                            bhis 0x00012994
+                           .text:00012986 2f 0b                            movel %a3,%sp@-
+                           .text:00012988 2f 0c                            movel %a4,%sp@-
+                           .text:0001298a 61 ff 00 00 11 c8                bsrl 0x00013b54
+                           .text:00012990 60 00 00 ac                      braw 0x00012a3e
+                           .text:00012994 7c 01                            moveq #1,%d6
+                           .text:00012996 bc 85                            cmpl %d5,%d6
+                           .text:00012998 67 06                            beqs 0x000129a0
+                           .text:0001299a 30 32 5a fe                      movew %a2@(fffffffffffffffe,%d5:l:2),%d0
+                           .text:0001299e 60 04                            bras 0x000129a4
+                           .text:000129a0 30 2c 00 0e                      movew %a4@(14),%d0
+                           .text:000129a4 38 00                            movew %d0,%d4
+                           .text:000129a6 98 72 5a 02                      subw %a2@(0000000000000002,%d5:l:2),%d4
+                           .text:000129aa 20 03                            movel %d3,%d0
+                           .text:000129ac 53 80                            subql #1,%d0
+                           .text:000129ae b0 85                            cmpl %d5,%d0
+                           .text:000129b0 67 62                            beqs 0x00012a14
+                           .text:000129b2 42 80                            clrl %d0
+                           .text:000129b4 30 12                            movew %a2@,%d0
+                           .text:000129b6 42 81                            clrl %d1
+                           .text:000129b8 32 32 0a 04                      movew %a2@(0000000000000004,%d0:l:2),%d1
+                           .text:000129bc 20 41                            moveal %d1,%a0
+                           .text:000129be d1 eb 00 10                      addal %a3@(16),%a0
+                           .text:000129c2 42 82                            clrl %d2
+                           .text:000129c4 34 04                            movew %d4,%d2
+                           .text:000129c6 42 80                            clrl %d0
+                           .text:000129c8 30 32 5a 02                      movew %a2@(0000000000000002,%d5:l:2),%d0
+                           .text:000129cc 90 81                            subl %d1,%d0
+                           .text:000129ce 2f 00                            movel %d0,%sp@-
+                           .text:000129d0 2f 08                            movel %a0,%sp@-
+                           .text:000129d2 48 70 28 00                      pea %a0@(0000000000000000,%d2:l)
+                           .text:000129d6 61 ff ff ff ee dc                bsrl 0x000118b4
+                           .text:000129dc 20 05                            movel %d5,%d0
+                           .text:000129de 54 80                            addql #2,%d0
+                           .text:000129e0 b6 80                            cmpl %d0,%d3
+                           .text:000129e2 6d 30                            blts 0x00012a14
+                           .text:000129e4 41 f2 0a 00                      lea %a2@(0000000000000000,%d0:l:2),%a0
+                           .text:000129e8 4a 72 0a 02                      tstw %a2@(0000000000000002,%d0:l:2)
+                           .text:000129ec 66 0c                            bnes 0x000129fa
+                           .text:000129ee 35 90 0a fc                      movew %a0@,%a2@(fffffffffffffffc,%d0:l:2)
+                           .text:000129f2 35 b2 0a 02 0a fe                movew %a2@(0000000000000002,%d0:l:2),%a2@(fffffffffffffffe,%d0:l:2)
+                           .text:000129f8 60 12                            bras 0x00012a0c
+                           .text:000129fa 3c 04                            movew %d4,%d6
+                           .text:000129fc dc 50                            addw %a0@,%d6
+                           .text:000129fe 35 86 0a fc                      movew %d6,%a2@(fffffffffffffffc,%d0:l:2)
+                           .text:00012a02 3c 04                            movew %d4,%d6
+                           .text:00012a04 dc 72 0a 02                      addw %a2@(0000000000000002,%d0:l:2),%d6
+                           .text:00012a08 35 86 0a fe                      movew %d6,%a2@(fffffffffffffffe,%d0:l:2)
+                           .text:00012a0c 58 48                            addqw #4,%a0
+                           .text:00012a0e 54 80                            addql #2,%d0
+                           .text:00012a10 b6 80                            cmpl %d0,%d3
+                           .text:00012a12 6c d4                            bges 0x000129e8
+                           .text:00012a14 42 80                            clrl %d0
+                           .text:00012a16 30 12                            movew %a2@,%d0
+                           .text:00012a18 3c 04                            movew %d4,%d6
+                           .text:00012a1a dc 72 0a 04                      addw %a2@(0000000000000004,%d0:l:2),%d6
+                           .text:00012a1e 35 86 3a 00                      movew %d6,%a2@(0000000000000000,%d3:l:2)
+                           .text:00012a22 30 04                            movew %d4,%d0
+                           .text:00012a24 d0 72 3a 02                      addw %a2@(0000000000000002,%d3:l:2),%d0
+                           .text:00012a28 58 40                            addqw #4,%d0
+                           .text:00012a2a 35 80 3a fe                      movew %d0,%a2@(fffffffffffffffe,%d3:l:2)
+                           .text:00012a2e 55 43                            subqw #2,%d3
+                           .text:00012a30 34 83                            movew %d3,%a2@
+                           .text:00012a32 53 ac 00 38                      subql #1,%a4@(56)
+                           .text:00012a36 00 2b 00 01 00 14                orib #1,%a3@(20)
+                           .text:00012a3c 42 80                            clrl %d0
+                           .text:00012a3e 4c ee 1c 7c ff e0                moveml %fp@(-32),%d2-%d6/%a2-%a4
+                           .text:00012a44 4e 5e                            unlk %fp
+                           .text:00012a46 4e 75                            rts
+                           .text:00012a48 4e 56 ff e0                      linkw %fp,#-32
+                           .text:00012a4c 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00012a50 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00012a54 38 28 00 0e                      movew %a0@(14),%d4
+                           .text:00012a58 3d 44 ff e6                      movew %d4,%fp@(-26)
+                           .text:00012a5c 42 a7                            clrl %sp@-
+                           .text:00012a5e 42 a7                            clrl %sp@-
+                           .text:00012a60 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00012a64 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012a68 45 f9 00 00 9d 84                lea 0x00009d84,%a2
+                           .text:00012a6e 4e 92                            jsr %a2@
+                           .text:00012a70 50 4f                            addqw #8,%sp
+                           .text:00012a72 50 4f                            addqw #8,%sp
+                           .text:00012a74 2c 00                            movel %d0,%d6
+                           .text:00012a76 67 18                            beqs 0x00012a90
+                           .text:00012a78 42 a7                            clrl %sp@-
+                           .text:00012a7a 42 a7                            clrl %sp@-
+                           .text:00012a7c 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:00012a80 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012a84 4e 92                            jsr %a2@
+                           .text:00012a86 50 4f                            addqw #8,%sp
+                           .text:00012a88 50 4f                            addqw #8,%sp
+                           .text:00012a8a 2a 40                            moveal %d0,%a5
+                           .text:00012a8c 4a 8d                            tstl %a5
+                           .text:00012a8e 66 32                            bnes 0x00012ac2
+                           .text:00012a90 70 ff                            moveq #-1,%d0
+                           .text:00012a92 60 00 01 74                      braw 0x00012c08
+                           .text:00012a96 3f 2e ff e4                      movew %fp@(-28),%sp@-
+                           .text:00012a9a 42 67                            clrw %sp@-
+                           .text:00012a9c 3f 04                            movew %d4,%sp@-
+                           .text:00012a9e 42 67                            clrw %sp@-
+                           .text:00012aa0 2f 0d                            movel %a5,%sp@-
+                           .text:00012aa2 2f 06                            movel %d6,%sp@-
+                           .text:00012aa4 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00012aa8 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012aac 61 00 01 64                      bsrw 0x00012c12
+                           .text:00012ab0 20 46                            moveal %d6,%a0
+                           .text:00012ab2 02 28 00 f7 00 14                andib #-9,%a0@(20)
+                           .text:00012ab8 02 2d 00 f7 00 14                andib #-9,%a5@(20)
+                           .text:00012abe 60 00 01 48                      braw 0x00012c08
+                           .text:00012ac2 20 46                            moveal %d6,%a0
+                           .text:00012ac4 00 28 00 09 00 14                orib #9,%a0@(20)
+                           .text:00012aca 00 2d 00 09 00 14                orib #9,%a5@(20)
+                           .text:00012ad0 24 68 00 10                      moveal %a0@(16),%a2
+                           .text:00012ad4 28 4a                            moveal %a2,%a4
+                           .text:00012ad6 2d 6d 00 10 ff ec                movel %a5@(16),%fp@(-20)
+                           .text:00012adc 42 6e ff e4                      clrw %fp@(-28)
+                           .text:00012ae0 76 01                            moveq #1,%d3
+                           .text:00012ae2 2d 43 ff e8                      movel %d3,%fp@(-24)
+                           .text:00012ae6 42 80                            clrl %d0
+                           .text:00012ae8 30 12                            movew %a2@,%d0
+                           .text:00012aea b0 83                            cmpl %d3,%d0
+                           .text:00012aec 6f 00 00 e6                      blew 0x00012bd4
+                           .text:00012af0 42 ae ff e0                      clrl %fp@(-32)
+                           .text:00012af4 42 85                            clrl %d5
+                           .text:00012af6 47 ea 00 02                      lea %a2@(2),%a3
+                           .text:00012afa 2e 0a                            movel %a2,%d7
+                           .text:00012afc 54 87                            addql #2,%d7
+                           .text:00012afe 0c 72 00 03 3a 02                cmpiw #3,%a2@(0000000000000002,%d3:l:2)
+                           .text:00012b04 63 90                            blss 0x00012a96
+                           .text:00012b06 3d 53 ff e2                      movew %a3@,%fp@(-30)
+                           .text:00012b0a 20 0c                            movel %a4,%d0
+                           .text:00012b0c d0 ae ff e0                      addl %fp@(-32),%d0
+                           .text:00012b10 2d 40 ff f8                      movel %d0,%fp@(-8)
+                           .text:00012b14 42 82                            clrl %d2
+                           .text:00012b16 34 2e ff e6                      movew %fp@(-26),%d2
+                           .text:00012b1a 42 81                            clrl %d1
+                           .text:00012b1c 32 13                            movew %a3@,%d1
+                           .text:00012b1e 92 82                            subl %d2,%d1
+                           .text:00012b20 44 81                            negl %d1
+                           .text:00012b22 2d 41 ff fc                      movel %d1,%fp@(-4)
+                           .text:00012b26 2f 01                            movel %d1,%sp@-
+                           .text:00012b28 2f 00                            movel %d0,%sp@-
+                           .text:00012b2a 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012b2e 61 ff ff ff 5d 24                bsrl 0x00008854
+                           .text:00012b34 50 4f                            addqw #8,%sp
+                           .text:00012b36 58 4f                            addqw #4,%sp
+                           .text:00012b38 b0 ae 00 0c                      cmpl %fp@(12),%d0
+                           .text:00012b3c 66 4e                            bnes 0x00012b8c
+                           .text:00012b3e 30 04                            movew %d4,%d0
+                           .text:00012b40 90 6e ff e6                      subw %fp@(-26),%d0
+                           .text:00012b44 67 3a                            beqs 0x00012b80
+                           .text:00012b46 38 00                            movew %d0,%d4
+                           .text:00012b48 d8 72 3a 02                      addw %a2@(0000000000000002,%d3:l:2),%d4
+                           .text:00012b4c 3a 32 3a 02                      movew %a2@(0000000000000002,%d3:l:2),%d5
+                           .text:00012b50 94 85                            subl %d5,%d2
+                           .text:00012b52 2f 02                            movel %d2,%sp@-
+                           .text:00012b54 48 74 58 00                      pea %a4@(0000000000000000,%d5:l)
+                           .text:00012b58 42 80                            clrl %d0
+                           .text:00012b5a 30 04                            movew %d4,%d0
+                           .text:00012b5c 48 74 08 00                      pea %a4@(0000000000000000,%d0:l)
+                           .text:00012b60 61 ff ff ff ed 52                bsrl 0x000118b4
+                           .text:00012b66 50 4f                            addqw #8,%sp
+                           .text:00012b68 58 4f                            addqw #4,%sp
+                           .text:00012b6a 30 04                            movew %d4,%d0
+                           .text:00012b6c d0 53                            addw %a3@,%d0
+                           .text:00012b6e 90 72 3a 02                      subw %a2@(0000000000000002,%d3:l:2),%d0
+                           .text:00012b72 20 47                            moveal %d7,%a0
+                           .text:00012b74 30 80                            movew %d0,%a0@
+                           .text:00012b76 20 6e ff e8                      moveal %fp@(-24),%a0
+                           .text:00012b7a 35 84 8a 02                      movew %d4,%a2@(0000000000000002,%a0:l:2)
+                           .text:00012b7e 60 04                            bras 0x00012b84
+                           .text:00012b80 38 32 3a 02                      movew %a2@(0000000000000002,%d3:l:2),%d4
+                           .text:00012b84 58 87                            addql #4,%d7
+                           .text:00012b86 54 ae ff e8                      addql #2,%fp@(-24)
+                           .text:00012b8a 60 34                            bras 0x00012bc0
+                           .text:00012b8c 42 80                            clrl %d0
+                           .text:00012b8e 30 32 3a 02                      movew %a2@(0000000000000002,%d3:l:2),%d0
+                           .text:00012b92 d0 8c                            addl %a4,%d0
+                           .text:00012b94 2d 40 ff f0                      movel %d0,%fp@(-16)
+                           .text:00012b98 42 81                            clrl %d1
+                           .text:00012b9a 32 13                            movew %a3@,%d1
+                           .text:00012b9c 42 80                            clrl %d0
+                           .text:00012b9e 30 32 3a 02                      movew %a2@(0000000000000002,%d3:l:2),%d0
+                           .text:00012ba2 92 80                            subl %d0,%d1
+                           .text:00012ba4 2d 41 ff f4                      movel %d1,%fp@(-12)
+                           .text:00012ba8 48 6e ff f0                      pea %fp@(-16)
+                           .text:00012bac 48 6e ff f8                      pea %fp@(-8)
+                           .text:00012bb0 2f 2e ff ec                      movel %fp@(-20),%sp@-
+                           .text:00012bb4 61 00 fd 2a                      bsrw 0x000128e0
+                           .text:00012bb8 50 4f                            addqw #8,%sp
+                           .text:00012bba 58 4f                            addqw #4,%sp
+                           .text:00012bbc 54 6e ff e4                      addqw #2,%fp@(-28)
+                           .text:00012bc0 3d 72 3a 02 ff e6                movew %a2@(0000000000000002,%d3:l:2),%fp@(-26)
+                           .text:00012bc6 58 4b                            addqw #4,%a3
+                           .text:00012bc8 54 83                            addql #2,%d3
+                           .text:00012bca 42 80                            clrl %d0
+                           .text:00012bcc 30 12                            movew %a2@,%d0
+                           .text:00012bce b0 83                            cmpl %d3,%d0
+                           .text:00012bd0 6e 00 ff 2c                      bgtw 0x00012afe
+                           .text:00012bd4 30 12                            movew %a2@,%d0
+                           .text:00012bd6 90 6e ff e4                      subw %fp@(-28),%d0
+                           .text:00012bda 34 80                            movew %d0,%a2@
+                           .text:00012bdc 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00012be2 22 00                            movel %d0,%d1
+                           .text:00012be4 56 81                            addql #3,%d1
+                           .text:00012be6 d2 81                            addl %d1,%d1
+                           .text:00012be8 30 44                            moveaw %d4,%a0
+                           .text:00012bea 90 c1                            subaw %d1,%a0
+                           .text:00012bec 35 88 0a 02                      movew %a0,%a2@(0000000000000002,%d0:l:2)
+                           .text:00012bf0 42 80                            clrl %d0
+                           .text:00012bf2 30 12                            movew %a2@,%d0
+                           .text:00012bf4 35 84 0a 04                      movew %d4,%a2@(0000000000000004,%d0:l:2)
+                           .text:00012bf8 20 46                            moveal %d6,%a0
+                           .text:00012bfa 02 28 00 f7 00 14                andib #-9,%a0@(20)
+                           .text:00012c00 02 2d 00 f7 00 14                andib #-9,%a5@(20)
+                           .text:00012c06 42 80                            clrl %d0
+                           .text:00012c08 4c ee 3c fc ff b8                moveml %fp@(-72),%d2-%d7/%a2-%a5
+                           .text:00012c0e 4e 5e                            unlk %fp
+                           .text:00012c10 4e 75                            rts
+                           .text:00012c12 4e 56 ff d4                      linkw %fp,#-44
+                           .text:00012c16 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00012c1a 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:00012c1e 28 6e 00 14                      moveal %fp@(20),%a4
+                           .text:00012c22 2e 0b                            movel %a3,%d7
+                           .text:00012c24 24 6b 00 10                      moveal %a3@(16),%a2
+                           .text:00012c28 2a 6c 00 10                      moveal %a4@(16),%a5
+                           .text:00012c2c 2c 0a                            movel %a2,%d6
+                           .text:00012c2e 42 ae ff de                      clrl %fp@(-34)
+                           .text:00012c32 3d 6e 00 1a ff d8                movew %fp@(26),%fp@(-40)
+                           .text:00012c38 3a 12                            movew %a2@,%d5
+                           .text:00012c3a 53 45                            subqw #1,%d5
+                           .text:00012c3c ba 52                            cmpw %a2@,%d5
+                           .text:00012c3e 64 00 02 3a                      bccw 0x00012e7a
+                           .text:00012c42 42 ae ff d4                      clrl %fp@(-44)
+                           .text:00012c46 0c 6a 00 03 00 04                cmpiw #3,%a2@(4)
+                           .text:00012c4c 62 60                            bhis 0x00012cae
+                           .text:00012c4e 4a 6a 00 04                      tstw %a2@(4)
+                           .text:00012c52 67 5a                            beqs 0x00012cae
+                           .text:00012c54 48 6e ff f2                      pea %fp@(-14)
+                           .text:00012c58 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:00012c5c 3d 6e ff da ff d6                movew %fp@(-38),%fp@(-42)
+                           .text:00012c62 2f 2e ff d4                      movel %fp@(-44),%sp@-
+                           .text:00012c66 2f 07                            movel %d7,%sp@-
+                           .text:00012c68 2f 0c                            movel %a4,%sp@-
+                           .text:00012c6a 2f 0b                            movel %a3,%sp@-
+                           .text:00012c6c 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012c70 61 ff 00 00 15 42                bsrl 0x000141b4
+                           .text:00012c76 de fc 00 1c                      addaw #28,%sp
+                           .text:00012c7a 4a 80                            tstl %d0
+                           .text:00012c7c 66 00 01 c2                      bnew 0x00012e40
+                           .text:00012c80 26 6e ff f6                      moveal %fp@(-10),%a3
+                           .text:00012c84 4a 8b                            tstl %a3
+                           .text:00012c86 67 00 01 b8                      beqw 0x00012e40
+                           .text:00012c8a 2c 2b 00 10                      movel %a3@(16),%d6
+                           .text:00012c8e 28 6e ff f2                      moveal %fp@(-14),%a4
+                           .text:00012c92 4a 8c                            tstl %a4
+                           .text:00012c94 67 00 01 aa                      beqw 0x00012e40
+                           .text:00012c98 2a 6c 00 10                      moveal %a4@(16),%a5
+                           .text:00012c9c 2e 2e ff fa                      movel %fp@(-6),%d7
+                           .text:00012ca0 67 00 01 ea                      beqw 0x00012e8c
+                           .text:00012ca4 22 47                            moveal %d7,%a1
+                           .text:00012ca6 24 69 00 10                      moveal %a1@(16),%a2
+                           .text:00012caa 60 00 00 86                      braw 0x00012d32
+                           .text:00012cae 42 80                            clrl %d0
+                           .text:00012cb0 30 05                            movew %d5,%d0
+                           .text:00012cb2 4a 72 0a 02                      tstw %a2@(0000000000000002,%d0:l:2)
+                           .text:00012cb6 66 7e                            bnes 0x00012d36
+                           .text:00012cb8 3d 72 0a 00 ff da                movew %a2@(0000000000000000,%d0:l:2),%fp@(-38)
+                           .text:00012cbe 30 2e 00 1e                      movew %fp@(30),%d0
+                           .text:00012cc2 54 40                            addqw #2,%d0
+                           .text:00012cc4 32 52                            moveaw %a2@,%a1
+                           .text:00012cc6 92 c0                            subaw %d0,%a1
+                           .text:00012cc8 30 09                            movew %a1,%d0
+                           .text:00012cca 34 80                            movew %d0,%a2@
+                           .text:00012ccc 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00012cd2 22 00                            movel %d0,%d1
+                           .text:00012cd4 56 81                            addql #3,%d1
+                           .text:00012cd6 d2 81                            addl %d1,%d1
+                           .text:00012cd8 32 6e ff d8                      moveaw %fp@(-40),%a1
+                           .text:00012cdc 92 c1                            subaw %d1,%a1
+                           .text:00012cde 35 89 0a 02                      movew %a1,%a2@(0000000000000002,%d0:l:2)
+                           .text:00012ce2 42 80                            clrl %d0
+                           .text:00012ce4 30 12                            movew %a2@,%d0
+                           .text:00012ce6 35 ae ff d8 0a 04                movew %fp@(-40),%a2@(0000000000000004,%d0:l:2)
+                           .text:00012cec 42 a7                            clrl %sp@-
+                           .text:00012cee 2f 07                            movel %d7,%sp@-
+                           .text:00012cf0 3f 2e ff da                      movew %fp@(-38),%sp@-
+                           .text:00012cf4 42 67                            clrw %sp@-
+                           .text:00012cf6 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012cfa 61 ff ff ff 70 88                bsrl 0x00009d84
+                           .text:00012d00 50 4f                            addqw #8,%sp
+                           .text:00012d02 50 4f                            addqw #8,%sp
+                           .text:00012d04 2e 00                            movel %d0,%d7
+                           .text:00012d06 67 00 01 38                      beqw 0x00012e40
+                           .text:00012d0a 22 47                            moveal %d7,%a1
+                           .text:00012d0c 24 69 00 10                      moveal %a1@(16),%a2
+                           .text:00012d10 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00012d14 3d 69 00 0e ff d8                movew %a1@(14),%fp@(-40)
+                           .text:00012d1a 42 ae 00 1c                      clrl %fp@(28)
+                           .text:00012d1e 4a ae ff de                      tstl %fp@(-34)
+                           .text:00012d22 67 0e                            beqs 0x00012d32
+                           .text:00012d24 2f 2e ff de                      movel %fp@(-34),%sp@-
+                           .text:00012d28 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012d2c 61 00 09 90                      bsrw 0x000136be
+                           .text:00012d30 50 4f                            addqw #8,%sp
+                           .text:00012d32 2d 47 ff de                      movel %d7,%fp@(-34)
+                           .text:00012d36 22 6e 00 08                      moveal %fp@(8),%a1
+                           .text:00012d3a 3d 69 00 0e ff dc                movew %a1@(14),%fp@(-36)
+                           .text:00012d40 7a 01                            moveq #1,%d5
+                           .text:00012d42 ba 52                            cmpw %a2@,%d5
+                           .text:00012d44 64 00 01 34                      bccw 0x00012e7a
+                           .text:00012d48 70 01                            moveq #1,%d0
+                           .text:00012d4a c0 85                            andl %d5,%d0
+                           .text:00012d4c 0c 72 00 03 0a 02                cmpiw #3,%a2@(0000000000000002,%d0:l:2)
+                           .text:00012d52 63 00 01 20                      blsw 0x00012e74
+                           .text:00012d56 42 84                            clrl %d4
+                           .text:00012d58 38 05                            movew %d5,%d4
+                           .text:00012d5a 42 83                            clrl %d3
+                           .text:00012d5c 36 32 4a 00                      movew %a2@(0000000000000000,%d4:l:2),%d3
+                           .text:00012d60 d6 8a                            addl %a2,%d3
+                           .text:00012d62 2d 43 ff ea                      movel %d3,%fp@(-22)
+                           .text:00012d66 42 82                            clrl %d2
+                           .text:00012d68 34 2e ff dc                      movew %fp@(-36),%d2
+                           .text:00012d6c 42 80                            clrl %d0
+                           .text:00012d6e 30 32 4a 00                      movew %a2@(0000000000000000,%d4:l:2),%d0
+                           .text:00012d72 94 80                            subl %d0,%d2
+                           .text:00012d74 2d 42 ff ee                      movel %d2,%fp@(-18)
+                           .text:00012d78 42 80                            clrl %d0
+                           .text:00012d7a 30 32 4a 02                      movew %a2@(0000000000000002,%d4:l:2),%d0
+                           .text:00012d7e d0 8a                            addl %a2,%d0
+                           .text:00012d80 2d 40 ff e2                      movel %d0,%fp@(-30)
+                           .text:00012d84 42 81                            clrl %d1
+                           .text:00012d86 32 32 4a 00                      movew %a2@(0000000000000000,%d4:l:2),%d1
+                           .text:00012d8a 42 80                            clrl %d0
+                           .text:00012d8c 30 32 4a 02                      movew %a2@(0000000000000002,%d4:l:2),%d0
+                           .text:00012d90 92 80                            subl %d0,%d1
+                           .text:00012d92 2d 41 ff e6                      movel %d1,%fp@(-26)
+                           .text:00012d96 3d 72 4a 02 ff dc                movew %a2@(0000000000000002,%d4:l:2),%fp@(-36)
+                           .text:00012d9c 2f 02                            movel %d2,%sp@-
+                           .text:00012d9e 2f 03                            movel %d3,%sp@-
+                           .text:00012da0 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012da4 61 ff ff ff 5a ae                bsrl 0x00008854
+                           .text:00012daa 50 4f                            addqw #8,%sp
+                           .text:00012dac 58 4f                            addqw #4,%sp
+                           .text:00012dae b0 ae 00 0c                      cmpl %fp@(12),%d0
+                           .text:00012db2 66 56                            bnes 0x00012e0a
+                           .text:00012db4 22 46                            moveal %d6,%a1
+                           .text:00012db6 0c 69 00 03 00 04                cmpiw #3,%a1@(4)
+                           .text:00012dbc 63 1c                            blss 0x00012dda
+                           .text:00012dbe 20 6e ff e6                      moveal %fp@(-26),%a0
+                           .text:00012dc2 d1 ee ff ee                      addal %fp@(-18),%a0
+                           .text:00012dc6 50 48                            addqw #8,%a0
+                           .text:00012dc8 42 80                            clrl %d0
+                           .text:00012dca 30 11                            movew %a1@,%d0
+                           .text:00012dcc 30 31 0a 02                      movew %a1@(0000000000000002,%d0:l:2),%d0
+                           .text:00012dd0 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00012dd6 b0 88                            cmpl %a0,%d0
+                           .text:00012dd8 64 16                            bccs 0x00012df0
+                           .text:00012dda 2f 0b                            movel %a3,%sp@-
+                           .text:00012ddc 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012de0 61 00 02 2e                      bsrw 0x00013010
+                           .text:00012de4 50 4f                            addqw #8,%sp
+                           .text:00012de6 26 40                            moveal %d0,%a3
+                           .text:00012de8 4a 8b                            tstl %a3
+                           .text:00012dea 67 54                            beqs 0x00012e40
+                           .text:00012dec 2c 2b 00 10                      movel %a3@(16),%d6
+                           .text:00012df0 48 6e ff e2                      pea %fp@(-30)
+                           .text:00012df4 48 6e ff ea                      pea %fp@(-22)
+                           .text:00012df8 2f 06                            movel %d6,%sp@-
+                           .text:00012dfa 61 00 fa e4                      bsrw 0x000128e0
+                           .text:00012dfe 50 4f                            addqw #8,%sp
+                           .text:00012e00 58 4f                            addqw #4,%sp
+                           .text:00012e02 00 2b 00 01 00 14                orib #1,%a3@(20)
+                           .text:00012e08 60 56                            bras 0x00012e60
+                           .text:00012e0a 0c 6d 00 03 00 04                cmpiw #3,%a5@(4)
+                           .text:00012e10 63 1c                            blss 0x00012e2e
+                           .text:00012e12 20 6e ff e6                      moveal %fp@(-26),%a0
+                           .text:00012e16 d1 ee ff ee                      addal %fp@(-18),%a0
+                           .text:00012e1a 50 48                            addqw #8,%a0
+                           .text:00012e1c 42 80                            clrl %d0
+                           .text:00012e1e 30 15                            movew %a5@,%d0
+                           .text:00012e20 30 35 0a 02                      movew %a5@(0000000000000002,%d0:l:2),%d0
+                           .text:00012e24 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00012e2a b0 88                            cmpl %a0,%d0
+                           .text:00012e2c 64 1a                            bccs 0x00012e48
+                           .text:00012e2e 2f 0c                            movel %a4,%sp@-
+                           .text:00012e30 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012e34 61 00 01 da                      bsrw 0x00013010
+                           .text:00012e38 50 4f                            addqw #8,%sp
+                           .text:00012e3a 28 40                            moveal %d0,%a4
+                           .text:00012e3c 4a 8c                            tstl %a4
+                           .text:00012e3e 66 04                            bnes 0x00012e44
+                           .text:00012e40 70 ff                            moveq #-1,%d0
+                           .text:00012e42 60 4a                            bras 0x00012e8e
+                           .text:00012e44 2a 6c 00 10                      moveal %a4@(16),%a5
+                           .text:00012e48 48 6e ff e2                      pea %fp@(-30)
+                           .text:00012e4c 48 6e ff ea                      pea %fp@(-22)
+                           .text:00012e50 2f 0d                            movel %a5,%sp@-
+                           .text:00012e52 61 00 fa 8c                      bsrw 0x000128e0
+                           .text:00012e56 50 4f                            addqw #8,%sp
+                           .text:00012e58 58 4f                            addqw #4,%sp
+                           .text:00012e5a 00 2c 00 01 00 14                orib #1,%a4@(20)
+                           .text:00012e60 54 45                            addqw #2,%d5
+                           .text:00012e62 ba 52                            cmpw %a2@,%d5
+                           .text:00012e64 64 14                            bccs 0x00012e7a
+                           .text:00012e66 42 80                            clrl %d0
+                           .text:00012e68 30 05                            movew %d5,%d0
+                           .text:00012e6a 0c 72 00 03 0a 02                cmpiw #3,%a2@(0000000000000002,%d0:l:2)
+                           .text:00012e70 62 00 fe e6                      bhiw 0x00012d58
+                           .text:00012e74 ba 52                            cmpw %a2@,%d5
+                           .text:00012e76 65 00 fd ce                      bcsw 0x00012c46
+                           .text:00012e7a 4a ae ff de                      tstl %fp@(-34)
+                           .text:00012e7e 67 0c                            beqs 0x00012e8c
+                           .text:00012e80 2f 2e ff de                      movel %fp@(-34),%sp@-
+                           .text:00012e84 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00012e88 61 00 08 34                      bsrw 0x000136be
+                           .text:00012e8c 42 80                            clrl %d0
+                           .text:00012e8e 4c ee 3c fc ff ac                moveml %fp@(-84),%d2-%d7/%a2-%a5
+                           .text:00012e94 4e 5e                            unlk %fp
+                           .text:00012e96 4e 75                            rts
+                           .text:00012e98 4e 56 00 00                      linkw %fp,#0
+                           .text:00012e9c 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:00012ea0 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:00012ea4 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:00012ea8 2a 6e 00 10                      moveal %fp@(16),%a5
+                           .text:00012eac 28 6e 00 14                      moveal %fp@(20),%a4
+                           .text:00012eb0 22 6a 00 10                      moveal %a2@(16),%a1
+                           .text:00012eb4 42 84                            clrl %d4
+                           .text:00012eb6 4a 51                            tstw %a1@
+                           .text:00012eb8 67 7c                            beqs 0x00012f36
+                           .text:00012eba 42 80                            clrl %d0
+                           .text:00012ebc 30 11                            movew %a1@,%d0
+                           .text:00012ebe 0c 71 00 03 0a 00                cmpiw #3,%a1@(0000000000000000,%d0:l:2)
+                           .text:00012ec4 62 70                            bhis 0x00012f36
+                           .text:00012ec6 42 83                            clrl %d3
+                           .text:00012ec8 42 82                            clrl %d2
+                           .text:00012eca 0c 69 00 03 00 04                cmpiw #3,%a1@(4)
+                           .text:00012ed0 62 14                            bhis 0x00012ee6
+                           .text:00012ed2 36 11                            movew %a1@,%d3
+                           .text:00012ed4 4a 71 3a 00                      tstw %a1@(0000000000000000,%d3:l:2)
+                           .text:00012ed8 67 0c                            beqs 0x00012ee6
+                           .text:00012eda 2f 0a                            movel %a2,%sp@-
+                           .text:00012edc 2f 0b                            movel %a3,%sp@-
+                           .text:00012ede 61 00 01 30                      bsrw 0x00013010
+                           .text:00012ee2 50 4f                            addqw #8,%sp
+                           .text:00012ee4 60 34                            bras 0x00012f1a
+                           .text:00012ee6 42 80                            clrl %d0
+                           .text:00012ee8 30 11                            movew %a1@,%d0
+                           .text:00012eea 34 31 0a 02                      movew %a1@(0000000000000002,%d0:l:2),%d2
+                           .text:00012eee 20 6c 00 04                      moveal %a4@(4),%a0
+                           .text:00012ef2 58 48                            addqw #4,%a0
+                           .text:00012ef4 d1 ed 00 04                      addal %a5@(4),%a0
+                           .text:00012ef8 b1 c2                            cmpal %d2,%a0
+                           .text:00012efa 65 00 00 f8                      bcsw 0x00012ff4
+                           .text:00012efe 42 a7                            clrl %sp@-
+                           .text:00012f00 2f 0a                            movel %a2,%sp@-
+                           .text:00012f02 30 31 0a fe                      movew %a1@(fffffffffffffffe,%d0:l:2),%d0
+                           .text:00012f06 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00012f0c 2f 00                            movel %d0,%sp@-
+                           .text:00012f0e 2f 0b                            movel %a3,%sp@-
+                           .text:00012f10 61 ff ff ff 6e 72                bsrl 0x00009d84
+                           .text:00012f16 50 4f                            addqw #8,%sp
+                           .text:00012f18 50 4f                            addqw #8,%sp
+                           .text:00012f1a 24 40                            moveal %d0,%a2
+                           .text:00012f1c 4a 8a                            tstl %a2
+                           .text:00012f1e 67 00 00 e0                      beqw 0x00013000
+                           .text:00012f22 22 6a 00 10                      moveal %a2@(16),%a1
+                           .text:00012f26 4a 51                            tstw %a1@
+                           .text:00012f28 67 0c                            beqs 0x00012f36
+                           .text:00012f2a 42 80                            clrl %d0
+                           .text:00012f2c 30 11                            movew %a1@,%d0
+                           .text:00012f2e 0c 71 00 03 0a 00                cmpiw #3,%a1@(0000000000000000,%d0:l:2)
+                           .text:00012f34 63 94                            blss 0x00012eca
+                           .text:00012f36 0c 69 00 03 00 04                cmpiw #3,%a1@(4)
+                           .text:00012f3c 63 26                            blss 0x00012f64
+                           .text:00012f3e 20 6c 00 04                      moveal %a4@(4),%a0
+                           .text:00012f42 d1 ed 00 04                      addal %a5@(4),%a0
+                           .text:00012f46 50 48                            addqw #8,%a0
+                           .text:00012f48 42 80                            clrl %d0
+                           .text:00012f4a 30 11                            movew %a1@,%d0
+                           .text:00012f4c 30 31 0a 02                      movew %a1@(0000000000000002,%d0:l:2),%d0
+                           .text:00012f50 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00012f56 b0 88                            cmpl %a0,%d0
+                           .text:00012f58 65 0a                            bcss 0x00012f64
+                           .text:00012f5a 2f 0c                            movel %a4,%sp@-
+                           .text:00012f5c 2f 0d                            movel %a5,%sp@-
+                           .text:00012f5e 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:00012f62 60 42                            bras 0x00012fa6
+                           .text:00012f64 78 01                            moveq #1,%d4
+                           .text:00012f66 2f 0a                            movel %a2,%sp@-
+                           .text:00012f68 2f 0b                            movel %a3,%sp@-
+                           .text:00012f6a 61 00 00 a4                      bsrw 0x00013010
+                           .text:00012f6e 50 4f                            addqw #8,%sp
+                           .text:00012f70 24 40                            moveal %d0,%a2
+                           .text:00012f72 4a 8a                            tstl %a2
+                           .text:00012f74 67 00 00 8a                      beqw 0x00013000
+                           .text:00012f78 22 6a 00 10                      moveal %a2@(16),%a1
+                           .text:00012f7c 0c 69 00 03 00 04                cmpiw #3,%a1@(4)
+                           .text:00012f82 63 2c                            blss 0x00012fb0
+                           .text:00012f84 20 6c 00 04                      moveal %a4@(4),%a0
+                           .text:00012f88 d1 ed 00 04                      addal %a5@(4),%a0
+                           .text:00012f8c 50 48                            addqw #8,%a0
+                           .text:00012f8e 42 80                            clrl %d0
+                           .text:00012f90 30 11                            movew %a1@,%d0
+                           .text:00012f92 30 31 0a 02                      movew %a1@(0000000000000002,%d0:l:2),%d0
+                           .text:00012f96 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00012f9c b0 88                            cmpl %a0,%d0
+                           .text:00012f9e 65 10                            bcss 0x00012fb0
+                           .text:00012fa0 2f 0c                            movel %a4,%sp@-
+                           .text:00012fa2 2f 0d                            movel %a5,%sp@-
+                           .text:00012fa4 2f 09                            movel %a1,%sp@-
+                           .text:00012fa6 61 00 f9 38                      bsrw 0x000128e0
+                           .text:00012faa 50 4f                            addqw #8,%sp
+                           .text:00012fac 58 4f                            addqw #4,%sp
+                           .text:00012fae 60 16                            bras 0x00012fc6
+                           .text:00012fb0 2f 0c                            movel %a4,%sp@-
+                           .text:00012fb2 2f 0d                            movel %a5,%sp@-
+                           .text:00012fb4 2f 0a                            movel %a2,%sp@-
+                           .text:00012fb6 2f 0b                            movel %a3,%sp@-
+                           .text:00012fb8 61 ff 00 00 09 8e                bsrl 0x00013948
+                           .text:00012fbe 50 4f                            addqw #8,%sp
+                           .text:00012fc0 50 4f                            addqw #8,%sp
+                           .text:00012fc2 4a 80                            tstl %d0
+                           .text:00012fc4 66 3a                            bnes 0x00013000
+                           .text:00012fc6 00 2a 00 01 00 14                orib #1,%a2@(20)
+                           .text:00012fcc 52 ab 00 38                      addql #1,%a3@(56)
+                           .text:00012fd0 4a 84                            tstl %d4
+                           .text:00012fd2 66 16                            bnes 0x00012fea
+                           .text:00012fd4 20 6b 00 28                      moveal %a3@(40),%a0
+                           .text:00012fd8 52 48                            addqw #1,%a0
+                           .text:00012fda 20 2b 00 38                      movel %a3@(56),%d0
+                           .text:00012fde 2a 08                            movel %a0,%d5
+                           .text:00012fe0 4c 45 08 00                      divsll %d5,%d0,%d0
+                           .text:00012fe4 b0 ab 00 34                      cmpl %a3@(52),%d0
+                           .text:00012fe8 6f 1a                            bles 0x00013004
+                           .text:00012fea 2f 0b                            movel %a3,%sp@-
+                           .text:00012fec 61 ff ff ff 57 40                bsrl 0x0000872e
+                           .text:00012ff2 60 12                            bras 0x00013006
+                           .text:00012ff4 2f 0c                            movel %a4,%sp@-
+                           .text:00012ff6 2f 0d                            movel %a5,%sp@-
+                           .text:00012ff8 2f 09                            movel %a1,%sp@-
+                           .text:00012ffa 61 00 07 f6                      bsrw 0x000137f2
+                           .text:00012ffe 60 04                            bras 0x00013004
+                           .text:00013000 70 ff                            moveq #-1,%d0
+                           .text:00013002 60 02                            bras 0x00013006
+                           .text:00013004 42 80                            clrl %d0
+                           .text:00013006 4c ee 3c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a5
+                           .text:0001300c 4e 5e                            unlk %fp
+                           .text:0001300e 4e 75                            rts
+                           .text:00013010 4e 56 00 00                      linkw %fp,#0
+                           .text:00013014 48 e7 38 38                      moveml %d2-%d4/%a2-%a4,%sp@-
+                           .text:00013018 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0001301c 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00013020 24 6c 00 10                      moveal %a4@(16),%a2
+                           .text:00013024 0c ab 00 01 00 00 00 34          cmpil #65536,%a3@(52)
+                           .text:0001302c 66 16                            bnes 0x00013044
+                           .text:0001302e e9 d2 00 0f                      bfextu %a2@,0,15,%d0
+                           .text:00013032 27 40 00 34                      movel %d0,%a3@(52)
+                           .text:00013036 78 03                            moveq #3,%d4
+                           .text:00013038 b8 ab 00 34                      cmpl %a3@(52),%d4
+                           .text:0001303c 6d 06                            blts 0x00013044
+                           .text:0001303e 78 04                            moveq #4,%d4
+                           .text:00013040 27 44 00 34                      movel %d4,%a3@(52)
+                           .text:00013044 00 2c 00 01 00 14                orib #1,%a4@(20)
+                           .text:0001304a 2f 0b                            movel %a3,%sp@-
+                           .text:0001304c 61 00 04 30                      bsrw 0x0001347e
+                           .text:00013050 58 4f                            addqw #4,%sp
+                           .text:00013052 36 00                            movew %d0,%d3
+                           .text:00013054 67 1a                            beqs 0x00013070
+                           .text:00013056 48 78 00 01                      pea 0x00000001
+                           .text:0001305a 2f 0c                            movel %a4,%sp@-
+                           .text:0001305c 3f 03                            movew %d3,%sp@-
+                           .text:0001305e 42 67                            clrw %sp@-
+                           .text:00013060 2f 0b                            movel %a3,%sp@-
+                           .text:00013062 61 ff ff ff 6d 20                bsrl 0x00009d84
+                           .text:00013068 20 40                            moveal %d0,%a0
+                           .text:0001306a 29 48 00 08                      movel %a0,%a4@(8)
+                           .text:0001306e 66 04                            bnes 0x00013074
+                           .text:00013070 42 80                            clrl %d0
+                           .text:00013072 60 34                            bras 0x000130a8
+                           .text:00013074 00 28 00 01 00 14                orib #1,%a0@(20)
+                           .text:0001307a 34 12                            movew %a2@,%d2
+                           .text:0001307c 42 81                            clrl %d1
+                           .text:0001307e 32 02                            movew %d2,%d1
+                           .text:00013080 42 80                            clrl %d0
+                           .text:00013082 30 02                            movew %d2,%d0
+                           .text:00013084 35 b2 0a 04 1a 08                movew %a2@(0000000000000004,%d0:l:2),%a2@(0000000000000008,%d1:l:2)
+                           .text:0001308a 42 80                            clrl %d0
+                           .text:0001308c 30 12                            movew %a2@,%d0
+                           .text:0001308e 30 32 0a 02                      movew %a2@(0000000000000002,%d0:l:2),%d0
+                           .text:00013092 59 40                            subqw #4,%d0
+                           .text:00013094 35 80 1a 06                      movew %d0,%a2@(0000000000000006,%d1:l:2)
+                           .text:00013098 35 83 1a 02                      movew %d3,%a2@(0000000000000002,%d1:l:2)
+                           .text:0001309c 42 72 1a 04                      clrw %a2@(0000000000000004,%d1:l:2)
+                           .text:000130a0 54 42                            addqw #2,%d2
+                           .text:000130a2 34 82                            movew %d2,%a2@
+                           .text:000130a4 20 2c 00 08                      movel %a4@(8),%d0
+                           .text:000130a8 4c ee 1c 1c ff e8                moveml %fp@(-24),%d2-%d4/%a2-%a4
+                           .text:000130ae 4e 5e                            unlk %fp
+                           .text:000130b0 4e 75                            rts
+                           .text:000130b2 4e 56 ff f8                      linkw %fp,#-8
+                           .text:000130b6 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:000130ba 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:000130be 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:000130c2 26 2e 00 10                      movel %fp@(16),%d3
+                           .text:000130c6 2e 2e 00 1c                      movel %fp@(28),%d7
+                           .text:000130ca 2a 2b 01 14                      movel %a3@(276),%d5
+                           .text:000130ce 2c 2b 00 0c                      movel %a3@(12),%d6
+                           .text:000130d2 78 ff                            moveq #-1,%d4
+                           .text:000130d4 b8 85                            cmpl %d5,%d4
+                           .text:000130d6 67 00 00 d0                      beqw 0x000131a8
+                           .text:000130da 4a ae 00 18                      tstl %fp@(24)
+                           .text:000130de 67 00 00 c8                      beqw 0x000131a8
+                           .text:000130e2 4a ae 00 14                      tstl %fp@(20)
+                           .text:000130e6 67 1e                            beqs 0x00013106
+                           .text:000130e8 24 03                            movel %d3,%d2
+                           .text:000130ea d4 ab 00 3c                      addl %a3@(60),%d2
+                           .text:000130ee 4a 83                            tstl %d3
+                           .text:000130f0 67 4c                            beqs 0x0001313e
+                           .text:000130f2 28 43                            moveal %d3,%a4
+                           .text:000130f4 48 6c 00 01                      pea %a4@(1)
+                           .text:000130f8 61 ff ff ff 6a 1a                bsrl 0x00009b14
+                           .text:000130fe 58 4f                            addqw #4,%sp
+                           .text:00013100 d4 b3 0c 40                      addl %a3@(0000000000000040,%d0:l:4),%d2
+                           .text:00013104 60 38                            bras 0x0001313e
+                           .text:00013106 20 03                            movel %d3,%d0
+                           .text:00013108 78 0b                            moveq #11,%d4
+                           .text:0001310a e8 a8                            lsrl %d4,%d0
+                           .text:0001310c 72 01                            moveq #1,%d1
+                           .text:0001310e e1 a1                            asll %d0,%d1
+                           .text:00013110 20 01                            movel %d1,%d0
+                           .text:00013112 53 80                            subql #1,%d0
+                           .text:00013114 2a 40                            moveal %d0,%a5
+                           .text:00013116 db eb 00 3c                      addal %a3@(60),%a5
+                           .text:0001311a 24 03                            movel %d3,%d2
+                           .text:0001311c 02 82 00 00 07 ff                andil #2047,%d2
+                           .text:00013122 78 01                            moveq #1,%d4
+                           .text:00013124 b8 81                            cmpl %d1,%d4
+                           .text:00013126 67 14                            beqs 0x0001313c
+                           .text:00013128 2f 01                            movel %d1,%sp@-
+                           .text:0001312a 61 ff ff ff 69 e8                bsrl 0x00009b14
+                           .text:00013130 58 4f                            addqw #4,%sp
+                           .text:00013132 db f3 0c 40                      addal %a3@(0000000000000040,%d0:l:4),%a5
+                           .text:00013136 20 0d                            movel %a5,%d0
+                           .text:00013138 d4 80                            addl %d0,%d2
+                           .text:0001313a 60 02                            bras 0x0001313e
+                           .text:0001313c d4 8d                            addl %a5,%d2
+                           .text:0001313e 42 a7                            clrl %sp@-
+                           .text:00013140 22 02                            movel %d2,%d1
+                           .text:00013142 20 02                            movel %d2,%d0
+                           .text:00013144 78 1f                            moveq #31,%d4
+                           .text:00013146 e8 a0                            asrl %d4,%d0
+                           .text:00013148 2f 2b 00 10                      movel %a3@(16),%sp@-
+                           .text:0001314c 2f 01                            movel %d1,%sp@-
+                           .text:0001314e 2f 00                            movel %d0,%sp@-
+                           .text:00013150 61 ff 00 00 07 9a                bsrl 0x000138ec
+                           .text:00013156 50 4f                            addqw #8,%sp
+                           .text:00013158 58 4f                            addqw #4,%sp
+                           .text:0001315a 2f 01                            movel %d1,%sp@-
+                           .text:0001315c 2f 00                            movel %d0,%sp@-
+                           .text:0001315e 2f 05                            movel %d5,%sp@-
+                           .text:00013160 61 ff ff ff dc ca                bsrl 0x00010e2c
+                           .text:00013166 50 4f                            addqw #8,%sp
+                           .text:00013168 50 4f                            addqw #8,%sp
+                           .text:0001316a 78 ff                            moveq #-1,%d4
+                           .text:0001316c b8 80                            cmpl %d0,%d4
+                           .text:0001316e 66 04                            bnes 0x00013174
+                           .text:00013170 b8 81                            cmpl %d1,%d4
+                           .text:00013172 67 24                            beqs 0x00013198
+                           .text:00013174 2f 06                            movel %d6,%sp@-
+                           .text:00013176 2f 0a                            movel %a2,%sp@-
+                           .text:00013178 2f 05                            movel %d5,%sp@-
+                           .text:0001317a 61 ff ff ff dc 82                bsrl 0x00010dfe
+                           .text:00013180 78 ff                            moveq #-1,%d4
+                           .text:00013182 b8 80                            cmpl %d0,%d4
+                           .text:00013184 67 12                            beqs 0x00013198
+                           .text:00013186 22 4a                            moveal %a2,%a1
+                           .text:00013188 4a 80                            tstl %d0
+                           .text:0001318a 67 12                            beqs 0x0001319e
+                           .text:0001318c bc 80                            cmpl %d0,%d6
+                           .text:0001318e 67 10                            beqs 0x000131a0
+                           .text:00013190 78 4f                            moveq #79,%d4
+                           .text:00013192 23 c4 00 01 9c c0                movel %d4,0x00019cc0
+                           .text:00013198 70 ff                            moveq #-1,%d0
+                           .text:0001319a 60 00 00 96                      braw 0x00013232
+                           .text:0001319e 42 51                            clrw %a1@
+                           .text:000131a0 4a 87                            tstl %d7
+                           .text:000131a2 66 18                            bnes 0x000131bc
+                           .text:000131a4 4a 51                            tstw %a1@
+                           .text:000131a6 66 14                            bnes 0x000131bc
+                           .text:000131a8 42 52                            clrw %a2@
+                           .text:000131aa 38 6b 00 0e                      moveaw %a3@(14),%a4
+                           .text:000131ae 5d 4c                            subqw #6,%a4
+                           .text:000131b0 35 4c 00 02                      movew %a4,%a2@(2)
+                           .text:000131b4 35 6b 00 0e 00 04                movew %a3@(14),%a2@(4)
+                           .text:000131ba 60 74                            bras 0x00013230
+                           .text:000131bc 0c ab 00 00 10 e1 00 08          cmpil #4321,%a3@(8)
+                           .text:000131c4 67 6a                            beqs 0x00013230
+                           .text:000131c6 4a 87                            tstl %d7
+                           .text:000131c8 67 32                            beqs 0x000131fc
+                           .text:000131ca 20 2b 00 0c                      movel %a3@(12),%d0
+                           .text:000131ce e4 80                            asrl #2,%d0
+                           .text:000131d0 42 81                            clrl %d1
+                           .text:000131d2 b0 81                            cmpl %d1,%d0
+                           .text:000131d4 6f 5a                            bles 0x00013230
+                           .text:000131d6 20 4a                            moveal %a2,%a0
+                           .text:000131d8 2d 50 ff fc                      movel %a0@,%fp@(-4)
+                           .text:000131dc 10 ae ff ff                      moveb %fp@(-1),%a0@
+                           .text:000131e0 15 ae ff fe 1c 01                moveb %fp@(-2),%a2@(0000000000000001,%d1:l:4)
+                           .text:000131e6 15 ae ff fd 1c 02                moveb %fp@(-3),%a2@(0000000000000002,%d1:l:4)
+                           .text:000131ec 15 ae ff fc 1c 03                moveb %fp@(-4),%a2@(0000000000000003,%d1:l:4)
+                           .text:000131f2 58 48                            addqw #4,%a0
+                           .text:000131f4 52 81                            addql #1,%d1
+                           .text:000131f6 b0 81                            cmpl %d1,%d0
+                           .text:000131f8 6e de                            bgts 0x000131d8
+                           .text:000131fa 60 34                            bras 0x00013230
+                           .text:000131fc 3d 51 ff fa                      movew %a1@,%fp@(-6)
+                           .text:00013200 12 ae ff fb                      moveb %fp@(-5),%a1@
+                           .text:00013204 13 6e ff fa 00 01                moveb %fp@(-6),%a1@(1)
+                           .text:0001320a 42 80                            clrl %d0
+                           .text:0001320c 30 11                            movew %a1@,%d0
+                           .text:0001320e 54 80                            addql #2,%d0
+                           .text:00013210 72 01                            moveq #1,%d1
+                           .text:00013212 b0 81                            cmpl %d1,%d0
+                           .text:00013214 6d 1a                            blts 0x00013230
+                           .text:00013216 41 e9 00 02                      lea %a1@(2),%a0
+                           .text:0001321a 3d 50 ff f8                      movew %a0@,%fp@(-8)
+                           .text:0001321e 10 ae ff f9                      moveb %fp@(-7),%a0@
+                           .text:00013222 13 ae ff f8 1a 01                moveb %fp@(-8),%a1@(0000000000000001,%d1:l:2)
+                           .text:00013228 54 48                            addqw #2,%a0
+                           .text:0001322a 52 81                            addql #1,%d1
+                           .text:0001322c b0 81                            cmpl %d1,%d0
+                           .text:0001322e 6c ea                            bges 0x0001321a
+                           .text:00013230 42 80                            clrl %d0
+                           .text:00013232 4c ee 3c fc ff d0                moveml %fp@(-48),%d2-%d7/%a2-%a5
+                           .text:00013238 4e 5e                            unlk %fp
+                           .text:0001323a 4e 75                            rts
+                           .text:0001323c 4e 56 ff f8                      linkw %fp,#-8
+                           .text:00013240 48 e7 3f 30                      moveml %d2-%d7/%a2-%a3,%sp@-
+                           .text:00013244 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00013248 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:0001324c 28 2e 00 10                      movel %fp@(16),%d4
+                           .text:00013250 2c 2a 00 0c                      movel %a2@(12),%d6
+                           .text:00013254 7e ff                            moveq #-1,%d7
+                           .text:00013256 be aa 01 14                      cmpl %a2@(276),%d7
+                           .text:0001325a 66 0e                            bnes 0x0001326a
+                           .text:0001325c 2f 0a                            movel %a2,%sp@-
+                           .text:0001325e 61 00 05 0e                      bsrw 0x0001376e
+                           .text:00013262 58 4f                            addqw #4,%sp
+                           .text:00013264 4a 80                            tstl %d0
+                           .text:00013266 66 00 01 20                      bnew 0x00013388
+                           .text:0001326a 2a 2a 01 14                      movel %a2@(276),%d5
+                           .text:0001326e 0c aa 00 00 10 e1 00 08          cmpil #4321,%a2@(8)
+                           .text:00013276 67 5c                            beqs 0x000132d4
+                           .text:00013278 4a ae 00 18                      tstl %fp@(24)
+                           .text:0001327c 67 32                            beqs 0x000132b0
+                           .text:0001327e 20 2a 00 0c                      movel %a2@(12),%d0
+                           .text:00013282 e4 80                            asrl #2,%d0
+                           .text:00013284 42 81                            clrl %d1
+                           .text:00013286 b0 81                            cmpl %d1,%d0
+                           .text:00013288 6f 4a                            bles 0x000132d4
+                           .text:0001328a 20 4b                            moveal %a3,%a0
+                           .text:0001328c 2d 50 ff fc                      movel %a0@,%fp@(-4)
+                           .text:00013290 10 ae ff ff                      moveb %fp@(-1),%a0@
+                           .text:00013294 17 ae ff fe 1c 01                moveb %fp@(-2),%a3@(0000000000000001,%d1:l:4)
+                           .text:0001329a 17 ae ff fd 1c 02                moveb %fp@(-3),%a3@(0000000000000002,%d1:l:4)
+                           .text:000132a0 17 ae ff fc 1c 03                moveb %fp@(-4),%a3@(0000000000000003,%d1:l:4)
+                           .text:000132a6 58 48                            addqw #4,%a0
+                           .text:000132a8 52 81                            addql #1,%d1
+                           .text:000132aa b0 81                            cmpl %d1,%d0
+                           .text:000132ac 6e de                            bgts 0x0001328c
+                           .text:000132ae 60 24                            bras 0x000132d4
+                           .text:000132b0 42 80                            clrl %d0
+                           .text:000132b2 30 13                            movew %a3@,%d0
+                           .text:000132b4 54 80                            addql #2,%d0
+                           .text:000132b6 42 81                            clrl %d1
+                           .text:000132b8 b0 81                            cmpl %d1,%d0
+                           .text:000132ba 6d 18                            blts 0x000132d4
+                           .text:000132bc 20 4b                            moveal %a3,%a0
+                           .text:000132be 3d 50 ff fa                      movew %a0@,%fp@(-6)
+                           .text:000132c2 10 ae ff fb                      moveb %fp@(-5),%a0@
+                           .text:000132c6 17 ae ff fa 1a 01                moveb %fp@(-6),%a3@(0000000000000001,%d1:l:2)
+                           .text:000132cc 54 48                            addqw #2,%a0
+                           .text:000132ce 52 81                            addql #1,%d1
+                           .text:000132d0 b0 81                            cmpl %d1,%d0
+                           .text:000132d2 6c ea                            bges 0x000132be
+                           .text:000132d4 4a ae 00 14                      tstl %fp@(20)
+                           .text:000132d8 67 1e                            beqs 0x000132f8
+                           .text:000132da 24 04                            movel %d4,%d2
+                           .text:000132dc d4 aa 00 3c                      addl %a2@(60),%d2
+                           .text:000132e0 4a 84                            tstl %d4
+                           .text:000132e2 67 4c                            beqs 0x00013330
+                           .text:000132e4 22 44                            moveal %d4,%a1
+                           .text:000132e6 48 69 00 01                      pea %a1@(1)
+                           .text:000132ea 61 ff ff ff 68 28                bsrl 0x00009b14
+                           .text:000132f0 58 4f                            addqw #4,%sp
+                           .text:000132f2 d4 b2 0c 40                      addl %a2@(0000000000000040,%d0:l:4),%d2
+                           .text:000132f6 60 38                            bras 0x00013330
+                           .text:000132f8 20 04                            movel %d4,%d0
+                           .text:000132fa 7e 0b                            moveq #11,%d7
+                           .text:000132fc ee a8                            lsrl %d7,%d0
+                           .text:000132fe 72 01                            moveq #1,%d1
+                           .text:00013300 e1 a1                            asll %d0,%d1
+                           .text:00013302 20 01                            movel %d1,%d0
+                           .text:00013304 53 80                            subql #1,%d0
+                           .text:00013306 26 00                            movel %d0,%d3
+                           .text:00013308 d6 aa 00 3c                      addl %a2@(60),%d3
+                           .text:0001330c 24 04                            movel %d4,%d2
+                           .text:0001330e 02 82 00 00 07 ff                andil #2047,%d2
+                           .text:00013314 7e 01                            moveq #1,%d7
+                           .text:00013316 be 81                            cmpl %d1,%d7
+                           .text:00013318 67 14                            beqs 0x0001332e
+                           .text:0001331a 2f 01                            movel %d1,%sp@-
+                           .text:0001331c 61 ff ff ff 67 f6                bsrl 0x00009b14
+                           .text:00013322 58 4f                            addqw #4,%sp
+                           .text:00013324 d6 b2 0c 40                      addl %a2@(0000000000000040,%d0:l:4),%d3
+                           .text:00013328 20 03                            movel %d3,%d0
+                           .text:0001332a d4 80                            addl %d0,%d2
+                           .text:0001332c 60 02                            bras 0x00013330
+                           .text:0001332e d4 83                            addl %d3,%d2
+                           .text:00013330 42 a7                            clrl %sp@-
+                           .text:00013332 22 02                            movel %d2,%d1
+                           .text:00013334 20 02                            movel %d2,%d0
+                           .text:00013336 7e 1f                            moveq #31,%d7
+                           .text:00013338 ee a0                            asrl %d7,%d0
+                           .text:0001333a 2f 2a 00 10                      movel %a2@(16),%sp@-
+                           .text:0001333e 2f 01                            movel %d1,%sp@-
+                           .text:00013340 2f 00                            movel %d0,%sp@-
+                           .text:00013342 61 ff 00 00 05 a8                bsrl 0x000138ec
+                           .text:00013348 50 4f                            addqw #8,%sp
+                           .text:0001334a 58 4f                            addqw #4,%sp
+                           .text:0001334c 2f 01                            movel %d1,%sp@-
+                           .text:0001334e 2f 00                            movel %d0,%sp@-
+                           .text:00013350 2f 05                            movel %d5,%sp@-
+                           .text:00013352 61 ff ff ff da d8                bsrl 0x00010e2c
+                           .text:00013358 50 4f                            addqw #8,%sp
+                           .text:0001335a 50 4f                            addqw #8,%sp
+                           .text:0001335c 7e ff                            moveq #-1,%d7
+                           .text:0001335e be 80                            cmpl %d0,%d7
+                           .text:00013360 66 04                            bnes 0x00013366
+                           .text:00013362 be 81                            cmpl %d1,%d7
+                           .text:00013364 67 22                            beqs 0x00013388
+                           .text:00013366 2f 06                            movel %d6,%sp@-
+                           .text:00013368 2f 0b                            movel %a3,%sp@-
+                           .text:0001336a 2f 05                            movel %d5,%sp@-
+                           .text:0001336c 61 ff ff ff da 80                bsrl 0x00010dee
+                           .text:00013372 7e ff                            moveq #-1,%d7
+                           .text:00013374 be 80                            cmpl %d0,%d7
+                           .text:00013376 67 10                            beqs 0x00013388
+                           .text:00013378 bc 80                            cmpl %d0,%d6
+                           .text:0001337a 66 04                            bnes 0x00013380
+                           .text:0001337c 42 80                            clrl %d0
+                           .text:0001337e 60 0a                            bras 0x0001338a
+                           .text:00013380 7e 4f                            moveq #79,%d7
+                           .text:00013382 23 c7 00 01 9c c0                movel %d7,0x00019cc0
+                           .text:00013388 70 ff                            moveq #-1,%d0
+                           .text:0001338a 4c ee 0c fc ff d8                moveml %fp@(-40),%d2-%d7/%a2-%a3
+                           .text:00013390 4e 5e                            unlk %fp
+                           .text:00013392 4e 75                            rts
+                           .text:00013394 4e 56 00 00                      linkw %fp,#0
+                           .text:00013398 48 e7 3e 38                      moveml %d2-%d6/%a2-%a4,%sp@-
+                           .text:0001339c 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:000133a0 28 2e 00 10                      movel %fp@(16),%d4
+                           .text:000133a4 2a 2e 00 14                      movel %fp@(20),%d5
+                           .text:000133a8 2f 2c 00 0c                      movel %a4@(12),%sp@-
+                           .text:000133ac 61 ff ff ff da aa                bsrl 0x00010e58
+                           .text:000133b2 58 4f                            addqw #4,%sp
+                           .text:000133b4 26 40                            moveal %d0,%a3
+                           .text:000133b6 4a 8b                            tstl %a3
+                           .text:000133b8 67 5a                            beqs 0x00013414
+                           .text:000133ba 52 ac 01 b8                      addql #1,%a4@(440)
+                           .text:000133be 26 04                            movel %d4,%d3
+                           .text:000133c0 53 83                            subql #1,%d3
+                           .text:000133c2 ea 83                            asrl #5,%d3
+                           .text:000133c4 52 83                            addql #1,%d3
+                           .text:000133c6 24 03                            movel %d3,%d2
+                           .text:000133c8 e5 82                            asll #2,%d2
+                           .text:000133ca 2f 02                            movel %d2,%sp@-
+                           .text:000133cc 42 a7                            clrl %sp@-
+                           .text:000133ce 2f 0b                            movel %a3,%sp@-
+                           .text:000133d0 45 f9 00 00 97 f4                lea 0x000097f4,%a2
+                           .text:000133d6 4e 92                            jsr %a2@
+                           .text:000133d8 50 4f                            addqw #8,%sp
+                           .text:000133da 58 4f                            addqw #4,%sp
+                           .text:000133dc 2c 2c 00 0c                      movel %a4@(12),%d6
+                           .text:000133e0 9c 82                            subl %d2,%d6
+                           .text:000133e2 2f 06                            movel %d6,%sp@-
+                           .text:000133e4 48 78 00 ff                      pea 0x000000ff
+                           .text:000133e8 48 73 28 00                      pea %a3@(0000000000000000,%d2:l)
+                           .text:000133ec 4e 92                            jsr %a2@
+                           .text:000133ee 72 1f                            moveq #31,%d1
+                           .text:000133f0 c2 84                            andl %d4,%d1
+                           .text:000133f2 70 ff                            moveq #-1,%d0
+                           .text:000133f4 e3 a8                            lsll %d1,%d0
+                           .text:000133f6 27 80 3c fc                      movel %d0,%a3@(fffffffffffffffc,%d3:l:4)
+                           .text:000133fa 7c 01                            moveq #1,%d6
+                           .text:000133fc 8d 93                            orl %d6,%a3@
+                           .text:000133fe 41 f4 5a 00                      lea %a4@(0000000000000000,%d5:l:2),%a0
+                           .text:00013402 31 6e 00 0e 00 c4                movew %fp@(14),%a0@(196)
+                           .text:00013408 41 f4 5c 00                      lea %a4@(0000000000000000,%d5:l:4),%a0
+                           .text:0001340c 21 4b 01 38                      movel %a3,%a0@(312)
+                           .text:00013410 42 80                            clrl %d0
+                           .text:00013412 60 02                            bras 0x00013416
+                           .text:00013414 70 01                            moveq #1,%d0
+                           .text:00013416 4c ee 1c 7c ff e0                moveml %fp@(-32),%d2-%d6/%a2-%a4
+                           .text:0001341c 4e 5e                            unlk %fp
+                           .text:0001341e 4e 75                            rts
+                           .text:00013420 4e 56 00 00                      linkw %fp,#0
+                           .text:00013424 48 e7 38 00                      moveml %d2-%d4,%sp@-
+                           .text:00013428 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:0001342c 74 01                            moveq #1,%d2
+                           .text:0001342e 42 81                            clrl %d1
+                           .text:00013430 20 02                            movel %d2,%d0
+                           .text:00013432 c0 83                            andl %d3,%d0
+                           .text:00013434 67 0a                            beqs 0x00013440
+                           .text:00013436 d4 82                            addl %d2,%d2
+                           .text:00013438 52 81                            addql #1,%d1
+                           .text:0001343a 78 1f                            moveq #31,%d4
+                           .text:0001343c b8 81                            cmpl %d1,%d4
+                           .text:0001343e 64 f0                            bccs 0x00013430
+                           .text:00013440 20 01                            movel %d1,%d0
+                           .text:00013442 4c ee 00 1c ff f4                moveml %fp@(-12),%d2-%d4
+                           .text:00013448 4e 5e                            unlk %fp
+                           .text:0001344a 4e 75                            rts
+                           .text:0001344c 48 41                            swap %d1
+                           .text:0001344e 53 48                            subqw #1,%a0
+                           .text:00013450 3a 20                            movew %a0@-,%d5
+                           .text:00013452 4f 75                            .short 0x4f75
+                           .text:00013454 74 20                            moveq #32,%d2
+                           .text:00013456 6f 66                            bles 0x000134be
+                           .text:00013458 20 6f 76 65                      moveal %sp@(30309),%a0
+                           .text:0001345c 72 66                            moveq #102,%d1
+                           .text:0001345e 6c 6f                            bges 0x000134cf
+                           .text:00013460 77 20                            mvsb %a0@-,%d3
+                           .text:00013462 70 61                            moveq #97,%d0
+                           .text:00013464 67 65                            beqs 0x000134cb
+                           .text:00013466 73 2e 20 20                      mvsb %fp@(8224),%d1
+                           .text:0001346a 49 6e                            .short 0x496e
+                           .text:0001346c 63 72                            blss 0x000134e0
+                           .text:0001346e 65 61                            bcss 0x000134d1
+                           .text:00013470 73 65                            mvsw %a5@-,%d1
+                           .text:00013472 20 70 61 67 65 20 73 69 7a 65    moveal %a0@(0000000000006520)@(0000000073697a65),%a0
+                           .text:0001347c 0a 00 4e 56                      eorib #86,%d0
+                           .text:00013480 ff fc                            .short 0xfffc
+                           .text:00013482 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00013486 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0001348a 26 6c 00 20                      moveal %a4@(32),%a3
+                           .text:0001348e 22 34 bc 44                      movel %a4@(0000000000000044,%a3:l:4),%d1
+                           .text:00013492 53 81                            subql #1,%d1
+                           .text:00013494 24 2c 00 10                      movel %a4@(16),%d2
+                           .text:00013498 56 82                            addql #3,%d2
+                           .text:0001349a 26 01                            movel %d1,%d3
+                           .text:0001349c e4 a3                            asrl %d2,%d3
+                           .text:0001349e 20 2c 00 0c                      movel %a4@(12),%d0
+                           .text:000134a2 e7 80                            asll #3,%d0
+                           .text:000134a4 53 80                            subql #1,%d0
+                           .text:000134a6 28 01                            movel %d1,%d4
+                           .text:000134a8 c8 80                            andl %d0,%d4
+                           .text:000134aa 20 2c 00 24                      movel %a4@(36),%d0
+                           .text:000134ae e4 a0                            asrl %d2,%d0
+                           .text:000134b0 24 00                            movel %d0,%d2
+                           .text:000134b2 2d 42 ff fc                      movel %d2,%fp@(-4)
+                           .text:000134b6 b6 82                            cmpl %d2,%d3
+                           .text:000134b8 6d 00 00 86                      bltw 0x00013540
+                           .text:000134bc 43 f4 2c 00                      lea %a4@(0000000000000000,%d2:l:4),%a1
+                           .text:000134c0 2a 09                            movel %a1,%d5
+                           .text:000134c2 22 45                            moveal %d5,%a1
+                           .text:000134c4 2a 69 01 38                      moveal %a1@(312),%a5
+                           .text:000134c8 4a 8d                            tstl %a5
+                           .text:000134ca 66 12                            bnes 0x000134de
+                           .text:000134cc 2f 02                            movel %d2,%sp@-
+                           .text:000134ce 2f 0c                            movel %a4,%sp@-
+                           .text:000134d0 61 00 03 b6                      bsrw 0x00013888
+                           .text:000134d4 50 4f                            addqw #8,%sp
+                           .text:000134d6 2a 40                            moveal %d0,%a5
+                           .text:000134d8 4a 8d                            tstl %a5
+                           .text:000134da 67 00 01 d6                      beqw 0x000136b2
+                           .text:000134de b6 82                            cmpl %d2,%d3
+                           .text:000134e0 66 04                            bnes 0x000134e6
+                           .text:000134e2 22 04                            movel %d4,%d1
+                           .text:000134e4 60 0a                            bras 0x000134f0
+                           .text:000134e6 20 2c 00 0c                      movel %a4@(12),%d0
+                           .text:000134ea e7 80                            asll #3,%d0
+                           .text:000134ec 22 00                            movel %d0,%d1
+                           .text:000134ee 53 81                            subql #1,%d1
+                           .text:000134f0 b4 ae ff fc                      cmpl %fp@(-4),%d2
+                           .text:000134f4 66 22                            bnes 0x00013518
+                           .text:000134f6 20 2c 00 0c                      movel %a4@(12),%d0
+                           .text:000134fa e7 80                            asll #3,%d0
+                           .text:000134fc 53 80                            subql #1,%d0
+                           .text:000134fe c0 ac 00 24                      andl %a4@(36),%d0
+                           .text:00013502 24 40                            moveal %d0,%a2
+                           .text:00013504 4a 8a                            tstl %a2
+                           .text:00013506 6c 04                            bges 0x0001350c
+                           .text:00013508 70 1f                            moveq #31,%d0
+                           .text:0001350a d0 8a                            addl %a2,%d0
+                           .text:0001350c ea 80                            asrl #5,%d0
+                           .text:0001350e 2e 0a                            movel %a2,%d7
+                           .text:00013510 7c e0                            moveq #-32,%d6
+                           .text:00013512 ce 86                            andl %d6,%d7
+                           .text:00013514 24 47                            moveal %d7,%a2
+                           .text:00013516 60 04                            bras 0x0001351c
+                           .text:00013518 95 ca                            subal %a2,%a2
+                           .text:0001351a 42 80                            clrl %d0
+                           .text:0001351c b2 8a                            cmpl %a2,%d1
+                           .text:0001351e 6d 18                            blts 0x00013538
+                           .text:00013520 41 f5 0c 00                      lea %a5@(0000000000000000,%d0:l:4),%a0
+                           .text:00013524 7e ff                            moveq #-1,%d7
+                           .text:00013526 be 90                            cmpl %a0@,%d7
+                           .text:00013528 66 00 00 fa                      bnew 0x00013624
+                           .text:0001352c 58 48                            addqw #4,%a0
+                           .text:0001352e 52 80                            addql #1,%d0
+                           .text:00013530 d4 fc 00 20                      addaw #32,%a2
+                           .text:00013534 b2 8a                            cmpl %a2,%d1
+                           .text:00013536 6c ec                            bges 0x00013524
+                           .text:00013538 58 85                            addql #4,%d5
+                           .text:0001353a 52 82                            addql #1,%d2
+                           .text:0001353c b6 82                            cmpl %d2,%d3
+                           .text:0001353e 6c 82                            bges 0x000134c2
+                           .text:00013540 29 74 bc 44 00 24                movel %a4@(0000000000000044,%a3:l:4),%a4@(36)
+                           .text:00013546 52 b4 bc 44                      addql #1,%a4@(0000000000000044,%a3:l:4)
+                           .text:0001354a 24 74 bc 44                      moveal %a4@(0000000000000044,%a3:l:4),%a2
+                           .text:0001354e 4a 8b                            tstl %a3
+                           .text:00013550 67 04                            beqs 0x00013556
+                           .text:00013552 95 f4 bc 40                      subal %a4@(0000000000000040,%a3:l:4),%a2
+                           .text:00013556 b5 fc 00 00 07 ff                cmpal #2047,%a2
+                           .text:0001355c 6f 30                            bles 0x0001358e
+                           .text:0001355e 52 4b                            addqw #1,%a3
+                           .text:00013560 7c 1f                            moveq #31,%d6
+                           .text:00013562 bc 8b                            cmpl %a3,%d6
+                           .text:00013564 6c 16                            bges 0x0001357c
+                           .text:00013566 48 78 00 31                      pea 0x00000031
+                           .text:0001356a 48 7a fe e0                      pea %pc@(0x0001344c)
+                           .text:0001356e 48 78 00 02                      pea 0x00000002
+                           .text:00013572 61 ff ff ff d8 7a                bsrl 0x00010dee
+                           .text:00013578 60 00 01 38                      braw 0x000136b2
+                           .text:0001357c 29 4b 00 20                      movel %a3,%a4@(32)
+                           .text:00013580 29 b4 bc 40 bc 44                movel %a4@(0000000000000040,%a3:l:4),%a4@(0000000000000044,%a3:l:4)
+                           .text:00013586 53 b4 bc 40                      subql #1,%a4@(0000000000000040,%a3:l:4)
+                           .text:0001358a 34 7c 00 01                      moveaw #1,%a2
+                           .text:0001358e 20 2c 00 0c                      movel %a4@(12),%d0
+                           .text:00013592 e7 80                            asll #3,%d0
+                           .text:00013594 53 80                            subql #1,%d0
+                           .text:00013596 b0 84                            cmpl %d4,%d0
+                           .text:00013598 66 50                            bnes 0x000135ea
+                           .text:0001359a 52 83                            addql #1,%d3
+                           .text:0001359c 7e 1f                            moveq #31,%d7
+                           .text:0001359e be 83                            cmpl %d3,%d7
+                           .text:000135a0 6d c4                            blts 0x00013566
+                           .text:000135a2 2f 03                            movel %d3,%sp@-
+                           .text:000135a4 48 78 00 01                      pea 0x00000001
+                           .text:000135a8 20 0b                            movel %a3,%d0
+                           .text:000135aa 7c 0b                            moveq #11,%d6
+                           .text:000135ac ed a8                            lsll %d6,%d0
+                           .text:000135ae 48 72 08 00                      pea %a2@(0000000000000000,%d0:l)
+                           .text:000135b2 2f 0c                            movel %a4,%sp@-
+                           .text:000135b4 61 00 fd de                      bsrw 0x00013394
+                           .text:000135b8 50 4f                            addqw #8,%sp
+                           .text:000135ba 50 4f                            addqw #8,%sp
+                           .text:000135bc 4a 80                            tstl %d0
+                           .text:000135be 66 00 00 f2                      bnew 0x000136b2
+                           .text:000135c2 52 b4 bc 44                      addql #1,%a4@(0000000000000044,%a3:l:4)
+                           .text:000135c6 52 4a                            addqw #1,%a2
+                           .text:000135c8 b5 fc 00 00 07 ff                cmpal #2047,%a2
+                           .text:000135ce 6f 4e                            bles 0x0001361e
+                           .text:000135d0 52 4b                            addqw #1,%a3
+                           .text:000135d2 7e 1f                            moveq #31,%d7
+                           .text:000135d4 be 8b                            cmpl %a3,%d7
+                           .text:000135d6 6d 8e                            blts 0x00013566
+                           .text:000135d8 29 4b 00 20                      movel %a3,%a4@(32)
+                           .text:000135dc 29 b4 bc 40 bc 44                movel %a4@(0000000000000040,%a3:l:4),%a4@(0000000000000044,%a3:l:4)
+                           .text:000135e2 53 b4 bc 40                      subql #1,%a4@(0000000000000040,%a3:l:4)
+                           .text:000135e6 95 ca                            subal %a2,%a2
+                           .text:000135e8 60 34                            bras 0x0001361e
+                           .text:000135ea 24 04                            movel %d4,%d2
+                           .text:000135ec 52 82                            addql #1,%d2
+                           .text:000135ee 28 02                            movel %d2,%d4
+                           .text:000135f0 6c 04                            bges 0x000135f6
+                           .text:000135f2 7c 1f                            moveq #31,%d6
+                           .text:000135f4 d4 86                            addl %d6,%d2
+                           .text:000135f6 ea 82                            asrl #5,%d2
+                           .text:000135f8 26 04                            movel %d4,%d3
+                           .text:000135fa 6c 04                            bges 0x00013600
+                           .text:000135fc 7e 1f                            moveq #31,%d7
+                           .text:000135fe d6 87                            addl %d7,%d3
+                           .text:00013600 ea 83                            asrl #5,%d3
+                           .text:00013602 22 04                            movel %d4,%d1
+                           .text:00013604 6c 04                            bges 0x0001360a
+                           .text:00013606 7c 1f                            moveq #31,%d6
+                           .text:00013608 d2 86                            addl %d6,%d1
+                           .text:0001360a 70 e0                            moveq #-32,%d0
+                           .text:0001360c c0 81                            andl %d1,%d0
+                           .text:0001360e 22 04                            movel %d4,%d1
+                           .text:00013610 92 80                            subl %d0,%d1
+                           .text:00013612 70 01                            moveq #1,%d0
+                           .text:00013614 e3 a0                            asll %d1,%d0
+                           .text:00013616 80 b5 3c 00                      orl %a5@(0000000000000000,%d3:l:4),%d0
+                           .text:0001361a 2b 80 2c 00                      movel %d0,%a5@(0000000000000000,%d2:l:4)
+                           .text:0001361e 30 0b                            movew %a3,%d0
+                           .text:00013620 60 00 00 82                      braw 0x000136a4
+                           .text:00013624 2f 35 0c 00                      movel %a5@(0000000000000000,%d0:l:4),%sp@-
+                           .text:00013628 61 00 fd f6                      bsrw 0x00013420
+                           .text:0001362c d5 c0                            addal %d0,%a2
+                           .text:0001362e 28 0a                            movel %a2,%d4
+                           .text:00013630 6c 04                            bges 0x00013636
+                           .text:00013632 78 1f                            moveq #31,%d4
+                           .text:00013634 d8 8a                            addl %a2,%d4
+                           .text:00013636 ea 84                            asrl #5,%d4
+                           .text:00013638 26 0a                            movel %a2,%d3
+                           .text:0001363a 6c 04                            bges 0x00013640
+                           .text:0001363c 76 1f                            moveq #31,%d3
+                           .text:0001363e d6 8a                            addl %a2,%d3
+                           .text:00013640 ea 83                            asrl #5,%d3
+                           .text:00013642 22 0a                            movel %a2,%d1
+                           .text:00013644 6c 04                            bges 0x0001364a
+                           .text:00013646 72 1f                            moveq #31,%d1
+                           .text:00013648 d2 8a                            addl %a2,%d1
+                           .text:0001364a 70 e0                            moveq #-32,%d0
+                           .text:0001364c c0 81                            andl %d1,%d0
+                           .text:0001364e 22 0a                            movel %a2,%d1
+                           .text:00013650 92 80                            subl %d0,%d1
+                           .text:00013652 70 01                            moveq #1,%d0
+                           .text:00013654 e3 a0                            asll %d1,%d0
+                           .text:00013656 80 b5 3c 00                      orl %a5@(0000000000000000,%d3:l:4),%d0
+                           .text:0001365a 2b 80 4c 00                      movel %d0,%a5@(0000000000000000,%d4:l:4)
+                           .text:0001365e 20 2c 00 0c                      movel %a4@(12),%d0
+                           .text:00013662 e7 80                            asll #3,%d0
+                           .text:00013664 4c 02 08 00                      mulsl %d2,%d0
+                           .text:00013668 45 f2 08 01                      lea %a2@(0000000000000001,%d0:l),%a2
+                           .text:0001366c b5 ec 00 24                      cmpal %a4@(36),%a2
+                           .text:00013670 6d 08                            blts 0x0001367a
+                           .text:00013672 43 ea ff ff                      lea %a2@(-1),%a1
+                           .text:00013676 29 49 00 24                      movel %a1,%a4@(36)
+                           .text:0001367a 42 82                            clrl %d2
+                           .text:0001367c b7 c2                            cmpal %d2,%a3
+                           .text:0001367e 6f 12                            bles 0x00013692
+                           .text:00013680 b5 ec 00 44                      cmpal %a4@(68),%a2
+                           .text:00013684 6f 0c                            bles 0x00013692
+                           .text:00013686 52 82                            addql #1,%d2
+                           .text:00013688 b7 c2                            cmpal %d2,%a3
+                           .text:0001368a 6f 06                            bles 0x00013692
+                           .text:0001368c b5 f4 2c 44                      cmpal %a4@(0000000000000044,%d2:l:4),%a2
+                           .text:00013690 6e f4                            bgts 0x00013686
+                           .text:00013692 4a 82                            tstl %d2
+                           .text:00013694 67 04                            beqs 0x0001369a
+                           .text:00013696 95 f4 2c 40                      subal %a4@(0000000000000040,%d2:l:4),%a2
+                           .text:0001369a b5 fc 00 00 07 fe                cmpal #2046,%a2
+                           .text:000136a0 6e 10                            bgts 0x000136b2
+                           .text:000136a2 30 02                            movew %d2,%d0
+                           .text:000136a4 7e 0b                            moveq #11,%d7
+                           .text:000136a6 ef 68                            lslw %d7,%d0
+                           .text:000136a8 d0 4a                            addw %a2,%d0
+                           .text:000136aa 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:000136b0 60 02                            bras 0x000136b4
+                           .text:000136b2 42 80                            clrl %d0
+                           .text:000136b4 4c ee 3c fc ff d4                moveml %fp@(-44),%d2-%d7/%a2-%a5
+                           .text:000136ba 4e 5e                            unlk %fp
+                           .text:000136bc 4e 75                            rts
+                           .text:000136be 4e 56 00 00                      linkw %fp,#0
+                           .text:000136c2 48 e7 3c 30                      moveml %d2-%d5/%a2-%a3,%sp@-
+                           .text:000136c6 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000136ca 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:000136ce 30 2b 00 0e                      movew %a3@(14),%d0
+                           .text:000136d2 34 00                            movew %d0,%d2
+                           .text:000136d4 7a 0b                            moveq #11,%d5
+                           .text:000136d6 ea 6a                            lsrw %d5,%d2
+                           .text:000136d8 02 40 07 ff                      andiw #2047,%d0
+                           .text:000136dc 22 00                            movel %d0,%d1
+                           .text:000136de 02 81 00 00 07 ff                andil #2047,%d1
+                           .text:000136e4 4a 42                            tstw %d2
+                           .text:000136e6 67 08                            beqs 0x000136f0
+                           .text:000136e8 70 1f                            moveq #31,%d0
+                           .text:000136ea c0 82                            andl %d2,%d0
+                           .text:000136ec d2 b2 0c 40                      addl %a2@(0000000000000040,%d0:l:4),%d1
+                           .text:000136f0 53 81                            subql #1,%d1
+                           .text:000136f2 b2 aa 00 24                      cmpl %a2@(36),%d1
+                           .text:000136f6 6c 04                            bges 0x000136fc
+                           .text:000136f8 25 41 00 24                      movel %d1,%a2@(36)
+                           .text:000136fc 20 2a 00 10                      movel %a2@(16),%d0
+                           .text:00013700 56 80                            addql #3,%d0
+                           .text:00013702 24 01                            movel %d1,%d2
+                           .text:00013704 e0 a2                            asrl %d0,%d2
+                           .text:00013706 20 2a 00 0c                      movel %a2@(12),%d0
+                           .text:0001370a e7 80                            asll #3,%d0
+                           .text:0001370c 53 80                            subql #1,%d0
+                           .text:0001370e 28 01                            movel %d1,%d4
+                           .text:00013710 c8 80                            andl %d0,%d4
+                           .text:00013712 41 f2 2c 00                      lea %a2@(0000000000000000,%d2:l:4),%a0
+                           .text:00013716 20 68 01 38                      moveal %a0@(312),%a0
+                           .text:0001371a 4a 88                            tstl %a0
+                           .text:0001371c 66 0c                            bnes 0x0001372a
+                           .text:0001371e 2f 02                            movel %d2,%sp@-
+                           .text:00013720 2f 0a                            movel %a2,%sp@-
+                           .text:00013722 61 00 01 64                      bsrw 0x00013888
+                           .text:00013726 50 4f                            addqw #8,%sp
+                           .text:00013728 20 40                            moveal %d0,%a0
+                           .text:0001372a 26 04                            movel %d4,%d3
+                           .text:0001372c 6c 04                            bges 0x00013732
+                           .text:0001372e 7a 1f                            moveq #31,%d5
+                           .text:00013730 d6 85                            addl %d5,%d3
+                           .text:00013732 ea 83                            asrl #5,%d3
+                           .text:00013734 24 04                            movel %d4,%d2
+                           .text:00013736 6c 04                            bges 0x0001373c
+                           .text:00013738 7a 1f                            moveq #31,%d5
+                           .text:0001373a d4 85                            addl %d5,%d2
+                           .text:0001373c ea 82                            asrl #5,%d2
+                           .text:0001373e 22 04                            movel %d4,%d1
+                           .text:00013740 6c 04                            bges 0x00013746
+                           .text:00013742 7a 1f                            moveq #31,%d5
+                           .text:00013744 d2 85                            addl %d5,%d1
+                           .text:00013746 70 e0                            moveq #-32,%d0
+                           .text:00013748 c0 81                            andl %d1,%d0
+                           .text:0001374a 22 04                            movel %d4,%d1
+                           .text:0001374c 92 80                            subl %d0,%d1
+                           .text:0001374e 70 fe                            moveq #-2,%d0
+                           .text:00013750 e3 b8                            roll %d1,%d0
+                           .text:00013752 c0 b0 2c 00                      andl %a0@(0000000000000000,%d2:l:4),%d0
+                           .text:00013756 21 80 3c 00                      movel %d0,%a0@(0000000000000000,%d3:l:4)
+                           .text:0001375a 2f 0b                            movel %a3,%sp@-
+                           .text:0001375c 2f 0a                            movel %a2,%sp@-
+                           .text:0001375e 61 ff ff ff 69 be                bsrl 0x0000a11e
+                           .text:00013764 4c ee 0c 3c ff e8                moveml %fp@(-24),%d2-%d5/%a2-%a3
+                           .text:0001376a 4e 5e                            unlk %fp
+                           .text:0001376c 4e 75                            rts
+                           .text:0001376e 4e 56 ff f8                      linkw %fp,#-8
+                           .text:00013772 48 e7 00 38                      moveml %a2-%a4,%sp@-
+                           .text:00013776 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:0001377a 72 ff                            moveq #-1,%d1
+                           .text:0001377c 2d 41 ff fc                      movel %d1,%fp@(-4)
+                           .text:00013780 47 ee ff f8                      lea %fp@(-8),%a3
+                           .text:00013784 2f 0b                            movel %a3,%sp@-
+                           .text:00013786 48 6e ff fc                      pea %fp@(-4)
+                           .text:0001378a 48 78 00 01                      pea 0x00000001
+                           .text:0001378e 49 f9 00 00 f1 da                lea 0x0000f1da,%a4
+                           .text:00013794 4e 94                            jsr %a4@
+                           .text:00013796 50 4f                            addqw #8,%sp
+                           .text:00013798 2e bc 00 01 70 5a                movel #94298,%sp@
+                           .text:0001379e 61 ff ff ff 62 18                bsrl 0x000099b8
+                           .text:000137a4 58 4f                            addqw #4,%sp
+                           .text:000137a6 25 40 01 14                      movel %d0,%a2@(276)
+                           .text:000137aa 72 ff                            moveq #-1,%d1
+                           .text:000137ac b2 80                            cmpl %d0,%d1
+                           .text:000137ae 67 24                            beqs 0x000137d4
+                           .text:000137b0 48 79 00 01 70 5a                pea 0x0001705a
+                           .text:000137b6 61 ff ff ff 60 22                bsrl 0x000097da
+                           .text:000137bc 2e bc 00 00 00 01                movel #1,%sp@
+                           .text:000137c2 48 78 00 02                      pea 0x00000002
+                           .text:000137c6 2f 2a 01 14                      movel %a2@(276),%sp@-
+                           .text:000137ca 61 ff ff ff 60 1e                bsrl 0x000097ea
+                           .text:000137d0 50 4f                            addqw #8,%sp
+                           .text:000137d2 58 4f                            addqw #4,%sp
+                           .text:000137d4 42 a7                            clrl %sp@-
+                           .text:000137d6 2f 0b                            movel %a3,%sp@-
+                           .text:000137d8 48 78 00 03                      pea 0x00000003
+                           .text:000137dc 4e 94                            jsr %a4@
+                           .text:000137de 72 ff                            moveq #-1,%d1
+                           .text:000137e0 b2 aa 01 14                      cmpl %a2@(276),%d1
+                           .text:000137e4 57 c0                            seq %d0
+                           .text:000137e6 49 c0                            extbl %d0
+                           .text:000137e8 4c ee 1c 00 ff ec                moveml %fp@(-20),%a2-%a4
+                           .text:000137ee 4e 5e                            unlk %fp
+                           .text:000137f0 4e 75                            rts
+                           .text:000137f2 4e 56 00 00                      linkw %fp,#0
+                           .text:000137f6 48 e7 3e 3c                      moveml %d2-%d6/%a2-%a5,%sp@-
+                           .text:000137fa 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000137fe 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00013802 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:00013806 38 12                            movew %a2@,%d4
+                           .text:00013808 42 80                            clrl %d0
+                           .text:0001380a 30 04                            movew %d4,%d0
+                           .text:0001380c 3c 32 0a 02                      movew %a2@(0000000000000002,%d0:l:2),%d6
+                           .text:00013810 42 83                            clrl %d3
+                           .text:00013812 36 04                            movew %d4,%d3
+                           .text:00013814 3a 32 3a fe                      movew %a2@(fffffffffffffffe,%d3:l:2),%d5
+                           .text:00013818 34 32 0a 04                      movew %a2@(0000000000000004,%d0:l:2),%d2
+                           .text:0001381c 94 6c 00 06                      subw %a4@(6),%d2
+                           .text:00013820 35 82 3a fe                      movew %d2,%a2@(fffffffffffffffe,%d3:l:2)
+                           .text:00013824 2f 2c 00 04                      movel %a4@(4),%sp@-
+                           .text:00013828 2f 14                            movel %a4@,%sp@-
+                           .text:0001382a 42 80                            clrl %d0
+                           .text:0001382c 30 02                            movew %d2,%d0
+                           .text:0001382e 48 72 08 00                      pea %a2@(0000000000000000,%d0:l)
+                           .text:00013832 4b f9 00 01 18 b4                lea 0x000118b4,%a5
+                           .text:00013838 4e 95                            jsr %a5@
+                           .text:0001383a 50 4f                            addqw #8,%sp
+                           .text:0001383c 58 4f                            addqw #4,%sp
+                           .text:0001383e 94 6b 00 06                      subw %a3@(6),%d2
+                           .text:00013842 35 82 3a 00                      movew %d2,%a2@(0000000000000000,%d3:l:2)
+                           .text:00013846 2f 2b 00 04                      movel %a3@(4),%sp@-
+                           .text:0001384a 2f 13                            movel %a3@,%sp@-
+                           .text:0001384c 42 80                            clrl %d0
+                           .text:0001384e 30 02                            movew %d2,%d0
+                           .text:00013850 48 72 08 00                      pea %a2@(0000000000000000,%d0:l)
+                           .text:00013854 4e 95                            jsr %a5@
+                           .text:00013856 54 44                            addqw #2,%d4
+                           .text:00013858 34 84                            movew %d4,%a2@
+                           .text:0001385a 35 85 3a 02                      movew %d5,%a2@(0000000000000002,%d3:l:2)
+                           .text:0001385e 42 72 3a 04                      clrw %a2@(0000000000000004,%d3:l:2)
+                           .text:00013862 42 81                            clrl %d1
+                           .text:00013864 32 12                            movew %a2@,%d1
+                           .text:00013866 30 2b 00 06                      movew %a3@(6),%d0
+                           .text:0001386a 58 40                            addqw #4,%d0
+                           .text:0001386c d0 6c 00 06                      addw %a4@(6),%d0
+                           .text:00013870 9c 40                            subw %d0,%d6
+                           .text:00013872 35 86 1a 02                      movew %d6,%a2@(0000000000000002,%d1:l:2)
+                           .text:00013876 42 80                            clrl %d0
+                           .text:00013878 30 12                            movew %a2@,%d0
+                           .text:0001387a 35 82 0a 04                      movew %d2,%a2@(0000000000000004,%d0:l:2)
+                           .text:0001387e 4c ee 3c 7c ff dc                moveml %fp@(-36),%d2-%d6/%a2-%a5
+                           .text:00013884 4e 5e                            unlk %fp
+                           .text:00013886 4e 75                            rts
+                           .text:00013888 4e 56 00 00                      linkw %fp,#0
+                           .text:0001388c 48 e7 20 30                      moveml %d2/%a2-%a3,%sp@-
+                           .text:00013890 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00013894 24 2e 00 0c                      movel %fp@(12),%d2
+                           .text:00013898 b4 aa 01 b8                      cmpl %a2@(440),%d2
+                           .text:0001389c 6c 3a                            bges 0x000138d8
+                           .text:0001389e 2f 2a 00 0c                      movel %a2@(12),%sp@-
+                           .text:000138a2 61 ff ff ff d5 b4                bsrl 0x00010e58
+                           .text:000138a8 58 4f                            addqw #4,%sp
+                           .text:000138aa 22 00                            movel %d0,%d1
+                           .text:000138ac 47 f2 2c 00                      lea %a2@(0000000000000000,%d2:l:4),%a3
+                           .text:000138b0 27 41 01 38                      movel %d1,%a3@(312)
+                           .text:000138b4 67 22                            beqs 0x000138d8
+                           .text:000138b6 48 78 00 01                      pea 0x00000001
+                           .text:000138ba 48 78 00 01                      pea 0x00000001
+                           .text:000138be 42 a7                            clrl %sp@-
+                           .text:000138c0 41 f2 2a 00                      lea %a2@(0000000000000000,%d2:l:2),%a0
+                           .text:000138c4 42 80                            clrl %d0
+                           .text:000138c6 30 28 00 c4                      movew %a0@(196),%d0
+                           .text:000138ca 2f 00                            movel %d0,%sp@-
+                           .text:000138cc 2f 01                            movel %d1,%sp@-
+                           .text:000138ce 2f 0a                            movel %a2,%sp@-
+                           .text:000138d0 61 00 f7 e0                      bsrw 0x000130b2
+                           .text:000138d4 4a 80                            tstl %d0
+                           .text:000138d6 67 04                            beqs 0x000138dc
+                           .text:000138d8 42 80                            clrl %d0
+                           .text:000138da 60 04                            bras 0x000138e0
+                           .text:000138dc 20 2b 01 38                      movel %a3@(312),%d0
+                           .text:000138e0 4c ee 0c 04 ff f4                moveml %fp@(-12),%d2/%a2-%a3
+                           .text:000138e6 4e 5e                            unlk %fp
+                           .text:000138e8 4e 75                            rts
+                           .text:000138ea 00 00 4e 56                      orib #86,%d0
+                           .text:000138ee 00 00 48 e7                      orib #-25,%d0
+                           .text:000138f2 3c 00                            movew %d0,%d6
+                           .text:000138f4 28 2e 00 10                      movel %fp@(16),%d4
+                           .text:000138f8 24 2e 00 08                      movel %fp@(8),%d2
+                           .text:000138fc 26 2e 00 0c                      movel %fp@(12),%d3
+                           .text:00013900 7a 1f                            moveq #31,%d5
+                           .text:00013902 ba 84                            cmpl %d4,%d5
+                           .text:00013904 64 1a                            bccs 0x00013920
+                           .text:00013906 7a 3f                            moveq #63,%d5
+                           .text:00013908 ba 84                            cmpl %d4,%d5
+                           .text:0001390a 65 0c                            bcss 0x00013918
+                           .text:0001390c 70 e0                            moveq #-32,%d0
+                           .text:0001390e d0 84                            addl %d4,%d0
+                           .text:00013910 2a 03                            movel %d3,%d5
+                           .text:00013912 e1 ad                            lsll %d0,%d5
+                           .text:00013914 20 05                            movel %d5,%d0
+                           .text:00013916 60 02                            bras 0x0001391a
+                           .text:00013918 42 80                            clrl %d0
+                           .text:0001391a 24 00                            movel %d0,%d2
+                           .text:0001391c 42 83                            clrl %d3
+                           .text:0001391e 60 18                            bras 0x00013938
+                           .text:00013920 4a 84                            tstl %d4
+                           .text:00013922 67 14                            beqs 0x00013938
+                           .text:00013924 20 02                            movel %d2,%d0
+                           .text:00013926 e9 a8                            lsll %d4,%d0
+                           .text:00013928 72 20                            moveq #32,%d1
+                           .text:0001392a 92 84                            subl %d4,%d1
+                           .text:0001392c 2a 03                            movel %d3,%d5
+                           .text:0001392e e2 ad                            lsrl %d1,%d5
+                           .text:00013930 22 05                            movel %d5,%d1
+                           .text:00013932 24 00                            movel %d0,%d2
+                           .text:00013934 84 81                            orl %d1,%d2
+                           .text:00013936 e9 ab                            lsll %d4,%d3
+                           .text:00013938 20 02                            movel %d2,%d0
+                           .text:0001393a 22 03                            movel %d3,%d1
+                           .text:0001393c 4c ee 00 3c ff f0                moveml %fp@(-16),%d2-%d5
+                           .text:00013942 4e 5e                            unlk %fp
+                           .text:00013944 4e 75                            rts
+                           .text:00013946 00 00 4e 56                      orib #86,%d0
+                           .text:0001394a ff f8                            .short 0xfff8
+                           .text:0001394c 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00013950 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:00013954 20 6e 00 10                      moveal %fp@(16),%a0
+                           .text:00013958 24 6b 00 10                      moveal %a3@(16),%a2
+                           .text:0001395c 2a 4a                            moveal %a2,%a5
+                           .text:0001395e 2d 50 ff fc                      movel %a0@,%fp@(-4)
+                           .text:00013962 2e 28 00 04                      movel %a0@(4),%d7
+                           .text:00013966 22 6e 00 14                      moveal %fp@(20),%a1
+                           .text:0001396a 28 51                            moveal %a1@,%a4
+                           .text:0001396c 2c 29 00 04                      movel %a1@(4),%d6
+                           .text:00013970 42 80                            clrl %d0
+                           .text:00013972 30 12                            movew %a2@,%d0
+                           .text:00013974 30 32 0a 02                      movew %a2@(0000000000000002,%d0:l:2),%d0
+                           .text:00013978 51 40                            subqw #8,%d0
+                           .text:0001397a 4a 87                            tstl %d7
+                           .text:0001397c 67 00 01 04                      beqw 0x00013a82
+                           .text:00013980 42 ae ff f8                      clrl %fp@(-8)
+                           .text:00013984 42 82                            clrl %d2
+                           .text:00013986 34 00                            movew %d0,%d2
+                           .text:00013988 be 82                            cmpl %d2,%d7
+                           .text:0001398a 6c 02                            bges 0x0001398e
+                           .text:0001398c 24 07                            movel %d7,%d2
+                           .text:0001398e 38 02                            movew %d2,%d4
+                           .text:00013990 3d 52 ff fa                      movew %a2@,%fp@(-6)
+                           .text:00013994 22 6e ff f8                      moveal %fp@(-8),%a1
+                           .text:00013998 3a 32 9a 04                      movew %a2@(0000000000000004,%a1:l:2),%d5
+                           .text:0001399c 9a 44                            subw %d4,%d5
+                           .text:0001399e 42 82                            clrl %d2
+                           .text:000139a0 34 04                            movew %d4,%d2
+                           .text:000139a2 2f 02                            movel %d2,%sp@-
+                           .text:000139a4 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:000139a8 42 80                            clrl %d0
+                           .text:000139aa 30 05                            movew %d5,%d0
+                           .text:000139ac 48 75 08 00                      pea %a5@(0000000000000000,%d0:l)
+                           .text:000139b0 61 ff ff ff df 02                bsrl 0x000118b4
+                           .text:000139b6 50 4f                            addqw #8,%sp
+                           .text:000139b8 58 4f                            addqw #4,%sp
+                           .text:000139ba 9e 82                            subl %d2,%d7
+                           .text:000139bc d5 ae ff fc                      addl %d2,%fp@(-4)
+                           .text:000139c0 42 83                            clrl %d3
+                           .text:000139c2 36 12                            movew %a2@,%d3
+                           .text:000139c4 52 83                            addql #1,%d3
+                           .text:000139c6 35 85 3a 00                      movew %d5,%a2@(0000000000000000,%d3:l:2)
+                           .text:000139ca 52 83                            addql #1,%d3
+                           .text:000139cc 34 83                            movew %d3,%a2@
+                           .text:000139ce 42 81                            clrl %d1
+                           .text:000139d0 32 03                            movew %d3,%d1
+                           .text:000139d2 20 03                            movel %d3,%d0
+                           .text:000139d4 56 80                            addql #3,%d0
+                           .text:000139d6 d0 80                            addl %d0,%d0
+                           .text:000139d8 32 45                            moveaw %d5,%a1
+                           .text:000139da 92 c0                            subaw %d0,%a1
+                           .text:000139dc 35 89 1a 02                      movew %a1,%a2@(0000000000000002,%d1:l:2)
+                           .text:000139e0 42 80                            clrl %d0
+                           .text:000139e2 30 12                            movew %a2@,%d0
+                           .text:000139e4 35 85 0a 04                      movew %d5,%a2@(0000000000000004,%d0:l:2)
+                           .text:000139e8 35 bc 00 01 3a 00                movew #1,%a2@(0000000000000000,%d3:l:2)
+                           .text:000139ee 2f 0b                            movel %a3,%sp@-
+                           .text:000139f0 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:000139f4 61 ff ff ff f6 1a                bsrl 0x00013010
+                           .text:000139fa 50 4f                            addqw #8,%sp
+                           .text:000139fc 26 40                            moveal %d0,%a3
+                           .text:000139fe 4a 8b                            tstl %a3
+                           .text:00013a00 67 00 01 1e                      beqw 0x00013b20
+                           .text:00013a04 42 83                            clrl %d3
+                           .text:00013a06 36 12                            movew %a2@,%d3
+                           .text:00013a08 4a 87                            tstl %d7
+                           .text:00013a0a 66 5a                            bnes 0x00013a66
+                           .text:00013a0c 4a 72 3a 02                      tstw %a2@(0000000000000002,%d3:l:2)
+                           .text:00013a10 67 4e                            beqs 0x00013a60
+                           .text:00013a12 42 82                            clrl %d2
+                           .text:00013a14 34 32 3a 02                      movew %a2@(0000000000000002,%d3:l:2),%d2
+                           .text:00013a18 bc 82                            cmpl %d2,%d6
+                           .text:00013a1a 6c 02                            bges 0x00013a1e
+                           .text:00013a1c 24 06                            movel %d6,%d2
+                           .text:00013a1e 38 02                            movew %d2,%d4
+                           .text:00013a20 3a 32 3a 04                      movew %a2@(0000000000000004,%d3:l:2),%d5
+                           .text:00013a24 9a 44                            subw %d4,%d5
+                           .text:00013a26 35 85 3a 00                      movew %d5,%a2@(0000000000000000,%d3:l:2)
+                           .text:00013a2a 42 82                            clrl %d2
+                           .text:00013a2c 34 04                            movew %d4,%d2
+                           .text:00013a2e 2f 02                            movel %d2,%sp@-
+                           .text:00013a30 2f 0c                            movel %a4,%sp@-
+                           .text:00013a32 42 80                            clrl %d0
+                           .text:00013a34 30 05                            movew %d5,%d0
+                           .text:00013a36 48 75 08 00                      pea %a5@(0000000000000000,%d0:l)
+                           .text:00013a3a 61 ff ff ff de 78                bsrl 0x000118b4
+                           .text:00013a40 50 4f                            addqw #8,%sp
+                           .text:00013a42 58 4f                            addqw #4,%sp
+                           .text:00013a44 d9 c2                            addal %d2,%a4
+                           .text:00013a46 9c 82                            subl %d2,%d6
+                           .text:00013a48 35 bc 00 03 3a fc                movew #3,%a2@(fffffffffffffffc,%d3:l:2)
+                           .text:00013a4e 42 80                            clrl %d0
+                           .text:00013a50 30 12                            movew %a2@,%d0
+                           .text:00013a52 99 72 0a 02                      subw %d4,%a2@(0000000000000002,%d0:l:2)
+                           .text:00013a56 42 80                            clrl %d0
+                           .text:00013a58 30 12                            movew %a2@,%d0
+                           .text:00013a5a 35 85 0a 04                      movew %d5,%a2@(0000000000000004,%d0:l:2)
+                           .text:00013a5e 60 06                            bras 0x00013a66
+                           .text:00013a60 35 bc 00 02 3a fc                movew #2,%a2@(fffffffffffffffc,%d3:l:2)
+                           .text:00013a66 24 6b 00 10                      moveal %a3@(16),%a2
+                           .text:00013a6a 2a 4a                            moveal %a2,%a5
+                           .text:00013a6c 00 2b 00 01 00 14                orib #1,%a3@(20)
+                           .text:00013a72 42 80                            clrl %d0
+                           .text:00013a74 30 12                            movew %a2@,%d0
+                           .text:00013a76 30 32 0a 02                      movew %a2@(0000000000000002,%d0:l:2),%d0
+                           .text:00013a7a 51 40                            subqw #8,%d0
+                           .text:00013a7c 4a 87                            tstl %d7
+                           .text:00013a7e 66 00 ff 04                      bnew 0x00013984
+                           .text:00013a82 42 80                            clrl %d0
+                           .text:00013a84 30 12                            movew %a2@,%d0
+                           .text:00013a86 30 32 0a 02                      movew %a2@(0000000000000002,%d0:l:2),%d0
+                           .text:00013a8a 51 40                            subqw #8,%d0
+                           .text:00013a8c 4a 86                            tstl %d6
+                           .text:00013a8e 67 00 00 b8                      beqw 0x00013b48
+                           .text:00013a92 42 87                            clrl %d7
+                           .text:00013a94 42 82                            clrl %d2
+                           .text:00013a96 34 00                            movew %d0,%d2
+                           .text:00013a98 bc 82                            cmpl %d2,%d6
+                           .text:00013a9a 6c 02                            bges 0x00013a9e
+                           .text:00013a9c 24 06                            movel %d6,%d2
+                           .text:00013a9e 38 02                            movew %d2,%d4
+                           .text:00013aa0 3e 00                            movew %d0,%d7
+                           .text:00013aa2 bc 87                            cmpl %d7,%d6
+                           .text:00013aa4 66 0c                            bnes 0x00013ab2
+                           .text:00013aa6 22 6e 00 14                      moveal %fp@(20),%a1
+                           .text:00013aaa bc a9 00 04                      cmpl %a1@(4),%d6
+                           .text:00013aae 66 02                            bnes 0x00013ab2
+                           .text:00013ab0 53 44                            subqw #1,%d4
+                           .text:00013ab2 42 80                            clrl %d0
+                           .text:00013ab4 30 12                            movew %a2@,%d0
+                           .text:00013ab6 3a 32 0a 04                      movew %a2@(0000000000000004,%d0:l:2),%d5
+                           .text:00013aba 9a 44                            subw %d4,%d5
+                           .text:00013abc 42 82                            clrl %d2
+                           .text:00013abe 34 04                            movew %d4,%d2
+                           .text:00013ac0 2f 02                            movel %d2,%sp@-
+                           .text:00013ac2 2f 0c                            movel %a4,%sp@-
+                           .text:00013ac4 42 80                            clrl %d0
+                           .text:00013ac6 30 05                            movew %d5,%d0
+                           .text:00013ac8 48 75 08 00                      pea %a5@(0000000000000000,%d0:l)
+                           .text:00013acc 61 ff ff ff dd e6                bsrl 0x000118b4
+                           .text:00013ad2 50 4f                            addqw #8,%sp
+                           .text:00013ad4 58 4f                            addqw #4,%sp
+                           .text:00013ad6 9c 82                            subl %d2,%d6
+                           .text:00013ad8 d9 c2                            addal %d2,%a4
+                           .text:00013ada 42 83                            clrl %d3
+                           .text:00013adc 36 12                            movew %a2@,%d3
+                           .text:00013ade 52 83                            addql #1,%d3
+                           .text:00013ae0 35 85 3a 00                      movew %d5,%a2@(0000000000000000,%d3:l:2)
+                           .text:00013ae4 52 83                            addql #1,%d3
+                           .text:00013ae6 34 83                            movew %d3,%a2@
+                           .text:00013ae8 42 81                            clrl %d1
+                           .text:00013aea 32 03                            movew %d3,%d1
+                           .text:00013aec 20 03                            movel %d3,%d0
+                           .text:00013aee 56 80                            addql #3,%d0
+                           .text:00013af0 d0 80                            addl %d0,%d0
+                           .text:00013af2 32 45                            moveaw %d5,%a1
+                           .text:00013af4 92 c0                            subaw %d0,%a1
+                           .text:00013af6 35 89 1a 02                      movew %a1,%a2@(0000000000000002,%d1:l:2)
+                           .text:00013afa 42 80                            clrl %d0
+                           .text:00013afc 30 12                            movew %a2@,%d0
+                           .text:00013afe 35 85 0a 04                      movew %d5,%a2@(0000000000000004,%d0:l:2)
+                           .text:00013b02 4a 86                            tstl %d6
+                           .text:00013b04 67 26                            beqs 0x00013b2c
+                           .text:00013b06 35 bc 00 02 3a 00                movew #2,%a2@(0000000000000000,%d3:l:2)
+                           .text:00013b0c 2f 0b                            movel %a3,%sp@-
+                           .text:00013b0e 2f 2e 00 08                      movel %fp@(8),%sp@-
+                           .text:00013b12 61 ff ff ff f4 fc                bsrl 0x00013010
+                           .text:00013b18 50 4f                            addqw #8,%sp
+                           .text:00013b1a 26 40                            moveal %d0,%a3
+                           .text:00013b1c 4a 8b                            tstl %a3
+                           .text:00013b1e 66 04                            bnes 0x00013b24
+                           .text:00013b20 70 ff                            moveq #-1,%d0
+                           .text:00013b22 60 26                            bras 0x00013b4a
+                           .text:00013b24 24 6b 00 10                      moveal %a3@(16),%a2
+                           .text:00013b28 2a 4a                            moveal %a2,%a5
+                           .text:00013b2a 60 06                            bras 0x00013b32
+                           .text:00013b2c 35 bc 00 03 3a 00                movew #3,%a2@(0000000000000000,%d3:l:2)
+                           .text:00013b32 00 2b 00 01 00 14                orib #1,%a3@(20)
+                           .text:00013b38 42 80                            clrl %d0
+                           .text:00013b3a 30 12                            movew %a2@,%d0
+                           .text:00013b3c 30 32 0a 02                      movew %a2@(0000000000000002,%d0:l:2),%d0
+                           .text:00013b40 51 40                            subqw #8,%d0
+                           .text:00013b42 4a 86                            tstl %d6
+                           .text:00013b44 66 00 ff 4e                      bnew 0x00013a94
+                           .text:00013b48 42 80                            clrl %d0
+                           .text:00013b4a 4c ee 3c fc ff d0                moveml %fp@(-48),%d2-%d7/%a2-%a5
+                           .text:00013b50 4e 5e                            unlk %fp
+                           .text:00013b52 4e 75                            rts
+                           .text:00013b54 4e 56 00 00                      linkw %fp,#0
+                           .text:00013b58 48 e7 38 3c                      moveml %d2-%d4/%a2-%a5,%sp@-
+                           .text:00013b5c 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00013b60 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:00013b64 2a 4a                            moveal %a2,%a5
+                           .text:00013b66 97 cb                            subal %a3,%a3
+                           .text:00013b68 20 6a 00 10                      moveal %a2@(16),%a0
+                           .text:00013b6c 42 83                            clrl %d3
+                           .text:00013b6e 42 82                            clrl %d2
+                           .text:00013b70 30 28 00 04                      movew %a0@(4),%d0
+                           .text:00013b74 55 40                            subqw #2,%d0
+                           .text:00013b76 0c 40 00 01                      cmpiw #1,%d0
+                           .text:00013b7a 62 02                            bhis 0x00013b7e
+                           .text:00013b7c 76 01                            moveq #1,%d3
+                           .text:00013b7e 0c 68 00 03 00 04                cmpiw #3,%a0@(4)
+                           .text:00013b84 66 08                            bnes 0x00013b8e
+                           .text:00013b86 34 10                            movew %a0@,%d2
+                           .text:00013b88 4a 70 2a 02                      tstw %a0@(0000000000000002,%d2:l:2)
+                           .text:00013b8c 66 4a                            bnes 0x00013bd8
+                           .text:00013b8e 42 80                            clrl %d0
+                           .text:00013b90 30 10                            movew %a0@,%d0
+                           .text:00013b92 32 30 0a fe                      movew %a0@(fffffffffffffffe,%d0:l:2),%d1
+                           .text:00013b96 00 2a 00 01 00 14                orib #1,%a2@(20)
+                           .text:00013b9c 42 a7                            clrl %sp@-
+                           .text:00013b9e 2f 0a                            movel %a2,%sp@-
+                           .text:00013ba0 3f 01                            movew %d1,%sp@-
+                           .text:00013ba2 42 67                            clrw %sp@-
+                           .text:00013ba4 2f 0c                            movel %a4,%sp@-
+                           .text:00013ba6 61 ff ff ff 61 dc                bsrl 0x00009d84
+                           .text:00013bac 50 4f                            addqw #8,%sp
+                           .text:00013bae 50 4f                            addqw #8,%sp
+                           .text:00013bb0 24 40                            moveal %d0,%a2
+                           .text:00013bb2 4a 8b                            tstl %a3
+                           .text:00013bb4 67 0c                            beqs 0x00013bc2
+                           .text:00013bb6 2f 0b                            movel %a3,%sp@-
+                           .text:00013bb8 2f 0c                            movel %a4,%sp@-
+                           .text:00013bba 61 ff ff ff fb 02                bsrl 0x000136be
+                           .text:00013bc0 50 4f                            addqw #8,%sp
+                           .text:00013bc2 26 4a                            moveal %a2,%a3
+                           .text:00013bc4 4a 8b                            tstl %a3
+                           .text:00013bc6 67 32                            beqs 0x00013bfa
+                           .text:00013bc8 20 6b 00 10                      moveal %a3@(16),%a0
+                           .text:00013bcc 4a 83                            tstl %d3
+                           .text:00013bce 67 a0                            beqs 0x00013b70
+                           .text:00013bd0 0c 68 00 03 00 04                cmpiw #3,%a0@(4)
+                           .text:00013bd6 66 98                            bnes 0x00013b70
+                           .text:00013bd8 42 80                            clrl %d0
+                           .text:00013bda 30 10                            movew %a0@,%d0
+                           .text:00013bdc 32 30 0a fe                      movew %a0@(fffffffffffffffe,%d0:l:2),%d1
+                           .text:00013be0 20 6d 00 10                      moveal %a5@(16),%a0
+                           .text:00013be4 78 02                            moveq #2,%d4
+                           .text:00013be6 b8 80                            cmpl %d0,%d4
+                           .text:00013be8 6c 14                            bges 0x00013bfe
+                           .text:00013bea 31 41 00 02                      movew %d1,%a0@(2)
+                           .text:00013bee 42 68 00 04                      clrw %a0@(4)
+                           .text:00013bf2 2b 6a 00 08 00 08                movel %a2@(8),%a5@(8)
+                           .text:00013bf8 60 08                            bras 0x00013c02
+                           .text:00013bfa 70 ff                            moveq #-1,%d0
+                           .text:00013bfc 60 52                            bras 0x00013c50
+                           .text:00013bfe 42 ad 00 08                      clrl %a5@(8)
+                           .text:00013c02 55 80                            subql #2,%d0
+                           .text:00013c04 30 80                            movew %d0,%a0@
+                           .text:00013c06 42 81                            clrl %d1
+                           .text:00013c08 32 00                            movew %d0,%d1
+                           .text:00013c0a 56 80                            addql #3,%d0
+                           .text:00013c0c d0 80                            addl %d0,%d0
+                           .text:00013c0e 38 2c 00 0e                      movew %a4@(14),%d4
+                           .text:00013c12 98 40                            subw %d0,%d4
+                           .text:00013c14 31 84 1a 02                      movew %d4,%a0@(0000000000000002,%d1:l:2)
+                           .text:00013c18 42 80                            clrl %d0
+                           .text:00013c1a 30 10                            movew %a0@,%d0
+                           .text:00013c1c 38 2c 00 0e                      movew %a4@(14),%d4
+                           .text:00013c20 53 44                            subqw #1,%d4
+                           .text:00013c22 31 84 0a 04                      movew %d4,%a0@(0000000000000004,%d0:l:2)
+                           .text:00013c26 00 2d 00 01 00 14                orib #1,%a5@(20)
+                           .text:00013c2c 4a 8a                            tstl %a2
+                           .text:00013c2e 67 0c                            beqs 0x00013c3c
+                           .text:00013c30 2f 0a                            movel %a2,%sp@-
+                           .text:00013c32 2f 0c                            movel %a4,%sp@-
+                           .text:00013c34 61 ff ff ff fa 88                bsrl 0x000136be
+                           .text:00013c3a 50 4f                            addqw #8,%sp
+                           .text:00013c3c b5 cb                            cmpal %a3,%a2
+                           .text:00013c3e 67 0a                            beqs 0x00013c4a
+                           .text:00013c40 2f 0b                            movel %a3,%sp@-
+                           .text:00013c42 2f 0c                            movel %a4,%sp@-
+                           .text:00013c44 61 ff ff ff fa 78                bsrl 0x000136be
+                           .text:00013c4a 53 ac 00 38                      subql #1,%a4@(56)
+                           .text:00013c4e 42 80                            clrl %d0
+                           .text:00013c50 4c ee 3c 1c ff e4                moveml %fp@(-28),%d2-%d4/%a2-%a5
+                           .text:00013c56 4e 5e                            unlk %fp
+                           .text:00013c58 4e 75                            rts
+                           .text:00013c5a 4e 56 00 00                      linkw %fp,#0
+                           .text:00013c5e 48 e7 3e 3c                      moveml %d2-%d6/%a2-%a5,%sp@-
+                           .text:00013c62 2a 6e 00 08                      moveal %fp@(8),%a5
+                           .text:00013c66 26 6e 00 0c                      moveal %fp@(12),%a3
+                           .text:00013c6a 24 6e 00 10                      moveal %fp@(16),%a2
+                           .text:00013c6e 2c 2e 00 18                      movel %fp@(24),%d6
+                           .text:00013c72 20 6b 00 10                      moveal %a3@(16),%a0
+                           .text:00013c76 28 48                            moveal %a0,%a4
+                           .text:00013c78 2a 06                            movel %d6,%d5
+                           .text:00013c7a 26 2e 00 14                      movel %fp@(20),%d3
+                           .text:00013c7e 32 2d 00 0e                      movew %a5@(14),%d1
+                           .text:00013c82 92 70 aa 00                      subw %a0@(0000000000000000,%a2:l:2),%d1
+                           .text:00013c86 42 80                            clrl %d0
+                           .text:00013c88 30 01                            movew %d1,%d0
+                           .text:00013c8a ba 80                            cmpl %d0,%d5
+                           .text:00013c8c 6d 6c                            blts 0x00013cfa
+                           .text:00013c8e 0c 70 00 01 aa 02                cmpiw #1,%a0@(0000000000000002,%a2:l:2)
+                           .text:00013c94 66 64                            bnes 0x00013cfa
+                           .text:00013c96 42 82                            clrl %d2
+                           .text:00013c98 42 84                            clrl %d4
+                           .text:00013c9a 34 01                            movew %d1,%d2
+                           .text:00013c9c 2f 02                            movel %d2,%sp@-
+                           .text:00013c9e 2f 03                            movel %d3,%sp@-
+                           .text:00013ca0 38 34 aa 00                      movew %a4@(0000000000000000,%a2:l:2),%d4
+                           .text:00013ca4 48 70 48 00                      pea %a0@(0000000000000000,%d4:l)
+                           .text:00013ca8 61 ff ff ff 5b c2                bsrl 0x0000986c
+                           .text:00013cae 50 4f                            addqw #8,%sp
+                           .text:00013cb0 58 4f                            addqw #4,%sp
+                           .text:00013cb2 4a 80                            tstl %d0
+                           .text:00013cb4 66 64                            bnes 0x00013d1a
+                           .text:00013cb6 d6 82                            addl %d2,%d3
+                           .text:00013cb8 9a 82                            subl %d2,%d5
+                           .text:00013cba 42 a7                            clrl %sp@-
+                           .text:00013cbc 2f 0b                            movel %a3,%sp@-
+                           .text:00013cbe 42 80                            clrl %d0
+                           .text:00013cc0 30 34 aa 04                      movew %a4@(0000000000000004,%a2:l:2),%d0
+                           .text:00013cc4 2f 00                            movel %d0,%sp@-
+                           .text:00013cc6 2f 0d                            movel %a5,%sp@-
+                           .text:00013cc8 61 ff ff ff 60 ba                bsrl 0x00009d84
+                           .text:00013cce 50 4f                            addqw #8,%sp
+                           .text:00013cd0 50 4f                            addqw #8,%sp
+                           .text:00013cd2 26 40                            moveal %d0,%a3
+                           .text:00013cd4 4a 8b                            tstl %a3
+                           .text:00013cd6 67 46                            beqs 0x00013d1e
+                           .text:00013cd8 20 6b 00 10                      moveal %a3@(16),%a0
+                           .text:00013cdc 28 48                            moveal %a0,%a4
+                           .text:00013cde 34 7c 00 01                      moveaw #1,%a2
+                           .text:00013ce2 32 2d 00 0e                      movew %a5@(14),%d1
+                           .text:00013ce6 92 68 00 02                      subw %a0@(2),%d1
+                           .text:00013cea 42 80                            clrl %d0
+                           .text:00013cec 30 01                            movew %d1,%d0
+                           .text:00013cee bc 80                            cmpl %d0,%d6
+                           .text:00013cf0 6d 08                            blts 0x00013cfa
+                           .text:00013cf2 0c 70 00 01 aa 02                cmpiw #1,%a0@(0000000000000002,%a2:l:2)
+                           .text:00013cf8 67 a0                            beqs 0x00013c9a
+                           .text:00013cfa 42 80                            clrl %d0
+                           .text:00013cfc 30 01                            movew %d1,%d0
+                           .text:00013cfe ba 80                            cmpl %d0,%d5
+                           .text:00013d00 66 18                            bnes 0x00013d1a
+                           .text:00013d02 2f 00                            movel %d0,%sp@-
+                           .text:00013d04 2f 03                            movel %d3,%sp@-
+                           .text:00013d06 42 80                            clrl %d0
+                           .text:00013d08 30 34 aa 00                      movew %a4@(0000000000000000,%a2:l:2),%d0
+                           .text:00013d0c 48 70 08 00                      pea %a0@(0000000000000000,%d0:l)
+                           .text:00013d10 61 ff ff ff 5b 5a                bsrl 0x0000986c
+                           .text:00013d16 4a 80                            tstl %d0
+                           .text:00013d18 67 08                            beqs 0x00013d22
+                           .text:00013d1a 70 fe                            moveq #-2,%d0
+                           .text:00013d1c 60 06                            bras 0x00013d24
+                           .text:00013d1e 70 fd                            moveq #-3,%d0
+                           .text:00013d20 60 02                            bras 0x00013d24
+                           .text:00013d22 20 0a                            movel %a2,%d0
+                           .text:00013d24 4c ee 3c 7c ff dc                moveml %fp@(-36),%d2-%d6/%a2-%a5
+                           .text:00013d2a 4e 5e                            unlk %fp
+                           .text:00013d2c 4e 75                            rts
+                           .text:00013d2e 4e 56 00 00                      linkw %fp,#0
+                           .text:00013d32 48 e7 30 20                      moveml %d2-%d3/%a2,%sp@-
+                           .text:00013d36 26 2e 00 08                      movel %fp@(8),%d3
+                           .text:00013d3a 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:00013d3e 22 52                            moveal %a2@,%a1
+                           .text:00013d40 20 69 00 10                      moveal %a1@(16),%a0
+                           .text:00013d44 42 82                            clrl %d2
+                           .text:00013d46 34 10                            movew %a0@,%d2
+                           .text:00013d48 0c 68 00 03 00 04                cmpiw #3,%a0@(4)
+                           .text:00013d4e 66 12                            bnes 0x00013d62
+                           .text:00013d50 72 02                            moveq #2,%d1
+                           .text:00013d52 b2 82                            cmpl %d2,%d1
+                           .text:00013d54 67 30                            beqs 0x00013d86
+                           .text:00013d56 4a 70 2a 00                      tstw %a0@(0000000000000000,%d2:l:2)
+                           .text:00013d5a 67 2a                            beqs 0x00013d86
+                           .text:00013d5c 4a 70 2a 02                      tstw %a0@(0000000000000002,%d2:l:2)
+                           .text:00013d60 66 24                            bnes 0x00013d86
+                           .text:00013d62 42 a7                            clrl %sp@-
+                           .text:00013d64 2f 09                            movel %a1,%sp@-
+                           .text:00013d66 42 80                            clrl %d0
+                           .text:00013d68 30 30 2a fe                      movew %a0@(fffffffffffffffe,%d2:l:2),%d0
+                           .text:00013d6c 2f 00                            movel %d0,%sp@-
+                           .text:00013d6e 2f 03                            movel %d3,%sp@-
+                           .text:00013d70 61 ff ff ff 60 12                bsrl 0x00009d84
+                           .text:00013d76 50 4f                            addqw #8,%sp
+                           .text:00013d78 50 4f                            addqw #8,%sp
+                           .text:00013d7a 22 40                            moveal %d0,%a1
+                           .text:00013d7c 4a 89                            tstl %a1
+                           .text:00013d7e 67 0e                            beqs 0x00013d8e
+                           .text:00013d80 20 69 00 10                      moveal %a1@(16),%a0
+                           .text:00013d84 60 c0                            bras 0x00013d46
+                           .text:00013d86 24 89                            movel %a1,%a2@
+                           .text:00013d88 0c 50 00 02                      cmpiw #2,%a0@
+                           .text:00013d8c 62 04                            bhis 0x00013d92
+                           .text:00013d8e 42 80                            clrl %d0
+                           .text:00013d90 60 06                            bras 0x00013d98
+                           .text:00013d92 42 80                            clrl %d0
+                           .text:00013d94 30 28 00 06                      movew %a0@(6),%d0
+                           .text:00013d98 4c ee 04 0c ff f4                moveml %fp@(-12),%d2-%d3/%a2
+                           .text:00013d9e 4e 5e                            unlk %fp
+                           .text:00013da0 4e 75                            rts
+                           .text:00013da2 4e 56 00 00                      linkw %fp,#0
+                           .text:00013da6 48 e7 3f 3c                      moveml %d2-%d7/%a2-%a5,%sp@-
+                           .text:00013daa 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:00013dae 24 6e 00 0c                      moveal %fp@(12),%a2
+                           .text:00013db2 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:00013db6 2e 2e 00 14                      movel %fp@(20),%d7
+                           .text:00013dba 2a 2e 00 18                      movel %fp@(24),%d5
+                           .text:00013dbe 20 6a 00 10                      moveal %a2@(16),%a0
+                           .text:00013dc2 0c 70 00 01 ba 02                cmpiw #1,%a0@(0000000000000002,%a3:l:2)
+                           .text:00013dc8 66 34                            bnes 0x00013dfe
+                           .text:00013dca 42 83                            clrl %d3
+                           .text:00013dcc 42 82                            clrl %d2
+                           .text:00013dce 42 a7                            clrl %sp@-
+                           .text:00013dd0 2f 0a                            movel %a2,%sp@-
+                           .text:00013dd2 36 10                            movew %a0@,%d3
+                           .text:00013dd4 34 30 3a fe                      movew %a0@(fffffffffffffffe,%d3:l:2),%d2
+                           .text:00013dd8 2f 02                            movel %d2,%sp@-
+                           .text:00013dda 2f 0c                            movel %a4,%sp@-
+                           .text:00013ddc 61 ff ff ff 5f a6                bsrl 0x00009d84
+                           .text:00013de2 50 4f                            addqw #8,%sp
+                           .text:00013de4 50 4f                            addqw #8,%sp
+                           .text:00013de6 24 40                            moveal %d0,%a2
+                           .text:00013de8 4a 8a                            tstl %a2
+                           .text:00013dea 67 00 01 60                      beqw 0x00013f4c
+                           .text:00013dee 20 6a 00 10                      moveal %a2@(16),%a0
+                           .text:00013df2 36 7c 00 01                      moveaw #1,%a3
+                           .text:00013df6 0c 70 00 01 ba 02                cmpiw #1,%a0@(0000000000000002,%a3:l:2)
+                           .text:00013dfc 67 d0                            beqs 0x00013dce
+                           .text:00013dfe 0c 70 00 02 ba 02                cmpiw #2,%a0@(0000000000000002,%a3:l:2)
+                           .text:00013e04 66 3c                            bnes 0x00013e42
+                           .text:00013e06 42 a7                            clrl %sp@-
+                           .text:00013e08 2f 0a                            movel %a2,%sp@-
+                           .text:00013e0a 42 80                            clrl %d0
+                           .text:00013e0c 30 10                            movew %a0@,%d0
+                           .text:00013e0e 30 30 0a fe                      movew %a0@(fffffffffffffffe,%d0:l:2),%d0
+                           .text:00013e12 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00013e18 2f 00                            movel %d0,%sp@-
+                           .text:00013e1a 2f 0c                            movel %a4,%sp@-
+                           .text:00013e1c 61 ff ff ff 5f 66                bsrl 0x00009d84
+                           .text:00013e22 50 4f                            addqw #8,%sp
+                           .text:00013e24 50 4f                            addqw #8,%sp
+                           .text:00013e26 24 40                            moveal %d0,%a2
+                           .text:00013e28 4a 8a                            tstl %a2
+                           .text:00013e2a 67 00 01 20                      beqw 0x00013f4c
+                           .text:00013e2e 20 6a 00 10                      moveal %a2@(16),%a0
+                           .text:00013e32 26 4a                            moveal %a2,%a3
+                           .text:00013e34 38 2b 00 0e                      movew %a3@(14),%d4
+                           .text:00013e38 36 28 00 02                      movew %a0@(2),%d3
+                           .text:00013e3c 42 42                            clrw %d2
+                           .text:00013e3e 60 00 00 b8                      braw 0x00013ef8
+                           .text:00013e42 42 80                            clrl %d0
+                           .text:00013e44 30 10                            movew %a0@,%d0
+                           .text:00013e46 4a 70 0a 02                      tstw %a0@(0000000000000002,%d0:l:2)
+                           .text:00013e4a 66 36                            bnes 0x00013e82
+                           .text:00013e4c 36 30 0a 00                      movew %a0@(0000000000000000,%d0:l:2),%d3
+                           .text:00013e50 34 28 00 02                      movew %a0@(2),%d2
+                           .text:00013e54 94 43                            subw %d3,%d2
+                           .text:00013e56 26 4a                            moveal %a2,%a3
+                           .text:00013e58 38 2b 00 0e                      movew %a3@(14),%d4
+                           .text:00013e5c 42 a7                            clrl %sp@-
+                           .text:00013e5e 2f 0b                            movel %a3,%sp@-
+                           .text:00013e60 30 30 0a fe                      movew %a0@(fffffffffffffffe,%d0:l:2),%d0
+                           .text:00013e64 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00013e6a 2f 00                            movel %d0,%sp@-
+                           .text:00013e6c 2f 0c                            movel %a4,%sp@-
+                           .text:00013e6e 61 ff ff ff 5f 14                bsrl 0x00009d84
+                           .text:00013e74 50 4f                            addqw #8,%sp
+                           .text:00013e76 50 4f                            addqw #8,%sp
+                           .text:00013e78 24 40                            moveal %d0,%a2
+                           .text:00013e7a 4a 8a                            tstl %a2
+                           .text:00013e7c 66 7a                            bnes 0x00013ef8
+                           .text:00013e7e 60 00 00 cc                      braw 0x00013f4c
+                           .text:00013e82 42 81                            clrl %d1
+                           .text:00013e84 32 30 0a 00                      movew %a0@(0000000000000000,%d0:l:2),%d1
+                           .text:00013e88 43 f0 18 00                      lea %a0@(0000000000000000,%d1:l),%a1
+                           .text:00013e8c 2a 47                            moveal %d7,%a5
+                           .text:00013e8e 2a 89                            movel %a1,%a5@
+                           .text:00013e90 42 80                            clrl %d0
+                           .text:00013e92 30 28 00 02                      movew %a0@(2),%d0
+                           .text:00013e96 90 81                            subl %d1,%d0
+                           .text:00013e98 2b 40 00 04                      movel %d0,%a5@(4)
+                           .text:00013e9c 4a 85                            tstl %d5
+                           .text:00013e9e 67 00 00 a0                      beqw 0x00013f40
+                           .text:00013ea2 0c 50 00 02                      cmpiw #2,%a0@
+                           .text:00013ea6 66 12                            bnes 0x00013eba
+                           .text:00013ea8 42 ac 01 20                      clrl %a4@(288)
+                           .text:00013eac 52 ac 01 24                      addql #1,%a4@(292)
+                           .text:00013eb0 7c 01                            moveq #1,%d6
+                           .text:00013eb2 29 46 01 28                      movel %d6,%a4@(296)
+                           .text:00013eb6 60 00 00 88                      braw 0x00013f40
+                           .text:00013eba 42 a7                            clrl %sp@-
+                           .text:00013ebc 2f 0a                            movel %a2,%sp@-
+                           .text:00013ebe 42 80                            clrl %d0
+                           .text:00013ec0 30 10                            movew %a0@,%d0
+                           .text:00013ec2 30 30 0a fe                      movew %a0@(fffffffffffffffe,%d0:l:2),%d0
+                           .text:00013ec6 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00013ecc 2f 00                            movel %d0,%sp@-
+                           .text:00013ece 2f 0c                            movel %a4,%sp@-
+                           .text:00013ed0 61 ff ff ff 5e b2                bsrl 0x00009d84
+                           .text:00013ed6 29 40 01 20                      movel %d0,%a4@(288)
+                           .text:00013eda 67 70                            beqs 0x00013f4c
+                           .text:00013edc 7c 01                            moveq #1,%d6
+                           .text:00013ede 29 46 01 28                      movel %d6,%a4@(296)
+                           .text:00013ee2 20 6c 01 20                      moveal %a4@(288),%a0
+                           .text:00013ee6 20 68 00 10                      moveal %a0@(16),%a0
+                           .text:00013eea 4a 50                            tstw %a0@
+                           .text:00013eec 66 52                            bnes 0x00013f40
+                           .text:00013eee 52 ac 01 24                      addql #1,%a4@(292)
+                           .text:00013ef2 42 ac 01 20                      clrl %a4@(288)
+                           .text:00013ef6 60 48                            bras 0x00013f40
+                           .text:00013ef8 2f 05                            movel %d5,%sp@-
+                           .text:00013efa 02 82 00 00 ff ff                andil #65535,%d2
+                           .text:00013f00 2f 02                            movel %d2,%sp@-
+                           .text:00013f02 2f 0a                            movel %a2,%sp@-
+                           .text:00013f04 2f 0c                            movel %a4,%sp@-
+                           .text:00013f06 61 50                            bsrs 0x00013f58
+                           .text:00013f08 50 4f                            addqw #8,%sp
+                           .text:00013f0a 50 4f                            addqw #8,%sp
+                           .text:00013f0c 2a 47                            moveal %d7,%a5
+                           .text:00013f0e 2b 40 00 04                      movel %d0,%a5@(4)
+                           .text:00013f12 7c ff                            moveq #-1,%d6
+                           .text:00013f14 bc ad 00 04                      cmpl %a5@(4),%d6
+                           .text:00013f18 67 34                            beqs 0x00013f4e
+                           .text:00013f1a 42 80                            clrl %d0
+                           .text:00013f1c 30 04                            movew %d4,%d0
+                           .text:00013f1e b0 ab 00 0c                      cmpl %a3@(12),%d0
+                           .text:00013f22 66 20                            bnes 0x00013f44
+                           .text:00013f24 2f 02                            movel %d2,%sp@-
+                           .text:00013f26 42 80                            clrl %d0
+                           .text:00013f28 30 03                            movew %d3,%d0
+                           .text:00013f2a d0 ab 00 10                      addl %a3@(16),%d0
+                           .text:00013f2e 2f 00                            movel %d0,%sp@-
+                           .text:00013f30 2f 2c 01 18                      movel %a4@(280),%sp@-
+                           .text:00013f34 61 ff ff ff d9 7e                bsrl 0x000118b4
+                           .text:00013f3a 2a 47                            moveal %d7,%a5
+                           .text:00013f3c 2a ac 01 18                      movel %a4@(280),%a5@
+                           .text:00013f40 42 80                            clrl %d0
+                           .text:00013f42 60 0a                            bras 0x00013f4e
+                           .text:00013f44 7c 16                            moveq #22,%d6
+                           .text:00013f46 23 c6 00 01 9c c0                movel %d6,0x00019cc0
+                           .text:00013f4c 70 ff                            moveq #-1,%d0
+                           .text:00013f4e 4c ee 3c fc ff d8                moveml %fp@(-40),%d2-%d7/%a2-%a5
+                           .text:00013f54 4e 5e                            unlk %fp
+                           .text:00013f56 4e 75                            rts
+                           .text:00013f58 4e 56 00 00                      linkw %fp,#0
+                           .text:00013f5c 48 e7 3c 3c                      moveml %d2-%d5/%a2-%a5,%sp@-
+                           .text:00013f60 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:00013f64 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00013f68 2a 6e 00 10                      moveal %fp@(16),%a5
+                           .text:00013f6c 28 2e 00 14                      movel %fp@(20),%d4
+                           .text:00013f70 26 6c 00 10                      moveal %a4@(16),%a3
+                           .text:00013f74 42 80                            clrl %d0
+                           .text:00013f76 30 2b 00 02                      movew %a3@(2),%d0
+                           .text:00013f7a 26 2a 00 0c                      movel %a2@(12),%d3
+                           .text:00013f7e 96 80                            subl %d0,%d3
+                           .text:00013f80 3a 2c 00 0e                      movew %a4@(14),%d5
+                           .text:00013f84 0c 6b 00 03 00 04                cmpiw #3,%a3@(4)
+                           .text:00013f8a 66 7e                            bnes 0x0001400a
+                           .text:00013f8c 24 0d                            movel %a5,%d2
+                           .text:00013f8e d4 83                            addl %d3,%d2
+                           .text:00013f90 4a aa 01 18                      tstl %a2@(280)
+                           .text:00013f94 67 0c                            beqs 0x00013fa2
+                           .text:00013f96 2f 2a 01 18                      movel %a2@(280),%sp@-
+                           .text:00013f9a 61 ff ff ff d0 0a                bsrl 0x00010fa6
+                           .text:00013fa0 58 4f                            addqw #4,%sp
+                           .text:00013fa2 2f 02                            movel %d2,%sp@-
+                           .text:00013fa4 61 ff ff ff ce b2                bsrl 0x00010e58
+                           .text:00013faa 58 4f                            addqw #4,%sp
+                           .text:00013fac 25 40 01 18                      movel %d0,%a2@(280)
+                           .text:00013fb0 67 00 00 c2                      beqw 0x00014074
+                           .text:00013fb4 4a 84                            tstl %d4
+                           .text:00013fb6 67 00 00 8c                      beqw 0x00014044
+                           .text:00013fba 72 01                            moveq #1,%d1
+                           .text:00013fbc 25 41 01 28                      movel %d1,%a2@(296)
+                           .text:00013fc0 0c 53 00 02                      cmpiw #2,%a3@
+                           .text:00013fc4 66 0a                            bnes 0x00013fd0
+                           .text:00013fc6 42 aa 01 20                      clrl %a2@(288)
+                           .text:00013fca 52 aa 01 24                      addql #1,%a2@(292)
+                           .text:00013fce 60 74                            bras 0x00014044
+                           .text:00013fd0 42 a7                            clrl %sp@-
+                           .text:00013fd2 2f 0c                            movel %a4,%sp@-
+                           .text:00013fd4 42 80                            clrl %d0
+                           .text:00013fd6 30 13                            movew %a3@,%d0
+                           .text:00013fd8 30 33 0a fe                      movew %a3@(fffffffffffffffe,%d0:l:2),%d0
+                           .text:00013fdc 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00013fe2 2f 00                            movel %d0,%sp@-
+                           .text:00013fe4 2f 0a                            movel %a2,%sp@-
+                           .text:00013fe6 61 ff ff ff 5d 9c                bsrl 0x00009d84
+                           .text:00013fec 50 4f                            addqw #8,%sp
+                           .text:00013fee 50 4f                            addqw #8,%sp
+                           .text:00013ff0 20 40                            moveal %d0,%a0
+                           .text:00013ff2 25 48 01 20                      movel %a0,%a2@(288)
+                           .text:00013ff6 67 7c                            beqs 0x00014074
+                           .text:00013ff8 20 68 00 10                      moveal %a0@(16),%a0
+                           .text:00013ffc 4a 50                            tstw %a0@
+                           .text:00013ffe 66 44                            bnes 0x00014044
+                           .text:00014000 52 aa 01 24                      addql #1,%a2@(292)
+                           .text:00014004 42 aa 01 20                      clrl %a2@(288)
+                           .text:00014008 60 3a                            bras 0x00014044
+                           .text:0001400a 42 a7                            clrl %sp@-
+                           .text:0001400c 2f 0c                            movel %a4,%sp@-
+                           .text:0001400e 42 80                            clrl %d0
+                           .text:00014010 30 13                            movew %a3@,%d0
+                           .text:00014012 30 33 0a fe                      movew %a3@(fffffffffffffffe,%d0:l:2),%d0
+                           .text:00014016 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0001401c 2f 00                            movel %d0,%sp@-
+                           .text:0001401e 2f 0a                            movel %a2,%sp@-
+                           .text:00014020 61 ff ff ff 5d 62                bsrl 0x00009d84
+                           .text:00014026 50 4f                            addqw #8,%sp
+                           .text:00014028 50 4f                            addqw #8,%sp
+                           .text:0001402a 4a 80                            tstl %d0
+                           .text:0001402c 67 46                            beqs 0x00014074
+                           .text:0001402e 2f 04                            movel %d4,%sp@-
+                           .text:00014030 48 75 38 00                      pea %a5@(0000000000000000,%d3:l)
+                           .text:00014034 2f 00                            movel %d0,%sp@-
+                           .text:00014036 2f 0a                            movel %a2,%sp@-
+                           .text:00014038 61 00 ff 1e                      bsrw 0x00013f58
+                           .text:0001403c 50 4f                            addqw #8,%sp
+                           .text:0001403e 50 4f                            addqw #8,%sp
+                           .text:00014040 24 00                            movel %d0,%d2
+                           .text:00014042 6f 30                            bles 0x00014074
+                           .text:00014044 42 80                            clrl %d0
+                           .text:00014046 30 05                            movew %d5,%d0
+                           .text:00014048 b0 ac 00 0c                      cmpl %a4@(12),%d0
+                           .text:0001404c 66 1e                            bnes 0x0001406c
+                           .text:0001404e 2f 03                            movel %d3,%sp@-
+                           .text:00014050 42 80                            clrl %d0
+                           .text:00014052 30 2b 00 02                      movew %a3@(2),%d0
+                           .text:00014056 d0 ac 00 10                      addl %a4@(16),%d0
+                           .text:0001405a 2f 00                            movel %d0,%sp@-
+                           .text:0001405c db ea 01 18                      addal %a2@(280),%a5
+                           .text:00014060 2f 0d                            movel %a5,%sp@-
+                           .text:00014062 61 ff ff ff d8 50                bsrl 0x000118b4
+                           .text:00014068 20 02                            movel %d2,%d0
+                           .text:0001406a 60 0a                            bras 0x00014076
+                           .text:0001406c 72 16                            moveq #22,%d1
+                           .text:0001406e 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00014074 70 ff                            moveq #-1,%d0
+                           .text:00014076 4c ee 3c 3c ff e0                moveml %fp@(-32),%d2-%d5/%a2-%a5
+                           .text:0001407c 4e 5e                            unlk %fp
+                           .text:0001407e 4e 75                            rts
+                           .text:00014080 4e 56 00 00                      linkw %fp,#0
+                           .text:00014084 2f 0b                            movel %a3,%sp@-
+                           .text:00014086 2f 0a                            movel %a2,%sp@-
+                           .text:00014088 26 6e 00 08                      moveal %fp@(8),%a3
+                           .text:0001408c 24 6e 00 10                      moveal %fp@(16),%a2
+                           .text:00014090 2f 2e 00 18                      movel %fp@(24),%sp@-
+                           .text:00014094 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:00014098 42 a7                            clrl %sp@-
+                           .text:0001409a 2f 2e 00 0c                      movel %fp@(12),%sp@-
+                           .text:0001409e 2f 0b                            movel %a3,%sp@-
+                           .text:000140a0 61 1e                            bsrs 0x000140c0
+                           .text:000140a2 25 40 00 04                      movel %d0,%a2@(4)
+                           .text:000140a6 72 ff                            moveq #-1,%d1
+                           .text:000140a8 b2 aa 00 04                      cmpl %a2@(4),%d1
+                           .text:000140ac 67 06                            beqs 0x000140b4
+                           .text:000140ae 24 ab 01 1c                      movel %a3@(284),%a2@
+                           .text:000140b2 42 80                            clrl %d0
+                           .text:000140b4 24 6e ff f8                      moveal %fp@(-8),%a2
+                           .text:000140b8 26 6e ff fc                      moveal %fp@(-4),%a3
+                           .text:000140bc 4e 5e                            unlk %fp
+                           .text:000140be 4e 75                            rts
+                           .text:000140c0 4e 56 00 00                      linkw %fp,#0
+                           .text:000140c4 48 e7 3f 38                      moveml %d2-%d7/%a2-%a4,%sp@-
+                           .text:000140c8 24 6e 00 08                      moveal %fp@(8),%a2
+                           .text:000140cc 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:000140d0 2e 2e 00 10                      movel %fp@(16),%d7
+                           .text:000140d4 2c 2e 00 14                      movel %fp@(20),%d6
+                           .text:000140d8 28 2e 00 18                      movel %fp@(24),%d4
+                           .text:000140dc 26 6c 00 10                      moveal %a4@(16),%a3
+                           .text:000140e0 42 80                            clrl %d0
+                           .text:000140e2 30 2b 00 02                      movew %a3@(2),%d0
+                           .text:000140e6 26 2a 00 0c                      movel %a2@(12),%d3
+                           .text:000140ea 96 80                            subl %d0,%d3
+                           .text:000140ec 3a 2c 00 0e                      movew %a4@(14),%d5
+                           .text:000140f0 24 07                            movel %d7,%d2
+                           .text:000140f2 d4 83                            addl %d3,%d2
+                           .text:000140f4 30 2b 00 04                      movew %a3@(4),%d0
+                           .text:000140f8 55 40                            subqw #2,%d0
+                           .text:000140fa 0c 40 00 01                      cmpiw #1,%d0
+                           .text:000140fe 62 3e                            bhis 0x0001413e
+                           .text:00014100 4a aa 01 1c                      tstl %a2@(284)
+                           .text:00014104 67 0c                            beqs 0x00014112
+                           .text:00014106 2f 2a 01 1c                      movel %a2@(284),%sp@-
+                           .text:0001410a 61 ff ff ff ce 9a                bsrl 0x00010fa6
+                           .text:00014110 58 4f                            addqw #4,%sp
+                           .text:00014112 2f 02                            movel %d2,%sp@-
+                           .text:00014114 61 ff ff ff cd 42                bsrl 0x00010e58
+                           .text:0001411a 58 4f                            addqw #4,%sp
+                           .text:0001411c 25 40 01 1c                      movel %d0,%a2@(284)
+                           .text:00014120 67 00 00 86                      beqw 0x000141a8
+                           .text:00014124 2f 04                            movel %d4,%sp@-
+                           .text:00014126 2f 06                            movel %d6,%sp@-
+                           .text:00014128 48 78 00 01                      pea 0x00000001
+                           .text:0001412c 2f 0c                            movel %a4,%sp@-
+                           .text:0001412e 2f 0a                            movel %a2,%sp@-
+                           .text:00014130 61 00 fc 70                      bsrw 0x00013da2
+                           .text:00014134 de fc 00 14                      addaw #20,%sp
+                           .text:00014138 4a 80                            tstl %d0
+                           .text:0001413a 67 3c                            beqs 0x00014178
+                           .text:0001413c 60 6a                            bras 0x000141a8
+                           .text:0001413e 42 a7                            clrl %sp@-
+                           .text:00014140 2f 0c                            movel %a4,%sp@-
+                           .text:00014142 42 80                            clrl %d0
+                           .text:00014144 30 13                            movew %a3@,%d0
+                           .text:00014146 30 33 0a fe                      movew %a3@(fffffffffffffffe,%d0:l:2),%d0
+                           .text:0001414a 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:00014150 2f 00                            movel %d0,%sp@-
+                           .text:00014152 2f 0a                            movel %a2,%sp@-
+                           .text:00014154 61 ff ff ff 5c 2e                bsrl 0x00009d84
+                           .text:0001415a 50 4f                            addqw #8,%sp
+                           .text:0001415c 50 4f                            addqw #8,%sp
+                           .text:0001415e 4a 80                            tstl %d0
+                           .text:00014160 67 46                            beqs 0x000141a8
+                           .text:00014162 2f 04                            movel %d4,%sp@-
+                           .text:00014164 2f 06                            movel %d6,%sp@-
+                           .text:00014166 2f 02                            movel %d2,%sp@-
+                           .text:00014168 2f 00                            movel %d0,%sp@-
+                           .text:0001416a 2f 0a                            movel %a2,%sp@-
+                           .text:0001416c 61 00 ff 52                      bsrw 0x000140c0
+                           .text:00014170 de fc 00 14                      addaw #20,%sp
+                           .text:00014174 24 00                            movel %d0,%d2
+                           .text:00014176 6f 30                            bles 0x000141a8
+                           .text:00014178 42 80                            clrl %d0
+                           .text:0001417a 30 05                            movew %d5,%d0
+                           .text:0001417c b0 ac 00 0c                      cmpl %a4@(12),%d0
+                           .text:00014180 66 1e                            bnes 0x000141a0
+                           .text:00014182 2f 03                            movel %d3,%sp@-
+                           .text:00014184 42 80                            clrl %d0
+                           .text:00014186 30 2b 00 02                      movew %a3@(2),%d0
+                           .text:0001418a d0 ac 00 10                      addl %a4@(16),%d0
+                           .text:0001418e 2f 00                            movel %d0,%sp@-
+                           .text:00014190 de aa 01 1c                      addl %a2@(284),%d7
+                           .text:00014194 2f 07                            movel %d7,%sp@-
+                           .text:00014196 61 ff ff ff d7 1c                bsrl 0x000118b4
+                           .text:0001419c 20 02                            movel %d2,%d0
+                           .text:0001419e 60 0a                            bras 0x000141aa
+                           .text:000141a0 72 16                            moveq #22,%d1
+                           .text:000141a2 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:000141a8 70 ff                            moveq #-1,%d0
+                           .text:000141aa 4c ee 1c fc ff dc                moveml %fp@(-36),%d2-%d7/%a2-%a4
+                           .text:000141b0 4e 5e                            unlk %fp
+                           .text:000141b2 4e 75                            rts
+                           .text:000141b4 4e 56 ff f0                      linkw %fp,#-16
+                           .text:000141b8 48 e7 3e 30                      moveml %d2-%d6/%a2-%a3,%sp@-
+                           .text:000141bc 28 2e 00 08                      movel %fp@(8),%d4
+                           .text:000141c0 2c 2e 00 0c                      movel %fp@(12),%d6
+                           .text:000141c4 2a 2e 00 10                      movel %fp@(16),%d5
+                           .text:000141c8 26 6e 00 20                      moveal %fp@(32),%a3
+                           .text:000141cc 24 2e 00 14                      movel %fp@(20),%d2
+                           .text:000141d0 42 a7                            clrl %sp@-
+                           .text:000141d2 48 6e ff f0                      pea %fp@(-16)
+                           .text:000141d6 48 6e ff f8                      pea %fp@(-8)
+                           .text:000141da 2f 02                            movel %d2,%sp@-
+                           .text:000141dc 2f 04                            movel %d4,%sp@-
+                           .text:000141de 61 00 fe a0                      bsrw 0x00014080
+                           .text:000141e2 de fc 00 14                      addaw #20,%sp
+                           .text:000141e6 4a 80                            tstl %d0
+                           .text:000141e8 66 4e                            bnes 0x00014238
+                           .text:000141ea 2f 2e ff fc                      movel %fp@(-4),%sp@-
+                           .text:000141ee 2f 2e ff f8                      movel %fp@(-8),%sp@-
+                           .text:000141f2 2f 04                            movel %d4,%sp@-
+                           .text:000141f4 61 ff ff ff 46 5e                bsrl 0x00008854
+                           .text:000141fa 50 4f                            addqw #8,%sp
+                           .text:000141fc 58 4f                            addqw #4,%sp
+                           .text:000141fe b0 ae 00 1c                      cmpl %fp@(28),%d0
+                           .text:00014202 56 c0                            sne %d0
+                           .text:00014204 16 00                            moveb %d0,%d3
+                           .text:00014206 49 c3                            extbl %d3
+                           .text:00014208 44 83                            negl %d3
+                           .text:0001420a 48 6e 00 14                      pea %fp@(20)
+                           .text:0001420e 2f 04                            movel %d4,%sp@-
+                           .text:00014210 61 00 fb 1c                      bsrw 0x00013d2e
+                           .text:00014214 50 4f                            addqw #8,%sp
+                           .text:00014216 37 40 00 0c                      movew %d0,%a3@(12)
+                           .text:0001421a 67 22                            beqs 0x0001423e
+                           .text:0001421c 42 a7                            clrl %sp@-
+                           .text:0001421e 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:00014222 3f 00                            movew %d0,%sp@-
+                           .text:00014224 42 67                            clrw %sp@-
+                           .text:00014226 2f 04                            movel %d4,%sp@-
+                           .text:00014228 61 ff ff ff 5b 5a                bsrl 0x00009d84
+                           .text:0001422e 50 4f                            addqw #8,%sp
+                           .text:00014230 50 4f                            addqw #8,%sp
+                           .text:00014232 27 40 00 08                      movel %d0,%a3@(8)
+                           .text:00014236 66 0a                            bnes 0x00014242
+                           .text:00014238 70 ff                            moveq #-1,%d0
+                           .text:0001423a 60 00 00 be                      braw 0x000142fa
+                           .text:0001423e 42 ab 00 08                      clrl %a3@(8)
+                           .text:00014242 20 46                            moveal %d6,%a0
+                           .text:00014244 4a 83                            tstl %d3
+                           .text:00014246 67 02                            beqs 0x0001424a
+                           .text:00014248 20 45                            moveal %d5,%a0
+                           .text:0001424a 00 28 00 01 00 14                orib #1,%a0@(20)
+                           .text:00014250 21 42 00 08                      movel %d2,%a0@(8)
+                           .text:00014254 24 68 00 10                      moveal %a0@(16),%a2
+                           .text:00014258 34 12                            movew %a2@,%d2
+                           .text:0001425a 42 80                            clrl %d0
+                           .text:0001425c 30 02                            movew %d2,%d0
+                           .text:0001425e 30 72 0a 04                      moveaw %a2@(0000000000000004,%d0:l:2),%a0
+                           .text:00014262 32 32 0a 02                      movew %a2@(0000000000000002,%d0:l:2),%d1
+                           .text:00014266 52 42                            addqw #1,%d2
+                           .text:00014268 42 80                            clrl %d0
+                           .text:0001426a 30 02                            movew %d2,%d0
+                           .text:0001426c 35 ae 00 1a 0a 00                movew %fp@(26),%a2@(0000000000000000,%d0:l:2)
+                           .text:00014272 52 42                            addqw #1,%d2
+                           .text:00014274 42 80                            clrl %d0
+                           .text:00014276 30 02                            movew %d2,%d0
+                           .text:00014278 42 72 0a 00                      clrw %a2@(0000000000000000,%d0:l:2)
+                           .text:0001427c 34 82                            movew %d2,%a2@
+                           .text:0001427e 42 80                            clrl %d0
+                           .text:00014280 30 02                            movew %d2,%d0
+                           .text:00014282 35 88 0a 04                      movew %a0,%a2@(0000000000000004,%d0:l:2)
+                           .text:00014286 42 80                            clrl %d0
+                           .text:00014288 30 12                            movew %a2@,%d0
+                           .text:0001428a 59 41                            subqw #4,%d1
+                           .text:0001428c 35 81 0a 02                      movew %d1,%a2@(0000000000000002,%d0:l:2)
+                           .text:00014290 26 85                            movel %d5,%a3@
+                           .text:00014292 27 46 00 04                      movel %d6,%a3@(4)
+                           .text:00014296 20 6e 00 14                      moveal %fp@(20),%a0
+                           .text:0001429a 24 68 00 10                      moveal %a0@(16),%a2
+                           .text:0001429e 00 28 00 01 00 14                orib #1,%a0@(20)
+                           .text:000142a4 0c 52 00 02                      cmpiw #2,%a2@
+                           .text:000142a8 63 42                            blss 0x000142ec
+                           .text:000142aa 34 2a 00 08                      movew %a2@(8),%d2
+                           .text:000142ae 42 80                            clrl %d0
+                           .text:000142b0 30 12                            movew %a2@,%d0
+                           .text:000142b2 32 32 0a 02                      movew %a2@(0000000000000002,%d0:l:2),%d1
+                           .text:000142b6 30 72 0a 04                      moveaw %a2@(0000000000000004,%d0:l:2),%a0
+                           .text:000142ba 30 12                            movew %a2@,%d0
+                           .text:000142bc 55 40                            subqw #2,%d0
+                           .text:000142be 34 80                            movew %d0,%a2@
+                           .text:000142c0 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:000142c6 58 41                            addqw #4,%d1
+                           .text:000142c8 35 81 0a 02                      movew %d1,%a2@(0000000000000002,%d0:l:2)
+                           .text:000142cc 42 80                            clrl %d0
+                           .text:000142ce 30 12                            movew %a2@,%d0
+                           .text:000142d0 35 88 0a 04                      movew %a0,%a2@(0000000000000004,%d0:l:2)
+                           .text:000142d4 2f 2e 00 14                      movel %fp@(20),%sp@-
+                           .text:000142d8 2f 04                            movel %d4,%sp@-
+                           .text:000142da 61 ff ff ff ed 34                bsrl 0x00013010
+                           .text:000142e0 20 40                            moveal %d0,%a0
+                           .text:000142e2 4a 88                            tstl %a0
+                           .text:000142e4 67 00 ff 52                      beqw 0x00014238
+                           .text:000142e8 35 42 00 08                      movew %d2,%a2@(8)
+                           .text:000142ec 4a 83                            tstl %d3
+                           .text:000142ee 67 04                            beqs 0x000142f4
+                           .text:000142f0 26 88                            movel %a0,%a3@
+                           .text:000142f2 60 04                            bras 0x000142f8
+                           .text:000142f4 27 48 00 04                      movel %a0,%a3@(4)
+                           .text:000142f8 42 80                            clrl %d0
+                           .text:000142fa 4c ee 0c 7c ff d4                moveml %fp@(-44),%d2-%d6/%a2-%a3
+                           .text:00014300 4e 5e                            unlk %fp
+                           .text:00014302 4e 75                            rts
+                           .text:00014304 4e 56 ff f8                      linkw %fp,#-8
+                           .text:00014308 48 e7 20 38                      moveml %d2/%a2-%a4,%sp@-
+                           .text:0001430c 20 6e 00 08                      moveal %fp@(8),%a0
+                           .text:00014310 28 6e 00 0c                      moveal %fp@(12),%a4
+                           .text:00014314 24 2e 00 14                      movel %fp@(20),%d2
+                           .text:00014318 26 68 00 20                      moveal %a0@(32),%a3
+                           .text:0001431c 72 0a                            moveq #10,%d1
+                           .text:0001431e b2 82                            cmpl %d2,%d1
+                           .text:00014320 65 5a                            bcss 0x0001437c
+                           .text:00014322 30 3b 2a 06                      movew %pc@(0x0001432a,%d2:l:2),%d0
+                           .text:00014326 4e fb 00 02                      jmp %pc@(0x0001432a,%d0:w)
+                           .text:0001432a 00 34 00 16 00 52                orib #22,%a4@(0000000000000052,%d0:w)
+                           .text:00014330 00 52 00 24                      oriw #36,%a2@
+                           .text:00014334 00 34 00 52 00 52                orib #82,%a4@(0000000000000052,%d0:w)
+                           .text:0001433a 00 3e                            .short 0x003e
+                           .text:0001433c 00 52 00 34                      oriw #52,%a2@
+                           .text:00014340 08 2b 00 00 00 7a                btst #0,%a3@(122)
+                           .text:00014346 67 34                            beqs 0x0001437c
+                           .text:00014348 24 6b 00 0e                      moveal %a3@(14),%a2
+                           .text:0001434c 60 3c                            bras 0x0001438a
+                           .text:0001434e 20 54                            moveal %a4@,%a0
+                           .text:00014350 24 50                            moveal %a0@,%a2
+                           .text:00014352 4a 8a                            tstl %a2
+                           .text:00014354 66 34                            bnes 0x0001438a
+                           .text:00014356 34 7c 00 01                      moveaw #1,%a2
+                           .text:0001435a 74 05                            moveq #5,%d2
+                           .text:0001435c 60 2c                            bras 0x0001438a
+                           .text:0001435e 20 54                            moveal %a4@,%a0
+                           .text:00014360 24 50                            moveal %a0@,%a2
+                           .text:00014362 4a 8a                            tstl %a2
+                           .text:00014364 67 16                            beqs 0x0001437c
+                           .text:00014366 60 22                            bras 0x0001438a
+                           .text:00014368 20 54                            moveal %a4@,%a0
+                           .text:0001436a 24 50                            moveal %a0@,%a2
+                           .text:0001436c 4a 8a                            tstl %a2
+                           .text:0001436e 67 0c                            beqs 0x0001437c
+                           .text:00014370 b5 eb 00 6e                      cmpal %a3@(110),%a2
+                           .text:00014374 62 1a                            bhis 0x00014390
+                           .text:00014376 70 01                            moveq #1,%d0
+                           .text:00014378 60 00 00 9c                      braw 0x00014416
+                           .text:0001437c 72 16                            moveq #22,%d1
+                           .text:0001437e 23 c1 00 01 9c c0                movel %d1,0x00019cc0
+                           .text:00014384 70 ff                            moveq #-1,%d0
+                           .text:00014386 60 00 00 8e                      braw 0x00014416
+                           .text:0001438a b5 eb 00 6e                      cmpal %a3@(110),%a2
+                           .text:0001438e 63 50                            blss 0x000143e0
+                           .text:00014390 30 2b 00 7a                      movew %a3@(122),%d0
+                           .text:00014394 02 40 24 00                      andiw #9216,%d0
+                           .text:00014398 66 12                            bnes 0x000143ac
+                           .text:0001439a 2f 0a                            movel %a2,%sp@-
+                           .text:0001439c 2f 0b                            movel %a3,%sp@-
+                           .text:0001439e 20 6b 00 52                      moveal %a3@(82),%a0
+                           .text:000143a2 4e 90                            jsr %a0@
+                           .text:000143a4 50 4f                            addqw #8,%sp
+                           .text:000143a6 72 ff                            moveq #-1,%d1
+                           .text:000143a8 b2 80                            cmpl %d0,%d1
+                           .text:000143aa 67 6a                            beqs 0x00014416
+                           .text:000143ac 20 6b 00 6e                      moveal %a3@(110),%a0
+                           .text:000143b0 52 48                            addqw #1,%a0
+                           .text:000143b2 b1 ca                            cmpal %a2,%a0
+                           .text:000143b4 64 2a                            bccs 0x000143e0
+                           .text:000143b6 42 ae ff f8                      clrl %fp@(-8)
+                           .text:000143ba 42 ae ff fc                      clrl %fp@(-4)
+                           .text:000143be 60 16                            bras 0x000143d6
+                           .text:000143c0 42 a7                            clrl %sp@-
+                           .text:000143c2 48 6e ff f8                      pea %fp@(-8)
+                           .text:000143c6 2f 2b 00 6e                      movel %a3@(110),%sp@-
+                           .text:000143ca 2f 0b                            movel %a3,%sp@-
+                           .text:000143cc 61 52                            bsrs 0x00014420
+                           .text:000143ce 50 4f                            addqw #8,%sp
+                           .text:000143d0 50 4f                            addqw #8,%sp
+                           .text:000143d2 4a 80                            tstl %d0
+                           .text:000143d4 66 ae                            bnes 0x00014384
+                           .text:000143d6 20 6b 00 6e                      moveal %a3@(110),%a0
+                           .text:000143da 52 48                            addqw #1,%a0
+                           .text:000143dc b1 ca                            cmpal %a2,%a0
+                           .text:000143de 65 e0                            bcss 0x000143c0
+                           .text:000143e0 2f 02                            movel %d2,%sp@-
+                           .text:000143e2 2f 2e 00 10                      movel %fp@(16),%sp@-
+                           .text:000143e6 48 6a ff ff                      pea %a2@(-1)
+                           .text:000143ea 2f 0b                            movel %a3,%sp@-
+                           .text:000143ec 61 32                            bsrs 0x00014420
+                           .text:000143ee 50 4f                            addqw #8,%sp
+                           .text:000143f0 50 4f                            addqw #8,%sp
+                           .text:000143f2 4a 80                            tstl %d0
+                           .text:000143f4 66 20                            bnes 0x00014416
+                           .text:000143f6 72 0a                            moveq #10,%d1
+                           .text:000143f8 b2 82                            cmpl %d2,%d1
+                           .text:000143fa 66 04                            bnes 0x00014400
+                           .text:000143fc 27 4a 00 0e                      movel %a2,%a3@(14)
+                           .text:00014400 00 6b 40 00 00 7a                oriw #16384,%a3@(122)
+                           .text:00014406 42 a7                            clrl %sp@-
+                           .text:00014408 2f 0c                            movel %a4,%sp@-
+                           .text:0001440a 2f 0a                            movel %a2,%sp@-
+                           .text:0001440c 42 a7                            clrl %sp@-
+                           .text:0001440e 2f 0b                            movel %a3,%sp@-
+                           .text:00014410 61 ff ff ff e2 4a                bsrl 0x0001265c
+                           .text:00014416 4c ee 1c 04 ff e8                moveml %fp@(-24),%d2/%a2-%a4
+                           .text:0001441c 4e 5e                            unlk %fp
+                           .text:0001441e 4e 75                            rts
+                           .text:00014420 4e 56 ff ec                      linkw %fp,#-20
+                           .text:00014424 48 e7 3e 38                      moveml %d2-%d6/%a2-%a4,%sp@-
+                           .text:00014428 28 6e 00 08                      moveal %fp@(8),%a4
+                           .text:0001442c 28 2e 00 0c                      movel %fp@(12),%d4
+                           .text:00014430 26 6e 00 10                      moveal %fp@(16),%a3
+                           .text:00014434 24 2e 00 14                      movel %fp@(20),%d2
+                           .text:00014438 42 80                            clrl %d0
+                           .text:0001443a 30 2c 00 3a                      movew %a4@(58),%d0
+                           .text:0001443e b0 ab 00 04                      cmpl %a3@(4),%d0
+                           .text:00014442 64 3c                            bccs 0x00014480
+                           .text:00014444 48 6e ff f4                      pea %fp@(-12)
+                           .text:00014448 2f 0b                            movel %a3,%sp@-
+                           .text:0001444a 2f 0c                            movel %a4,%sp@-
+                           .text:0001444c 61 ff ff ff c2 fc                bsrl 0x0001074a
+                           .text:00014452 50 4f                            addqw #8,%sp
+                           .text:00014454 58 4f                            addqw #4,%sp
+                           .text:00014456 7c ff                            moveq #-1,%d6
+                           .text:00014458 bc 80                            cmpl %d0,%d6
+                           .text:0001445a 67 00 01 62                      beqw 0x000145be
+                           .text:0001445e 43 ee ff f8                      lea %fp@(-8),%a1
+                           .text:00014462 2d 49 ff ec                      movel %a1,%fp@(-20)
+                           .text:00014466 7c 08                            moveq #8,%d6
+                           .text:00014468 2d 46 ff f0                      movel %d6,%fp@(-16)
+                           .text:0001446c 2d 6e ff f4 ff f8                movel %fp@(-12),%fp@(-8)
+                           .text:00014472 2d 6b 00 04 ff fc                movel %a3@(4),%fp@(-4)
+                           .text:00014478 7a 01                            moveq #1,%d5
+                           .text:0001447a 47 ee ff ec                      lea %fp@(-20),%a3
+                           .text:0001447e 60 02                            bras 0x00014482
+                           .text:00014480 42 85                            clrl %d5
+                           .text:00014482 b8 ac 00 6e                      cmpl %a4@(110),%d4
+                           .text:00014486 62 0a                            bhis 0x00014492
+                           .text:00014488 20 02                            movel %d2,%d0
+                           .text:0001448a 59 80                            subql #4,%d0
+                           .text:0001448c 7c 01                            moveq #1,%d6
+                           .text:0001448e bc 80                            cmpl %d0,%d6
+                           .text:00014490 65 04                            bcss 0x00014496
+                           .text:00014492 70 01                            moveq #1,%d0
+                           .text:00014494 60 02                            bras 0x00014498
+                           .text:00014496 70 02                            moveq #2,%d0
+                           .text:00014498 2f 00                            movel %d0,%sp@-
+                           .text:0001449a 2f 04                            movel %d4,%sp@-
+                           .text:0001449c 2f 0c                            movel %a4,%sp@-
+                           .text:0001449e 61 ff ff ff e2 b4                bsrl 0x00012754
+                           .text:000144a4 50 4f                            addqw #8,%sp
+                           .text:000144a6 58 4f                            addqw #4,%sp
+                           .text:000144a8 20 40                            moveal %d0,%a0
+                           .text:000144aa 4a 88                            tstl %a0
+                           .text:000144ac 66 06                            bnes 0x000144b4
+                           .text:000144ae 70 ff                            moveq #-1,%d0
+                           .text:000144b0 60 00 01 0c                      braw 0x000145be
+                           .text:000144b4 24 50                            moveal %a0@,%a2
+                           .text:000144b6 36 28 00 04                      movew %a0@(4),%d3
+                           .text:000144ba 7c 04                            moveq #4,%d6
+                           .text:000144bc bc 82                            cmpl %d2,%d6
+                           .text:000144be 67 38                            beqs 0x000144f8
+                           .text:000144c0 7c 05                            moveq #5,%d6
+                           .text:000144c2 bc 82                            cmpl %d2,%d6
+                           .text:000144c4 67 34                            beqs 0x000144fa
+                           .text:000144c6 b8 ac 00 6e                      cmpl %a4@(110),%d4
+                           .text:000144ca 64 2e                            bccs 0x000144fa
+                           .text:000144cc 3f 03                            movew %d3,%sp@-
+                           .text:000144ce 42 67                            clrw %sp@-
+                           .text:000144d0 2f 0a                            movel %a2,%sp@-
+                           .text:000144d2 2f 0c                            movel %a4,%sp@-
+                           .text:000144d4 61 ff ff ff de a4                bsrl 0x0001237a
+                           .text:000144da 50 4f                            addqw #8,%sp
+                           .text:000144dc 58 4f                            addqw #4,%sp
+                           .text:000144de 24 00                            movel %d0,%d2
+                           .text:000144e0 7c ff                            moveq #-1,%d6
+                           .text:000144e2 bc 82                            cmpl %d2,%d6
+                           .text:000144e4 66 14                            bnes 0x000144fa
+                           .text:000144e6 42 a7                            clrl %sp@-
+                           .text:000144e8 2f 0a                            movel %a2,%sp@-
+                           .text:000144ea 2f 14                            movel %a4@,%sp@-
+                           .text:000144ec 61 ff ff ff c6 de                bsrl 0x00010bcc
+                           .text:000144f2 70 ff                            moveq #-1,%d0
+                           .text:000144f4 60 00 00 c8                      braw 0x000145be
+                           .text:000144f8 52 43                            addqw #1,%d3
+                           .text:000144fa 20 2b 00 04                      movel %a3@(4),%d0
+                           .text:000144fe 50 80                            addql #8,%d0
+                           .text:00014500 78 fc                            moveq #-4,%d4
+                           .text:00014502 c8 80                            andl %d0,%d4
+                           .text:00014504 42 80                            clrl %d0
+                           .text:00014506 30 2a 00 12                      movew %a2@(18),%d0
+                           .text:0001450a 42 82                            clrl %d2
+                           .text:0001450c 34 2a 00 10                      movew %a2@(16),%d2
+                           .text:00014510 90 82                            subl %d2,%d0
+                           .text:00014512 22 04                            movel %d4,%d1
+                           .text:00014514 54 81                            addql #2,%d1
+                           .text:00014516 b2 80                            cmpl %d0,%d1
+                           .text:00014518 63 24                            blss 0x0001453e
+                           .text:0001451a 3f 03                            movew %d3,%sp@-
+                           .text:0001451c 42 67                            clrw %sp@-
+                           .text:0001451e 2f 04                            movel %d4,%sp@-
+                           .text:00014520 2f 05                            movel %d5,%sp@-
+                           .text:00014522 2f 0b                            movel %a3,%sp@-
+                           .text:00014524 42 a7                            clrl %sp@-
+                           .text:00014526 2f 0a                            movel %a2,%sp@-
+                           .text:00014528 2f 0c                            movel %a4,%sp@-
+                           .text:0001452a 61 ff ff ff 78 24                bsrl 0x0000bd50
+                           .text:00014530 4a 80                            tstl %d0
+                           .text:00014532 66 00 00 8a                      bnew 0x000145be
+                           .text:00014536 52 ac 00 6e                      addql #1,%a4@(110)
+                           .text:0001453a 60 00 00 82                      braw 0x000145be
+                           .text:0001453e 70 ec                            moveq #-20,%d0
+                           .text:00014540 d0 82                            addl %d2,%d0
+                           .text:00014542 e2 88                            lsrl #1,%d0
+                           .text:00014544 b0 43                            cmpw %d3,%d0
+                           .text:00014546 63 24                            blss 0x0001456c
+                           .text:00014548 02 80 00 00 ff ff                andil #65535,%d0
+                           .text:0001454e 42 81                            clrl %d1
+                           .text:00014550 32 03                            movew %d3,%d1
+                           .text:00014552 90 81                            subl %d1,%d0
+                           .text:00014554 d0 80                            addl %d0,%d0
+                           .text:00014556 2f 00                            movel %d0,%sp@-
+                           .text:00014558 d2 81                            addl %d1,%d1
+                           .text:0001455a 48 72 18 14                      pea %a2@(0000000000000014,%d1:l)
+                           .text:0001455e 48 72 18 16                      pea %a2@(0000000000000016,%d1:l)
+                           .text:00014562 61 ff ff ff d3 50                bsrl 0x000118b4
+                           .text:00014568 50 4f                            addqw #8,%sp
+                           .text:0001456a 58 4f                            addqw #4,%sp
+                           .text:0001456c 54 6a 00 10                      addqw #2,%a2@(16)
+                           .text:00014570 42 80                            clrl %d0
+                           .text:00014572 30 03                            movew %d3,%d0
+                           .text:00014574 32 2a 00 12                      movew %a2@(18),%d1
+                           .text:00014578 92 44                            subw %d4,%d1
+                           .text:0001457a 35 41 00 12                      movew %d1,%a2@(18)
+                           .text:0001457e 35 81 0a 14                      movew %d1,%a2@(0000000000000014,%d0:l:2)
+                           .text:00014582 42 80                            clrl %d0
+                           .text:00014584 30 2a 00 12                      movew %a2@(18),%d0
+                           .text:00014588 41 f2 08 00                      lea %a2@(0000000000000000,%d0:l),%a0
+                           .text:0001458c 20 eb 00 04                      movel %a3@(4),%a0@+
+                           .text:00014590 10 c5                            moveb %d5,%a0@+
+                           .text:00014592 2f 2b 00 04                      movel %a3@(4),%sp@-
+                           .text:00014596 2f 13                            movel %a3@,%sp@-
+                           .text:00014598 2f 08                            movel %a0,%sp@-
+                           .text:0001459a 61 ff ff ff d3 18                bsrl 0x000118b4
+                           .text:000145a0 50 4f                            addqw #8,%sp
+                           .text:000145a2 58 4f                            addqw #4,%sp
+                           .text:000145a4 52 ac 00 6e                      addql #1,%a4@(110)
+                           .text:000145a8 7c 08                            moveq #8,%d6
+                           .text:000145aa 8d ac 00 78                      orl %d6,%a4@(120)
+                           .text:000145ae 48 78 00 01                      pea 0x00000001
+                           .text:000145b2 2f 0a                            movel %a2,%sp@-
+                           .text:000145b4 2f 14                            movel %a4@,%sp@-
+                           .text:000145b6 61 ff ff ff c6 14                bsrl 0x00010bcc
+                           .text:000145bc 42 80                            clrl %d0
+                           .text:000145be 4c ee 1c 7c ff cc                moveml %fp@(-52),%d2-%d6/%a2-%a4
+                           .text:000145c4 4e 5e                            unlk %fp
+                           .text:000145c6 4e 75                            rts
+                           .text:000145c8 4e 56 00 00                      linkw %fp,#0
+                           .text:000145cc 2f 0b                            movel %a3,%sp@-
+                           .text:000145ce 2f 0a                            movel %a2,%sp@-
+                           .text:000145d0 20 39 00 01 9c 70                movel 0x00019c70,%d0
+                           .text:000145d6 72 ff                            moveq #-1,%d1
+                           .text:000145d8 b2 80                            cmpl %d0,%d1
+                           .text:000145da 66 14                            bnes 0x000145f0
+                           .text:000145dc 42 80                            clrl %d0
+                           .text:000145de 41 f9 00 01 9c 74                lea 0x00019c74,%a0
+                           .text:000145e4 4a 90                            tstl %a0@
+                           .text:000145e6 67 08                            beqs 0x000145f0
+                           .text:000145e8 58 48                            addqw #4,%a0
+                           .text:000145ea 52 80                            addql #1,%d0
+                           .text:000145ec 4a 90                            tstl %a0@
+                           .text:000145ee 66 f8                            bnes 0x000145e8
+                           .text:000145f0 4a 80                            tstl %d0
+                           .text:000145f2 67 14                            beqs 0x00014608
+                           .text:000145f4 47 f9 00 01 9c 70                lea 0x00019c70,%a3
+                           .text:000145fa 45 f3 0c 00                      lea %a3@(0000000000000000,%d0:l:4),%a2
+                           .text:000145fe 20 52                            moveal %a2@,%a0
+                           .text:00014600 4e 90                            jsr %a0@
+                           .text:00014602 59 4a                            subqw #4,%a2
+                           .text:00014604 b7 ca                            cmpal %a2,%a3
+                           .text:00014606 66 f6                            bnes 0x000145fe
+                           .text:00014608 24 6e ff f8                      moveal %fp@(-8),%a2
+                           .text:0001460c 26 6e ff fc                      moveal %fp@(-4),%a3
+                           .text:00014610 4e 5e                            unlk %fp
+                           .text:00014612 4e 75                            rts
+                           .text:00014614 4e 56 00 00                      linkw %fp,#0
+                           .text:00014618 2f 0a                            movel %a2,%sp@-
+                           .text:0001461a 45 f9 00 01 9c 7c                lea 0x00019c7c,%a2
+                           .text:00014620 4a 92                            tstl %a2@
+                           .text:00014622 67 08                            beqs 0x0001462c
+                           .text:00014624 20 5a                            moveal %a2@+,%a0
+                           .text:00014626 4e 90                            jsr %a0@
+                           .text:00014628 4a 92                            tstl %a2@
+                           .text:0001462a 66 f8                            bnes 0x00014624
+                           .text:0001462c 48 7a ff 9a                      pea %pc@(0x000145c8)
+                           .text:00014630 61 ff 00 00 00 26                bsrl 0x00014658
+                           .text:00014636 24 6e ff fc                      moveal %fp@(-4),%a2
+                           .text:0001463a 4e 5e                            unlk %fp
+                           .text:0001463c 4e 75                            rts
+                           .text:0001463e 4e 56 00 00                      linkw %fp,#0
+                           .text:00014642 4a b9 00 01 70 dc                tstl 0x000170dc
+                           .text:00014648 66 0a                            bnes 0x00014654
+                           .text:0001464a 70 01                            moveq #1,%d0
+                           .text:0001464c 23 c0 00 01 70 dc                movel %d0,0x000170dc
+                           .text:00014652 61 c0                            bsrs 0x00014614
+                           .text:00014654 4e 5e                            unlk %fp
+                           .text:00014656 4e 75                            rts
+                           .text:00014658 4e 56 00 00                      linkw %fp,#0
+                           .text:0001465c 20 79 00 01 9c b0                moveal 0x00019cb0,%a0
+                           .text:00014662 4a 88                            tstl %a0
+                           .text:00014664 66 08                            bnes 0x0001466e
+                           .text:00014666 41 f9 00 01 9b cc                lea 0x00019bcc,%a0
+                           .text:0001466c 60 26                            bras 0x00014694
+                           .text:0001466e 72 1f                            moveq #31,%d1
+                           .text:00014670 b2 a8 00 04                      cmpl %a0@(4),%d1
+                           .text:00014674 6c 24                            bges 0x0001469a
+                           .text:00014676 48 78 00 88                      pea 0x00000088
+                           .text:0001467a 61 ff ff ff c7 dc                bsrl 0x00010e58
+                           .text:00014680 20 40                            moveal %d0,%a0
+                           .text:00014682 4a 88                            tstl %a0
+                           .text:00014684 66 04                            bnes 0x0001468a
+                           .text:00014686 70 ff                            moveq #-1,%d0
+                           .text:00014688 60 20                            bras 0x000146aa
+                           .text:0001468a 42 a8 00 04                      clrl %a0@(4)
+                           .text:0001468e 20 b9 00 01 9c b0                movel 0x00019cb0,%a0@
+                           .text:00014694 23 c8 00 01 9c b0                movel %a0,0x00019cb0
+                           .text:0001469a 20 28 00 04                      movel %a0@(4),%d0
+                           .text:0001469e 21 ae 00 08 0c 08                movel %fp@(8),%a0@(0000000000000008,%d0:l:4)
+                           .text:000146a4 52 a8 00 04                      addql #1,%a0@(4)
+                           .text:000146a8 42 80                            clrl %d0
+                           .text:000146aa 4e 5e                            unlk %fp
+                           .text:000146ac 4e 75                            rts
+                           .text:000146ae 00 00 00 00                      orib #0,%d0
+                           .text:000146b2 00 00 00 00                      orib #0,%d0
+                           .text:000146b6 00 00 00 00                      orib #0,%d0
+                           .text:000146ba 00 00 00 00                      orib #0,%d0
+                           .text:000146be 00 00 00 00                      orib #0,%d0
+                           .text:000146c2 00 00 00 00                      orib #0,%d0
+                           .text:000146c6 00 00 00 00                      orib #0,%d0
+                           .text:000146ca 00 00 00 00                      orib #0,%d0
+                           .text:000146ce 00 00 00 00                      orib #0,%d0
+                           .text:000146d2 00 00 00 00                      orib #0,%d0
+                           .text:000146d6 00 00 00 00                      orib #0,%d0
+                           .text:000146da 00 00 00 00                      orib #0,%d0
+                           .text:000146de 00 00 00 00                      orib #0,%d0
+                           .text:000146e2 00 00 00 00                      orib #0,%d0
+                           .text:000146e6 00 00 00 00                      orib #0,%d0
+                           .text:000146ea 00 00 00 00                      orib #0,%d0
+                           .text:000146ee 00 00 00 00                      orib #0,%d0
+                           .text:000146f2 00 00 00 00                      orib #0,%d0
+                           .text:000146f6 00 00 00 00                      orib #0,%d0
+                           .text:000146fa 00 00 00 00                      orib #0,%d0
+                           .text:000146fe 00 00 00 00                      orib #0,%d0
+                           .text:00014702 00 00 00 00                      orib #0,%d0
+                           .text:00014706 00 00 00 00                      orib #0,%d0
+                           .text:0001470a 00 00 00 00                      orib #0,%d0
+                           .text:0001470e 00 00 00 00                      orib #0,%d0
+                           .text:00014712 00 00 00 00                      orib #0,%d0
+                           .text:00014716 00 00 00 00                      orib #0,%d0
+                           .text:0001471a 00 00 00 00                      orib #0,%d0
+                           .text:0001471e 00 00 00 00                      orib #0,%d0
+                           .text:00014722 00 00 00 00                      orib #0,%d0
+                           .text:00014726 00 00 00 00                      orib #0,%d0
+                           .text:0001472a 00 00 00 00                      orib #0,%d0
+                           .text:0001472e 00 00 00 00                      orib #0,%d0
+                           .text:00014732 00 00 00 00                      orib #0,%d0
+                           .text:00014736 00 00 00 00                      orib #0,%d0
+                           .text:0001473a 00 00 00 00                      orib #0,%d0
+                           .text:0001473e 00 00 00 00                      orib #0,%d0
+                           .text:00014742 00 00 00 00                      orib #0,%d0
+                           .text:00014746 00 00 00 00                      orib #0,%d0
+                           .text:0001474a 00 00 00 00                      orib #0,%d0
+                           .text:0001474e 00 00 00 00                      orib #0,%d0
+                           .text:00014752 00 00 00 00                      orib #0,%d0
+                           .text:00014756 00 00 00 00                      orib #0,%d0
+                           .text:0001475a 00 00 00 00                      orib #0,%d0
+                           .text:0001475e 00 00 00 00                      orib #0,%d0
+                           .text:00014762 00 00 00 00                      orib #0,%d0
+                           .text:00014766 00 00 00 00                      orib #0,%d0
+                           .text:0001476a 00 00 00 00                      orib #0,%d0
+                           .text:0001476e 00 00 00 00                      orib #0,%d0
+                           .text:00014772 00 00 00 00                      orib #0,%d0
+                           .text:00014776 00 00 00 00                      orib #0,%d0
+                           .text:0001477a 00 00 00 00                      orib #0,%d0
+                           .text:0001477e 00 00 00 00                      orib #0,%d0
+                           .text:00014782 00 00 00 00                      orib #0,%d0
+                           .text:00014786 00 00 00 00                      orib #0,%d0
+                           .text:0001478a 00 00 00 00                      orib #0,%d0
+                           .text:0001478e 00 00 00 00                      orib #0,%d0
+                           .text:00014792 00 00 00 00                      orib #0,%d0
+                           .text:00014796 00 00 00 00                      orib #0,%d0
+                           .text:0001479a 00 00 00 00                      orib #0,%d0
+                           .text:0001479e 00 00 00 00                      orib #0,%d0
+                           .text:000147a2 00 00 00 00                      orib #0,%d0
+                           .text:000147a6 00 00 00 00                      orib #0,%d0
+                           .text:000147aa 00 00 00 00                      orib #0,%d0
+                           .text:000147ae 00 00 00 00                      orib #0,%d0
+                           .text:000147b2 00 00 00 00                      orib #0,%d0
+                           .text:000147b6 00 00 00 00                      orib #0,%d0
+                           .text:000147ba 00 00 00 00                      orib #0,%d0
+                           .text:000147be 00 00 00 00                      orib #0,%d0
+                           .text:000147c2 00 00 00 00                      orib #0,%d0
+                           .text:000147c6 00 00 00 00                      orib #0,%d0
+                           .text:000147ca 00 00 00 00                      orib #0,%d0
+                           .text:000147ce 00 00 00 00                      orib #0,%d0
+                           .text:000147d2 00 00 00 00                      orib #0,%d0
+                           .text:000147d6 00 00 00 00                      orib #0,%d0
+                           .text:000147da 00 00 00 00                      orib #0,%d0
+                           .text:000147de 00 00 00 00                      orib #0,%d0
+                           .text:000147e2 00 00 00 00                      orib #0,%d0
+                           .text:000147e6 00 00 00 00                      orib #0,%d0
+                           .text:000147ea 00 00 00 00                      orib #0,%d0
+                           .text:000147ee 00 00 00 00                      orib #0,%d0
+                           .text:000147f2 00 00 00 00                      orib #0,%d0
+                           .text:000147f6 00 00 00 00                      orib #0,%d0
+                           .text:000147fa 00 00 00 00                      orib #0,%d0
+                           .text:000147fe 00 00 00 00                      orib #0,%d0
+                           .text:00014802 00 00 00 00                      orib #0,%d0
+                           .text:00014806 00 00 00 00                      orib #0,%d0
+                           .text:0001480a 00 00 00 00                      orib #0,%d0
+                           .text:0001480e 00 00 00 00                      orib #0,%d0
+                           .text:00014812 00 00 00 00                      orib #0,%d0
+                           .text:00014816 00 00 00 00                      orib #0,%d0
+                           .text:0001481a 00 00 00 00                      orib #0,%d0
+                           .text:0001481e 00 00 00 00                      orib #0,%d0
+                           .text:00014822 00 00 00 00                      orib #0,%d0
+                           .text:00014826 00 00 00 00                      orib #0,%d0
+                           .text:0001482a 00 00 00 00                      orib #0,%d0
+                           .text:0001482e 00 00 00 00                      orib #0,%d0
+                           .text:00014832 00 00 00 00                      orib #0,%d0
+                           .text:00014836 00 00 00 00                      orib #0,%d0
+                           .text:0001483a 00 00 00 00                      orib #0,%d0
+                           .text:0001483e 00 00 00 00                      orib #0,%d0
+                           .text:00014842 00 00 00 00                      orib #0,%d0
+                           .text:00014846 00 00 00 00                      orib #0,%d0
+                           .text:0001484a 00 00 00 00                      orib #0,%d0
+                           .text:0001484e 00 00 00 00                      orib #0,%d0
+                           .text:00014852 00 00 00 00                      orib #0,%d0
+                           .text:00014856 00 00 00 00                      orib #0,%d0
+                           .text:0001485a 00 00 00 00                      orib #0,%d0
+                           .text:0001485e 00 00 00 00                      orib #0,%d0
+                           .text:00014862 00 00 00 00                      orib #0,%d0
+                           .text:00014866 00 00 00 00                      orib #0,%d0
+                           .text:0001486a 00 00 00 00                      orib #0,%d0
+                           .text:0001486e 00 00 00 00                      orib #0,%d0
+                           .text:00014872 00 00 00 00                      orib #0,%d0
+                           .text:00014876 00 00 00 00                      orib #0,%d0
+                           .text:0001487a 00 00 00 00                      orib #0,%d0
+                           .text:0001487e 00 00 00 00                      orib #0,%d0
+                           .text:00014882 00 00 00 00                      orib #0,%d0
+                           .text:00014886 00 00 00 00                      orib #0,%d0
+                           .text:0001488a 00 00 00 00                      orib #0,%d0
+                           .text:0001488e 00 00 00 00                      orib #0,%d0
+                           .text:00014892 00 00 00 00                      orib #0,%d0
+                           .text:00014896 00 00 00 00                      orib #0,%d0
+                           .text:0001489a 00 00 00 00                      orib #0,%d0
+                           .text:0001489e 00 00 00 00                      orib #0,%d0
+                           .text:000148a2 00 00 00 00                      orib #0,%d0
+                           .text:000148a6 00 00 00 00                      orib #0,%d0
+                           .text:000148aa 00 00 00 00                      orib #0,%d0
+                           .text:000148ae 00 00 00 00                      orib #0,%d0
+                           .text:000148b2 00 00 00 00                      orib #0,%d0
+                           .text:000148b6 00 00 00 00                      orib #0,%d0
+                           .text:000148ba 00 00 00 00                      orib #0,%d0
+                           .text:000148be 00 00 00 00                      orib #0,%d0
+                           .text:000148c2 00 00 00 00                      orib #0,%d0
+                           .text:000148c6 00 00 00 00                      orib #0,%d0
+                           .text:000148ca 00 00 00 00                      orib #0,%d0
+                           .text:000148ce 00 00 00 00                      orib #0,%d0
+                           .text:000148d2 00 00 00 00                      orib #0,%d0
+                           .text:000148d6 00 00 00 00                      orib #0,%d0
+                           .text:000148da 00 00 00 00                      orib #0,%d0
+                           .text:000148de 00 00 00 00                      orib #0,%d0
+                           .text:000148e2 00 00 00 00                      orib #0,%d0
+                           .text:000148e6 00 00 00 00                      orib #0,%d0
+                           .text:000148ea 00 00 00 00                      orib #0,%d0
+                           .text:000148ee 00 00 00 00                      orib #0,%d0
+                           .text:000148f2 00 00 00 00                      orib #0,%d0
+                           .text:000148f6 00 00 00 00                      orib #0,%d0
+                           .text:000148fa 00 00 00 00                      orib #0,%d0
+                           .text:000148fe 00 00 00 00                      orib #0,%d0
+                           .text:00014902 00 00 00 00                      orib #0,%d0
+                           .text:00014906 00 00 00 00                      orib #0,%d0
+                           .text:0001490a 00 00 00 00                      orib #0,%d0
+                           .text:0001490e 00 00 00 00                      orib #0,%d0
+                           .text:00014912 00 00 00 00                      orib #0,%d0
+                           .text:00014916 00 00 00 00                      orib #0,%d0
+                           .text:0001491a 00 00 00 00                      orib #0,%d0
+                           .text:0001491e 00 00 00 00                      orib #0,%d0
+                           .text:00014922 00 00 00 00                      orib #0,%d0
+                           .text:00014926 00 00 00 00                      orib #0,%d0
+                           .text:0001492a 00 00 00 00                      orib #0,%d0
+                           .text:0001492e 00 00 00 00                      orib #0,%d0
+                           .text:00014932 00 00 00 00                      orib #0,%d0
+                           .text:00014936 00 00 00 00                      orib #0,%d0
+                           .text:0001493a 00 00 00 00                      orib #0,%d0
+                           .text:0001493e 00 00 00 00                      orib #0,%d0
+                           .text:00014942 00 00 00 00                      orib #0,%d0
+                           .text:00014946 00 00 00 00                      orib #0,%d0
+                           .text:0001494a 00 00 00 00                      orib #0,%d0
+                           .text:0001494e 00 00 00 00                      orib #0,%d0
+                           .text:00014952 00 00 00 00                      orib #0,%d0
+                           .text:00014956 00 00 00 00                      orib #0,%d0
+                           .text:0001495a 00 00 00 00                      orib #0,%d0
+                           .text:0001495e 00 00 00 00                      orib #0,%d0
+                           .text:00014962 00 00 00 00                      orib #0,%d0
+                           .text:00014966 00 00 00 00                      orib #0,%d0
+                           .text:0001496a 00 00 00 00                      orib #0,%d0
+                           .text:0001496e 00 00 00 00                      orib #0,%d0
+                           .text:00014972 00 00 00 00                      orib #0,%d0
+                           .text:00014976 00 00 00 00                      orib #0,%d0
+                           .text:0001497a 00 00 00 00                      orib #0,%d0
+                           .text:0001497e 00 00 00 00                      orib #0,%d0
+                           .text:00014982 00 00 00 00                      orib #0,%d0
+                           .text:00014986 00 00 00 00                      orib #0,%d0
+                           .text:0001498a 00 00 00 00                      orib #0,%d0
+                           .text:0001498e 00 00 00 00                      orib #0,%d0
+                           .text:00014992 00 00 00 00                      orib #0,%d0
+                           .text:00014996 00 00 00 00                      orib #0,%d0
+                           .text:0001499a 00 00 00 00                      orib #0,%d0
+                           .text:0001499e 00 00 00 00                      orib #0,%d0
+                           .text:000149a2 00 00 00 00                      orib #0,%d0
+                           .text:000149a6 00 00 00 00                      orib #0,%d0
+                           .text:000149aa 00 00 00 00                      orib #0,%d0
+                           .text:000149ae 00 00 00 00                      orib #0,%d0
+                           .text:000149b2 00 00 00 00                      orib #0,%d0
+                           .text:000149b6 00 00 00 00                      orib #0,%d0
+                           .text:000149ba 00 00 00 00                      orib #0,%d0
+                           .text:000149be 00 00 00 00                      orib #0,%d0
+                           .text:000149c2 00 00 00 00                      orib #0,%d0
+                           .text:000149c6 00 00 00 00                      orib #0,%d0
+                           .text:000149ca 00 00 00 00                      orib #0,%d0
+                           .text:000149ce 00 00 00 00                      orib #0,%d0
+                           .text:000149d2 00 00 00 00                      orib #0,%d0
+                           .text:000149d6 00 00 00 00                      orib #0,%d0
+                           .text:000149da 00 00 00 00                      orib #0,%d0
+                           .text:000149de 00 00 00 00                      orib #0,%d0
+                           .text:000149e2 00 00 00 00                      orib #0,%d0
+                           .text:000149e6 00 00 00 00                      orib #0,%d0
+                           .text:000149ea 00 00 00 00                      orib #0,%d0
+                           .text:000149ee 00 00 00 00                      orib #0,%d0
+                           .text:000149f2 00 00 00 00                      orib #0,%d0
+                           .text:000149f6 00 00 00 00                      orib #0,%d0
+                           .text:000149fa 00 00 00 00                      orib #0,%d0
+                           .text:000149fe 00 00 00 00                      orib #0,%d0
+                           .text:00014a02 00 00 00 00                      orib #0,%d0
+                           .text:00014a06 00 00 00 00                      orib #0,%d0
+                           .text:00014a0a 00 00 00 00                      orib #0,%d0
+                           .text:00014a0e 00 00 00 00                      orib #0,%d0
+                           .text:00014a12 00 00 00 00                      orib #0,%d0
+                           .text:00014a16 00 00 00 00                      orib #0,%d0
+                           .text:00014a1a 00 00 00 00                      orib #0,%d0
+                           .text:00014a1e 00 00 00 00                      orib #0,%d0
+                           .text:00014a22 00 00 00 00                      orib #0,%d0
+                           .text:00014a26 00 00 00 00                      orib #0,%d0
+                           .text:00014a2a 00 00 00 00                      orib #0,%d0
+                           .text:00014a2e 00 00 00 00                      orib #0,%d0
+                           .text:00014a32 00 00 00 00                      orib #0,%d0
+                           .text:00014a36 00 00 00 00                      orib #0,%d0
+                           .text:00014a3a 00 00 00 00                      orib #0,%d0
+                           .text:00014a3e 00 00 00 00                      orib #0,%d0
+                           .text:00014a42 00 00 00 00                      orib #0,%d0
+                           .text:00014a46 00 00 00 00                      orib #0,%d0
+                           .text:00014a4a 00 00 00 00                      orib #0,%d0
+                           .text:00014a4e 00 00 00 00                      orib #0,%d0
+                           .text:00014a52 00 00 00 00                      orib #0,%d0
+                           .text:00014a56 00 00 00 00                      orib #0,%d0
+                           .text:00014a5a 00 00 00 00                      orib #0,%d0
+                           .text:00014a5e 00 00 00 00                      orib #0,%d0
+                           .text:00014a62 00 00 00 00                      orib #0,%d0
+                           .text:00014a66 00 00 00 00                      orib #0,%d0
+                           .text:00014a6a 00 00 00 00                      orib #0,%d0
+                           .text:00014a6e 00 00 00 00                      orib #0,%d0
+                           .text:00014a72 00 00 00 00                      orib #0,%d0
+                           .text:00014a76 00 00 00 00                      orib #0,%d0
+                           .text:00014a7a 00 00 00 00                      orib #0,%d0
+                           .text:00014a7e 00 00 00 00                      orib #0,%d0
+                           .text:00014a82 00 00 00 00                      orib #0,%d0
+                           .text:00014a86 00 00 00 00                      orib #0,%d0
+                           .text:00014a8a 00 00 00 00                      orib #0,%d0
+                           .text:00014a8e 00 00 00 00                      orib #0,%d0
+                           .text:00014a92 00 00 00 00                      orib #0,%d0
+                           .text:00014a96 00 00 00 00                      orib #0,%d0
+                           .text:00014a9a 00 00 00 00                      orib #0,%d0
+                           .text:00014a9e 00 00 00 00                      orib #0,%d0
+                           .text:00014aa2 00 00 00 00                      orib #0,%d0
+                           .text:00014aa6 00 00 00 00                      orib #0,%d0
+                           .text:00014aaa 00 00 00 00                      orib #0,%d0
+                           .text:00014aae 00 00 00 00                      orib #0,%d0
+                           .text:00014ab2 00 00 00 00                      orib #0,%d0
+                           .text:00014ab6 00 00 00 00                      orib #0,%d0
+                           .text:00014aba 00 00 00 00                      orib #0,%d0
+                           .text:00014abe 00 00 00 00                      orib #0,%d0
+                           .text:00014ac2 00 00 00 00                      orib #0,%d0
+                           .text:00014ac6 00 00 00 00                      orib #0,%d0
+                           .text:00014aca 00 00 00 00                      orib #0,%d0
+                           .text:00014ace 00 00 00 00                      orib #0,%d0
+                           .text:00014ad2 00 00 00 00                      orib #0,%d0
+                           .text:00014ad6 00 00 00 00                      orib #0,%d0
+                           .text:00014ada 00 00 00 00                      orib #0,%d0
+                           .text:00014ade 00 00 00 00                      orib #0,%d0
+                           .text:00014ae2 00 00 00 00                      orib #0,%d0
+                           .text:00014ae6 00 00 00 00                      orib #0,%d0
+                           .text:00014aea 00 00 00 00                      orib #0,%d0
+                           .text:00014aee 00 00 00 00                      orib #0,%d0
+                           .text:00014af2 00 00 00 00                      orib #0,%d0
+                           .text:00014af6 00 00 00 00                      orib #0,%d0
+                           .text:00014afa 00 00 00 00                      orib #0,%d0
+                           .text:00014afe 00 00 00 00                      orib #0,%d0
+                           .text:00014b02 00 00 00 00                      orib #0,%d0
+                           .text:00014b06 00 00 00 00                      orib #0,%d0
+                           .text:00014b0a 00 00 00 00                      orib #0,%d0
+                           .text:00014b0e 00 00 00 00                      orib #0,%d0
+                           .text:00014b12 00 00 00 00                      orib #0,%d0
+                           .text:00014b16 00 00 00 00                      orib #0,%d0
+                           .text:00014b1a 00 00 00 00                      orib #0,%d0
+                           .text:00014b1e 00 00 00 00                      orib #0,%d0
+                           .text:00014b22 00 00 00 00                      orib #0,%d0
+                           .text:00014b26 00 00 00 00                      orib #0,%d0
+                           .text:00014b2a 00 00 00 00                      orib #0,%d0
+                           .text:00014b2e 00 00 00 00                      orib #0,%d0
+                           .text:00014b32 00 00 00 00                      orib #0,%d0
+                           .text:00014b36 00 00 00 00                      orib #0,%d0
+                           .text:00014b3a 00 00 00 00                      orib #0,%d0
+                           .text:00014b3e 00 00 00 00                      orib #0,%d0
+                           .text:00014b42 00 00 00 00                      orib #0,%d0
+                           .text:00014b46 00 00 00 00                      orib #0,%d0
+                           .text:00014b4a 00 00 00 00                      orib #0,%d0
+                           .text:00014b4e 00 00 00 00                      orib #0,%d0
+                           .text:00014b52 00 00 00 00                      orib #0,%d0
+                           .text:00014b56 00 00 00 00                      orib #0,%d0
+                           .text:00014b5a 00 00 00 00                      orib #0,%d0
+                           .text:00014b5e 00 00 00 00                      orib #0,%d0
+                           .text:00014b62 00 00 00 00                      orib #0,%d0
+                           .text:00014b66 00 00 00 00                      orib #0,%d0
+                           .text:00014b6a 00 00 00 00                      orib #0,%d0
+                           .text:00014b6e 00 00 00 00                      orib #0,%d0
+                           .text:00014b72 00 00 00 00                      orib #0,%d0
+                           .text:00014b76 00 00 00 00                      orib #0,%d0
+                           .text:00014b7a 00 00 00 00                      orib #0,%d0
+                           .text:00014b7e 00 00 00 00                      orib #0,%d0
+                           .text:00014b82 00 00 00 00                      orib #0,%d0
+                           .text:00014b86 00 00 00 00                      orib #0,%d0
+                           .text:00014b8a 00 00 00 00                      orib #0,%d0
+                           .text:00014b8e 00 00 00 00                      orib #0,%d0
+                           .text:00014b92 00 00 00 00                      orib #0,%d0
+                           .text:00014b96 00 00 00 00                      orib #0,%d0
+                           .text:00014b9a 00 00 00 00                      orib #0,%d0
+                           .text:00014b9e 00 00 00 00                      orib #0,%d0
+                           .text:00014ba2 00 00 00 00                      orib #0,%d0
+                           .text:00014ba6 00 00 00 00                      orib #0,%d0
+                           .text:00014baa 00 00 00 00                      orib #0,%d0
+                           .text:00014bae 00 00 00 00                      orib #0,%d0
+                           .text:00014bb2 00 00 00 00                      orib #0,%d0
+                           .text:00014bb6 00 00 00 00                      orib #0,%d0
+                           .text:00014bba 00 00 00 00                      orib #0,%d0
+                           .text:00014bbe 00 00 00 00                      orib #0,%d0
+                           .text:00014bc2 00 00 00 00                      orib #0,%d0
+                           .text:00014bc6 00 00 00 00                      orib #0,%d0
+                           .text:00014bca 00 00 00 00                      orib #0,%d0
+                           .text:00014bce 00 00 00 00                      orib #0,%d0
+                           .text:00014bd2 00 00 00 00                      orib #0,%d0
+                           .text:00014bd6 00 00 00 00                      orib #0,%d0
+                           .text:00014bda 00 00 00 00                      orib #0,%d0
+                           .text:00014bde 00 00 00 00                      orib #0,%d0
+                           .text:00014be2 00 00 00 00                      orib #0,%d0
+                           .text:00014be6 00 00 00 00                      orib #0,%d0
+                           .text:00014bea 00 00 00 00                      orib #0,%d0
+                           .text:00014bee 00 00 00 00                      orib #0,%d0
+                           .text:00014bf2 00 00 00 00                      orib #0,%d0
+                           .text:00014bf6 00 00 00 00                      orib #0,%d0
+                           .text:00014bfa 00 00 00 00                      orib #0,%d0
+                           .text:00014bfe 00 00 00 00                      orib #0,%d0
+                           .text:00014c02 00 00 00 00                      orib #0,%d0
+                           .text:00014c06 00 00 00 00                      orib #0,%d0
+                           .text:00014c0a 00 00 00 00                      orib #0,%d0
+                           .text:00014c0e 00 00 00 00                      orib #0,%d0
+                           .text:00014c12 00 00 00 00                      orib #0,%d0
+                           .text:00014c16 00 00 00 00                      orib #0,%d0
+                           .text:00014c1a 00 00 00 00                      orib #0,%d0
+                           .text:00014c1e 00 00 00 00                      orib #0,%d0
+                           .text:00014c22 00 00 00 00                      orib #0,%d0
+                           .text:00014c26 00 00 00 00                      orib #0,%d0
+                           .text:00014c2a 00 00 00 00                      orib #0,%d0
+                           .text:00014c2e 00 00 00 00                      orib #0,%d0
+                           .text:00014c32 00 00 00 00                      orib #0,%d0
+                           .text:00014c36 00 00 00 00                      orib #0,%d0
+                           .text:00014c3a 00 00 00 00                      orib #0,%d0
+                           .text:00014c3e 00 00 00 00                      orib #0,%d0
+                           .text:00014c42 00 00 00 00                      orib #0,%d0
+                           .text:00014c46 00 00 00 00                      orib #0,%d0
+                           .text:00014c4a 00 00 00 00                      orib #0,%d0
+                           .text:00014c4e 00 00 00 00                      orib #0,%d0
+                           .text:00014c52 00 00 00 00                      orib #0,%d0
+                           .text:00014c56 00 00 00 00                      orib #0,%d0
+                           .text:00014c5a 00 00 00 00                      orib #0,%d0
+                           .text:00014c5e 00 00 00 00                      orib #0,%d0
+                           .text:00014c62 00 00 00 00                      orib #0,%d0
+                           .text:00014c66 00 00 00 00                      orib #0,%d0
+                           .text:00014c6a 00 00 00 00                      orib #0,%d0
+                           .text:00014c6e 00 00 00 00                      orib #0,%d0
+                           .text:00014c72 00 00 00 00                      orib #0,%d0
+                           .text:00014c76 00 00 00 00                      orib #0,%d0
+                           .text:00014c7a 00 00 00 00                      orib #0,%d0
+                           .text:00014c7e 00 00 00 00                      orib #0,%d0
+                           .text:00014c82 00 00 00 00                      orib #0,%d0
+                           .text:00014c86 00 00 00 00                      orib #0,%d0
+                           .text:00014c8a 00 00 00 00                      orib #0,%d0
+                           .text:00014c8e 00 00 00 00                      orib #0,%d0
+                           .text:00014c92 00 00 00 00                      orib #0,%d0
+                           .text:00014c96 00 00 00 00                      orib #0,%d0
+                           .text:00014c9a 00 00 00 00                      orib #0,%d0
+                           .text:00014c9e 00 00 00 00                      orib #0,%d0
+                           .text:00014ca2 00 00 00 00                      orib #0,%d0
+                           .text:00014ca6 00 00 00 00                      orib #0,%d0
+                           .text:00014caa 00 00 00 00                      orib #0,%d0
+                           .text:00014cae 00 00 00 00                      orib #0,%d0
+                           .text:00014cb2 00 00 00 00                      orib #0,%d0
+                           .text:00014cb6 00 00 00 00                      orib #0,%d0
+                           .text:00014cba 00 00 00 00                      orib #0,%d0
+                           .text:00014cbe 00 00 00 00                      orib #0,%d0
+                           .text:00014cc2 00 00 00 00                      orib #0,%d0
+                           .text:00014cc6 00 00 00 00                      orib #0,%d0
+                           .text:00014cca 00 00 00 00                      orib #0,%d0
+                           .text:00014cce 00 00 00 00                      orib #0,%d0
+                           .text:00014cd2 00 00 00 00                      orib #0,%d0
+                           .text:00014cd6 00 00 00 00                      orib #0,%d0
+                           .text:00014cda 00 00 00 00                      orib #0,%d0
+                           .text:00014cde 00 00 00 00                      orib #0,%d0
+                           .text:00014ce2 00 00 00 00                      orib #0,%d0
+                           .text:00014ce6 00 00 00 00                      orib #0,%d0
+                           .text:00014cea 00 00 00 00                      orib #0,%d0
+                           .text:00014cee 00 00 00 00                      orib #0,%d0
+                           .text:00014cf2 00 00 00 00                      orib #0,%d0
+                           .text:00014cf6 00 00 00 00                      orib #0,%d0
+                           .text:00014cfa 00 00 00 00                      orib #0,%d0
+                           .text:00014cfe 00 00 00 00                      orib #0,%d0
+                           .text:00014d02 00 00 00 00                      orib #0,%d0
+                           .text:00014d06 00 00 00 00                      orib #0,%d0
+                           .text:00014d0a 00 00 00 00                      orib #0,%d0
+                           .text:00014d0e 00 00 00 00                      orib #0,%d0
+                           .text:00014d12 00 00 00 00                      orib #0,%d0
+                           .text:00014d16 00 00 00 00                      orib #0,%d0
+                           .text:00014d1a 00 00 00 00                      orib #0,%d0
+                           .text:00014d1e 00 00 00 00                      orib #0,%d0
+                           .text:00014d22 00 00 00 00                      orib #0,%d0
+                           .text:00014d26 00 00 00 00                      orib #0,%d0
+                           .text:00014d2a 00 00 00 00                      orib #0,%d0
+                           .text:00014d2e 00 00 00 00                      orib #0,%d0
+                           .text:00014d32 00 00 00 00                      orib #0,%d0
+                           .text:00014d36 00 00 00 00                      orib #0,%d0
+                           .text:00014d3a 00 00 00 00                      orib #0,%d0
+                           .text:00014d3e 00 00 00 00                      orib #0,%d0
+                           .text:00014d42 00 00 00 00                      orib #0,%d0
+                           .text:00014d46 00 00 00 00                      orib #0,%d0
+                           .text:00014d4a 00 00 00 00                      orib #0,%d0
+                           .text:00014d4e 00 00 00 00                      orib #0,%d0
+                           .text:00014d52 00 00 00 00                      orib #0,%d0
+                           .text:00014d56 00 00 00 00                      orib #0,%d0
+                           .text:00014d5a 00 00 00 00                      orib #0,%d0
+                           .text:00014d5e 00 00 00 00                      orib #0,%d0
+                           .text:00014d62 00 00 00 00                      orib #0,%d0
+                           .text:00014d66 00 00 00 00                      orib #0,%d0
+                           .text:00014d6a 00 00 00 00                      orib #0,%d0
+                           .text:00014d6e 00 00 00 00                      orib #0,%d0
+                           .text:00014d72 00 00 00 00                      orib #0,%d0
+                           .text:00014d76 00 00 00 00                      orib #0,%d0
+                           .text:00014d7a 00 00 00 00                      orib #0,%d0
+                           .text:00014d7e 00 00 00 00                      orib #0,%d0
+                           .text:00014d82 00 00 00 00                      orib #0,%d0
+                           .text:00014d86 00 00 00 00                      orib #0,%d0
+                           .text:00014d8a 00 00 00 00                      orib #0,%d0
+                           .text:00014d8e 00 00 00 00                      orib #0,%d0
+                           .text:00014d92 00 00 00 00                      orib #0,%d0
+                           .text:00014d96 00 00 00 00                      orib #0,%d0
+                           .text:00014d9a 00 00 00 00                      orib #0,%d0
+                           .text:00014d9e 00 00 00 00                      orib #0,%d0
+                           .text:00014da2 00 00 00 00                      orib #0,%d0
+                           .text:00014da6 00 00 00 00                      orib #0,%d0
+                           .text:00014daa 00 00 00 00                      orib #0,%d0
+                           .text:00014dae 00 00 00 00                      orib #0,%d0
+                           .text:00014db2 00 00 00 00                      orib #0,%d0
+                           .text:00014db6 00 00 00 00                      orib #0,%d0
+                           .text:00014dba 00 00 00 00                      orib #0,%d0
+                           .text:00014dbe 00 00 00 00                      orib #0,%d0
+                           .text:00014dc2 00 00 00 00                      orib #0,%d0
+                           .text:00014dc6 00 00 00 00                      orib #0,%d0
+                           .text:00014dca 00 00 00 00                      orib #0,%d0
+                           .text:00014dce 00 00 00 00                      orib #0,%d0
+                           .text:00014dd2 00 00 00 00                      orib #0,%d0
+                           .text:00014dd6 00 00 00 00                      orib #0,%d0
+                           .text:00014dda 00 00 00 00                      orib #0,%d0
+                           .text:00014dde 00 00 00 00                      orib #0,%d0
+                           .text:00014de2 00 00 00 00                      orib #0,%d0
+                           .text:00014de6 00 00 00 00                      orib #0,%d0
+                           .text:00014dea 00 00 00 00                      orib #0,%d0
+                           .text:00014dee 00 00 00 00                      orib #0,%d0
+                           .text:00014df2 00 00 00 00                      orib #0,%d0
+                           .text:00014df6 00 00 00 00                      orib #0,%d0
+                           .text:00014dfa 00 00 00 00                      orib #0,%d0
+                           .text:00014dfe 00 00 00 00                      orib #0,%d0
+                           .text:00014e02 00 00 00 00                      orib #0,%d0
+                           .text:00014e06 00 00 00 00                      orib #0,%d0
+                           .text:00014e0a 00 00 00 00                      orib #0,%d0
+                           .text:00014e0e 00 00 00 00                      orib #0,%d0
+                           .text:00014e12 00 00 00 00                      orib #0,%d0
+                           .text:00014e16 00 00 00 00                      orib #0,%d0
+                           .text:00014e1a 00 00 00 00                      orib #0,%d0
+                           .text:00014e1e 00 00 00 00                      orib #0,%d0
+                           .text:00014e22 00 00 00 00                      orib #0,%d0
+                           .text:00014e26 00 00 00 00                      orib #0,%d0
+                           .text:00014e2a 00 00 00 00                      orib #0,%d0
+                           .text:00014e2e 00 00 00 00                      orib #0,%d0
+                           .text:00014e32 00 00 00 00                      orib #0,%d0
+                           .text:00014e36 00 00 00 00                      orib #0,%d0
+                           .text:00014e3a 00 00 00 00                      orib #0,%d0
+                           .text:00014e3e 00 00 00 00                      orib #0,%d0
+                           .text:00014e42 00 00 00 00                      orib #0,%d0
+                           .text:00014e46 00 00 00 00                      orib #0,%d0
+                           .text:00014e4a 00 00 00 00                      orib #0,%d0
+                           .text:00014e4e 00 00 00 00                      orib #0,%d0
+                           .text:00014e52 00 00 00 00                      orib #0,%d0
+                           .text:00014e56 00 00 00 00                      orib #0,%d0
+                           .text:00014e5a 00 00 00 00                      orib #0,%d0
+                           .text:00014e5e 00 00 00 00                      orib #0,%d0
+                           .text:00014e62 00 00 00 00                      orib #0,%d0
+                           .text:00014e66 00 00 00 00                      orib #0,%d0
+                           .text:00014e6a 00 00 00 00                      orib #0,%d0
+                           .text:00014e6e 00 00 00 00                      orib #0,%d0
+                           .text:00014e72 00 00 00 00                      orib #0,%d0
+                           .text:00014e76 00 00 00 00                      orib #0,%d0
+                           .text:00014e7a 00 00 00 00                      orib #0,%d0
+                           .text:00014e7e 00 00 00 00                      orib #0,%d0
+                           .text:00014e82 00 00 00 00                      orib #0,%d0
+                           .text:00014e86 00 00 00 00                      orib #0,%d0
+                           .text:00014e8a 00 00 00 00                      orib #0,%d0
+                           .text:00014e8e 00 00 00 00                      orib #0,%d0
+                           .text:00014e92 00 00 00 00                      orib #0,%d0
+                           .text:00014e96 00 00 00 00                      orib #0,%d0
+                           .text:00014e9a 00 00 00 00                      orib #0,%d0
+                           .text:00014e9e 00 00 00 00                      orib #0,%d0
+                           .text:00014ea2 00 00 00 00                      orib #0,%d0
+                           .text:00014ea6 00 00 00 00                      orib #0,%d0
+                           .text:00014eaa 00 00 00 00                      orib #0,%d0
+                           .text:00014eae 00 00 00 00                      orib #0,%d0
+                           .text:00014eb2 00 00 00 00                      orib #0,%d0
+                           .text:00014eb6 00 00 00 00                      orib #0,%d0
+                           .text:00014eba 00 00 00 00                      orib #0,%d0
+                           .text:00014ebe 00 00 00 00                      orib #0,%d0
+                           .text:00014ec2 00 00 00 00                      orib #0,%d0
+                           .text:00014ec6 00 00 00 00                      orib #0,%d0
+                           .text:00014eca 00 00 00 00                      orib #0,%d0
+                           .text:00014ece 00 00 00 00                      orib #0,%d0
+                           .text:00014ed2 00 00 00 00                      orib #0,%d0
+                           .text:00014ed6 00 00 00 00                      orib #0,%d0
+                           .text:00014eda 00 00 00 00                      orib #0,%d0
+                           .text:00014ede 00 00 00 00                      orib #0,%d0
+                           .text:00014ee2 00 00 00 00                      orib #0,%d0
+                           .text:00014ee6 00 00 00 00                      orib #0,%d0
+                           .text:00014eea 00 00 00 00                      orib #0,%d0
+                           .text:00014eee 00 00 00 00                      orib #0,%d0
+                           .text:00014ef2 00 00 00 00                      orib #0,%d0
+                           .text:00014ef6 00 00 00 00                      orib #0,%d0
+                           .text:00014efa 00 00 00 00                      orib #0,%d0
+                           .text:00014efe 00 00 00 00                      orib #0,%d0
+                           .text:00014f02 00 00 00 00                      orib #0,%d0
+                           .text:00014f06 00 00 00 00                      orib #0,%d0
+                           .text:00014f0a 00 00 00 00                      orib #0,%d0
+                           .text:00014f0e 00 00 00 00                      orib #0,%d0
+                           .text:00014f12 00 00 00 00                      orib #0,%d0
+                           .text:00014f16 00 00 00 00                      orib #0,%d0
+                           .text:00014f1a 00 00 00 00                      orib #0,%d0
+                           .text:00014f1e 00 00 00 00                      orib #0,%d0
+                           .text:00014f22 00 00 00 00                      orib #0,%d0
+                           .text:00014f26 00 00 00 00                      orib #0,%d0
+                           .text:00014f2a 00 00 00 00                      orib #0,%d0
+                           .text:00014f2e 00 00 00 00                      orib #0,%d0
+                           .text:00014f32 00 00 00 00                      orib #0,%d0
+                           .text:00014f36 00 00 00 00                      orib #0,%d0
+                           .text:00014f3a 00 00 00 00                      orib #0,%d0
+                           .text:00014f3e 00 00 00 00                      orib #0,%d0
+                           .text:00014f42 00 00 00 00                      orib #0,%d0
+                           .text:00014f46 00 00 00 00                      orib #0,%d0
+                           .text:00014f4a 00 00 00 00                      orib #0,%d0
+                           .text:00014f4e 00 00 00 00                      orib #0,%d0
+                           .text:00014f52 00 00 00 00                      orib #0,%d0
+                           .text:00014f56 00 00 00 00                      orib #0,%d0
+                           .text:00014f5a 00 00 00 00                      orib #0,%d0
+                           .text:00014f5e 00 00 00 00                      orib #0,%d0
+                           .text:00014f62 00 00 00 00                      orib #0,%d0
+                           .text:00014f66 00 00 00 00                      orib #0,%d0
+                           .text:00014f6a 00 00 00 00                      orib #0,%d0
+                           .text:00014f6e 00 00 00 00                      orib #0,%d0
+                           .text:00014f72 00 00 00 00                      orib #0,%d0
+                           .text:00014f76 00 00 00 00                      orib #0,%d0
+                           .text:00014f7a 00 00 00 00                      orib #0,%d0
+                           .text:00014f7e 00 00 00 00                      orib #0,%d0
+                           .text:00014f82 00 00 00 00                      orib #0,%d0
+                           .text:00014f86 00 00 00 00                      orib #0,%d0
+                           .text:00014f8a 00 00 00 00                      orib #0,%d0
+                           .text:00014f8e 00 00 00 00                      orib #0,%d0
+                           .text:00014f92 00 00 00 00                      orib #0,%d0
+                           .text:00014f96 00 00 00 00                      orib #0,%d0
+                           .text:00014f9a 00 00 00 00                      orib #0,%d0
+                           .text:00014f9e 00 00 00 00                      orib #0,%d0
+                           .text:00014fa2 00 00 00 00                      orib #0,%d0
+                           .text:00014fa6 00 00 00 00                      orib #0,%d0
+                           .text:00014faa 00 00 00 00                      orib #0,%d0
+                           .text:00014fae 00 00 00 00                      orib #0,%d0
+                           .text:00014fb2 00 00 00 00                      orib #0,%d0
+                           .text:00014fb6 00 00 00 00                      orib #0,%d0
+                           .text:00014fba 00 00 00 00                      orib #0,%d0
+                           .text:00014fbe 00 00 00 00                      orib #0,%d0
+                           .text:00014fc2 00 00 00 00                      orib #0,%d0
+                           .text:00014fc6 00 00 00 00                      orib #0,%d0
+                           .text:00014fca 00 00 00 00                      orib #0,%d0
+                           .text:00014fce 00 00 00 00                      orib #0,%d0
+                           .text:00014fd2 00 00 00 00                      orib #0,%d0
+                           .text:00014fd6 00 00 00 00                      orib #0,%d0
+                           .text:00014fda 00 00 00 00                      orib #0,%d0
+                           .text:00014fde 00 00 00 00                      orib #0,%d0
+                           .text:00014fe2 00 00 00 00                      orib #0,%d0
+                           .text:00014fe6 00 00 00 00                      orib #0,%d0
+                           .text:00014fea 00 00 00 00                      orib #0,%d0
+                           .text:00014fee 00 00 00 00                      orib #0,%d0
+                           .text:00014ff2 00 00 00 00                      orib #0,%d0
+                           .text:00014ff6 00 00 00 00                      orib #0,%d0
+                           .text:00014ffa 00 00 00 00                      orib #0,%d0
+                           .text:00014ffe 00 00                            Address 0x0000000000015000 is out of bounds.
+Address 0x0000000000015000 is out of bounds.
+.short 0x0000
+                           .data:00015000 40                               0x40 '@'
+                           .data:00015001 28                               0x28 '('
+                           .data:00015002 23                               0x23 '#'
+                           .data:00015003 29                               0x29 ')'
+                           .data:00015004 63                               0x63 'c'
+                           .data:00015005 72                               0x72 'r'
+                           .data:00015006 74                               0x74 't'
+                           .data:00015007 30                               0x30 '0'
+                           .data:00015008 2e                               0x2e '.'
+                           .data:00015009 63                               0x63 'c'
+                           .data:0001500a 09                               0x09 '      '
+                           .data:0001500b 38                               0x38 '8'
+                           .data:0001500c 2e                               0x2e '.'
+                           .data:0001500d 31                               0x31 '1'
+                           .data:0001500e 20                               0x20 ' '
+                           .data:0001500f 28                               0x28 '('
+                           .data:00015010 42                               0x42 'B'
+                           .data:00015011 65                               0x65 'e'
+                           .data:00015012 72                               0x72 'r'
+                           .data:00015013 6b                               0x6b 'k'
+                           .data:00015014 65                               0x65 'e'
+                           .data:00015015 6c                               0x6c 'l'
+                           .data:00015016 65                               0x65 'e'
+                           .data:00015017 79                               0x79 'y'
+                           .data:00015018 29                               0x29 ')'
+                           .data:00015019 20                               0x20 ' '
+                           .data:0001501a 36                               0x36 '6'
+                           .data:0001501b 2f                               0x2f '/'
+                           .data:0001501c 31                               0x31 '1'
+                           .data:0001501d 2f                               0x2f '/'
+                           .data:0001501e 39                               0x39 '9'
+                           .data:0001501f 33                               0x33 '3'
+                           .data:00015020 00                               0x00 
+                           .data:00015021 00                               0x00 
+                           .data:00015022 00                               0x00 
+                           .data:00015023 00                               0x00 
+                           .data:00015024 00                               0x00 
+                           .data:00015025 00                               0x00 
+                           .data:00015026 00                               0x00 
+                           .data:00015027 01                               0x01 
+                           .data:00015028 71                               0x71 'q'
+                           .data:00015029 08                               0x08 
+                           .data:0001502a 00                               0x00 
+                           .data:0001502b 00                               0x00 
+                           .data:0001502c 40                               0x40 '@'
+                           .data:0001502d 28                               0x28 '('
+                           .data:0001502e 23                               0x23 '#'
+                           .data:0001502f 29                               0x29 ')'
+                           .data:00015030 63                               0x63 'c'
+                           .data:00015031 6d                               0x6d 'm'
+                           .data:00015032 70                               0x70 'p'
+                           .data:00015033 2e                               0x2e '.'
+                           .data:00015034 63                               0x63 'c'
+                           .data:00015035 09                               0x09 '      '
+                           .data:00015036 38                               0x38 '8'
+                           .data:00015037 2e                               0x2e '.'
+                           .data:00015038 31                               0x31 '1'
+                           .data:00015039 20                               0x20 ' '
+                           .data:0001503a 28                               0x28 '('
+                           .data:0001503b 42                               0x42 'B'
+                           .data:0001503c 65                               0x65 'e'
+                           .data:0001503d 72                               0x72 'r'
+                           .data:0001503e 6b                               0x6b 'k'
+                           .data:0001503f 65                               0x65 'e'
+                           .data:00015040 6c                               0x6c 'l'
+                           .data:00015041 65                               0x65 'e'
+                           .data:00015042 79                               0x79 'y'
+                           .data:00015043 29                               0x29 ')'
+                           .data:00015044 20                               0x20 ' '
+                           .data:00015045 35                               0x35 '5'
+                           .data:00015046 2f                               0x2f '/'
+                           .data:00015047 33                               0x33 '3'
+                           .data:00015048 31                               0x31 '1'
+                           .data:00015049 2f                               0x2f '/'
+                           .data:0001504a 39                               0x39 '9'
+                           .data:0001504b 33                               0x33 '3'
+                           .data:0001504c 00                               0x00 
+                           .data:0001504d 00                               0x00 
+                           .data:0001504e 00                               0x00 
+                           .data:0001504f 00                               0x00 
+                           .data:00015050 40                               0x40 '@'
+                           .data:00015051 28                               0x28 '('
+                           .data:00015052 23                               0x23 '#'
+                           .data:00015053 29                               0x29 ')'
+                           .data:00015054 73                               0x73 's'
+                           .data:00015055 74                               0x74 't'
+                           .data:00015056 61                               0x61 'a'
+                           .data:00015057 74                               0x74 't'
+                           .data:00015058 5f                               0x5f '_'
+                           .data:00015059 66                               0x66 'f'
+                           .data:0001505a 6c                               0x6c 'l'
+                           .data:0001505b 61                               0x61 'a'
+                           .data:0001505c 67                               0x67 'g'
+                           .data:0001505d 73                               0x73 's'
+                           .data:0001505e 2e                               0x2e '.'
+                           .data:0001505f 63                               0x63 'c'
+                           .data:00015060 09                               0x09 '      '
+                           .data:00015061 38                               0x38 '8'
+                           .data:00015062 2e                               0x2e '.'
+                           .data:00015063 31                               0x31 '1'
+                           .data:00015064 20                               0x20 ' '
+                           .data:00015065 28                               0x28 '('
+                           .data:00015066 42                               0x42 'B'
+                           .data:00015067 65                               0x65 'e'
+                           .data:00015068 72                               0x72 'r'
+                           .data:00015069 6b                               0x6b 'k'
+                           .data:0001506a 65                               0x65 'e'
+                           .data:0001506b 6c                               0x6c 'l'
+                           .data:0001506c 65                               0x65 'e'
+                           .data:0001506d 79                               0x79 'y'
+                           .data:0001506e 29                               0x29 ')'
+                           .data:0001506f 20                               0x20 ' '
+                           .data:00015070 35                               0x35 '5'
+                           .data:00015071 2f                               0x2f '/'
+                           .data:00015072 33                               0x33 '3'
+                           .data:00015073 31                               0x31 '1'
+                           .data:00015074 2f                               0x2f '/'
+                           .data:00015075 39                               0x39 '9'
+                           .data:00015076 33                               0x33 '3'
+                           .data:00015077 00                               0x00 
+                           .data:00015078 40                               0x40 '@'
+                           .data:00015079 28                               0x28 '('
+                           .data:0001507a 23                               0x23 '#'
+                           .data:0001507b 29                               0x29 ')'
+                           .data:0001507c 20                               0x20 ' '
+                           .data:0001507d 43                               0x43 'C'
+                           .data:0001507e 6f                               0x6f 'o'
+                           .data:0001507f 70                               0x70 'p'
+                           .data:00015080 79                               0x79 'y'
+                           .data:00015081 72                               0x72 'r'
+                           .data:00015082 69                               0x69 'i'
+                           .data:00015083 67                               0x67 'g'
+                           .data:00015084 68                               0x68 'h'
+                           .data:00015085 74                               0x74 't'
+                           .data:00015086 20                               0x20 ' '
+                           .data:00015087 28                               0x28 '('
+                           .data:00015088 63                               0x63 'c'
+                           .data:00015089 29                               0x29 ')'
+                           .data:0001508a 20                               0x20 ' '
+                           .data:0001508b 31                               0x31 '1'
+                           .data:0001508c 39                               0x39 '9'
+                           .data:0001508d 38                               0x38 '8'
+                           .data:0001508e 39                               0x39 '9'
+                           .data:0001508f 2c                               0x2c ','
+                           .data:00015090 20                               0x20 ' '
+                           .data:00015091 31                               0x31 '1'
+                           .data:00015092 39                               0x39 '9'
+                           .data:00015093 39                               0x39 '9'
+                           .data:00015094 33                               0x33 '3'
+                           .data:00015095 0a                               0x0a '
+'
+                           .data:00015096 09                               0x09 '      '
+                           .data:00015097 54                               0x54 'T'
+                           .data:00015098 68                               0x68 'h'
+                           .data:00015099 65                               0x65 'e'
+                           .data:0001509a 20                               0x20 ' '
+                           .data:0001509b 52                               0x52 'R'
+                           .data:0001509c 65                               0x65 'e'
+                           .data:0001509d 67                               0x67 'g'
+                           .data:0001509e 65                               0x65 'e'
+                           .data:0001509f 6e                               0x6e 'n'
+                           .data:000150a0 74                               0x74 't'
+                           .data:000150a1 73                               0x73 's'
+                           .data:000150a2 20                               0x20 ' '
+                           .data:000150a3 6f                               0x6f 'o'
+                           .data:000150a4 66                               0x66 'f'
+                           .data:000150a5 20                               0x20 ' '
+                           .data:000150a6 74                               0x74 't'
+                           .data:000150a7 68                               0x68 'h'
+                           .data:000150a8 65                               0x65 'e'
+                           .data:000150a9 20                               0x20 ' '
+                           .data:000150aa 55                               0x55 'U'
+                           .data:000150ab 6e                               0x6e 'n'
+                           .data:000150ac 69                               0x69 'i'
+                           .data:000150ad 76                               0x76 'v'
+                           .data:000150ae 65                               0x65 'e'
+                           .data:000150af 72                               0x72 'r'
+                           .data:000150b0 73                               0x73 's'
+                           .data:000150b1 69                               0x69 'i'
+                           .data:000150b2 74                               0x74 't'
+                           .data:000150b3 79                               0x79 'y'
+                           .data:000150b4 20                               0x20 ' '
+                           .data:000150b5 6f                               0x6f 'o'
+                           .data:000150b6 66                               0x66 'f'
+                           .data:000150b7 20                               0x20 ' '
+                           .data:000150b8 43                               0x43 'C'
+                           .data:000150b9 61                               0x61 'a'
+                           .data:000150ba 6c                               0x6c 'l'
+                           .data:000150bb 69                               0x69 'i'
+                           .data:000150bc 66                               0x66 'f'
+                           .data:000150bd 6f                               0x6f 'o'
+                           .data:000150be 72                               0x72 'r'
+                           .data:000150bf 6e                               0x6e 'n'
+                           .data:000150c0 69                               0x69 'i'
+                           .data:000150c1 61                               0x61 'a'
+                           .data:000150c2 2e                               0x2e '.'
+                           .data:000150c3 20                               0x20 ' '
+                           .data:000150c4 20                               0x20 ' '
+                           .data:000150c5 41                               0x41 'A'
+                           .data:000150c6 6c                               0x6c 'l'
+                           .data:000150c7 6c                               0x6c 'l'
+                           .data:000150c8 20                               0x20 ' '
+                           .data:000150c9 72                               0x72 'r'
+                           .data:000150ca 69                               0x69 'i'
+                           .data:000150cb 67                               0x67 'g'
+                           .data:000150cc 68                               0x68 'h'
+                           .data:000150cd 74                               0x74 't'
+                           .data:000150ce 73                               0x73 's'
+                           .data:000150cf 20                               0x20 ' '
+                           .data:000150d0 72                               0x72 'r'
+                           .data:000150d1 65                               0x65 'e'
+                           .data:000150d2 73                               0x73 's'
+                           .data:000150d3 65                               0x65 'e'
+                           .data:000150d4 72                               0x72 'r'
+                           .data:000150d5 76                               0x76 'v'
+                           .data:000150d6 65                               0x65 'e'
+                           .data:000150d7 64                               0x64 'd'
+                           .data:000150d8 2e                               0x2e '.'
+                           .data:000150d9 0a                               0x0a '
+'
+                           .data:000150da 00                               0x00 
+                           .data:000150db 40                               0x40 '@'
+                           .data:000150dc 28                               0x28 '('
+                           .data:000150dd 23                               0x23 '#'
+                           .data:000150de 29                               0x29 ')'
+                           .data:000150df 6c                               0x6c 'l'
+                           .data:000150e0 73                               0x73 's'
+                           .data:000150e1 2e                               0x2e '.'
+                           .data:000150e2 63                               0x63 'c'
+                           .data:000150e3 09                               0x09 '      '
+                           .data:000150e4 38                               0x38 '8'
+                           .data:000150e5 2e                               0x2e '.'
+                           .data:000150e6 31                               0x31 '1'
+                           .data:000150e7 20                               0x20 ' '
+                           .data:000150e8 28                               0x28 '('
+                           .data:000150e9 42                               0x42 'B'
+                           .data:000150ea 65                               0x65 'e'
+                           .data:000150eb 72                               0x72 'r'
+                           .data:000150ec 6b                               0x6b 'k'
+                           .data:000150ed 65                               0x65 'e'
+                           .data:000150ee 6c                               0x6c 'l'
+                           .data:000150ef 65                               0x65 'e'
+                           .data:000150f0 79                               0x79 'y'
+                           .data:000150f1 29                               0x29 ')'
+                           .data:000150f2 20                               0x20 ' '
+                           .data:000150f3 36                               0x36 '6'
+                           .data:000150f4 2f                               0x2f '/'
+                           .data:000150f5 32                               0x32 '2'
+                           .data:000150f6 2f                               0x2f '/'
+                           .data:000150f7 39                               0x39 '9'
+                           .data:000150f8 33                               0x33 '3'
+                           .data:000150f9 00                               0x00 
+                           .data:000150fa 00                               0x00 
+                           .data:000150fb 00                               0x00 
+                           .data:000150fc 00                               0x00 
+                           .data:000150fd 50                               0x50 'P'
+                           .data:000150fe 2e                               0x2e '.'
+                           .data:000150ff 00                               0x00 
+                           .data:00015100 00                               0x00 
+                           .data:00015101 01                               0x01 
+                           .data:00015102 50                               0x50 'P'
+                           .data:00015103 fe                               0xfe 
+                           .data:00015104 00                               0x00 
+                           .data:00015105 00                               0x00 
+                           .data:00015106 00                               0x00 
+                           .data:00015107 00                               0x00 
+                           .data:00015108 40                               0x40 '@'
+                           .data:00015109 28                               0x28 '('
+                           .data:0001510a 23                               0x23 '#'
+                           .data:0001510b 29                               0x29 ')'
+                           .data:0001510c 70                               0x70 'p'
+                           .data:0001510d 72                               0x72 'r'
+                           .data:0001510e 69                               0x69 'i'
+                           .data:0001510f 6e                               0x6e 'n'
+                           .data:00015110 74                               0x74 't'
+                           .data:00015111 2e                               0x2e '.'
+                           .data:00015112 63                               0x63 'c'
+                           .data:00015113 09                               0x09 '      '
+                           .data:00015114 38                               0x38 '8'
+                           .data:00015115 2e                               0x2e '.'
+                           .data:00015116 31                               0x31 '1'
+                           .data:00015117 20                               0x20 ' '
+                           .data:00015118 28                               0x28 '('
+                           .data:00015119 42                               0x42 'B'
+                           .data:0001511a 65                               0x65 'e'
+                           .data:0001511b 72                               0x72 'r'
+                           .data:0001511c 6b                               0x6b 'k'
+                           .data:0001511d 65                               0x65 'e'
+                           .data:0001511e 6c                               0x6c 'l'
+                           .data:0001511f 65                               0x65 'e'
+                           .data:00015120 79                               0x79 'y'
+                           .data:00015121 29                               0x29 ')'
+                           .data:00015122 20                               0x20 ' '
+                           .data:00015123 36                               0x36 '6'
+                           .data:00015124 2f                               0x2f '/'
+                           .data:00015125 32                               0x32 '2'
+                           .data:00015126 2f                               0x2f '/'
+                           .data:00015127 39                               0x39 '9'
+                           .data:00015128 33                               0x33 '3'
+                           .data:00015129 00                               0x00 
+                           .data:0001512a ff                               0xff 
+                           .data:0001512b ff                               0xff 
+                           .data:0001512c ff                               0xff 
+                           .data:0001512d ff                               0xff 
+                           .data:0001512e 00                               0x00 
+                           .data:0001512f 00                               0x00 
+                           .data:00015130 40                               0x40 '@'
+                           .data:00015131 28                               0x28 '('
+                           .data:00015132 23                               0x23 '#'
+                           .data:00015133 29                               0x29 ')'
+                           .data:00015134 75                               0x75 'u'
+                           .data:00015135 74                               0x74 't'
+                           .data:00015136 69                               0x69 'i'
+                           .data:00015137 6c                               0x6c 'l'
+                           .data:00015138 2e                               0x2e '.'
+                           .data:00015139 63                               0x63 'c'
+                           .data:0001513a 09                               0x09 '      '
+                           .data:0001513b 38                               0x38 '8'
+                           .data:0001513c 2e                               0x2e '.'
+                           .data:0001513d 31                               0x31 '1'
+                           .data:0001513e 20                               0x20 ' '
+                           .data:0001513f 28                               0x28 '('
+                           .data:00015140 42                               0x42 'B'
+                           .data:00015141 65                               0x65 'e'
+                           .data:00015142 72                               0x72 'r'
+                           .data:00015143 6b                               0x6b 'k'
+                           .data:00015144 65                               0x65 'e'
+                           .data:00015145 6c                               0x6c 'l'
+                           .data:00015146 65                               0x65 'e'
+                           .data:00015147 79                               0x79 'y'
+                           .data:00015148 29                               0x29 ')'
+                           .data:00015149 20                               0x20 ' '
+                           .data:0001514a 35                               0x35 '5'
+                           .data:0001514b 2f                               0x2f '/'
+                           .data:0001514c 33                               0x33 '3'
+                           .data:0001514d 31                               0x31 '1'
+                           .data:0001514e 2f                               0x2f '/'
+                           .data:0001514f 39                               0x39 '9'
+                           .data:00015150 33                               0x33 '3'
+                           .data:00015151 00                               0x00 
+                           .data:00015152 00                               0x00 
+                           .data:00015153 00                               0x00 
+                           .data:00015154 40                               0x40 '@'
+                           .data:00015155 28                               0x28 '('
+                           .data:00015156 23                               0x23 '#'
+                           .data:00015157 29                               0x29 ')'
+                           .data:00015158 73                               0x73 's'
+                           .data:00015159 74                               0x74 't'
+                           .data:0001515a 72                               0x72 'r'
+                           .data:0001515b 6d                               0x6d 'm'
+                           .data:0001515c 6f                               0x6f 'o'
+                           .data:0001515d 64                               0x64 'd'
+                           .data:0001515e 65                               0x65 'e'
+                           .data:0001515f 2e                               0x2e '.'
+                           .data:00015160 63                               0x63 'c'
+                           .data:00015161 09                               0x09 '      '
+                           .data:00015162 38                               0x38 '8'
+                           .data:00015163 2e                               0x2e '.'
+                           .data:00015164 31                               0x31 '1'
+                           .data:00015165 20                               0x20 ' '
+                           .data:00015166 28                               0x28 '('
+                           .data:00015167 42                               0x42 'B'
+                           .data:00015168 65                               0x65 'e'
+                           .data:00015169 72                               0x72 'r'
+                           .data:0001516a 6b                               0x6b 'k'
+                           .data:0001516b 65                               0x65 'e'
+                           .data:0001516c 6c                               0x6c 'l'
+                           .data:0001516d 65                               0x65 'e'
+                           .data:0001516e 79                               0x79 'y'
+                           .data:0001516f 29                               0x29 ')'
+                           .data:00015170 20                               0x20 ' '
+                           .data:00015171 36                               0x36 '6'
+                           .data:00015172 2f                               0x2f '/'
+                           .data:00015173 34                               0x34 '4'
+                           .data:00015174 2f                               0x2f '/'
+                           .data:00015175 39                               0x39 '9'
+                           .data:00015176 33                               0x33 '3'
+                           .data:00015177 00                               0x00 
+                           .data:00015178 40                               0x40 '@'
+                           .data:00015179 28                               0x28 '('
+                           .data:0001517a 23                               0x23 '#'
+                           .data:0001517b 29                               0x29 ')'
+                           .data:0001517c 67                               0x67 'g'
+                           .data:0001517d 65                               0x65 'e'
+                           .data:0001517e 74                               0x74 't'
+                           .data:0001517f 6f                               0x6f 'o'
+                           .data:00015180 70                               0x70 'p'
+                           .data:00015181 74                               0x74 't'
+                           .data:00015182 2e                               0x2e '.'
+                           .data:00015183 63                               0x63 'c'
+                           .data:00015184 09                               0x09 '      '
+                           .data:00015185 38                               0x38 '8'
+                           .data:00015186 2e                               0x2e '.'
+                           .data:00015187 31                               0x31 '1'
+                           .data:00015188 20                               0x20 ' '
+                           .data:00015189 28                               0x28 '('
+                           .data:0001518a 42                               0x42 'B'
+                           .data:0001518b 65                               0x65 'e'
+                           .data:0001518c 72                               0x72 'r'
+                           .data:0001518d 6b                               0x6b 'k'
+                           .data:0001518e 65                               0x65 'e'
+                           .data:0001518f 6c                               0x6c 'l'
+                           .data:00015190 65                               0x65 'e'
+                           .data:00015191 79                               0x79 'y'
+                           .data:00015192 29                               0x29 ')'
+                           .data:00015193 20                               0x20 ' '
+                           .data:00015194 36                               0x36 '6'
+                           .data:00015195 2f                               0x2f '/'
+                           .data:00015196 34                               0x34 '4'
+                           .data:00015197 2f                               0x2f '/'
+                           .data:00015198 39                               0x39 '9'
+                           .data:00015199 33                               0x33 '3'
+                           .data:0001519a 00                               0x00 
+                           .data:0001519b 00                               0x00 
+                           .data:0001519c 00                               0x00 
+                           .data:0001519d 00                               0x00 
+                           .data:0001519e 00                               0x00 
+                           .data:0001519f 01                               0x01 
+                           .data:000151a0 00                               0x00 
+                           .data:000151a1 00                               0x00 
+                           .data:000151a2 00                               0x00 
+                           .data:000151a3 01                               0x01 
+                           .data:000151a4 00                               0x00 
+                           .data:000151a5 00                               0x00 
+                           .data:000151a6 1c                               0x1c 
+                           .data:000151a7 10                               0x10 
+                           .data:000151a8 40                               0x40 '@'
+                           .data:000151a9 28                               0x28 '('
+                           .data:000151aa 23                               0x23 '#'
+                           .data:000151ab 29                               0x29 ')'
+                           .data:000151ac 70                               0x70 'p'
+                           .data:000151ad 72                               0x72 'r'
+                           .data:000151ae 69                               0x69 'i'
+                           .data:000151af 6e                               0x6e 'n'
+                           .data:000151b0 74                               0x74 't'
+                           .data:000151b1 66                               0x66 'f'
+                           .data:000151b2 2e                               0x2e '.'
+                           .data:000151b3 63                               0x63 'c'
+                           .data:000151b4 09                               0x09 '      '
+                           .data:000151b5 38                               0x38 '8'
+                           .data:000151b6 2e                               0x2e '.'
+                           .data:000151b7 31                               0x31 '1'
+                           .data:000151b8 20                               0x20 ' '
+                           .data:000151b9 28                               0x28 '('
+                           .data:000151ba 42                               0x42 'B'
+                           .data:000151bb 65                               0x65 'e'
+                           .data:000151bc 72                               0x72 'r'
+                           .data:000151bd 6b                               0x6b 'k'
+                           .data:000151be 65                               0x65 'e'
+                           .data:000151bf 6c                               0x6c 'l'
+                           .data:000151c0 65                               0x65 'e'
+                           .data:000151c1 79                               0x79 'y'
+                           .data:000151c2 29                               0x29 ')'
+                           .data:000151c3 20                               0x20 ' '
+                           .data:000151c4 36                               0x36 '6'
+                           .data:000151c5 2f                               0x2f '/'
+                           .data:000151c6 34                               0x34 '4'
+                           .data:000151c7 2f                               0x2f '/'
+                           .data:000151c8 39                               0x39 '9'
+                           .data:000151c9 33                               0x33 '3'
+                           .data:000151ca 00                               0x00 
+                           .data:000151cb 00                               0x00 
+                           .data:000151cc 40                               0x40 '@'
+                           .data:000151cd 28                               0x28 '('
+                           .data:000151ce 23                               0x23 '#'
+                           .data:000151cf 29                               0x29 ')'
+                           .data:000151d0 70                               0x70 'p'
+                           .data:000151d1 77                               0x77 'w'
+                           .data:000151d2 63                               0x63 'c'
+                           .data:000151d3 61                               0x61 'a'
+                           .data:000151d4 63                               0x63 'c'
+                           .data:000151d5 68                               0x68 'h'
+                           .data:000151d6 65                               0x65 'e'
+                           .data:000151d7 2e                               0x2e '.'
+                           .data:000151d8 63                               0x63 'c'
+                           .data:000151d9 09                               0x09 '      '
+                           .data:000151da 38                               0x38 '8'
+                           .data:000151db 2e                               0x2e '.'
+                           .data:000151dc 31                               0x31 '1'
+                           .data:000151dd 20                               0x20 ' '
+                           .data:000151de 28                               0x28 '('
+                           .data:000151df 42                               0x42 'B'
+                           .data:000151e0 65                               0x65 'e'
+                           .data:000151e1 72                               0x72 'r'
+                           .data:000151e2 6b                               0x6b 'k'
+                           .data:000151e3 65                               0x65 'e'
+                           .data:000151e4 6c                               0x6c 'l'
+                           .data:000151e5 65                               0x65 'e'
+                           .data:000151e6 79                               0x79 'y'
+                           .data:000151e7 29                               0x29 ')'
+                           .data:000151e8 20                               0x20 ' '
+                           .data:000151e9 36                               0x36 '6'
+                           .data:000151ea 2f                               0x2f '/'
+                           .data:000151eb 34                               0x34 '4'
+                           .data:000151ec 2f                               0x2f '/'
+                           .data:000151ed 39                               0x39 '9'
+                           .data:000151ee 33                               0x33 '3'
+                           .data:000151ef 00                               0x00 
+                           .data:000151f0 40                               0x40 '@'
+                           .data:000151f1 28                               0x28 '('
+                           .data:000151f2 23                               0x23 '#'
+                           .data:000151f3 29                               0x29 ')'
+                           .data:000151f4 67                               0x67 'g'
+                           .data:000151f5 65                               0x65 'e'
+                           .data:000151f6 74                               0x74 't'
+                           .data:000151f7 70                               0x70 'p'
+                           .data:000151f8 77                               0x77 'w'
+                           .data:000151f9 65                               0x65 'e'
+                           .data:000151fa 6e                               0x6e 'n'
+                           .data:000151fb 74                               0x74 't'
+                           .data:000151fc 2e                               0x2e '.'
+                           .data:000151fd 63                               0x63 'c'
+                           .data:000151fe 09                               0x09 '      '
+                           .data:000151ff 38                               0x38 '8'
+                           .data:00015200 2e                               0x2e '.'
+                           .data:00015201 31                               0x31 '1'
+                           .data:00015202 20                               0x20 ' '
+                           .data:00015203 28                               0x28 '('
+                           .data:00015204 42                               0x42 'B'
+                           .data:00015205 65                               0x65 'e'
+                           .data:00015206 72                               0x72 'r'
+                           .data:00015207 6b                               0x6b 'k'
+                           .data:00015208 65                               0x65 'e'
+                           .data:00015209 6c                               0x6c 'l'
+                           .data:0001520a 65                               0x65 'e'
+                           .data:0001520b 79                               0x79 'y'
+                           .data:0001520c 29                               0x29 ')'
+                           .data:0001520d 20                               0x20 ' '
+                           .data:0001520e 36                               0x36 '6'
+                           .data:0001520f 2f                               0x2f '/'
+                           .data:00015210 34                               0x34 '4'
+                           .data:00015211 2f                               0x2f '/'
+                           .data:00015212 39                               0x39 '9'
+                           .data:00015213 33                               0x33 '3'
+                           .data:00015214 00                               0x00 
+                           .data:00015215 00                               0x00 
+                           .data:00015216 00                               0x00 
+                           .data:00015217 00                               0x00 
+                           .data:00015218 40                               0x40 '@'
+                           .data:00015219 28                               0x28 '('
+                           .data:0001521a 23                               0x23 '#'
+                           .data:0001521b 29                               0x29 ')'
+                           .data:0001521c 67                               0x67 'g'
+                           .data:0001521d 65                               0x65 'e'
+                           .data:0001521e 74                               0x74 't'
+                           .data:0001521f 67                               0x67 'g'
+                           .data:00015220 72                               0x72 'r'
+                           .data:00015221 65                               0x65 'e'
+                           .data:00015222 6e                               0x6e 'n'
+                           .data:00015223 74                               0x74 't'
+                           .data:00015224 2e                               0x2e '.'
+                           .data:00015225 63                               0x63 'c'
+                           .data:00015226 09                               0x09 '      '
+                           .data:00015227 38                               0x38 '8'
+                           .data:00015228 2e                               0x2e '.'
+                           .data:00015229 31                               0x31 '1'
+                           .data:0001522a 20                               0x20 ' '
+                           .data:0001522b 28                               0x28 '('
+                           .data:0001522c 42                               0x42 'B'
+                           .data:0001522d 65                               0x65 'e'
+                           .data:0001522e 72                               0x72 'r'
+                           .data:0001522f 6b                               0x6b 'k'
+                           .data:00015230 65                               0x65 'e'
+                           .data:00015231 6c                               0x6c 'l'
+                           .data:00015232 65                               0x65 'e'
+                           .data:00015233 79                               0x79 'y'
+                           .data:00015234 29                               0x29 ')'
+                           .data:00015235 20                               0x20 ' '
+                           .data:00015236 36                               0x36 '6'
+                           .data:00015237 2f                               0x2f '/'
+                           .data:00015238 34                               0x34 '4'
+                           .data:00015239 2f                               0x2f '/'
+                           .data:0001523a 39                               0x39 '9'
+                           .data:0001523b 33                               0x33 '3'
+                           .data:0001523c 00                               0x00 
+                           .data:0001523d 00                               0x00 
+                           .data:0001523e 00                               0x00 
+                           .data:0001523f 00                               0x00 
+                           .data:00015240 40                               0x40 '@'
+                           .data:00015241 28                               0x28 '('
+                           .data:00015242 23                               0x23 '#'
+                           .data:00015243 29                               0x29 ')'
+                           .data:00015244 67                               0x67 'g'
+                           .data:00015245 65                               0x65 'e'
+                           .data:00015246 74                               0x74 't'
+                           .data:00015247 62                               0x62 'b'
+                           .data:00015248 73                               0x73 's'
+                           .data:00015249 69                               0x69 'i'
+                           .data:0001524a 7a                               0x7a 'z'
+                           .data:0001524b 65                               0x65 'e'
+                           .data:0001524c 2e                               0x2e '.'
+                           .data:0001524d 63                               0x63 'c'
+                           .data:0001524e 09                               0x09 '      '
+                           .data:0001524f 38                               0x38 '8'
+                           .data:00015250 2e                               0x2e '.'
+                           .data:00015251 31                               0x31 '1'
+                           .data:00015252 20                               0x20 ' '
+                           .data:00015253 28                               0x28 '('
+                           .data:00015254 42                               0x42 'B'
+                           .data:00015255 65                               0x65 'e'
+                           .data:00015256 72                               0x72 'r'
+                           .data:00015257 6b                               0x6b 'k'
+                           .data:00015258 65                               0x65 'e'
+                           .data:00015259 6c                               0x6c 'l'
+                           .data:0001525a 65                               0x65 'e'
+                           .data:0001525b 79                               0x79 'y'
+                           .data:0001525c 29                               0x29 ')'
+                           .data:0001525d 20                               0x20 ' '
+                           .data:0001525e 36                               0x36 '6'
+                           .data:0001525f 2f                               0x2f '/'
+                           .data:00015260 34                               0x34 '4'
+                           .data:00015261 2f                               0x2f '/'
+                           .data:00015262 39                               0x39 '9'
+                           .data:00015263 33                               0x33 '3'
+                           .data:00015264 00                               0x00 
+                           .data:00015265 00                               0x00 
+                           .data:00015266 00                               0x00 
+                           .data:00015267 00                               0x00 
+                           .data:00015268 40                               0x40 '@'
+                           .data:00015269 28                               0x28 '('
+                           .data:0001526a 23                               0x23 '#'
+                           .data:0001526b 29                               0x29 ')'
+                           .data:0001526c 66                               0x66 'f'
+                           .data:0001526d 74                               0x74 't'
+                           .data:0001526e 73                               0x73 's'
+                           .data:0001526f 2e                               0x2e '.'
+                           .data:00015270 63                               0x63 'c'
+                           .data:00015271 09                               0x09 '      '
+                           .data:00015272 38                               0x38 '8'
+                           .data:00015273 2e                               0x2e '.'
+                           .data:00015274 31                               0x31 '1'
+                           .data:00015275 20                               0x20 ' '
+                           .data:00015276 28                               0x28 '('
+                           .data:00015277 42                               0x42 'B'
+                           .data:00015278 65                               0x65 'e'
+                           .data:00015279 72                               0x72 'r'
+                           .data:0001527a 6b                               0x6b 'k'
+                           .data:0001527b 65                               0x65 'e'
+                           .data:0001527c 6c                               0x6c 'l'
+                           .data:0001527d 65                               0x65 'e'
+                           .data:0001527e 79                               0x79 'y'
+                           .data:0001527f 29                               0x29 ')'
+                           .data:00015280 20                               0x20 ' '
+                           .data:00015281 36                               0x36 '6'
+                           .data:00015282 2f                               0x2f '/'
+                           .data:00015283 34                               0x34 '4'
+                           .data:00015284 2f                               0x2f '/'
+                           .data:00015285 39                               0x39 '9'
+                           .data:00015286 33                               0x33 '3'
+                           .data:00015287 00                               0x00 
+                           .data:00015288 40                               0x40 '@'
+                           .data:00015289 28                               0x28 '('
+                           .data:0001528a 23                               0x23 '#'
+                           .data:0001528b 29                               0x29 ')'
+                           .data:0001528c 72                               0x72 'r'
+                           .data:0001528d 69                               0x69 'i'
+                           .data:0001528e 6e                               0x6e 'n'
+                           .data:0001528f 64                               0x64 'd'
+                           .data:00015290 65                               0x65 'e'
+                           .data:00015291 78                               0x78 'x'
+                           .data:00015292 2e                               0x2e '.'
+                           .data:00015293 63                               0x63 'c'
+                           .data:00015294 09                               0x09 '      '
+                           .data:00015295 38                               0x38 '8'
+                           .data:00015296 2e                               0x2e '.'
+                           .data:00015297 31                               0x31 '1'
+                           .data:00015298 20                               0x20 ' '
+                           .data:00015299 28                               0x28 '('
+                           .data:0001529a 42                               0x42 'B'
+                           .data:0001529b 65                               0x65 'e'
+                           .data:0001529c 72                               0x72 'r'
+                           .data:0001529d 6b                               0x6b 'k'
+                           .data:0001529e 65                               0x65 'e'
+                           .data:0001529f 6c                               0x6c 'l'
+                           .data:000152a0 65                               0x65 'e'
+                           .data:000152a1 79                               0x79 'y'
+                           .data:000152a2 29                               0x29 ')'
+                           .data:000152a3 20                               0x20 ' '
+                           .data:000152a4 36                               0x36 '6'
+                           .data:000152a5 2f                               0x2f '/'
+                           .data:000152a6 34                               0x34 '4'
+                           .data:000152a7 2f                               0x2f '/'
+                           .data:000152a8 39                               0x39 '9'
+                           .data:000152a9 33                               0x33 '3'
+                           .data:000152aa 00                               0x00 
+                           .data:000152ab 00                               0x00 
+                           .data:000152ac 40                               0x40 '@'
+                           .data:000152ad 28                               0x28 '('
+                           .data:000152ae 23                               0x23 '#'
+                           .data:000152af 29                               0x29 ')'
+                           .data:000152b0 73                               0x73 's'
+                           .data:000152b1 74                               0x74 't'
+                           .data:000152b2 72                               0x72 'r'
+                           .data:000152b3 73                               0x73 's'
+                           .data:000152b4 65                               0x65 'e'
+                           .data:000152b5 70                               0x70 'p'
+                           .data:000152b6 2e                               0x2e '.'
+                           .data:000152b7 63                               0x63 'c'
+                           .data:000152b8 09                               0x09 '      '
+                           .data:000152b9 38                               0x38 '8'
+                           .data:000152ba 2e                               0x2e '.'
+                           .data:000152bb 31                               0x31 '1'
+                           .data:000152bc 20                               0x20 ' '
+                           .data:000152bd 28                               0x28 '('
+                           .data:000152be 42                               0x42 'B'
+                           .data:000152bf 65                               0x65 'e'
+                           .data:000152c0 72                               0x72 'r'
+                           .data:000152c1 6b                               0x6b 'k'
+                           .data:000152c2 65                               0x65 'e'
+                           .data:000152c3 6c                               0x6c 'l'
+                           .data:000152c4 65                               0x65 'e'
+                           .data:000152c5 79                               0x79 'y'
+                           .data:000152c6 29                               0x29 ')'
+                           .data:000152c7 20                               0x20 ' '
+                           .data:000152c8 36                               0x36 '6'
+                           .data:000152c9 2f                               0x2f '/'
+                           .data:000152ca 34                               0x34 '4'
+                           .data:000152cb 2f                               0x2f '/'
+                           .data:000152cc 39                               0x39 '9'
+                           .data:000152cd 33                               0x33 '3'
+                           .data:000152ce 00                               0x00 
+                           .data:000152cf 00                               0x00 
+                           .data:000152d0 40                               0x40 '@'
+                           .data:000152d1 28                               0x28 '('
+                           .data:000152d2 23                               0x23 '#'
+                           .data:000152d3 29                               0x29 ')'
+                           .data:000152d4 71                               0x71 'q'
+                           .data:000152d5 73                               0x73 's'
+                           .data:000152d6 6f                               0x6f 'o'
+                           .data:000152d7 72                               0x72 'r'
+                           .data:000152d8 74                               0x74 't'
+                           .data:000152d9 2e                               0x2e '.'
+                           .data:000152da 63                               0x63 'c'
+                           .data:000152db 09                               0x09 '      '
+                           .data:000152dc 38                               0x38 '8'
+                           .data:000152dd 2e                               0x2e '.'
+                           .data:000152de 31                               0x31 '1'
+                           .data:000152df 20                               0x20 ' '
+                           .data:000152e0 28                               0x28 '('
+                           .data:000152e1 42                               0x42 'B'
+                           .data:000152e2 65                               0x65 'e'
+                           .data:000152e3 72                               0x72 'r'
+                           .data:000152e4 6b                               0x6b 'k'
+                           .data:000152e5 65                               0x65 'e'
+                           .data:000152e6 6c                               0x6c 'l'
+                           .data:000152e7 65                               0x65 'e'
+                           .data:000152e8 79                               0x79 'y'
+                           .data:000152e9 29                               0x29 ')'
+                           .data:000152ea 20                               0x20 ' '
+                           .data:000152eb 36                               0x36 '6'
+                           .data:000152ec 2f                               0x2f '/'
+                           .data:000152ed 34                               0x34 '4'
+                           .data:000152ee 2f                               0x2f '/'
+                           .data:000152ef 39                               0x39 '9'
+                           .data:000152f0 33                               0x33 '3'
+                           .data:000152f1 00                               0x00 
+                           .data:000152f2 00                               0x00 
+                           .data:000152f3 00                               0x00 
+                           .data:000152f4 40                               0x40 '@'
+                           .data:000152f5 28                               0x28 '('
+                           .data:000152f6 23                               0x23 '#'
+                           .data:000152f7 29                               0x29 ')'
+                           .data:000152f8 77                               0x77 'w'
+                           .data:000152f9 62                               0x62 'b'
+                           .data:000152fa 75                               0x75 'u'
+                           .data:000152fb 66                               0x66 'f'
+                           .data:000152fc 2e                               0x2e '.'
+                           .data:000152fd 63                               0x63 'c'
+                           .data:000152fe 09                               0x09 '      '
+                           .data:000152ff 38                               0x38 '8'
+                           .data:00015300 2e                               0x2e '.'
+                           .data:00015301 31                               0x31 '1'
+                           .data:00015302 20                               0x20 ' '
+                           .data:00015303 28                               0x28 '('
+                           .data:00015304 42                               0x42 'B'
+                           .data:00015305 65                               0x65 'e'
+                           .data:00015306 72                               0x72 'r'
+                           .data:00015307 6b                               0x6b 'k'
+                           .data:00015308 65                               0x65 'e'
+                           .data:00015309 6c                               0x6c 'l'
+                           .data:0001530a 65                               0x65 'e'
+                           .data:0001530b 79                               0x79 'y'
+                           .data:0001530c 29                               0x29 ')'
+                           .data:0001530d 20                               0x20 ' '
+                           .data:0001530e 36                               0x36 '6'
+                           .data:0001530f 2f                               0x2f '/'
+                           .data:00015310 34                               0x34 '4'
+                           .data:00015311 2f                               0x2f '/'
+                           .data:00015312 39                               0x39 '9'
+                           .data:00015313 33                               0x33 '3'
+                           .data:00015314 00                               0x00 
+                           .data:00015315 00                               0x00 
+                           .data:00015316 00                               0x00 
+                           .data:00015317 00                               0x00 
+                           .data:00015318 40                               0x40 '@'
+                           .data:00015319 28                               0x28 '('
+                           .data:0001531a 23                               0x23 '#'
+                           .data:0001531b 29                               0x29 ')'
+                           .data:0001531c 73                               0x73 's'
+                           .data:0001531d 79                               0x79 'y'
+                           .data:0001531e 73                               0x73 's'
+                           .data:0001531f 6c                               0x6c 'l'
+                           .data:00015320 6f                               0x6f 'o'
+                           .data:00015321 67                               0x67 'g'
+                           .data:00015322 2e                               0x2e '.'
+                           .data:00015323 63                               0x63 'c'
+                           .data:00015324 09                               0x09 '      '
+                           .data:00015325 38                               0x38 '8'
+                           .data:00015326 2e                               0x2e '.'
+                           .data:00015327 31                               0x31 '1'
+                           .data:00015328 20                               0x20 ' '
+                           .data:00015329 28                               0x28 '('
+                           .data:0001532a 42                               0x42 'B'
+                           .data:0001532b 65                               0x65 'e'
+                           .data:0001532c 72                               0x72 'r'
+                           .data:0001532d 6b                               0x6b 'k'
+                           .data:0001532e 65                               0x65 'e'
+                           .data:0001532f 6c                               0x6c 'l'
+                           .data:00015330 65                               0x65 'e'
+                           .data:00015331 79                               0x79 'y'
+                           .data:00015332 29                               0x29 ')'
+                           .data:00015333 20                               0x20 ' '
+                           .data:00015334 36                               0x36 '6'
+                           .data:00015335 2f                               0x2f '/'
+                           .data:00015336 34                               0x34 '4'
+                           .data:00015337 2f                               0x2f '/'
+                           .data:00015338 39                               0x39 '9'
+                           .data:00015339 33                               0x33 '3'
+                           .data:0001533a 00                               0x00 
+                           .data:0001533b 00                               0x00 
+                           .data:0001533c ff                               0xff 
+                           .data:0001533d ff                               0xff 
+                           .data:0001533e ff                               0xff 
+                           .data:0001533f ff                               0xff 
+                           .data:00015340 00                               0x00 
+                           .data:00015341 00                               0x00 
+                           .data:00015342 00                               0x00 
+                           .data:00015343 00                               0x00 
+                           .data:00015344 00                               0x00 
+                           .data:00015345 00                               0x00 
+                           .data:00015346 3c                               0x3c '<'
+                           .data:00015347 78                               0x78 'x'
+                           .data:00015348 00                               0x00 
+                           .data:00015349 00                               0x00 
+                           .data:0001534a 00                               0x00 
+                           .data:0001534b 08                               0x08 
+                           .data:0001534c 00                               0x00 
+                           .data:0001534d 00                               0x00 
+                           .data:0001534e 00                               0x00 
+                           .data:0001534f ff                               0xff 
+                           .data:00015350 40                               0x40 '@'
+                           .data:00015351 28                               0x28 '('
+                           .data:00015352 23                               0x23 '#'
+                           .data:00015353 29                               0x29 ')'
+                           .data:00015354 65                               0x65 'e'
+                           .data:00015355 72                               0x72 'r'
+                           .data:00015356 72                               0x72 'r'
+                           .data:00015357 2e                               0x2e '.'
+                           .data:00015358 63                               0x63 'c'
+                           .data:00015359 09                               0x09 '      '
+                           .data:0001535a 38                               0x38 '8'
+                           .data:0001535b 2e                               0x2e '.'
+                           .data:0001535c 31                               0x31 '1'
+                           .data:0001535d 20                               0x20 ' '
+                           .data:0001535e 28                               0x28 '('
+                           .data:0001535f 42                               0x42 'B'
+                           .data:00015360 65                               0x65 'e'
+                           .data:00015361 72                               0x72 'r'
+                           .data:00015362 6b                               0x6b 'k'
+                           .data:00015363 65                               0x65 'e'
+                           .data:00015364 6c                               0x6c 'l'
+                           .data:00015365 65                               0x65 'e'
+                           .data:00015366 79                               0x79 'y'
+                           .data:00015367 29                               0x29 ')'
+                           .data:00015368 20                               0x20 ' '
+                           .data:00015369 36                               0x36 '6'
+                           .data:0001536a 2f                               0x2f '/'
+                           .data:0001536b 34                               0x34 '4'
+                           .data:0001536c 2f                               0x2f '/'
+                           .data:0001536d 39                               0x39 '9'
+                           .data:0001536e 33                               0x33 '3'
+                           .data:0001536f 00                               0x00 
+                           .data:00015370 40                               0x40 '@'
+                           .data:00015371 28                               0x28 '('
+                           .data:00015372 23                               0x23 '#'
+                           .data:00015373 29                               0x29 ')'
+                           .data:00015374 63                               0x63 'c'
+                           .data:00015375 74                               0x74 't'
+                           .data:00015376 69                               0x69 'i'
+                           .data:00015377 6d                               0x6d 'm'
+                           .data:00015378 65                               0x65 'e'
+                           .data:00015379 2e                               0x2e '.'
+                           .data:0001537a 63                               0x63 'c'
+                           .data:0001537b 09                               0x09 '      '
+                           .data:0001537c 38                               0x38 '8'
+                           .data:0001537d 2e                               0x2e '.'
+                           .data:0001537e 31                               0x31 '1'
+                           .data:0001537f 20                               0x20 ' '
+                           .data:00015380 28                               0x28 '('
+                           .data:00015381 42                               0x42 'B'
+                           .data:00015382 65                               0x65 'e'
+                           .data:00015383 72                               0x72 'r'
+                           .data:00015384 6b                               0x6b 'k'
+                           .data:00015385 65                               0x65 'e'
+                           .data:00015386 6c                               0x6c 'l'
+                           .data:00015387 65                               0x65 'e'
+                           .data:00015388 79                               0x79 'y'
+                           .data:00015389 29                               0x29 ')'
+                           .data:0001538a 20                               0x20 ' '
+                           .data:0001538b 36                               0x36 '6'
+                           .data:0001538c 2f                               0x2f '/'
+                           .data:0001538d 34                               0x34 '4'
+                           .data:0001538e 2f                               0x2f '/'
+                           .data:0001538f 39                               0x39 '9'
+                           .data:00015390 33                               0x33 '3'
+                           .data:00015391 00                               0x00 
+                           .data:00015392 00                               0x00 
+                           .data:00015393 00                               0x00 
+                           .data:00015394 42                               0x42 'B'
+                           .data:00015395 70                               0x70 'p'
+                           .data:00015396 00                               0x00 
+                           .data:00015397 00                               0x00 
+                           .data:00015398 42                               0x42 'B'
+                           .data:00015399 70                               0x70 'p'
+                           .data:0001539a 00                               0x00 
+                           .data:0001539b 00                               0x00 
+                           .data:0001539c 40                               0x40 '@'
+                           .data:0001539d 28                               0x28 '('
+                           .data:0001539e 23                               0x23 '#'
+                           .data:0001539f 29                               0x29 ')'
+                           .data:000153a0 63                               0x63 'c'
+                           .data:000153a1 6c                               0x6c 'l'
+                           .data:000153a2 6f                               0x6f 'o'
+                           .data:000153a3 73                               0x73 's'
+                           .data:000153a4 65                               0x65 'e'
+                           .data:000153a5 64                               0x64 'd'
+                           .data:000153a6 69                               0x69 'i'
+                           .data:000153a7 72                               0x72 'r'
+                           .data:000153a8 2e                               0x2e '.'
+                           .data:000153a9 63                               0x63 'c'
+                           .data:000153aa 09                               0x09 '      '
+                           .data:000153ab 38                               0x38 '8'
+                           .data:000153ac 2e                               0x2e '.'
+                           .data:000153ad 31                               0x31 '1'
+                           .data:000153ae 20                               0x20 ' '
+                           .data:000153af 28                               0x28 '('
+                           .data:000153b0 42                               0x42 'B'
+                           .data:000153b1 65                               0x65 'e'
+                           .data:000153b2 72                               0x72 'r'
+                           .data:000153b3 6b                               0x6b 'k'
+                           .data:000153b4 65                               0x65 'e'
+                           .data:000153b5 6c                               0x6c 'l'
+                           .data:000153b6 65                               0x65 'e'
+                           .data:000153b7 79                               0x79 'y'
+                           .data:000153b8 29                               0x29 ')'
+                           .data:000153b9 20                               0x20 ' '
+                           .data:000153ba 36                               0x36 '6'
+                           .data:000153bb 2f                               0x2f '/'
+                           .data:000153bc 31                               0x31 '1'
+                           .data:000153bd 30                               0x30 '0'
+                           .data:000153be 2f                               0x2f '/'
+                           .data:000153bf 39                               0x39 '9'
+                           .data:000153c0 33                               0x33 '3'
+                           .data:000153c1 00                               0x00 
+                           .data:000153c2 00                               0x00 
+                           .data:000153c3 00                               0x00 
+                           .data:000153c4 40                               0x40 '@'
+                           .data:000153c5 28                               0x28 '('
+                           .data:000153c6 23                               0x23 '#'
+                           .data:000153c7 29                               0x29 ')'
+                           .data:000153c8 73                               0x73 's'
+                           .data:000153c9 74                               0x74 't'
+                           .data:000153ca 72                               0x72 'r'
+                           .data:000153cb 63                               0x63 'c'
+                           .data:000153cc 61                               0x61 'a'
+                           .data:000153cd 74                               0x74 't'
+                           .data:000153ce 2e                               0x2e '.'
+                           .data:000153cf 63                               0x63 'c'
+                           .data:000153d0 09                               0x09 '      '
+                           .data:000153d1 38                               0x38 '8'
+                           .data:000153d2 2e                               0x2e '.'
+                           .data:000153d3 31                               0x31 '1'
+                           .data:000153d4 20                               0x20 ' '
+                           .data:000153d5 28                               0x28 '('
+                           .data:000153d6 42                               0x42 'B'
+                           .data:000153d7 65                               0x65 'e'
+                           .data:000153d8 72                               0x72 'r'
+                           .data:000153d9 6b                               0x6b 'k'
+                           .data:000153da 65                               0x65 'e'
+                           .data:000153db 6c                               0x6c 'l'
+                           .data:000153dc 65                               0x65 'e'
+                           .data:000153dd 79                               0x79 'y'
+                           .data:000153de 29                               0x29 ')'
+                           .data:000153df 20                               0x20 ' '
+                           .data:000153e0 36                               0x36 '6'
+                           .data:000153e1 2f                               0x2f '/'
+                           .data:000153e2 34                               0x34 '4'
+                           .data:000153e3 2f                               0x2f '/'
+                           .data:000153e4 39                               0x39 '9'
+                           .data:000153e5 33                               0x33 '3'
+                           .data:000153e6 00                               0x00 
+                           .data:000153e7 00                               0x00 
+                           .data:000153e8 40                               0x40 '@'
+                           .data:000153e9 28                               0x28 '('
+                           .data:000153ea 23                               0x23 '#'
+                           .data:000153eb 29                               0x29 ')'
+                           .data:000153ec 73                               0x73 's'
+                           .data:000153ed 74                               0x74 't'
+                           .data:000153ee 72                               0x72 'r'
+                           .data:000153ef 65                               0x65 'e'
+                           .data:000153f0 72                               0x72 'r'
+                           .data:000153f1 72                               0x72 'r'
+                           .data:000153f2 6f                               0x6f 'o'
+                           .data:000153f3 72                               0x72 'r'
+                           .data:000153f4 2e                               0x2e '.'
+                           .data:000153f5 63                               0x63 'c'
+                           .data:000153f6 09                               0x09 '      '
+                           .data:000153f7 38                               0x38 '8'
+                           .data:000153f8 2e                               0x2e '.'
+                           .data:000153f9 31                               0x31 '1'
+                           .data:000153fa 20                               0x20 ' '
+                           .data:000153fb 28                               0x28 '('
+                           .data:000153fc 42                               0x42 'B'
+                           .data:000153fd 65                               0x65 'e'
+                           .data:000153fe 72                               0x72 'r'
+                           .data:000153ff 6b                               0x6b 'k'
+                           .data:00015400 65                               0x65 'e'
+                           .data:00015401 6c                               0x6c 'l'
+                           .data:00015402 65                               0x65 'e'
+                           .data:00015403 79                               0x79 'y'
+                           .data:00015404 29                               0x29 ')'
+                           .data:00015405 20                               0x20 ' '
+                           .data:00015406 36                               0x36 '6'
+                           .data:00015407 2f                               0x2f '/'
+                           .data:00015408 34                               0x34 '4'
+                           .data:00015409 2f                               0x2f '/'
+                           .data:0001540a 39                               0x39 '9'
+                           .data:0001540b 33                               0x33 '3'
+                           .data:0001540c 00                               0x00 
+                           .data:0001540d 55                               0x55 'U'
+                           .data:0001540e 6e                               0x6e 'n'
+                           .data:0001540f 6b                               0x6b 'k'
+                           .data:00015410 6e                               0x6e 'n'
+                           .data:00015411 6f                               0x6f 'o'
+                           .data:00015412 77                               0x77 'w'
+                           .data:00015413 6e                               0x6e 'n'
+                           .data:00015414 20                               0x20 ' '
+                           .data:00015415 65                               0x65 'e'
+                           .data:00015416 72                               0x72 'r'
+                           .data:00015417 72                               0x72 'r'
+                           .data:00015418 6f                               0x6f 'o'
+                           .data:00015419 72                               0x72 'r'
+                           .data:0001541a 3a                               0x3a ':'
+                           .data:0001541b 20                               0x20 ' '
+                           .data:0001541c 00                               0x00 
+                           .data:0001541d 00                               0x00 
+                           .data:0001541e 00                               0x00 
+                           .data:0001541f 00                               0x00 
+                           .data:00015420 00                               0x00 
+                           .data:00015421 00                               0x00 
+                           .data:00015422 00                               0x00 
+                           .data:00015423 00                               0x00 
+                           .data:00015424 00                               0x00 
+                           .data:00015425 00                               0x00 
+                           .data:00015426 00                               0x00 
+                           .data:00015427 00                               0x00 
+                           .data:00015428 00                               0x00 
+                           .data:00015429 00                               0x00 
+                           .data:0001542a 00                               0x00 
+                           .data:0001542b 00                               0x00 
+                           .data:0001542c 00                               0x00 
+                           .data:0001542d 00                               0x00 
+                           .data:0001542e 00                               0x00 
+                           .data:0001542f 00                               0x00 
+                           .data:00015430 00                               0x00 
+                           .data:00015431 00                               0x00 
+                           .data:00015432 00                               0x00 
+                           .data:00015433 00                               0x00 
+                           .data:00015434 00                               0x00 
+                           .data:00015435 00                               0x00 
+                           .data:00015436 00                               0x00 
+                           .data:00015437 00                               0x00 
+                           .data:00015438 40                               0x40 '@'
+                           .data:00015439 28                               0x28 '('
+                           .data:0001543a 23                               0x23 '#'
+                           .data:0001543b 29                               0x29 ')'
+                           .data:0001543c 61                               0x61 'a'
+                           .data:0001543d 74                               0x74 't'
+                           .data:0001543e 6f                               0x6f 'o'
+                           .data:0001543f 69                               0x69 'i'
+                           .data:00015440 2e                               0x2e '.'
+                           .data:00015441 63                               0x63 'c'
+                           .data:00015442 09                               0x09 '      '
+                           .data:00015443 38                               0x38 '8'
+                           .data:00015444 2e                               0x2e '.'
+                           .data:00015445 31                               0x31 '1'
+                           .data:00015446 20                               0x20 ' '
+                           .data:00015447 28                               0x28 '('
+                           .data:00015448 42                               0x42 'B'
+                           .data:00015449 65                               0x65 'e'
+                           .data:0001544a 72                               0x72 'r'
+                           .data:0001544b 6b                               0x6b 'k'
+                           .data:0001544c 65                               0x65 'e'
+                           .data:0001544d 6c                               0x6c 'l'
+                           .data:0001544e 65                               0x65 'e'
+                           .data:0001544f 79                               0x79 'y'
+                           .data:00015450 29                               0x29 ')'
+                           .data:00015451 20                               0x20 ' '
+                           .data:00015452 36                               0x36 '6'
+                           .data:00015453 2f                               0x2f '/'
+                           .data:00015454 34                               0x34 '4'
+                           .data:00015455 2f                               0x2f '/'
+                           .data:00015456 39                               0x39 '9'
+                           .data:00015457 33                               0x33 '3'
+                           .data:00015458 00                               0x00 
+                           .data:00015459 00                               0x00 
+                           .data:0001545a 00                               0x00 
+                           .data:0001545b 00                               0x00 
+                           .data:0001545c 40                               0x40 '@'
+                           .data:0001545d 28                               0x28 '('
+                           .data:0001545e 23                               0x23 '#'
+                           .data:0001545f 29                               0x29 ')'
+                           .data:00015460 76                               0x76 'v'
+                           .data:00015461 73                               0x73 's'
+                           .data:00015462 70                               0x70 'p'
+                           .data:00015463 72                               0x72 'r'
+                           .data:00015464 69                               0x69 'i'
+                           .data:00015465 6e                               0x6e 'n'
+                           .data:00015466 74                               0x74 't'
+                           .data:00015467 66                               0x66 'f'
+                           .data:00015468 2e                               0x2e '.'
+                           .data:00015469 63                               0x63 'c'
+                           .data:0001546a 09                               0x09 '      '
+                           .data:0001546b 38                               0x38 '8'
+                           .data:0001546c 2e                               0x2e '.'
+                           .data:0001546d 31                               0x31 '1'
+                           .data:0001546e 20                               0x20 ' '
+                           .data:0001546f 28                               0x28 '('
+                           .data:00015470 42                               0x42 'B'
+                           .data:00015471 65                               0x65 'e'
+                           .data:00015472 72                               0x72 'r'
+                           .data:00015473 6b                               0x6b 'k'
+                           .data:00015474 65                               0x65 'e'
+                           .data:00015475 6c                               0x6c 'l'
+                           .data:00015476 65                               0x65 'e'
+                           .data:00015477 79                               0x79 'y'
+                           .data:00015478 29                               0x29 ')'
+                           .data:00015479 20                               0x20 ' '
+                           .data:0001547a 36                               0x36 '6'
+                           .data:0001547b 2f                               0x2f '/'
+                           .data:0001547c 34                               0x34 '4'
+                           .data:0001547d 2f                               0x2f '/'
+                           .data:0001547e 39                               0x39 '9'
+                           .data:0001547f 33                               0x33 '3'
+                           .data:00015480 00                               0x00 
+                           .data:00015481 00                               0x00 
+                           .data:00015482 00                               0x00 
+                           .data:00015483 00                               0x00 
+                           .data:00015484 40                               0x40 '@'
+                           .data:00015485 28                               0x28 '('
+                           .data:00015486 23                               0x23 '#'
+                           .data:00015487 29                               0x29 ')'
+                           .data:00015488 66                               0x66 'f'
+                           .data:00015489 70                               0x70 'p'
+                           .data:0001548a 72                               0x72 'r'
+                           .data:0001548b 69                               0x69 'i'
+                           .data:0001548c 6e                               0x6e 'n'
+                           .data:0001548d 74                               0x74 't'
+                           .data:0001548e 66                               0x66 'f'
+                           .data:0001548f 2e                               0x2e '.'
+                           .data:00015490 63                               0x63 'c'
+                           .data:00015491 09                               0x09 '      '
+                           .data:00015492 38                               0x38 '8'
+                           .data:00015493 2e                               0x2e '.'
+                           .data:00015494 31                               0x31 '1'
+                           .data:00015495 20                               0x20 ' '
+                           .data:00015496 28                               0x28 '('
+                           .data:00015497 42                               0x42 'B'
+                           .data:00015498 65                               0x65 'e'
+                           .data:00015499 72                               0x72 'r'
+                           .data:0001549a 6b                               0x6b 'k'
+                           .data:0001549b 65                               0x65 'e'
+                           .data:0001549c 6c                               0x6c 'l'
+                           .data:0001549d 65                               0x65 'e'
+                           .data:0001549e 79                               0x79 'y'
+                           .data:0001549f 29                               0x29 ')'
+                           .data:000154a0 20                               0x20 ' '
+                           .data:000154a1 36                               0x36 '6'
+                           .data:000154a2 2f                               0x2f '/'
+                           .data:000154a3 34                               0x34 '4'
+                           .data:000154a4 2f                               0x2f '/'
+                           .data:000154a5 39                               0x39 '9'
+                           .data:000154a6 33                               0x33 '3'
+                           .data:000154a7 00                               0x00 
+                           .data:000154a8 40                               0x40 '@'
+                           .data:000154a9 28                               0x28 '('
+                           .data:000154aa 23                               0x23 '#'
+                           .data:000154ab 29                               0x29 ')'
+                           .data:000154ac 74                               0x74 't'
+                           .data:000154ad 69                               0x69 'i'
+                           .data:000154ae 6d                               0x6d 'm'
+                           .data:000154af 65                               0x65 'e'
+                           .data:000154b0 2e                               0x2e '.'
+                           .data:000154b1 63                               0x63 'c'
+                           .data:000154b2 09                               0x09 '      '
+                           .data:000154b3 38                               0x38 '8'
+                           .data:000154b4 2e                               0x2e '.'
+                           .data:000154b5 31                               0x31 '1'
+                           .data:000154b6 20                               0x20 ' '
+                           .data:000154b7 28                               0x28 '('
+                           .data:000154b8 42                               0x42 'B'
+                           .data:000154b9 65                               0x65 'e'
+                           .data:000154ba 72                               0x72 'r'
+                           .data:000154bb 6b                               0x6b 'k'
+                           .data:000154bc 65                               0x65 'e'
+                           .data:000154bd 6c                               0x6c 'l'
+                           .data:000154be 65                               0x65 'e'
+                           .data:000154bf 79                               0x79 'y'
+                           .data:000154c0 29                               0x29 ')'
+                           .data:000154c1 20                               0x20 ' '
+                           .data:000154c2 36                               0x36 '6'
+                           .data:000154c3 2f                               0x2f '/'
+                           .data:000154c4 34                               0x34 '4'
+                           .data:000154c5 2f                               0x2f '/'
+                           .data:000154c6 39                               0x39 '9'
+                           .data:000154c7 33                               0x33 '3'
+                           .data:000154c8 00                               0x00 
+                           .data:000154c9 00                               0x00 
+                           .data:000154ca 00                               0x00 
+                           .data:000154cb 00                               0x00 
+                           .data:000154cc 40                               0x40 '@'
+                           .data:000154cd 28                               0x28 '('
+                           .data:000154ce 23                               0x23 '#'
+                           .data:000154cf 29                               0x29 ')'
+                           .data:000154d0 73                               0x73 's'
+                           .data:000154d1 65                               0x65 'e'
+                           .data:000154d2 65                               0x65 'e'
+                           .data:000154d3 6b                               0x6b 'k'
+                           .data:000154d4 64                               0x64 'd'
+                           .data:000154d5 69                               0x69 'i'
+                           .data:000154d6 72                               0x72 'r'
+                           .data:000154d7 2e                               0x2e '.'
+                           .data:000154d8 63                               0x63 'c'
+                           .data:000154d9 09                               0x09 '      '
+                           .data:000154da 38                               0x38 '8'
+                           .data:000154db 2e                               0x2e '.'
+                           .data:000154dc 31                               0x31 '1'
+                           .data:000154dd 20                               0x20 ' '
+                           .data:000154de 28                               0x28 '('
+                           .data:000154df 42                               0x42 'B'
+                           .data:000154e0 65                               0x65 'e'
+                           .data:000154e1 72                               0x72 'r'
+                           .data:000154e2 6b                               0x6b 'k'
+                           .data:000154e3 65                               0x65 'e'
+                           .data:000154e4 6c                               0x6c 'l'
+                           .data:000154e5 65                               0x65 'e'
+                           .data:000154e6 79                               0x79 'y'
+                           .data:000154e7 29                               0x29 ')'
+                           .data:000154e8 20                               0x20 ' '
+                           .data:000154e9 36                               0x36 '6'
+                           .data:000154ea 2f                               0x2f '/'
+                           .data:000154eb 34                               0x34 '4'
+                           .data:000154ec 2f                               0x2f '/'
+                           .data:000154ed 39                               0x39 '9'
+                           .data:000154ee 33                               0x33 '3'
+                           .data:000154ef 00                               0x00 
+                           .data:000154f0 40                               0x40 '@'
+                           .data:000154f1 28                               0x28 '('
+                           .data:000154f2 23                               0x23 '#'
+                           .data:000154f3 29                               0x29 ')'
+                           .data:000154f4 6f                               0x6f 'o'
+                           .data:000154f5 70                               0x70 'p'
+                           .data:000154f6 65                               0x65 'e'
+                           .data:000154f7 6e                               0x6e 'n'
+                           .data:000154f8 64                               0x64 'd'
+                           .data:000154f9 69                               0x69 'i'
+                           .data:000154fa 72                               0x72 'r'
+                           .data:000154fb 2e                               0x2e '.'
+                           .data:000154fc 63                               0x63 'c'
+                           .data:000154fd 09                               0x09 '      '
+                           .data:000154fe 38                               0x38 '8'
+                           .data:000154ff 2e                               0x2e '.'
+                           .data:00015500 31                               0x31 '1'
+                           .data:00015501 20                               0x20 ' '
+                           .data:00015502 28                               0x28 '('
+                           .data:00015503 42                               0x42 'B'
+                           .data:00015504 65                               0x65 'e'
+                           .data:00015505 72                               0x72 'r'
+                           .data:00015506 6b                               0x6b 'k'
+                           .data:00015507 65                               0x65 'e'
+                           .data:00015508 6c                               0x6c 'l'
+                           .data:00015509 65                               0x65 'e'
+                           .data:0001550a 79                               0x79 'y'
+                           .data:0001550b 29                               0x29 ')'
+                           .data:0001550c 20                               0x20 ' '
+                           .data:0001550d 36                               0x36 '6'
+                           .data:0001550e 2f                               0x2f '/'
+                           .data:0001550f 38                               0x38 '8'
+                           .data:00015510 2f                               0x2f '/'
+                           .data:00015511 39                               0x39 '9'
+                           .data:00015512 33                               0x33 '3'
+                           .data:00015513 00                               0x00 
+                           .data:00015514 40                               0x40 '@'
+                           .data:00015515 28                               0x28 '('
+                           .data:00015516 23                               0x23 '#'
+                           .data:00015517 29                               0x29 ')'
+                           .data:00015518 65                               0x65 'e'
+                           .data:00015519 72                               0x72 'r'
+                           .data:0001551a 72                               0x72 'r'
+                           .data:0001551b 6c                               0x6c 'l'
+                           .data:0001551c 73                               0x73 's'
+                           .data:0001551d 74                               0x74 't'
+                           .data:0001551e 2e                               0x2e '.'
+                           .data:0001551f 63                               0x63 'c'
+                           .data:00015520 09                               0x09 '      '
+                           .data:00015521 38                               0x38 '8'
+                           .data:00015522 2e                               0x2e '.'
+                           .data:00015523 31                               0x31 '1'
+                           .data:00015524 20                               0x20 ' '
+                           .data:00015525 28                               0x28 '('
+                           .data:00015526 42                               0x42 'B'
+                           .data:00015527 65                               0x65 'e'
+                           .data:00015528 72                               0x72 'r'
+                           .data:00015529 6b                               0x6b 'k'
+                           .data:0001552a 65                               0x65 'e'
+                           .data:0001552b 6c                               0x6c 'l'
+                           .data:0001552c 65                               0x65 'e'
+                           .data:0001552d 79                               0x79 'y'
+                           .data:0001552e 29                               0x29 ')'
+                           .data:0001552f 20                               0x20 ' '
+                           .data:00015530 36                               0x36 '6'
+                           .data:00015531 2f                               0x2f '/'
+                           .data:00015532 34                               0x34 '4'
+                           .data:00015533 2f                               0x2f '/'
+                           .data:00015534 39                               0x39 '9'
+                           .data:00015535 33                               0x33 '3'
+                           .data:00015536 00                               0x00 
+                           .data:00015537 00                               0x00 
+                           .data:00015538 40                               0x40 '@'
+                           .data:00015539 28                               0x28 '('
+                           .data:0001553a 23                               0x23 '#'
+                           .data:0001553b 29                               0x29 ')'
+                           .data:0001553c 66                               0x66 'f'
+                           .data:0001553d 67                               0x67 'g'
+                           .data:0001553e 65                               0x65 'e'
+                           .data:0001553f 74                               0x74 't'
+                           .data:00015540 73                               0x73 's'
+                           .data:00015541 2e                               0x2e '.'
+                           .data:00015542 63                               0x63 'c'
+                           .data:00015543 09                               0x09 '      '
+                           .data:00015544 38                               0x38 '8'
+                           .data:00015545 2e                               0x2e '.'
+                           .data:00015546 31                               0x31 '1'
+                           .data:00015547 20                               0x20 ' '
+                           .data:00015548 28                               0x28 '('
+                           .data:00015549 42                               0x42 'B'
+                           .data:0001554a 65                               0x65 'e'
+                           .data:0001554b 72                               0x72 'r'
+                           .data:0001554c 6b                               0x6b 'k'
+                           .data:0001554d 65                               0x65 'e'
+                           .data:0001554e 6c                               0x6c 'l'
+                           .data:0001554f 65                               0x65 'e'
+                           .data:00015550 79                               0x79 'y'
+                           .data:00015551 29                               0x29 ')'
+                           .data:00015552 20                               0x20 ' '
+                           .data:00015553 36                               0x36 '6'
+                           .data:00015554 2f                               0x2f '/'
+                           .data:00015555 34                               0x34 '4'
+                           .data:00015556 2f                               0x2f '/'
+                           .data:00015557 39                               0x39 '9'
+                           .data:00015558 33                               0x33 '3'
+                           .data:00015559 00                               0x00 
+                           .data:0001555a 00                               0x00 
+                           .data:0001555b 00                               0x00 
+                           .data:0001555c 40                               0x40 '@'
+                           .data:0001555d 28                               0x28 '('
+                           .data:0001555e 23                               0x23 '#'
+                           .data:0001555f 29                               0x29 ')'
+                           .data:00015560 73                               0x73 's'
+                           .data:00015561 65                               0x65 'e'
+                           .data:00015562 6e                               0x6e 'n'
+                           .data:00015563 64                               0x64 'd'
+                           .data:00015564 2e                               0x2e '.'
+                           .data:00015565 63                               0x63 'c'
+                           .data:00015566 09                               0x09 '      '
+                           .data:00015567 38                               0x38 '8'
+                           .data:00015568 2e                               0x2e '.'
+                           .data:00015569 31                               0x31 '1'
+                           .data:0001556a 20                               0x20 ' '
+                           .data:0001556b 28                               0x28 '('
+                           .data:0001556c 42                               0x42 'B'
+                           .data:0001556d 65                               0x65 'e'
+                           .data:0001556e 72                               0x72 'r'
+                           .data:0001556f 6b                               0x6b 'k'
+                           .data:00015570 65                               0x65 'e'
+                           .data:00015571 6c                               0x6c 'l'
+                           .data:00015572 65                               0x65 'e'
+                           .data:00015573 79                               0x79 'y'
+                           .data:00015574 29                               0x29 ')'
+                           .data:00015575 20                               0x20 ' '
+                           .data:00015576 36                               0x36 '6'
+                           .data:00015577 2f                               0x2f '/'
+                           .data:00015578 34                               0x34 '4'
+                           .data:00015579 2f                               0x2f '/'
+                           .data:0001557a 39                               0x39 '9'
+                           .data:0001557b 33                               0x33 '3'
+                           .data:0001557c 00                               0x00 
+                           .data:0001557d 00                               0x00 
+                           .data:0001557e 00                               0x00 
+                           .data:0001557f 00                               0x00 
+                           .data:00015580 40                               0x40 '@'
+                           .data:00015581 28                               0x28 '('
+                           .data:00015582 23                               0x23 '#'
+                           .data:00015583 29                               0x29 ')'
+                           .data:00015584 74                               0x74 't'
+                           .data:00015585 65                               0x65 'e'
+                           .data:00015586 6c                               0x6c 'l'
+                           .data:00015587 6c                               0x6c 'l'
+                           .data:00015588 64                               0x64 'd'
+                           .data:00015589 69                               0x69 'i'
+                           .data:0001558a 72                               0x72 'r'
+                           .data:0001558b 2e                               0x2e '.'
+                           .data:0001558c 63                               0x63 'c'
+                           .data:0001558d 09                               0x09 '      '
+                           .data:0001558e 38                               0x38 '8'
+                           .data:0001558f 2e                               0x2e '.'
+                           .data:00015590 31                               0x31 '1'
+                           .data:00015591 20                               0x20 ' '
+                           .data:00015592 28                               0x28 '('
+                           .data:00015593 42                               0x42 'B'
+                           .data:00015594 65                               0x65 'e'
+                           .data:00015595 72                               0x72 'r'
+                           .data:00015596 6b                               0x6b 'k'
+                           .data:00015597 65                               0x65 'e'
+                           .data:00015598 6c                               0x6c 'l'
+                           .data:00015599 65                               0x65 'e'
+                           .data:0001559a 79                               0x79 'y'
+                           .data:0001559b 29                               0x29 ')'
+                           .data:0001559c 20                               0x20 ' '
+                           .data:0001559d 36                               0x36 '6'
+                           .data:0001559e 2f                               0x2f '/'
+                           .data:0001559f 34                               0x34 '4'
+                           .data:000155a0 2f                               0x2f '/'
+                           .data:000155a1 39                               0x39 '9'
+                           .data:000155a2 33                               0x33 '3'
+                           .data:000155a3 00                               0x00 
+                           .data:000155a4 40                               0x40 '@'
+                           .data:000155a5 28                               0x28 '('
+                           .data:000155a6 23                               0x23 '#'
+                           .data:000155a7 29                               0x29 ')'
+                           .data:000155a8 72                               0x72 'r'
+                           .data:000155a9 65                               0x65 'e'
+                           .data:000155aa 61                               0x61 'a'
+                           .data:000155ab 64                               0x64 'd'
+                           .data:000155ac 64                               0x64 'd'
+                           .data:000155ad 69                               0x69 'i'
+                           .data:000155ae 72                               0x72 'r'
+                           .data:000155af 2e                               0x2e '.'
+                           .data:000155b0 63                               0x63 'c'
+                           .data:000155b1 09                               0x09 '      '
+                           .data:000155b2 38                               0x38 '8'
+                           .data:000155b3 2e                               0x2e '.'
+                           .data:000155b4 31                               0x31 '1'
+                           .data:000155b5 20                               0x20 ' '
+                           .data:000155b6 28                               0x28 '('
+                           .data:000155b7 42                               0x42 'B'
+                           .data:000155b8 65                               0x65 'e'
+                           .data:000155b9 72                               0x72 'r'
+                           .data:000155ba 6b                               0x6b 'k'
+                           .data:000155bb 65                               0x65 'e'
+                           .data:000155bc 6c                               0x6c 'l'
+                           .data:000155bd 65                               0x65 'e'
+                           .data:000155be 79                               0x79 'y'
+                           .data:000155bf 29                               0x29 ')'
+                           .data:000155c0 20                               0x20 ' '
+                           .data:000155c1 36                               0x36 '6'
+                           .data:000155c2 2f                               0x2f '/'
+                           .data:000155c3 34                               0x34 '4'
+                           .data:000155c4 2f                               0x2f '/'
+                           .data:000155c5 39                               0x39 '9'
+                           .data:000155c6 33                               0x33 '3'
+                           .data:000155c7 00                               0x00 
+                           .data:000155c8 40                               0x40 '@'
+                           .data:000155c9 28                               0x28 '('
+                           .data:000155ca 23                               0x23 '#'
+                           .data:000155cb 29                               0x29 ')'
+                           .data:000155cc 73                               0x73 's'
+                           .data:000155cd 74                               0x74 't'
+                           .data:000155ce 72                               0x72 'r'
+                           .data:000155cf 74                               0x74 't'
+                           .data:000155d0 6f                               0x6f 'o'
+                           .data:000155d1 6c                               0x6c 'l'
+                           .data:000155d2 2e                               0x2e '.'
+                           .data:000155d3 63                               0x63 'c'
+                           .data:000155d4 09                               0x09 '      '
+                           .data:000155d5 38                               0x38 '8'
+                           .data:000155d6 2e                               0x2e '.'
+                           .data:000155d7 31                               0x31 '1'
+                           .data:000155d8 20                               0x20 ' '
+                           .data:000155d9 28                               0x28 '('
+                           .data:000155da 42                               0x42 'B'
+                           .data:000155db 65                               0x65 'e'
+                           .data:000155dc 72                               0x72 'r'
+                           .data:000155dd 6b                               0x6b 'k'
+                           .data:000155de 65                               0x65 'e'
+                           .data:000155df 6c                               0x6c 'l'
+                           .data:000155e0 65                               0x65 'e'
+                           .data:000155e1 79                               0x79 'y'
+                           .data:000155e2 29                               0x29 ')'
+                           .data:000155e3 20                               0x20 ' '
+                           .data:000155e4 36                               0x36 '6'
+                           .data:000155e5 2f                               0x2f '/'
+                           .data:000155e6 34                               0x34 '4'
+                           .data:000155e7 2f                               0x2f '/'
+                           .data:000155e8 39                               0x39 '9'
+                           .data:000155e9 33                               0x33 '3'
+                           .data:000155ea 00                               0x00 
+                           .data:000155eb 00                               0x00 
+                           .data:000155ec 40                               0x40 '@'
+                           .data:000155ed 28                               0x28 '('
+                           .data:000155ee 23                               0x23 '#'
+                           .data:000155ef 29                               0x29 ')'
+                           .data:000155f0 72                               0x72 'r'
+                           .data:000155f1 75                               0x75 'u'
+                           .data:000155f2 6e                               0x6e 'n'
+                           .data:000155f3 65                               0x65 'e'
+                           .data:000155f4 2e                               0x2e '.'
+                           .data:000155f5 63                               0x63 'c'
+                           .data:000155f6 09                               0x09 '      '
+                           .data:000155f7 38                               0x38 '8'
+                           .data:000155f8 2e                               0x2e '.'
+                           .data:000155f9 31                               0x31 '1'
+                           .data:000155fa 20                               0x20 ' '
+                           .data:000155fb 28                               0x28 '('
+                           .data:000155fc 42                               0x42 'B'
+                           .data:000155fd 65                               0x65 'e'
+                           .data:000155fe 72                               0x72 'r'
+                           .data:000155ff 6b                               0x6b 'k'
+                           .data:00015600 65                               0x65 'e'
+                           .data:00015601 6c                               0x6c 'l'
+                           .data:00015602 65                               0x65 'e'
+                           .data:00015603 79                               0x79 'y'
+                           .data:00015604 29                               0x29 ')'
+                           .data:00015605 20                               0x20 ' '
+                           .data:00015606 36                               0x36 '6'
+                           .data:00015607 2f                               0x2f '/'
+                           .data:00015608 34                               0x34 '4'
+                           .data:00015609 2f                               0x2f '/'
+                           .data:0001560a 39                               0x39 '9'
+                           .data:0001560b 33                               0x33 '3'
+                           .data:0001560c 00                               0x00 
+                           .data:0001560d 00                               0x00 
+                           .data:0001560e 00                               0x00 
+                           .data:0001560f 00                               0x00 
+                           .data:00015610 00                               0x00 
+                           .data:00015611 00                               0x00 
+                           .data:00015612 00                               0x00 
+                           .data:00015613 00                               0x00 
+                           .data:00015614 40                               0x40 '@'
+                           .data:00015615 28                               0x28 '('
+                           .data:00015616 23                               0x23 '#'
+                           .data:00015617 29                               0x29 ')'
+                           .data:00015618 65                               0x65 'e'
+                           .data:00015619 75                               0x75 'u'
+                           .data:0001561a 63                               0x63 'c'
+                           .data:0001561b 2e                               0x2e '.'
+                           .data:0001561c 63                               0x63 'c'
+                           .data:0001561d 09                               0x09 '      '
+                           .data:0001561e 38                               0x38 '8'
+                           .data:0001561f 2e                               0x2e '.'
+                           .data:00015620 31                               0x31 '1'
+                           .data:00015621 20                               0x20 ' '
+                           .data:00015622 28                               0x28 '('
+                           .data:00015623 42                               0x42 'B'
+                           .data:00015624 65                               0x65 'e'
+                           .data:00015625 72                               0x72 'r'
+                           .data:00015626 6b                               0x6b 'k'
+                           .data:00015627 65                               0x65 'e'
+                           .data:00015628 6c                               0x6c 'l'
+                           .data:00015629 65                               0x65 'e'
+                           .data:0001562a 79                               0x79 'y'
+                           .data:0001562b 29                               0x29 ')'
+                           .data:0001562c 20                               0x20 ' '
+                           .data:0001562d 36                               0x36 '6'
+                           .data:0001562e 2f                               0x2f '/'
+                           .data:0001562f 34                               0x34 '4'
+                           .data:00015630 2f                               0x2f '/'
+                           .data:00015631 39                               0x39 '9'
+                           .data:00015632 33                               0x33 '3'
+                           .data:00015633 00                               0x00 
+                           .data:00015634 40                               0x40 '@'
+                           .data:00015635 28                               0x28 '('
+                           .data:00015636 23                               0x23 '#'
+                           .data:00015637 29                               0x29 ')'
+                           .data:00015638 73                               0x73 's'
+                           .data:00015639 70                               0x70 'p'
+                           .data:0001563a 72                               0x72 'r'
+                           .data:0001563b 69                               0x69 'i'
+                           .data:0001563c 6e                               0x6e 'n'
+                           .data:0001563d 74                               0x74 't'
+                           .data:0001563e 66                               0x66 'f'
+                           .data:0001563f 2e                               0x2e '.'
+                           .data:00015640 63                               0x63 'c'
+                           .data:00015641 09                               0x09 '      '
+                           .data:00015642 38                               0x38 '8'
+                           .data:00015643 2e                               0x2e '.'
+                           .data:00015644 31                               0x31 '1'
+                           .data:00015645 20                               0x20 ' '
+                           .data:00015646 28                               0x28 '('
+                           .data:00015647 42                               0x42 'B'
+                           .data:00015648 65                               0x65 'e'
+                           .data:00015649 72                               0x72 'r'
+                           .data:0001564a 6b                               0x6b 'k'
+                           .data:0001564b 65                               0x65 'e'
+                           .data:0001564c 6c                               0x6c 'l'
+                           .data:0001564d 65                               0x65 'e'
+                           .data:0001564e 79                               0x79 'y'
+                           .data:0001564f 29                               0x29 ')'
+                           .data:00015650 20                               0x20 ' '
+                           .data:00015651 36                               0x36 '6'
+                           .data:00015652 2f                               0x2f '/'
+                           .data:00015653 34                               0x34 '4'
+                           .data:00015654 2f                               0x2f '/'
+                           .data:00015655 39                               0x39 '9'
+                           .data:00015656 33                               0x33 '3'
+                           .data:00015657 00                               0x00 
+                           .data:00015658 40                               0x40 '@'
+                           .data:00015659 28                               0x28 '('
+                           .data:0001565a 23                               0x23 '#'
+                           .data:0001565b 29                               0x29 ')'
+                           .data:0001565c 72                               0x72 'r'
+                           .data:0001565d 65                               0x65 'e'
+                           .data:0001565e 77                               0x77 'w'
+                           .data:0001565f 69                               0x69 'i'
+                           .data:00015660 6e                               0x6e 'n'
+                           .data:00015661 64                               0x64 'd'
+                           .data:00015662 2e                               0x2e '.'
+                           .data:00015663 63                               0x63 'c'
+                           .data:00015664 09                               0x09 '      '
+                           .data:00015665 38                               0x38 '8'
+                           .data:00015666 2e                               0x2e '.'
+                           .data:00015667 31                               0x31 '1'
+                           .data:00015668 20                               0x20 ' '
+                           .data:00015669 28                               0x28 '('
+                           .data:0001566a 42                               0x42 'B'
+                           .data:0001566b 65                               0x65 'e'
+                           .data:0001566c 72                               0x72 'r'
+                           .data:0001566d 6b                               0x6b 'k'
+                           .data:0001566e 65                               0x65 'e'
+                           .data:0001566f 6c                               0x6c 'l'
+                           .data:00015670 65                               0x65 'e'
+                           .data:00015671 79                               0x79 'y'
+                           .data:00015672 29                               0x29 ')'
+                           .data:00015673 20                               0x20 ' '
+                           .data:00015674 36                               0x36 '6'
+                           .data:00015675 2f                               0x2f '/'
+                           .data:00015676 34                               0x34 '4'
+                           .data:00015677 2f                               0x2f '/'
+                           .data:00015678 39                               0x39 '9'
+                           .data:00015679 33                               0x33 '3'
+                           .data:0001567a 00                               0x00 
+                           .data:0001567b 00                               0x00 
+                           .data:0001567c 40                               0x40 '@'
+                           .data:0001567d 28                               0x28 '('
+                           .data:0001567e 23                               0x23 '#'
+                           .data:0001567f 29                               0x29 ')'
+                           .data:00015680 66                               0x66 'f'
+                           .data:00015681 73                               0x73 's'
+                           .data:00015682 65                               0x65 'e'
+                           .data:00015683 65                               0x65 'e'
+                           .data:00015684 6b                               0x6b 'k'
+                           .data:00015685 2e                               0x2e '.'
+                           .data:00015686 63                               0x63 'c'
+                           .data:00015687 09                               0x09 '      '
+                           .data:00015688 38                               0x38 '8'
+                           .data:00015689 2e                               0x2e '.'
+                           .data:0001568a 31                               0x31 '1'
+                           .data:0001568b 20                               0x20 ' '
+                           .data:0001568c 28                               0x28 '('
+                           .data:0001568d 42                               0x42 'B'
+                           .data:0001568e 65                               0x65 'e'
+                           .data:0001568f 72                               0x72 'r'
+                           .data:00015690 6b                               0x6b 'k'
+                           .data:00015691 65                               0x65 'e'
+                           .data:00015692 6c                               0x6c 'l'
+                           .data:00015693 65                               0x65 'e'
+                           .data:00015694 79                               0x79 'y'
+                           .data:00015695 29                               0x29 ')'
+                           .data:00015696 20                               0x20 ' '
+                           .data:00015697 36                               0x36 '6'
+                           .data:00015698 2f                               0x2f '/'
+                           .data:00015699 34                               0x34 '4'
+                           .data:0001569a 2f                               0x2f '/'
+                           .data:0001569b 39                               0x39 '9'
+                           .data:0001569c 33                               0x33 '3'
+                           .data:0001569d 00                               0x00 
+                           .data:0001569e 00                               0x00 
+                           .data:0001569f 00                               0x00 
+                           .data:000156a0 40                               0x40 '@'
+                           .data:000156a1 28                               0x28 '('
+                           .data:000156a2 23                               0x23 '#'
+                           .data:000156a3 29                               0x29 ')'
+                           .data:000156a4 66                               0x66 'f'
+                           .data:000156a5 72                               0x72 'r'
+                           .data:000156a6 65                               0x65 'e'
+                           .data:000156a7 61                               0x61 'a'
+                           .data:000156a8 64                               0x64 'd'
+                           .data:000156a9 2e                               0x2e '.'
+                           .data:000156aa 63                               0x63 'c'
+                           .data:000156ab 09                               0x09 '      '
+                           .data:000156ac 38                               0x38 '8'
+                           .data:000156ad 2e                               0x2e '.'
+                           .data:000156ae 31                               0x31 '1'
+                           .data:000156af 20                               0x20 ' '
+                           .data:000156b0 28                               0x28 '('
+                           .data:000156b1 42                               0x42 'B'
+                           .data:000156b2 65                               0x65 'e'
+                           .data:000156b3 72                               0x72 'r'
+                           .data:000156b4 6b                               0x6b 'k'
+                           .data:000156b5 65                               0x65 'e'
+                           .data:000156b6 6c                               0x6c 'l'
+                           .data:000156b7 65                               0x65 'e'
+                           .data:000156b8 79                               0x79 'y'
+                           .data:000156b9 29                               0x29 ')'
+                           .data:000156ba 20                               0x20 ' '
+                           .data:000156bb 36                               0x36 '6'
+                           .data:000156bc 2f                               0x2f '/'
+                           .data:000156bd 34                               0x34 '4'
+                           .data:000156be 2f                               0x2f '/'
+                           .data:000156bf 39                               0x39 '9'
+                           .data:000156c0 33                               0x33 '3'
+                           .data:000156c1 00                               0x00 
+                           .data:000156c2 00                               0x00 
+                           .data:000156c3 00                               0x00 
+                           .data:000156c4 40                               0x40 '@'
+                           .data:000156c5 28                               0x28 '('
+                           .data:000156c6 23                               0x23 '#'
+                           .data:000156c7 29                               0x29 ')'
+                           .data:000156c8 66                               0x66 'f'
+                           .data:000156c9 6f                               0x6f 'o'
+                           .data:000156ca 70                               0x70 'p'
+                           .data:000156cb 65                               0x65 'e'
+                           .data:000156cc 6e                               0x6e 'n'
+                           .data:000156cd 2e                               0x2e '.'
+                           .data:000156ce 63                               0x63 'c'
+                           .data:000156cf 09                               0x09 '      '
+                           .data:000156d0 38                               0x38 '8'
+                           .data:000156d1 2e                               0x2e '.'
+                           .data:000156d2 31                               0x31 '1'
+                           .data:000156d3 20                               0x20 ' '
+                           .data:000156d4 28                               0x28 '('
+                           .data:000156d5 42                               0x42 'B'
+                           .data:000156d6 65                               0x65 'e'
+                           .data:000156d7 72                               0x72 'r'
+                           .data:000156d8 6b                               0x6b 'k'
+                           .data:000156d9 65                               0x65 'e'
+                           .data:000156da 6c                               0x6c 'l'
+                           .data:000156db 65                               0x65 'e'
+                           .data:000156dc 79                               0x79 'y'
+                           .data:000156dd 29                               0x29 ')'
+                           .data:000156de 20                               0x20 ' '
+                           .data:000156df 36                               0x36 '6'
+                           .data:000156e0 2f                               0x2f '/'
+                           .data:000156e1 34                               0x34 '4'
+                           .data:000156e2 2f                               0x2f '/'
+                           .data:000156e3 39                               0x39 '9'
+                           .data:000156e4 33                               0x33 '3'
+                           .data:000156e5 00                               0x00 
+                           .data:000156e6 00                               0x00 
+                           .data:000156e7 00                               0x00 
+                           .data:000156e8 40                               0x40 '@'
+                           .data:000156e9 28                               0x28 '('
+                           .data:000156ea 23                               0x23 '#'
+                           .data:000156eb 29                               0x29 ')'
+                           .data:000156ec 75                               0x75 'u'
+                           .data:000156ed 74                               0x74 't'
+                           .data:000156ee 66                               0x66 'f'
+                           .data:000156ef 32                               0x32 '2'
+                           .data:000156f0 2e                               0x2e '.'
+                           .data:000156f1 63                               0x63 'c'
+                           .data:000156f2 09                               0x09 '      '
+                           .data:000156f3 38                               0x38 '8'
+                           .data:000156f4 2e                               0x2e '.'
+                           .data:000156f5 31                               0x31 '1'
+                           .data:000156f6 20                               0x20 ' '
+                           .data:000156f7 28                               0x28 '('
+                           .data:000156f8 42                               0x42 'B'
+                           .data:000156f9 65                               0x65 'e'
+                           .data:000156fa 72                               0x72 'r'
+                           .data:000156fb 6b                               0x6b 'k'
+                           .data:000156fc 65                               0x65 'e'
+                           .data:000156fd 6c                               0x6c 'l'
+                           .data:000156fe 65                               0x65 'e'
+                           .data:000156ff 79                               0x79 'y'
+                           .data:00015700 29                               0x29 ')'
+                           .data:00015701 20                               0x20 ' '
+                           .data:00015702 36                               0x36 '6'
+                           .data:00015703 2f                               0x2f '/'
+                           .data:00015704 34                               0x34 '4'
+                           .data:00015705 2f                               0x2f '/'
+                           .data:00015706 39                               0x39 '9'
+                           .data:00015707 33                               0x33 '3'
+                           .data:00015708 00                               0x00 
+                           .data:00015709 00                               0x00 
+                           .data:0001570a 00                               0x00 
+                           .data:0001570b 00                               0x00 
+                           .data:0001570c 00                               0x00 
+                           .data:0001570d 01                               0x01 
+                           .data:0001570e 00                               0x00 
+                           .data:0001570f 00                               0x00 
+                           .data:00015710 00                               0x00 
+                           .data:00015711 01                               0x01 
+                           .data:00015712 00                               0x00 
+                           .data:00015713 00                               0x00 
+                           .data:00015714 00                               0x00 
+                           .data:00015715 01                               0x01 
+                           .data:00015716 00                               0x00 
+                           .data:00015717 00                               0x00 
+                           .data:00015718 00                               0x00 
+                           .data:00015719 01                               0x01 
+                           .data:0001571a 00                               0x00 
+                           .data:0001571b 00                               0x00 
+                           .data:0001571c 00                               0x00 
+                           .data:0001571d 01                               0x01 
+                           .data:0001571e 00                               0x00 
+                           .data:0001571f 00                               0x00 
+                           .data:00015720 00                               0x00 
+                           .data:00015721 01                               0x01 
+                           .data:00015722 00                               0x00 
+                           .data:00015723 00                               0x00 
+                           .data:00015724 00                               0x00 
+                           .data:00015725 01                               0x01 
+                           .data:00015726 00                               0x00 
+                           .data:00015727 00                               0x00 
+                           .data:00015728 00                               0x00 
+                           .data:00015729 01                               0x01 
+                           .data:0001572a 00                               0x00 
+                           .data:0001572b 00                               0x00 
+                           .data:0001572c 00                               0x00 
+                           .data:0001572d 00                               0x00 
+                           .data:0001572e 00                               0x00 
+                           .data:0001572f 00                               0x00 
+                           .data:00015730 00                               0x00 
+                           .data:00015731 00                               0x00 
+                           .data:00015732 00                               0x00 
+                           .data:00015733 00                               0x00 
+                           .data:00015734 00                               0x00 
+                           .data:00015735 00                               0x00 
+                           .data:00015736 00                               0x00 
+                           .data:00015737 00                               0x00 
+                           .data:00015738 00                               0x00 
+                           .data:00015739 00                               0x00 
+                           .data:0001573a 00                               0x00 
+                           .data:0001573b 00                               0x00 
+                           .data:0001573c 00                               0x00 
+                           .data:0001573d 02                               0x02 
+                           .data:0001573e 00                               0x00 
+                           .data:0001573f 00                               0x00 
+                           .data:00015740 00                               0x00 
+                           .data:00015741 02                               0x02 
+                           .data:00015742 00                               0x00 
+                           .data:00015743 00                               0x00 
+                           .data:00015744 00                               0x00 
+                           .data:00015745 03                               0x03 
+                           .data:00015746 00                               0x00 
+                           .data:00015747 00                               0x00 
+                           .data:00015748 00                               0x00 
+                           .data:00015749 00                               0x00 
+                           .data:0001574a 00                               0x00 
+                           .data:0001574b 00                               0x00 
+                           .data:0001574c 40                               0x40 '@'
+                           .data:0001574d 28                               0x28 '('
+                           .data:0001574e 23                               0x23 '#'
+                           .data:0001574f 29                               0x29 ')'
+                           .data:00015750 74                               0x74 't'
+                           .data:00015751 61                               0x61 'a'
+                           .data:00015752 62                               0x62 'b'
+                           .data:00015753 6c                               0x6c 'l'
+                           .data:00015754 65                               0x65 'e'
+                           .data:00015755 2e                               0x2e '.'
+                           .data:00015756 63                               0x63 'c'
+                           .data:00015757 09                               0x09 '      '
+                           .data:00015758 38                               0x38 '8'
+                           .data:00015759 2e                               0x2e '.'
+                           .data:0001575a 31                               0x31 '1'
+                           .data:0001575b 20                               0x20 ' '
+                           .data:0001575c 28                               0x28 '('
+                           .data:0001575d 42                               0x42 'B'
+                           .data:0001575e 65                               0x65 'e'
+                           .data:0001575f 72                               0x72 'r'
+                           .data:00015760 6b                               0x6b 'k'
+                           .data:00015761 65                               0x65 'e'
+                           .data:00015762 6c                               0x6c 'l'
+                           .data:00015763 65                               0x65 'e'
+                           .data:00015764 79                               0x79 'y'
+                           .data:00015765 29                               0x29 ')'
+                           .data:00015766 20                               0x20 ' '
+                           .data:00015767 36                               0x36 '6'
+                           .data:00015768 2f                               0x2f '/'
+                           .data:00015769 32                               0x32 '2'
+                           .data:0001576a 37                               0x37 '7'
+                           .data:0001576b 2f                               0x2f '/'
+                           .data:0001576c 39                               0x39 '9'
+                           .data:0001576d 33                               0x33 '3'
+                           .data:0001576e 00                               0x00 
+                           .data:0001576f 00                               0x00 
+                           .data:00015770 52                               0x52 'R'
+                           .data:00015771 75                               0x75 'u'
+                           .data:00015772 6e                               0x6e 'n'
+                           .data:00015773 65                               0x65 'e'
+                           .data:00015774 4d                               0x4d 'M'
+                           .data:00015775 61                               0x61 'a'
+                           .data:00015776 67                               0x67 'g'
+                           .data:00015777 69                               0x69 'i'
+                           .data:00015778 6e                               0x6e 'n'
+                           .data:00015779 6f                               0x6f 'o'
+                           .data:0001577a 6e                               0x6e 'n'
+                           .data:0001577b 65                               0x65 'e'
+                           .data:0001577c 00                               0x00 
+                           .data:0001577d 00                               0x00 
+                           .data:0001577e 00                               0x00 
+                           .data:0001577f 00                               0x00 
+                           .data:00015780 00                               0x00 
+                           .data:00015781 00                               0x00 
+                           .data:00015782 00                               0x00 
+                           .data:00015783 00                               0x00 
+                           .data:00015784 00                               0x00 
+                           .data:00015785 00                               0x00 
+                           .data:00015786 00                               0x00 
+                           .data:00015787 00                               0x00 
+                           .data:00015788 00                               0x00 
+                           .data:00015789 00                               0x00 
+                           .data:0001578a 00                               0x00 
+                           .data:0001578b 00                               0x00 
+                           .data:0001578c 00                               0x00 
+                           .data:0001578d 00                               0x00 
+                           .data:0001578e 00                               0x00 
+                           .data:0001578f 00                               0x00 
+                           .data:00015790 00                               0x00 
+                           .data:00015791 00                               0x00 
+                           .data:00015792 00                               0x00 
+                           .data:00015793 00                               0x00 
+                           .data:00015794 00                               0x00 
+                           .data:00015795 00                               0x00 
+                           .data:00015796 00                               0x00 
+                           .data:00015797 00                               0x00 
+                           .data:00015798 00                               0x00 
+                           .data:00015799 00                               0x00 
+                           .data:0001579a 78                               0x78 'x'
+                           .data:0001579b 08                               0x08 
+                           .data:0001579c 00                               0x00 
+                           .data:0001579d 00                               0x00 
+                           .data:0001579e 78                               0x78 'x'
+                           .data:0001579f 44                               0x44 'D'
+                           .data:000157a0 00                               0x00 
+                           .data:000157a1 00                               0x00 
+                           .data:000157a2 ff                               0xff 
+                           .data:000157a3 fd                               0xfd 
+                           .data:000157a4 00                               0x00 
+                           .data:000157a5 00                               0x00 
+                           .data:000157a6 02                               0x02 
+                           .data:000157a7 00                               0x00 
+                           .data:000157a8 00                               0x00 
+                           .data:000157a9 00                               0x00 
+                           .data:000157aa 02                               0x02 
+                           .data:000157ab 00                               0x00 
+                           .data:000157ac 00                               0x00 
+                           .data:000157ad 00                               0x00 
+                           .data:000157ae 02                               0x02 
+                           .data:000157af 00                               0x00 
+                           .data:000157b0 00                               0x00 
+                           .data:000157b1 00                               0x00 
+                           .data:000157b2 02                               0x02 
+                           .data:000157b3 00                               0x00 
+                           .data:000157b4 00                               0x00 
+                           .data:000157b5 00                               0x00 
+                           .data:000157b6 02                               0x02 
+                           .data:000157b7 00                               0x00 
+                           .data:000157b8 00                               0x00 
+                           .data:000157b9 00                               0x00 
+                           .data:000157ba 02                               0x02 
+                           .data:000157bb 00                               0x00 
+                           .data:000157bc 00                               0x00 
+                           .data:000157bd 00                               0x00 
+                           .data:000157be 02                               0x02 
+                           .data:000157bf 00                               0x00 
+                           .data:000157c0 00                               0x00 
+                           .data:000157c1 00                               0x00 
+                           .data:000157c2 02                               0x02 
+                           .data:000157c3 00                               0x00 
+                           .data:000157c4 00                               0x00 
+                           .data:000157c5 00                               0x00 
+                           .data:000157c6 02                               0x02 
+                           .data:000157c7 00                               0x00 
+                           .data:000157c8 00                               0x00 
+                           .data:000157c9 02                               0x02 
+                           .data:000157ca 42                               0x42 'B'
+                           .data:000157cb 00                               0x00 
+                           .data:000157cc 00                               0x00 
+                           .data:000157cd 00                               0x00 
+                           .data:000157ce 42                               0x42 'B'
+                           .data:000157cf 00                               0x00 
+                           .data:000157d0 00                               0x00 
+                           .data:000157d1 00                               0x00 
+                           .data:000157d2 42                               0x42 'B'
+                           .data:000157d3 00                               0x00 
+                           .data:000157d4 00                               0x00 
+                           .data:000157d5 00                               0x00 
+                           .data:000157d6 42                               0x42 'B'
+                           .data:000157d7 00                               0x00 
+                           .data:000157d8 00                               0x00 
+                           .data:000157d9 00                               0x00 
+                           .data:000157da 42                               0x42 'B'
+                           .data:000157db 00                               0x00 
+                           .data:000157dc 00                               0x00 
+                           .data:000157dd 00                               0x00 
+                           .data:000157de 02                               0x02 
+                           .data:000157df 00                               0x00 
+                           .data:000157e0 00                               0x00 
+                           .data:000157e1 00                               0x00 
+                           .data:000157e2 02                               0x02 
+                           .data:000157e3 00                               0x00 
+                           .data:000157e4 00                               0x00 
+                           .data:000157e5 00                               0x00 
+                           .data:000157e6 02                               0x02 
+                           .data:000157e7 00                               0x00 
+                           .data:000157e8 00                               0x00 
+                           .data:000157e9 00                               0x00 
+                           .data:000157ea 02                               0x02 
+                           .data:000157eb 00                               0x00 
+                           .data:000157ec 00                               0x00 
+                           .data:000157ed 00                               0x00 
+                           .data:000157ee 02                               0x02 
+                           .data:000157ef 00                               0x00 
+                           .data:000157f0 00                               0x00 
+                           .data:000157f1 00                               0x00 
+                           .data:000157f2 02                               0x02 
+                           .data:000157f3 00                               0x00 
+                           .data:000157f4 00                               0x00 
+                           .data:000157f5 00                               0x00 
+                           .data:000157f6 02                               0x02 
+                           .data:000157f7 00                               0x00 
+                           .data:000157f8 00                               0x00 
+                           .data:000157f9 00                               0x00 
+                           .data:000157fa 02                               0x02 
+                           .data:000157fb 00                               0x00 
+                           .data:000157fc 00                               0x00 
+                           .data:000157fd 00                               0x00 
+                           .data:000157fe 02                               0x02 
+                           .data:000157ff 00                               0x00 
+                           .data:00015800 00                               0x00 
+                           .data:00015801 00                               0x00 
+                           .data:00015802 02                               0x02 
+                           .data:00015803 00                               0x00 
+                           .data:00015804 00                               0x00 
+                           .data:00015805 00                               0x00 
+                           .data:00015806 02                               0x02 
+                           .data:00015807 00                               0x00 
+                           .data:00015808 00                               0x00 
+                           .data:00015809 00                               0x00 
+                           .data:0001580a 02                               0x02 
+                           .data:0001580b 00                               0x00 
+                           .data:0001580c 00                               0x00 
+                           .data:0001580d 00                               0x00 
+                           .data:0001580e 02                               0x02 
+                           .data:0001580f 00                               0x00 
+                           .data:00015810 00                               0x00 
+                           .data:00015811 00                               0x00 
+                           .data:00015812 02                               0x02 
+                           .data:00015813 00                               0x00 
+                           .data:00015814 00                               0x00 
+                           .data:00015815 00                               0x00 
+                           .data:00015816 02                               0x02 
+                           .data:00015817 00                               0x00 
+                           .data:00015818 00                               0x00 
+                           .data:00015819 00                               0x00 
+                           .data:0001581a 02                               0x02 
+                           .data:0001581b 00                               0x00 
+                           .data:0001581c 00                               0x00 
+                           .data:0001581d 00                               0x00 
+                           .data:0001581e 02                               0x02 
+                           .data:0001581f 00                               0x00 
+                           .data:00015820 00                               0x00 
+                           .data:00015821 00                               0x00 
+                           .data:00015822 02                               0x02 
+                           .data:00015823 00                               0x00 
+                           .data:00015824 00                               0x00 
+                           .data:00015825 06                               0x06 
+                           .data:00015826 40                               0x40 '@'
+                           .data:00015827 00                               0x00 
+                           .data:00015828 00                               0x00 
+                           .data:00015829 04                               0x04 
+                           .data:0001582a 28                               0x28 '('
+                           .data:0001582b 00                               0x00 
+                           .data:0001582c 00                               0x00 
+                           .data:0001582d 04                               0x04 
+                           .data:0001582e 28                               0x28 '('
+                           .data:0001582f 00                               0x00 
+                           .data:00015830 00                               0x00 
+                           .data:00015831 04                               0x04 
+                           .data:00015832 28                               0x28 '('
+                           .data:00015833 00                               0x00 
+                           .data:00015834 00                               0x00 
+                           .data:00015835 04                               0x04 
+                           .data:00015836 28                               0x28 '('
+                           .data:00015837 00                               0x00 
+                           .data:00015838 00                               0x00 
+                           .data:00015839 04                               0x04 
+                           .data:0001583a 28                               0x28 '('
+                           .data:0001583b 00                               0x00 
+                           .data:0001583c 00                               0x00 
+                           .data:0001583d 04                               0x04 
+                           .data:0001583e 28                               0x28 '('
+                           .data:0001583f 00                               0x00 
+                           .data:00015840 00                               0x00 
+                           .data:00015841 04                               0x04 
+                           .data:00015842 28                               0x28 '('
+                           .data:00015843 00                               0x00 
+                           .data:00015844 00                               0x00 
+                           .data:00015845 04                               0x04 
+                           .data:00015846 28                               0x28 '('
+                           .data:00015847 00                               0x00 
+                           .data:00015848 00                               0x00 
+                           .data:00015849 04                               0x04 
+                           .data:0001584a 28                               0x28 '('
+                           .data:0001584b 00                               0x00 
+                           .data:0001584c 00                               0x00 
+                           .data:0001584d 04                               0x04 
+                           .data:0001584e 28                               0x28 '('
+                           .data:0001584f 00                               0x00 
+                           .data:00015850 00                               0x00 
+                           .data:00015851 04                               0x04 
+                           .data:00015852 28                               0x28 '('
+                           .data:00015853 00                               0x00 
+                           .data:00015854 00                               0x00 
+                           .data:00015855 04                               0x04 
+                           .data:00015856 28                               0x28 '('
+                           .data:00015857 00                               0x00 
+                           .data:00015858 00                               0x00 
+                           .data:00015859 04                               0x04 
+                           .data:0001585a 28                               0x28 '('
+                           .data:0001585b 00                               0x00 
+                           .data:0001585c 00                               0x00 
+                           .data:0001585d 04                               0x04 
+                           .data:0001585e 28                               0x28 '('
+                           .data:0001585f 00                               0x00 
+                           .data:00015860 00                               0x00 
+                           .data:00015861 04                               0x04 
+                           .data:00015862 28                               0x28 '('
+                           .data:00015863 00                               0x00 
+                           .data:00015864 00                               0x00 
+                           .data:00015865 05                               0x05 
+                           .data:00015866 0c                               0x0c '\f'
+                           .data:00015867 00                               0x00 
+                           .data:00015868 00                               0x00 
+                           .data:00015869 05                               0x05 
+                           .data:0001586a 0c                               0x0c '\f'
+                           .data:0001586b 01                               0x01 
+                           .data:0001586c 00                               0x00 
+                           .data:0001586d 05                               0x05 
+                           .data:0001586e 0c                               0x0c '\f'
+                           .data:0001586f 02                               0x02 
+                           .data:00015870 00                               0x00 
+                           .data:00015871 05                               0x05 
+                           .data:00015872 0c                               0x0c '\f'
+                           .data:00015873 03                               0x03 
+                           .data:00015874 00                               0x00 
+                           .data:00015875 05                               0x05 
+                           .data:00015876 0c                               0x0c '\f'
+                           .data:00015877 04                               0x04 
+                           .data:00015878 00                               0x00 
+                           .data:00015879 05                               0x05 
+                           .data:0001587a 0c                               0x0c '\f'
+                           .data:0001587b 05                               0x05 
+                           .data:0001587c 00                               0x00 
+                           .data:0001587d 05                               0x05 
+                           .data:0001587e 0c                               0x0c '\f'
+                           .data:0001587f 06                               0x06 
+                           .data:00015880 00                               0x00 
+                           .data:00015881 05                               0x05 
+                           .data:00015882 0c                               0x0c '\f'
+                           .data:00015883 07                               0x07 
+                           .data:00015884 00                               0x00 
+                           .data:00015885 05                               0x05 
+                           .data:00015886 0c                               0x0c '\f'
+                           .data:00015887 08                               0x08 
+                           .data:00015888 00                               0x00 
+                           .data:00015889 05                               0x05 
+                           .data:0001588a 0c                               0x0c '\f'
+                           .data:0001588b 09                               0x09 '      '
+                           .data:0001588c 00                               0x00 
+                           .data:0001588d 04                               0x04 
+                           .data:0001588e 28                               0x28 '('
+                           .data:0001588f 00                               0x00 
+                           .data:00015890 00                               0x00 
+                           .data:00015891 04                               0x04 
+                           .data:00015892 28                               0x28 '('
+                           .data:00015893 00                               0x00 
+                           .data:00015894 00                               0x00 
+                           .data:00015895 04                               0x04 
+                           .data:00015896 28                               0x28 '('
+                           .data:00015897 00                               0x00 
+                           .data:00015898 00                               0x00 
+                           .data:00015899 04                               0x04 
+                           .data:0001589a 28                               0x28 '('
+                           .data:0001589b 00                               0x00 
+                           .data:0001589c 00                               0x00 
+                           .data:0001589d 04                               0x04 
+                           .data:0001589e 28                               0x28 '('
+                           .data:0001589f 00                               0x00 
+                           .data:000158a0 00                               0x00 
+                           .data:000158a1 04                               0x04 
+                           .data:000158a2 28                               0x28 '('
+                           .data:000158a3 00                               0x00 
+                           .data:000158a4 00                               0x00 
+                           .data:000158a5 04                               0x04 
+                           .data:000158a6 28                               0x28 '('
+                           .data:000158a7 00                               0x00 
+                           .data:000158a8 00                               0x00 
+                           .data:000158a9 05                               0x05 
+                           .data:000158aa 89                               0x89 
+                           .data:000158ab 0a                               0x0a '
+'
+                           .data:000158ac 00                               0x00 
+                           .data:000158ad 05                               0x05 
+                           .data:000158ae 89                               0x89 
+                           .data:000158af 0b                               0x0b '\v'
+                           .data:000158b0 00                               0x00 
+                           .data:000158b1 05                               0x05 
+                           .data:000158b2 89                               0x89 
+                           .data:000158b3 0c                               0x0c '\f'
+                           .data:000158b4 00                               0x00 
+                           .data:000158b5 05                               0x05 
+                           .data:000158b6 89                               0x89 
+                           .data:000158b7 0d                               0x0d '\r'
+                           .data:000158b8 00                               0x00 
+                           .data:000158b9 05                               0x05 
+                           .data:000158ba 89                               0x89 
+                           .data:000158bb 0e                               0x0e 
+                           .data:000158bc 00                               0x00 
+                           .data:000158bd 05                               0x05 
+                           .data:000158be 89                               0x89 
+                           .data:000158bf 0f                               0x0f 
+                           .data:000158c0 00                               0x00 
+                           .data:000158c1 04                               0x04 
+                           .data:000158c2 89                               0x89 
+                           .data:000158c3 00                               0x00 
+                           .data:000158c4 00                               0x00 
+                           .data:000158c5 04                               0x04 
+                           .data:000158c6 89                               0x89 
+                           .data:000158c7 00                               0x00 
+                           .data:000158c8 00                               0x00 
+                           .data:000158c9 04                               0x04 
+                           .data:000158ca 89                               0x89 
+                           .data:000158cb 00                               0x00 
+                           .data:000158cc 00                               0x00 
+                           .data:000158cd 04                               0x04 
+                           .data:000158ce 89                               0x89 
+                           .data:000158cf 00                               0x00 
+                           .data:000158d0 00                               0x00 
+                           .data:000158d1 04                               0x04 
+                           .data:000158d2 89                               0x89 
+                           .data:000158d3 00                               0x00 
+                           .data:000158d4 00                               0x00 
+                           .data:000158d5 04                               0x04 
+                           .data:000158d6 89                               0x89 
+                           .data:000158d7 00                               0x00 
+                           .data:000158d8 00                               0x00 
+                           .data:000158d9 04                               0x04 
+                           .data:000158da 89                               0x89 
+                           .data:000158db 00                               0x00 
+                           .data:000158dc 00                               0x00 
+                           .data:000158dd 04                               0x04 
+                           .data:000158de 89                               0x89 
+                           .data:000158df 00                               0x00 
+                           .data:000158e0 00                               0x00 
+                           .data:000158e1 04                               0x04 
+                           .data:000158e2 89                               0x89 
+                           .data:000158e3 00                               0x00 
+                           .data:000158e4 00                               0x00 
+                           .data:000158e5 04                               0x04 
+                           .data:000158e6 89                               0x89 
+                           .data:000158e7 00                               0x00 
+                           .data:000158e8 00                               0x00 
+                           .data:000158e9 04                               0x04 
+                           .data:000158ea 89                               0x89 
+                           .data:000158eb 00                               0x00 
+                           .data:000158ec 00                               0x00 
+                           .data:000158ed 04                               0x04 
+                           .data:000158ee 89                               0x89 
+                           .data:000158ef 00                               0x00 
+                           .data:000158f0 00                               0x00 
+                           .data:000158f1 04                               0x04 
+                           .data:000158f2 89                               0x89 
+                           .data:000158f3 00                               0x00 
+                           .data:000158f4 00                               0x00 
+                           .data:000158f5 04                               0x04 
+                           .data:000158f6 89                               0x89 
+                           .data:000158f7 00                               0x00 
+                           .data:000158f8 00                               0x00 
+                           .data:000158f9 04                               0x04 
+                           .data:000158fa 89                               0x89 
+                           .data:000158fb 00                               0x00 
+                           .data:000158fc 00                               0x00 
+                           .data:000158fd 04                               0x04 
+                           .data:000158fe 89                               0x89 
+                           .data:000158ff 00                               0x00 
+                           .data:00015900 00                               0x00 
+                           .data:00015901 04                               0x04 
+                           .data:00015902 89                               0x89 
+                           .data:00015903 00                               0x00 
+                           .data:00015904 00                               0x00 
+                           .data:00015905 04                               0x04 
+                           .data:00015906 89                               0x89 
+                           .data:00015907 00                               0x00 
+                           .data:00015908 00                               0x00 
+                           .data:00015909 04                               0x04 
+                           .data:0001590a 89                               0x89 
+                           .data:0001590b 00                               0x00 
+                           .data:0001590c 00                               0x00 
+                           .data:0001590d 04                               0x04 
+                           .data:0001590e 89                               0x89 
+                           .data:0001590f 00                               0x00 
+                           .data:00015910 00                               0x00 
+                           .data:00015911 04                               0x04 
+                           .data:00015912 28                               0x28 '('
+                           .data:00015913 00                               0x00 
+                           .data:00015914 00                               0x00 
+                           .data:00015915 04                               0x04 
+                           .data:00015916 28                               0x28 '('
+                           .data:00015917 00                               0x00 
+                           .data:00015918 00                               0x00 
+                           .data:00015919 04                               0x04 
+                           .data:0001591a 28                               0x28 '('
+                           .data:0001591b 00                               0x00 
+                           .data:0001591c 00                               0x00 
+                           .data:0001591d 04                               0x04 
+                           .data:0001591e 28                               0x28 '('
+                           .data:0001591f 00                               0x00 
+                           .data:00015920 00                               0x00 
+                           .data:00015921 04                               0x04 
+                           .data:00015922 28                               0x28 '('
+                           .data:00015923 00                               0x00 
+                           .data:00015924 00                               0x00 
+                           .data:00015925 04                               0x04 
+                           .data:00015926 28                               0x28 '('
+                           .data:00015927 00                               0x00 
+                           .data:00015928 00                               0x00 
+                           .data:00015929 05                               0x05 
+                           .data:0001592a 19                               0x19 
+                           .data:0001592b 0a                               0x0a '
+'
+                           .data:0001592c 00                               0x00 
+                           .data:0001592d 05                               0x05 
+                           .data:0001592e 19                               0x19 
+                           .data:0001592f 0b                               0x0b '\v'
+                           .data:00015930 00                               0x00 
+                           .data:00015931 05                               0x05 
+                           .data:00015932 19                               0x19 
+                           .data:00015933 0c                               0x0c '\f'
+                           .data:00015934 00                               0x00 
+                           .data:00015935 05                               0x05 
+                           .data:00015936 19                               0x19 
+                           .data:00015937 0d                               0x0d '\r'
+                           .data:00015938 00                               0x00 
+                           .data:00015939 05                               0x05 
+                           .data:0001593a 19                               0x19 
+                           .data:0001593b 0e                               0x0e 
+                           .data:0001593c 00                               0x00 
+                           .data:0001593d 05                               0x05 
+                           .data:0001593e 19                               0x19 
+                           .data:0001593f 0f                               0x0f 
+                           .data:00015940 00                               0x00 
+                           .data:00015941 04                               0x04 
+                           .data:00015942 19                               0x19 
+                           .data:00015943 00                               0x00 
+                           .data:00015944 00                               0x00 
+                           .data:00015945 04                               0x04 
+                           .data:00015946 19                               0x19 
+                           .data:00015947 00                               0x00 
+                           .data:00015948 00                               0x00 
+                           .data:00015949 04                               0x04 
+                           .data:0001594a 19                               0x19 
+                           .data:0001594b 00                               0x00 
+                           .data:0001594c 00                               0x00 
+                           .data:0001594d 04                               0x04 
+                           .data:0001594e 19                               0x19 
+                           .data:0001594f 00                               0x00 
+                           .data:00015950 00                               0x00 
+                           .data:00015951 04                               0x04 
+                           .data:00015952 19                               0x19 
+                           .data:00015953 00                               0x00 
+                           .data:00015954 00                               0x00 
+                           .data:00015955 04                               0x04 
+                           .data:00015956 19                               0x19 
+                           .data:00015957 00                               0x00 
+                           .data:00015958 00                               0x00 
+                           .data:00015959 04                               0x04 
+                           .data:0001595a 19                               0x19 
+                           .data:0001595b 00                               0x00 
+                           .data:0001595c 00                               0x00 
+                           .data:0001595d 04                               0x04 
+                           .data:0001595e 19                               0x19 
+                           .data:0001595f 00                               0x00 
+                           .data:00015960 00                               0x00 
+                           .data:00015961 04                               0x04 
+                           .data:00015962 19                               0x19 
+                           .data:00015963 00                               0x00 
+                           .data:00015964 00                               0x00 
+                           .data:00015965 04                               0x04 
+                           .data:00015966 19                               0x19 
+                           .data:00015967 00                               0x00 
+                           .data:00015968 00                               0x00 
+                           .data:00015969 04                               0x04 
+                           .data:0001596a 19                               0x19 
+                           .data:0001596b 00                               0x00 
+                           .data:0001596c 00                               0x00 
+                           .data:0001596d 04                               0x04 
+                           .data:0001596e 19                               0x19 
+                           .data:0001596f 00                               0x00 
+                           .data:00015970 00                               0x00 
+                           .data:00015971 04                               0x04 
+                           .data:00015972 19                               0x19 
+                           .data:00015973 00                               0x00 
+                           .data:00015974 00                               0x00 
+                           .data:00015975 04                               0x04 
+                           .data:00015976 19                               0x19 
+                           .data:00015977 00                               0x00 
+                           .data:00015978 00                               0x00 
+                           .data:00015979 04                               0x04 
+                           .data:0001597a 19                               0x19 
+                           .data:0001597b 00                               0x00 
+                           .data:0001597c 00                               0x00 
+                           .data:0001597d 04                               0x04 
+                           .data:0001597e 19                               0x19 
+                           .data:0001597f 00                               0x00 
+                           .data:00015980 00                               0x00 
+                           .data:00015981 04                               0x04 
+                           .data:00015982 19                               0x19 
+                           .data:00015983 00                               0x00 
+                           .data:00015984 00                               0x00 
+                           .data:00015985 04                               0x04 
+                           .data:00015986 19                               0x19 
+                           .data:00015987 00                               0x00 
+                           .data:00015988 00                               0x00 
+                           .data:00015989 04                               0x04 
+                           .data:0001598a 19                               0x19 
+                           .data:0001598b 00                               0x00 
+                           .data:0001598c 00                               0x00 
+                           .data:0001598d 04                               0x04 
+                           .data:0001598e 19                               0x19 
+                           .data:0001598f 00                               0x00 
+                           .data:00015990 00                               0x00 
+                           .data:00015991 04                               0x04 
+                           .data:00015992 28                               0x28 '('
+                           .data:00015993 00                               0x00 
+                           .data:00015994 00                               0x00 
+                           .data:00015995 04                               0x04 
+                           .data:00015996 28                               0x28 '('
+                           .data:00015997 00                               0x00 
+                           .data:00015998 00                               0x00 
+                           .data:00015999 04                               0x04 
+                           .data:0001599a 28                               0x28 '('
+                           .data:0001599b 00                               0x00 
+                           .data:0001599c 00                               0x00 
+                           .data:0001599d 04                               0x04 
+                           .data:0001599e 28                               0x28 '('
+                           .data:0001599f 00                               0x00 
+                           .data:000159a0 00                               0x00 
+                           .data:000159a1 00                               0x00 
+                           .data:000159a2 02                               0x02 
+                           .data:000159a3 00                               0x00 
+                           .data:000159a4 00                               0x00 
+                           .data:000159a5 00                               0x00 
+                           .data:000159a6 00                               0x00 
+                           .data:000159a7 00                               0x00 
+                           .data:000159a8 00                               0x00 
+                           .data:000159a9 00                               0x00 
+                           .data:000159aa 00                               0x00 
+                           .data:000159ab 00                               0x00 
+                           .data:000159ac 00                               0x00 
+                           .data:000159ad 00                               0x00 
+                           .data:000159ae 00                               0x00 
+                           .data:000159af 00                               0x00 
+                           .data:000159b0 00                               0x00 
+                           .data:000159b1 00                               0x00 
+                           .data:000159b2 00                               0x00 
+                           .data:000159b3 00                               0x00 
+                           .data:000159b4 00                               0x00 
+                           .data:000159b5 00                               0x00 
+                           .data:000159b6 00                               0x00 
+                           .data:000159b7 00                               0x00 
+                           .data:000159b8 00                               0x00 
+                           .data:000159b9 00                               0x00 
+                           .data:000159ba 00                               0x00 
+                           .data:000159bb 00                               0x00 
+                           .data:000159bc 00                               0x00 
+                           .data:000159bd 00                               0x00 
+                           .data:000159be 00                               0x00 
+                           .data:000159bf 00                               0x00 
+                           .data:000159c0 00                               0x00 
+                           .data:000159c1 00                               0x00 
+                           .data:000159c2 00                               0x00 
+                           .data:000159c3 00                               0x00 
+                           .data:000159c4 00                               0x00 
+                           .data:000159c5 00                               0x00 
+                           .data:000159c6 00                               0x00 
+                           .data:000159c7 00                               0x00 
+                           .data:000159c8 00                               0x00 
+                           .data:000159c9 00                               0x00 
+                           .data:000159ca 00                               0x00 
+                           .data:000159cb 00                               0x00 
+                           .data:000159cc 00                               0x00 
+                           .data:000159cd 00                               0x00 
+                           .data:000159ce 00                               0x00 
+                           .data:000159cf 00                               0x00 
+                           .data:000159d0 00                               0x00 
+                           .data:000159d1 00                               0x00 
+                           .data:000159d2 00                               0x00 
+                           .data:000159d3 00                               0x00 
+                           .data:000159d4 00                               0x00 
+                           .data:000159d5 00                               0x00 
+                           .data:000159d6 00                               0x00 
+                           .data:000159d7 00                               0x00 
+                           .data:000159d8 00                               0x00 
+                           .data:000159d9 00                               0x00 
+                           .data:000159da 00                               0x00 
+                           .data:000159db 00                               0x00 
+                           .data:000159dc 00                               0x00 
+                           .data:000159dd 00                               0x00 
+                           .data:000159de 00                               0x00 
+                           .data:000159df 00                               0x00 
+                           .data:000159e0 00                               0x00 
+                           .data:000159e1 00                               0x00 
+                           .data:000159e2 00                               0x00 
+                           .data:000159e3 00                               0x00 
+                           .data:000159e4 00                               0x00 
+                           .data:000159e5 00                               0x00 
+                           .data:000159e6 00                               0x00 
+                           .data:000159e7 00                               0x00 
+                           .data:000159e8 00                               0x00 
+                           .data:000159e9 00                               0x00 
+                           .data:000159ea 00                               0x00 
+                           .data:000159eb 00                               0x00 
+                           .data:000159ec 00                               0x00 
+                           .data:000159ed 00                               0x00 
+                           .data:000159ee 00                               0x00 
+                           .data:000159ef 00                               0x00 
+                           .data:000159f0 00                               0x00 
+                           .data:000159f1 00                               0x00 
+                           .data:000159f2 00                               0x00 
+                           .data:000159f3 00                               0x00 
+                           .data:000159f4 00                               0x00 
+                           .data:000159f5 00                               0x00 
+                           .data:000159f6 00                               0x00 
+                           .data:000159f7 00                               0x00 
+                           .data:000159f8 00                               0x00 
+                           .data:000159f9 00                               0x00 
+                           .data:000159fa 00                               0x00 
+                           .data:000159fb 00                               0x00 
+                           .data:000159fc 00                               0x00 
+                           .data:000159fd 00                               0x00 
+                           .data:000159fe 00                               0x00 
+                           .data:000159ff 00                               0x00 
+                           .data:00015a00 00                               0x00 
+                           .data:00015a01 00                               0x00 
+                           .data:00015a02 00                               0x00 
+                           .data:00015a03 00                               0x00 
+                           .data:00015a04 00                               0x00 
+                           .data:00015a05 00                               0x00 
+                           .data:00015a06 00                               0x00 
+                           .data:00015a07 00                               0x00 
+                           .data:00015a08 00                               0x00 
+                           .data:00015a09 00                               0x00 
+                           .data:00015a0a 00                               0x00 
+                           .data:00015a0b 00                               0x00 
+                           .data:00015a0c 00                               0x00 
+                           .data:00015a0d 00                               0x00 
+                           .data:00015a0e 00                               0x00 
+                           .data:00015a0f 00                               0x00 
+                           .data:00015a10 00                               0x00 
+                           .data:00015a11 00                               0x00 
+                           .data:00015a12 00                               0x00 
+                           .data:00015a13 00                               0x00 
+                           .data:00015a14 00                               0x00 
+                           .data:00015a15 00                               0x00 
+                           .data:00015a16 00                               0x00 
+                           .data:00015a17 00                               0x00 
+                           .data:00015a18 00                               0x00 
+                           .data:00015a19 00                               0x00 
+                           .data:00015a1a 00                               0x00 
+                           .data:00015a1b 00                               0x00 
+                           .data:00015a1c 00                               0x00 
+                           .data:00015a1d 00                               0x00 
+                           .data:00015a1e 00                               0x00 
+                           .data:00015a1f 00                               0x00 
+                           .data:00015a20 00                               0x00 
+                           .data:00015a21 00                               0x00 
+                           .data:00015a22 00                               0x00 
+                           .data:00015a23 00                               0x00 
+                           .data:00015a24 00                               0x00 
+                           .data:00015a25 00                               0x00 
+                           .data:00015a26 00                               0x00 
+                           .data:00015a27 00                               0x00 
+                           .data:00015a28 00                               0x00 
+                           .data:00015a29 00                               0x00 
+                           .data:00015a2a 00                               0x00 
+                           .data:00015a2b 00                               0x00 
+                           .data:00015a2c 00                               0x00 
+                           .data:00015a2d 00                               0x00 
+                           .data:00015a2e 00                               0x00 
+                           .data:00015a2f 00                               0x00 
+                           .data:00015a30 00                               0x00 
+                           .data:00015a31 00                               0x00 
+                           .data:00015a32 00                               0x00 
+                           .data:00015a33 00                               0x00 
+                           .data:00015a34 00                               0x00 
+                           .data:00015a35 00                               0x00 
+                           .data:00015a36 00                               0x00 
+                           .data:00015a37 00                               0x00 
+                           .data:00015a38 00                               0x00 
+                           .data:00015a39 00                               0x00 
+                           .data:00015a3a 00                               0x00 
+                           .data:00015a3b 00                               0x00 
+                           .data:00015a3c 00                               0x00 
+                           .data:00015a3d 00                               0x00 
+                           .data:00015a3e 00                               0x00 
+                           .data:00015a3f 00                               0x00 
+                           .data:00015a40 00                               0x00 
+                           .data:00015a41 00                               0x00 
+                           .data:00015a42 00                               0x00 
+                           .data:00015a43 00                               0x00 
+                           .data:00015a44 00                               0x00 
+                           .data:00015a45 00                               0x00 
+                           .data:00015a46 00                               0x00 
+                           .data:00015a47 00                               0x00 
+                           .data:00015a48 00                               0x00 
+                           .data:00015a49 00                               0x00 
+                           .data:00015a4a 00                               0x00 
+                           .data:00015a4b 00                               0x00 
+                           .data:00015a4c 00                               0x00 
+                           .data:00015a4d 00                               0x00 
+                           .data:00015a4e 00                               0x00 
+                           .data:00015a4f 00                               0x00 
+                           .data:00015a50 00                               0x00 
+                           .data:00015a51 00                               0x00 
+                           .data:00015a52 00                               0x00 
+                           .data:00015a53 00                               0x00 
+                           .data:00015a54 00                               0x00 
+                           .data:00015a55 00                               0x00 
+                           .data:00015a56 00                               0x00 
+                           .data:00015a57 00                               0x00 
+                           .data:00015a58 00                               0x00 
+                           .data:00015a59 00                               0x00 
+                           .data:00015a5a 00                               0x00 
+                           .data:00015a5b 00                               0x00 
+                           .data:00015a5c 00                               0x00 
+                           .data:00015a5d 00                               0x00 
+                           .data:00015a5e 00                               0x00 
+                           .data:00015a5f 00                               0x00 
+                           .data:00015a60 00                               0x00 
+                           .data:00015a61 00                               0x00 
+                           .data:00015a62 00                               0x00 
+                           .data:00015a63 00                               0x00 
+                           .data:00015a64 00                               0x00 
+                           .data:00015a65 00                               0x00 
+                           .data:00015a66 00                               0x00 
+                           .data:00015a67 00                               0x00 
+                           .data:00015a68 00                               0x00 
+                           .data:00015a69 00                               0x00 
+                           .data:00015a6a 00                               0x00 
+                           .data:00015a6b 00                               0x00 
+                           .data:00015a6c 00                               0x00 
+                           .data:00015a6d 00                               0x00 
+                           .data:00015a6e 00                               0x00 
+                           .data:00015a6f 00                               0x00 
+                           .data:00015a70 00                               0x00 
+                           .data:00015a71 00                               0x00 
+                           .data:00015a72 00                               0x00 
+                           .data:00015a73 00                               0x00 
+                           .data:00015a74 00                               0x00 
+                           .data:00015a75 00                               0x00 
+                           .data:00015a76 00                               0x00 
+                           .data:00015a77 00                               0x00 
+                           .data:00015a78 00                               0x00 
+                           .data:00015a79 00                               0x00 
+                           .data:00015a7a 00                               0x00 
+                           .data:00015a7b 00                               0x00 
+                           .data:00015a7c 00                               0x00 
+                           .data:00015a7d 00                               0x00 
+                           .data:00015a7e 00                               0x00 
+                           .data:00015a7f 00                               0x00 
+                           .data:00015a80 00                               0x00 
+                           .data:00015a81 00                               0x00 
+                           .data:00015a82 00                               0x00 
+                           .data:00015a83 00                               0x00 
+                           .data:00015a84 00                               0x00 
+                           .data:00015a85 00                               0x00 
+                           .data:00015a86 00                               0x00 
+                           .data:00015a87 00                               0x00 
+                           .data:00015a88 00                               0x00 
+                           .data:00015a89 00                               0x00 
+                           .data:00015a8a 00                               0x00 
+                           .data:00015a8b 00                               0x00 
+                           .data:00015a8c 00                               0x00 
+                           .data:00015a8d 00                               0x00 
+                           .data:00015a8e 00                               0x00 
+                           .data:00015a8f 00                               0x00 
+                           .data:00015a90 00                               0x00 
+                           .data:00015a91 00                               0x00 
+                           .data:00015a92 00                               0x00 
+                           .data:00015a93 00                               0x00 
+                           .data:00015a94 00                               0x00 
+                           .data:00015a95 00                               0x00 
+                           .data:00015a96 00                               0x00 
+                           .data:00015a97 00                               0x00 
+                           .data:00015a98 00                               0x00 
+                           .data:00015a99 00                               0x00 
+                           .data:00015a9a 00                               0x00 
+                           .data:00015a9b 00                               0x00 
+                           .data:00015a9c 00                               0x00 
+                           .data:00015a9d 00                               0x00 
+                           .data:00015a9e 00                               0x00 
+                           .data:00015a9f 00                               0x00 
+                           .data:00015aa0 00                               0x00 
+                           .data:00015aa1 00                               0x00 
+                           .data:00015aa2 00                               0x00 
+                           .data:00015aa3 00                               0x00 
+                           .data:00015aa4 00                               0x00 
+                           .data:00015aa5 00                               0x00 
+                           .data:00015aa6 00                               0x00 
+                           .data:00015aa7 00                               0x00 
+                           .data:00015aa8 00                               0x00 
+                           .data:00015aa9 00                               0x00 
+                           .data:00015aaa 00                               0x00 
+                           .data:00015aab 00                               0x00 
+                           .data:00015aac 00                               0x00 
+                           .data:00015aad 00                               0x00 
+                           .data:00015aae 00                               0x00 
+                           .data:00015aaf 00                               0x00 
+                           .data:00015ab0 00                               0x00 
+                           .data:00015ab1 00                               0x00 
+                           .data:00015ab2 00                               0x00 
+                           .data:00015ab3 00                               0x00 
+                           .data:00015ab4 00                               0x00 
+                           .data:00015ab5 00                               0x00 
+                           .data:00015ab6 00                               0x00 
+                           .data:00015ab7 00                               0x00 
+                           .data:00015ab8 00                               0x00 
+                           .data:00015ab9 00                               0x00 
+                           .data:00015aba 00                               0x00 
+                           .data:00015abb 00                               0x00 
+                           .data:00015abc 00                               0x00 
+                           .data:00015abd 00                               0x00 
+                           .data:00015abe 00                               0x00 
+                           .data:00015abf 00                               0x00 
+                           .data:00015ac0 00                               0x00 
+                           .data:00015ac1 00                               0x00 
+                           .data:00015ac2 00                               0x00 
+                           .data:00015ac3 00                               0x00 
+                           .data:00015ac4 00                               0x00 
+                           .data:00015ac5 00                               0x00 
+                           .data:00015ac6 00                               0x00 
+                           .data:00015ac7 00                               0x00 
+                           .data:00015ac8 00                               0x00 
+                           .data:00015ac9 00                               0x00 
+                           .data:00015aca 00                               0x00 
+                           .data:00015acb 00                               0x00 
+                           .data:00015acc 00                               0x00 
+                           .data:00015acd 00                               0x00 
+                           .data:00015ace 00                               0x00 
+                           .data:00015acf 00                               0x00 
+                           .data:00015ad0 00                               0x00 
+                           .data:00015ad1 00                               0x00 
+                           .data:00015ad2 00                               0x00 
+                           .data:00015ad3 00                               0x00 
+                           .data:00015ad4 00                               0x00 
+                           .data:00015ad5 00                               0x00 
+                           .data:00015ad6 00                               0x00 
+                           .data:00015ad7 00                               0x00 
+                           .data:00015ad8 00                               0x00 
+                           .data:00015ad9 00                               0x00 
+                           .data:00015ada 00                               0x00 
+                           .data:00015adb 00                               0x00 
+                           .data:00015adc 00                               0x00 
+                           .data:00015add 00                               0x00 
+                           .data:00015ade 00                               0x00 
+                           .data:00015adf 00                               0x00 
+                           .data:00015ae0 00                               0x00 
+                           .data:00015ae1 00                               0x00 
+                           .data:00015ae2 00                               0x00 
+                           .data:00015ae3 00                               0x00 
+                           .data:00015ae4 00                               0x00 
+                           .data:00015ae5 00                               0x00 
+                           .data:00015ae6 00                               0x00 
+                           .data:00015ae7 00                               0x00 
+                           .data:00015ae8 00                               0x00 
+                           .data:00015ae9 00                               0x00 
+                           .data:00015aea 00                               0x00 
+                           .data:00015aeb 00                               0x00 
+                           .data:00015aec 00                               0x00 
+                           .data:00015aed 00                               0x00 
+                           .data:00015aee 00                               0x00 
+                           .data:00015aef 00                               0x00 
+                           .data:00015af0 00                               0x00 
+                           .data:00015af1 00                               0x00 
+                           .data:00015af2 00                               0x00 
+                           .data:00015af3 00                               0x00 
+                           .data:00015af4 00                               0x00 
+                           .data:00015af5 00                               0x00 
+                           .data:00015af6 00                               0x00 
+                           .data:00015af7 00                               0x00 
+                           .data:00015af8 00                               0x00 
+                           .data:00015af9 00                               0x00 
+                           .data:00015afa 00                               0x00 
+                           .data:00015afb 00                               0x00 
+                           .data:00015afc 00                               0x00 
+                           .data:00015afd 00                               0x00 
+                           .data:00015afe 00                               0x00 
+                           .data:00015aff 00                               0x00 
+                           .data:00015b00 00                               0x00 
+                           .data:00015b01 00                               0x00 
+                           .data:00015b02 00                               0x00 
+                           .data:00015b03 00                               0x00 
+                           .data:00015b04 00                               0x00 
+                           .data:00015b05 00                               0x00 
+                           .data:00015b06 00                               0x00 
+                           .data:00015b07 00                               0x00 
+                           .data:00015b08 00                               0x00 
+                           .data:00015b09 00                               0x00 
+                           .data:00015b0a 00                               0x00 
+                           .data:00015b0b 00                               0x00 
+                           .data:00015b0c 00                               0x00 
+                           .data:00015b0d 00                               0x00 
+                           .data:00015b0e 00                               0x00 
+                           .data:00015b0f 00                               0x00 
+                           .data:00015b10 00                               0x00 
+                           .data:00015b11 00                               0x00 
+                           .data:00015b12 00                               0x00 
+                           .data:00015b13 00                               0x00 
+                           .data:00015b14 00                               0x00 
+                           .data:00015b15 00                               0x00 
+                           .data:00015b16 00                               0x00 
+                           .data:00015b17 00                               0x00 
+                           .data:00015b18 00                               0x00 
+                           .data:00015b19 00                               0x00 
+                           .data:00015b1a 00                               0x00 
+                           .data:00015b1b 00                               0x00 
+                           .data:00015b1c 00                               0x00 
+                           .data:00015b1d 00                               0x00 
+                           .data:00015b1e 00                               0x00 
+                           .data:00015b1f 00                               0x00 
+                           .data:00015b20 00                               0x00 
+                           .data:00015b21 00                               0x00 
+                           .data:00015b22 00                               0x00 
+                           .data:00015b23 00                               0x00 
+                           .data:00015b24 00                               0x00 
+                           .data:00015b25 00                               0x00 
+                           .data:00015b26 00                               0x00 
+                           .data:00015b27 00                               0x00 
+                           .data:00015b28 00                               0x00 
+                           .data:00015b29 00                               0x00 
+                           .data:00015b2a 00                               0x00 
+                           .data:00015b2b 00                               0x00 
+                           .data:00015b2c 00                               0x00 
+                           .data:00015b2d 00                               0x00 
+                           .data:00015b2e 00                               0x00 
+                           .data:00015b2f 00                               0x00 
+                           .data:00015b30 00                               0x00 
+                           .data:00015b31 00                               0x00 
+                           .data:00015b32 00                               0x00 
+                           .data:00015b33 00                               0x00 
+                           .data:00015b34 00                               0x00 
+                           .data:00015b35 00                               0x00 
+                           .data:00015b36 00                               0x00 
+                           .data:00015b37 00                               0x00 
+                           .data:00015b38 00                               0x00 
+                           .data:00015b39 00                               0x00 
+                           .data:00015b3a 00                               0x00 
+                           .data:00015b3b 00                               0x00 
+                           .data:00015b3c 00                               0x00 
+                           .data:00015b3d 00                               0x00 
+                           .data:00015b3e 00                               0x00 
+                           .data:00015b3f 00                               0x00 
+                           .data:00015b40 00                               0x00 
+                           .data:00015b41 00                               0x00 
+                           .data:00015b42 00                               0x00 
+                           .data:00015b43 00                               0x00 
+                           .data:00015b44 00                               0x00 
+                           .data:00015b45 00                               0x00 
+                           .data:00015b46 00                               0x00 
+                           .data:00015b47 00                               0x00 
+                           .data:00015b48 00                               0x00 
+                           .data:00015b49 00                               0x00 
+                           .data:00015b4a 00                               0x00 
+                           .data:00015b4b 00                               0x00 
+                           .data:00015b4c 00                               0x00 
+                           .data:00015b4d 00                               0x00 
+                           .data:00015b4e 00                               0x00 
+                           .data:00015b4f 00                               0x00 
+                           .data:00015b50 00                               0x00 
+                           .data:00015b51 00                               0x00 
+                           .data:00015b52 00                               0x00 
+                           .data:00015b53 00                               0x00 
+                           .data:00015b54 00                               0x00 
+                           .data:00015b55 00                               0x00 
+                           .data:00015b56 00                               0x00 
+                           .data:00015b57 00                               0x00 
+                           .data:00015b58 00                               0x00 
+                           .data:00015b59 00                               0x00 
+                           .data:00015b5a 00                               0x00 
+                           .data:00015b5b 00                               0x00 
+                           .data:00015b5c 00                               0x00 
+                           .data:00015b5d 00                               0x00 
+                           .data:00015b5e 00                               0x00 
+                           .data:00015b5f 00                               0x00 
+                           .data:00015b60 00                               0x00 
+                           .data:00015b61 00                               0x00 
+                           .data:00015b62 00                               0x00 
+                           .data:00015b63 00                               0x00 
+                           .data:00015b64 00                               0x00 
+                           .data:00015b65 00                               0x00 
+                           .data:00015b66 00                               0x00 
+                           .data:00015b67 00                               0x00 
+                           .data:00015b68 00                               0x00 
+                           .data:00015b69 00                               0x00 
+                           .data:00015b6a 00                               0x00 
+                           .data:00015b6b 00                               0x00 
+                           .data:00015b6c 00                               0x00 
+                           .data:00015b6d 00                               0x00 
+                           .data:00015b6e 00                               0x00 
+                           .data:00015b6f 00                               0x00 
+                           .data:00015b70 00                               0x00 
+                           .data:00015b71 00                               0x00 
+                           .data:00015b72 00                               0x00 
+                           .data:00015b73 00                               0x00 
+                           .data:00015b74 00                               0x00 
+                           .data:00015b75 00                               0x00 
+                           .data:00015b76 00                               0x00 
+                           .data:00015b77 00                               0x00 
+                           .data:00015b78 00                               0x00 
+                           .data:00015b79 00                               0x00 
+                           .data:00015b7a 00                               0x00 
+                           .data:00015b7b 00                               0x00 
+                           .data:00015b7c 00                               0x00 
+                           .data:00015b7d 00                               0x00 
+                           .data:00015b7e 00                               0x00 
+                           .data:00015b7f 00                               0x00 
+                           .data:00015b80 00                               0x00 
+                           .data:00015b81 00                               0x00 
+                           .data:00015b82 00                               0x00 
+                           .data:00015b83 00                               0x00 
+                           .data:00015b84 00                               0x00 
+                           .data:00015b85 00                               0x00 
+                           .data:00015b86 00                               0x00 
+                           .data:00015b87 00                               0x00 
+                           .data:00015b88 00                               0x00 
+                           .data:00015b89 00                               0x00 
+                           .data:00015b8a 00                               0x00 
+                           .data:00015b8b 00                               0x00 
+                           .data:00015b8c 00                               0x00 
+                           .data:00015b8d 00                               0x00 
+                           .data:00015b8e 00                               0x00 
+                           .data:00015b8f 00                               0x00 
+                           .data:00015b90 00                               0x00 
+                           .data:00015b91 00                               0x00 
+                           .data:00015b92 00                               0x00 
+                           .data:00015b93 00                               0x00 
+                           .data:00015b94 00                               0x00 
+                           .data:00015b95 00                               0x00 
+                           .data:00015b96 00                               0x00 
+                           .data:00015b97 00                               0x00 
+                           .data:00015b98 00                               0x00 
+                           .data:00015b99 00                               0x00 
+                           .data:00015b9a 00                               0x00 
+                           .data:00015b9b 00                               0x00 
+                           .data:00015b9c 00                               0x00 
+                           .data:00015b9d 00                               0x00 
+                           .data:00015b9e 00                               0x00 
+                           .data:00015b9f 00                               0x00 
+                           .data:00015ba0 00                               0x00 
+                           .data:00015ba1 00                               0x00 
+                           .data:00015ba2 00                               0x00 
+                           .data:00015ba3 00                               0x00 
+                           .data:00015ba4 00                               0x00 
+                           .data:00015ba5 00                               0x00 
+                           .data:00015ba6 00                               0x00 
+                           .data:00015ba7 00                               0x00 
+                           .data:00015ba8 00                               0x00 
+                           .data:00015ba9 00                               0x00 
+                           .data:00015baa 00                               0x00 
+                           .data:00015bab 01                               0x01 
+                           .data:00015bac 00                               0x00 
+                           .data:00015bad 00                               0x00 
+                           .data:00015bae 00                               0x00 
+                           .data:00015baf 02                               0x02 
+                           .data:00015bb0 00                               0x00 
+                           .data:00015bb1 00                               0x00 
+                           .data:00015bb2 00                               0x00 
+                           .data:00015bb3 03                               0x03 
+                           .data:00015bb4 00                               0x00 
+                           .data:00015bb5 00                               0x00 
+                           .data:00015bb6 00                               0x00 
+                           .data:00015bb7 04                               0x04 
+                           .data:00015bb8 00                               0x00 
+                           .data:00015bb9 00                               0x00 
+                           .data:00015bba 00                               0x00 
+                           .data:00015bbb 05                               0x05 
+                           .data:00015bbc 00                               0x00 
+                           .data:00015bbd 00                               0x00 
+                           .data:00015bbe 00                               0x00 
+                           .data:00015bbf 06                               0x06 
+                           .data:00015bc0 00                               0x00 
+                           .data:00015bc1 00                               0x00 
+                           .data:00015bc2 00                               0x00 
+                           .data:00015bc3 07                               0x07 
+                           .data:00015bc4 00                               0x00 
+                           .data:00015bc5 00                               0x00 
+                           .data:00015bc6 00                               0x00 
+                           .data:00015bc7 08                               0x08 
+                           .data:00015bc8 00                               0x00 
+                           .data:00015bc9 00                               0x00 
+                           .data:00015bca 00                               0x00 
+                           .data:00015bcb 09                               0x09 '      '
+                           .data:00015bcc 00                               0x00 
+                           .data:00015bcd 00                               0x00 
+                           .data:00015bce 00                               0x00 
+                           .data:00015bcf 0a                               0x0a '
+'
+                           .data:00015bd0 00                               0x00 
+                           .data:00015bd1 00                               0x00 
+                           .data:00015bd2 00                               0x00 
+                           .data:00015bd3 0b                               0x0b '\v'
+                           .data:00015bd4 00                               0x00 
+                           .data:00015bd5 00                               0x00 
+                           .data:00015bd6 00                               0x00 
+                           .data:00015bd7 0c                               0x0c '\f'
+                           .data:00015bd8 00                               0x00 
+                           .data:00015bd9 00                               0x00 
+                           .data:00015bda 00                               0x00 
+                           .data:00015bdb 0d                               0x0d '\r'
+                           .data:00015bdc 00                               0x00 
+                           .data:00015bdd 00                               0x00 
+                           .data:00015bde 00                               0x00 
+                           .data:00015bdf 0e                               0x0e 
+                           .data:00015be0 00                               0x00 
+                           .data:00015be1 00                               0x00 
+                           .data:00015be2 00                               0x00 
+                           .data:00015be3 0f                               0x0f 
+                           .data:00015be4 00                               0x00 
+                           .data:00015be5 00                               0x00 
+                           .data:00015be6 00                               0x00 
+                           .data:00015be7 10                               0x10 
+                           .data:00015be8 00                               0x00 
+                           .data:00015be9 00                               0x00 
+                           .data:00015bea 00                               0x00 
+                           .data:00015beb 11                               0x11 
+                           .data:00015bec 00                               0x00 
+                           .data:00015bed 00                               0x00 
+                           .data:00015bee 00                               0x00 
+                           .data:00015bef 12                               0x12 
+                           .data:00015bf0 00                               0x00 
+                           .data:00015bf1 00                               0x00 
+                           .data:00015bf2 00                               0x00 
+                           .data:00015bf3 13                               0x13 
+                           .data:00015bf4 00                               0x00 
+                           .data:00015bf5 00                               0x00 
+                           .data:00015bf6 00                               0x00 
+                           .data:00015bf7 14                               0x14 
+                           .data:00015bf8 00                               0x00 
+                           .data:00015bf9 00                               0x00 
+                           .data:00015bfa 00                               0x00 
+                           .data:00015bfb 15                               0x15 
+                           .data:00015bfc 00                               0x00 
+                           .data:00015bfd 00                               0x00 
+                           .data:00015bfe 00                               0x00 
+                           .data:00015bff 16                               0x16 
+                           .data:00015c00 00                               0x00 
+                           .data:00015c01 00                               0x00 
+                           .data:00015c02 00                               0x00 
+                           .data:00015c03 17                               0x17 
+                           .data:00015c04 00                               0x00 
+                           .data:00015c05 00                               0x00 
+                           .data:00015c06 00                               0x00 
+                           .data:00015c07 18                               0x18 
+                           .data:00015c08 00                               0x00 
+                           .data:00015c09 00                               0x00 
+                           .data:00015c0a 00                               0x00 
+                           .data:00015c0b 19                               0x19 
+                           .data:00015c0c 00                               0x00 
+                           .data:00015c0d 00                               0x00 
+                           .data:00015c0e 00                               0x00 
+                           .data:00015c0f 1a                               0x1a 
+                           .data:00015c10 00                               0x00 
+                           .data:00015c11 00                               0x00 
+                           .data:00015c12 00                               0x00 
+                           .data:00015c13 1b                               0x1b 
+                           .data:00015c14 00                               0x00 
+                           .data:00015c15 00                               0x00 
+                           .data:00015c16 00                               0x00 
+                           .data:00015c17 1c                               0x1c 
+                           .data:00015c18 00                               0x00 
+                           .data:00015c19 00                               0x00 
+                           .data:00015c1a 00                               0x00 
+                           .data:00015c1b 1d                               0x1d 
+                           .data:00015c1c 00                               0x00 
+                           .data:00015c1d 00                               0x00 
+                           .data:00015c1e 00                               0x00 
+                           .data:00015c1f 1e                               0x1e 
+                           .data:00015c20 00                               0x00 
+                           .data:00015c21 00                               0x00 
+                           .data:00015c22 00                               0x00 
+                           .data:00015c23 1f                               0x1f 
+                           .data:00015c24 00                               0x00 
+                           .data:00015c25 00                               0x00 
+                           .data:00015c26 00                               0x00 
+                           .data:00015c27 20                               0x20 ' '
+                           .data:00015c28 00                               0x00 
+                           .data:00015c29 00                               0x00 
+                           .data:00015c2a 00                               0x00 
+                           .data:00015c2b 21                               0x21 '!'
+                           .data:00015c2c 00                               0x00 
+                           .data:00015c2d 00                               0x00 
+                           .data:00015c2e 00                               0x00 
+                           .data:00015c2f 22                               0x22 '"'
+                           .data:00015c30 00                               0x00 
+                           .data:00015c31 00                               0x00 
+                           .data:00015c32 00                               0x00 
+                           .data:00015c33 23                               0x23 '#'
+                           .data:00015c34 00                               0x00 
+                           .data:00015c35 00                               0x00 
+                           .data:00015c36 00                               0x00 
+                           .data:00015c37 24                               0x24 '$'
+                           .data:00015c38 00                               0x00 
+                           .data:00015c39 00                               0x00 
+                           .data:00015c3a 00                               0x00 
+                           .data:00015c3b 25                               0x25 '%'
+                           .data:00015c3c 00                               0x00 
+                           .data:00015c3d 00                               0x00 
+                           .data:00015c3e 00                               0x00 
+                           .data:00015c3f 26                               0x26 '&'
+                           .data:00015c40 00                               0x00 
+                           .data:00015c41 00                               0x00 
+                           .data:00015c42 00                               0x00 
+                           .data:00015c43 27                               0x27 '''
+                           .data:00015c44 00                               0x00 
+                           .data:00015c45 00                               0x00 
+                           .data:00015c46 00                               0x00 
+                           .data:00015c47 28                               0x28 '('
+                           .data:00015c48 00                               0x00 
+                           .data:00015c49 00                               0x00 
+                           .data:00015c4a 00                               0x00 
+                           .data:00015c4b 29                               0x29 ')'
+                           .data:00015c4c 00                               0x00 
+                           .data:00015c4d 00                               0x00 
+                           .data:00015c4e 00                               0x00 
+                           .data:00015c4f 2a                               0x2a '*'
+                           .data:00015c50 00                               0x00 
+                           .data:00015c51 00                               0x00 
+                           .data:00015c52 00                               0x00 
+                           .data:00015c53 2b                               0x2b '+'
+                           .data:00015c54 00                               0x00 
+                           .data:00015c55 00                               0x00 
+                           .data:00015c56 00                               0x00 
+                           .data:00015c57 2c                               0x2c ','
+                           .data:00015c58 00                               0x00 
+                           .data:00015c59 00                               0x00 
+                           .data:00015c5a 00                               0x00 
+                           .data:00015c5b 2d                               0x2d '-'
+                           .data:00015c5c 00                               0x00 
+                           .data:00015c5d 00                               0x00 
+                           .data:00015c5e 00                               0x00 
+                           .data:00015c5f 2e                               0x2e '.'
+                           .data:00015c60 00                               0x00 
+                           .data:00015c61 00                               0x00 
+                           .data:00015c62 00                               0x00 
+                           .data:00015c63 2f                               0x2f '/'
+                           .data:00015c64 00                               0x00 
+                           .data:00015c65 00                               0x00 
+                           .data:00015c66 00                               0x00 
+                           .data:00015c67 30                               0x30 '0'
+                           .data:00015c68 00                               0x00 
+                           .data:00015c69 00                               0x00 
+                           .data:00015c6a 00                               0x00 
+                           .data:00015c6b 31                               0x31 '1'
+                           .data:00015c6c 00                               0x00 
+                           .data:00015c6d 00                               0x00 
+                           .data:00015c6e 00                               0x00 
+                           .data:00015c6f 32                               0x32 '2'
+                           .data:00015c70 00                               0x00 
+                           .data:00015c71 00                               0x00 
+                           .data:00015c72 00                               0x00 
+                           .data:00015c73 33                               0x33 '3'
+                           .data:00015c74 00                               0x00 
+                           .data:00015c75 00                               0x00 
+                           .data:00015c76 00                               0x00 
+                           .data:00015c77 34                               0x34 '4'
+                           .data:00015c78 00                               0x00 
+                           .data:00015c79 00                               0x00 
+                           .data:00015c7a 00                               0x00 
+                           .data:00015c7b 35                               0x35 '5'
+                           .data:00015c7c 00                               0x00 
+                           .data:00015c7d 00                               0x00 
+                           .data:00015c7e 00                               0x00 
+                           .data:00015c7f 36                               0x36 '6'
+                           .data:00015c80 00                               0x00 
+                           .data:00015c81 00                               0x00 
+                           .data:00015c82 00                               0x00 
+                           .data:00015c83 37                               0x37 '7'
+                           .data:00015c84 00                               0x00 
+                           .data:00015c85 00                               0x00 
+                           .data:00015c86 00                               0x00 
+                           .data:00015c87 38                               0x38 '8'
+                           .data:00015c88 00                               0x00 
+                           .data:00015c89 00                               0x00 
+                           .data:00015c8a 00                               0x00 
+                           .data:00015c8b 39                               0x39 '9'
+                           .data:00015c8c 00                               0x00 
+                           .data:00015c8d 00                               0x00 
+                           .data:00015c8e 00                               0x00 
+                           .data:00015c8f 3a                               0x3a ':'
+                           .data:00015c90 00                               0x00 
+                           .data:00015c91 00                               0x00 
+                           .data:00015c92 00                               0x00 
+                           .data:00015c93 3b                               0x3b ';'
+                           .data:00015c94 00                               0x00 
+                           .data:00015c95 00                               0x00 
+                           .data:00015c96 00                               0x00 
+                           .data:00015c97 3c                               0x3c '<'
+                           .data:00015c98 00                               0x00 
+                           .data:00015c99 00                               0x00 
+                           .data:00015c9a 00                               0x00 
+                           .data:00015c9b 3d                               0x3d '='
+                           .data:00015c9c 00                               0x00 
+                           .data:00015c9d 00                               0x00 
+                           .data:00015c9e 00                               0x00 
+                           .data:00015c9f 3e                               0x3e '>'
+                           .data:00015ca0 00                               0x00 
+                           .data:00015ca1 00                               0x00 
+                           .data:00015ca2 00                               0x00 
+                           .data:00015ca3 3f                               0x3f '?'
+                           .data:00015ca4 00                               0x00 
+                           .data:00015ca5 00                               0x00 
+                           .data:00015ca6 00                               0x00 
+                           .data:00015ca7 40                               0x40 '@'
+                           .data:00015ca8 00                               0x00 
+                           .data:00015ca9 00                               0x00 
+                           .data:00015caa 00                               0x00 
+                           .data:00015cab 61                               0x61 'a'
+                           .data:00015cac 00                               0x00 
+                           .data:00015cad 00                               0x00 
+                           .data:00015cae 00                               0x00 
+                           .data:00015caf 62                               0x62 'b'
+                           .data:00015cb0 00                               0x00 
+                           .data:00015cb1 00                               0x00 
+                           .data:00015cb2 00                               0x00 
+                           .data:00015cb3 63                               0x63 'c'
+                           .data:00015cb4 00                               0x00 
+                           .data:00015cb5 00                               0x00 
+                           .data:00015cb6 00                               0x00 
+                           .data:00015cb7 64                               0x64 'd'
+                           .data:00015cb8 00                               0x00 
+                           .data:00015cb9 00                               0x00 
+                           .data:00015cba 00                               0x00 
+                           .data:00015cbb 65                               0x65 'e'
+                           .data:00015cbc 00                               0x00 
+                           .data:00015cbd 00                               0x00 
+                           .data:00015cbe 00                               0x00 
+                           .data:00015cbf 66                               0x66 'f'
+                           .data:00015cc0 00                               0x00 
+                           .data:00015cc1 00                               0x00 
+                           .data:00015cc2 00                               0x00 
+                           .data:00015cc3 67                               0x67 'g'
+                           .data:00015cc4 00                               0x00 
+                           .data:00015cc5 00                               0x00 
+                           .data:00015cc6 00                               0x00 
+                           .data:00015cc7 68                               0x68 'h'
+                           .data:00015cc8 00                               0x00 
+                           .data:00015cc9 00                               0x00 
+                           .data:00015cca 00                               0x00 
+                           .data:00015ccb 69                               0x69 'i'
+                           .data:00015ccc 00                               0x00 
+                           .data:00015ccd 00                               0x00 
+                           .data:00015cce 00                               0x00 
+                           .data:00015ccf 6a                               0x6a 'j'
+                           .data:00015cd0 00                               0x00 
+                           .data:00015cd1 00                               0x00 
+                           .data:00015cd2 00                               0x00 
+                           .data:00015cd3 6b                               0x6b 'k'
+                           .data:00015cd4 00                               0x00 
+                           .data:00015cd5 00                               0x00 
+                           .data:00015cd6 00                               0x00 
+                           .data:00015cd7 6c                               0x6c 'l'
+                           .data:00015cd8 00                               0x00 
+                           .data:00015cd9 00                               0x00 
+                           .data:00015cda 00                               0x00 
+                           .data:00015cdb 6d                               0x6d 'm'
+                           .data:00015cdc 00                               0x00 
+                           .data:00015cdd 00                               0x00 
+                           .data:00015cde 00                               0x00 
+                           .data:00015cdf 6e                               0x6e 'n'
+                           .data:00015ce0 00                               0x00 
+                           .data:00015ce1 00                               0x00 
+                           .data:00015ce2 00                               0x00 
+                           .data:00015ce3 6f                               0x6f 'o'
+                           .data:00015ce4 00                               0x00 
+                           .data:00015ce5 00                               0x00 
+                           .data:00015ce6 00                               0x00 
+                           .data:00015ce7 70                               0x70 'p'
+                           .data:00015ce8 00                               0x00 
+                           .data:00015ce9 00                               0x00 
+                           .data:00015cea 00                               0x00 
+                           .data:00015ceb 71                               0x71 'q'
+                           .data:00015cec 00                               0x00 
+                           .data:00015ced 00                               0x00 
+                           .data:00015cee 00                               0x00 
+                           .data:00015cef 72                               0x72 'r'
+                           .data:00015cf0 00                               0x00 
+                           .data:00015cf1 00                               0x00 
+                           .data:00015cf2 00                               0x00 
+                           .data:00015cf3 73                               0x73 's'
+                           .data:00015cf4 00                               0x00 
+                           .data:00015cf5 00                               0x00 
+                           .data:00015cf6 00                               0x00 
+                           .data:00015cf7 74                               0x74 't'
+                           .data:00015cf8 00                               0x00 
+                           .data:00015cf9 00                               0x00 
+                           .data:00015cfa 00                               0x00 
+                           .data:00015cfb 75                               0x75 'u'
+                           .data:00015cfc 00                               0x00 
+                           .data:00015cfd 00                               0x00 
+                           .data:00015cfe 00                               0x00 
+                           .data:00015cff 76                               0x76 'v'
+                           .data:00015d00 00                               0x00 
+                           .data:00015d01 00                               0x00 
+                           .data:00015d02 00                               0x00 
+                           .data:00015d03 77                               0x77 'w'
+                           .data:00015d04 00                               0x00 
+                           .data:00015d05 00                               0x00 
+                           .data:00015d06 00                               0x00 
+                           .data:00015d07 78                               0x78 'x'
+                           .data:00015d08 00                               0x00 
+                           .data:00015d09 00                               0x00 
+                           .data:00015d0a 00                               0x00 
+                           .data:00015d0b 79                               0x79 'y'
+                           .data:00015d0c 00                               0x00 
+                           .data:00015d0d 00                               0x00 
+                           .data:00015d0e 00                               0x00 
+                           .data:00015d0f 7a                               0x7a 'z'
+                           .data:00015d10 00                               0x00 
+                           .data:00015d11 00                               0x00 
+                           .data:00015d12 00                               0x00 
+                           .data:00015d13 5b                               0x5b '['
+                           .data:00015d14 00                               0x00 
+                           .data:00015d15 00                               0x00 
+                           .data:00015d16 00                               0x00 
+                           .data:00015d17 5c                               0x5c '\'
+                           .data:00015d18 00                               0x00 
+                           .data:00015d19 00                               0x00 
+                           .data:00015d1a 00                               0x00 
+                           .data:00015d1b 5d                               0x5d ']'
+                           .data:00015d1c 00                               0x00 
+                           .data:00015d1d 00                               0x00 
+                           .data:00015d1e 00                               0x00 
+                           .data:00015d1f 5e                               0x5e '^'
+                           .data:00015d20 00                               0x00 
+                           .data:00015d21 00                               0x00 
+                           .data:00015d22 00                               0x00 
+                           .data:00015d23 5f                               0x5f '_'
+                           .data:00015d24 00                               0x00 
+                           .data:00015d25 00                               0x00 
+                           .data:00015d26 00                               0x00 
+                           .data:00015d27 60                               0x60 '`'
+                           .data:00015d28 00                               0x00 
+                           .data:00015d29 00                               0x00 
+                           .data:00015d2a 00                               0x00 
+                           .data:00015d2b 61                               0x61 'a'
+                           .data:00015d2c 00                               0x00 
+                           .data:00015d2d 00                               0x00 
+                           .data:00015d2e 00                               0x00 
+                           .data:00015d2f 62                               0x62 'b'
+                           .data:00015d30 00                               0x00 
+                           .data:00015d31 00                               0x00 
+                           .data:00015d32 00                               0x00 
+                           .data:00015d33 63                               0x63 'c'
+                           .data:00015d34 00                               0x00 
+                           .data:00015d35 00                               0x00 
+                           .data:00015d36 00                               0x00 
+                           .data:00015d37 64                               0x64 'd'
+                           .data:00015d38 00                               0x00 
+                           .data:00015d39 00                               0x00 
+                           .data:00015d3a 00                               0x00 
+                           .data:00015d3b 65                               0x65 'e'
+                           .data:00015d3c 00                               0x00 
+                           .data:00015d3d 00                               0x00 
+                           .data:00015d3e 00                               0x00 
+                           .data:00015d3f 66                               0x66 'f'
+                           .data:00015d40 00                               0x00 
+                           .data:00015d41 00                               0x00 
+                           .data:00015d42 00                               0x00 
+                           .data:00015d43 67                               0x67 'g'
+                           .data:00015d44 00                               0x00 
+                           .data:00015d45 00                               0x00 
+                           .data:00015d46 00                               0x00 
+                           .data:00015d47 68                               0x68 'h'
+                           .data:00015d48 00                               0x00 
+                           .data:00015d49 00                               0x00 
+                           .data:00015d4a 00                               0x00 
+                           .data:00015d4b 69                               0x69 'i'
+                           .data:00015d4c 00                               0x00 
+                           .data:00015d4d 00                               0x00 
+                           .data:00015d4e 00                               0x00 
+                           .data:00015d4f 6a                               0x6a 'j'
+                           .data:00015d50 00                               0x00 
+                           .data:00015d51 00                               0x00 
+                           .data:00015d52 00                               0x00 
+                           .data:00015d53 6b                               0x6b 'k'
+                           .data:00015d54 00                               0x00 
+                           .data:00015d55 00                               0x00 
+                           .data:00015d56 00                               0x00 
+                           .data:00015d57 6c                               0x6c 'l'
+                           .data:00015d58 00                               0x00 
+                           .data:00015d59 00                               0x00 
+                           .data:00015d5a 00                               0x00 
+                           .data:00015d5b 6d                               0x6d 'm'
+                           .data:00015d5c 00                               0x00 
+                           .data:00015d5d 00                               0x00 
+                           .data:00015d5e 00                               0x00 
+                           .data:00015d5f 6e                               0x6e 'n'
+                           .data:00015d60 00                               0x00 
+                           .data:00015d61 00                               0x00 
+                           .data:00015d62 00                               0x00 
+                           .data:00015d63 6f                               0x6f 'o'
+                           .data:00015d64 00                               0x00 
+                           .data:00015d65 00                               0x00 
+                           .data:00015d66 00                               0x00 
+                           .data:00015d67 70                               0x70 'p'
+                           .data:00015d68 00                               0x00 
+                           .data:00015d69 00                               0x00 
+                           .data:00015d6a 00                               0x00 
+                           .data:00015d6b 71                               0x71 'q'
+                           .data:00015d6c 00                               0x00 
+                           .data:00015d6d 00                               0x00 
+                           .data:00015d6e 00                               0x00 
+                           .data:00015d6f 72                               0x72 'r'
+                           .data:00015d70 00                               0x00 
+                           .data:00015d71 00                               0x00 
+                           .data:00015d72 00                               0x00 
+                           .data:00015d73 73                               0x73 's'
+                           .data:00015d74 00                               0x00 
+                           .data:00015d75 00                               0x00 
+                           .data:00015d76 00                               0x00 
+                           .data:00015d77 74                               0x74 't'
+                           .data:00015d78 00                               0x00 
+                           .data:00015d79 00                               0x00 
+                           .data:00015d7a 00                               0x00 
+                           .data:00015d7b 75                               0x75 'u'
+                           .data:00015d7c 00                               0x00 
+                           .data:00015d7d 00                               0x00 
+                           .data:00015d7e 00                               0x00 
+                           .data:00015d7f 76                               0x76 'v'
+                           .data:00015d80 00                               0x00 
+                           .data:00015d81 00                               0x00 
+                           .data:00015d82 00                               0x00 
+                           .data:00015d83 77                               0x77 'w'
+                           .data:00015d84 00                               0x00 
+                           .data:00015d85 00                               0x00 
+                           .data:00015d86 00                               0x00 
+                           .data:00015d87 78                               0x78 'x'
+                           .data:00015d88 00                               0x00 
+                           .data:00015d89 00                               0x00 
+                           .data:00015d8a 00                               0x00 
+                           .data:00015d8b 79                               0x79 'y'
+                           .data:00015d8c 00                               0x00 
+                           .data:00015d8d 00                               0x00 
+                           .data:00015d8e 00                               0x00 
+                           .data:00015d8f 7a                               0x7a 'z'
+                           .data:00015d90 00                               0x00 
+                           .data:00015d91 00                               0x00 
+                           .data:00015d92 00                               0x00 
+                           .data:00015d93 7b                               0x7b '{'
+                           .data:00015d94 00                               0x00 
+                           .data:00015d95 00                               0x00 
+                           .data:00015d96 00                               0x00 
+                           .data:00015d97 7c                               0x7c '|'
+                           .data:00015d98 00                               0x00 
+                           .data:00015d99 00                               0x00 
+                           .data:00015d9a 00                               0x00 
+                           .data:00015d9b 7d                               0x7d '}'
+                           .data:00015d9c 00                               0x00 
+                           .data:00015d9d 00                               0x00 
+                           .data:00015d9e 00                               0x00 
+                           .data:00015d9f 7e                               0x7e '~'
+                           .data:00015da0 00                               0x00 
+                           .data:00015da1 00                               0x00 
+                           .data:00015da2 00                               0x00 
+                           .data:00015da3 7f                               0x7f 
+                           .data:00015da4 00                               0x00 
+                           .data:00015da5 00                               0x00 
+                           .data:00015da6 00                               0x00 
+                           .data:00015da7 80                               0x80 
+                           .data:00015da8 00                               0x00 
+                           .data:00015da9 00                               0x00 
+                           .data:00015daa 00                               0x00 
+                           .data:00015dab 81                               0x81 
+                           .data:00015dac 00                               0x00 
+                           .data:00015dad 00                               0x00 
+                           .data:00015dae 00                               0x00 
+                           .data:00015daf 82                               0x82 
+                           .data:00015db0 00                               0x00 
+                           .data:00015db1 00                               0x00 
+                           .data:00015db2 00                               0x00 
+                           .data:00015db3 83                               0x83 
+                           .data:00015db4 00                               0x00 
+                           .data:00015db5 00                               0x00 
+                           .data:00015db6 00                               0x00 
+                           .data:00015db7 84                               0x84 
+                           .data:00015db8 00                               0x00 
+                           .data:00015db9 00                               0x00 
+                           .data:00015dba 00                               0x00 
+                           .data:00015dbb 85                               0x85 
+                           .data:00015dbc 00                               0x00 
+                           .data:00015dbd 00                               0x00 
+                           .data:00015dbe 00                               0x00 
+                           .data:00015dbf 86                               0x86 
+                           .data:00015dc0 00                               0x00 
+                           .data:00015dc1 00                               0x00 
+                           .data:00015dc2 00                               0x00 
+                           .data:00015dc3 87                               0x87 
+                           .data:00015dc4 00                               0x00 
+                           .data:00015dc5 00                               0x00 
+                           .data:00015dc6 00                               0x00 
+                           .data:00015dc7 88                               0x88 
+                           .data:00015dc8 00                               0x00 
+                           .data:00015dc9 00                               0x00 
+                           .data:00015dca 00                               0x00 
+                           .data:00015dcb 89                               0x89 
+                           .data:00015dcc 00                               0x00 
+                           .data:00015dcd 00                               0x00 
+                           .data:00015dce 00                               0x00 
+                           .data:00015dcf 8a                               0x8a 
+                           .data:00015dd0 00                               0x00 
+                           .data:00015dd1 00                               0x00 
+                           .data:00015dd2 00                               0x00 
+                           .data:00015dd3 8b                               0x8b 
+                           .data:00015dd4 00                               0x00 
+                           .data:00015dd5 00                               0x00 
+                           .data:00015dd6 00                               0x00 
+                           .data:00015dd7 8c                               0x8c 
+                           .data:00015dd8 00                               0x00 
+                           .data:00015dd9 00                               0x00 
+                           .data:00015dda 00                               0x00 
+                           .data:00015ddb 8d                               0x8d 
+                           .data:00015ddc 00                               0x00 
+                           .data:00015ddd 00                               0x00 
+                           .data:00015dde 00                               0x00 
+                           .data:00015ddf 8e                               0x8e 
+                           .data:00015de0 00                               0x00 
+                           .data:00015de1 00                               0x00 
+                           .data:00015de2 00                               0x00 
+                           .data:00015de3 8f                               0x8f 
+                           .data:00015de4 00                               0x00 
+                           .data:00015de5 00                               0x00 
+                           .data:00015de6 00                               0x00 
+                           .data:00015de7 90                               0x90 
+                           .data:00015de8 00                               0x00 
+                           .data:00015de9 00                               0x00 
+                           .data:00015dea 00                               0x00 
+                           .data:00015deb 91                               0x91 
+                           .data:00015dec 00                               0x00 
+                           .data:00015ded 00                               0x00 
+                           .data:00015dee 00                               0x00 
+                           .data:00015def 92                               0x92 
+                           .data:00015df0 00                               0x00 
+                           .data:00015df1 00                               0x00 
+                           .data:00015df2 00                               0x00 
+                           .data:00015df3 93                               0x93 
+                           .data:00015df4 00                               0x00 
+                           .data:00015df5 00                               0x00 
+                           .data:00015df6 00                               0x00 
+                           .data:00015df7 94                               0x94 
+                           .data:00015df8 00                               0x00 
+                           .data:00015df9 00                               0x00 
+                           .data:00015dfa 00                               0x00 
+                           .data:00015dfb 95                               0x95 
+                           .data:00015dfc 00                               0x00 
+                           .data:00015dfd 00                               0x00 
+                           .data:00015dfe 00                               0x00 
+                           .data:00015dff 96                               0x96 
+                           .data:00015e00 00                               0x00 
+                           .data:00015e01 00                               0x00 
+                           .data:00015e02 00                               0x00 
+                           .data:00015e03 97                               0x97 
+                           .data:00015e04 00                               0x00 
+                           .data:00015e05 00                               0x00 
+                           .data:00015e06 00                               0x00 
+                           .data:00015e07 98                               0x98 
+                           .data:00015e08 00                               0x00 
+                           .data:00015e09 00                               0x00 
+                           .data:00015e0a 00                               0x00 
+                           .data:00015e0b 99                               0x99 
+                           .data:00015e0c 00                               0x00 
+                           .data:00015e0d 00                               0x00 
+                           .data:00015e0e 00                               0x00 
+                           .data:00015e0f 9a                               0x9a 
+                           .data:00015e10 00                               0x00 
+                           .data:00015e11 00                               0x00 
+                           .data:00015e12 00                               0x00 
+                           .data:00015e13 9b                               0x9b 
+                           .data:00015e14 00                               0x00 
+                           .data:00015e15 00                               0x00 
+                           .data:00015e16 00                               0x00 
+                           .data:00015e17 9c                               0x9c 
+                           .data:00015e18 00                               0x00 
+                           .data:00015e19 00                               0x00 
+                           .data:00015e1a 00                               0x00 
+                           .data:00015e1b 9d                               0x9d 
+                           .data:00015e1c 00                               0x00 
+                           .data:00015e1d 00                               0x00 
+                           .data:00015e1e 00                               0x00 
+                           .data:00015e1f 9e                               0x9e 
+                           .data:00015e20 00                               0x00 
+                           .data:00015e21 00                               0x00 
+                           .data:00015e22 00                               0x00 
+                           .data:00015e23 9f                               0x9f 
+                           .data:00015e24 00                               0x00 
+                           .data:00015e25 00                               0x00 
+                           .data:00015e26 00                               0x00 
+                           .data:00015e27 a0                               0xa0 
+                           .data:00015e28 00                               0x00 
+                           .data:00015e29 00                               0x00 
+                           .data:00015e2a 00                               0x00 
+                           .data:00015e2b a1                               0xa1 
+                           .data:00015e2c 00                               0x00 
+                           .data:00015e2d 00                               0x00 
+                           .data:00015e2e 00                               0x00 
+                           .data:00015e2f a2                               0xa2 
+                           .data:00015e30 00                               0x00 
+                           .data:00015e31 00                               0x00 
+                           .data:00015e32 00                               0x00 
+                           .data:00015e33 a3                               0xa3 
+                           .data:00015e34 00                               0x00 
+                           .data:00015e35 00                               0x00 
+                           .data:00015e36 00                               0x00 
+                           .data:00015e37 a4                               0xa4 
+                           .data:00015e38 00                               0x00 
+                           .data:00015e39 00                               0x00 
+                           .data:00015e3a 00                               0x00 
+                           .data:00015e3b a5                               0xa5 
+                           .data:00015e3c 00                               0x00 
+                           .data:00015e3d 00                               0x00 
+                           .data:00015e3e 00                               0x00 
+                           .data:00015e3f a6                               0xa6 
+                           .data:00015e40 00                               0x00 
+                           .data:00015e41 00                               0x00 
+                           .data:00015e42 00                               0x00 
+                           .data:00015e43 a7                               0xa7 
+                           .data:00015e44 00                               0x00 
+                           .data:00015e45 00                               0x00 
+                           .data:00015e46 00                               0x00 
+                           .data:00015e47 a8                               0xa8 
+                           .data:00015e48 00                               0x00 
+                           .data:00015e49 00                               0x00 
+                           .data:00015e4a 00                               0x00 
+                           .data:00015e4b a9                               0xa9 
+                           .data:00015e4c 00                               0x00 
+                           .data:00015e4d 00                               0x00 
+                           .data:00015e4e 00                               0x00 
+                           .data:00015e4f aa                               0xaa 
+                           .data:00015e50 00                               0x00 
+                           .data:00015e51 00                               0x00 
+                           .data:00015e52 00                               0x00 
+                           .data:00015e53 ab                               0xab 
+                           .data:00015e54 00                               0x00 
+                           .data:00015e55 00                               0x00 
+                           .data:00015e56 00                               0x00 
+                           .data:00015e57 ac                               0xac 
+                           .data:00015e58 00                               0x00 
+                           .data:00015e59 00                               0x00 
+                           .data:00015e5a 00                               0x00 
+                           .data:00015e5b ad                               0xad 
+                           .data:00015e5c 00                               0x00 
+                           .data:00015e5d 00                               0x00 
+                           .data:00015e5e 00                               0x00 
+                           .data:00015e5f ae                               0xae 
+                           .data:00015e60 00                               0x00 
+                           .data:00015e61 00                               0x00 
+                           .data:00015e62 00                               0x00 
+                           .data:00015e63 af                               0xaf 
+                           .data:00015e64 00                               0x00 
+                           .data:00015e65 00                               0x00 
+                           .data:00015e66 00                               0x00 
+                           .data:00015e67 b0                               0xb0 
+                           .data:00015e68 00                               0x00 
+                           .data:00015e69 00                               0x00 
+                           .data:00015e6a 00                               0x00 
+                           .data:00015e6b b1                               0xb1 
+                           .data:00015e6c 00                               0x00 
+                           .data:00015e6d 00                               0x00 
+                           .data:00015e6e 00                               0x00 
+                           .data:00015e6f b2                               0xb2 
+                           .data:00015e70 00                               0x00 
+                           .data:00015e71 00                               0x00 
+                           .data:00015e72 00                               0x00 
+                           .data:00015e73 b3                               0xb3 
+                           .data:00015e74 00                               0x00 
+                           .data:00015e75 00                               0x00 
+                           .data:00015e76 00                               0x00 
+                           .data:00015e77 b4                               0xb4 
+                           .data:00015e78 00                               0x00 
+                           .data:00015e79 00                               0x00 
+                           .data:00015e7a 00                               0x00 
+                           .data:00015e7b b5                               0xb5 
+                           .data:00015e7c 00                               0x00 
+                           .data:00015e7d 00                               0x00 
+                           .data:00015e7e 00                               0x00 
+                           .data:00015e7f b6                               0xb6 
+                           .data:00015e80 00                               0x00 
+                           .data:00015e81 00                               0x00 
+                           .data:00015e82 00                               0x00 
+                           .data:00015e83 b7                               0xb7 
+                           .data:00015e84 00                               0x00 
+                           .data:00015e85 00                               0x00 
+                           .data:00015e86 00                               0x00 
+                           .data:00015e87 b8                               0xb8 
+                           .data:00015e88 00                               0x00 
+                           .data:00015e89 00                               0x00 
+                           .data:00015e8a 00                               0x00 
+                           .data:00015e8b b9                               0xb9 
+                           .data:00015e8c 00                               0x00 
+                           .data:00015e8d 00                               0x00 
+                           .data:00015e8e 00                               0x00 
+                           .data:00015e8f ba                               0xba 
+                           .data:00015e90 00                               0x00 
+                           .data:00015e91 00                               0x00 
+                           .data:00015e92 00                               0x00 
+                           .data:00015e93 bb                               0xbb 
+                           .data:00015e94 00                               0x00 
+                           .data:00015e95 00                               0x00 
+                           .data:00015e96 00                               0x00 
+                           .data:00015e97 bc                               0xbc 
+                           .data:00015e98 00                               0x00 
+                           .data:00015e99 00                               0x00 
+                           .data:00015e9a 00                               0x00 
+                           .data:00015e9b bd                               0xbd 
+                           .data:00015e9c 00                               0x00 
+                           .data:00015e9d 00                               0x00 
+                           .data:00015e9e 00                               0x00 
+                           .data:00015e9f be                               0xbe 
+                           .data:00015ea0 00                               0x00 
+                           .data:00015ea1 00                               0x00 
+                           .data:00015ea2 00                               0x00 
+                           .data:00015ea3 bf                               0xbf 
+                           .data:00015ea4 00                               0x00 
+                           .data:00015ea5 00                               0x00 
+                           .data:00015ea6 00                               0x00 
+                           .data:00015ea7 c0                               0xc0 
+                           .data:00015ea8 00                               0x00 
+                           .data:00015ea9 00                               0x00 
+                           .data:00015eaa 00                               0x00 
+                           .data:00015eab c1                               0xc1 
+                           .data:00015eac 00                               0x00 
+                           .data:00015ead 00                               0x00 
+                           .data:00015eae 00                               0x00 
+                           .data:00015eaf c2                               0xc2 
+                           .data:00015eb0 00                               0x00 
+                           .data:00015eb1 00                               0x00 
+                           .data:00015eb2 00                               0x00 
+                           .data:00015eb3 c3                               0xc3 
+                           .data:00015eb4 00                               0x00 
+                           .data:00015eb5 00                               0x00 
+                           .data:00015eb6 00                               0x00 
+                           .data:00015eb7 c4                               0xc4 
+                           .data:00015eb8 00                               0x00 
+                           .data:00015eb9 00                               0x00 
+                           .data:00015eba 00                               0x00 
+                           .data:00015ebb c5                               0xc5 
+                           .data:00015ebc 00                               0x00 
+                           .data:00015ebd 00                               0x00 
+                           .data:00015ebe 00                               0x00 
+                           .data:00015ebf c6                               0xc6 
+                           .data:00015ec0 00                               0x00 
+                           .data:00015ec1 00                               0x00 
+                           .data:00015ec2 00                               0x00 
+                           .data:00015ec3 c7                               0xc7 
+                           .data:00015ec4 00                               0x00 
+                           .data:00015ec5 00                               0x00 
+                           .data:00015ec6 00                               0x00 
+                           .data:00015ec7 c8                               0xc8 
+                           .data:00015ec8 00                               0x00 
+                           .data:00015ec9 00                               0x00 
+                           .data:00015eca 00                               0x00 
+                           .data:00015ecb c9                               0xc9 
+                           .data:00015ecc 00                               0x00 
+                           .data:00015ecd 00                               0x00 
+                           .data:00015ece 00                               0x00 
+                           .data:00015ecf ca                               0xca 
+                           .data:00015ed0 00                               0x00 
+                           .data:00015ed1 00                               0x00 
+                           .data:00015ed2 00                               0x00 
+                           .data:00015ed3 cb                               0xcb 
+                           .data:00015ed4 00                               0x00 
+                           .data:00015ed5 00                               0x00 
+                           .data:00015ed6 00                               0x00 
+                           .data:00015ed7 cc                               0xcc 
+                           .data:00015ed8 00                               0x00 
+                           .data:00015ed9 00                               0x00 
+                           .data:00015eda 00                               0x00 
+                           .data:00015edb cd                               0xcd 
+                           .data:00015edc 00                               0x00 
+                           .data:00015edd 00                               0x00 
+                           .data:00015ede 00                               0x00 
+                           .data:00015edf ce                               0xce 
+                           .data:00015ee0 00                               0x00 
+                           .data:00015ee1 00                               0x00 
+                           .data:00015ee2 00                               0x00 
+                           .data:00015ee3 cf                               0xcf 
+                           .data:00015ee4 00                               0x00 
+                           .data:00015ee5 00                               0x00 
+                           .data:00015ee6 00                               0x00 
+                           .data:00015ee7 d0                               0xd0 
+                           .data:00015ee8 00                               0x00 
+                           .data:00015ee9 00                               0x00 
+                           .data:00015eea 00                               0x00 
+                           .data:00015eeb d1                               0xd1 
+                           .data:00015eec 00                               0x00 
+                           .data:00015eed 00                               0x00 
+                           .data:00015eee 00                               0x00 
+                           .data:00015eef d2                               0xd2 
+                           .data:00015ef0 00                               0x00 
+                           .data:00015ef1 00                               0x00 
+                           .data:00015ef2 00                               0x00 
+                           .data:00015ef3 d3                               0xd3 
+                           .data:00015ef4 00                               0x00 
+                           .data:00015ef5 00                               0x00 
+                           .data:00015ef6 00                               0x00 
+                           .data:00015ef7 d4                               0xd4 
+                           .data:00015ef8 00                               0x00 
+                           .data:00015ef9 00                               0x00 
+                           .data:00015efa 00                               0x00 
+                           .data:00015efb d5                               0xd5 
+                           .data:00015efc 00                               0x00 
+                           .data:00015efd 00                               0x00 
+                           .data:00015efe 00                               0x00 
+                           .data:00015eff d6                               0xd6 
+                           .data:00015f00 00                               0x00 
+                           .data:00015f01 00                               0x00 
+                           .data:00015f02 00                               0x00 
+                           .data:00015f03 d7                               0xd7 
+                           .data:00015f04 00                               0x00 
+                           .data:00015f05 00                               0x00 
+                           .data:00015f06 00                               0x00 
+                           .data:00015f07 d8                               0xd8 
+                           .data:00015f08 00                               0x00 
+                           .data:00015f09 00                               0x00 
+                           .data:00015f0a 00                               0x00 
+                           .data:00015f0b d9                               0xd9 
+                           .data:00015f0c 00                               0x00 
+                           .data:00015f0d 00                               0x00 
+                           .data:00015f0e 00                               0x00 
+                           .data:00015f0f da                               0xda 
+                           .data:00015f10 00                               0x00 
+                           .data:00015f11 00                               0x00 
+                           .data:00015f12 00                               0x00 
+                           .data:00015f13 db                               0xdb 
+                           .data:00015f14 00                               0x00 
+                           .data:00015f15 00                               0x00 
+                           .data:00015f16 00                               0x00 
+                           .data:00015f17 dc                               0xdc 
+                           .data:00015f18 00                               0x00 
+                           .data:00015f19 00                               0x00 
+                           .data:00015f1a 00                               0x00 
+                           .data:00015f1b dd                               0xdd 
+                           .data:00015f1c 00                               0x00 
+                           .data:00015f1d 00                               0x00 
+                           .data:00015f1e 00                               0x00 
+                           .data:00015f1f de                               0xde 
+                           .data:00015f20 00                               0x00 
+                           .data:00015f21 00                               0x00 
+                           .data:00015f22 00                               0x00 
+                           .data:00015f23 df                               0xdf 
+                           .data:00015f24 00                               0x00 
+                           .data:00015f25 00                               0x00 
+                           .data:00015f26 00                               0x00 
+                           .data:00015f27 e0                               0xe0 
+                           .data:00015f28 00                               0x00 
+                           .data:00015f29 00                               0x00 
+                           .data:00015f2a 00                               0x00 
+                           .data:00015f2b e1                               0xe1 
+                           .data:00015f2c 00                               0x00 
+                           .data:00015f2d 00                               0x00 
+                           .data:00015f2e 00                               0x00 
+                           .data:00015f2f e2                               0xe2 
+                           .data:00015f30 00                               0x00 
+                           .data:00015f31 00                               0x00 
+                           .data:00015f32 00                               0x00 
+                           .data:00015f33 e3                               0xe3 
+                           .data:00015f34 00                               0x00 
+                           .data:00015f35 00                               0x00 
+                           .data:00015f36 00                               0x00 
+                           .data:00015f37 e4                               0xe4 
+                           .data:00015f38 00                               0x00 
+                           .data:00015f39 00                               0x00 
+                           .data:00015f3a 00                               0x00 
+                           .data:00015f3b e5                               0xe5 
+                           .data:00015f3c 00                               0x00 
+                           .data:00015f3d 00                               0x00 
+                           .data:00015f3e 00                               0x00 
+                           .data:00015f3f e6                               0xe6 
+                           .data:00015f40 00                               0x00 
+                           .data:00015f41 00                               0x00 
+                           .data:00015f42 00                               0x00 
+                           .data:00015f43 e7                               0xe7 
+                           .data:00015f44 00                               0x00 
+                           .data:00015f45 00                               0x00 
+                           .data:00015f46 00                               0x00 
+                           .data:00015f47 e8                               0xe8 
+                           .data:00015f48 00                               0x00 
+                           .data:00015f49 00                               0x00 
+                           .data:00015f4a 00                               0x00 
+                           .data:00015f4b e9                               0xe9 
+                           .data:00015f4c 00                               0x00 
+                           .data:00015f4d 00                               0x00 
+                           .data:00015f4e 00                               0x00 
+                           .data:00015f4f ea                               0xea 
+                           .data:00015f50 00                               0x00 
+                           .data:00015f51 00                               0x00 
+                           .data:00015f52 00                               0x00 
+                           .data:00015f53 eb                               0xeb 
+                           .data:00015f54 00                               0x00 
+                           .data:00015f55 00                               0x00 
+                           .data:00015f56 00                               0x00 
+                           .data:00015f57 ec                               0xec 
+                           .data:00015f58 00                               0x00 
+                           .data:00015f59 00                               0x00 
+                           .data:00015f5a 00                               0x00 
+                           .data:00015f5b ed                               0xed 
+                           .data:00015f5c 00                               0x00 
+                           .data:00015f5d 00                               0x00 
+                           .data:00015f5e 00                               0x00 
+                           .data:00015f5f ee                               0xee 
+                           .data:00015f60 00                               0x00 
+                           .data:00015f61 00                               0x00 
+                           .data:00015f62 00                               0x00 
+                           .data:00015f63 ef                               0xef 
+                           .data:00015f64 00                               0x00 
+                           .data:00015f65 00                               0x00 
+                           .data:00015f66 00                               0x00 
+                           .data:00015f67 f0                               0xf0 
+                           .data:00015f68 00                               0x00 
+                           .data:00015f69 00                               0x00 
+                           .data:00015f6a 00                               0x00 
+                           .data:00015f6b f1                               0xf1 
+                           .data:00015f6c 00                               0x00 
+                           .data:00015f6d 00                               0x00 
+                           .data:00015f6e 00                               0x00 
+                           .data:00015f6f f2                               0xf2 
+                           .data:00015f70 00                               0x00 
+                           .data:00015f71 00                               0x00 
+                           .data:00015f72 00                               0x00 
+                           .data:00015f73 f3                               0xf3 
+                           .data:00015f74 00                               0x00 
+                           .data:00015f75 00                               0x00 
+                           .data:00015f76 00                               0x00 
+                           .data:00015f77 f4                               0xf4 
+                           .data:00015f78 00                               0x00 
+                           .data:00015f79 00                               0x00 
+                           .data:00015f7a 00                               0x00 
+                           .data:00015f7b f5                               0xf5 
+                           .data:00015f7c 00                               0x00 
+                           .data:00015f7d 00                               0x00 
+                           .data:00015f7e 00                               0x00 
+                           .data:00015f7f f6                               0xf6 
+                           .data:00015f80 00                               0x00 
+                           .data:00015f81 00                               0x00 
+                           .data:00015f82 00                               0x00 
+                           .data:00015f83 f7                               0xf7 
+                           .data:00015f84 00                               0x00 
+                           .data:00015f85 00                               0x00 
+                           .data:00015f86 00                               0x00 
+                           .data:00015f87 f8                               0xf8 
+                           .data:00015f88 00                               0x00 
+                           .data:00015f89 00                               0x00 
+                           .data:00015f8a 00                               0x00 
+                           .data:00015f8b f9                               0xf9 
+                           .data:00015f8c 00                               0x00 
+                           .data:00015f8d 00                               0x00 
+                           .data:00015f8e 00                               0x00 
+                           .data:00015f8f fa                               0xfa 
+                           .data:00015f90 00                               0x00 
+                           .data:00015f91 00                               0x00 
+                           .data:00015f92 00                               0x00 
+                           .data:00015f93 fb                               0xfb 
+                           .data:00015f94 00                               0x00 
+                           .data:00015f95 00                               0x00 
+                           .data:00015f96 00                               0x00 
+                           .data:00015f97 fc                               0xfc 
+                           .data:00015f98 00                               0x00 
+                           .data:00015f99 00                               0x00 
+                           .data:00015f9a 00                               0x00 
+                           .data:00015f9b fd                               0xfd 
+                           .data:00015f9c 00                               0x00 
+                           .data:00015f9d 00                               0x00 
+                           .data:00015f9e 00                               0x00 
+                           .data:00015f9f fe                               0xfe 
+                           .data:00015fa0 00                               0x00 
+                           .data:00015fa1 00                               0x00 
+                           .data:00015fa2 00                               0x00 
+                           .data:00015fa3 ff                               0xff 
+                           .data:00015fa4 00                               0x00 
+                           .data:00015fa5 00                               0x00 
+                           .data:00015fa6 00                               0x00 
+                           .data:00015fa7 00                               0x00 
+                           .data:00015fa8 00                               0x00 
+                           .data:00015fa9 00                               0x00 
+                           .data:00015faa 00                               0x00 
+                           .data:00015fab 01                               0x01 
+                           .data:00015fac 00                               0x00 
+                           .data:00015fad 00                               0x00 
+                           .data:00015fae 00                               0x00 
+                           .data:00015faf 02                               0x02 
+                           .data:00015fb0 00                               0x00 
+                           .data:00015fb1 00                               0x00 
+                           .data:00015fb2 00                               0x00 
+                           .data:00015fb3 03                               0x03 
+                           .data:00015fb4 00                               0x00 
+                           .data:00015fb5 00                               0x00 
+                           .data:00015fb6 00                               0x00 
+                           .data:00015fb7 04                               0x04 
+                           .data:00015fb8 00                               0x00 
+                           .data:00015fb9 00                               0x00 
+                           .data:00015fba 00                               0x00 
+                           .data:00015fbb 05                               0x05 
+                           .data:00015fbc 00                               0x00 
+                           .data:00015fbd 00                               0x00 
+                           .data:00015fbe 00                               0x00 
+                           .data:00015fbf 06                               0x06 
+                           .data:00015fc0 00                               0x00 
+                           .data:00015fc1 00                               0x00 
+                           .data:00015fc2 00                               0x00 
+                           .data:00015fc3 07                               0x07 
+                           .data:00015fc4 00                               0x00 
+                           .data:00015fc5 00                               0x00 
+                           .data:00015fc6 00                               0x00 
+                           .data:00015fc7 08                               0x08 
+                           .data:00015fc8 00                               0x00 
+                           .data:00015fc9 00                               0x00 
+                           .data:00015fca 00                               0x00 
+                           .data:00015fcb 09                               0x09 '      '
+                           .data:00015fcc 00                               0x00 
+                           .data:00015fcd 00                               0x00 
+                           .data:00015fce 00                               0x00 
+                           .data:00015fcf 0a                               0x0a '
+'
+                           .data:00015fd0 00                               0x00 
+                           .data:00015fd1 00                               0x00 
+                           .data:00015fd2 00                               0x00 
+                           .data:00015fd3 0b                               0x0b '\v'
+                           .data:00015fd4 00                               0x00 
+                           .data:00015fd5 00                               0x00 
+                           .data:00015fd6 00                               0x00 
+                           .data:00015fd7 0c                               0x0c '\f'
+                           .data:00015fd8 00                               0x00 
+                           .data:00015fd9 00                               0x00 
+                           .data:00015fda 00                               0x00 
+                           .data:00015fdb 0d                               0x0d '\r'
+                           .data:00015fdc 00                               0x00 
+                           .data:00015fdd 00                               0x00 
+                           .data:00015fde 00                               0x00 
+                           .data:00015fdf 0e                               0x0e 
+                           .data:00015fe0 00                               0x00 
+                           .data:00015fe1 00                               0x00 
+                           .data:00015fe2 00                               0x00 
+                           .data:00015fe3 0f                               0x0f 
+                           .data:00015fe4 00                               0x00 
+                           .data:00015fe5 00                               0x00 
+                           .data:00015fe6 00                               0x00 
+                           .data:00015fe7 10                               0x10 
+                           .data:00015fe8 00                               0x00 
+                           .data:00015fe9 00                               0x00 
+                           .data:00015fea 00                               0x00 
+                           .data:00015feb 11                               0x11 
+                           .data:00015fec 00                               0x00 
+                           .data:00015fed 00                               0x00 
+                           .data:00015fee 00                               0x00 
+                           .data:00015fef 12                               0x12 
+                           .data:00015ff0 00                               0x00 
+                           .data:00015ff1 00                               0x00 
+                           .data:00015ff2 00                               0x00 
+                           .data:00015ff3 13                               0x13 
+                           .data:00015ff4 00                               0x00 
+                           .data:00015ff5 00                               0x00 
+                           .data:00015ff6 00                               0x00 
+                           .data:00015ff7 14                               0x14 
+                           .data:00015ff8 00                               0x00 
+                           .data:00015ff9 00                               0x00 
+                           .data:00015ffa 00                               0x00 
+                           .data:00015ffb 15                               0x15 
+                           .data:00015ffc 00                               0x00 
+                           .data:00015ffd 00                               0x00 
+                           .data:00015ffe 00                               0x00 
+                           .data:00015fff 16                               0x16 
+                           .data:00016000 00                               0x00 
+                           .data:00016001 00                               0x00 
+                           .data:00016002 00                               0x00 
+                           .data:00016003 17                               0x17 
+                           .data:00016004 00                               0x00 
+                           .data:00016005 00                               0x00 
+                           .data:00016006 00                               0x00 
+                           .data:00016007 18                               0x18 
+                           .data:00016008 00                               0x00 
+                           .data:00016009 00                               0x00 
+                           .data:0001600a 00                               0x00 
+                           .data:0001600b 19                               0x19 
+                           .data:0001600c 00                               0x00 
+                           .data:0001600d 00                               0x00 
+                           .data:0001600e 00                               0x00 
+                           .data:0001600f 1a                               0x1a 
+                           .data:00016010 00                               0x00 
+                           .data:00016011 00                               0x00 
+                           .data:00016012 00                               0x00 
+                           .data:00016013 1b                               0x1b 
+                           .data:00016014 00                               0x00 
+                           .data:00016015 00                               0x00 
+                           .data:00016016 00                               0x00 
+                           .data:00016017 1c                               0x1c 
+                           .data:00016018 00                               0x00 
+                           .data:00016019 00                               0x00 
+                           .data:0001601a 00                               0x00 
+                           .data:0001601b 1d                               0x1d 
+                           .data:0001601c 00                               0x00 
+                           .data:0001601d 00                               0x00 
+                           .data:0001601e 00                               0x00 
+                           .data:0001601f 1e                               0x1e 
+                           .data:00016020 00                               0x00 
+                           .data:00016021 00                               0x00 
+                           .data:00016022 00                               0x00 
+                           .data:00016023 1f                               0x1f 
+                           .data:00016024 00                               0x00 
+                           .data:00016025 00                               0x00 
+                           .data:00016026 00                               0x00 
+                           .data:00016027 20                               0x20 ' '
+                           .data:00016028 00                               0x00 
+                           .data:00016029 00                               0x00 
+                           .data:0001602a 00                               0x00 
+                           .data:0001602b 21                               0x21 '!'
+                           .data:0001602c 00                               0x00 
+                           .data:0001602d 00                               0x00 
+                           .data:0001602e 00                               0x00 
+                           .data:0001602f 22                               0x22 '"'
+                           .data:00016030 00                               0x00 
+                           .data:00016031 00                               0x00 
+                           .data:00016032 00                               0x00 
+                           .data:00016033 23                               0x23 '#'
+                           .data:00016034 00                               0x00 
+                           .data:00016035 00                               0x00 
+                           .data:00016036 00                               0x00 
+                           .data:00016037 24                               0x24 '$'
+                           .data:00016038 00                               0x00 
+                           .data:00016039 00                               0x00 
+                           .data:0001603a 00                               0x00 
+                           .data:0001603b 25                               0x25 '%'
+                           .data:0001603c 00                               0x00 
+                           .data:0001603d 00                               0x00 
+                           .data:0001603e 00                               0x00 
+                           .data:0001603f 26                               0x26 '&'
+                           .data:00016040 00                               0x00 
+                           .data:00016041 00                               0x00 
+                           .data:00016042 00                               0x00 
+                           .data:00016043 27                               0x27 '''
+                           .data:00016044 00                               0x00 
+                           .data:00016045 00                               0x00 
+                           .data:00016046 00                               0x00 
+                           .data:00016047 28                               0x28 '('
+                           .data:00016048 00                               0x00 
+                           .data:00016049 00                               0x00 
+                           .data:0001604a 00                               0x00 
+                           .data:0001604b 29                               0x29 ')'
+                           .data:0001604c 00                               0x00 
+                           .data:0001604d 00                               0x00 
+                           .data:0001604e 00                               0x00 
+                           .data:0001604f 2a                               0x2a '*'
+                           .data:00016050 00                               0x00 
+                           .data:00016051 00                               0x00 
+                           .data:00016052 00                               0x00 
+                           .data:00016053 2b                               0x2b '+'
+                           .data:00016054 00                               0x00 
+                           .data:00016055 00                               0x00 
+                           .data:00016056 00                               0x00 
+                           .data:00016057 2c                               0x2c ','
+                           .data:00016058 00                               0x00 
+                           .data:00016059 00                               0x00 
+                           .data:0001605a 00                               0x00 
+                           .data:0001605b 2d                               0x2d '-'
+                           .data:0001605c 00                               0x00 
+                           .data:0001605d 00                               0x00 
+                           .data:0001605e 00                               0x00 
+                           .data:0001605f 2e                               0x2e '.'
+                           .data:00016060 00                               0x00 
+                           .data:00016061 00                               0x00 
+                           .data:00016062 00                               0x00 
+                           .data:00016063 2f                               0x2f '/'
+                           .data:00016064 00                               0x00 
+                           .data:00016065 00                               0x00 
+                           .data:00016066 00                               0x00 
+                           .data:00016067 30                               0x30 '0'
+                           .data:00016068 00                               0x00 
+                           .data:00016069 00                               0x00 
+                           .data:0001606a 00                               0x00 
+                           .data:0001606b 31                               0x31 '1'
+                           .data:0001606c 00                               0x00 
+                           .data:0001606d 00                               0x00 
+                           .data:0001606e 00                               0x00 
+                           .data:0001606f 32                               0x32 '2'
+                           .data:00016070 00                               0x00 
+                           .data:00016071 00                               0x00 
+                           .data:00016072 00                               0x00 
+                           .data:00016073 33                               0x33 '3'
+                           .data:00016074 00                               0x00 
+                           .data:00016075 00                               0x00 
+                           .data:00016076 00                               0x00 
+                           .data:00016077 34                               0x34 '4'
+                           .data:00016078 00                               0x00 
+                           .data:00016079 00                               0x00 
+                           .data:0001607a 00                               0x00 
+                           .data:0001607b 35                               0x35 '5'
+                           .data:0001607c 00                               0x00 
+                           .data:0001607d 00                               0x00 
+                           .data:0001607e 00                               0x00 
+                           .data:0001607f 36                               0x36 '6'
+                           .data:00016080 00                               0x00 
+                           .data:00016081 00                               0x00 
+                           .data:00016082 00                               0x00 
+                           .data:00016083 37                               0x37 '7'
+                           .data:00016084 00                               0x00 
+                           .data:00016085 00                               0x00 
+                           .data:00016086 00                               0x00 
+                           .data:00016087 38                               0x38 '8'
+                           .data:00016088 00                               0x00 
+                           .data:00016089 00                               0x00 
+                           .data:0001608a 00                               0x00 
+                           .data:0001608b 39                               0x39 '9'
+                           .data:0001608c 00                               0x00 
+                           .data:0001608d 00                               0x00 
+                           .data:0001608e 00                               0x00 
+                           .data:0001608f 3a                               0x3a ':'
+                           .data:00016090 00                               0x00 
+                           .data:00016091 00                               0x00 
+                           .data:00016092 00                               0x00 
+                           .data:00016093 3b                               0x3b ';'
+                           .data:00016094 00                               0x00 
+                           .data:00016095 00                               0x00 
+                           .data:00016096 00                               0x00 
+                           .data:00016097 3c                               0x3c '<'
+                           .data:00016098 00                               0x00 
+                           .data:00016099 00                               0x00 
+                           .data:0001609a 00                               0x00 
+                           .data:0001609b 3d                               0x3d '='
+                           .data:0001609c 00                               0x00 
+                           .data:0001609d 00                               0x00 
+                           .data:0001609e 00                               0x00 
+                           .data:0001609f 3e                               0x3e '>'
+                           .data:000160a0 00                               0x00 
+                           .data:000160a1 00                               0x00 
+                           .data:000160a2 00                               0x00 
+                           .data:000160a3 3f                               0x3f '?'
+                           .data:000160a4 00                               0x00 
+                           .data:000160a5 00                               0x00 
+                           .data:000160a6 00                               0x00 
+                           .data:000160a7 40                               0x40 '@'
+                           .data:000160a8 00                               0x00 
+                           .data:000160a9 00                               0x00 
+                           .data:000160aa 00                               0x00 
+                           .data:000160ab 41                               0x41 'A'
+                           .data:000160ac 00                               0x00 
+                           .data:000160ad 00                               0x00 
+                           .data:000160ae 00                               0x00 
+                           .data:000160af 42                               0x42 'B'
+                           .data:000160b0 00                               0x00 
+                           .data:000160b1 00                               0x00 
+                           .data:000160b2 00                               0x00 
+                           .data:000160b3 43                               0x43 'C'
+                           .data:000160b4 00                               0x00 
+                           .data:000160b5 00                               0x00 
+                           .data:000160b6 00                               0x00 
+                           .data:000160b7 44                               0x44 'D'
+                           .data:000160b8 00                               0x00 
+                           .data:000160b9 00                               0x00 
+                           .data:000160ba 00                               0x00 
+                           .data:000160bb 45                               0x45 'E'
+                           .data:000160bc 00                               0x00 
+                           .data:000160bd 00                               0x00 
+                           .data:000160be 00                               0x00 
+                           .data:000160bf 46                               0x46 'F'
+                           .data:000160c0 00                               0x00 
+                           .data:000160c1 00                               0x00 
+                           .data:000160c2 00                               0x00 
+                           .data:000160c3 47                               0x47 'G'
+                           .data:000160c4 00                               0x00 
+                           .data:000160c5 00                               0x00 
+                           .data:000160c6 00                               0x00 
+                           .data:000160c7 48                               0x48 'H'
+                           .data:000160c8 00                               0x00 
+                           .data:000160c9 00                               0x00 
+                           .data:000160ca 00                               0x00 
+                           .data:000160cb 49                               0x49 'I'
+                           .data:000160cc 00                               0x00 
+                           .data:000160cd 00                               0x00 
+                           .data:000160ce 00                               0x00 
+                           .data:000160cf 4a                               0x4a 'J'
+                           .data:000160d0 00                               0x00 
+                           .data:000160d1 00                               0x00 
+                           .data:000160d2 00                               0x00 
+                           .data:000160d3 4b                               0x4b 'K'
+                           .data:000160d4 00                               0x00 
+                           .data:000160d5 00                               0x00 
+                           .data:000160d6 00                               0x00 
+                           .data:000160d7 4c                               0x4c 'L'
+                           .data:000160d8 00                               0x00 
+                           .data:000160d9 00                               0x00 
+                           .data:000160da 00                               0x00 
+                           .data:000160db 4d                               0x4d 'M'
+                           .data:000160dc 00                               0x00 
+                           .data:000160dd 00                               0x00 
+                           .data:000160de 00                               0x00 
+                           .data:000160df 4e                               0x4e 'N'
+                           .data:000160e0 00                               0x00 
+                           .data:000160e1 00                               0x00 
+                           .data:000160e2 00                               0x00 
+                           .data:000160e3 4f                               0x4f 'O'
+                           .data:000160e4 00                               0x00 
+                           .data:000160e5 00                               0x00 
+                           .data:000160e6 00                               0x00 
+                           .data:000160e7 50                               0x50 'P'
+                           .data:000160e8 00                               0x00 
+                           .data:000160e9 00                               0x00 
+                           .data:000160ea 00                               0x00 
+                           .data:000160eb 51                               0x51 'Q'
+                           .data:000160ec 00                               0x00 
+                           .data:000160ed 00                               0x00 
+                           .data:000160ee 00                               0x00 
+                           .data:000160ef 52                               0x52 'R'
+                           .data:000160f0 00                               0x00 
+                           .data:000160f1 00                               0x00 
+                           .data:000160f2 00                               0x00 
+                           .data:000160f3 53                               0x53 'S'
+                           .data:000160f4 00                               0x00 
+                           .data:000160f5 00                               0x00 
+                           .data:000160f6 00                               0x00 
+                           .data:000160f7 54                               0x54 'T'
+                           .data:000160f8 00                               0x00 
+                           .data:000160f9 00                               0x00 
+                           .data:000160fa 00                               0x00 
+                           .data:000160fb 55                               0x55 'U'
+                           .data:000160fc 00                               0x00 
+                           .data:000160fd 00                               0x00 
+                           .data:000160fe 00                               0x00 
+                           .data:000160ff 56                               0x56 'V'
+                           .data:00016100 00                               0x00 
+                           .data:00016101 00                               0x00 
+                           .data:00016102 00                               0x00 
+                           .data:00016103 57                               0x57 'W'
+                           .data:00016104 00                               0x00 
+                           .data:00016105 00                               0x00 
+                           .data:00016106 00                               0x00 
+                           .data:00016107 58                               0x58 'X'
+                           .data:00016108 00                               0x00 
+                           .data:00016109 00                               0x00 
+                           .data:0001610a 00                               0x00 
+                           .data:0001610b 59                               0x59 'Y'
+                           .data:0001610c 00                               0x00 
+                           .data:0001610d 00                               0x00 
+                           .data:0001610e 00                               0x00 
+                           .data:0001610f 5a                               0x5a 'Z'
+                           .data:00016110 00                               0x00 
+                           .data:00016111 00                               0x00 
+                           .data:00016112 00                               0x00 
+                           .data:00016113 5b                               0x5b '['
+                           .data:00016114 00                               0x00 
+                           .data:00016115 00                               0x00 
+                           .data:00016116 00                               0x00 
+                           .data:00016117 5c                               0x5c '\'
+                           .data:00016118 00                               0x00 
+                           .data:00016119 00                               0x00 
+                           .data:0001611a 00                               0x00 
+                           .data:0001611b 5d                               0x5d ']'
+                           .data:0001611c 00                               0x00 
+                           .data:0001611d 00                               0x00 
+                           .data:0001611e 00                               0x00 
+                           .data:0001611f 5e                               0x5e '^'
+                           .data:00016120 00                               0x00 
+                           .data:00016121 00                               0x00 
+                           .data:00016122 00                               0x00 
+                           .data:00016123 5f                               0x5f '_'
+                           .data:00016124 00                               0x00 
+                           .data:00016125 00                               0x00 
+                           .data:00016126 00                               0x00 
+                           .data:00016127 60                               0x60 '`'
+                           .data:00016128 00                               0x00 
+                           .data:00016129 00                               0x00 
+                           .data:0001612a 00                               0x00 
+                           .data:0001612b 41                               0x41 'A'
+                           .data:0001612c 00                               0x00 
+                           .data:0001612d 00                               0x00 
+                           .data:0001612e 00                               0x00 
+                           .data:0001612f 42                               0x42 'B'
+                           .data:00016130 00                               0x00 
+                           .data:00016131 00                               0x00 
+                           .data:00016132 00                               0x00 
+                           .data:00016133 43                               0x43 'C'
+                           .data:00016134 00                               0x00 
+                           .data:00016135 00                               0x00 
+                           .data:00016136 00                               0x00 
+                           .data:00016137 44                               0x44 'D'
+                           .data:00016138 00                               0x00 
+                           .data:00016139 00                               0x00 
+                           .data:0001613a 00                               0x00 
+                           .data:0001613b 45                               0x45 'E'
+                           .data:0001613c 00                               0x00 
+                           .data:0001613d 00                               0x00 
+                           .data:0001613e 00                               0x00 
+                           .data:0001613f 46                               0x46 'F'
+                           .data:00016140 00                               0x00 
+                           .data:00016141 00                               0x00 
+                           .data:00016142 00                               0x00 
+                           .data:00016143 47                               0x47 'G'
+                           .data:00016144 00                               0x00 
+                           .data:00016145 00                               0x00 
+                           .data:00016146 00                               0x00 
+                           .data:00016147 48                               0x48 'H'
+                           .data:00016148 00                               0x00 
+                           .data:00016149 00                               0x00 
+                           .data:0001614a 00                               0x00 
+                           .data:0001614b 49                               0x49 'I'
+                           .data:0001614c 00                               0x00 
+                           .data:0001614d 00                               0x00 
+                           .data:0001614e 00                               0x00 
+                           .data:0001614f 4a                               0x4a 'J'
+                           .data:00016150 00                               0x00 
+                           .data:00016151 00                               0x00 
+                           .data:00016152 00                               0x00 
+                           .data:00016153 4b                               0x4b 'K'
+                           .data:00016154 00                               0x00 
+                           .data:00016155 00                               0x00 
+                           .data:00016156 00                               0x00 
+                           .data:00016157 4c                               0x4c 'L'
+                           .data:00016158 00                               0x00 
+                           .data:00016159 00                               0x00 
+                           .data:0001615a 00                               0x00 
+                           .data:0001615b 4d                               0x4d 'M'
+                           .data:0001615c 00                               0x00 
+                           .data:0001615d 00                               0x00 
+                           .data:0001615e 00                               0x00 
+                           .data:0001615f 4e                               0x4e 'N'
+                           .data:00016160 00                               0x00 
+                           .data:00016161 00                               0x00 
+                           .data:00016162 00                               0x00 
+                           .data:00016163 4f                               0x4f 'O'
+                           .data:00016164 00                               0x00 
+                           .data:00016165 00                               0x00 
+                           .data:00016166 00                               0x00 
+                           .data:00016167 50                               0x50 'P'
+                           .data:00016168 00                               0x00 
+                           .data:00016169 00                               0x00 
+                           .data:0001616a 00                               0x00 
+                           .data:0001616b 51                               0x51 'Q'
+                           .data:0001616c 00                               0x00 
+                           .data:0001616d 00                               0x00 
+                           .data:0001616e 00                               0x00 
+                           .data:0001616f 52                               0x52 'R'
+                           .data:00016170 00                               0x00 
+                           .data:00016171 00                               0x00 
+                           .data:00016172 00                               0x00 
+                           .data:00016173 53                               0x53 'S'
+                           .data:00016174 00                               0x00 
+                           .data:00016175 00                               0x00 
+                           .data:00016176 00                               0x00 
+                           .data:00016177 54                               0x54 'T'
+                           .data:00016178 00                               0x00 
+                           .data:00016179 00                               0x00 
+                           .data:0001617a 00                               0x00 
+                           .data:0001617b 55                               0x55 'U'
+                           .data:0001617c 00                               0x00 
+                           .data:0001617d 00                               0x00 
+                           .data:0001617e 00                               0x00 
+                           .data:0001617f 56                               0x56 'V'
+                           .data:00016180 00                               0x00 
+                           .data:00016181 00                               0x00 
+                           .data:00016182 00                               0x00 
+                           .data:00016183 57                               0x57 'W'
+                           .data:00016184 00                               0x00 
+                           .data:00016185 00                               0x00 
+                           .data:00016186 00                               0x00 
+                           .data:00016187 58                               0x58 'X'
+                           .data:00016188 00                               0x00 
+                           .data:00016189 00                               0x00 
+                           .data:0001618a 00                               0x00 
+                           .data:0001618b 59                               0x59 'Y'
+                           .data:0001618c 00                               0x00 
+                           .data:0001618d 00                               0x00 
+                           .data:0001618e 00                               0x00 
+                           .data:0001618f 5a                               0x5a 'Z'
+                           .data:00016190 00                               0x00 
+                           .data:00016191 00                               0x00 
+                           .data:00016192 00                               0x00 
+                           .data:00016193 7b                               0x7b '{'
+                           .data:00016194 00                               0x00 
+                           .data:00016195 00                               0x00 
+                           .data:00016196 00                               0x00 
+                           .data:00016197 7c                               0x7c '|'
+                           .data:00016198 00                               0x00 
+                           .data:00016199 00                               0x00 
+                           .data:0001619a 00                               0x00 
+                           .data:0001619b 7d                               0x7d '}'
+                           .data:0001619c 00                               0x00 
+                           .data:0001619d 00                               0x00 
+                           .data:0001619e 00                               0x00 
+                           .data:0001619f 7e                               0x7e '~'
+                           .data:000161a0 00                               0x00 
+                           .data:000161a1 00                               0x00 
+                           .data:000161a2 00                               0x00 
+                           .data:000161a3 7f                               0x7f 
+                           .data:000161a4 00                               0x00 
+                           .data:000161a5 00                               0x00 
+                           .data:000161a6 00                               0x00 
+                           .data:000161a7 80                               0x80 
+                           .data:000161a8 00                               0x00 
+                           .data:000161a9 00                               0x00 
+                           .data:000161aa 00                               0x00 
+                           .data:000161ab 81                               0x81 
+                           .data:000161ac 00                               0x00 
+                           .data:000161ad 00                               0x00 
+                           .data:000161ae 00                               0x00 
+                           .data:000161af 82                               0x82 
+                           .data:000161b0 00                               0x00 
+                           .data:000161b1 00                               0x00 
+                           .data:000161b2 00                               0x00 
+                           .data:000161b3 83                               0x83 
+                           .data:000161b4 00                               0x00 
+                           .data:000161b5 00                               0x00 
+                           .data:000161b6 00                               0x00 
+                           .data:000161b7 84                               0x84 
+                           .data:000161b8 00                               0x00 
+                           .data:000161b9 00                               0x00 
+                           .data:000161ba 00                               0x00 
+                           .data:000161bb 85                               0x85 
+                           .data:000161bc 00                               0x00 
+                           .data:000161bd 00                               0x00 
+                           .data:000161be 00                               0x00 
+                           .data:000161bf 86                               0x86 
+                           .data:000161c0 00                               0x00 
+                           .data:000161c1 00                               0x00 
+                           .data:000161c2 00                               0x00 
+                           .data:000161c3 87                               0x87 
+                           .data:000161c4 00                               0x00 
+                           .data:000161c5 00                               0x00 
+                           .data:000161c6 00                               0x00 
+                           .data:000161c7 88                               0x88 
+                           .data:000161c8 00                               0x00 
+                           .data:000161c9 00                               0x00 
+                           .data:000161ca 00                               0x00 
+                           .data:000161cb 89                               0x89 
+                           .data:000161cc 00                               0x00 
+                           .data:000161cd 00                               0x00 
+                           .data:000161ce 00                               0x00 
+                           .data:000161cf 8a                               0x8a 
+                           .data:000161d0 00                               0x00 
+                           .data:000161d1 00                               0x00 
+                           .data:000161d2 00                               0x00 
+                           .data:000161d3 8b                               0x8b 
+                           .data:000161d4 00                               0x00 
+                           .data:000161d5 00                               0x00 
+                           .data:000161d6 00                               0x00 
+                           .data:000161d7 8c                               0x8c 
+                           .data:000161d8 00                               0x00 
+                           .data:000161d9 00                               0x00 
+                           .data:000161da 00                               0x00 
+                           .data:000161db 8d                               0x8d 
+                           .data:000161dc 00                               0x00 
+                           .data:000161dd 00                               0x00 
+                           .data:000161de 00                               0x00 
+                           .data:000161df 8e                               0x8e 
+                           .data:000161e0 00                               0x00 
+                           .data:000161e1 00                               0x00 
+                           .data:000161e2 00                               0x00 
+                           .data:000161e3 8f                               0x8f 
+                           .data:000161e4 00                               0x00 
+                           .data:000161e5 00                               0x00 
+                           .data:000161e6 00                               0x00 
+                           .data:000161e7 90                               0x90 
+                           .data:000161e8 00                               0x00 
+                           .data:000161e9 00                               0x00 
+                           .data:000161ea 00                               0x00 
+                           .data:000161eb 91                               0x91 
+                           .data:000161ec 00                               0x00 
+                           .data:000161ed 00                               0x00 
+                           .data:000161ee 00                               0x00 
+                           .data:000161ef 92                               0x92 
+                           .data:000161f0 00                               0x00 
+                           .data:000161f1 00                               0x00 
+                           .data:000161f2 00                               0x00 
+                           .data:000161f3 93                               0x93 
+                           .data:000161f4 00                               0x00 
+                           .data:000161f5 00                               0x00 
+                           .data:000161f6 00                               0x00 
+                           .data:000161f7 94                               0x94 
+                           .data:000161f8 00                               0x00 
+                           .data:000161f9 00                               0x00 
+                           .data:000161fa 00                               0x00 
+                           .data:000161fb 95                               0x95 
+                           .data:000161fc 00                               0x00 
+                           .data:000161fd 00                               0x00 
+                           .data:000161fe 00                               0x00 
+                           .data:000161ff 96                               0x96 
+                           .data:00016200 00                               0x00 
+                           .data:00016201 00                               0x00 
+                           .data:00016202 00                               0x00 
+                           .data:00016203 97                               0x97 
+                           .data:00016204 00                               0x00 
+                           .data:00016205 00                               0x00 
+                           .data:00016206 00                               0x00 
+                           .data:00016207 98                               0x98 
+                           .data:00016208 00                               0x00 
+                           .data:00016209 00                               0x00 
+                           .data:0001620a 00                               0x00 
+                           .data:0001620b 99                               0x99 
+                           .data:0001620c 00                               0x00 
+                           .data:0001620d 00                               0x00 
+                           .data:0001620e 00                               0x00 
+                           .data:0001620f 9a                               0x9a 
+                           .data:00016210 00                               0x00 
+                           .data:00016211 00                               0x00 
+                           .data:00016212 00                               0x00 
+                           .data:00016213 9b                               0x9b 
+                           .data:00016214 00                               0x00 
+                           .data:00016215 00                               0x00 
+                           .data:00016216 00                               0x00 
+                           .data:00016217 9c                               0x9c 
+                           .data:00016218 00                               0x00 
+                           .data:00016219 00                               0x00 
+                           .data:0001621a 00                               0x00 
+                           .data:0001621b 9d                               0x9d 
+                           .data:0001621c 00                               0x00 
+                           .data:0001621d 00                               0x00 
+                           .data:0001621e 00                               0x00 
+                           .data:0001621f 9e                               0x9e 
+                           .data:00016220 00                               0x00 
+                           .data:00016221 00                               0x00 
+                           .data:00016222 00                               0x00 
+                           .data:00016223 9f                               0x9f 
+                           .data:00016224 00                               0x00 
+                           .data:00016225 00                               0x00 
+                           .data:00016226 00                               0x00 
+                           .data:00016227 a0                               0xa0 
+                           .data:00016228 00                               0x00 
+                           .data:00016229 00                               0x00 
+                           .data:0001622a 00                               0x00 
+                           .data:0001622b a1                               0xa1 
+                           .data:0001622c 00                               0x00 
+                           .data:0001622d 00                               0x00 
+                           .data:0001622e 00                               0x00 
+                           .data:0001622f a2                               0xa2 
+                           .data:00016230 00                               0x00 
+                           .data:00016231 00                               0x00 
+                           .data:00016232 00                               0x00 
+                           .data:00016233 a3                               0xa3 
+                           .data:00016234 00                               0x00 
+                           .data:00016235 00                               0x00 
+                           .data:00016236 00                               0x00 
+                           .data:00016237 a4                               0xa4 
+                           .data:00016238 00                               0x00 
+                           .data:00016239 00                               0x00 
+                           .data:0001623a 00                               0x00 
+                           .data:0001623b a5                               0xa5 
+                           .data:0001623c 00                               0x00 
+                           .data:0001623d 00                               0x00 
+                           .data:0001623e 00                               0x00 
+                           .data:0001623f a6                               0xa6 
+                           .data:00016240 00                               0x00 
+                           .data:00016241 00                               0x00 
+                           .data:00016242 00                               0x00 
+                           .data:00016243 a7                               0xa7 
+                           .data:00016244 00                               0x00 
+                           .data:00016245 00                               0x00 
+                           .data:00016246 00                               0x00 
+                           .data:00016247 a8                               0xa8 
+                           .data:00016248 00                               0x00 
+                           .data:00016249 00                               0x00 
+                           .data:0001624a 00                               0x00 
+                           .data:0001624b a9                               0xa9 
+                           .data:0001624c 00                               0x00 
+                           .data:0001624d 00                               0x00 
+                           .data:0001624e 00                               0x00 
+                           .data:0001624f aa                               0xaa 
+                           .data:00016250 00                               0x00 
+                           .data:00016251 00                               0x00 
+                           .data:00016252 00                               0x00 
+                           .data:00016253 ab                               0xab 
+                           .data:00016254 00                               0x00 
+                           .data:00016255 00                               0x00 
+                           .data:00016256 00                               0x00 
+                           .data:00016257 ac                               0xac 
+                           .data:00016258 00                               0x00 
+                           .data:00016259 00                               0x00 
+                           .data:0001625a 00                               0x00 
+                           .data:0001625b ad                               0xad 
+                           .data:0001625c 00                               0x00 
+                           .data:0001625d 00                               0x00 
+                           .data:0001625e 00                               0x00 
+                           .data:0001625f ae                               0xae 
+                           .data:00016260 00                               0x00 
+                           .data:00016261 00                               0x00 
+                           .data:00016262 00                               0x00 
+                           .data:00016263 af                               0xaf 
+                           .data:00016264 00                               0x00 
+                           .data:00016265 00                               0x00 
+                           .data:00016266 00                               0x00 
+                           .data:00016267 b0                               0xb0 
+                           .data:00016268 00                               0x00 
+                           .data:00016269 00                               0x00 
+                           .data:0001626a 00                               0x00 
+                           .data:0001626b b1                               0xb1 
+                           .data:0001626c 00                               0x00 
+                           .data:0001626d 00                               0x00 
+                           .data:0001626e 00                               0x00 
+                           .data:0001626f b2                               0xb2 
+                           .data:00016270 00                               0x00 
+                           .data:00016271 00                               0x00 
+                           .data:00016272 00                               0x00 
+                           .data:00016273 b3                               0xb3 
+                           .data:00016274 00                               0x00 
+                           .data:00016275 00                               0x00 
+                           .data:00016276 00                               0x00 
+                           .data:00016277 b4                               0xb4 
+                           .data:00016278 00                               0x00 
+                           .data:00016279 00                               0x00 
+                           .data:0001627a 00                               0x00 
+                           .data:0001627b b5                               0xb5 
+                           .data:0001627c 00                               0x00 
+                           .data:0001627d 00                               0x00 
+                           .data:0001627e 00                               0x00 
+                           .data:0001627f b6                               0xb6 
+                           .data:00016280 00                               0x00 
+                           .data:00016281 00                               0x00 
+                           .data:00016282 00                               0x00 
+                           .data:00016283 b7                               0xb7 
+                           .data:00016284 00                               0x00 
+                           .data:00016285 00                               0x00 
+                           .data:00016286 00                               0x00 
+                           .data:00016287 b8                               0xb8 
+                           .data:00016288 00                               0x00 
+                           .data:00016289 00                               0x00 
+                           .data:0001628a 00                               0x00 
+                           .data:0001628b b9                               0xb9 
+                           .data:0001628c 00                               0x00 
+                           .data:0001628d 00                               0x00 
+                           .data:0001628e 00                               0x00 
+                           .data:0001628f ba                               0xba 
+                           .data:00016290 00                               0x00 
+                           .data:00016291 00                               0x00 
+                           .data:00016292 00                               0x00 
+                           .data:00016293 bb                               0xbb 
+                           .data:00016294 00                               0x00 
+                           .data:00016295 00                               0x00 
+                           .data:00016296 00                               0x00 
+                           .data:00016297 bc                               0xbc 
+                           .data:00016298 00                               0x00 
+                           .data:00016299 00                               0x00 
+                           .data:0001629a 00                               0x00 
+                           .data:0001629b bd                               0xbd 
+                           .data:0001629c 00                               0x00 
+                           .data:0001629d 00                               0x00 
+                           .data:0001629e 00                               0x00 
+                           .data:0001629f be                               0xbe 
+                           .data:000162a0 00                               0x00 
+                           .data:000162a1 00                               0x00 
+                           .data:000162a2 00                               0x00 
+                           .data:000162a3 bf                               0xbf 
+                           .data:000162a4 00                               0x00 
+                           .data:000162a5 00                               0x00 
+                           .data:000162a6 00                               0x00 
+                           .data:000162a7 c0                               0xc0 
+                           .data:000162a8 00                               0x00 
+                           .data:000162a9 00                               0x00 
+                           .data:000162aa 00                               0x00 
+                           .data:000162ab c1                               0xc1 
+                           .data:000162ac 00                               0x00 
+                           .data:000162ad 00                               0x00 
+                           .data:000162ae 00                               0x00 
+                           .data:000162af c2                               0xc2 
+                           .data:000162b0 00                               0x00 
+                           .data:000162b1 00                               0x00 
+                           .data:000162b2 00                               0x00 
+                           .data:000162b3 c3                               0xc3 
+                           .data:000162b4 00                               0x00 
+                           .data:000162b5 00                               0x00 
+                           .data:000162b6 00                               0x00 
+                           .data:000162b7 c4                               0xc4 
+                           .data:000162b8 00                               0x00 
+                           .data:000162b9 00                               0x00 
+                           .data:000162ba 00                               0x00 
+                           .data:000162bb c5                               0xc5 
+                           .data:000162bc 00                               0x00 
+                           .data:000162bd 00                               0x00 
+                           .data:000162be 00                               0x00 
+                           .data:000162bf c6                               0xc6 
+                           .data:000162c0 00                               0x00 
+                           .data:000162c1 00                               0x00 
+                           .data:000162c2 00                               0x00 
+                           .data:000162c3 c7                               0xc7 
+                           .data:000162c4 00                               0x00 
+                           .data:000162c5 00                               0x00 
+                           .data:000162c6 00                               0x00 
+                           .data:000162c7 c8                               0xc8 
+                           .data:000162c8 00                               0x00 
+                           .data:000162c9 00                               0x00 
+                           .data:000162ca 00                               0x00 
+                           .data:000162cb c9                               0xc9 
+                           .data:000162cc 00                               0x00 
+                           .data:000162cd 00                               0x00 
+                           .data:000162ce 00                               0x00 
+                           .data:000162cf ca                               0xca 
+                           .data:000162d0 00                               0x00 
+                           .data:000162d1 00                               0x00 
+                           .data:000162d2 00                               0x00 
+                           .data:000162d3 cb                               0xcb 
+                           .data:000162d4 00                               0x00 
+                           .data:000162d5 00                               0x00 
+                           .data:000162d6 00                               0x00 
+                           .data:000162d7 cc                               0xcc 
+                           .data:000162d8 00                               0x00 
+                           .data:000162d9 00                               0x00 
+                           .data:000162da 00                               0x00 
+                           .data:000162db cd                               0xcd 
+                           .data:000162dc 00                               0x00 
+                           .data:000162dd 00                               0x00 
+                           .data:000162de 00                               0x00 
+                           .data:000162df ce                               0xce 
+                           .data:000162e0 00                               0x00 
+                           .data:000162e1 00                               0x00 
+                           .data:000162e2 00                               0x00 
+                           .data:000162e3 cf                               0xcf 
+                           .data:000162e4 00                               0x00 
+                           .data:000162e5 00                               0x00 
+                           .data:000162e6 00                               0x00 
+                           .data:000162e7 d0                               0xd0 
+                           .data:000162e8 00                               0x00 
+                           .data:000162e9 00                               0x00 
+                           .data:000162ea 00                               0x00 
+                           .data:000162eb d1                               0xd1 
+                           .data:000162ec 00                               0x00 
+                           .data:000162ed 00                               0x00 
+                           .data:000162ee 00                               0x00 
+                           .data:000162ef d2                               0xd2 
+                           .data:000162f0 00                               0x00 
+                           .data:000162f1 00                               0x00 
+                           .data:000162f2 00                               0x00 
+                           .data:000162f3 d3                               0xd3 
+                           .data:000162f4 00                               0x00 
+                           .data:000162f5 00                               0x00 
+                           .data:000162f6 00                               0x00 
+                           .data:000162f7 d4                               0xd4 
+                           .data:000162f8 00                               0x00 
+                           .data:000162f9 00                               0x00 
+                           .data:000162fa 00                               0x00 
+                           .data:000162fb d5                               0xd5 
+                           .data:000162fc 00                               0x00 
+                           .data:000162fd 00                               0x00 
+                           .data:000162fe 00                               0x00 
+                           .data:000162ff d6                               0xd6 
+                           .data:00016300 00                               0x00 
+                           .data:00016301 00                               0x00 
+                           .data:00016302 00                               0x00 
+                           .data:00016303 d7                               0xd7 
+                           .data:00016304 00                               0x00 
+                           .data:00016305 00                               0x00 
+                           .data:00016306 00                               0x00 
+                           .data:00016307 d8                               0xd8 
+                           .data:00016308 00                               0x00 
+                           .data:00016309 00                               0x00 
+                           .data:0001630a 00                               0x00 
+                           .data:0001630b d9                               0xd9 
+                           .data:0001630c 00                               0x00 
+                           .data:0001630d 00                               0x00 
+                           .data:0001630e 00                               0x00 
+                           .data:0001630f da                               0xda 
+                           .data:00016310 00                               0x00 
+                           .data:00016311 00                               0x00 
+                           .data:00016312 00                               0x00 
+                           .data:00016313 db                               0xdb 
+                           .data:00016314 00                               0x00 
+                           .data:00016315 00                               0x00 
+                           .data:00016316 00                               0x00 
+                           .data:00016317 dc                               0xdc 
+                           .data:00016318 00                               0x00 
+                           .data:00016319 00                               0x00 
+                           .data:0001631a 00                               0x00 
+                           .data:0001631b dd                               0xdd 
+                           .data:0001631c 00                               0x00 
+                           .data:0001631d 00                               0x00 
+                           .data:0001631e 00                               0x00 
+                           .data:0001631f de                               0xde 
+                           .data:00016320 00                               0x00 
+                           .data:00016321 00                               0x00 
+                           .data:00016322 00                               0x00 
+                           .data:00016323 df                               0xdf 
+                           .data:00016324 00                               0x00 
+                           .data:00016325 00                               0x00 
+                           .data:00016326 00                               0x00 
+                           .data:00016327 e0                               0xe0 
+                           .data:00016328 00                               0x00 
+                           .data:00016329 00                               0x00 
+                           .data:0001632a 00                               0x00 
+                           .data:0001632b e1                               0xe1 
+                           .data:0001632c 00                               0x00 
+                           .data:0001632d 00                               0x00 
+                           .data:0001632e 00                               0x00 
+                           .data:0001632f e2                               0xe2 
+                           .data:00016330 00                               0x00 
+                           .data:00016331 00                               0x00 
+                           .data:00016332 00                               0x00 
+                           .data:00016333 e3                               0xe3 
+                           .data:00016334 00                               0x00 
+                           .data:00016335 00                               0x00 
+                           .data:00016336 00                               0x00 
+                           .data:00016337 e4                               0xe4 
+                           .data:00016338 00                               0x00 
+                           .data:00016339 00                               0x00 
+                           .data:0001633a 00                               0x00 
+                           .data:0001633b e5                               0xe5 
+                           .data:0001633c 00                               0x00 
+                           .data:0001633d 00                               0x00 
+                           .data:0001633e 00                               0x00 
+                           .data:0001633f e6                               0xe6 
+                           .data:00016340 00                               0x00 
+                           .data:00016341 00                               0x00 
+                           .data:00016342 00                               0x00 
+                           .data:00016343 e7                               0xe7 
+                           .data:00016344 00                               0x00 
+                           .data:00016345 00                               0x00 
+                           .data:00016346 00                               0x00 
+                           .data:00016347 e8                               0xe8 
+                           .data:00016348 00                               0x00 
+                           .data:00016349 00                               0x00 
+                           .data:0001634a 00                               0x00 
+                           .data:0001634b e9                               0xe9 
+                           .data:0001634c 00                               0x00 
+                           .data:0001634d 00                               0x00 
+                           .data:0001634e 00                               0x00 
+                           .data:0001634f ea                               0xea 
+                           .data:00016350 00                               0x00 
+                           .data:00016351 00                               0x00 
+                           .data:00016352 00                               0x00 
+                           .data:00016353 eb                               0xeb 
+                           .data:00016354 00                               0x00 
+                           .data:00016355 00                               0x00 
+                           .data:00016356 00                               0x00 
+                           .data:00016357 ec                               0xec 
+                           .data:00016358 00                               0x00 
+                           .data:00016359 00                               0x00 
+                           .data:0001635a 00                               0x00 
+                           .data:0001635b ed                               0xed 
+                           .data:0001635c 00                               0x00 
+                           .data:0001635d 00                               0x00 
+                           .data:0001635e 00                               0x00 
+                           .data:0001635f ee                               0xee 
+                           .data:00016360 00                               0x00 
+                           .data:00016361 00                               0x00 
+                           .data:00016362 00                               0x00 
+                           .data:00016363 ef                               0xef 
+                           .data:00016364 00                               0x00 
+                           .data:00016365 00                               0x00 
+                           .data:00016366 00                               0x00 
+                           .data:00016367 f0                               0xf0 
+                           .data:00016368 00                               0x00 
+                           .data:00016369 00                               0x00 
+                           .data:0001636a 00                               0x00 
+                           .data:0001636b f1                               0xf1 
+                           .data:0001636c 00                               0x00 
+                           .data:0001636d 00                               0x00 
+                           .data:0001636e 00                               0x00 
+                           .data:0001636f f2                               0xf2 
+                           .data:00016370 00                               0x00 
+                           .data:00016371 00                               0x00 
+                           .data:00016372 00                               0x00 
+                           .data:00016373 f3                               0xf3 
+                           .data:00016374 00                               0x00 
+                           .data:00016375 00                               0x00 
+                           .data:00016376 00                               0x00 
+                           .data:00016377 f4                               0xf4 
+                           .data:00016378 00                               0x00 
+                           .data:00016379 00                               0x00 
+                           .data:0001637a 00                               0x00 
+                           .data:0001637b f5                               0xf5 
+                           .data:0001637c 00                               0x00 
+                           .data:0001637d 00                               0x00 
+                           .data:0001637e 00                               0x00 
+                           .data:0001637f f6                               0xf6 
+                           .data:00016380 00                               0x00 
+                           .data:00016381 00                               0x00 
+                           .data:00016382 00                               0x00 
+                           .data:00016383 f7                               0xf7 
+                           .data:00016384 00                               0x00 
+                           .data:00016385 00                               0x00 
+                           .data:00016386 00                               0x00 
+                           .data:00016387 f8                               0xf8 
+                           .data:00016388 00                               0x00 
+                           .data:00016389 00                               0x00 
+                           .data:0001638a 00                               0x00 
+                           .data:0001638b f9                               0xf9 
+                           .data:0001638c 00                               0x00 
+                           .data:0001638d 00                               0x00 
+                           .data:0001638e 00                               0x00 
+                           .data:0001638f fa                               0xfa 
+                           .data:00016390 00                               0x00 
+                           .data:00016391 00                               0x00 
+                           .data:00016392 00                               0x00 
+                           .data:00016393 fb                               0xfb 
+                           .data:00016394 00                               0x00 
+                           .data:00016395 00                               0x00 
+                           .data:00016396 00                               0x00 
+                           .data:00016397 fc                               0xfc 
+                           .data:00016398 00                               0x00 
+                           .data:00016399 00                               0x00 
+                           .data:0001639a 00                               0x00 
+                           .data:0001639b fd                               0xfd 
+                           .data:0001639c 00                               0x00 
+                           .data:0001639d 00                               0x00 
+                           .data:0001639e 00                               0x00 
+                           .data:0001639f fe                               0xfe 
+                           .data:000163a0 00                               0x00 
+                           .data:000163a1 00                               0x00 
+                           .data:000163a2 00                               0x00 
+                           .data:000163a3 ff                               0xff 
+                           .data:000163a4 00                               0x00 
+                           .data:000163a5 00                               0x00 
+                           .data:000163a6 00                               0x00 
+                           .data:000163a7 00                               0x00 
+                           .data:000163a8 00                               0x00 
+                           .data:000163a9 00                               0x00 
+                           .data:000163aa 00                               0x00 
+                           .data:000163ab 00                               0x00 
+                           .data:000163ac 00                               0x00 
+                           .data:000163ad 00                               0x00 
+                           .data:000163ae 00                               0x00 
+                           .data:000163af 00                               0x00 
+                           .data:000163b0 00                               0x00 
+                           .data:000163b1 00                               0x00 
+                           .data:000163b2 00                               0x00 
+                           .data:000163b3 00                               0x00 
+                           .data:000163b4 00                               0x00 
+                           .data:000163b5 00                               0x00 
+                           .data:000163b6 00                               0x00 
+                           .data:000163b7 00                               0x00 
+                           .data:000163b8 00                               0x00 
+                           .data:000163b9 00                               0x00 
+                           .data:000163ba 00                               0x00 
+                           .data:000163bb 00                               0x00 
+                           .data:000163bc 00                               0x00 
+                           .data:000163bd 00                               0x00 
+                           .data:000163be 00                               0x00 
+                           .data:000163bf 00                               0x00 
+                           .data:000163c0 00                               0x00 
+                           .data:000163c1 00                               0x00 
+                           .data:000163c2 00                               0x00 
+                           .data:000163c3 00                               0x00 
+                           .data:000163c4 00                               0x00 
+                           .data:000163c5 01                               0x01 
+                           .data:000163c6 57                               0x57 'W'
+                           .data:000163c7 70                               0x70 'p'
+                           .data:000163c8 00                               0x00 
+                           .data:000163c9 00                               0x00 
+                           .data:000163ca 00                               0x00 
+                           .data:000163cb 01                               0x01 
+                           .data:000163cc 40                               0x40 '@'
+                           .data:000163cd 28                               0x28 '('
+                           .data:000163ce 23                               0x23 '#'
+                           .data:000163cf 29                               0x29 ')'
+                           .data:000163d0 6e                               0x6e 'n'
+                           .data:000163d1 6f                               0x6f 'o'
+                           .data:000163d2 6e                               0x6e 'n'
+                           .data:000163d3 65                               0x65 'e'
+                           .data:000163d4 2e                               0x2e '.'
+                           .data:000163d5 63                               0x63 'c'
+                           .data:000163d6 09                               0x09 '      '
+                           .data:000163d7 38                               0x38 '8'
+                           .data:000163d8 2e                               0x2e '.'
+                           .data:000163d9 31                               0x31 '1'
+                           .data:000163da 20                               0x20 ' '
+                           .data:000163db 28                               0x28 '('
+                           .data:000163dc 42                               0x42 'B'
+                           .data:000163dd 65                               0x65 'e'
+                           .data:000163de 72                               0x72 'r'
+                           .data:000163df 6b                               0x6b 'k'
+                           .data:000163e0 65                               0x65 'e'
+                           .data:000163e1 6c                               0x6c 'l'
+                           .data:000163e2 65                               0x65 'e'
+                           .data:000163e3 79                               0x79 'y'
+                           .data:000163e4 29                               0x29 ')'
+                           .data:000163e5 20                               0x20 ' '
+                           .data:000163e6 36                               0x36 '6'
+                           .data:000163e7 2f                               0x2f '/'
+                           .data:000163e8 34                               0x34 '4'
+                           .data:000163e9 2f                               0x2f '/'
+                           .data:000163ea 39                               0x39 '9'
+                           .data:000163eb 33                               0x33 '3'
+                           .data:000163ec 00                               0x00 
+                           .data:000163ed 00                               0x00 
+                           .data:000163ee 00                               0x00 
+                           .data:000163ef 00                               0x00 
+                           .data:000163f0 40                               0x40 '@'
+                           .data:000163f1 28                               0x28 '('
+                           .data:000163f2 23                               0x23 '#'
+                           .data:000163f3 29                               0x29 ')'
+                           .data:000163f4 72                               0x72 'r'
+                           .data:000163f5 67                               0x67 'g'
+                           .data:000163f6 65                               0x65 'e'
+                           .data:000163f7 74                               0x74 't'
+                           .data:000163f8 2e                               0x2e '.'
+                           .data:000163f9 63                               0x63 'c'
+                           .data:000163fa 09                               0x09 '      '
+                           .data:000163fb 38                               0x38 '8'
+                           .data:000163fc 2e                               0x2e '.'
+                           .data:000163fd 31                               0x31 '1'
+                           .data:000163fe 20                               0x20 ' '
+                           .data:000163ff 28                               0x28 '('
+                           .data:00016400 42                               0x42 'B'
+                           .data:00016401 65                               0x65 'e'
+                           .data:00016402 72                               0x72 'r'
+                           .data:00016403 6b                               0x6b 'k'
+                           .data:00016404 65                               0x65 'e'
+                           .data:00016405 6c                               0x6c 'l'
+                           .data:00016406 65                               0x65 'e'
+                           .data:00016407 79                               0x79 'y'
+                           .data:00016408 29                               0x29 ')'
+                           .data:00016409 20                               0x20 ' '
+                           .data:0001640a 36                               0x36 '6'
+                           .data:0001640b 2f                               0x2f '/'
+                           .data:0001640c 34                               0x34 '4'
+                           .data:0001640d 2f                               0x2f '/'
+                           .data:0001640e 39                               0x39 '9'
+                           .data:0001640f 33                               0x33 '3'
+                           .data:00016410 00                               0x00 
+                           .data:00016411 00                               0x00 
+                           .data:00016412 00                               0x00 
+                           .data:00016413 00                               0x00 
+                           .data:00016414 40                               0x40 '@'
+                           .data:00016415 28                               0x28 '('
+                           .data:00016416 23                               0x23 '#'
+                           .data:00016417 29                               0x29 ')'
+                           .data:00016418 72                               0x72 'r'
+                           .data:00016419 65                               0x65 'e'
+                           .data:0001641a 66                               0x66 'f'
+                           .data:0001641b 69                               0x69 'i'
+                           .data:0001641c 6c                               0x6c 'l'
+                           .data:0001641d 6c                               0x6c 'l'
+                           .data:0001641e 2e                               0x2e '.'
+                           .data:0001641f 63                               0x63 'c'
+                           .data:00016420 09                               0x09 '      '
+                           .data:00016421 38                               0x38 '8'
+                           .data:00016422 2e                               0x2e '.'
+                           .data:00016423 31                               0x31 '1'
+                           .data:00016424 20                               0x20 ' '
+                           .data:00016425 28                               0x28 '('
+                           .data:00016426 42                               0x42 'B'
+                           .data:00016427 65                               0x65 'e'
+                           .data:00016428 72                               0x72 'r'
+                           .data:00016429 6b                               0x6b 'k'
+                           .data:0001642a 65                               0x65 'e'
+                           .data:0001642b 6c                               0x6c 'l'
+                           .data:0001642c 65                               0x65 'e'
+                           .data:0001642d 79                               0x79 'y'
+                           .data:0001642e 29                               0x29 ')'
+                           .data:0001642f 20                               0x20 ' '
+                           .data:00016430 36                               0x36 '6'
+                           .data:00016431 2f                               0x2f '/'
+                           .data:00016432 34                               0x34 '4'
+                           .data:00016433 2f                               0x2f '/'
+                           .data:00016434 39                               0x39 '9'
+                           .data:00016435 33                               0x33 '3'
+                           .data:00016436 00                               0x00 
+                           .data:00016437 00                               0x00 
+                           .data:00016438 40                               0x40 '@'
+                           .data:00016439 28                               0x28 '('
+                           .data:0001643a 23                               0x23 '#'
+                           .data:0001643b 29                               0x29 ')'
+                           .data:0001643c 66                               0x66 'f'
+                           .data:0001643d 6c                               0x6c 'l'
+                           .data:0001643e 61                               0x61 'a'
+                           .data:0001643f 67                               0x67 'g'
+                           .data:00016440 73                               0x73 's'
+                           .data:00016441 2e                               0x2e '.'
+                           .data:00016442 63                               0x63 'c'
+                           .data:00016443 09                               0x09 '      '
+                           .data:00016444 38                               0x38 '8'
+                           .data:00016445 2e                               0x2e '.'
+                           .data:00016446 31                               0x31 '1'
+                           .data:00016447 20                               0x20 ' '
+                           .data:00016448 28                               0x28 '('
+                           .data:00016449 42                               0x42 'B'
+                           .data:0001644a 65                               0x65 'e'
+                           .data:0001644b 72                               0x72 'r'
+                           .data:0001644c 6b                               0x6b 'k'
+                           .data:0001644d 65                               0x65 'e'
+                           .data:0001644e 6c                               0x6c 'l'
+                           .data:0001644f 65                               0x65 'e'
+                           .data:00016450 79                               0x79 'y'
+                           .data:00016451 29                               0x29 ')'
+                           .data:00016452 20                               0x20 ' '
+                           .data:00016453 36                               0x36 '6'
+                           .data:00016454 2f                               0x2f '/'
+                           .data:00016455 34                               0x34 '4'
+                           .data:00016456 2f                               0x2f '/'
+                           .data:00016457 39                               0x39 '9'
+                           .data:00016458 33                               0x33 '3'
+                           .data:00016459 00                               0x00 
+                           .data:0001645a 00                               0x00 
+                           .data:0001645b 00                               0x00 
+                           .data:0001645c 40                               0x40 '@'
+                           .data:0001645d 28                               0x28 '('
+                           .data:0001645e 23                               0x23 '#'
+                           .data:0001645f 29                               0x29 ')'
+                           .data:00016460 66                               0x66 'f'
+                           .data:00016461 63                               0x63 'c'
+                           .data:00016462 6c                               0x6c 'l'
+                           .data:00016463 6f                               0x6f 'o'
+                           .data:00016464 73                               0x73 's'
+                           .data:00016465 65                               0x65 'e'
+                           .data:00016466 2e                               0x2e '.'
+                           .data:00016467 63                               0x63 'c'
+                           .data:00016468 09                               0x09 '      '
+                           .data:00016469 38                               0x38 '8'
+                           .data:0001646a 2e                               0x2e '.'
+                           .data:0001646b 31                               0x31 '1'
+                           .data:0001646c 20                               0x20 ' '
+                           .data:0001646d 28                               0x28 '('
+                           .data:0001646e 42                               0x42 'B'
+                           .data:0001646f 65                               0x65 'e'
+                           .data:00016470 72                               0x72 'r'
+                           .data:00016471 6b                               0x6b 'k'
+                           .data:00016472 65                               0x65 'e'
+                           .data:00016473 6c                               0x6c 'l'
+                           .data:00016474 65                               0x65 'e'
+                           .data:00016475 79                               0x79 'y'
+                           .data:00016476 29                               0x29 ')'
+                           .data:00016477 20                               0x20 ' '
+                           .data:00016478 36                               0x36 '6'
+                           .data:00016479 2f                               0x2f '/'
+                           .data:0001647a 34                               0x34 '4'
+                           .data:0001647b 2f                               0x2f '/'
+                           .data:0001647c 39                               0x39 '9'
+                           .data:0001647d 33                               0x33 '3'
+                           .data:0001647e 00                               0x00 
+                           .data:0001647f 00                               0x00 
+                           .data:00016480 40                               0x40 '@'
+                           .data:00016481 28                               0x28 '('
+                           .data:00016482 23                               0x23 '#'
+                           .data:00016483 29                               0x29 ')'
+                           .data:00016484 64                               0x64 'd'
+                           .data:00016485 62                               0x62 'b'
+                           .data:00016486 2e                               0x2e '.'
+                           .data:00016487 63                               0x63 'c'
+                           .data:00016488 09                               0x09 '      '
+                           .data:00016489 38                               0x38 '8'
+                           .data:0001648a 2e                               0x2e '.'
+                           .data:0001648b 31                               0x31 '1'
+                           .data:0001648c 20                               0x20 ' '
+                           .data:0001648d 28                               0x28 '('
+                           .data:0001648e 42                               0x42 'B'
+                           .data:0001648f 65                               0x65 'e'
+                           .data:00016490 72                               0x72 'r'
+                           .data:00016491 6b                               0x6b 'k'
+                           .data:00016492 65                               0x65 'e'
+                           .data:00016493 6c                               0x6c 'l'
+                           .data:00016494 65                               0x65 'e'
+                           .data:00016495 79                               0x79 'y'
+                           .data:00016496 29                               0x29 ')'
+                           .data:00016497 20                               0x20 ' '
+                           .data:00016498 36                               0x36 '6'
+                           .data:00016499 2f                               0x2f '/'
+                           .data:0001649a 34                               0x34 '4'
+                           .data:0001649b 2f                               0x2f '/'
+                           .data:0001649c 39                               0x39 '9'
+                           .data:0001649d 33                               0x33 '3'
+                           .data:0001649e 00                               0x00 
+                           .data:0001649f 00                               0x00 
+                           .data:000164a0 40                               0x40 '@'
+                           .data:000164a1 28                               0x28 '('
+                           .data:000164a2 23                               0x23 '#'
+                           .data:000164a3 29                               0x29 ')'
+                           .data:000164a4 68                               0x68 'h'
+                           .data:000164a5 61                               0x61 'a'
+                           .data:000164a6 73                               0x73 's'
+                           .data:000164a7 68                               0x68 'h'
+                           .data:000164a8 2e                               0x2e '.'
+                           .data:000164a9 63                               0x63 'c'
+                           .data:000164aa 09                               0x09 '      '
+                           .data:000164ab 38                               0x38 '8'
+                           .data:000164ac 2e                               0x2e '.'
+                           .data:000164ad 31                               0x31 '1'
+                           .data:000164ae 20                               0x20 ' '
+                           .data:000164af 28                               0x28 '('
+                           .data:000164b0 42                               0x42 'B'
+                           .data:000164b1 65                               0x65 'e'
+                           .data:000164b2 72                               0x72 'r'
+                           .data:000164b3 6b                               0x6b 'k'
+                           .data:000164b4 65                               0x65 'e'
+                           .data:000164b5 6c                               0x6c 'l'
+                           .data:000164b6 65                               0x65 'e'
+                           .data:000164b7 79                               0x79 'y'
+                           .data:000164b8 29                               0x29 ')'
+                           .data:000164b9 20                               0x20 ' '
+                           .data:000164ba 37                               0x37 '7'
+                           .data:000164bb 2f                               0x2f '/'
+                           .data:000164bc 31                               0x31 '1'
+                           .data:000164bd 39                               0x39 '9'
+                           .data:000164be 2f                               0x2f '/'
+                           .data:000164bf 39                               0x39 '9'
+                           .data:000164c0 33                               0x33 '3'
+                           .data:000164c1 00                               0x00 
+                           .data:000164c2 00                               0x00 
+                           .data:000164c3 00                               0x00 
+                           .data:000164c4 40                               0x40 '@'
+                           .data:000164c5 28                               0x28 '('
+                           .data:000164c6 23                               0x23 '#'
+                           .data:000164c7 29                               0x29 ')'
+                           .data:000164c8 62                               0x62 'b'
+                           .data:000164c9 74                               0x74 't'
+                           .data:000164ca 5f                               0x5f '_'
+                           .data:000164cb 6f                               0x6f 'o'
+                           .data:000164cc 70                               0x70 'p'
+                           .data:000164cd 65                               0x65 'e'
+                           .data:000164ce 6e                               0x6e 'n'
+                           .data:000164cf 2e                               0x2e '.'
+                           .data:000164d0 63                               0x63 'c'
+                           .data:000164d1 09                               0x09 '      '
+                           .data:000164d2 38                               0x38 '8'
+                           .data:000164d3 2e                               0x2e '.'
+                           .data:000164d4 31                               0x31 '1'
+                           .data:000164d5 20                               0x20 ' '
+                           .data:000164d6 28                               0x28 '('
+                           .data:000164d7 42                               0x42 'B'
+                           .data:000164d8 65                               0x65 'e'
+                           .data:000164d9 72                               0x72 'r'
+                           .data:000164da 6b                               0x6b 'k'
+                           .data:000164db 65                               0x65 'e'
+                           .data:000164dc 6c                               0x6c 'l'
+                           .data:000164dd 65                               0x65 'e'
+                           .data:000164de 79                               0x79 'y'
+                           .data:000164df 29                               0x29 ')'
+                           .data:000164e0 20                               0x20 ' '
+                           .data:000164e1 36                               0x36 '6'
+                           .data:000164e2 2f                               0x2f '/'
+                           .data:000164e3 34                               0x34 '4'
+                           .data:000164e4 2f                               0x2f '/'
+                           .data:000164e5 39                               0x39 '9'
+                           .data:000164e6 33                               0x33 '3'
+                           .data:000164e7 00                               0x00 
+                           .data:000164e8 40                               0x40 '@'
+                           .data:000164e9 28                               0x28 '('
+                           .data:000164ea 23                               0x23 '#'
+                           .data:000164eb 29                               0x29 ')'
+                           .data:000164ec 62                               0x62 'b'
+                           .data:000164ed 74                               0x74 't'
+                           .data:000164ee 5f                               0x5f '_'
+                           .data:000164ef 63                               0x63 'c'
+                           .data:000164f0 6f                               0x6f 'o'
+                           .data:000164f1 6e                               0x6e 'n'
+                           .data:000164f2 76                               0x76 'v'
+                           .data:000164f3 2e                               0x2e '.'
+                           .data:000164f4 63                               0x63 'c'
+                           .data:000164f5 09                               0x09 '      '
+                           .data:000164f6 38                               0x38 '8'
+                           .data:000164f7 2e                               0x2e '.'
+                           .data:000164f8 31                               0x31 '1'
+                           .data:000164f9 20                               0x20 ' '
+                           .data:000164fa 28                               0x28 '('
+                           .data:000164fb 42                               0x42 'B'
+                           .data:000164fc 65                               0x65 'e'
+                           .data:000164fd 72                               0x72 'r'
+                           .data:000164fe 6b                               0x6b 'k'
+                           .data:000164ff 65                               0x65 'e'
+                           .data:00016500 6c                               0x6c 'l'
+                           .data:00016501 65                               0x65 'e'
+                           .data:00016502 79                               0x79 'y'
+                           .data:00016503 29                               0x29 ')'
+                           .data:00016504 20                               0x20 ' '
+                           .data:00016505 36                               0x36 '6'
+                           .data:00016506 2f                               0x2f '/'
+                           .data:00016507 34                               0x34 '4'
+                           .data:00016508 2f                               0x2f '/'
+                           .data:00016509 39                               0x39 '9'
+                           .data:0001650a 33                               0x33 '3'
+                           .data:0001650b 00                               0x00 
+                           .data:0001650c 40                               0x40 '@'
+                           .data:0001650d 28                               0x28 '('
+                           .data:0001650e 23                               0x23 '#'
+                           .data:0001650f 29                               0x29 ')'
+                           .data:00016510 62                               0x62 'b'
+                           .data:00016511 74                               0x74 't'
+                           .data:00016512 5f                               0x5f '_'
+                           .data:00016513 63                               0x63 'c'
+                           .data:00016514 6c                               0x6c 'l'
+                           .data:00016515 6f                               0x6f 'o'
+                           .data:00016516 73                               0x73 's'
+                           .data:00016517 65                               0x65 'e'
+                           .data:00016518 2e                               0x2e '.'
+                           .data:00016519 63                               0x63 'c'
+                           .data:0001651a 09                               0x09 '      '
+                           .data:0001651b 38                               0x38 '8'
+                           .data:0001651c 2e                               0x2e '.'
+                           .data:0001651d 31                               0x31 '1'
+                           .data:0001651e 20                               0x20 ' '
+                           .data:0001651f 28                               0x28 '('
+                           .data:00016520 42                               0x42 'B'
+                           .data:00016521 65                               0x65 'e'
+                           .data:00016522 72                               0x72 'r'
+                           .data:00016523 6b                               0x6b 'k'
+                           .data:00016524 65                               0x65 'e'
+                           .data:00016525 6c                               0x6c 'l'
+                           .data:00016526 65                               0x65 'e'
+                           .data:00016527 79                               0x79 'y'
+                           .data:00016528 29                               0x29 ')'
+                           .data:00016529 20                               0x20 ' '
+                           .data:0001652a 37                               0x37 '7'
+                           .data:0001652b 2f                               0x2f '/'
+                           .data:0001652c 32                               0x32 '2'
+                           .data:0001652d 30                               0x30 '0'
+                           .data:0001652e 2f                               0x2f '/'
+                           .data:0001652f 39                               0x39 '9'
+                           .data:00016530 33                               0x33 '3'
+                           .data:00016531 00                               0x00 
+                           .data:00016532 00                               0x00 
+                           .data:00016533 00                               0x00 
+                           .data:00016534 40                               0x40 '@'
+                           .data:00016535 28                               0x28 '('
+                           .data:00016536 23                               0x23 '#'
+                           .data:00016537 29                               0x29 ')'
+                           .data:00016538 6d                               0x6d 'm'
+                           .data:00016539 65                               0x65 'e'
+                           .data:0001653a 6d                               0x6d 'm'
+                           .data:0001653b 73                               0x73 's'
+                           .data:0001653c 65                               0x65 'e'
+                           .data:0001653d 74                               0x74 't'
+                           .data:0001653e 2e                               0x2e '.'
+                           .data:0001653f 63                               0x63 'c'
+                           .data:00016540 09                               0x09 '      '
+                           .data:00016541 38                               0x38 '8'
+                           .data:00016542 2e                               0x2e '.'
+                           .data:00016543 31                               0x31 '1'
+                           .data:00016544 20                               0x20 ' '
+                           .data:00016545 28                               0x28 '('
+                           .data:00016546 42                               0x42 'B'
+                           .data:00016547 65                               0x65 'e'
+                           .data:00016548 72                               0x72 'r'
+                           .data:00016549 6b                               0x6b 'k'
+                           .data:0001654a 65                               0x65 'e'
+                           .data:0001654b 6c                               0x6c 'l'
+                           .data:0001654c 65                               0x65 'e'
+                           .data:0001654d 79                               0x79 'y'
+                           .data:0001654e 29                               0x29 ')'
+                           .data:0001654f 20                               0x20 ' '
+                           .data:00016550 36                               0x36 '6'
+                           .data:00016551 2f                               0x2f '/'
+                           .data:00016552 34                               0x34 '4'
+                           .data:00016553 2f                               0x2f '/'
+                           .data:00016554 39                               0x39 '9'
+                           .data:00016555 33                               0x33 '3'
+                           .data:00016556 00                               0x00 
+                           .data:00016557 00                               0x00 
+                           .data:00016558 40                               0x40 '@'
+                           .data:00016559 28                               0x28 '('
+                           .data:0001655a 23                               0x23 '#'
+                           .data:0001655b 29                               0x29 ')'
+                           .data:0001655c 6d                               0x6d 'm'
+                           .data:0001655d 65                               0x65 'e'
+                           .data:0001655e 6d                               0x6d 'm'
+                           .data:0001655f 63                               0x63 'c'
+                           .data:00016560 6d                               0x6d 'm'
+                           .data:00016561 70                               0x70 'p'
+                           .data:00016562 2e                               0x2e '.'
+                           .data:00016563 63                               0x63 'c'
+                           .data:00016564 09                               0x09 '      '
+                           .data:00016565 38                               0x38 '8'
+                           .data:00016566 2e                               0x2e '.'
+                           .data:00016567 31                               0x31 '1'
+                           .data:00016568 20                               0x20 ' '
+                           .data:00016569 28                               0x28 '('
+                           .data:0001656a 42                               0x42 'B'
+                           .data:0001656b 65                               0x65 'e'
+                           .data:0001656c 72                               0x72 'r'
+                           .data:0001656d 6b                               0x6b 'k'
+                           .data:0001656e 65                               0x65 'e'
+                           .data:0001656f 6c                               0x6c 'l'
+                           .data:00016570 65                               0x65 'e'
+                           .data:00016571 79                               0x79 'y'
+                           .data:00016572 29                               0x29 ')'
+                           .data:00016573 20                               0x20 ' '
+                           .data:00016574 36                               0x36 '6'
+                           .data:00016575 2f                               0x2f '/'
+                           .data:00016576 34                               0x34 '4'
+                           .data:00016577 2f                               0x2f '/'
+                           .data:00016578 39                               0x39 '9'
+                           .data:00016579 33                               0x33 '3'
+                           .data:0001657a 00                               0x00 
+                           .data:0001657b 00                               0x00 
+                           .data:0001657c 40                               0x40 '@'
+                           .data:0001657d 28                               0x28 '('
+                           .data:0001657e 23                               0x23 '#'
+                           .data:0001657f 29                               0x29 ')'
+                           .data:00016580 67                               0x67 'g'
+                           .data:00016581 65                               0x65 'e'
+                           .data:00016582 74                               0x74 't'
+                           .data:00016583 65                               0x65 'e'
+                           .data:00016584 6e                               0x6e 'n'
+                           .data:00016585 76                               0x76 'v'
+                           .data:00016586 2e                               0x2e '.'
+                           .data:00016587 63                               0x63 'c'
+                           .data:00016588 09                               0x09 '      '
+                           .data:00016589 38                               0x38 '8'
+                           .data:0001658a 2e                               0x2e '.'
+                           .data:0001658b 31                               0x31 '1'
+                           .data:0001658c 20                               0x20 ' '
+                           .data:0001658d 28                               0x28 '('
+                           .data:0001658e 42                               0x42 'B'
+                           .data:0001658f 65                               0x65 'e'
+                           .data:00016590 72                               0x72 'r'
+                           .data:00016591 6b                               0x6b 'k'
+                           .data:00016592 65                               0x65 'e'
+                           .data:00016593 6c                               0x6c 'l'
+                           .data:00016594 65                               0x65 'e'
+                           .data:00016595 79                               0x79 'y'
+                           .data:00016596 29                               0x29 ')'
+                           .data:00016597 20                               0x20 ' '
+                           .data:00016598 36                               0x36 '6'
+                           .data:00016599 2f                               0x2f '/'
+                           .data:0001659a 34                               0x34 '4'
+                           .data:0001659b 2f                               0x2f '/'
+                           .data:0001659c 39                               0x39 '9'
+                           .data:0001659d 33                               0x33 '3'
+                           .data:0001659e 00                               0x00 
+                           .data:0001659f 00                               0x00 
+                           .data:000165a0 40                               0x40 '@'
+                           .data:000165a1 28                               0x28 '('
+                           .data:000165a2 23                               0x23 '#'
+                           .data:000165a3 29                               0x29 ')'
+                           .data:000165a4 63                               0x63 'c'
+                           .data:000165a5 61                               0x61 'a'
+                           .data:000165a6 6c                               0x6c 'l'
+                           .data:000165a7 6c                               0x6c 'l'
+                           .data:000165a8 6f                               0x6f 'o'
+                           .data:000165a9 63                               0x63 'c'
+                           .data:000165aa 2e                               0x2e '.'
+                           .data:000165ab 63                               0x63 'c'
+                           .data:000165ac 09                               0x09 '      '
+                           .data:000165ad 38                               0x38 '8'
+                           .data:000165ae 2e                               0x2e '.'
+                           .data:000165af 31                               0x31 '1'
+                           .data:000165b0 20                               0x20 ' '
+                           .data:000165b1 28                               0x28 '('
+                           .data:000165b2 42                               0x42 'B'
+                           .data:000165b3 65                               0x65 'e'
+                           .data:000165b4 72                               0x72 'r'
+                           .data:000165b5 6b                               0x6b 'k'
+                           .data:000165b6 65                               0x65 'e'
+                           .data:000165b7 6c                               0x6c 'l'
+                           .data:000165b8 65                               0x65 'e'
+                           .data:000165b9 79                               0x79 'y'
+                           .data:000165ba 29                               0x29 ')'
+                           .data:000165bb 20                               0x20 ' '
+                           .data:000165bc 36                               0x36 '6'
+                           .data:000165bd 2f                               0x2f '/'
+                           .data:000165be 34                               0x34 '4'
+                           .data:000165bf 2f                               0x2f '/'
+                           .data:000165c0 39                               0x39 '9'
+                           .data:000165c1 33                               0x33 '3'
+                           .data:000165c2 00                               0x00 
+                           .data:000165c3 00                               0x00 
+                           .data:000165c4 40                               0x40 '@'
+                           .data:000165c5 28                               0x28 '('
+                           .data:000165c6 23                               0x23 '#'
+                           .data:000165c7 29                               0x29 ')'
+                           .data:000165c8 73                               0x73 's'
+                           .data:000165c9 6e                               0x6e 'n'
+                           .data:000165ca 70                               0x70 'p'
+                           .data:000165cb 72                               0x72 'r'
+                           .data:000165cc 69                               0x69 'i'
+                           .data:000165cd 6e                               0x6e 'n'
+                           .data:000165ce 74                               0x74 't'
+                           .data:000165cf 66                               0x66 'f'
+                           .data:000165d0 2e                               0x2e '.'
+                           .data:000165d1 63                               0x63 'c'
+                           .data:000165d2 09                               0x09 '      '
+                           .data:000165d3 38                               0x38 '8'
+                           .data:000165d4 2e                               0x2e '.'
+                           .data:000165d5 31                               0x31 '1'
+                           .data:000165d6 20                               0x20 ' '
+                           .data:000165d7 28                               0x28 '('
+                           .data:000165d8 42                               0x42 'B'
+                           .data:000165d9 65                               0x65 'e'
+                           .data:000165da 72                               0x72 'r'
+                           .data:000165db 6b                               0x6b 'k'
+                           .data:000165dc 65                               0x65 'e'
+                           .data:000165dd 6c                               0x6c 'l'
+                           .data:000165de 65                               0x65 'e'
+                           .data:000165df 79                               0x79 'y'
+                           .data:000165e0 29                               0x29 ')'
+                           .data:000165e1 20                               0x20 ' '
+                           .data:000165e2 36                               0x36 '6'
+                           .data:000165e3 2f                               0x2f '/'
+                           .data:000165e4 34                               0x34 '4'
+                           .data:000165e5 2f                               0x2f '/'
+                           .data:000165e6 39                               0x39 '9'
+                           .data:000165e7 33                               0x33 '3'
+                           .data:000165e8 00                               0x00 
+                           .data:000165e9 00                               0x00 
+                           .data:000165ea 00                               0x00 
+                           .data:000165eb 00                               0x00 
+                           .data:000165ec 40                               0x40 '@'
+                           .data:000165ed 28                               0x28 '('
+                           .data:000165ee 23                               0x23 '#'
+                           .data:000165ef 29                               0x29 ')'
+                           .data:000165f0 6d                               0x6d 'm'
+                           .data:000165f1 6b                               0x6b 'k'
+                           .data:000165f2 74                               0x74 't'
+                           .data:000165f3 65                               0x65 'e'
+                           .data:000165f4 6d                               0x6d 'm'
+                           .data:000165f5 70                               0x70 'p'
+                           .data:000165f6 2e                               0x2e '.'
+                           .data:000165f7 63                               0x63 'c'
+                           .data:000165f8 09                               0x09 '      '
+                           .data:000165f9 38                               0x38 '8'
+                           .data:000165fa 2e                               0x2e '.'
+                           .data:000165fb 31                               0x31 '1'
+                           .data:000165fc 20                               0x20 ' '
+                           .data:000165fd 28                               0x28 '('
+                           .data:000165fe 42                               0x42 'B'
+                           .data:000165ff 65                               0x65 'e'
+                           .data:00016600 72                               0x72 'r'
+                           .data:00016601 6b                               0x6b 'k'
+                           .data:00016602 65                               0x65 'e'
+                           .data:00016603 6c                               0x6c 'l'
+                           .data:00016604 65                               0x65 'e'
+                           .data:00016605 79                               0x79 'y'
+                           .data:00016606 29                               0x29 ')'
+                           .data:00016607 20                               0x20 ' '
+                           .data:00016608 36                               0x36 '6'
+                           .data:00016609 2f                               0x2f '/'
+                           .data:0001660a 34                               0x34 '4'
+                           .data:0001660b 2f                               0x2f '/'
+                           .data:0001660c 39                               0x39 '9'
+                           .data:0001660d 33                               0x33 '3'
+                           .data:0001660e 00                               0x00 
+                           .data:0001660f 00                               0x00 
+                           .data:00016610 40                               0x40 '@'
+                           .data:00016611 28                               0x28 '('
+                           .data:00016612 23                               0x23 '#'
+                           .data:00016613 29                               0x29 ')'
+                           .data:00016614 68                               0x68 'h'
+                           .data:00016615 61                               0x61 'a'
+                           .data:00016616 73                               0x73 's'
+                           .data:00016617 68                               0x68 'h'
+                           .data:00016618 5f                               0x5f '_'
+                           .data:00016619 6c                               0x6c 'l'
+                           .data:0001661a 6f                               0x6f 'o'
+                           .data:0001661b 67                               0x67 'g'
+                           .data:0001661c 32                               0x32 '2'
+                           .data:0001661d 2e                               0x2e '.'
+                           .data:0001661e 63                               0x63 'c'
+                           .data:0001661f 09                               0x09 '      '
+                           .data:00016620 38                               0x38 '8'
+                           .data:00016621 2e                               0x2e '.'
+                           .data:00016622 31                               0x31 '1'
+                           .data:00016623 20                               0x20 ' '
+                           .data:00016624 28                               0x28 '('
+                           .data:00016625 42                               0x42 'B'
+                           .data:00016626 65                               0x65 'e'
+                           .data:00016627 72                               0x72 'r'
+                           .data:00016628 6b                               0x6b 'k'
+                           .data:00016629 65                               0x65 'e'
+                           .data:0001662a 6c                               0x6c 'l'
+                           .data:0001662b 65                               0x65 'e'
+                           .data:0001662c 79                               0x79 'y'
+                           .data:0001662d 29                               0x29 ')'
+                           .data:0001662e 20                               0x20 ' '
+                           .data:0001662f 36                               0x36 '6'
+                           .data:00016630 2f                               0x2f '/'
+                           .data:00016631 34                               0x34 '4'
+                           .data:00016632 2f                               0x2f '/'
+                           .data:00016633 39                               0x39 '9'
+                           .data:00016634 33                               0x33 '3'
+                           .data:00016635 00                               0x00 
+                           .data:00016636 00                               0x00 
+                           .data:00016637 00                               0x00 
+                           .data:00016638 40                               0x40 '@'
+                           .data:00016639 28                               0x28 '('
+                           .data:0001663a 23                               0x23 '#'
+                           .data:0001663b 29                               0x29 ')'
+                           .data:0001663c 68                               0x68 'h'
+                           .data:0001663d 61                               0x61 'a'
+                           .data:0001663e 73                               0x73 's'
+                           .data:0001663f 68                               0x68 'h'
+                           .data:00016640 5f                               0x5f '_'
+                           .data:00016641 66                               0x66 'f'
+                           .data:00016642 75                               0x75 'u'
+                           .data:00016643 6e                               0x6e 'n'
+                           .data:00016644 63                               0x63 'c'
+                           .data:00016645 2e                               0x2e '.'
+                           .data:00016646 63                               0x63 'c'
+                           .data:00016647 09                               0x09 '      '
+                           .data:00016648 38                               0x38 '8'
+                           .data:00016649 2e                               0x2e '.'
+                           .data:0001664a 31                               0x31 '1'
+                           .data:0001664b 20                               0x20 ' '
+                           .data:0001664c 28                               0x28 '('
+                           .data:0001664d 42                               0x42 'B'
+                           .data:0001664e 65                               0x65 'e'
+                           .data:0001664f 72                               0x72 'r'
+                           .data:00016650 6b                               0x6b 'k'
+                           .data:00016651 65                               0x65 'e'
+                           .data:00016652 6c                               0x6c 'l'
+                           .data:00016653 65                               0x65 'e'
+                           .data:00016654 79                               0x79 'y'
+                           .data:00016655 29                               0x29 ')'
+                           .data:00016656 20                               0x20 ' '
+                           .data:00016657 36                               0x36 '6'
+                           .data:00016658 2f                               0x2f '/'
+                           .data:00016659 34                               0x34 '4'
+                           .data:0001665a 2f                               0x2f '/'
+                           .data:0001665b 39                               0x39 '9'
+                           .data:0001665c 33                               0x33 '3'
+                           .data:0001665d 00                               0x00 
+                           .data:0001665e 00                               0x00 
+                           .data:0001665f 00                               0x00 
+                           .data:00016660 9c                               0x9c 
+                           .data:00016661 c0                               0xc0 
+                           .data:00016662 00                               0x00 
+                           .data:00016663 00                               0x00 
+                           .data:00016664 40                               0x40 '@'
+                           .data:00016665 28                               0x28 '('
+                           .data:00016666 23                               0x23 '#'
+                           .data:00016667 29                               0x29 ')'
+                           .data:00016668 68                               0x68 'h'
+                           .data:00016669 61                               0x61 'a'
+                           .data:0001666a 73                               0x73 's'
+                           .data:0001666b 68                               0x68 'h'
+                           .data:0001666c 5f                               0x5f '_'
+                           .data:0001666d 62                               0x62 'b'
+                           .data:0001666e 75                               0x75 'u'
+                           .data:0001666f 66                               0x66 'f'
+                           .data:00016670 2e                               0x2e '.'
+                           .data:00016671 63                               0x63 'c'
+                           .data:00016672 09                               0x09 '      '
+                           .data:00016673 38                               0x38 '8'
+                           .data:00016674 2e                               0x2e '.'
+                           .data:00016675 31                               0x31 '1'
+                           .data:00016676 20                               0x20 ' '
+                           .data:00016677 28                               0x28 '('
+                           .data:00016678 42                               0x42 'B'
+                           .data:00016679 65                               0x65 'e'
+                           .data:0001667a 72                               0x72 'r'
+                           .data:0001667b 6b                               0x6b 'k'
+                           .data:0001667c 65                               0x65 'e'
+                           .data:0001667d 6c                               0x6c 'l'
+                           .data:0001667e 65                               0x65 'e'
+                           .data:0001667f 79                               0x79 'y'
+                           .data:00016680 29                               0x29 ')'
+                           .data:00016681 20                               0x20 ' '
+                           .data:00016682 36                               0x36 '6'
+                           .data:00016683 2f                               0x2f '/'
+                           .data:00016684 34                               0x34 '4'
+                           .data:00016685 2f                               0x2f '/'
+                           .data:00016686 39                               0x39 '9'
+                           .data:00016687 33                               0x33 '3'
+                           .data:00016688 00                               0x00 
+                           .data:00016689 00                               0x00 
+                           .data:0001668a 00                               0x00 
+                           .data:0001668b 00                               0x00 
+                           .data:0001668c 40                               0x40 '@'
+                           .data:0001668d 28                               0x28 '('
+                           .data:0001668e 23                               0x23 '#'
+                           .data:0001668f 29                               0x29 ')'
+                           .data:00016690 62                               0x62 'b'
+                           .data:00016691 74                               0x74 't'
+                           .data:00016692 5f                               0x5f '_'
+                           .data:00016693 70                               0x70 'p'
+                           .data:00016694 75                               0x75 'u'
+                           .data:00016695 74                               0x74 't'
+                           .data:00016696 2e                               0x2e '.'
+                           .data:00016697 63                               0x63 'c'
+                           .data:00016698 09                               0x09 '      '
+                           .data:00016699 38                               0x38 '8'
+                           .data:0001669a 2e                               0x2e '.'
+                           .data:0001669b 31                               0x31 '1'
+                           .data:0001669c 20                               0x20 ' '
+                           .data:0001669d 28                               0x28 '('
+                           .data:0001669e 42                               0x42 'B'
+                           .data:0001669f 65                               0x65 'e'
+                           .data:000166a0 72                               0x72 'r'
+                           .data:000166a1 6b                               0x6b 'k'
+                           .data:000166a2 65                               0x65 'e'
+                           .data:000166a3 6c                               0x6c 'l'
+                           .data:000166a4 65                               0x65 'e'
+                           .data:000166a5 79                               0x79 'y'
+                           .data:000166a6 29                               0x29 ')'
+                           .data:000166a7 20                               0x20 ' '
+                           .data:000166a8 36                               0x36 '6'
+                           .data:000166a9 2f                               0x2f '/'
+                           .data:000166aa 34                               0x34 '4'
+                           .data:000166ab 2f                               0x2f '/'
+                           .data:000166ac 39                               0x39 '9'
+                           .data:000166ad 33                               0x33 '3'
+                           .data:000166ae 00                               0x00 
+                           .data:000166af 00                               0x00 
+                           .data:000166b0 40                               0x40 '@'
+                           .data:000166b1 28                               0x28 '('
+                           .data:000166b2 23                               0x23 '#'
+                           .data:000166b3 29                               0x29 ')'
+                           .data:000166b4 76                               0x76 'v'
+                           .data:000166b5 66                               0x66 'f'
+                           .data:000166b6 70                               0x70 'p'
+                           .data:000166b7 72                               0x72 'r'
+                           .data:000166b8 69                               0x69 'i'
+                           .data:000166b9 6e                               0x6e 'n'
+                           .data:000166ba 74                               0x74 't'
+                           .data:000166bb 66                               0x66 'f'
+                           .data:000166bc 2e                               0x2e '.'
+                           .data:000166bd 63                               0x63 'c'
+                           .data:000166be 09                               0x09 '      '
+                           .data:000166bf 38                               0x38 '8'
+                           .data:000166c0 2e                               0x2e '.'
+                           .data:000166c1 31                               0x31 '1'
+                           .data:000166c2 20                               0x20 ' '
+                           .data:000166c3 28                               0x28 '('
+                           .data:000166c4 42                               0x42 'B'
+                           .data:000166c5 65                               0x65 'e'
+                           .data:000166c6 72                               0x72 'r'
+                           .data:000166c7 6b                               0x6b 'k'
+                           .data:000166c8 65                               0x65 'e'
+                           .data:000166c9 6c                               0x6c 'l'
+                           .data:000166ca 65                               0x65 'e'
+                           .data:000166cb 79                               0x79 'y'
+                           .data:000166cc 29                               0x29 ')'
+                           .data:000166cd 20                               0x20 ' '
+                           .data:000166ce 36                               0x36 '6'
+                           .data:000166cf 2f                               0x2f '/'
+                           .data:000166d0 34                               0x34 '4'
+                           .data:000166d1 2f                               0x2f '/'
+                           .data:000166d2 39                               0x39 '9'
+                           .data:000166d3 33                               0x33 '3'
+                           .data:000166d4 00                               0x00 
+                           .data:000166d5 20                               0x20 ' '
+                           .data:000166d6 20                               0x20 ' '
+                           .data:000166d7 20                               0x20 ' '
+                           .data:000166d8 20                               0x20 ' '
+                           .data:000166d9 20                               0x20 ' '
+                           .data:000166da 20                               0x20 ' '
+                           .data:000166db 20                               0x20 ' '
+                           .data:000166dc 20                               0x20 ' '
+                           .data:000166dd 20                               0x20 ' '
+                           .data:000166de 20                               0x20 ' '
+                           .data:000166df 20                               0x20 ' '
+                           .data:000166e0 20                               0x20 ' '
+                           .data:000166e1 20                               0x20 ' '
+                           .data:000166e2 20                               0x20 ' '
+                           .data:000166e3 20                               0x20 ' '
+                           .data:000166e4 20                               0x20 ' '
+                           .data:000166e5 30                               0x30 '0'
+                           .data:000166e6 30                               0x30 '0'
+                           .data:000166e7 30                               0x30 '0'
+                           .data:000166e8 30                               0x30 '0'
+                           .data:000166e9 30                               0x30 '0'
+                           .data:000166ea 30                               0x30 '0'
+                           .data:000166eb 30                               0x30 '0'
+                           .data:000166ec 30                               0x30 '0'
+                           .data:000166ed 30                               0x30 '0'
+                           .data:000166ee 30                               0x30 '0'
+                           .data:000166ef 30                               0x30 '0'
+                           .data:000166f0 30                               0x30 '0'
+                           .data:000166f1 30                               0x30 '0'
+                           .data:000166f2 30                               0x30 '0'
+                           .data:000166f3 30                               0x30 '0'
+                           .data:000166f4 30                               0x30 '0'
+                           .data:000166f5 00                               0x00 
+                           .data:000166f6 00                               0x00 
+                           .data:000166f7 00                               0x00 
+                           .data:000166f8 40                               0x40 '@'
+                           .data:000166f9 28                               0x28 '('
+                           .data:000166fa 23                               0x23 '#'
+                           .data:000166fb 29                               0x29 ')'
+                           .data:000166fc 66                               0x66 'f'
+                           .data:000166fd 76                               0x76 'v'
+                           .data:000166fe 77                               0x77 'w'
+                           .data:000166ff 72                               0x72 'r'
+                           .data:00016700 69                               0x69 'i'
+                           .data:00016701 74                               0x74 't'
+                           .data:00016702 65                               0x65 'e'
+                           .data:00016703 2e                               0x2e '.'
+                           .data:00016704 63                               0x63 'c'
+                           .data:00016705 09                               0x09 '      '
+                           .data:00016706 38                               0x38 '8'
+                           .data:00016707 2e                               0x2e '.'
+                           .data:00016708 31                               0x31 '1'
+                           .data:00016709 20                               0x20 ' '
+                           .data:0001670a 28                               0x28 '('
+                           .data:0001670b 42                               0x42 'B'
+                           .data:0001670c 65                               0x65 'e'
+                           .data:0001670d 72                               0x72 'r'
+                           .data:0001670e 6b                               0x6b 'k'
+                           .data:0001670f 65                               0x65 'e'
+                           .data:00016710 6c                               0x6c 'l'
+                           .data:00016711 65                               0x65 'e'
+                           .data:00016712 79                               0x79 'y'
+                           .data:00016713 29                               0x29 ')'
+                           .data:00016714 20                               0x20 ' '
+                           .data:00016715 36                               0x36 '6'
+                           .data:00016716 2f                               0x2f '/'
+                           .data:00016717 34                               0x34 '4'
+                           .data:00016718 2f                               0x2f '/'
+                           .data:00016719 39                               0x39 '9'
+                           .data:0001671a 33                               0x33 '3'
+                           .data:0001671b 00                               0x00 
+                           .data:0001671c 40                               0x40 '@'
+                           .data:0001671d 28                               0x28 '('
+                           .data:0001671e 23                               0x23 '#'
+                           .data:0001671f 29                               0x29 ')'
+                           .data:00016720 75                               0x75 'u'
+                           .data:00016721 6d                               0x6d 'm'
+                           .data:00016722 6f                               0x6f 'o'
+                           .data:00016723 64                               0x64 'd'
+                           .data:00016724 64                               0x64 'd'
+                           .data:00016725 69                               0x69 'i'
+                           .data:00016726 33                               0x33 '3'
+                           .data:00016727 2e                               0x2e '.'
+                           .data:00016728 63                               0x63 'c'
+                           .data:00016729 09                               0x09 '      '
+                           .data:0001672a 38                               0x38 '8'
+                           .data:0001672b 2e                               0x2e '.'
+                           .data:0001672c 31                               0x31 '1'
+                           .data:0001672d 20                               0x20 ' '
+                           .data:0001672e 28                               0x28 '('
+                           .data:0001672f 42                               0x42 'B'
+                           .data:00016730 65                               0x65 'e'
+                           .data:00016731 72                               0x72 'r'
+                           .data:00016732 6b                               0x6b 'k'
+                           .data:00016733 65                               0x65 'e'
+                           .data:00016734 6c                               0x6c 'l'
+                           .data:00016735 65                               0x65 'e'
+                           .data:00016736 79                               0x79 'y'
+                           .data:00016737 29                               0x29 ')'
+                           .data:00016738 20                               0x20 ' '
+                           .data:00016739 36                               0x36 '6'
+                           .data:0001673a 2f                               0x2f '/'
+                           .data:0001673b 34                               0x34 '4'
+                           .data:0001673c 2f                               0x2f '/'
+                           .data:0001673d 39                               0x39 '9'
+                           .data:0001673e 33                               0x33 '3'
+                           .data:0001673f 00                               0x00 
+                           .data:00016740 40                               0x40 '@'
+                           .data:00016741 28                               0x28 '('
+                           .data:00016742 23                               0x23 '#'
+                           .data:00016743 29                               0x29 ')'
+                           .data:00016744 75                               0x75 'u'
+                           .data:00016745 64                               0x64 'd'
+                           .data:00016746 69                               0x69 'i'
+                           .data:00016747 76                               0x76 'v'
+                           .data:00016748 64                               0x64 'd'
+                           .data:00016749 69                               0x69 'i'
+                           .data:0001674a 33                               0x33 '3'
+                           .data:0001674b 2e                               0x2e '.'
+                           .data:0001674c 63                               0x63 'c'
+                           .data:0001674d 09                               0x09 '      '
+                           .data:0001674e 38                               0x38 '8'
+                           .data:0001674f 2e                               0x2e '.'
+                           .data:00016750 31                               0x31 '1'
+                           .data:00016751 20                               0x20 ' '
+                           .data:00016752 28                               0x28 '('
+                           .data:00016753 42                               0x42 'B'
+                           .data:00016754 65                               0x65 'e'
+                           .data:00016755 72                               0x72 'r'
+                           .data:00016756 6b                               0x6b 'k'
+                           .data:00016757 65                               0x65 'e'
+                           .data:00016758 6c                               0x6c 'l'
+                           .data:00016759 65                               0x65 'e'
+                           .data:0001675a 79                               0x79 'y'
+                           .data:0001675b 29                               0x29 ')'
+                           .data:0001675c 20                               0x20 ' '
+                           .data:0001675d 36                               0x36 '6'
+                           .data:0001675e 2f                               0x2f '/'
+                           .data:0001675f 34                               0x34 '4'
+                           .data:00016760 2f                               0x2f '/'
+                           .data:00016761 39                               0x39 '9'
+                           .data:00016762 33                               0x33 '3'
+                           .data:00016763 00                               0x00 
+                           .data:00016764 40                               0x40 '@'
+                           .data:00016765 28                               0x28 '('
+                           .data:00016766 23                               0x23 '#'
+                           .data:00016767 29                               0x29 ')'
+                           .data:00016768 6d                               0x6d 'm'
+                           .data:00016769 6f                               0x6f 'o'
+                           .data:0001676a 64                               0x64 'd'
+                           .data:0001676b 64                               0x64 'd'
+                           .data:0001676c 69                               0x69 'i'
+                           .data:0001676d 33                               0x33 '3'
+                           .data:0001676e 2e                               0x2e '.'
+                           .data:0001676f 63                               0x63 'c'
+                           .data:00016770 09                               0x09 '      '
+                           .data:00016771 38                               0x38 '8'
+                           .data:00016772 2e                               0x2e '.'
+                           .data:00016773 31                               0x31 '1'
+                           .data:00016774 20                               0x20 ' '
+                           .data:00016775 28                               0x28 '('
+                           .data:00016776 42                               0x42 'B'
+                           .data:00016777 65                               0x65 'e'
+                           .data:00016778 72                               0x72 'r'
+                           .data:00016779 6b                               0x6b 'k'
+                           .data:0001677a 65                               0x65 'e'
+                           .data:0001677b 6c                               0x6c 'l'
+                           .data:0001677c 65                               0x65 'e'
+                           .data:0001677d 79                               0x79 'y'
+                           .data:0001677e 29                               0x29 ')'
+                           .data:0001677f 20                               0x20 ' '
+                           .data:00016780 36                               0x36 '6'
+                           .data:00016781 2f                               0x2f '/'
+                           .data:00016782 34                               0x34 '4'
+                           .data:00016783 2f                               0x2f '/'
+                           .data:00016784 39                               0x39 '9'
+                           .data:00016785 33                               0x33 '3'
+                           .data:00016786 00                               0x00 
+                           .data:00016787 00                               0x00 
+                           .data:00016788 40                               0x40 '@'
+                           .data:00016789 28                               0x28 '('
+                           .data:0001678a 23                               0x23 '#'
+                           .data:0001678b 29                               0x29 ')'
+                           .data:0001678c 6c                               0x6c 'l'
+                           .data:0001678d 73                               0x73 's'
+                           .data:0001678e 68                               0x68 'h'
+                           .data:0001678f 72                               0x72 'r'
+                           .data:00016790 64                               0x64 'd'
+                           .data:00016791 69                               0x69 'i'
+                           .data:00016792 33                               0x33 '3'
+                           .data:00016793 2e                               0x2e '.'
+                           .data:00016794 63                               0x63 'c'
+                           .data:00016795 09                               0x09 '      '
+                           .data:00016796 38                               0x38 '8'
+                           .data:00016797 2e                               0x2e '.'
+                           .data:00016798 31                               0x31 '1'
+                           .data:00016799 20                               0x20 ' '
+                           .data:0001679a 28                               0x28 '('
+                           .data:0001679b 42                               0x42 'B'
+                           .data:0001679c 65                               0x65 'e'
+                           .data:0001679d 72                               0x72 'r'
+                           .data:0001679e 6b                               0x6b 'k'
+                           .data:0001679f 65                               0x65 'e'
+                           .data:000167a0 6c                               0x6c 'l'
+                           .data:000167a1 65                               0x65 'e'
+                           .data:000167a2 79                               0x79 'y'
+                           .data:000167a3 29                               0x29 ')'
+                           .data:000167a4 20                               0x20 ' '
+                           .data:000167a5 36                               0x36 '6'
+                           .data:000167a6 2f                               0x2f '/'
+                           .data:000167a7 34                               0x34 '4'
+                           .data:000167a8 2f                               0x2f '/'
+                           .data:000167a9 39                               0x39 '9'
+                           .data:000167aa 33                               0x33 '3'
+                           .data:000167ab 00                               0x00 
+                           .data:000167ac 40                               0x40 '@'
+                           .data:000167ad 28                               0x28 '('
+                           .data:000167ae 23                               0x23 '#'
+                           .data:000167af 29                               0x29 ')'
+                           .data:000167b0 69                               0x69 'i'
+                           .data:000167b1 73                               0x73 's'
+                           .data:000167b2 69                               0x69 'i'
+                           .data:000167b3 6e                               0x6e 'n'
+                           .data:000167b4 66                               0x66 'f'
+                           .data:000167b5 2e                               0x2e '.'
+                           .data:000167b6 63                               0x63 'c'
+                           .data:000167b7 09                               0x09 '      '
+                           .data:000167b8 38                               0x38 '8'
+                           .data:000167b9 2e                               0x2e '.'
+                           .data:000167ba 31                               0x31 '1'
+                           .data:000167bb 20                               0x20 ' '
+                           .data:000167bc 28                               0x28 '('
+                           .data:000167bd 42                               0x42 'B'
+                           .data:000167be 65                               0x65 'e'
+                           .data:000167bf 72                               0x72 'r'
+                           .data:000167c0 6b                               0x6b 'k'
+                           .data:000167c1 65                               0x65 'e'
+                           .data:000167c2 6c                               0x6c 'l'
+                           .data:000167c3 65                               0x65 'e'
+                           .data:000167c4 79                               0x79 'y'
+                           .data:000167c5 29                               0x29 ')'
+                           .data:000167c6 20                               0x20 ' '
+                           .data:000167c7 36                               0x36 '6'
+                           .data:000167c8 2f                               0x2f '/'
+                           .data:000167c9 34                               0x34 '4'
+                           .data:000167ca 2f                               0x2f '/'
+                           .data:000167cb 39                               0x39 '9'
+                           .data:000167cc 33                               0x33 '3'
+                           .data:000167cd 00                               0x00 
+                           .data:000167ce 00                               0x00 
+                           .data:000167cf 00                               0x00 
+                           .data:000167d0 40                               0x40 '@'
+                           .data:000167d1 28                               0x28 '('
+                           .data:000167d2 23                               0x23 '#'
+                           .data:000167d3 29                               0x29 ')'
+                           .data:000167d4 62                               0x62 'b'
+                           .data:000167d5 74                               0x74 't'
+                           .data:000167d6 5f                               0x5f '_'
+                           .data:000167d7 73                               0x73 's'
+                           .data:000167d8 70                               0x70 'p'
+                           .data:000167d9 6c                               0x6c 'l'
+                           .data:000167da 69                               0x69 'i'
+                           .data:000167db 74                               0x74 't'
+                           .data:000167dc 2e                               0x2e '.'
+                           .data:000167dd 63                               0x63 'c'
+                           .data:000167de 09                               0x09 '      '
+                           .data:000167df 38                               0x38 '8'
+                           .data:000167e0 2e                               0x2e '.'
+                           .data:000167e1 31                               0x31 '1'
+                           .data:000167e2 20                               0x20 ' '
+                           .data:000167e3 28                               0x28 '('
+                           .data:000167e4 42                               0x42 'B'
+                           .data:000167e5 65                               0x65 'e'
+                           .data:000167e6 72                               0x72 'r'
+                           .data:000167e7 6b                               0x6b 'k'
+                           .data:000167e8 65                               0x65 'e'
+                           .data:000167e9 6c                               0x6c 'l'
+                           .data:000167ea 65                               0x65 'e'
+                           .data:000167eb 79                               0x79 'y'
+                           .data:000167ec 29                               0x29 ')'
+                           .data:000167ed 20                               0x20 ' '
+                           .data:000167ee 36                               0x36 '6'
+                           .data:000167ef 2f                               0x2f '/'
+                           .data:000167f0 34                               0x34 '4'
+                           .data:000167f1 2f                               0x2f '/'
+                           .data:000167f2 39                               0x39 '9'
+                           .data:000167f3 33                               0x33 '3'
+                           .data:000167f4 00                               0x00 
+                           .data:000167f5 00                               0x00 
+                           .data:000167f6 00                               0x00 
+                           .data:000167f7 00                               0x00 
+                           .data:000167f8 40                               0x40 '@'
+                           .data:000167f9 28                               0x28 '('
+                           .data:000167fa 23                               0x23 '#'
+                           .data:000167fb 29                               0x29 ')'
+                           .data:000167fc 6d                               0x6d 'm'
+                           .data:000167fd 65                               0x65 'e'
+                           .data:000167fe 6d                               0x6d 'm'
+                           .data:000167ff 63                               0x63 'c'
+                           .data:00016800 68                               0x68 'h'
+                           .data:00016801 72                               0x72 'r'
+                           .data:00016802 2e                               0x2e '.'
+                           .data:00016803 63                               0x63 'c'
+                           .data:00016804 09                               0x09 '      '
+                           .data:00016805 38                               0x38 '8'
+                           .data:00016806 2e                               0x2e '.'
+                           .data:00016807 31                               0x31 '1'
+                           .data:00016808 20                               0x20 ' '
+                           .data:00016809 28                               0x28 '('
+                           .data:0001680a 42                               0x42 'B'
+                           .data:0001680b 65                               0x65 'e'
+                           .data:0001680c 72                               0x72 'r'
+                           .data:0001680d 6b                               0x6b 'k'
+                           .data:0001680e 65                               0x65 'e'
+                           .data:0001680f 6c                               0x6c 'l'
+                           .data:00016810 65                               0x65 'e'
+                           .data:00016811 79                               0x79 'y'
+                           .data:00016812 29                               0x29 ')'
+                           .data:00016813 20                               0x20 ' '
+                           .data:00016814 36                               0x36 '6'
+                           .data:00016815 2f                               0x2f '/'
+                           .data:00016816 34                               0x34 '4'
+                           .data:00016817 2f                               0x2f '/'
+                           .data:00016818 39                               0x39 '9'
+                           .data:00016819 33                               0x33 '3'
+                           .data:0001681a 00                               0x00 
+                           .data:0001681b 00                               0x00 
+                           .data:0001681c 40                               0x40 '@'
+                           .data:0001681d 28                               0x28 '('
+                           .data:0001681e 23                               0x23 '#'
+                           .data:0001681f 29                               0x29 ')'
+                           .data:00016820 73                               0x73 's'
+                           .data:00016821 74                               0x74 't'
+                           .data:00016822 72                               0x72 'r'
+                           .data:00016823 74                               0x74 't'
+                           .data:00016824 6f                               0x6f 'o'
+                           .data:00016825 64                               0x64 'd'
+                           .data:00016826 2e                               0x2e '.'
+                           .data:00016827 63                               0x63 'c'
+                           .data:00016828 09                               0x09 '      '
+                           .data:00016829 38                               0x38 '8'
+                           .data:0001682a 2e                               0x2e '.'
+                           .data:0001682b 31                               0x31 '1'
+                           .data:0001682c 20                               0x20 ' '
+                           .data:0001682d 28                               0x28 '('
+                           .data:0001682e 42                               0x42 'B'
+                           .data:0001682f 65                               0x65 'e'
+                           .data:00016830 72                               0x72 'r'
+                           .data:00016831 6b                               0x6b 'k'
+                           .data:00016832 65                               0x65 'e'
+                           .data:00016833 6c                               0x6c 'l'
+                           .data:00016834 65                               0x65 'e'
+                           .data:00016835 79                               0x79 'y'
+                           .data:00016836 29                               0x29 ')'
+                           .data:00016837 20                               0x20 ' '
+                           .data:00016838 36                               0x36 '6'
+                           .data:00016839 2f                               0x2f '/'
+                           .data:0001683a 34                               0x34 '4'
+                           .data:0001683b 2f                               0x2f '/'
+                           .data:0001683c 39                               0x39 '9'
+                           .data:0001683d 33                               0x33 '3'
+                           .data:0001683e 00                               0x00 
+                           .data:0001683f 00                               0x00 
+                           .data:00016840 00                               0x00 
+                           .data:00016841 00                               0x00 
+                           .data:00016842 00                               0x00 
+                           .data:00016843 05                               0x05 
+                           .data:00016844 00                               0x00 
+                           .data:00016845 00                               0x00 
+                           .data:00016846 00                               0x00 
+                           .data:00016847 19                               0x19 
+                           .data:00016848 00                               0x00 
+                           .data:00016849 00                               0x00 
+                           .data:0001684a 00                               0x00 
+                           .data:0001684b 7d                               0x7d '}'
+                           .data:0001684c 3f                               0x3f '?'
+                           .data:0001684d f0                               0xf0 
+                           .data:0001684e 00                               0x00 
+                           .data:0001684f 00                               0x00 
+                           .data:00016850 00                               0x00 
+                           .data:00016851 00                               0x00 
+                           .data:00016852 00                               0x00 
+                           .data:00016853 00                               0x00 
+                           .data:00016854 40                               0x40 '@'
+                           .data:00016855 24                               0x24 '$'
+                           .data:00016856 00                               0x00 
+                           .data:00016857 00                               0x00 
+                           .data:00016858 00                               0x00 
+                           .data:00016859 00                               0x00 
+                           .data:0001685a 00                               0x00 
+                           .data:0001685b 00                               0x00 
+                           .data:0001685c 40                               0x40 '@'
+                           .data:0001685d 59                               0x59 'Y'
+                           .data:0001685e 00                               0x00 
+                           .data:0001685f 00                               0x00 
+                           .data:00016860 00                               0x00 
+                           .data:00016861 00                               0x00 
+                           .data:00016862 00                               0x00 
+                           .data:00016863 00                               0x00 
+                           .data:00016864 40                               0x40 '@'
+                           .data:00016865 8f                               0x8f 
+                           .data:00016866 40                               0x40 '@'
+                           .data:00016867 00                               0x00 
+                           .data:00016868 00                               0x00 
+                           .data:00016869 00                               0x00 
+                           .data:0001686a 00                               0x00 
+                           .data:0001686b 00                               0x00 
+                           .data:0001686c 40                               0x40 '@'
+                           .data:0001686d c3                               0xc3 
+                           .data:0001686e 88                               0x88 
+                           .data:0001686f 00                               0x00 
+                           .data:00016870 00                               0x00 
+                           .data:00016871 00                               0x00 
+                           .data:00016872 00                               0x00 
+                           .data:00016873 00                               0x00 
+                           .data:00016874 40                               0x40 '@'
+                           .data:00016875 f8                               0xf8 
+                           .data:00016876 6a                               0x6a 'j'
+                           .data:00016877 00                               0x00 
+                           .data:00016878 00                               0x00 
+                           .data:00016879 00                               0x00 
+                           .data:0001687a 00                               0x00 
+                           .data:0001687b 00                               0x00 
+                           .data:0001687c 41                               0x41 'A'
+                           .data:0001687d 2e                               0x2e '.'
+                           .data:0001687e 84                               0x84 
+                           .data:0001687f 80                               0x80 
+                           .data:00016880 00                               0x00 
+                           .data:00016881 00                               0x00 
+                           .data:00016882 00                               0x00 
+                           .data:00016883 00                               0x00 
+                           .data:00016884 41                               0x41 'A'
+                           .data:00016885 63                               0x63 'c'
+                           .data:00016886 12                               0x12 
+                           .data:00016887 d0                               0xd0 
+                           .data:00016888 00                               0x00 
+                           .data:00016889 00                               0x00 
+                           .data:0001688a 00                               0x00 
+                           .data:0001688b 00                               0x00 
+                           .data:0001688c 41                               0x41 'A'
+                           .data:0001688d 97                               0x97 
+                           .data:0001688e d7                               0xd7 
+                           .data:0001688f 84                               0x84 
+                           .data:00016890 00                               0x00 
+                           .data:00016891 00                               0x00 
+                           .data:00016892 00                               0x00 
+                           .data:00016893 00                               0x00 
+                           .data:00016894 41                               0x41 'A'
+                           .data:00016895 cd                               0xcd 
+                           .data:00016896 cd                               0xcd 
+                           .data:00016897 65                               0x65 'e'
+                           .data:00016898 00                               0x00 
+                           .data:00016899 00                               0x00 
+                           .data:0001689a 00                               0x00 
+                           .data:0001689b 00                               0x00 
+                           .data:0001689c 42                               0x42 'B'
+                           .data:0001689d 02                               0x02 
+                           .data:0001689e a0                               0xa0 
+                           .data:0001689f 5f                               0x5f '_'
+                           .data:000168a0 20                               0x20 ' '
+                           .data:000168a1 00                               0x00 
+                           .data:000168a2 00                               0x00 
+                           .data:000168a3 00                               0x00 
+                           .data:000168a4 42                               0x42 'B'
+                           .data:000168a5 37                               0x37 '7'
+                           .data:000168a6 48                               0x48 'H'
+                           .data:000168a7 76                               0x76 'v'
+                           .data:000168a8 e8                               0xe8 
+                           .data:000168a9 00                               0x00 
+                           .data:000168aa 00                               0x00 
+                           .data:000168ab 00                               0x00 
+                           .data:000168ac 42                               0x42 'B'
+                           .data:000168ad 6d                               0x6d 'm'
+                           .data:000168ae 1a                               0x1a 
+                           .data:000168af 94                               0x94 
+                           .data:000168b0 a2                               0xa2 
+                           .data:000168b1 00                               0x00 
+                           .data:000168b2 00                               0x00 
+                           .data:000168b3 00                               0x00 
+                           .data:000168b4 42                               0x42 'B'
+                           .data:000168b5 a2                               0xa2 
+                           .data:000168b6 30                               0x30 '0'
+                           .data:000168b7 9c                               0x9c 
+                           .data:000168b8 e5                               0xe5 
+                           .data:000168b9 40                               0x40 '@'
+                           .data:000168ba 00                               0x00 
+                           .data:000168bb 00                               0x00 
+                           .data:000168bc 42                               0x42 'B'
+                           .data:000168bd d6                               0xd6 
+                           .data:000168be bc                               0xbc 
+                           .data:000168bf c4                               0xc4 
+                           .data:000168c0 1e                               0x1e 
+                           .data:000168c1 90                               0x90 
+                           .data:000168c2 00                               0x00 
+                           .data:000168c3 00                               0x00 
+                           .data:000168c4 43                               0x43 'C'
+                           .data:000168c5 0c                               0x0c '\f'
+                           .data:000168c6 6b                               0x6b 'k'
+                           .data:000168c7 f5                               0xf5 
+                           .data:000168c8 26                               0x26 '&'
+                           .data:000168c9 34                               0x34 '4'
+                           .data:000168ca 00                               0x00 
+                           .data:000168cb 00                               0x00 
+                           .data:000168cc 43                               0x43 'C'
+                           .data:000168cd 41                               0x41 'A'
+                           .data:000168ce c3                               0xc3 
+                           .data:000168cf 79                               0x79 'y'
+                           .data:000168d0 37                               0x37 '7'
+                           .data:000168d1 e0                               0xe0 
+                           .data:000168d2 80                               0x80 
+                           .data:000168d3 00                               0x00 
+                           .data:000168d4 43                               0x43 'C'
+                           .data:000168d5 76                               0x76 'v'
+                           .data:000168d6 34                               0x34 '4'
+                           .data:000168d7 57                               0x57 'W'
+                           .data:000168d8 85                               0x85 
+                           .data:000168d9 d8                               0xd8 
+                           .data:000168da a0                               0xa0 
+                           .data:000168db 00                               0x00 
+                           .data:000168dc 43                               0x43 'C'
+                           .data:000168dd ab                               0xab 
+                           .data:000168de c1                               0xc1 
+                           .data:000168df 6d                               0x6d 'm'
+                           .data:000168e0 67                               0x67 'g'
+                           .data:000168e1 4e                               0x4e 'N'
+                           .data:000168e2 c8                               0xc8 
+                           .data:000168e3 00                               0x00 
+                           .data:000168e4 43                               0x43 'C'
+                           .data:000168e5 e1                               0xe1 
+                           .data:000168e6 58                               0x58 'X'
+                           .data:000168e7 e4                               0xe4 
+                           .data:000168e8 60                               0x60 '`'
+                           .data:000168e9 91                               0x91 
+                           .data:000168ea 3d                               0x3d '='
+                           .data:000168eb 00                               0x00 
+                           .data:000168ec 44                               0x44 'D'
+                           .data:000168ed 15                               0x15 
+                           .data:000168ee af                               0xaf 
+                           .data:000168ef 1d                               0x1d 
+                           .data:000168f0 78                               0x78 'x'
+                           .data:000168f1 b5                               0xb5 
+                           .data:000168f2 8c                               0x8c 
+                           .data:000168f3 40                               0x40 '@'
+                           .data:000168f4 44                               0x44 'D'
+                           .data:000168f5 4b                               0x4b 'K'
+                           .data:000168f6 1a                               0x1a 
+                           .data:000168f7 e4                               0xe4 
+                           .data:000168f8 d6                               0xd6 
+                           .data:000168f9 e2                               0xe2 
+                           .data:000168fa ef                               0xef 
+                           .data:000168fb 50                               0x50 'P'
+                           .data:000168fc 44                               0x44 'D'
+                           .data:000168fd 80                               0x80 
+                           .data:000168fe f0                               0xf0 
+                           .data:000168ff cf                               0xcf 
+                           .data:00016900 06                               0x06 
+                           .data:00016901 4d                               0x4d 'M'
+                           .data:00016902 d5                               0xd5 
+                           .data:00016903 92                               0x92 
+                           .data:00016904 43                               0x43 'C'
+                           .data:00016905 41                               0x41 'A'
+                           .data:00016906 c3                               0xc3 
+                           .data:00016907 79                               0x79 'y'
+                           .data:00016908 37                               0x37 '7'
+                           .data:00016909 e0                               0xe0 
+                           .data:0001690a 80                               0x80 
+                           .data:0001690b 00                               0x00 
+                           .data:0001690c 46                               0x46 'F'
+                           .data:0001690d 93                               0x93 
+                           .data:0001690e b8                               0xb8 
+                           .data:0001690f b5                               0xb5 
+                           .data:00016910 b5                               0xb5 
+                           .data:00016911 05                               0x05 
+                           .data:00016912 6e                               0x6e 'n'
+                           .data:00016913 17                               0x17 
+                           .data:00016914 4d                               0x4d 'M'
+                           .data:00016915 38                               0x38 '8'
+                           .data:00016916 4f                               0x4f 'O'
+                           .data:00016917 03                               0x03 
+                           .data:00016918 e9                               0xe9 
+                           .data:00016919 3f                               0x3f '?'
+                           .data:0001691a f9                               0xf9 
+                           .data:0001691b f5                               0xf5 
+                           .data:0001691c 5a                               0x5a 'Z'
+                           .data:0001691d 82                               0x82 
+                           .data:0001691e 77                               0x77 'w'
+                           .data:0001691f 48                               0x48 'H'
+                           .data:00016920 f9                               0xf9 
+                           .data:00016921 30                               0x30 '0'
+                           .data:00016922 1d                               0x1d 
+                           .data:00016923 32                               0x32 '2'
+                           .data:00016924 75                               0x75 'u'
+                           .data:00016925 15                               0x15 
+                           .data:00016926 4f                               0x4f 'O'
+                           .data:00016927 dd                               0xdd 
+                           .data:00016928 7f                               0x7f 
+                           .data:00016929 73                               0x73 's'
+                           .data:0001692a bf                               0xbf 
+                           .data:0001692b 3c                               0x3c '<'
+                           .data:0001692c 3c                               0x3c '<'
+                           .data:0001692d 9c                               0x9c 
+                           .data:0001692e d2                               0xd2 
+                           .data:0001692f b2                               0xb2 
+                           .data:00016930 97                               0x97 
+                           .data:00016931 d8                               0xd8 
+                           .data:00016932 89                               0x89 
+                           .data:00016933 bc                               0xbc 
+                           .data:00016934 39                               0x39 '9'
+                           .data:00016935 49                               0x49 'I'
+                           .data:00016936 f6                               0xf6 
+                           .data:00016937 23                               0x23 '#'
+                           .data:00016938 d5                               0xd5 
+                           .data:00016939 a8                               0xa8 
+                           .data:0001693a a7                               0xa7 
+                           .data:0001693b 33                               0x33 '3'
+                           .data:0001693c 32                               0x32 '2'
+                           .data:0001693d a5                               0xa5 
+                           .data:0001693e 0f                               0x0f 
+                           .data:0001693f fd                               0xfd 
+                           .data:00016940 44                               0x44 'D'
+                           .data:00016941 f4                               0xf4 
+                           .data:00016942 a7                               0xa7 
+                           .data:00016943 3d                               0x3d '='
+                           .data:00016944 25                               0x25 '%'
+                           .data:00016945 5b                               0x5b '['
+                           .data:00016946 ba                               0xba 
+                           .data:00016947 08                               0x08 
+                           .data:00016948 cf                               0xcf 
+                           .data:00016949 8c                               0x8c 
+                           .data:0001694a 97                               0x97 
+                           .data:0001694b 9d                               0x9d 
+                           .data:0001694c 0a                               0x0a '
+'
+                           .data:0001694d c8                               0xc8 
+                           .data:0001694e 06                               0x06 
+                           .data:0001694f 28                               0x28 '('
+                           .data:00016950 64                               0x64 'd'
+                           .data:00016951 ac                               0xac 
+                           .data:00016952 6f                               0x6f 'o'
+                           .data:00016953 43                               0x43 'C'
+                           .data:00016954 40                               0x40 '@'
+                           .data:00016955 28                               0x28 '('
+                           .data:00016956 23                               0x23 '#'
+                           .data:00016957 29                               0x29 ')'
+                           .data:00016958 61                               0x61 'a'
+                           .data:00016959 62                               0x62 'b'
+                           .data:0001695a 6f                               0x6f 'o'
+                           .data:0001695b 72                               0x72 'r'
+                           .data:0001695c 74                               0x74 't'
+                           .data:0001695d 2e                               0x2e '.'
+                           .data:0001695e 63                               0x63 'c'
+                           .data:0001695f 09                               0x09 '      '
+                           .data:00016960 38                               0x38 '8'
+                           .data:00016961 2e                               0x2e '.'
+                           .data:00016962 31                               0x31 '1'
+                           .data:00016963 20                               0x20 ' '
+                           .data:00016964 28                               0x28 '('
+                           .data:00016965 42                               0x42 'B'
+                           .data:00016966 65                               0x65 'e'
+                           .data:00016967 72                               0x72 'r'
+                           .data:00016968 6b                               0x6b 'k'
+                           .data:00016969 65                               0x65 'e'
+                           .data:0001696a 6c                               0x6c 'l'
+                           .data:0001696b 65                               0x65 'e'
+                           .data:0001696c 79                               0x79 'y'
+                           .data:0001696d 29                               0x29 ')'
+                           .data:0001696e 20                               0x20 ' '
+                           .data:0001696f 36                               0x36 '6'
+                           .data:00016970 2f                               0x2f '/'
+                           .data:00016971 34                               0x34 '4'
+                           .data:00016972 2f                               0x2f '/'
+                           .data:00016973 39                               0x39 '9'
+                           .data:00016974 33                               0x33 '3'
+                           .data:00016975 00                               0x00 
+                           .data:00016976 00                               0x00 
+                           .data:00016977 00                               0x00 
+                           .data:00016978 40                               0x40 '@'
+                           .data:00016979 28                               0x28 '('
+                           .data:0001697a 23                               0x23 '#'
+                           .data:0001697b 29                               0x29 ')'
+                           .data:0001697c 77                               0x77 'w'
+                           .data:0001697d 73                               0x73 's'
+                           .data:0001697e 65                               0x65 'e'
+                           .data:0001697f 74                               0x74 't'
+                           .data:00016980 75                               0x75 'u'
+                           .data:00016981 70                               0x70 'p'
+                           .data:00016982 2e                               0x2e '.'
+                           .data:00016983 63                               0x63 'c'
+                           .data:00016984 09                               0x09 '      '
+                           .data:00016985 38                               0x38 '8'
+                           .data:00016986 2e                               0x2e '.'
+                           .data:00016987 31                               0x31 '1'
+                           .data:00016988 20                               0x20 ' '
+                           .data:00016989 28                               0x28 '('
+                           .data:0001698a 42                               0x42 'B'
+                           .data:0001698b 65                               0x65 'e'
+                           .data:0001698c 72                               0x72 'r'
+                           .data:0001698d 6b                               0x6b 'k'
+                           .data:0001698e 65                               0x65 'e'
+                           .data:0001698f 6c                               0x6c 'l'
+                           .data:00016990 65                               0x65 'e'
+                           .data:00016991 79                               0x79 'y'
+                           .data:00016992 29                               0x29 ')'
+                           .data:00016993 20                               0x20 ' '
+                           .data:00016994 36                               0x36 '6'
+                           .data:00016995 2f                               0x2f '/'
+                           .data:00016996 34                               0x34 '4'
+                           .data:00016997 2f                               0x2f '/'
+                           .data:00016998 39                               0x39 '9'
+                           .data:00016999 33                               0x33 '3'
+                           .data:0001699a 00                               0x00 
+                           .data:0001699b 00                               0x00 
+                           .data:0001699c 40                               0x40 '@'
+                           .data:0001699d 28                               0x28 '('
+                           .data:0001699e 23                               0x23 '#'
+                           .data:0001699f 29                               0x29 ')'
+                           .data:000169a0 6d                               0x6d 'm'
+                           .data:000169a1 61                               0x61 'a'
+                           .data:000169a2 6b                               0x6b 'k'
+                           .data:000169a3 65                               0x65 'e'
+                           .data:000169a4 62                               0x62 'b'
+                           .data:000169a5 75                               0x75 'u'
+                           .data:000169a6 66                               0x66 'f'
+                           .data:000169a7 2e                               0x2e '.'
+                           .data:000169a8 63                               0x63 'c'
+                           .data:000169a9 09                               0x09 '      '
+                           .data:000169aa 38                               0x38 '8'
+                           .data:000169ab 2e                               0x2e '.'
+                           .data:000169ac 31                               0x31 '1'
+                           .data:000169ad 20                               0x20 ' '
+                           .data:000169ae 28                               0x28 '('
+                           .data:000169af 42                               0x42 'B'
+                           .data:000169b0 65                               0x65 'e'
+                           .data:000169b1 72                               0x72 'r'
+                           .data:000169b2 6b                               0x6b 'k'
+                           .data:000169b3 65                               0x65 'e'
+                           .data:000169b4 6c                               0x6c 'l'
+                           .data:000169b5 65                               0x65 'e'
+                           .data:000169b6 79                               0x79 'y'
+                           .data:000169b7 29                               0x29 ')'
+                           .data:000169b8 20                               0x20 ' '
+                           .data:000169b9 36                               0x36 '6'
+                           .data:000169ba 2f                               0x2f '/'
+                           .data:000169bb 34                               0x34 '4'
+                           .data:000169bc 2f                               0x2f '/'
+                           .data:000169bd 39                               0x39 '9'
+                           .data:000169be 33                               0x33 '3'
+                           .data:000169bf 00                               0x00 
+                           .data:000169c0 40                               0x40 '@'
+                           .data:000169c1 28                               0x28 '('
+                           .data:000169c2 23                               0x23 '#'
+                           .data:000169c3 29                               0x29 ')'
+                           .data:000169c4 66                               0x66 'f'
+                           .data:000169c5 69                               0x69 'i'
+                           .data:000169c6 6e                               0x6e 'n'
+                           .data:000169c7 64                               0x64 'd'
+                           .data:000169c8 66                               0x66 'f'
+                           .data:000169c9 70                               0x70 'p'
+                           .data:000169ca 2e                               0x2e '.'
+                           .data:000169cb 63                               0x63 'c'
+                           .data:000169cc 09                               0x09 '      '
+                           .data:000169cd 38                               0x38 '8'
+                           .data:000169ce 2e                               0x2e '.'
+                           .data:000169cf 31                               0x31 '1'
+                           .data:000169d0 20                               0x20 ' '
+                           .data:000169d1 28                               0x28 '('
+                           .data:000169d2 42                               0x42 'B'
+                           .data:000169d3 65                               0x65 'e'
+                           .data:000169d4 72                               0x72 'r'
+                           .data:000169d5 6b                               0x6b 'k'
+                           .data:000169d6 65                               0x65 'e'
+                           .data:000169d7 6c                               0x6c 'l'
+                           .data:000169d8 65                               0x65 'e'
+                           .data:000169d9 79                               0x79 'y'
+                           .data:000169da 29                               0x29 ')'
+                           .data:000169db 20                               0x20 ' '
+                           .data:000169dc 36                               0x36 '6'
+                           .data:000169dd 2f                               0x2f '/'
+                           .data:000169de 34                               0x34 '4'
+                           .data:000169df 2f                               0x2f '/'
+                           .data:000169e0 39                               0x39 '9'
+                           .data:000169e1 33                               0x33 '3'
+                           .data:000169e2 00                               0x00 
+                           .data:000169e3 00                               0x00 
+                           .data:000169e4 00                               0x00 
+                           .data:000169e5 00                               0x00 
+                           .data:000169e6 00                               0x00 
+                           .data:000169e7 00                               0x00 
+                           .data:000169e8 00                               0x00 
+                           .data:000169e9 00                               0x00 
+                           .data:000169ea 00                               0x00 
+                           .data:000169eb 11                               0x11 
+                           .data:000169ec 00                               0x00 
+                           .data:000169ed 01                               0x01 
+                           .data:000169ee 95                               0x95 
+                           .data:000169ef 64                               0x64 'd'
+                           .data:000169f0 00                               0x00 
+                           .data:000169f1 00                               0x00 
+                           .data:000169f2 00                               0x00 
+                           .data:000169f3 00                               0x00 
+                           .data:000169f4 00                               0x00 
+                           .data:000169f5 00                               0x00 
+                           .data:000169f6 00                               0x00 
+                           .data:000169f7 00                               0x00 
+                           .data:000169f8 00                               0x00 
+                           .data:000169f9 00                               0x00 
+                           .data:000169fa 00                               0x00 
+                           .data:000169fb 00                               0x00 
+                           .data:000169fc 00                               0x00 
+                           .data:000169fd 04                               0x04 
+                           .data:000169fe 00                               0x00 
+                           .data:000169ff 00                               0x00 
+                           .data:00016a00 00                               0x00 
+                           .data:00016a01 00                               0x00 
+                           .data:00016a02 00                               0x00 
+                           .data:00016a03 00                               0x00 
+                           .data:00016a04 00                               0x00 
+                           .data:00016a05 00                               0x00 
+                           .data:00016a06 00                               0x00 
+                           .data:00016a07 00                               0x00 
+                           .data:00016a08 00                               0x00 
+                           .data:00016a09 00                               0x00 
+                           .data:00016a0a 00                               0x00 
+                           .data:00016a0b 00                               0x00 
+                           .data:00016a0c 00                               0x00 
+                           .data:00016a0d 01                               0x01 
+                           .data:00016a0e 69                               0x69 'i'
+                           .data:00016a0f f0                               0xf0 
+                           .data:00016a10 00                               0x00 
+                           .data:00016a11 00                               0x00 
+                           .data:00016a12 f3                               0xf3 
+                           .data:00016a13 58                               0x58 'X'
+                           .data:00016a14 00                               0x00 
+                           .data:00016a15 00                               0x00 
+                           .data:00016a16 f2                               0xf2 
+                           .data:00016a17 58                               0x58 'X'
+                           .data:00016a18 00                               0x00 
+                           .data:00016a19 00                               0x00 
+                           .data:00016a1a f3                               0xf3 
+                           .data:00016a1b 08                               0x08 
+                           .data:00016a1c 00                               0x00 
+                           .data:00016a1d 00                               0x00 
+                           .data:00016a1e f2                               0xf2 
+                           .data:00016a1f b4                               0xb4 
+                           .data:00016a20 00                               0x00 
+                           .data:00016a21 00                               0x00 
+                           .data:00016a22 00                               0x00 
+                           .data:00016a23 00                               0x00 
+                           .data:00016a24 00                               0x00 
+                           .data:00016a25 00                               0x00 
+                           .data:00016a26 00                               0x00 
+                           .data:00016a27 00                               0x00 
+                           .data:00016a28 00                               0x00 
+                           .data:00016a29 00                               0x00 
+                           .data:00016a2a 00                               0x00 
+                           .data:00016a2b 00                               0x00 
+                           .data:00016a2c 00                               0x00 
+                           .data:00016a2d 00                               0x00 
+                           .data:00016a2e 00                               0x00 
+                           .data:00016a2f 00                               0x00 
+                           .data:00016a30 00                               0x00 
+                           .data:00016a31 00                               0x00 
+                           .data:00016a32 00                               0x00 
+                           .data:00016a33 00                               0x00 
+                           .data:00016a34 00                               0x00 
+                           .data:00016a35 00                               0x00 
+                           .data:00016a36 00                               0x00 
+                           .data:00016a37 00                               0x00 
+                           .data:00016a38 00                               0x00 
+                           .data:00016a39 00                               0x00 
+                           .data:00016a3a 00                               0x00 
+                           .data:00016a3b 00                               0x00 
+                           .data:00016a3c 00                               0x00 
+                           .data:00016a3d 00                               0x00 
+                           .data:00016a3e 00                               0x00 
+                           .data:00016a3f 00                               0x00 
+                           .data:00016a40 00                               0x00 
+                           .data:00016a41 00                               0x00 
+                           .data:00016a42 00                               0x00 
+                           .data:00016a43 00                               0x00 
+                           .data:00016a44 00                               0x00 
+                           .data:00016a45 00                               0x00 
+                           .data:00016a46 00                               0x00 
+                           .data:00016a47 00                               0x00 
+                           .data:00016a48 00                               0x00 
+                           .data:00016a49 00                               0x00 
+                           .data:00016a4a 00                               0x00 
+                           .data:00016a4b 00                               0x00 
+                           .data:00016a4c 00                               0x00 
+                           .data:00016a4d 00                               0x00 
+                           .data:00016a4e 00                               0x00 
+                           .data:00016a4f 00                               0x00 
+                           .data:00016a50 00                               0x00 
+                           .data:00016a51 00                               0x00 
+                           .data:00016a52 00                               0x00 
+                           .data:00016a53 00                               0x00 
+                           .data:00016a54 00                               0x00 
+                           .data:00016a55 08                               0x08 
+                           .data:00016a56 00                               0x00 
+                           .data:00016a57 01                               0x01 
+                           .data:00016a58 00                               0x00 
+                           .data:00016a59 00                               0x00 
+                           .data:00016a5a 00                               0x00 
+                           .data:00016a5b 00                               0x00 
+                           .data:00016a5c 00                               0x00 
+                           .data:00016a5d 00                               0x00 
+                           .data:00016a5e 00                               0x00 
+                           .data:00016a5f 00                               0x00 
+                           .data:00016a60 00                               0x00 
+                           .data:00016a61 00                               0x00 
+                           .data:00016a62 00                               0x00 
+                           .data:00016a63 00                               0x00 
+                           .data:00016a64 00                               0x00 
+                           .data:00016a65 01                               0x01 
+                           .data:00016a66 6a                               0x6a 'j'
+                           .data:00016a67 48                               0x48 'H'
+                           .data:00016a68 00                               0x00 
+                           .data:00016a69 00                               0x00 
+                           .data:00016a6a f3                               0xf3 
+                           .data:00016a6b 58                               0x58 'X'
+                           .data:00016a6c 00                               0x00 
+                           .data:00016a6d 00                               0x00 
+                           .data:00016a6e f2                               0xf2 
+                           .data:00016a6f 58                               0x58 'X'
+                           .data:00016a70 00                               0x00 
+                           .data:00016a71 00                               0x00 
+                           .data:00016a72 f3                               0xf3 
+                           .data:00016a73 08                               0x08 
+                           .data:00016a74 00                               0x00 
+                           .data:00016a75 00                               0x00 
+                           .data:00016a76 f2                               0xf2 
+                           .data:00016a77 b4                               0xb4 
+                           .data:00016a78 00                               0x00 
+                           .data:00016a79 00                               0x00 
+                           .data:00016a7a 00                               0x00 
+                           .data:00016a7b 00                               0x00 
+                           .data:00016a7c 00                               0x00 
+                           .data:00016a7d 00                               0x00 
+                           .data:00016a7e 00                               0x00 
+                           .data:00016a7f 00                               0x00 
+                           .data:00016a80 00                               0x00 
+                           .data:00016a81 00                               0x00 
+                           .data:00016a82 00                               0x00 
+                           .data:00016a83 00                               0x00 
+                           .data:00016a84 00                               0x00 
+                           .data:00016a85 00                               0x00 
+                           .data:00016a86 00                               0x00 
+                           .data:00016a87 00                               0x00 
+                           .data:00016a88 00                               0x00 
+                           .data:00016a89 00                               0x00 
+                           .data:00016a8a 00                               0x00 
+                           .data:00016a8b 00                               0x00 
+                           .data:00016a8c 00                               0x00 
+                           .data:00016a8d 00                               0x00 
+                           .data:00016a8e 00                               0x00 
+                           .data:00016a8f 00                               0x00 
+                           .data:00016a90 00                               0x00 
+                           .data:00016a91 00                               0x00 
+                           .data:00016a92 00                               0x00 
+                           .data:00016a93 00                               0x00 
+                           .data:00016a94 00                               0x00 
+                           .data:00016a95 00                               0x00 
+                           .data:00016a96 00                               0x00 
+                           .data:00016a97 00                               0x00 
+                           .data:00016a98 00                               0x00 
+                           .data:00016a99 00                               0x00 
+                           .data:00016a9a 00                               0x00 
+                           .data:00016a9b 00                               0x00 
+                           .data:00016a9c 00                               0x00 
+                           .data:00016a9d 00                               0x00 
+                           .data:00016a9e 00                               0x00 
+                           .data:00016a9f 00                               0x00 
+                           .data:00016aa0 00                               0x00 
+                           .data:00016aa1 00                               0x00 
+                           .data:00016aa2 00                               0x00 
+                           .data:00016aa3 00                               0x00 
+                           .data:00016aa4 00                               0x00 
+                           .data:00016aa5 00                               0x00 
+                           .data:00016aa6 00                               0x00 
+                           .data:00016aa7 00                               0x00 
+                           .data:00016aa8 00                               0x00 
+                           .data:00016aa9 00                               0x00 
+                           .data:00016aaa 00                               0x00 
+                           .data:00016aab 00                               0x00 
+                           .data:00016aac 00                               0x00 
+                           .data:00016aad 0a                               0x0a '
+'
+                           .data:00016aae 00                               0x00 
+                           .data:00016aaf 02                               0x02 
+                           .data:00016ab0 00                               0x00 
+                           .data:00016ab1 00                               0x00 
+                           .data:00016ab2 00                               0x00 
+                           .data:00016ab3 00                               0x00 
+                           .data:00016ab4 00                               0x00 
+                           .data:00016ab5 00                               0x00 
+                           .data:00016ab6 00                               0x00 
+                           .data:00016ab7 00                               0x00 
+                           .data:00016ab8 00                               0x00 
+                           .data:00016ab9 00                               0x00 
+                           .data:00016aba 00                               0x00 
+                           .data:00016abb 00                               0x00 
+                           .data:00016abc 00                               0x00 
+                           .data:00016abd 01                               0x01 
+                           .data:00016abe 6a                               0x6a 'j'
+                           .data:00016abf a0                               0xa0 
+                           .data:00016ac0 00                               0x00 
+                           .data:00016ac1 00                               0x00 
+                           .data:00016ac2 f3                               0xf3 
+                           .data:00016ac3 58                               0x58 'X'
+                           .data:00016ac4 00                               0x00 
+                           .data:00016ac5 00                               0x00 
+                           .data:00016ac6 f2                               0xf2 
+                           .data:00016ac7 58                               0x58 'X'
+                           .data:00016ac8 00                               0x00 
+                           .data:00016ac9 00                               0x00 
+                           .data:00016aca f3                               0xf3 
+                           .data:00016acb 08                               0x08 
+                           .data:00016acc 00                               0x00 
+                           .data:00016acd 00                               0x00 
+                           .data:00016ace f2                               0xf2 
+                           .data:00016acf b4                               0xb4 
+                           .data:00016ad0 00                               0x00 
+                           .data:00016ad1 00                               0x00 
+                           .data:00016ad2 00                               0x00 
+                           .data:00016ad3 00                               0x00 
+                           .data:00016ad4 00                               0x00 
+                           .data:00016ad5 00                               0x00 
+                           .data:00016ad6 00                               0x00 
+                           .data:00016ad7 00                               0x00 
+                           .data:00016ad8 00                               0x00 
+                           .data:00016ad9 00                               0x00 
+                           .data:00016ada 00                               0x00 
+                           .data:00016adb 00                               0x00 
+                           .data:00016adc 00                               0x00 
+                           .data:00016add 00                               0x00 
+                           .data:00016ade 00                               0x00 
+                           .data:00016adf 00                               0x00 
+                           .data:00016ae0 00                               0x00 
+                           .data:00016ae1 00                               0x00 
+                           .data:00016ae2 00                               0x00 
+                           .data:00016ae3 00                               0x00 
+                           .data:00016ae4 00                               0x00 
+                           .data:00016ae5 00                               0x00 
+                           .data:00016ae6 00                               0x00 
+                           .data:00016ae7 00                               0x00 
+                           .data:00016ae8 00                               0x00 
+                           .data:00016ae9 00                               0x00 
+                           .data:00016aea 00                               0x00 
+                           .data:00016aeb 00                               0x00 
+                           .data:00016aec 00                               0x00 
+                           .data:00016aed 00                               0x00 
+                           .data:00016aee 00                               0x00 
+                           .data:00016aef 00                               0x00 
+                           .data:00016af0 00                               0x00 
+                           .data:00016af1 00                               0x00 
+                           .data:00016af2 00                               0x00 
+                           .data:00016af3 00                               0x00 
+                           .data:00016af4 00                               0x00 
+                           .data:00016af5 00                               0x00 
+                           .data:00016af6 00                               0x00 
+                           .data:00016af7 00                               0x00 
+                           .data:00016af8 00                               0x00 
+                           .data:00016af9 01                               0x01 
+                           .data:00016afa 69                               0x69 'i'
+                           .data:00016afb e4                               0xe4 
+                           .data:00016afc 00                               0x00 
+                           .data:00016afd 00                               0x00 
+                           .data:00016afe 00                               0x00 
+                           .data:00016aff 03                               0x03 
+                           .data:00016b00 00                               0x00 
+                           .data:00016b01 01                               0x01 
+                           .data:00016b02 69                               0x69 'i'
+                           .data:00016b03 f0                               0xf0 
+                           .data:00016b04 40                               0x40 '@'
+                           .data:00016b05 28                               0x28 '('
+                           .data:00016b06 23                               0x23 '#'
+                           .data:00016b07 29                               0x29 ')'
+                           .data:00016b08 66                               0x66 'f'
+                           .data:00016b09 66                               0x66 'f'
+                           .data:00016b0a 6c                               0x6c 'l'
+                           .data:00016b0b 75                               0x75 'u'
+                           .data:00016b0c 73                               0x73 's'
+                           .data:00016b0d 68                               0x68 'h'
+                           .data:00016b0e 2e                               0x2e '.'
+                           .data:00016b0f 63                               0x63 'c'
+                           .data:00016b10 09                               0x09 '      '
+                           .data:00016b11 38                               0x38 '8'
+                           .data:00016b12 2e                               0x2e '.'
+                           .data:00016b13 31                               0x31 '1'
+                           .data:00016b14 20                               0x20 ' '
+                           .data:00016b15 28                               0x28 '('
+                           .data:00016b16 42                               0x42 'B'
+                           .data:00016b17 65                               0x65 'e'
+                           .data:00016b18 72                               0x72 'r'
+                           .data:00016b19 6b                               0x6b 'k'
+                           .data:00016b1a 65                               0x65 'e'
+                           .data:00016b1b 6c                               0x6c 'l'
+                           .data:00016b1c 65                               0x65 'e'
+                           .data:00016b1d 79                               0x79 'y'
+                           .data:00016b1e 29                               0x29 ')'
+                           .data:00016b1f 20                               0x20 ' '
+                           .data:00016b20 36                               0x36 '6'
+                           .data:00016b21 2f                               0x2f '/'
+                           .data:00016b22 34                               0x34 '4'
+                           .data:00016b23 2f                               0x2f '/'
+                           .data:00016b24 39                               0x39 '9'
+                           .data:00016b25 33                               0x33 '3'
+                           .data:00016b26 00                               0x00 
+                           .data:00016b27 00                               0x00 
+                           .data:00016b28 40                               0x40 '@'
+                           .data:00016b29 28                               0x28 '('
+                           .data:00016b2a 23                               0x23 '#'
+                           .data:00016b2b 29                               0x29 ')'
+                           .data:00016b2c 73                               0x73 's'
+                           .data:00016b2d 69                               0x69 'i'
+                           .data:00016b2e 67                               0x67 'g'
+                           .data:00016b2f 73                               0x73 's'
+                           .data:00016b30 65                               0x65 'e'
+                           .data:00016b31 74                               0x74 't'
+                           .data:00016b32 6f                               0x6f 'o'
+                           .data:00016b33 70                               0x70 'p'
+                           .data:00016b34 73                               0x73 's'
+                           .data:00016b35 2e                               0x2e '.'
+                           .data:00016b36 63                               0x63 'c'
+                           .data:00016b37 09                               0x09 '      '
+                           .data:00016b38 38                               0x38 '8'
+                           .data:00016b39 2e                               0x2e '.'
+                           .data:00016b3a 31                               0x31 '1'
+                           .data:00016b3b 20                               0x20 ' '
+                           .data:00016b3c 28                               0x28 '('
+                           .data:00016b3d 42                               0x42 'B'
+                           .data:00016b3e 65                               0x65 'e'
+                           .data:00016b3f 72                               0x72 'r'
+                           .data:00016b40 6b                               0x6b 'k'
+                           .data:00016b41 65                               0x65 'e'
+                           .data:00016b42 6c                               0x6c 'l'
+                           .data:00016b43 65                               0x65 'e'
+                           .data:00016b44 79                               0x79 'y'
+                           .data:00016b45 29                               0x29 ')'
+                           .data:00016b46 20                               0x20 ' '
+                           .data:00016b47 36                               0x36 '6'
+                           .data:00016b48 2f                               0x2f '/'
+                           .data:00016b49 34                               0x34 '4'
+                           .data:00016b4a 2f                               0x2f '/'
+                           .data:00016b4b 39                               0x39 '9'
+                           .data:00016b4c 33                               0x33 '3'
+                           .data:00016b4d 00                               0x00 
+                           .data:00016b4e 00                               0x00 
+                           .data:00016b4f 00                               0x00 
+                           .data:00016b50 40                               0x40 '@'
+                           .data:00016b51 28                               0x28 '('
+                           .data:00016b52 23                               0x23 '#'
+                           .data:00016b53 29                               0x29 ')'
+                           .data:00016b54 73                               0x73 's'
+                           .data:00016b55 69                               0x69 'i'
+                           .data:00016b56 67                               0x67 'g'
+                           .data:00016b57 6e                               0x6e 'n'
+                           .data:00016b58 61                               0x61 'a'
+                           .data:00016b59 6c                               0x6c 'l'
+                           .data:00016b5a 2e                               0x2e '.'
+                           .data:00016b5b 63                               0x63 'c'
+                           .data:00016b5c 09                               0x09 '      '
+                           .data:00016b5d 38                               0x38 '8'
+                           .data:00016b5e 2e                               0x2e '.'
+                           .data:00016b5f 31                               0x31 '1'
+                           .data:00016b60 20                               0x20 ' '
+                           .data:00016b61 28                               0x28 '('
+                           .data:00016b62 42                               0x42 'B'
+                           .data:00016b63 65                               0x65 'e'
+                           .data:00016b64 72                               0x72 'r'
+                           .data:00016b65 6b                               0x6b 'k'
+                           .data:00016b66 65                               0x65 'e'
+                           .data:00016b67 6c                               0x6c 'l'
+                           .data:00016b68 65                               0x65 'e'
+                           .data:00016b69 79                               0x79 'y'
+                           .data:00016b6a 29                               0x29 ')'
+                           .data:00016b6b 20                               0x20 ' '
+                           .data:00016b6c 36                               0x36 '6'
+                           .data:00016b6d 2f                               0x2f '/'
+                           .data:00016b6e 34                               0x34 '4'
+                           .data:00016b6f 2f                               0x2f '/'
+                           .data:00016b70 39                               0x39 '9'
+                           .data:00016b71 33                               0x33 '3'
+                           .data:00016b72 00                               0x00 
+                           .data:00016b73 00                               0x00 
+                           .data:00016b74 40                               0x40 '@'
+                           .data:00016b75 28                               0x28 '('
+                           .data:00016b76 23                               0x23 '#'
+                           .data:00016b77 29                               0x29 ')'
+                           .data:00016b78 69                               0x69 'i'
+                           .data:00016b79 73                               0x73 's'
+                           .data:00016b7a 61                               0x61 'a'
+                           .data:00016b7b 74                               0x74 't'
+                           .data:00016b7c 74                               0x74 't'
+                           .data:00016b7d 79                               0x79 'y'
+                           .data:00016b7e 2e                               0x2e '.'
+                           .data:00016b7f 63                               0x63 'c'
+                           .data:00016b80 09                               0x09 '      '
+                           .data:00016b81 38                               0x38 '8'
+                           .data:00016b82 2e                               0x2e '.'
+                           .data:00016b83 31                               0x31 '1'
+                           .data:00016b84 20                               0x20 ' '
+                           .data:00016b85 28                               0x28 '('
+                           .data:00016b86 42                               0x42 'B'
+                           .data:00016b87 65                               0x65 'e'
+                           .data:00016b88 72                               0x72 'r'
+                           .data:00016b89 6b                               0x6b 'k'
+                           .data:00016b8a 65                               0x65 'e'
+                           .data:00016b8b 6c                               0x6c 'l'
+                           .data:00016b8c 65                               0x65 'e'
+                           .data:00016b8d 79                               0x79 'y'
+                           .data:00016b8e 29                               0x29 ')'
+                           .data:00016b8f 20                               0x20 ' '
+                           .data:00016b90 36                               0x36 '6'
+                           .data:00016b91 2f                               0x2f '/'
+                           .data:00016b92 34                               0x34 '4'
+                           .data:00016b93 2f                               0x2f '/'
+                           .data:00016b94 39                               0x39 '9'
+                           .data:00016b95 33                               0x33 '3'
+                           .data:00016b96 00                               0x00 
+                           .data:00016b97 00                               0x00 
+                           .data:00016b98 40                               0x40 '@'
+                           .data:00016b99 28                               0x28 '('
+                           .data:00016b9a 23                               0x23 '#'
+                           .data:00016b9b 29                               0x29 ')'
+                           .data:00016b9c 65                               0x65 'e'
+                           .data:00016b9d 78                               0x78 'x'
+                           .data:00016b9e 69                               0x69 'i'
+                           .data:00016b9f 74                               0x74 't'
+                           .data:00016ba0 2e                               0x2e '.'
+                           .data:00016ba1 63                               0x63 'c'
+                           .data:00016ba2 09                               0x09 '      '
+                           .data:00016ba3 38                               0x38 '8'
+                           .data:00016ba4 2e                               0x2e '.'
+                           .data:00016ba5 31                               0x31 '1'
+                           .data:00016ba6 20                               0x20 ' '
+                           .data:00016ba7 28                               0x28 '('
+                           .data:00016ba8 42                               0x42 'B'
+                           .data:00016ba9 65                               0x65 'e'
+                           .data:00016baa 72                               0x72 'r'
+                           .data:00016bab 6b                               0x6b 'k'
+                           .data:00016bac 65                               0x65 'e'
+                           .data:00016bad 6c                               0x6c 'l'
+                           .data:00016bae 65                               0x65 'e'
+                           .data:00016baf 79                               0x79 'y'
+                           .data:00016bb0 29                               0x29 ')'
+                           .data:00016bb1 20                               0x20 ' '
+                           .data:00016bb2 36                               0x36 '6'
+                           .data:00016bb3 2f                               0x2f '/'
+                           .data:00016bb4 34                               0x34 '4'
+                           .data:00016bb5 2f                               0x2f '/'
+                           .data:00016bb6 39                               0x39 '9'
+                           .data:00016bb7 33                               0x33 '3'
+                           .data:00016bb8 00                               0x00 
+                           .data:00016bb9 00                               0x00 
+                           .data:00016bba 00                               0x00 
+                           .data:00016bbb 00                               0x00 
+                           .data:00016bbc 40                               0x40 '@'
+                           .data:00016bbd 28                               0x28 '('
+                           .data:00016bbe 23                               0x23 '#'
+                           .data:00016bbf 29                               0x29 ')'
+                           .data:00016bc0 73                               0x73 's'
+                           .data:00016bc1 74                               0x74 't'
+                           .data:00016bc2 64                               0x64 'd'
+                           .data:00016bc3 69                               0x69 'i'
+                           .data:00016bc4 6f                               0x6f 'o'
+                           .data:00016bc5 2e                               0x2e '.'
+                           .data:00016bc6 63                               0x63 'c'
+                           .data:00016bc7 09                               0x09 '      '
+                           .data:00016bc8 38                               0x38 '8'
+                           .data:00016bc9 2e                               0x2e '.'
+                           .data:00016bca 31                               0x31 '1'
+                           .data:00016bcb 20                               0x20 ' '
+                           .data:00016bcc 28                               0x28 '('
+                           .data:00016bcd 42                               0x42 'B'
+                           .data:00016bce 65                               0x65 'e'
+                           .data:00016bcf 72                               0x72 'r'
+                           .data:00016bd0 6b                               0x6b 'k'
+                           .data:00016bd1 65                               0x65 'e'
+                           .data:00016bd2 6c                               0x6c 'l'
+                           .data:00016bd3 65                               0x65 'e'
+                           .data:00016bd4 79                               0x79 'y'
+                           .data:00016bd5 29                               0x29 ')'
+                           .data:00016bd6 20                               0x20 ' '
+                           .data:00016bd7 36                               0x36 '6'
+                           .data:00016bd8 2f                               0x2f '/'
+                           .data:00016bd9 34                               0x34 '4'
+                           .data:00016bda 2f                               0x2f '/'
+                           .data:00016bdb 39                               0x39 '9'
+                           .data:00016bdc 33                               0x33 '3'
+                           .data:00016bdd 00                               0x00 
+                           .data:00016bde 00                               0x00 
+                           .data:00016bdf 00                               0x00 
+                           .data:00016be0 40                               0x40 '@'
+                           .data:00016be1 28                               0x28 '('
+                           .data:00016be2 23                               0x23 '#'
+                           .data:00016be3 29                               0x29 ')'
+                           .data:00016be4 66                               0x66 'f'
+                           .data:00016be5 77                               0x77 'w'
+                           .data:00016be6 61                               0x61 'a'
+                           .data:00016be7 6c                               0x6c 'l'
+                           .data:00016be8 6b                               0x6b 'k'
+                           .data:00016be9 2e                               0x2e '.'
+                           .data:00016bea 63                               0x63 'c'
+                           .data:00016beb 09                               0x09 '      '
+                           .data:00016bec 38                               0x38 '8'
+                           .data:00016bed 2e                               0x2e '.'
+                           .data:00016bee 31                               0x31 '1'
+                           .data:00016bef 20                               0x20 ' '
+                           .data:00016bf0 28                               0x28 '('
+                           .data:00016bf1 42                               0x42 'B'
+                           .data:00016bf2 65                               0x65 'e'
+                           .data:00016bf3 72                               0x72 'r'
+                           .data:00016bf4 6b                               0x6b 'k'
+                           .data:00016bf5 65                               0x65 'e'
+                           .data:00016bf6 6c                               0x6c 'l'
+                           .data:00016bf7 65                               0x65 'e'
+                           .data:00016bf8 79                               0x79 'y'
+                           .data:00016bf9 29                               0x29 ')'
+                           .data:00016bfa 20                               0x20 ' '
+                           .data:00016bfb 36                               0x36 '6'
+                           .data:00016bfc 2f                               0x2f '/'
+                           .data:00016bfd 34                               0x34 '4'
+                           .data:00016bfe 2f                               0x2f '/'
+                           .data:00016bff 39                               0x39 '9'
+                           .data:00016c00 33                               0x33 '3'
+                           .data:00016c01 00                               0x00 
+                           .data:00016c02 00                               0x00 
+                           .data:00016c03 00                               0x00 
+                           .data:00016c04 40                               0x40 '@'
+                           .data:00016c05 28                               0x28 '('
+                           .data:00016c06 23                               0x23 '#'
+                           .data:00016c07 29                               0x29 ')'
+                           .data:00016c08 74                               0x74 't'
+                           .data:00016c09 65                               0x65 'e'
+                           .data:00016c0a 72                               0x72 'r'
+                           .data:00016c0b 6d                               0x6d 'm'
+                           .data:00016c0c 69                               0x69 'i'
+                           .data:00016c0d 6f                               0x6f 'o'
+                           .data:00016c0e 73                               0x73 's'
+                           .data:00016c0f 2e                               0x2e '.'
+                           .data:00016c10 63                               0x63 'c'
+                           .data:00016c11 09                               0x09 '      '
+                           .data:00016c12 38                               0x38 '8'
+                           .data:00016c13 2e                               0x2e '.'
+                           .data:00016c14 31                               0x31 '1'
+                           .data:00016c15 20                               0x20 ' '
+                           .data:00016c16 28                               0x28 '('
+                           .data:00016c17 42                               0x42 'B'
+                           .data:00016c18 65                               0x65 'e'
+                           .data:00016c19 72                               0x72 'r'
+                           .data:00016c1a 6b                               0x6b 'k'
+                           .data:00016c1b 65                               0x65 'e'
+                           .data:00016c1c 6c                               0x6c 'l'
+                           .data:00016c1d 65                               0x65 'e'
+                           .data:00016c1e 79                               0x79 'y'
+                           .data:00016c1f 29                               0x29 ')'
+                           .data:00016c20 20                               0x20 ' '
+                           .data:00016c21 36                               0x36 '6'
+                           .data:00016c22 2f                               0x2f '/'
+                           .data:00016c23 34                               0x34 '4'
+                           .data:00016c24 2f                               0x2f '/'
+                           .data:00016c25 39                               0x39 '9'
+                           .data:00016c26 33                               0x33 '3'
+                           .data:00016c27 00                               0x00 
+                           .data:00016c28 40                               0x40 '@'
+                           .data:00016c29 28                               0x28 '('
+                           .data:00016c2a 23                               0x23 '#'
+                           .data:00016c2b 29                               0x29 ')'
+                           .data:00016c2c 62                               0x62 'b'
+                           .data:00016c2d 74                               0x74 't'
+                           .data:00016c2e 5f                               0x5f '_'
+                           .data:00016c2f 73                               0x73 's'
+                           .data:00016c30 65                               0x65 'e'
+                           .data:00016c31 71                               0x71 'q'
+                           .data:00016c32 2e                               0x2e '.'
+                           .data:00016c33 63                               0x63 'c'
+                           .data:00016c34 09                               0x09 '      '
+                           .data:00016c35 38                               0x38 '8'
+                           .data:00016c36 2e                               0x2e '.'
+                           .data:00016c37 31                               0x31 '1'
+                           .data:00016c38 20                               0x20 ' '
+                           .data:00016c39 28                               0x28 '('
+                           .data:00016c3a 42                               0x42 'B'
+                           .data:00016c3b 65                               0x65 'e'
+                           .data:00016c3c 72                               0x72 'r'
+                           .data:00016c3d 6b                               0x6b 'k'
+                           .data:00016c3e 65                               0x65 'e'
+                           .data:00016c3f 6c                               0x6c 'l'
+                           .data:00016c40 65                               0x65 'e'
+                           .data:00016c41 79                               0x79 'y'
+                           .data:00016c42 29                               0x29 ')'
+                           .data:00016c43 20                               0x20 ' '
+                           .data:00016c44 36                               0x36 '6'
+                           .data:00016c45 2f                               0x2f '/'
+                           .data:00016c46 34                               0x34 '4'
+                           .data:00016c47 2f                               0x2f '/'
+                           .data:00016c48 39                               0x39 '9'
+                           .data:00016c49 33                               0x33 '3'
+                           .data:00016c4a 00                               0x00 
+                           .data:00016c4b 00                               0x00 
+                           .data:00016c4c 40                               0x40 '@'
+                           .data:00016c4d 28                               0x28 '('
+                           .data:00016c4e 23                               0x23 '#'
+                           .data:00016c4f 29                               0x29 ')'
+                           .data:00016c50 62                               0x62 'b'
+                           .data:00016c51 74                               0x74 't'
+                           .data:00016c52 5f                               0x5f '_'
+                           .data:00016c53 67                               0x67 'g'
+                           .data:00016c54 65                               0x65 'e'
+                           .data:00016c55 74                               0x74 't'
+                           .data:00016c56 2e                               0x2e '.'
+                           .data:00016c57 63                               0x63 'c'
+                           .data:00016c58 09                               0x09 '      '
+                           .data:00016c59 38                               0x38 '8'
+                           .data:00016c5a 2e                               0x2e '.'
+                           .data:00016c5b 31                               0x31 '1'
+                           .data:00016c5c 20                               0x20 ' '
+                           .data:00016c5d 28                               0x28 '('
+                           .data:00016c5e 42                               0x42 'B'
+                           .data:00016c5f 65                               0x65 'e'
+                           .data:00016c60 72                               0x72 'r'
+                           .data:00016c61 6b                               0x6b 'k'
+                           .data:00016c62 65                               0x65 'e'
+                           .data:00016c63 6c                               0x6c 'l'
+                           .data:00016c64 65                               0x65 'e'
+                           .data:00016c65 79                               0x79 'y'
+                           .data:00016c66 29                               0x29 ')'
+                           .data:00016c67 20                               0x20 ' '
+                           .data:00016c68 36                               0x36 '6'
+                           .data:00016c69 2f                               0x2f '/'
+                           .data:00016c6a 34                               0x34 '4'
+                           .data:00016c6b 2f                               0x2f '/'
+                           .data:00016c6c 39                               0x39 '9'
+                           .data:00016c6d 33                               0x33 '3'
+                           .data:00016c6e 00                               0x00 
+                           .data:00016c6f 00                               0x00 
+                           .data:00016c70 40                               0x40 '@'
+                           .data:00016c71 28                               0x28 '('
+                           .data:00016c72 23                               0x23 '#'
+                           .data:00016c73 29                               0x29 ')'
+                           .data:00016c74 62                               0x62 'b'
+                           .data:00016c75 74                               0x74 't'
+                           .data:00016c76 5f                               0x5f '_'
+                           .data:00016c77 64                               0x64 'd'
+                           .data:00016c78 65                               0x65 'e'
+                           .data:00016c79 6c                               0x6c 'l'
+                           .data:00016c7a 65                               0x65 'e'
+                           .data:00016c7b 74                               0x74 't'
+                           .data:00016c7c 65                               0x65 'e'
+                           .data:00016c7d 2e                               0x2e '.'
+                           .data:00016c7e 63                               0x63 'c'
+                           .data:00016c7f 09                               0x09 '      '
+                           .data:00016c80 38                               0x38 '8'
+                           .data:00016c81 2e                               0x2e '.'
+                           .data:00016c82 31                               0x31 '1'
+                           .data:00016c83 20                               0x20 ' '
+                           .data:00016c84 28                               0x28 '('
+                           .data:00016c85 42                               0x42 'B'
+                           .data:00016c86 65                               0x65 'e'
+                           .data:00016c87 72                               0x72 'r'
+                           .data:00016c88 6b                               0x6b 'k'
+                           .data:00016c89 65                               0x65 'e'
+                           .data:00016c8a 6c                               0x6c 'l'
+                           .data:00016c8b 65                               0x65 'e'
+                           .data:00016c8c 79                               0x79 'y'
+                           .data:00016c8d 29                               0x29 ')'
+                           .data:00016c8e 20                               0x20 ' '
+                           .data:00016c8f 36                               0x36 '6'
+                           .data:00016c90 2f                               0x2f '/'
+                           .data:00016c91 34                               0x34 '4'
+                           .data:00016c92 2f                               0x2f '/'
+                           .data:00016c93 39                               0x39 '9'
+                           .data:00016c94 33                               0x33 '3'
+                           .data:00016c95 00                               0x00 
+                           .data:00016c96 00                               0x00 
+                           .data:00016c97 00                               0x00 
+                           .data:00016c98 40                               0x40 '@'
+                           .data:00016c99 28                               0x28 '('
+                           .data:00016c9a 23                               0x23 '#'
+                           .data:00016c9b 29                               0x29 ')'
+                           .data:00016c9c 62                               0x62 'b'
+                           .data:00016c9d 74                               0x74 't'
+                           .data:00016c9e 5f                               0x5f '_'
+                           .data:00016c9f 73                               0x73 's'
+                           .data:00016ca0 65                               0x65 'e'
+                           .data:00016ca1 61                               0x61 'a'
+                           .data:00016ca2 72                               0x72 'r'
+                           .data:00016ca3 63                               0x63 'c'
+                           .data:00016ca4 68                               0x68 'h'
+                           .data:00016ca5 2e                               0x2e '.'
+                           .data:00016ca6 63                               0x63 'c'
+                           .data:00016ca7 09                               0x09 '      '
+                           .data:00016ca8 38                               0x38 '8'
+                           .data:00016ca9 2e                               0x2e '.'
+                           .data:00016caa 31                               0x31 '1'
+                           .data:00016cab 20                               0x20 ' '
+                           .data:00016cac 28                               0x28 '('
+                           .data:00016cad 42                               0x42 'B'
+                           .data:00016cae 65                               0x65 'e'
+                           .data:00016caf 72                               0x72 'r'
+                           .data:00016cb0 6b                               0x6b 'k'
+                           .data:00016cb1 65                               0x65 'e'
+                           .data:00016cb2 6c                               0x6c 'l'
+                           .data:00016cb3 65                               0x65 'e'
+                           .data:00016cb4 79                               0x79 'y'
+                           .data:00016cb5 29                               0x29 ')'
+                           .data:00016cb6 20                               0x20 ' '
+                           .data:00016cb7 36                               0x36 '6'
+                           .data:00016cb8 2f                               0x2f '/'
+                           .data:00016cb9 34                               0x34 '4'
+                           .data:00016cba 2f                               0x2f '/'
+                           .data:00016cbb 39                               0x39 '9'
+                           .data:00016cbc 33                               0x33 '3'
+                           .data:00016cbd 00                               0x00 
+                           .data:00016cbe 00                               0x00 
+                           .data:00016cbf 00                               0x00 
+                           .data:00016cc0 40                               0x40 '@'
+                           .data:00016cc1 28                               0x28 '('
+                           .data:00016cc2 23                               0x23 '#'
+                           .data:00016cc3 29                               0x29 ')'
+                           .data:00016cc4 62                               0x62 'b'
+                           .data:00016cc5 74                               0x74 't'
+                           .data:00016cc6 5f                               0x5f '_'
+                           .data:00016cc7 75                               0x75 'u'
+                           .data:00016cc8 74                               0x74 't'
+                           .data:00016cc9 69                               0x69 'i'
+                           .data:00016cca 6c                               0x6c 'l'
+                           .data:00016ccb 73                               0x73 's'
+                           .data:00016ccc 2e                               0x2e '.'
+                           .data:00016ccd 63                               0x63 'c'
+                           .data:00016cce 09                               0x09 '      '
+                           .data:00016ccf 38                               0x38 '8'
+                           .data:00016cd0 2e                               0x2e '.'
+                           .data:00016cd1 31                               0x31 '1'
+                           .data:00016cd2 20                               0x20 ' '
+                           .data:00016cd3 28                               0x28 '('
+                           .data:00016cd4 42                               0x42 'B'
+                           .data:00016cd5 65                               0x65 'e'
+                           .data:00016cd6 72                               0x72 'r'
+                           .data:00016cd7 6b                               0x6b 'k'
+                           .data:00016cd8 65                               0x65 'e'
+                           .data:00016cd9 6c                               0x6c 'l'
+                           .data:00016cda 65                               0x65 'e'
+                           .data:00016cdb 79                               0x79 'y'
+                           .data:00016cdc 29                               0x29 ')'
+                           .data:00016cdd 20                               0x20 ' '
+                           .data:00016cde 36                               0x36 '6'
+                           .data:00016cdf 2f                               0x2f '/'
+                           .data:00016ce0 34                               0x34 '4'
+                           .data:00016ce1 2f                               0x2f '/'
+                           .data:00016ce2 39                               0x39 '9'
+                           .data:00016ce3 33                               0x33 '3'
+                           .data:00016ce4 00                               0x00 
+                           .data:00016ce5 00                               0x00 
+                           .data:00016ce6 00                               0x00 
+                           .data:00016ce7 00                               0x00 
+                           .data:00016ce8 40                               0x40 '@'
+                           .data:00016ce9 28                               0x28 '('
+                           .data:00016cea 23                               0x23 '#'
+                           .data:00016ceb 29                               0x29 ')'
+                           .data:00016cec 62                               0x62 'b'
+                           .data:00016ced 74                               0x74 't'
+                           .data:00016cee 5f                               0x5f '_'
+                           .data:00016cef 73                               0x73 's'
+                           .data:00016cf0 74                               0x74 't'
+                           .data:00016cf1 61                               0x61 'a'
+                           .data:00016cf2 63                               0x63 'c'
+                           .data:00016cf3 6b                               0x6b 'k'
+                           .data:00016cf4 2e                               0x2e '.'
+                           .data:00016cf5 63                               0x63 'c'
+                           .data:00016cf6 09                               0x09 '      '
+                           .data:00016cf7 38                               0x38 '8'
+                           .data:00016cf8 2e                               0x2e '.'
+                           .data:00016cf9 31                               0x31 '1'
+                           .data:00016cfa 20                               0x20 ' '
+                           .data:00016cfb 28                               0x28 '('
+                           .data:00016cfc 42                               0x42 'B'
+                           .data:00016cfd 65                               0x65 'e'
+                           .data:00016cfe 72                               0x72 'r'
+                           .data:00016cff 6b                               0x6b 'k'
+                           .data:00016d00 65                               0x65 'e'
+                           .data:00016d01 6c                               0x6c 'l'
+                           .data:00016d02 65                               0x65 'e'
+                           .data:00016d03 79                               0x79 'y'
+                           .data:00016d04 29                               0x29 ')'
+                           .data:00016d05 20                               0x20 ' '
+                           .data:00016d06 36                               0x36 '6'
+                           .data:00016d07 2f                               0x2f '/'
+                           .data:00016d08 34                               0x34 '4'
+                           .data:00016d09 2f                               0x2f '/'
+                           .data:00016d0a 39                               0x39 '9'
+                           .data:00016d0b 33                               0x33 '3'
+                           .data:00016d0c 00                               0x00 
+                           .data:00016d0d 00                               0x00 
+                           .data:00016d0e 00                               0x00 
+                           .data:00016d0f 00                               0x00 
+                           .data:00016d10 40                               0x40 '@'
+                           .data:00016d11 28                               0x28 '('
+                           .data:00016d12 23                               0x23 '#'
+                           .data:00016d13 29                               0x29 ')'
+                           .data:00016d14 62                               0x62 'b'
+                           .data:00016d15 74                               0x74 't'
+                           .data:00016d16 5f                               0x5f '_'
+                           .data:00016d17 6f                               0x6f 'o'
+                           .data:00016d18 76                               0x76 'v'
+                           .data:00016d19 65                               0x65 'e'
+                           .data:00016d1a 72                               0x72 'r'
+                           .data:00016d1b 66                               0x66 'f'
+                           .data:00016d1c 6c                               0x6c 'l'
+                           .data:00016d1d 6f                               0x6f 'o'
+                           .data:00016d1e 77                               0x77 'w'
+                           .data:00016d1f 2e                               0x2e '.'
+                           .data:00016d20 63                               0x63 'c'
+                           .data:00016d21 09                               0x09 '      '
+                           .data:00016d22 38                               0x38 '8'
+                           .data:00016d23 2e                               0x2e '.'
+                           .data:00016d24 31                               0x31 '1'
+                           .data:00016d25 20                               0x20 ' '
+                           .data:00016d26 28                               0x28 '('
+                           .data:00016d27 42                               0x42 'B'
+                           .data:00016d28 65                               0x65 'e'
+                           .data:00016d29 72                               0x72 'r'
+                           .data:00016d2a 6b                               0x6b 'k'
+                           .data:00016d2b 65                               0x65 'e'
+                           .data:00016d2c 6c                               0x6c 'l'
+                           .data:00016d2d 65                               0x65 'e'
+                           .data:00016d2e 79                               0x79 'y'
+                           .data:00016d2f 29                               0x29 ')'
+                           .data:00016d30 20                               0x20 ' '
+                           .data:00016d31 36                               0x36 '6'
+                           .data:00016d32 2f                               0x2f '/'
+                           .data:00016d33 34                               0x34 '4'
+                           .data:00016d34 2f                               0x2f '/'
+                           .data:00016d35 39                               0x39 '9'
+                           .data:00016d36 33                               0x33 '3'
+                           .data:00016d37 00                               0x00 
+                           .data:00016d38 40                               0x40 '@'
+                           .data:00016d39 28                               0x28 '('
+                           .data:00016d3a 23                               0x23 '#'
+                           .data:00016d3b 29                               0x29 ')'
+                           .data:00016d3c 62                               0x62 'b'
+                           .data:00016d3d 74                               0x74 't'
+                           .data:00016d3e 5f                               0x5f '_'
+                           .data:00016d3f 70                               0x70 'p'
+                           .data:00016d40 61                               0x61 'a'
+                           .data:00016d41 67                               0x67 'g'
+                           .data:00016d42 65                               0x65 'e'
+                           .data:00016d43 2e                               0x2e '.'
+                           .data:00016d44 63                               0x63 'c'
+                           .data:00016d45 09                               0x09 '      '
+                           .data:00016d46 38                               0x38 '8'
+                           .data:00016d47 2e                               0x2e '.'
+                           .data:00016d48 31                               0x31 '1'
+                           .data:00016d49 20                               0x20 ' '
+                           .data:00016d4a 28                               0x28 '('
+                           .data:00016d4b 42                               0x42 'B'
+                           .data:00016d4c 65                               0x65 'e'
+                           .data:00016d4d 72                               0x72 'r'
+                           .data:00016d4e 6b                               0x6b 'k'
+                           .data:00016d4f 65                               0x65 'e'
+                           .data:00016d50 6c                               0x6c 'l'
+                           .data:00016d51 65                               0x65 'e'
+                           .data:00016d52 79                               0x79 'y'
+                           .data:00016d53 29                               0x29 ')'
+                           .data:00016d54 20                               0x20 ' '
+                           .data:00016d55 36                               0x36 '6'
+                           .data:00016d56 2f                               0x2f '/'
+                           .data:00016d57 34                               0x34 '4'
+                           .data:00016d58 2f                               0x2f '/'
+                           .data:00016d59 39                               0x39 '9'
+                           .data:00016d5a 33                               0x33 '3'
+                           .data:00016d5b 00                               0x00 
+                           .data:00016d5c 40                               0x40 '@'
+                           .data:00016d5d 28                               0x28 '('
+                           .data:00016d5e 23                               0x23 '#'
+                           .data:00016d5f 29                               0x29 ')'
+                           .data:00016d60 6d                               0x6d 'm'
+                           .data:00016d61 70                               0x70 'p'
+                           .data:00016d62 6f                               0x6f 'o'
+                           .data:00016d63 6f                               0x6f 'o'
+                           .data:00016d64 6c                               0x6c 'l'
+                           .data:00016d65 2e                               0x2e '.'
+                           .data:00016d66 63                               0x63 'c'
+                           .data:00016d67 09                               0x09 '      '
+                           .data:00016d68 38                               0x38 '8'
+                           .data:00016d69 2e                               0x2e '.'
+                           .data:00016d6a 31                               0x31 '1'
+                           .data:00016d6b 20                               0x20 ' '
+                           .data:00016d6c 28                               0x28 '('
+                           .data:00016d6d 42                               0x42 'B'
+                           .data:00016d6e 65                               0x65 'e'
+                           .data:00016d6f 72                               0x72 'r'
+                           .data:00016d70 6b                               0x6b 'k'
+                           .data:00016d71 65                               0x65 'e'
+                           .data:00016d72 6c                               0x6c 'l'
+                           .data:00016d73 65                               0x65 'e'
+                           .data:00016d74 79                               0x79 'y'
+                           .data:00016d75 29                               0x29 ')'
+                           .data:00016d76 20                               0x20 ' '
+                           .data:00016d77 36                               0x36 '6'
+                           .data:00016d78 2f                               0x2f '/'
+                           .data:00016d79 36                               0x36 '6'
+                           .data:00016d7a 2f                               0x2f '/'
+                           .data:00016d7b 39                               0x39 '9'
+                           .data:00016d7c 33                               0x33 '3'
+                           .data:00016d7d 00                               0x00 
+                           .data:00016d7e 00                               0x00 
+                           .data:00016d7f 00                               0x00 
+                           .data:00016d80 40                               0x40 '@'
+                           .data:00016d81 28                               0x28 '('
+                           .data:00016d82 23                               0x23 '#'
+                           .data:00016d83 29                               0x29 ')'
+                           .data:00016d84 6c                               0x6c 'l'
+                           .data:00016d85 73                               0x73 's'
+                           .data:00016d86 65                               0x65 'e'
+                           .data:00016d87 65                               0x65 'e'
+                           .data:00016d88 6b                               0x6b 'k'
+                           .data:00016d89 2e                               0x2e '.'
+                           .data:00016d8a 63                               0x63 'c'
+                           .data:00016d8b 09                               0x09 '      '
+                           .data:00016d8c 38                               0x38 '8'
+                           .data:00016d8d 2e                               0x2e '.'
+                           .data:00016d8e 31                               0x31 '1'
+                           .data:00016d8f 20                               0x20 ' '
+                           .data:00016d90 28                               0x28 '('
+                           .data:00016d91 42                               0x42 'B'
+                           .data:00016d92 65                               0x65 'e'
+                           .data:00016d93 72                               0x72 'r'
+                           .data:00016d94 6b                               0x6b 'k'
+                           .data:00016d95 65                               0x65 'e'
+                           .data:00016d96 6c                               0x6c 'l'
+                           .data:00016d97 65                               0x65 'e'
+                           .data:00016d98 79                               0x79 'y'
+                           .data:00016d99 29                               0x29 ')'
+                           .data:00016d9a 20                               0x20 ' '
+                           .data:00016d9b 36                               0x36 '6'
+                           .data:00016d9c 2f                               0x2f '/'
+                           .data:00016d9d 31                               0x31 '1'
+                           .data:00016d9e 37                               0x37 '7'
+                           .data:00016d9f 2f                               0x2f '/'
+                           .data:00016da0 39                               0x39 '9'
+                           .data:00016da1 33                               0x33 '3'
+                           .data:00016da2 00                               0x00 
+                           .data:00016da3 00                               0x00 
+                           .data:00016da4 40                               0x40 '@'
+                           .data:00016da5 28                               0x28 '('
+                           .data:00016da6 23                               0x23 '#'
+                           .data:00016da7 29                               0x29 ')'
+                           .data:00016da8 6d                               0x6d 'm'
+                           .data:00016da9 61                               0x61 'a'
+                           .data:00016daa 6c                               0x6c 'l'
+                           .data:00016dab 6c                               0x6c 'l'
+                           .data:00016dac 6f                               0x6f 'o'
+                           .data:00016dad 63                               0x63 'c'
+                           .data:00016dae 2e                               0x2e '.'
+                           .data:00016daf 63                               0x63 'c'
+                           .data:00016db0 09                               0x09 '      '
+                           .data:00016db1 38                               0x38 '8'
+                           .data:00016db2 2e                               0x2e '.'
+                           .data:00016db3 31                               0x31 '1'
+                           .data:00016db4 20                               0x20 ' '
+                           .data:00016db5 28                               0x28 '('
+                           .data:00016db6 42                               0x42 'B'
+                           .data:00016db7 65                               0x65 'e'
+                           .data:00016db8 72                               0x72 'r'
+                           .data:00016db9 6b                               0x6b 'k'
+                           .data:00016dba 65                               0x65 'e'
+                           .data:00016dbb 6c                               0x6c 'l'
+                           .data:00016dbc 65                               0x65 'e'
+                           .data:00016dbd 79                               0x79 'y'
+                           .data:00016dbe 29                               0x29 ')'
+                           .data:00016dbf 20                               0x20 ' '
+                           .data:00016dc0 36                               0x36 '6'
+                           .data:00016dc1 2f                               0x2f '/'
+                           .data:00016dc2 34                               0x34 '4'
+                           .data:00016dc3 2f                               0x2f '/'
+                           .data:00016dc4 39                               0x39 '9'
+                           .data:00016dc5 33                               0x33 '3'
+                           .data:00016dc6 00                               0x00 
+                           .data:00016dc7 00                               0x00 
+                           .data:00016dc8 00                               0x00 
+                           .data:00016dc9 00                               0x00 
+                           .data:00016dca 00                               0x00 
+                           .data:00016dcb 04                               0x04 
+                           .data:00016dcc 40                               0x40 '@'
+                           .data:00016dcd 28                               0x28 '('
+                           .data:00016dce 23                               0x23 '#'
+                           .data:00016dcf 29                               0x29 ')'
+                           .data:00016dd0 64                               0x64 'd'
+                           .data:00016dd1 69                               0x69 'i'
+                           .data:00016dd2 76                               0x76 'v'
+                           .data:00016dd3 64                               0x64 'd'
+                           .data:00016dd4 69                               0x69 'i'
+                           .data:00016dd5 33                               0x33 '3'
+                           .data:00016dd6 2e                               0x2e '.'
+                           .data:00016dd7 63                               0x63 'c'
+                           .data:00016dd8 09                               0x09 '      '
+                           .data:00016dd9 38                               0x38 '8'
+                           .data:00016dda 2e                               0x2e '.'
+                           .data:00016ddb 31                               0x31 '1'
+                           .data:00016ddc 20                               0x20 ' '
+                           .data:00016ddd 28                               0x28 '('
+                           .data:00016dde 42                               0x42 'B'
+                           .data:00016ddf 65                               0x65 'e'
+                           .data:00016de0 72                               0x72 'r'
+                           .data:00016de1 6b                               0x6b 'k'
+                           .data:00016de2 65                               0x65 'e'
+                           .data:00016de3 6c                               0x6c 'l'
+                           .data:00016de4 65                               0x65 'e'
+                           .data:00016de5 79                               0x79 'y'
+                           .data:00016de6 29                               0x29 ')'
+                           .data:00016de7 20                               0x20 ' '
+                           .data:00016de8 36                               0x36 '6'
+                           .data:00016de9 2f                               0x2f '/'
+                           .data:00016dea 34                               0x34 '4'
+                           .data:00016deb 2f                               0x2f '/'
+                           .data:00016dec 39                               0x39 '9'
+                           .data:00016ded 33                               0x33 '3'
+                           .data:00016dee 00                               0x00 
+                           .data:00016def 00                               0x00 
+                           .data:00016df0 40                               0x40 '@'
+                           .data:00016df1 28                               0x28 '('
+                           .data:00016df2 23                               0x23 '#'
+                           .data:00016df3 29                               0x29 ')'
+                           .data:00016df4 67                               0x67 'g'
+                           .data:00016df5 65                               0x65 'e'
+                           .data:00016df6 74                               0x74 't'
+                           .data:00016df7 70                               0x70 'p'
+                           .data:00016df8 61                               0x61 'a'
+                           .data:00016df9 67                               0x67 'g'
+                           .data:00016dfa 65                               0x65 'e'
+                           .data:00016dfb 73                               0x73 's'
+                           .data:00016dfc 69                               0x69 'i'
+                           .data:00016dfd 7a                               0x7a 'z'
+                           .data:00016dfe 65                               0x65 'e'
+                           .data:00016dff 2e                               0x2e '.'
+                           .data:00016e00 63                               0x63 'c'
+                           .data:00016e01 09                               0x09 '      '
+                           .data:00016e02 38                               0x38 '8'
+                           .data:00016e03 2e                               0x2e '.'
+                           .data:00016e04 31                               0x31 '1'
+                           .data:00016e05 20                               0x20 ' '
+                           .data:00016e06 28                               0x28 '('
+                           .data:00016e07 42                               0x42 'B'
+                           .data:00016e08 65                               0x65 'e'
+                           .data:00016e09 72                               0x72 'r'
+                           .data:00016e0a 6b                               0x6b 'k'
+                           .data:00016e0b 65                               0x65 'e'
+                           .data:00016e0c 6c                               0x6c 'l'
+                           .data:00016e0d 65                               0x65 'e'
+                           .data:00016e0e 79                               0x79 'y'
+                           .data:00016e0f 29                               0x29 ')'
+                           .data:00016e10 20                               0x20 ' '
+                           .data:00016e11 36                               0x36 '6'
+                           .data:00016e12 2f                               0x2f '/'
+                           .data:00016e13 34                               0x34 '4'
+                           .data:00016e14 2f                               0x2f '/'
+                           .data:00016e15 39                               0x39 '9'
+                           .data:00016e16 33                               0x33 '3'
+                           .data:00016e17 00                               0x00 
+                           .data:00016e18 00                               0x00 
+                           .data:00016e19 01                               0x01 
+                           .data:00016e1a 9c                               0x9c 
+                           .data:00016e1b d4                               0xd4 
+                           .data:00016e1c 00                               0x00 
+                           .data:00016e1d 01                               0x01 
+                           .data:00016e1e 9c                               0x9c 
+                           .data:00016e1f d4                               0xd4 
+                           .data:00016e20 40                               0x40 '@'
+                           .data:00016e21 28                               0x28 '('
+                           .data:00016e22 23                               0x23 '#'
+                           .data:00016e23 29                               0x29 ')'
+                           .data:00016e24 71                               0x71 'q'
+                           .data:00016e25 64                               0x64 'd'
+                           .data:00016e26 69                               0x69 'i'
+                           .data:00016e27 76                               0x76 'v'
+                           .data:00016e28 72                               0x72 'r'
+                           .data:00016e29 65                               0x65 'e'
+                           .data:00016e2a 6d                               0x6d 'm'
+                           .data:00016e2b 2e                               0x2e '.'
+                           .data:00016e2c 63                               0x63 'c'
+                           .data:00016e2d 09                               0x09 '      '
+                           .data:00016e2e 38                               0x38 '8'
+                           .data:00016e2f 2e                               0x2e '.'
+                           .data:00016e30 31                               0x31 '1'
+                           .data:00016e31 20                               0x20 ' '
+                           .data:00016e32 28                               0x28 '('
+                           .data:00016e33 42                               0x42 'B'
+                           .data:00016e34 65                               0x65 'e'
+                           .data:00016e35 72                               0x72 'r'
+                           .data:00016e36 6b                               0x6b 'k'
+                           .data:00016e37 65                               0x65 'e'
+                           .data:00016e38 6c                               0x6c 'l'
+                           .data:00016e39 65                               0x65 'e'
+                           .data:00016e3a 79                               0x79 'y'
+                           .data:00016e3b 29                               0x29 ')'
+                           .data:00016e3c 20                               0x20 ' '
+                           .data:00016e3d 36                               0x36 '6'
+                           .data:00016e3e 2f                               0x2f '/'
+                           .data:00016e3f 34                               0x34 '4'
+                           .data:00016e40 2f                               0x2f '/'
+                           .data:00016e41 39                               0x39 '9'
+                           .data:00016e42 33                               0x33 '3'
+                           .data:00016e43 00                               0x00 
+                           .data:00016e44 00                               0x00 
+                           .data:00016e45 00                               0x00 
+                           .data:00016e46 00                               0x00 
+                           .data:00016e47 00                               0x00 
+                           .data:00016e48 40                               0x40 '@'
+                           .data:00016e49 28                               0x28 '('
+                           .data:00016e4a 23                               0x23 '#'
+                           .data:00016e4b 29                               0x29 ')'
+                           .data:00016e4c 6e                               0x6e 'n'
+                           .data:00016e4d 65                               0x65 'e'
+                           .data:00016e4e 67                               0x67 'g'
+                           .data:00016e4f 64                               0x64 'd'
+                           .data:00016e50 69                               0x69 'i'
+                           .data:00016e51 32                               0x32 '2'
+                           .data:00016e52 2e                               0x2e '.'
+                           .data:00016e53 63                               0x63 'c'
+                           .data:00016e54 09                               0x09 '      '
+                           .data:00016e55 38                               0x38 '8'
+                           .data:00016e56 2e                               0x2e '.'
+                           .data:00016e57 31                               0x31 '1'
+                           .data:00016e58 20                               0x20 ' '
+                           .data:00016e59 28                               0x28 '('
+                           .data:00016e5a 42                               0x42 'B'
+                           .data:00016e5b 65                               0x65 'e'
+                           .data:00016e5c 72                               0x72 'r'
+                           .data:00016e5d 6b                               0x6b 'k'
+                           .data:00016e5e 65                               0x65 'e'
+                           .data:00016e5f 6c                               0x6c 'l'
+                           .data:00016e60 65                               0x65 'e'
+                           .data:00016e61 79                               0x79 'y'
+                           .data:00016e62 29                               0x29 ')'
+                           .data:00016e63 20                               0x20 ' '
+                           .data:00016e64 36                               0x36 '6'
+                           .data:00016e65 2f                               0x2f '/'
+                           .data:00016e66 34                               0x34 '4'
+                           .data:00016e67 2f                               0x2f '/'
+                           .data:00016e68 39                               0x39 '9'
+                           .data:00016e69 33                               0x33 '3'
+                           .data:00016e6a 00                               0x00 
+                           .data:00016e6b 00                               0x00 
+                           .data:00016e6c 40                               0x40 '@'
+                           .data:00016e6d 28                               0x28 '('
+                           .data:00016e6e 23                               0x23 '#'
+                           .data:00016e6f 29                               0x29 ')'
+                           .data:00016e70 73                               0x73 's'
+                           .data:00016e71 79                               0x79 'y'
+                           .data:00016e72 73                               0x73 's'
+                           .data:00016e73 63                               0x63 'c'
+                           .data:00016e74 74                               0x74 't'
+                           .data:00016e75 6c                               0x6c 'l'
+                           .data:00016e76 2e                               0x2e '.'
+                           .data:00016e77 63                               0x63 'c'
+                           .data:00016e78 09                               0x09 '      '
+                           .data:00016e79 38                               0x38 '8'
+                           .data:00016e7a 2e                               0x2e '.'
+                           .data:00016e7b 31                               0x31 '1'
+                           .data:00016e7c 20                               0x20 ' '
+                           .data:00016e7d 28                               0x28 '('
+                           .data:00016e7e 42                               0x42 'B'
+                           .data:00016e7f 65                               0x65 'e'
+                           .data:00016e80 72                               0x72 'r'
+                           .data:00016e81 6b                               0x6b 'k'
+                           .data:00016e82 65                               0x65 'e'
+                           .data:00016e83 6c                               0x6c 'l'
+                           .data:00016e84 65                               0x65 'e'
+                           .data:00016e85 79                               0x79 'y'
+                           .data:00016e86 29                               0x29 ')'
+                           .data:00016e87 20                               0x20 ' '
+                           .data:00016e88 36                               0x36 '6'
+                           .data:00016e89 2f                               0x2f '/'
+                           .data:00016e8a 34                               0x34 '4'
+                           .data:00016e8b 2f                               0x2f '/'
+                           .data:00016e8c 39                               0x39 '9'
+                           .data:00016e8d 33                               0x33 '3'
+                           .data:00016e8e 00                               0x00 
+                           .data:00016e8f 00                               0x00 
+                           .data:00016e90 40                               0x40 '@'
+                           .data:00016e91 28                               0x28 '('
+                           .data:00016e92 23                               0x23 '#'
+                           .data:00016e93 29                               0x29 ')'
+                           .data:00016e94 62                               0x62 'b'
+                           .data:00016e95 63                               0x63 'c'
+                           .data:00016e96 6f                               0x6f 'o'
+                           .data:00016e97 70                               0x70 'p'
+                           .data:00016e98 79                               0x79 'y'
+                           .data:00016e99 2e                               0x2e '.'
+                           .data:00016e9a 63                               0x63 'c'
+                           .data:00016e9b 09                               0x09 '      '
+                           .data:00016e9c 38                               0x38 '8'
+                           .data:00016e9d 2e                               0x2e '.'
+                           .data:00016e9e 31                               0x31 '1'
+                           .data:00016e9f 20                               0x20 ' '
+                           .data:00016ea0 28                               0x28 '('
+                           .data:00016ea1 42                               0x42 'B'
+                           .data:00016ea2 65                               0x65 'e'
+                           .data:00016ea3 72                               0x72 'r'
+                           .data:00016ea4 6b                               0x6b 'k'
+                           .data:00016ea5 65                               0x65 'e'
+                           .data:00016ea6 6c                               0x6c 'l'
+                           .data:00016ea7 65                               0x65 'e'
+                           .data:00016ea8 79                               0x79 'y'
+                           .data:00016ea9 29                               0x29 ')'
+                           .data:00016eaa 20                               0x20 ' '
+                           .data:00016eab 36                               0x36 '6'
+                           .data:00016eac 2f                               0x2f '/'
+                           .data:00016ead 34                               0x34 '4'
+                           .data:00016eae 2f                               0x2f '/'
+                           .data:00016eaf 39                               0x39 '9'
+                           .data:00016eb0 33                               0x33 '3'
+                           .data:00016eb1 00                               0x00 
+                           .data:00016eb2 00                               0x00 
+                           .data:00016eb3 00                               0x00 
+                           .data:00016eb4 40                               0x40 '@'
+                           .data:00016eb5 28                               0x28 '('
+                           .data:00016eb6 23                               0x23 '#'
+                           .data:00016eb7 29                               0x29 ')'
+                           .data:00016eb8 72                               0x72 'r'
+                           .data:00016eb9 65                               0x65 'e'
+                           .data:00016eba 63                               0x63 'c'
+                           .data:00016ebb 5f                               0x5f '_'
+                           .data:00016ebc 6f                               0x6f 'o'
+                           .data:00016ebd 70                               0x70 'p'
+                           .data:00016ebe 65                               0x65 'e'
+                           .data:00016ebf 6e                               0x6e 'n'
+                           .data:00016ec0 2e                               0x2e '.'
+                           .data:00016ec1 63                               0x63 'c'
+                           .data:00016ec2 09                               0x09 '      '
+                           .data:00016ec3 38                               0x38 '8'
+                           .data:00016ec4 2e                               0x2e '.'
+                           .data:00016ec5 31                               0x31 '1'
+                           .data:00016ec6 20                               0x20 ' '
+                           .data:00016ec7 28                               0x28 '('
+                           .data:00016ec8 42                               0x42 'B'
+                           .data:00016ec9 65                               0x65 'e'
+                           .data:00016eca 72                               0x72 'r'
+                           .data:00016ecb 6b                               0x6b 'k'
+                           .data:00016ecc 65                               0x65 'e'
+                           .data:00016ecd 6c                               0x6c 'l'
+                           .data:00016ece 65                               0x65 'e'
+                           .data:00016ecf 79                               0x79 'y'
+                           .data:00016ed0 29                               0x29 ')'
+                           .data:00016ed1 20                               0x20 ' '
+                           .data:00016ed2 36                               0x36 '6'
+                           .data:00016ed3 2f                               0x2f '/'
+                           .data:00016ed4 34                               0x34 '4'
+                           .data:00016ed5 2f                               0x2f '/'
+                           .data:00016ed6 39                               0x39 '9'
+                           .data:00016ed7 33                               0x33 '3'
+                           .data:00016ed8 00                               0x00 
+                           .data:00016ed9 00                               0x00 
+                           .data:00016eda 00                               0x00 
+                           .data:00016edb 00                               0x00 
+                           .data:00016edc 40                               0x40 '@'
+                           .data:00016edd 28                               0x28 '('
+                           .data:00016ede 23                               0x23 '#'
+                           .data:00016edf 29                               0x29 ')'
+                           .data:00016ee0 6d                               0x6d 'm'
+                           .data:00016ee1 6d                               0x6d 'm'
+                           .data:00016ee2 61                               0x61 'a'
+                           .data:00016ee3 70                               0x70 'p'
+                           .data:00016ee4 2e                               0x2e '.'
+                           .data:00016ee5 63                               0x63 'c'
+                           .data:00016ee6 09                               0x09 '      '
+                           .data:00016ee7 38                               0x38 '8'
+                           .data:00016ee8 2e                               0x2e '.'
+                           .data:00016ee9 31                               0x31 '1'
+                           .data:00016eea 20                               0x20 ' '
+                           .data:00016eeb 28                               0x28 '('
+                           .data:00016eec 42                               0x42 'B'
+                           .data:00016eed 65                               0x65 'e'
+                           .data:00016eee 72                               0x72 'r'
+                           .data:00016eef 6b                               0x6b 'k'
+                           .data:00016ef0 65                               0x65 'e'
+                           .data:00016ef1 6c                               0x6c 'l'
+                           .data:00016ef2 65                               0x65 'e'
+                           .data:00016ef3 79                               0x79 'y'
+                           .data:00016ef4 29                               0x29 ')'
+                           .data:00016ef5 20                               0x20 ' '
+                           .data:00016ef6 36                               0x36 '6'
+                           .data:00016ef7 2f                               0x2f '/'
+                           .data:00016ef8 31                               0x31 '1'
+                           .data:00016ef9 37                               0x37 '7'
+                           .data:00016efa 2f                               0x2f '/'
+                           .data:00016efb 39                               0x39 '9'
+                           .data:00016efc 33                               0x33 '3'
+                           .data:00016efd 00                               0x00 
+                           .data:00016efe 00                               0x00 
+                           .data:00016eff 00                               0x00 
+                           .data:00016f00 40                               0x40 '@'
+                           .data:00016f01 28                               0x28 '('
+                           .data:00016f02 23                               0x23 '#'
+                           .data:00016f03 29                               0x29 ')'
+                           .data:00016f04 66                               0x66 'f'
+                           .data:00016f05 64                               0x64 'd'
+                           .data:00016f06 6f                               0x6f 'o'
+                           .data:00016f07 70                               0x70 'p'
+                           .data:00016f08 65                               0x65 'e'
+                           .data:00016f09 6e                               0x6e 'n'
+                           .data:00016f0a 2e                               0x2e '.'
+                           .data:00016f0b 63                               0x63 'c'
+                           .data:00016f0c 09                               0x09 '      '
+                           .data:00016f0d 38                               0x38 '8'
+                           .data:00016f0e 2e                               0x2e '.'
+                           .data:00016f0f 31                               0x31 '1'
+                           .data:00016f10 20                               0x20 ' '
+                           .data:00016f11 28                               0x28 '('
+                           .data:00016f12 42                               0x42 'B'
+                           .data:00016f13 65                               0x65 'e'
+                           .data:00016f14 72                               0x72 'r'
+                           .data:00016f15 6b                               0x6b 'k'
+                           .data:00016f16 65                               0x65 'e'
+                           .data:00016f17 6c                               0x6c 'l'
+                           .data:00016f18 65                               0x65 'e'
+                           .data:00016f19 79                               0x79 'y'
+                           .data:00016f1a 29                               0x29 ')'
+                           .data:00016f1b 20                               0x20 ' '
+                           .data:00016f1c 36                               0x36 '6'
+                           .data:00016f1d 2f                               0x2f '/'
+                           .data:00016f1e 34                               0x34 '4'
+                           .data:00016f1f 2f                               0x2f '/'
+                           .data:00016f20 39                               0x39 '9'
+                           .data:00016f21 33                               0x33 '3'
+                           .data:00016f22 00                               0x00 
+                           .data:00016f23 00                               0x00 
+                           .data:00016f24 40                               0x40 '@'
+                           .data:00016f25 28                               0x28 '('
+                           .data:00016f26 23                               0x23 '#'
+                           .data:00016f27 29                               0x29 ')'
+                           .data:00016f28 72                               0x72 'r'
+                           .data:00016f29 65                               0x65 'e'
+                           .data:00016f2a 63                               0x63 'c'
+                           .data:00016f2b 5f                               0x5f '_'
+                           .data:00016f2c 73                               0x73 's'
+                           .data:00016f2d 65                               0x65 'e'
+                           .data:00016f2e 71                               0x71 'q'
+                           .data:00016f2f 2e                               0x2e '.'
+                           .data:00016f30 63                               0x63 'c'
+                           .data:00016f31 09                               0x09 '      '
+                           .data:00016f32 38                               0x38 '8'
+                           .data:00016f33 2e                               0x2e '.'
+                           .data:00016f34 31                               0x31 '1'
+                           .data:00016f35 20                               0x20 ' '
+                           .data:00016f36 28                               0x28 '('
+                           .data:00016f37 42                               0x42 'B'
+                           .data:00016f38 65                               0x65 'e'
+                           .data:00016f39 72                               0x72 'r'
+                           .data:00016f3a 6b                               0x6b 'k'
+                           .data:00016f3b 65                               0x65 'e'
+                           .data:00016f3c 6c                               0x6c 'l'
+                           .data:00016f3d 65                               0x65 'e'
+                           .data:00016f3e 79                               0x79 'y'
+                           .data:00016f3f 29                               0x29 ')'
+                           .data:00016f40 20                               0x20 ' '
+                           .data:00016f41 36                               0x36 '6'
+                           .data:00016f42 2f                               0x2f '/'
+                           .data:00016f43 34                               0x34 '4'
+                           .data:00016f44 2f                               0x2f '/'
+                           .data:00016f45 39                               0x39 '9'
+                           .data:00016f46 33                               0x33 '3'
+                           .data:00016f47 00                               0x00 
+                           .data:00016f48 40                               0x40 '@'
+                           .data:00016f49 28                               0x28 '('
+                           .data:00016f4a 23                               0x23 '#'
+                           .data:00016f4b 29                               0x29 ')'
+                           .data:00016f4c 72                               0x72 'r'
+                           .data:00016f4d 65                               0x65 'e'
+                           .data:00016f4e 63                               0x63 'c'
+                           .data:00016f4f 5f                               0x5f '_'
+                           .data:00016f50 67                               0x67 'g'
+                           .data:00016f51 65                               0x65 'e'
+                           .data:00016f52 74                               0x74 't'
+                           .data:00016f53 2e                               0x2e '.'
+                           .data:00016f54 63                               0x63 'c'
+                           .data:00016f55 09                               0x09 '      '
+                           .data:00016f56 38                               0x38 '8'
+                           .data:00016f57 2e                               0x2e '.'
+                           .data:00016f58 31                               0x31 '1'
+                           .data:00016f59 20                               0x20 ' '
+                           .data:00016f5a 28                               0x28 '('
+                           .data:00016f5b 42                               0x42 'B'
+                           .data:00016f5c 65                               0x65 'e'
+                           .data:00016f5d 72                               0x72 'r'
+                           .data:00016f5e 6b                               0x6b 'k'
+                           .data:00016f5f 65                               0x65 'e'
+                           .data:00016f60 6c                               0x6c 'l'
+                           .data:00016f61 65                               0x65 'e'
+                           .data:00016f62 79                               0x79 'y'
+                           .data:00016f63 29                               0x29 ')'
+                           .data:00016f64 20                               0x20 ' '
+                           .data:00016f65 36                               0x36 '6'
+                           .data:00016f66 2f                               0x2f '/'
+                           .data:00016f67 34                               0x34 '4'
+                           .data:00016f68 2f                               0x2f '/'
+                           .data:00016f69 39                               0x39 '9'
+                           .data:00016f6a 33                               0x33 '3'
+                           .data:00016f6b 00                               0x00 
+                           .data:00016f6c 40                               0x40 '@'
+                           .data:00016f6d 28                               0x28 '('
+                           .data:00016f6e 23                               0x23 '#'
+                           .data:00016f6f 29                               0x29 ')'
+                           .data:00016f70 72                               0x72 'r'
+                           .data:00016f71 65                               0x65 'e'
+                           .data:00016f72 63                               0x63 'c'
+                           .data:00016f73 5f                               0x5f '_'
+                           .data:00016f74 64                               0x64 'd'
+                           .data:00016f75 65                               0x65 'e'
+                           .data:00016f76 6c                               0x6c 'l'
+                           .data:00016f77 65                               0x65 'e'
+                           .data:00016f78 74                               0x74 't'
+                           .data:00016f79 65                               0x65 'e'
+                           .data:00016f7a 2e                               0x2e '.'
+                           .data:00016f7b 63                               0x63 'c'
+                           .data:00016f7c 09                               0x09 '      '
+                           .data:00016f7d 38                               0x38 '8'
+                           .data:00016f7e 2e                               0x2e '.'
+                           .data:00016f7f 31                               0x31 '1'
+                           .data:00016f80 20                               0x20 ' '
+                           .data:00016f81 28                               0x28 '('
+                           .data:00016f82 42                               0x42 'B'
+                           .data:00016f83 65                               0x65 'e'
+                           .data:00016f84 72                               0x72 'r'
+                           .data:00016f85 6b                               0x6b 'k'
+                           .data:00016f86 65                               0x65 'e'
+                           .data:00016f87 6c                               0x6c 'l'
+                           .data:00016f88 65                               0x65 'e'
+                           .data:00016f89 79                               0x79 'y'
+                           .data:00016f8a 29                               0x29 ')'
+                           .data:00016f8b 20                               0x20 ' '
+                           .data:00016f8c 36                               0x36 '6'
+                           .data:00016f8d 2f                               0x2f '/'
+                           .data:00016f8e 34                               0x34 '4'
+                           .data:00016f8f 2f                               0x2f '/'
+                           .data:00016f90 39                               0x39 '9'
+                           .data:00016f91 33                               0x33 '3'
+                           .data:00016f92 00                               0x00 
+                           .data:00016f93 00                               0x00 
+                           .data:00016f94 40                               0x40 '@'
+                           .data:00016f95 28                               0x28 '('
+                           .data:00016f96 23                               0x23 '#'
+                           .data:00016f97 29                               0x29 ')'
+                           .data:00016f98 72                               0x72 'r'
+                           .data:00016f99 65                               0x65 'e'
+                           .data:00016f9a 63                               0x63 'c'
+                           .data:00016f9b 5f                               0x5f '_'
+                           .data:00016f9c 63                               0x63 'c'
+                           .data:00016f9d 6c                               0x6c 'l'
+                           .data:00016f9e 6f                               0x6f 'o'
+                           .data:00016f9f 73                               0x73 's'
+                           .data:00016fa0 65                               0x65 'e'
+                           .data:00016fa1 2e                               0x2e '.'
+                           .data:00016fa2 63                               0x63 'c'
+                           .data:00016fa3 09                               0x09 '      '
+                           .data:00016fa4 38                               0x38 '8'
+                           .data:00016fa5 2e                               0x2e '.'
+                           .data:00016fa6 31                               0x31 '1'
+                           .data:00016fa7 20                               0x20 ' '
+                           .data:00016fa8 28                               0x28 '('
+                           .data:00016fa9 42                               0x42 'B'
+                           .data:00016faa 65                               0x65 'e'
+                           .data:00016fab 72                               0x72 'r'
+                           .data:00016fac 6b                               0x6b 'k'
+                           .data:00016fad 65                               0x65 'e'
+                           .data:00016fae 6c                               0x6c 'l'
+                           .data:00016faf 65                               0x65 'e'
+                           .data:00016fb0 79                               0x79 'y'
+                           .data:00016fb1 29                               0x29 ')'
+                           .data:00016fb2 20                               0x20 ' '
+                           .data:00016fb3 36                               0x36 '6'
+                           .data:00016fb4 2f                               0x2f '/'
+                           .data:00016fb5 34                               0x34 '4'
+                           .data:00016fb6 2f                               0x2f '/'
+                           .data:00016fb7 39                               0x39 '9'
+                           .data:00016fb8 33                               0x33 '3'
+                           .data:00016fb9 00                               0x00 
+                           .data:00016fba 00                               0x00 
+                           .data:00016fbb 00                               0x00 
+                           .data:00016fbc 40                               0x40 '@'
+                           .data:00016fbd 28                               0x28 '('
+                           .data:00016fbe 23                               0x23 '#'
+                           .data:00016fbf 29                               0x29 ')'
+                           .data:00016fc0 66                               0x66 'f'
+                           .data:00016fc1 74                               0x74 't'
+                           .data:00016fc2 72                               0x72 'r'
+                           .data:00016fc3 75                               0x75 'u'
+                           .data:00016fc4 6e                               0x6e 'n'
+                           .data:00016fc5 63                               0x63 'c'
+                           .data:00016fc6 61                               0x61 'a'
+                           .data:00016fc7 74                               0x74 't'
+                           .data:00016fc8 65                               0x65 'e'
+                           .data:00016fc9 2e                               0x2e '.'
+                           .data:00016fca 63                               0x63 'c'
+                           .data:00016fcb 09                               0x09 '      '
+                           .data:00016fcc 38                               0x38 '8'
+                           .data:00016fcd 2e                               0x2e '.'
+                           .data:00016fce 31                               0x31 '1'
+                           .data:00016fcf 20                               0x20 ' '
+                           .data:00016fd0 28                               0x28 '('
+                           .data:00016fd1 42                               0x42 'B'
+                           .data:00016fd2 65                               0x65 'e'
+                           .data:00016fd3 72                               0x72 'r'
+                           .data:00016fd4 6b                               0x6b 'k'
+                           .data:00016fd5 65                               0x65 'e'
+                           .data:00016fd6 6c                               0x6c 'l'
+                           .data:00016fd7 65                               0x65 'e'
+                           .data:00016fd8 79                               0x79 'y'
+                           .data:00016fd9 29                               0x29 ')'
+                           .data:00016fda 20                               0x20 ' '
+                           .data:00016fdb 36                               0x36 '6'
+                           .data:00016fdc 2f                               0x2f '/'
+                           .data:00016fdd 31                               0x31 '1'
+                           .data:00016fde 37                               0x37 '7'
+                           .data:00016fdf 2f                               0x2f '/'
+                           .data:00016fe0 39                               0x39 '9'
+                           .data:00016fe1 33                               0x33 '3'
+                           .data:00016fe2 00                               0x00 
+                           .data:00016fe3 00                               0x00 
+                           .data:00016fe4 40                               0x40 '@'
+                           .data:00016fe5 28                               0x28 '('
+                           .data:00016fe6 23                               0x23 '#'
+                           .data:00016fe7 29                               0x29 ')'
+                           .data:00016fe8 72                               0x72 'r'
+                           .data:00016fe9 65                               0x65 'e'
+                           .data:00016fea 63                               0x63 'c'
+                           .data:00016feb 5f                               0x5f '_'
+                           .data:00016fec 75                               0x75 'u'
+                           .data:00016fed 74                               0x74 't'
+                           .data:00016fee 69                               0x69 'i'
+                           .data:00016fef 6c                               0x6c 'l'
+                           .data:00016ff0 73                               0x73 's'
+                           .data:00016ff1 2e                               0x2e '.'
+                           .data:00016ff2 63                               0x63 'c'
+                           .data:00016ff3 09                               0x09 '      '
+                           .data:00016ff4 38                               0x38 '8'
+                           .data:00016ff5 2e                               0x2e '.'
+                           .data:00016ff6 31                               0x31 '1'
+                           .data:00016ff7 20                               0x20 ' '
+                           .data:00016ff8 28                               0x28 '('
+                           .data:00016ff9 42                               0x42 'B'
+                           .data:00016ffa 65                               0x65 'e'
+                           .data:00016ffb 72                               0x72 'r'
+                           .data:00016ffc 6b                               0x6b 'k'
+                           .data:00016ffd 65                               0x65 'e'
+                           .data:00016ffe 6c                               0x6c 'l'
+                           .data:00016fff 65                               0x65 'e'
+                           .data:00017000 79                               0x79 'y'
+                           .data:00017001 29                               0x29 ')'
+                           .data:00017002 20                               0x20 ' '
+                           .data:00017003 36                               0x36 '6'
+                           .data:00017004 2f                               0x2f '/'
+                           .data:00017005 34                               0x34 '4'
+                           .data:00017006 2f                               0x2f '/'
+                           .data:00017007 39                               0x39 '9'
+                           .data:00017008 33                               0x33 '3'
+                           .data:00017009 00                               0x00 
+                           .data:0001700a 00                               0x00 
+                           .data:0001700b 00                               0x00 
+                           .data:0001700c 40                               0x40 '@'
+                           .data:0001700d 28                               0x28 '('
+                           .data:0001700e 23                               0x23 '#'
+                           .data:0001700f 29                               0x29 ')'
+                           .data:00017010 72                               0x72 'r'
+                           .data:00017011 65                               0x65 'e'
+                           .data:00017012 63                               0x63 'c'
+                           .data:00017013 5f                               0x5f '_'
+                           .data:00017014 73                               0x73 's'
+                           .data:00017015 65                               0x65 'e'
+                           .data:00017016 61                               0x61 'a'
+                           .data:00017017 72                               0x72 'r'
+                           .data:00017018 63                               0x63 'c'
+                           .data:00017019 68                               0x68 'h'
+                           .data:0001701a 2e                               0x2e '.'
+                           .data:0001701b 63                               0x63 'c'
+                           .data:0001701c 09                               0x09 '      '
+                           .data:0001701d 38                               0x38 '8'
+                           .data:0001701e 2e                               0x2e '.'
+                           .data:0001701f 31                               0x31 '1'
+                           .data:00017020 20                               0x20 ' '
+                           .data:00017021 28                               0x28 '('
+                           .data:00017022 42                               0x42 'B'
+                           .data:00017023 65                               0x65 'e'
+                           .data:00017024 72                               0x72 'r'
+                           .data:00017025 6b                               0x6b 'k'
+                           .data:00017026 65                               0x65 'e'
+                           .data:00017027 6c                               0x6c 'l'
+                           .data:00017028 65                               0x65 'e'
+                           .data:00017029 79                               0x79 'y'
+                           .data:0001702a 29                               0x29 ')'
+                           .data:0001702b 20                               0x20 ' '
+                           .data:0001702c 36                               0x36 '6'
+                           .data:0001702d 2f                               0x2f '/'
+                           .data:0001702e 34                               0x34 '4'
+                           .data:0001702f 2f                               0x2f '/'
+                           .data:00017030 39                               0x39 '9'
+                           .data:00017031 33                               0x33 '3'
+                           .data:00017032 00                               0x00 
+                           .data:00017033 00                               0x00 
+                           .data:00017034 40                               0x40 '@'
+                           .data:00017035 28                               0x28 '('
+                           .data:00017036 23                               0x23 '#'
+                           .data:00017037 29                               0x29 ')'
+                           .data:00017038 68                               0x68 'h'
+                           .data:00017039 61                               0x61 'a'
+                           .data:0001703a 73                               0x73 's'
+                           .data:0001703b 68                               0x68 'h'
+                           .data:0001703c 5f                               0x5f '_'
+                           .data:0001703d 70                               0x70 'p'
+                           .data:0001703e 61                               0x61 'a'
+                           .data:0001703f 67                               0x67 'g'
+                           .data:00017040 65                               0x65 'e'
+                           .data:00017041 2e                               0x2e '.'
+                           .data:00017042 63                               0x63 'c'
+                           .data:00017043 09                               0x09 '      '
+                           .data:00017044 38                               0x38 '8'
+                           .data:00017045 2e                               0x2e '.'
+                           .data:00017046 31                               0x31 '1'
+                           .data:00017047 20                               0x20 ' '
+                           .data:00017048 28                               0x28 '('
+                           .data:00017049 42                               0x42 'B'
+                           .data:0001704a 65                               0x65 'e'
+                           .data:0001704b 72                               0x72 'r'
+                           .data:0001704c 6b                               0x6b 'k'
+                           .data:0001704d 65                               0x65 'e'
+                           .data:0001704e 6c                               0x6c 'l'
+                           .data:0001704f 65                               0x65 'e'
+                           .data:00017050 79                               0x79 'y'
+                           .data:00017051 29                               0x29 ')'
+                           .data:00017052 20                               0x20 ' '
+                           .data:00017053 36                               0x36 '6'
+                           .data:00017054 2f                               0x2f '/'
+                           .data:00017055 36                               0x36 '6'
+                           .data:00017056 2f                               0x2f '/'
+                           .data:00017057 39                               0x39 '9'
+                           .data:00017058 33                               0x33 '3'
+                           .data:00017059 00                               0x00 
+                           .data:0001705a 5f                               0x5f '_'
+                           .data:0001705b 68                               0x68 'h'
+                           .data:0001705c 61                               0x61 'a'
+                           .data:0001705d 73                               0x73 's'
+                           .data:0001705e 68                               0x68 'h'
+                           .data:0001705f 58                               0x58 'X'
+                           .data:00017060 58                               0x58 'X'
+                           .data:00017061 58                               0x58 'X'
+                           .data:00017062 58                               0x58 'X'
+                           .data:00017063 58                               0x58 'X'
+                           .data:00017064 58                               0x58 'X'
+                           .data:00017065 00                               0x00 
+                           .data:00017066 00                               0x00 
+                           .data:00017067 00                               0x00 
+                           .data:00017068 40                               0x40 '@'
+                           .data:00017069 28                               0x28 '('
+                           .data:0001706a 23                               0x23 '#'
+                           .data:0001706b 29                               0x29 ')'
+                           .data:0001706c 61                               0x61 'a'
+                           .data:0001706d 73                               0x73 's'
+                           .data:0001706e 68                               0x68 'h'
+                           .data:0001706f 6c                               0x6c 'l'
+                           .data:00017070 64                               0x64 'd'
+                           .data:00017071 69                               0x69 'i'
+                           .data:00017072 33                               0x33 '3'
+                           .data:00017073 2e                               0x2e '.'
+                           .data:00017074 63                               0x63 'c'
+                           .data:00017075 09                               0x09 '      '
+                           .data:00017076 38                               0x38 '8'
+                           .data:00017077 2e                               0x2e '.'
+                           .data:00017078 31                               0x31 '1'
+                           .data:00017079 20                               0x20 ' '
+                           .data:0001707a 28                               0x28 '('
+                           .data:0001707b 42                               0x42 'B'
+                           .data:0001707c 65                               0x65 'e'
+                           .data:0001707d 72                               0x72 'r'
+                           .data:0001707e 6b                               0x6b 'k'
+                           .data:0001707f 65                               0x65 'e'
+                           .data:00017080 6c                               0x6c 'l'
+                           .data:00017081 65                               0x65 'e'
+                           .data:00017082 79                               0x79 'y'
+                           .data:00017083 29                               0x29 ')'
+                           .data:00017084 20                               0x20 ' '
+                           .data:00017085 36                               0x36 '6'
+                           .data:00017086 2f                               0x2f '/'
+                           .data:00017087 34                               0x34 '4'
+                           .data:00017088 2f                               0x2f '/'
+                           .data:00017089 39                               0x39 '9'
+                           .data:0001708a 33                               0x33 '3'
+                           .data:0001708b 00                               0x00 
+                           .data:0001708c 40                               0x40 '@'
+                           .data:0001708d 28                               0x28 '('
+                           .data:0001708e 23                               0x23 '#'
+                           .data:0001708f 29                               0x29 ')'
+                           .data:00017090 68                               0x68 'h'
+                           .data:00017091 61                               0x61 'a'
+                           .data:00017092 73                               0x73 's'
+                           .data:00017093 68                               0x68 'h'
+                           .data:00017094 5f                               0x5f '_'
+                           .data:00017095 62                               0x62 'b'
+                           .data:00017096 69                               0x69 'i'
+                           .data:00017097 67                               0x67 'g'
+                           .data:00017098 6b                               0x6b 'k'
+                           .data:00017099 65                               0x65 'e'
+                           .data:0001709a 79                               0x79 'y'
+                           .data:0001709b 2e                               0x2e '.'
+                           .data:0001709c 63                               0x63 'c'
+                           .data:0001709d 09                               0x09 '      '
+                           .data:0001709e 38                               0x38 '8'
+                           .data:0001709f 2e                               0x2e '.'
+                           .data:000170a0 31                               0x31 '1'
+                           .data:000170a1 20                               0x20 ' '
+                           .data:000170a2 28                               0x28 '('
+                           .data:000170a3 42                               0x42 'B'
+                           .data:000170a4 65                               0x65 'e'
+                           .data:000170a5 72                               0x72 'r'
+                           .data:000170a6 6b                               0x6b 'k'
+                           .data:000170a7 65                               0x65 'e'
+                           .data:000170a8 6c                               0x6c 'l'
+                           .data:000170a9 65                               0x65 'e'
+                           .data:000170aa 79                               0x79 'y'
+                           .data:000170ab 29                               0x29 ')'
+                           .data:000170ac 20                               0x20 ' '
+                           .data:000170ad 36                               0x36 '6'
+                           .data:000170ae 2f                               0x2f '/'
+                           .data:000170af 34                               0x34 '4'
+                           .data:000170b0 2f                               0x2f '/'
+                           .data:000170b1 39                               0x39 '9'
+                           .data:000170b2 33                               0x33 '3'
+                           .data:000170b3 00                               0x00 
+                           .data:000170b4 40                               0x40 '@'
+                           .data:000170b5 28                               0x28 '('
+                           .data:000170b6 23                               0x23 '#'
+                           .data:000170b7 29                               0x29 ')'
+                           .data:000170b8 72                               0x72 'r'
+                           .data:000170b9 65                               0x65 'e'
+                           .data:000170ba 63                               0x63 'c'
+                           .data:000170bb 5f                               0x5f '_'
+                           .data:000170bc 70                               0x70 'p'
+                           .data:000170bd 75                               0x75 'u'
+                           .data:000170be 74                               0x74 't'
+                           .data:000170bf 2e                               0x2e '.'
+                           .data:000170c0 63                               0x63 'c'
+                           .data:000170c1 09                               0x09 '      '
+                           .data:000170c2 38                               0x38 '8'
+                           .data:000170c3 2e                               0x2e '.'
+                           .data:000170c4 31                               0x31 '1'
+                           .data:000170c5 20                               0x20 ' '
+                           .data:000170c6 28                               0x28 '('
+                           .data:000170c7 42                               0x42 'B'
+                           .data:000170c8 65                               0x65 'e'
+                           .data:000170c9 72                               0x72 'r'
+                           .data:000170ca 6b                               0x6b 'k'
+                           .data:000170cb 65                               0x65 'e'
+                           .data:000170cc 6c                               0x6c 'l'
+                           .data:000170cd 65                               0x65 'e'
+                           .data:000170ce 79                               0x79 'y'
+                           .data:000170cf 29                               0x29 ')'
+                           .data:000170d0 20                               0x20 ' '
+                           .data:000170d1 36                               0x36 '6'
+                           .data:000170d2 2f                               0x2f '/'
+                           .data:000170d3 34                               0x34 '4'
+                           .data:000170d4 2f                               0x2f '/'
+                           .data:000170d5 39                               0x39 '9'
+                           .data:000170d6 33                               0x33 '3'
+                           .data:000170d7 00                               0x00 
+                           .data:000170d8 00                               0x00 
+                           .data:000170d9 01                               0x01 
+                           .data:000170da 70                               0x70 'p'
+                           .data:000170db e0                               0xe0 
+                           .data:000170dc 00                               0x00 
+                           .data:000170dd 00                               0x00 
+                           .data:000170de 00                               0x00 
+                           .data:000170df 00                               0x00 
+                           .data:000170e0 00                               0x00 
+                           .data:000170e1 00                               0x00 
+                           .data:000170e2 00                               0x00 
+                           .data:000170e3 00                               0x00 
+                           .data:000170e4 40                               0x40 '@'
+                           .data:000170e5 28                               0x28 '('
+                           .data:000170e6 23                               0x23 '#'
+                           .data:000170e7 29                               0x29 ')'
+                           .data:000170e8 61                               0x61 'a'
+                           .data:000170e9 74                               0x74 't'
+                           .data:000170ea 65                               0x65 'e'
+                           .data:000170eb 78                               0x78 'x'
+                           .data:000170ec 69                               0x69 'i'
+                           .data:000170ed 74                               0x74 't'
+                           .data:000170ee 2e                               0x2e '.'
+                           .data:000170ef 63                               0x63 'c'
+                           .data:000170f0 09                               0x09 '      '
+                           .data:000170f1 38                               0x38 '8'
+                           .data:000170f2 2e                               0x2e '.'
+                           .data:000170f3 31                               0x31 '1'
+                           .data:000170f4 20                               0x20 ' '
+                           .data:000170f5 28                               0x28 '('
+                           .data:000170f6 42                               0x42 'B'
+                           .data:000170f7 65                               0x65 'e'
+                           .data:000170f8 72                               0x72 'r'
+                           .data:000170f9 6b                               0x6b 'k'
+                           .data:000170fa 65                               0x65 'e'
+                           .data:000170fb 6c                               0x6c 'l'
+                           .data:000170fc 65                               0x65 'e'
+                           .data:000170fd 79                               0x79 'y'
+                           .data:000170fe 29                               0x29 ')'
+                           .data:000170ff 20                               0x20 ' '
+                           .data:00017100 36                               0x36 '6'
+                           .data:00017101 2f                               0x2f '/'
+                           .data:00017102 34                               0x34 '4'
+                           .data:00017103 2f                               0x2f '/'
+                           .data:00017104 39                               0x39 '9'
+                           .data:00017105 33                               0x33 '3'
+                           .data:00017106 00                               0x00 
+                           .data:00017107 00                               0x00 
+                           .data:00017108 00                               0x00 
+                           .data:00017109 00                               0x00 
+                           .data:0001710a 00                               0x00 
+                           .data:0001710b 00                               0x00 
+                           .data:0001710c 00                               0x00 
+                           .data:0001710d 00                               0x00 
+                           .data:0001710e 00                               0x00 
+                           .data:0001710f 00                               0x00 
+                           .data:00017110 00                               0x00 
+                           .data:00017111 00                               0x00 
+                           .data:00017112 00                               0x00 
+                           .data:00017113 00                               0x00 
+                           .data:00017114 00                               0x00 
+                           .data:00017115 00                               0x00 
+                           .data:00017116 00                               0x00 
+                           .data:00017117 00                               0x00 
+                           .data:00017118 00                               0x00 
+                           .data:00017119 00                               0x00 
+                           .data:0001711a 00                               0x00 
+                           .data:0001711b 00                               0x00 
+                           .data:0001711c 00                               0x00 
+                           .data:0001711d 00                               0x00 
+                           .data:0001711e 00                               0x00 
+                           .data:0001711f 00                               0x00 
+                           .data:00017120 00                               0x00 
+                           .data:00017121 00                               0x00 
+                           .data:00017122 00                               0x00 
+                           .data:00017123 00                               0x00 
+                           .data:00017124 00                               0x00 
+                           .data:00017125 00                               0x00 
+                           .data:00017126 00                               0x00 
+                           .data:00017127 00                               0x00 
+                           .data:00017128 00                               0x00 
+                           .data:00017129 00                               0x00 
+                           .data:0001712a 00                               0x00 
+                           .data:0001712b 00                               0x00 
+                           .data:0001712c 00                               0x00 
+                           .data:0001712d 00                               0x00 
+                           .data:0001712e 00                               0x00 
+                           .data:0001712f 00                               0x00 
+                           .data:00017130 00                               0x00 
+                           .data:00017131 00                               0x00 
+                           .data:00017132 00                               0x00 
+                           .data:00017133 00                               0x00 
+                           .data:00017134 00                               0x00 
+                           .data:00017135 00                               0x00 
+                           .data:00017136 00                               0x00 
+                           .data:00017137 00                               0x00 
+                           .data:00017138 00                               0x00 
+                           .data:00017139 00                               0x00 
+                           .data:0001713a 00                               0x00 
+                           .data:0001713b 00                               0x00 
+                           .data:0001713c 00                               0x00 
+                           .data:0001713d 00                               0x00 
+                           .data:0001713e 00                               0x00 
+                           .data:0001713f 00                               0x00 
+                           .data:00017140 00                               0x00 
+                           .data:00017141 00                               0x00 
+                           .data:00017142 00                               0x00 
+                           .data:00017143 00                               0x00 
+                           .data:00017144 00                               0x00 
+                           .data:00017145 00                               0x00 
+                           .data:00017146 00                               0x00 
+                           .data:00017147 00                               0x00 
+                           .data:00017148 00                               0x00 
+                           .data:00017149 00                               0x00 
+                           .data:0001714a 00                               0x00 
+                           .data:0001714b 00                               0x00 
+                           .data:0001714c 00                               0x00 
+                           .data:0001714d 00                               0x00 
+                           .data:0001714e 00                               0x00 
+                           .data:0001714f 00                               0x00 
+                           .data:00017150 00                               0x00 
+                           .data:00017151 00                               0x00 
+                           .data:00017152 00                               0x00 
+                           .data:00017153 00                               0x00 
+                           .data:00017154 00                               0x00 
+                           .data:00017155 00                               0x00 
+                           .data:00017156 00                               0x00 
+                           .data:00017157 00                               0x00 
+                           .data:00017158 00                               0x00 
+                           .data:00017159 00                               0x00 
+                           .data:0001715a 00                               0x00 
+                           .data:0001715b 00                               0x00 
+                           .data:0001715c 00                               0x00 
+                           .data:0001715d 00                               0x00 
+                           .data:0001715e 00                               0x00 
+                           .data:0001715f 00                               0x00 
+                           .data:00017160 00                               0x00 
+                           .data:00017161 00                               0x00 
+                           .data:00017162 00                               0x00 
+                           .data:00017163 00                               0x00 
+                           .data:00017164 00                               0x00 
+                           .data:00017165 00                               0x00 
+                           .data:00017166 00                               0x00 
+                           .data:00017167 00                               0x00 
+                           .data:00017168 00                               0x00 
+                           .data:00017169 00                               0x00 
+                           .data:0001716a 00                               0x00 
+                           .data:0001716b 00                               0x00 
+                           .data:0001716c 00                               0x00 
+                           .data:0001716d 00                               0x00 
+                           .data:0001716e 00                               0x00 
+                           .data:0001716f 00                               0x00 
+                           .data:00017170 00                               0x00 
+                           .data:00017171 00                               0x00 
+                           .data:00017172 00                               0x00 
+                           .data:00017173 00                               0x00 
+                           .data:00017174 00                               0x00 
+                           .data:00017175 00                               0x00 
+                           .data:00017176 00                               0x00 
+                           .data:00017177 00                               0x00 
+                           .data:00017178 00                               0x00 
+                           .data:00017179 00                               0x00 
+                           .data:0001717a 00                               0x00 
+                           .data:0001717b 00                               0x00 
+                           .data:0001717c 00                               0x00 
+                           .data:0001717d 00                               0x00 
+                           .data:0001717e 00                               0x00 
+                           .data:0001717f 00                               0x00 
+                           .data:00017180 00                               0x00 
+                           .data:00017181 00                               0x00 
+                           .data:00017182 00                               0x00 
+                           .data:00017183 00                               0x00 
+                           .data:00017184 00                               0x00 
+                           .data:00017185 00                               0x00 
+                           .data:00017186 00                               0x00 
+                           .data:00017187 00                               0x00 
+                           .data:00017188 00                               0x00 
+                           .data:00017189 00                               0x00 
+                           .data:0001718a 00                               0x00 
+                           .data:0001718b 00                               0x00 
+                           .data:0001718c 00                               0x00 
+                           .data:0001718d 00                               0x00 
+                           .data:0001718e 00                               0x00 
+                           .data:0001718f 00                               0x00 
+                           .data:00017190 00                               0x00 
+                           .data:00017191 00                               0x00 
+                           .data:00017192 00                               0x00 
+                           .data:00017193 00                               0x00 
+                           .data:00017194 00                               0x00 
+                           .data:00017195 00                               0x00 
+                           .data:00017196 00                               0x00 
+                           .data:00017197 00                               0x00 
+                           .data:00017198 00                               0x00 
+                           .data:00017199 00                               0x00 
+                           .data:0001719a 00                               0x00 
+                           .data:0001719b 00                               0x00 
+                           .data:0001719c 00                               0x00 
+                           .data:0001719d 00                               0x00 
+                           .data:0001719e 00                               0x00 
+                           .data:0001719f 00                               0x00 
+                           .data:000171a0 00                               0x00 
+                           .data:000171a1 00                               0x00 
+                           .data:000171a2 00                               0x00 
+                           .data:000171a3 00                               0x00 
+                           .data:000171a4 00                               0x00 
+                           .data:000171a5 00                               0x00 
+                           .data:000171a6 00                               0x00 
+                           .data:000171a7 00                               0x00 
+                           .data:000171a8 00                               0x00 
+                           .data:000171a9 00                               0x00 
+                           .data:000171aa 00                               0x00 
+                           .data:000171ab 00                               0x00 
+                           .data:000171ac 00                               0x00 
+                           .data:000171ad 00                               0x00 
+                           .data:000171ae 00                               0x00 
+                           .data:000171af 00                               0x00 
+                           .data:000171b0 00                               0x00 
+                           .data:000171b1 00                               0x00 
+                           .data:000171b2 00                               0x00 
+                           .data:000171b3 00                               0x00 
+                           .data:000171b4 00                               0x00 
+                           .data:000171b5 00                               0x00 
+                           .data:000171b6 00                               0x00 
+                           .data:000171b7 00                               0x00 
+                           .data:000171b8 00                               0x00 
+                           .data:000171b9 00                               0x00 
+                           .data:000171ba 00                               0x00 
+                           .data:000171bb 00                               0x00 
+                           .data:000171bc 00                               0x00 
+                           .data:000171bd 00                               0x00 
+                           .data:000171be 00                               0x00 
+                           .data:000171bf 00                               0x00 
+                           .data:000171c0 00                               0x00 
+                           .data:000171c1 00                               0x00 
+                           .data:000171c2 00                               0x00 
+                           .data:000171c3 00                               0x00 
+                           .data:000171c4 00                               0x00 
+                           .data:000171c5 00                               0x00 
+                           .data:000171c6 00                               0x00 
+                           .data:000171c7 00                               0x00 
+                           .data:000171c8 00                               0x00 
+                           .data:000171c9 00                               0x00 
+                           .data:000171ca 00                               0x00 
+                           .data:000171cb 00                               0x00 
+                           .data:000171cc 00                               0x00 
+                           .data:000171cd 00                               0x00 
+                           .data:000171ce 00                               0x00 
+                           .data:000171cf 00                               0x00 
+                           .data:000171d0 00                               0x00 
+                           .data:000171d1 00                               0x00 
+                           .data:000171d2 00                               0x00 
+                           .data:000171d3 00                               0x00 
+                           .data:000171d4 00                               0x00 
+                           .data:000171d5 00                               0x00 
+                           .data:000171d6 00                               0x00 
+                           .data:000171d7 00                               0x00 
+                           .data:000171d8 00                               0x00 
+                           .data:000171d9 00                               0x00 
+                           .data:000171da 00                               0x00 
+                           .data:000171db 00                               0x00 
+                           .data:000171dc 00                               0x00 
+                           .data:000171dd 00                               0x00 
+                           .data:000171de 00                               0x00 
+                           .data:000171df 00                               0x00 
+                           .data:000171e0 00                               0x00 
+                           .data:000171e1 00                               0x00 
+                           .data:000171e2 00                               0x00 
+                           .data:000171e3 00                               0x00 
+                           .data:000171e4 00                               0x00 
+                           .data:000171e5 00                               0x00 
+                           .data:000171e6 00                               0x00 
+                           .data:000171e7 00                               0x00 
+                           .data:000171e8 00                               0x00 
+                           .data:000171e9 00                               0x00 
+                           .data:000171ea 00                               0x00 
+                           .data:000171eb 00                               0x00 
+                           .data:000171ec 00                               0x00 
+                           .data:000171ed 00                               0x00 
+                           .data:000171ee 00                               0x00 
+                           .data:000171ef 00                               0x00 
+                           .data:000171f0 00                               0x00 
+                           .data:000171f1 00                               0x00 
+                           .data:000171f2 00                               0x00 
+                           .data:000171f3 00                               0x00 
+                           .data:000171f4 00                               0x00 
+                           .data:000171f5 00                               0x00 
+                           .data:000171f6 00                               0x00 
+                           .data:000171f7 00                               0x00 
+                           .data:000171f8 00                               0x00 
+                           .data:000171f9 00                               0x00 
+                           .data:000171fa 00                               0x00 
+                           .data:000171fb 00                               0x00 
+                           .data:000171fc 00                               0x00 
+                           .data:000171fd 00                               0x00 
+                           .data:000171fe 00                               0x00 
+                           .data:000171ff 00                               0x00 
+                           .data:00017200 00                               0x00 
+                           .data:00017201 00                               0x00 
+                           .data:00017202 00                               0x00 
+                           .data:00017203 00                               0x00 
+                           .data:00017204 00                               0x00 
+                           .data:00017205 00                               0x00 
+                           .data:00017206 00                               0x00 
+                           .data:00017207 00                               0x00 
+                           .data:00017208 00                               0x00 
+                           .data:00017209 00                               0x00 
+                           .data:0001720a 00                               0x00 
+                           .data:0001720b 00                               0x00 
+                           .data:0001720c 00                               0x00 
+                           .data:0001720d 00                               0x00 
+                           .data:0001720e 00                               0x00 
+                           .data:0001720f 00                               0x00 
+                           .data:00017210 00                               0x00 
+                           .data:00017211 00                               0x00 
+                           .data:00017212 00                               0x00 
+                           .data:00017213 00                               0x00 
+                           .data:00017214 00                               0x00 
+                           .data:00017215 00                               0x00 
+                           .data:00017216 00                               0x00 
+                           .data:00017217 00                               0x00 
+                           .data:00017218 00                               0x00 
+                           .data:00017219 00                               0x00 
+                           .data:0001721a 00                               0x00 
+                           .data:0001721b 00                               0x00 
+                           .data:0001721c 00                               0x00 
+                           .data:0001721d 00                               0x00 
+                           .data:0001721e 00                               0x00 
+                           .data:0001721f 00                               0x00 
+                           .data:00017220 00                               0x00 
+                           .data:00017221 00                               0x00 
+                           .data:00017222 00                               0x00 
+                           .data:00017223 00                               0x00 
+                           .data:00017224 00                               0x00 
+                           .data:00017225 00                               0x00 
+                           .data:00017226 00                               0x00 
+                           .data:00017227 00                               0x00 
+                           .data:00017228 00                               0x00 
+                           .data:00017229 00                               0x00 
+                           .data:0001722a 00                               0x00 
+                           .data:0001722b 00                               0x00 
+                           .data:0001722c 00                               0x00 
+                           .data:0001722d 00                               0x00 
+                           .data:0001722e 00                               0x00 
+                           .data:0001722f 00                               0x00 
+                           .data:00017230 00                               0x00 
+                           .data:00017231 00                               0x00 
+                           .data:00017232 00                               0x00 
+                           .data:00017233 00                               0x00 
+                           .data:00017234 00                               0x00 
+                           .data:00017235 00                               0x00 
+                           .data:00017236 00                               0x00 
+                           .data:00017237 00                               0x00 
+                           .data:00017238 00                               0x00 
+                           .data:00017239 00                               0x00 
+                           .data:0001723a 00                               0x00 
+                           .data:0001723b 00                               0x00 
+                           .data:0001723c 00                               0x00 
+                           .data:0001723d 00                               0x00 
+                           .data:0001723e 00                               0x00 
+                           .data:0001723f 00                               0x00 
+                           .data:00017240 00                               0x00 
+                           .data:00017241 00                               0x00 
+                           .data:00017242 00                               0x00 
+                           .data:00017243 00                               0x00 
+                           .data:00017244 00                               0x00 
+                           .data:00017245 00                               0x00 
+                           .data:00017246 00                               0x00 
+                           .data:00017247 00                               0x00 
+                           .data:00017248 00                               0x00 
+                           .data:00017249 00                               0x00 
+                           .data:0001724a 00                               0x00 
+                           .data:0001724b 00                               0x00 
+                           .data:0001724c 00                               0x00 
+                           .data:0001724d 00                               0x00 
+                           .data:0001724e 00                               0x00 
+                           .data:0001724f 00                               0x00 
+                           .data:00017250 00                               0x00 
+                           .data:00017251 00                               0x00 
+                           .data:00017252 00                               0x00 
+                           .data:00017253 00                               0x00 
+                           .data:00017254 00                               0x00 
+                           .data:00017255 00                               0x00 
+                           .data:00017256 00                               0x00 
+                           .data:00017257 00                               0x00 
+                           .data:00017258 00                               0x00 
+                           .data:00017259 00                               0x00 
+                           .data:0001725a 00                               0x00 
+                           .data:0001725b 00                               0x00 
+                           .data:0001725c 00                               0x00 
+                           .data:0001725d 00                               0x00 
+                           .data:0001725e 00                               0x00 
+                           .data:0001725f 00                               0x00 
+                           .data:00017260 00                               0x00 
+                           .data:00017261 00                               0x00 
+                           .data:00017262 00                               0x00 
+                           .data:00017263 00                               0x00 
+                           .data:00017264 00                               0x00 
+                           .data:00017265 00                               0x00 
+                           .data:00017266 00                               0x00 
+                           .data:00017267 00                               0x00 
+                           .data:00017268 00                               0x00 
+                           .data:00017269 00                               0x00 
+                           .data:0001726a 00                               0x00 
+                           .data:0001726b 00                               0x00 
+                           .data:0001726c 00                               0x00 
+                           .data:0001726d 00                               0x00 
+                           .data:0001726e 00                               0x00 
+                           .data:0001726f 00                               0x00 
+                           .data:00017270 00                               0x00 
+                           .data:00017271 00                               0x00 
+                           .data:00017272 00                               0x00 
+                           .data:00017273 00                               0x00 
+                           .data:00017274 00                               0x00 
+                           .data:00017275 00                               0x00 
+                           .data:00017276 00                               0x00 
+                           .data:00017277 00                               0x00 
+                           .data:00017278 00                               0x00 
+                           .data:00017279 00                               0x00 
+                           .data:0001727a 00                               0x00 
+                           .data:0001727b 00                               0x00 
+                           .data:0001727c 00                               0x00 
+                           .data:0001727d 00                               0x00 
+                           .data:0001727e 00                               0x00 
+                           .data:0001727f 00                               0x00 
+                           .data:00017280 00                               0x00 
+                           .data:00017281 00                               0x00 
+                           .data:00017282 00                               0x00 
+                           .data:00017283 00                               0x00 
+                           .data:00017284 00                               0x00 
+                           .data:00017285 00                               0x00 
+                           .data:00017286 00                               0x00 
+                           .data:00017287 00                               0x00 
+                           .data:00017288 00                               0x00 
+                           .data:00017289 00                               0x00 
+                           .data:0001728a 00                               0x00 
+                           .data:0001728b 00                               0x00 
+                           .data:0001728c 00                               0x00 
+                           .data:0001728d 00                               0x00 
+                           .data:0001728e 00                               0x00 
+                           .data:0001728f 00                               0x00 
+                           .data:00017290 00                               0x00 
+                           .data:00017291 00                               0x00 
+                           .data:00017292 00                               0x00 
+                           .data:00017293 00                               0x00 
+                           .data:00017294 00                               0x00 
+                           .data:00017295 00                               0x00 
+                           .data:00017296 00                               0x00 
+                           .data:00017297 00                               0x00 
+                           .data:00017298 00                               0x00 
+                           .data:00017299 00                               0x00 
+                           .data:0001729a 00                               0x00 
+                           .data:0001729b 00                               0x00 
+                           .data:0001729c 00                               0x00 
+                           .data:0001729d 00                               0x00 
+                           .data:0001729e 00                               0x00 
+                           .data:0001729f 00                               0x00 
+                           .data:000172a0 00                               0x00 
+                           .data:000172a1 00                               0x00 
+                           .data:000172a2 00                               0x00 
+                           .data:000172a3 00                               0x00 
+                           .data:000172a4 00                               0x00 
+                           .data:000172a5 00                               0x00 
+                           .data:000172a6 00                               0x00 
+                           .data:000172a7 00                               0x00 
+                           .data:000172a8 00                               0x00 
+                           .data:000172a9 00                               0x00 
+                           .data:000172aa 00                               0x00 
+                           .data:000172ab 00                               0x00 
+                           .data:000172ac 00                               0x00 
+                           .data:000172ad 00                               0x00 
+                           .data:000172ae 00                               0x00 
+                           .data:000172af 00                               0x00 
+                           .data:000172b0 00                               0x00 
+                           .data:000172b1 00                               0x00 
+                           .data:000172b2 00                               0x00 
+                           .data:000172b3 00                               0x00 
+                           .data:000172b4 00                               0x00 
+                           .data:000172b5 00                               0x00 
+                           .data:000172b6 00                               0x00 
+                           .data:000172b7 00                               0x00 
+                           .data:000172b8 00                               0x00 
+                           .data:000172b9 00                               0x00 
+                           .data:000172ba 00                               0x00 
+                           .data:000172bb 00                               0x00 
+                           .data:000172bc 00                               0x00 
+                           .data:000172bd 00                               0x00 
+                           .data:000172be 00                               0x00 
+                           .data:000172bf 00                               0x00 
+                           .data:000172c0 00                               0x00 
+                           .data:000172c1 00                               0x00 
+                           .data:000172c2 00                               0x00 
+                           .data:000172c3 00                               0x00 
+                           .data:000172c4 00                               0x00 
+                           .data:000172c5 00                               0x00 
+                           .data:000172c6 00                               0x00 
+                           .data:000172c7 00                               0x00 
+                           .data:000172c8 00                               0x00 
+                           .data:000172c9 00                               0x00 
+                           .data:000172ca 00                               0x00 
+                           .data:000172cb 00                               0x00 
+                           .data:000172cc 00                               0x00 
+                           .data:000172cd 00                               0x00 
+                           .data:000172ce 00                               0x00 
+                           .data:000172cf 00                               0x00 
+                           .data:000172d0 00                               0x00 
+                           .data:000172d1 00                               0x00 
+                           .data:000172d2 00                               0x00 
+                           .data:000172d3 00                               0x00 
+                           .data:000172d4 00                               0x00 
+                           .data:000172d5 00                               0x00 
+                           .data:000172d6 00                               0x00 
+                           .data:000172d7 00                               0x00 
+                           .data:000172d8 00                               0x00 
+                           .data:000172d9 00                               0x00 
+                           .data:000172da 00                               0x00 
+                           .data:000172db 00                               0x00 
+                           .data:000172dc 00                               0x00 
+                           .data:000172dd 00                               0x00 
+                           .data:000172de 00                               0x00 
+                           .data:000172df 00                               0x00 
+                           .data:000172e0 00                               0x00 
+                           .data:000172e1 00                               0x00 
+                           .data:000172e2 00                               0x00 
+                           .data:000172e3 00                               0x00 
+                           .data:000172e4 00                               0x00 
+                           .data:000172e5 00                               0x00 
+                           .data:000172e6 00                               0x00 
+                           .data:000172e7 00                               0x00 
+                           .data:000172e8 00                               0x00 
+                           .data:000172e9 00                               0x00 
+                           .data:000172ea 00                               0x00 
+                           .data:000172eb 00                               0x00 
+                           .data:000172ec 00                               0x00 
+                           .data:000172ed 00                               0x00 
+                           .data:000172ee 00                               0x00 
+                           .data:000172ef 00                               0x00 
+                           .data:000172f0 00                               0x00 
+                           .data:000172f1 00                               0x00 
+                           .data:000172f2 00                               0x00 
+                           .data:000172f3 00                               0x00 
+                           .data:000172f4 00                               0x00 
+                           .data:000172f5 00                               0x00 
+                           .data:000172f6 00                               0x00 
+                           .data:000172f7 00                               0x00 
+                           .data:000172f8 00                               0x00 
+                           .data:000172f9 00                               0x00 
+                           .data:000172fa 00                               0x00 
+                           .data:000172fb 00                               0x00 
+                           .data:000172fc 00                               0x00 
+                           .data:000172fd 00                               0x00 
+                           .data:000172fe 00                               0x00 
+                           .data:000172ff 00                               0x00 
+                           .data:00017300 00                               0x00 
+                           .data:00017301 00                               0x00 
+                           .data:00017302 00                               0x00 
+                           .data:00017303 00                               0x00 
+                           .data:00017304 00                               0x00 
+                           .data:00017305 00                               0x00 
+                           .data:00017306 00                               0x00 
+                           .data:00017307 00                               0x00 
+                           .data:00017308 00                               0x00 
+                           .data:00017309 00                               0x00 
+                           .data:0001730a 00                               0x00 
+                           .data:0001730b 00                               0x00 
+                           .data:0001730c 00                               0x00 
+                           .data:0001730d 00                               0x00 
+                           .data:0001730e 00                               0x00 
+                           .data:0001730f 00                               0x00 
+                           .data:00017310 00                               0x00 
+                           .data:00017311 00                               0x00 
+                           .data:00017312 00                               0x00 
+                           .data:00017313 00                               0x00 
+                           .data:00017314 00                               0x00 
+                           .data:00017315 00                               0x00 
+                           .data:00017316 00                               0x00 
+                           .data:00017317 00                               0x00 
+                           .data:00017318 00                               0x00 
+                           .data:00017319 00                               0x00 
+                           .data:0001731a 00                               0x00 
+                           .data:0001731b 00                               0x00 
+                           .data:0001731c 00                               0x00 
+                           .data:0001731d 00                               0x00 
+                           .data:0001731e 00                               0x00 
+                           .data:0001731f 00                               0x00 
+                           .data:00017320 00                               0x00 
+                           .data:00017321 00                               0x00 
+                           .data:00017322 00                               0x00 
+                           .data:00017323 00                               0x00 
+                           .data:00017324 00                               0x00 
+                           .data:00017325 00                               0x00 
+                           .data:00017326 00                               0x00 
+                           .data:00017327 00                               0x00 
+                           .data:00017328 00                               0x00 
+                           .data:00017329 00                               0x00 
+                           .data:0001732a 00                               0x00 
+                           .data:0001732b 00                               0x00 
+                           .data:0001732c 00                               0x00 
+                           .data:0001732d 00                               0x00 
+                           .data:0001732e 00                               0x00 
+                           .data:0001732f 00                               0x00 
+                           .data:00017330 00                               0x00 
+                           .data:00017331 00                               0x00 
+                           .data:00017332 00                               0x00 
+                           .data:00017333 00                               0x00 
+                           .data:00017334 00                               0x00 
+                           .data:00017335 00                               0x00 
+                           .data:00017336 00                               0x00 
+                           .data:00017337 00                               0x00 
+                           .data:00017338 00                               0x00 
+                           .data:00017339 00                               0x00 
+                           .data:0001733a 00                               0x00 
+                           .data:0001733b 00                               0x00 
+                           .data:0001733c 00                               0x00 
+                           .data:0001733d 00                               0x00 
+                           .data:0001733e 00                               0x00 
+                           .data:0001733f 00                               0x00 
+                           .data:00017340 00                               0x00 
+                           .data:00017341 00                               0x00 
+                           .data:00017342 00                               0x00 
+                           .data:00017343 00                               0x00 
+                           .data:00017344 00                               0x00 
+                           .data:00017345 00                               0x00 
+                           .data:00017346 00                               0x00 
+                           .data:00017347 00                               0x00 
+                           .data:00017348 00                               0x00 
+                           .data:00017349 00                               0x00 
+                           .data:0001734a 00                               0x00 
+                           .data:0001734b 00                               0x00 
+                           .data:0001734c 00                               0x00 
+                           .data:0001734d 00                               0x00 
+                           .data:0001734e 00                               0x00 
+                           .data:0001734f 00                               0x00 
+                           .data:00017350 00                               0x00 
+                           .data:00017351 00                               0x00 
+                           .data:00017352 00                               0x00 
+                           .data:00017353 00                               0x00 
+                           .data:00017354 00                               0x00 
+                           .data:00017355 00                               0x00 
+                           .data:00017356 00                               0x00 
+                           .data:00017357 00                               0x00 
+                           .data:00017358 00                               0x00 
+                           .data:00017359 00                               0x00 
+                           .data:0001735a 00                               0x00 
+                           .data:0001735b 00                               0x00 
+                           .data:0001735c 00                               0x00 
+                           .data:0001735d 00                               0x00 
+                           .data:0001735e 00                               0x00 
+                           .data:0001735f 00                               0x00 
+                           .data:00017360 00                               0x00 
+                           .data:00017361 00                               0x00 
+                           .data:00017362 00                               0x00 
+                           .data:00017363 00                               0x00 
+                           .data:00017364 00                               0x00 
+                           .data:00017365 00                               0x00 
+                           .data:00017366 00                               0x00 
+                           .data:00017367 00                               0x00 
+                           .data:00017368 00                               0x00 
+                           .data:00017369 00                               0x00 
+                           .data:0001736a 00                               0x00 
+                           .data:0001736b 00                               0x00 
+                           .data:0001736c 00                               0x00 
+                           .data:0001736d 00                               0x00 
+                           .data:0001736e 00                               0x00 
+                           .data:0001736f 00                               0x00 
+                           .data:00017370 00                               0x00 
+                           .data:00017371 00                               0x00 
+                           .data:00017372 00                               0x00 
+                           .data:00017373 00                               0x00 
+                           .data:00017374 00                               0x00 
+                           .data:00017375 00                               0x00 
+                           .data:00017376 00                               0x00 
+                           .data:00017377 00                               0x00 
+                           .data:00017378 00                               0x00 
+                           .data:00017379 00                               0x00 
+                           .data:0001737a 00                               0x00 
+                           .data:0001737b 00                               0x00 
+                           .data:0001737c 00                               0x00 
+                           .data:0001737d 00                               0x00 
+                           .data:0001737e 00                               0x00 
+                           .data:0001737f 00                               0x00 
+                           .data:00017380 00                               0x00 
+                           .data:00017381 00                               0x00 
+                           .data:00017382 00                               0x00 
+                           .data:00017383 00                               0x00 
+                           .data:00017384 00                               0x00 
+                           .data:00017385 00                               0x00 
+                           .data:00017386 00                               0x00 
+                           .data:00017387 00                               0x00 
+                           .data:00017388 00                               0x00 
+                           .data:00017389 00                               0x00 
+                           .data:0001738a 00                               0x00 
+                           .data:0001738b 00                               0x00 
+                           .data:0001738c 00                               0x00 
+                           .data:0001738d 00                               0x00 
+                           .data:0001738e 00                               0x00 
+                           .data:0001738f 00                               0x00 
+                           .data:00017390 00                               0x00 
+                           .data:00017391 00                               0x00 
+                           .data:00017392 00                               0x00 
+                           .data:00017393 00                               0x00 
+                           .data:00017394 00                               0x00 
+                           .data:00017395 00                               0x00 
+                           .data:00017396 00                               0x00 
+                           .data:00017397 00                               0x00 
+                           .data:00017398 00                               0x00 
+                           .data:00017399 00                               0x00 
+                           .data:0001739a 00                               0x00 
+                           .data:0001739b 00                               0x00 
+                           .data:0001739c 00                               0x00 
+                           .data:0001739d 00                               0x00 
+                           .data:0001739e 00                               0x00 
+                           .data:0001739f 00                               0x00 
+                           .data:000173a0 00                               0x00 
+                           .data:000173a1 00                               0x00 
+                           .data:000173a2 00                               0x00 
+                           .data:000173a3 00                               0x00 
+                           .data:000173a4 00                               0x00 
+                           .data:000173a5 00                               0x00 
+                           .data:000173a6 00                               0x00 
+                           .data:000173a7 00                               0x00 
+                           .data:000173a8 00                               0x00 
+                           .data:000173a9 00                               0x00 
+                           .data:000173aa 00                               0x00 
+                           .data:000173ab 00                               0x00 
+                           .data:000173ac 00                               0x00 
+                           .data:000173ad 00                               0x00 
+                           .data:000173ae 00                               0x00 
+                           .data:000173af 00                               0x00 
+                           .data:000173b0 00                               0x00 
+                           .data:000173b1 00                               0x00 
+                           .data:000173b2 00                               0x00 
+                           .data:000173b3 00                               0x00 
+                           .data:000173b4 00                               0x00 
+                           .data:000173b5 00                               0x00 
+                           .data:000173b6 00                               0x00 
+                           .data:000173b7 00                               0x00 
+                           .data:000173b8 00                               0x00 
+                           .data:000173b9 00                               0x00 
+                           .data:000173ba 00                               0x00 
+                           .data:000173bb 00                               0x00 
+                           .data:000173bc 00                               0x00 
+                           .data:000173bd 00                               0x00 
+                           .data:000173be 00                               0x00 
+                           .data:000173bf 00                               0x00 
+                           .data:000173c0 00                               0x00 
+                           .data:000173c1 00                               0x00 
+                           .data:000173c2 00                               0x00 
+                           .data:000173c3 00                               0x00 
+                           .data:000173c4 00                               0x00 
+                           .data:000173c5 00                               0x00 
+                           .data:000173c6 00                               0x00 
+                           .data:000173c7 00                               0x00 
+                           .data:000173c8 00                               0x00 
+                           .data:000173c9 00                               0x00 
+                           .data:000173ca 00                               0x00 
+                           .data:000173cb 00                               0x00 
+                           .data:000173cc 00                               0x00 
+                           .data:000173cd 00                               0x00 
+                           .data:000173ce 00                               0x00 
+                           .data:000173cf 00                               0x00 
+                           .data:000173d0 00                               0x00 
+                           .data:000173d1 00                               0x00 
+                           .data:000173d2 00                               0x00 
+                           .data:000173d3 00                               0x00 
+                           .data:000173d4 00                               0x00 
+                           .data:000173d5 00                               0x00 
+                           .data:000173d6 00                               0x00 
+                           .data:000173d7 00                               0x00 
+                           .data:000173d8 00                               0x00 
+                           .data:000173d9 00                               0x00 
+                           .data:000173da 00                               0x00 
+                           .data:000173db 00                               0x00 
+                           .data:000173dc 00                               0x00 
+                           .data:000173dd 00                               0x00 
+                           .data:000173de 00                               0x00 
+                           .data:000173df 00                               0x00 
+                           .data:000173e0 00                               0x00 
+                           .data:000173e1 00                               0x00 
+                           .data:000173e2 00                               0x00 
+                           .data:000173e3 00                               0x00 
+                           .data:000173e4 00                               0x00 
+                           .data:000173e5 00                               0x00 
+                           .data:000173e6 00                               0x00 
+                           .data:000173e7 00                               0x00 
+                           .data:000173e8 00                               0x00 
+                           .data:000173e9 00                               0x00 
+                           .data:000173ea 00                               0x00 
+                           .data:000173eb 00                               0x00 
+                           .data:000173ec 00                               0x00 
+                           .data:000173ed 00                               0x00 
+                           .data:000173ee 00                               0x00 
+                           .data:000173ef 00                               0x00 
+                           .data:000173f0 00                               0x00 
+                           .data:000173f1 00                               0x00 
+                           .data:000173f2 00                               0x00 
+                           .data:000173f3 00                               0x00 
+                           .data:000173f4 00                               0x00 
+                           .data:000173f5 00                               0x00 
+                           .data:000173f6 00                               0x00 
+                           .data:000173f7 00                               0x00 
+                           .data:000173f8 00                               0x00 
+                           .data:000173f9 00                               0x00 
+                           .data:000173fa 00                               0x00 
+                           .data:000173fb 00                               0x00 
+                           .data:000173fc 00                               0x00 
+                           .data:000173fd 00                               0x00 
+                           .data:000173fe 00                               0x00 
+                           .data:000173ff 00                               0x00 
+                           .data:00017400 00                               0x00 
+                           .data:00017401 00                               0x00 
+                           .data:00017402 00                               0x00 
+                           .data:00017403 00                               0x00 
+                           .data:00017404 00                               0x00 
+                           .data:00017405 00                               0x00 
+                           .data:00017406 00                               0x00 
+                           .data:00017407 00                               0x00 
+                           .data:00017408 00                               0x00 
+                           .data:00017409 00                               0x00 
+                           .data:0001740a 00                               0x00 
+                           .data:0001740b 00                               0x00 
+                           .data:0001740c 00                               0x00 
+                           .data:0001740d 00                               0x00 
+                           .data:0001740e 00                               0x00 
+                           .data:0001740f 00                               0x00 
+                           .data:00017410 00                               0x00 
+                           .data:00017411 00                               0x00 
+                           .data:00017412 00                               0x00 
+                           .data:00017413 00                               0x00 
+                           .data:00017414 00                               0x00 
+                           .data:00017415 00                               0x00 
+                           .data:00017416 00                               0x00 
+                           .data:00017417 00                               0x00 
+                           .data:00017418 00                               0x00 
+                           .data:00017419 00                               0x00 
+                           .data:0001741a 00                               0x00 
+                           .data:0001741b 00                               0x00 
+                           .data:0001741c 00                               0x00 
+                           .data:0001741d 00                               0x00 
+                           .data:0001741e 00                               0x00 
+                           .data:0001741f 00                               0x00 
+                           .data:00017420 00                               0x00 
+                           .data:00017421 00                               0x00 
+                           .data:00017422 00                               0x00 
+                           .data:00017423 00                               0x00 
+                           .data:00017424 00                               0x00 
+                           .data:00017425 00                               0x00 
+                           .data:00017426 00                               0x00 
+                           .data:00017427 00                               0x00 
+                           .data:00017428 00                               0x00 
+                           .data:00017429 00                               0x00 
+                           .data:0001742a 00                               0x00 
+                           .data:0001742b 00                               0x00 
+                           .data:0001742c 00                               0x00 
+                           .data:0001742d 00                               0x00 
+                           .data:0001742e 00                               0x00 
+                           .data:0001742f 00                               0x00 
+                           .data:00017430 00                               0x00 
+                           .data:00017431 00                               0x00 
+                           .data:00017432 00                               0x00 
+                           .data:00017433 00                               0x00 
+                           .data:00017434 00                               0x00 
+                           .data:00017435 00                               0x00 
+                           .data:00017436 00                               0x00 
+                           .data:00017437 00                               0x00 
+                           .data:00017438 00                               0x00 
+                           .data:00017439 00                               0x00 
+                           .data:0001743a 00                               0x00 
+                           .data:0001743b 00                               0x00 
+                           .data:0001743c 00                               0x00 
+                           .data:0001743d 00                               0x00 
+                           .data:0001743e 00                               0x00 
+                           .data:0001743f 00                               0x00 
+                           .data:00017440 00                               0x00 
+                           .data:00017441 00                               0x00 
+                           .data:00017442 00                               0x00 
+                           .data:00017443 00                               0x00 
+                           .data:00017444 00                               0x00 
+                           .data:00017445 00                               0x00 
+                           .data:00017446 00                               0x00 
+                           .data:00017447 00                               0x00 
+                           .data:00017448 00                               0x00 
+                           .data:00017449 00                               0x00 
+                           .data:0001744a 00                               0x00 
+                           .data:0001744b 00                               0x00 
+                           .data:0001744c 00                               0x00 
+                           .data:0001744d 00                               0x00 
+                           .data:0001744e 00                               0x00 
+                           .data:0001744f 00                               0x00 
+                           .data:00017450 00                               0x00 
+                           .data:00017451 00                               0x00 
+                           .data:00017452 00                               0x00 
+                           .data:00017453 00                               0x00 
+                           .data:00017454 00                               0x00 
+                           .data:00017455 00                               0x00 
+                           .data:00017456 00                               0x00 
+                           .data:00017457 00                               0x00 
+                           .data:00017458 00                               0x00 
+                           .data:00017459 00                               0x00 
+                           .data:0001745a 00                               0x00 
+                           .data:0001745b 00                               0x00 
+                           .data:0001745c 00                               0x00 
+                           .data:0001745d 00                               0x00 
+                           .data:0001745e 00                               0x00 
+                           .data:0001745f 00                               0x00 
+                           .data:00017460 00                               0x00 
+                           .data:00017461 00                               0x00 
+                           .data:00017462 00                               0x00 
+                           .data:00017463 00                               0x00 
+                           .data:00017464 00                               0x00 
+                           .data:00017465 00                               0x00 
+                           .data:00017466 00                               0x00 
+                           .data:00017467 00                               0x00 
+                           .data:00017468 00                               0x00 
+                           .data:00017469 00                               0x00 
+                           .data:0001746a 00                               0x00 
+                           .data:0001746b 00                               0x00 
+                           .data:0001746c 00                               0x00 
+                           .data:0001746d 00                               0x00 
+                           .data:0001746e 00                               0x00 
+                           .data:0001746f 00                               0x00 
+                           .data:00017470 00                               0x00 
+                           .data:00017471 00                               0x00 
+                           .data:00017472 00                               0x00 
+                           .data:00017473 00                               0x00 
+                           .data:00017474 00                               0x00 
+                           .data:00017475 00                               0x00 
+                           .data:00017476 00                               0x00 
+                           .data:00017477 00                               0x00 
+                           .data:00017478 00                               0x00 
+                           .data:00017479 00                               0x00 
+                           .data:0001747a 00                               0x00 
+                           .data:0001747b 00                               0x00 
+                           .data:0001747c 00                               0x00 
+                           .data:0001747d 00                               0x00 
+                           .data:0001747e 00                               0x00 
+                           .data:0001747f 00                               0x00 
+                           .data:00017480 00                               0x00 
+                           .data:00017481 00                               0x00 
+                           .data:00017482 00                               0x00 
+                           .data:00017483 00                               0x00 
+                           .data:00017484 00                               0x00 
+                           .data:00017485 00                               0x00 
+                           .data:00017486 00                               0x00 
+                           .data:00017487 00                               0x00 
+                           .data:00017488 00                               0x00 
+                           .data:00017489 00                               0x00 
+                           .data:0001748a 00                               0x00 
+                           .data:0001748b 00                               0x00 
+                           .data:0001748c 00                               0x00 
+                           .data:0001748d 00                               0x00 
+                           .data:0001748e 00                               0x00 
+                           .data:0001748f 00                               0x00 
+                           .data:00017490 00                               0x00 
+                           .data:00017491 00                               0x00 
+                           .data:00017492 00                               0x00 
+                           .data:00017493 00                               0x00 
+                           .data:00017494 00                               0x00 
+                           .data:00017495 00                               0x00 
+                           .data:00017496 00                               0x00 
+                           .data:00017497 00                               0x00 
+                           .data:00017498 00                               0x00 
+                           .data:00017499 00                               0x00 
+                           .data:0001749a 00                               0x00 
+                           .data:0001749b 00                               0x00 
+                           .data:0001749c 00                               0x00 
+                           .data:0001749d 00                               0x00 
+                           .data:0001749e 00                               0x00 
+                           .data:0001749f 00                               0x00 
+                           .data:000174a0 00                               0x00 
+                           .data:000174a1 00                               0x00 
+                           .data:000174a2 00                               0x00 
+                           .data:000174a3 00                               0x00 
+                           .data:000174a4 00                               0x00 
+                           .data:000174a5 00                               0x00 
+                           .data:000174a6 00                               0x00 
+                           .data:000174a7 00                               0x00 
+                           .data:000174a8 00                               0x00 
+                           .data:000174a9 00                               0x00 
+                           .data:000174aa 00                               0x00 
+                           .data:000174ab 00                               0x00 
+                           .data:000174ac 00                               0x00 
+                           .data:000174ad 00                               0x00 
+                           .data:000174ae 00                               0x00 
+                           .data:000174af 00                               0x00 
+                           .data:000174b0 00                               0x00 
+                           .data:000174b1 00                               0x00 
+                           .data:000174b2 00                               0x00 
+                           .data:000174b3 00                               0x00 
+                           .data:000174b4 00                               0x00 
+                           .data:000174b5 00                               0x00 
+                           .data:000174b6 00                               0x00 
+                           .data:000174b7 00                               0x00 
+                           .data:000174b8 00                               0x00 
+                           .data:000174b9 00                               0x00 
+                           .data:000174ba 00                               0x00 
+                           .data:000174bb 00                               0x00 
+                           .data:000174bc 00                               0x00 
+                           .data:000174bd 00                               0x00 
+                           .data:000174be 00                               0x00 
+                           .data:000174bf 00                               0x00 
+                           .data:000174c0 00                               0x00 
+                           .data:000174c1 00                               0x00 
+                           .data:000174c2 00                               0x00 
+                           .data:000174c3 00                               0x00 
+                           .data:000174c4 00                               0x00 
+                           .data:000174c5 00                               0x00 
+                           .data:000174c6 00                               0x00 
+                           .data:000174c7 00                               0x00 
+                           .data:000174c8 00                               0x00 
+                           .data:000174c9 00                               0x00 
+                           .data:000174ca 00                               0x00 
+                           .data:000174cb 00                               0x00 
+                           .data:000174cc 00                               0x00 
+                           .data:000174cd 00                               0x00 
+                           .data:000174ce 00                               0x00 
+                           .data:000174cf 00                               0x00 
+                           .data:000174d0 00                               0x00 
+                           .data:000174d1 00                               0x00 
+                           .data:000174d2 00                               0x00 
+                           .data:000174d3 00                               0x00 
+                           .data:000174d4 00                               0x00 
+                           .data:000174d5 00                               0x00 
+                           .data:000174d6 00                               0x00 
+                           .data:000174d7 00                               0x00 
+                           .data:000174d8 00                               0x00 
+                           .data:000174d9 00                               0x00 
+                           .data:000174da 00                               0x00 
+                           .data:000174db 00                               0x00 
+                           .data:000174dc 00                               0x00 
+                           .data:000174dd 00                               0x00 
+                           .data:000174de 00                               0x00 
+                           .data:000174df 00                               0x00 
+                           .data:000174e0 00                               0x00 
+                           .data:000174e1 00                               0x00 
+                           .data:000174e2 00                               0x00 
+                           .data:000174e3 00                               0x00 
+                           .data:000174e4 00                               0x00 
+                           .data:000174e5 00                               0x00 
+                           .data:000174e6 00                               0x00 
+                           .data:000174e7 00                               0x00 
+                           .data:000174e8 00                               0x00 
+                           .data:000174e9 00                               0x00 
+                           .data:000174ea 00                               0x00 
+                           .data:000174eb 00                               0x00 
+                           .data:000174ec 00                               0x00 
+                           .data:000174ed 00                               0x00 
+                           .data:000174ee 00                               0x00 
+                           .data:000174ef 00                               0x00 
+                           .data:000174f0 00                               0x00 
+                           .data:000174f1 00                               0x00 
+                           .data:000174f2 00                               0x00 
+                           .data:000174f3 00                               0x00 
+                           .data:000174f4 00                               0x00 
+                           .data:000174f5 00                               0x00 
+                           .data:000174f6 00                               0x00 
+                           .data:000174f7 00                               0x00 
+                           .data:000174f8 00                               0x00 
+                           .data:000174f9 00                               0x00 
+                           .data:000174fa 00                               0x00 
+                           .data:000174fb 00                               0x00 
+                           .data:000174fc 00                               0x00 
+                           .data:000174fd 00                               0x00 
+                           .data:000174fe 00                               0x00 
+                           .data:000174ff 00                               0x00 
+                           .data:00017500 00                               0x00 
+                           .data:00017501 00                               0x00 
+                           .data:00017502 00                               0x00 
+                           .data:00017503 00                               0x00 
+                           .data:00017504 00                               0x00 
+                           .data:00017505 00                               0x00 
+                           .data:00017506 00                               0x00 
+                           .data:00017507 00                               0x00 
+                           .data:00017508 00                               0x00 
+                           .data:00017509 00                               0x00 
+                           .data:0001750a 00                               0x00 
+                           .data:0001750b 00                               0x00 
+                           .data:0001750c 00                               0x00 
+                           .data:0001750d 00                               0x00 
+                           .data:0001750e 00                               0x00 
+                           .data:0001750f 00                               0x00 
+                           .data:00017510 00                               0x00 
+                           .data:00017511 00                               0x00 
+                           .data:00017512 00                               0x00 
+                           .data:00017513 00                               0x00 
+                           .data:00017514 00                               0x00 
+                           .data:00017515 00                               0x00 
+                           .data:00017516 00                               0x00 
+                           .data:00017517 00                               0x00 
+                           .data:00017518 00                               0x00 
+                           .data:00017519 00                               0x00 
+                           .data:0001751a 00                               0x00 
+                           .data:0001751b 00                               0x00 
+                           .data:0001751c 00                               0x00 
+                           .data:0001751d 00                               0x00 
+                           .data:0001751e 00                               0x00 
+                           .data:0001751f 00                               0x00 
+                           .data:00017520 00                               0x00 
+                           .data:00017521 00                               0x00 
+                           .data:00017522 00                               0x00 
+                           .data:00017523 00                               0x00 
+                           .data:00017524 00                               0x00 
+                           .data:00017525 00                               0x00 
+                           .data:00017526 00                               0x00 
+                           .data:00017527 00                               0x00 
+                           .data:00017528 00                               0x00 
+                           .data:00017529 00                               0x00 
+                           .data:0001752a 00                               0x00 
+                           .data:0001752b 00                               0x00 
+                           .data:0001752c 00                               0x00 
+                           .data:0001752d 00                               0x00 
+                           .data:0001752e 00                               0x00 
+                           .data:0001752f 00                               0x00 
+                           .data:00017530 00                               0x00 
+                           .data:00017531 00                               0x00 
+                           .data:00017532 00                               0x00 
+                           .data:00017533 00                               0x00 
+                           .data:00017534 00                               0x00 
+                           .data:00017535 00                               0x00 
+                           .data:00017536 00                               0x00 
+                           .data:00017537 00                               0x00 
+                           .data:00017538 00                               0x00 
+                           .data:00017539 00                               0x00 
+                           .data:0001753a 00                               0x00 
+                           .data:0001753b 00                               0x00 
+                           .data:0001753c 00                               0x00 
+                           .data:0001753d 00                               0x00 
+                           .data:0001753e 00                               0x00 
+                           .data:0001753f 00                               0x00 
+                           .data:00017540 00                               0x00 
+                           .data:00017541 00                               0x00 
+                           .data:00017542 00                               0x00 
+                           .data:00017543 00                               0x00 
+                           .data:00017544 00                               0x00 
+                           .data:00017545 00                               0x00 
+                           .data:00017546 00                               0x00 
+                           .data:00017547 00                               0x00 
+                           .data:00017548 00                               0x00 
+                           .data:00017549 00                               0x00 
+                           .data:0001754a 00                               0x00 
+                           .data:0001754b 00                               0x00 
+                           .data:0001754c 00                               0x00 
+                           .data:0001754d 00                               0x00 
+                           .data:0001754e 00                               0x00 
+                           .data:0001754f 00                               0x00 
+                           .data:00017550 00                               0x00 
+                           .data:00017551 00                               0x00 
+                           .data:00017552 00                               0x00 
+                           .data:00017553 00                               0x00 
+                           .data:00017554 00                               0x00 
+                           .data:00017555 00                               0x00 
+                           .data:00017556 00                               0x00 
+                           .data:00017557 00                               0x00 
+                           .data:00017558 00                               0x00 
+                           .data:00017559 00                               0x00 
+                           .data:0001755a 00                               0x00 
+                           .data:0001755b 00                               0x00 
+                           .data:0001755c 00                               0x00 
+                           .data:0001755d 00                               0x00 
+                           .data:0001755e 00                               0x00 
+                           .data:0001755f 00                               0x00 
+                           .data:00017560 00                               0x00 
+                           .data:00017561 00                               0x00 
+                           .data:00017562 00                               0x00 
+                           .data:00017563 00                               0x00 
+                           .data:00017564 00                               0x00 
+                           .data:00017565 00                               0x00 
+                           .data:00017566 00                               0x00 
+                           .data:00017567 00                               0x00 
+                           .data:00017568 00                               0x00 
+                           .data:00017569 00                               0x00 
+                           .data:0001756a 00                               0x00 
+                           .data:0001756b 00                               0x00 
+                           .data:0001756c 00                               0x00 
+                           .data:0001756d 00                               0x00 
+                           .data:0001756e 00                               0x00 
+                           .data:0001756f 00                               0x00 
+                           .data:00017570 00                               0x00 
+                           .data:00017571 00                               0x00 
+                           .data:00017572 00                               0x00 
+                           .data:00017573 00                               0x00 
+                           .data:00017574 00                               0x00 
+                           .data:00017575 00                               0x00 
+                           .data:00017576 00                               0x00 
+                           .data:00017577 00                               0x00 
+                           .data:00017578 00                               0x00 
+                           .data:00017579 00                               0x00 
+                           .data:0001757a 00                               0x00 
+                           .data:0001757b 00                               0x00 
+                           .data:0001757c 00                               0x00 
+                           .data:0001757d 00                               0x00 
+                           .data:0001757e 00                               0x00 
+                           .data:0001757f 00                               0x00 
+                           .data:00017580 00                               0x00 
+                           .data:00017581 00                               0x00 
+                           .data:00017582 00                               0x00 
+                           .data:00017583 00                               0x00 
+                           .data:00017584 00                               0x00 
+                           .data:00017585 00                               0x00 
+                           .data:00017586 00                               0x00 
+                           .data:00017587 00                               0x00 
+                           .data:00017588 00                               0x00 
+                           .data:00017589 00                               0x00 
+                           .data:0001758a 00                               0x00 
+                           .data:0001758b 00                               0x00 
+                           .data:0001758c 00                               0x00 
+                           .data:0001758d 00                               0x00 
+                           .data:0001758e 00                               0x00 
+                           .data:0001758f 00                               0x00 
+                           .data:00017590 00                               0x00 
+                           .data:00017591 00                               0x00 
+                           .data:00017592 00                               0x00 
+                           .data:00017593 00                               0x00 
+                           .data:00017594 00                               0x00 
+                           .data:00017595 00                               0x00 
+                           .data:00017596 00                               0x00 
+                           .data:00017597 00                               0x00 
+                           .data:00017598 00                               0x00 
+                           .data:00017599 00                               0x00 
+                           .data:0001759a 00                               0x00 
+                           .data:0001759b 00                               0x00 
+                           .data:0001759c 00                               0x00 
+                           .data:0001759d 00                               0x00 
+                           .data:0001759e 00                               0x00 
+                           .data:0001759f 00                               0x00 
+                           .data:000175a0 00                               0x00 
+                           .data:000175a1 00                               0x00 
+                           .data:000175a2 00                               0x00 
+                           .data:000175a3 00                               0x00 
+                           .data:000175a4 00                               0x00 
+                           .data:000175a5 00                               0x00 
+                           .data:000175a6 00                               0x00 
+                           .data:000175a7 00                               0x00 
+                           .data:000175a8 00                               0x00 
+                           .data:000175a9 00                               0x00 
+                           .data:000175aa 00                               0x00 
+                           .data:000175ab 00                               0x00 
+                           .data:000175ac 00                               0x00 
+                           .data:000175ad 00                               0x00 
+                           .data:000175ae 00                               0x00 
+                           .data:000175af 00                               0x00 
+                           .data:000175b0 00                               0x00 
+                           .data:000175b1 00                               0x00 
+                           .data:000175b2 00                               0x00 
+                           .data:000175b3 00                               0x00 
+                           .data:000175b4 00                               0x00 
+                           .data:000175b5 00                               0x00 
+                           .data:000175b6 00                               0x00 
+                           .data:000175b7 00                               0x00 
+                           .data:000175b8 00                               0x00 
+                           .data:000175b9 00                               0x00 
+                           .data:000175ba 00                               0x00 
+                           .data:000175bb 00                               0x00 
+                           .data:000175bc 00                               0x00 
+                           .data:000175bd 00                               0x00 
+                           .data:000175be 00                               0x00 
+                           .data:000175bf 00                               0x00 
+                           .data:000175c0 00                               0x00 
+                           .data:000175c1 00                               0x00 
+                           .data:000175c2 00                               0x00 
+                           .data:000175c3 00                               0x00 
+                           .data:000175c4 00                               0x00 
+                           .data:000175c5 00                               0x00 
+                           .data:000175c6 00                               0x00 
+                           .data:000175c7 00                               0x00 
+                           .data:000175c8 00                               0x00 
+                           .data:000175c9 00                               0x00 
+                           .data:000175ca 00                               0x00 
+                           .data:000175cb 00                               0x00 
+                           .data:000175cc 00                               0x00 
+                           .data:000175cd 00                               0x00 
+                           .data:000175ce 00                               0x00 
+                           .data:000175cf 00                               0x00 
+                           .data:000175d0 00                               0x00 
+                           .data:000175d1 00                               0x00 
+                           .data:000175d2 00                               0x00 
+                           .data:000175d3 00                               0x00 
+                           .data:000175d4 00                               0x00 
+                           .data:000175d5 00                               0x00 
+                           .data:000175d6 00                               0x00 
+                           .data:000175d7 00                               0x00 
+                           .data:000175d8 00                               0x00 
+                           .data:000175d9 00                               0x00 
+                           .data:000175da 00                               0x00 
+                           .data:000175db 00                               0x00 
+                           .data:000175dc 00                               0x00 
+                           .data:000175dd 00                               0x00 
+                           .data:000175de 00                               0x00 
+                           .data:000175df 00                               0x00 
+                           .data:000175e0 00                               0x00 
+                           .data:000175e1 00                               0x00 
+                           .data:000175e2 00                               0x00 
+                           .data:000175e3 00                               0x00 
+                           .data:000175e4 00                               0x00 
+                           .data:000175e5 00                               0x00 
+                           .data:000175e6 00                               0x00 
+                           .data:000175e7 00                               0x00 
+                           .data:000175e8 00                               0x00 
+                           .data:000175e9 00                               0x00 
+                           .data:000175ea 00                               0x00 
+                           .data:000175eb 00                               0x00 
+                           .data:000175ec 00                               0x00 
+                           .data:000175ed 00                               0x00 
+                           .data:000175ee 00                               0x00 
+                           .data:000175ef 00                               0x00 
+                           .data:000175f0 00                               0x00 
+                           .data:000175f1 00                               0x00 
+                           .data:000175f2 00                               0x00 
+                           .data:000175f3 00                               0x00 
+                           .data:000175f4 00                               0x00 
+                           .data:000175f5 00                               0x00 
+                           .data:000175f6 00                               0x00 
+                           .data:000175f7 00                               0x00 
+                           .data:000175f8 00                               0x00 
+                           .data:000175f9 00                               0x00 
+                           .data:000175fa 00                               0x00 
+                           .data:000175fb 00                               0x00 
+                           .data:000175fc 00                               0x00 
+                           .data:000175fd 00                               0x00 
+                           .data:000175fe 00                               0x00 
+                           .data:000175ff 00                               0x00 
+                           .data:00017600 00                               0x00 
+                           .data:00017601 00                               0x00 
+                           .data:00017602 00                               0x00 
+                           .data:00017603 00                               0x00 
+                           .data:00017604 00                               0x00 
+                           .data:00017605 00                               0x00 
+                           .data:00017606 00                               0x00 
+                           .data:00017607 00                               0x00 
+                           .data:00017608 00                               0x00 
+                           .data:00017609 00                               0x00 
+                           .data:0001760a 00                               0x00 
+                           .data:0001760b 00                               0x00 
+                           .data:0001760c 00                               0x00 
+                           .data:0001760d 00                               0x00 
+                           .data:0001760e 00                               0x00 
+                           .data:0001760f 00                               0x00 
+                           .data:00017610 00                               0x00 
+                           .data:00017611 00                               0x00 
+                           .data:00017612 00                               0x00 
+                           .data:00017613 00                               0x00 
+                           .data:00017614 00                               0x00 
+                           .data:00017615 00                               0x00 
+                           .data:00017616 00                               0x00 
+                           .data:00017617 00                               0x00 
+                           .data:00017618 00                               0x00 
+                           .data:00017619 00                               0x00 
+                           .data:0001761a 00                               0x00 
+                           .data:0001761b 00                               0x00 
+                           .data:0001761c 00                               0x00 
+                           .data:0001761d 00                               0x00 
+                           .data:0001761e 00                               0x00 
+                           .data:0001761f 00                               0x00 
+                           .data:00017620 00                               0x00 
+                           .data:00017621 00                               0x00 
+                           .data:00017622 00                               0x00 
+                           .data:00017623 00                               0x00 
+                           .data:00017624 00                               0x00 
+                           .data:00017625 00                               0x00 
+                           .data:00017626 00                               0x00 
+                           .data:00017627 00                               0x00 
+                           .data:00017628 00                               0x00 
+                           .data:00017629 00                               0x00 
+                           .data:0001762a 00                               0x00 
+                           .data:0001762b 00                               0x00 
+                           .data:0001762c 00                               0x00 
+                           .data:0001762d 00                               0x00 
+                           .data:0001762e 00                               0x00 
+                           .data:0001762f 00                               0x00 
+                           .data:00017630 00                               0x00 
+                           .data:00017631 00                               0x00 
+                           .data:00017632 00                               0x00 
+                           .data:00017633 00                               0x00 
+                           .data:00017634 00                               0x00 
+                           .data:00017635 00                               0x00 
+                           .data:00017636 00                               0x00 
+                           .data:00017637 00                               0x00 
+                           .data:00017638 00                               0x00 
+                           .data:00017639 00                               0x00 
+                           .data:0001763a 00                               0x00 
+                           .data:0001763b 00                               0x00 
+                           .data:0001763c 00                               0x00 
+                           .data:0001763d 00                               0x00 
+                           .data:0001763e 00                               0x00 
+                           .data:0001763f 00                               0x00 
+                           .data:00017640 00                               0x00 
+                           .data:00017641 00                               0x00 
+                           .data:00017642 00                               0x00 
+                           .data:00017643 00                               0x00 
+                           .data:00017644 00                               0x00 
+                           .data:00017645 00                               0x00 
+                           .data:00017646 00                               0x00 
+                           .data:00017647 00                               0x00 
+                           .data:00017648 00                               0x00 
+                           .data:00017649 00                               0x00 
+                           .data:0001764a 00                               0x00 
+                           .data:0001764b 00                               0x00 
+                           .data:0001764c 00                               0x00 
+                           .data:0001764d 00                               0x00 
+                           .data:0001764e 00                               0x00 
+                           .data:0001764f 00                               0x00 
+                           .data:00017650 00                               0x00 
+                           .data:00017651 00                               0x00 
+                           .data:00017652 00                               0x00 
+                           .data:00017653 00                               0x00 
+                           .data:00017654 00                               0x00 
+                           .data:00017655 00                               0x00 
+                           .data:00017656 00                               0x00 
+                           .data:00017657 00                               0x00 
+                           .data:00017658 00                               0x00 
+                           .data:00017659 00                               0x00 
+                           .data:0001765a 00                               0x00 
+                           .data:0001765b 00                               0x00 
+                           .data:0001765c 00                               0x00 
+                           .data:0001765d 00                               0x00 
+                           .data:0001765e 00                               0x00 
+                           .data:0001765f 00                               0x00 
+                           .data:00017660 00                               0x00 
+                           .data:00017661 00                               0x00 
+                           .data:00017662 00                               0x00 
+                           .data:00017663 00                               0x00 
+                           .data:00017664 00                               0x00 
+                           .data:00017665 00                               0x00 
+                           .data:00017666 00                               0x00 
+                           .data:00017667 00                               0x00 
+                           .data:00017668 00                               0x00 
+                           .data:00017669 00                               0x00 
+                           .data:0001766a 00                               0x00 
+                           .data:0001766b 00                               0x00 
+                           .data:0001766c 00                               0x00 
+                           .data:0001766d 00                               0x00 
+                           .data:0001766e 00                               0x00 
+                           .data:0001766f 00                               0x00 
+                           .data:00017670 00                               0x00 
+                           .data:00017671 00                               0x00 
+                           .data:00017672 00                               0x00 
+                           .data:00017673 00                               0x00 
+                           .data:00017674 00                               0x00 
+                           .data:00017675 00                               0x00 
+                           .data:00017676 00                               0x00 
+                           .data:00017677 00                               0x00 
+                           .data:00017678 00                               0x00 
+                           .data:00017679 00                               0x00 
+                           .data:0001767a 00                               0x00 
+                           .data:0001767b 00                               0x00 
+                           .data:0001767c 00                               0x00 
+                           .data:0001767d 00                               0x00 
+                           .data:0001767e 00                               0x00 
+                           .data:0001767f 00                               0x00 
+                           .data:00017680 00                               0x00 
+                           .data:00017681 00                               0x00 
+                           .data:00017682 00                               0x00 
+                           .data:00017683 00                               0x00 
+                           .data:00017684 00                               0x00 
+                           .data:00017685 00                               0x00 
+                           .data:00017686 00                               0x00 
+                           .data:00017687 00                               0x00 
+                           .data:00017688 00                               0x00 
+                           .data:00017689 00                               0x00 
+                           .data:0001768a 00                               0x00 
+                           .data:0001768b 00                               0x00 
+                           .data:0001768c 00                               0x00 
+                           .data:0001768d 00                               0x00 
+                           .data:0001768e 00                               0x00 
+                           .data:0001768f 00                               0x00 
+                           .data:00017690 00                               0x00 
+                           .data:00017691 00                               0x00 
+                           .data:00017692 00                               0x00 
+                           .data:00017693 00                               0x00 
+                           .data:00017694 00                               0x00 
+                           .data:00017695 00                               0x00 
+                           .data:00017696 00                               0x00 
+                           .data:00017697 00                               0x00 
+                           .data:00017698 00                               0x00 
+                           .data:00017699 00                               0x00 
+                           .data:0001769a 00                               0x00 
+                           .data:0001769b 00                               0x00 
+                           .data:0001769c 00                               0x00 
+                           .data:0001769d 00                               0x00 
+                           .data:0001769e 00                               0x00 
+                           .data:0001769f 00                               0x00 
+                           .data:000176a0 00                               0x00 
+                           .data:000176a1 00                               0x00 
+                           .data:000176a2 00                               0x00 
+                           .data:000176a3 00                               0x00 
+                           .data:000176a4 00                               0x00 
+                           .data:000176a5 00                               0x00 
+                           .data:000176a6 00                               0x00 
+                           .data:000176a7 00                               0x00 
+                           .data:000176a8 00                               0x00 
+                           .data:000176a9 00                               0x00 
+                           .data:000176aa 00                               0x00 
+                           .data:000176ab 00                               0x00 
+                           .data:000176ac 00                               0x00 
+                           .data:000176ad 00                               0x00 
+                           .data:000176ae 00                               0x00 
+                           .data:000176af 00                               0x00 
+                           .data:000176b0 00                               0x00 
+                           .data:000176b1 00                               0x00 
+                           .data:000176b2 00                               0x00 
+                           .data:000176b3 00                               0x00 
+                           .data:000176b4 00                               0x00 
+                           .data:000176b5 00                               0x00 
+                           .data:000176b6 00                               0x00 
+                           .data:000176b7 00                               0x00 
+                           .data:000176b8 00                               0x00 
+                           .data:000176b9 00                               0x00 
+                           .data:000176ba 00                               0x00 
+                           .data:000176bb 00                               0x00 
+                           .data:000176bc 00                               0x00 
+                           .data:000176bd 00                               0x00 
+                           .data:000176be 00                               0x00 
+                           .data:000176bf 00                               0x00 
+                           .data:000176c0 00                               0x00 
+                           .data:000176c1 00                               0x00 
+                           .data:000176c2 00                               0x00 
+                           .data:000176c3 00                               0x00 
+                           .data:000176c4 00                               0x00 
+                           .data:000176c5 00                               0x00 
+                           .data:000176c6 00                               0x00 
+                           .data:000176c7 00                               0x00 
+                           .data:000176c8 00                               0x00 
+                           .data:000176c9 00                               0x00 
+                           .data:000176ca 00                               0x00 
+                           .data:000176cb 00                               0x00 
+                           .data:000176cc 00                               0x00 
+                           .data:000176cd 00                               0x00 
+                           .data:000176ce 00                               0x00 
+                           .data:000176cf 00                               0x00 
+                           .data:000176d0 00                               0x00 
+                           .data:000176d1 00                               0x00 
+                           .data:000176d2 00                               0x00 
+                           .data:000176d3 00                               0x00 
+                           .data:000176d4 00                               0x00 
+                           .data:000176d5 00                               0x00 
+                           .data:000176d6 00                               0x00 
+                           .data:000176d7 00                               0x00 
+                           .data:000176d8 00                               0x00 
+                           .data:000176d9 00                               0x00 
+                           .data:000176da 00                               0x00 
+                           .data:000176db 00                               0x00 
+                           .data:000176dc 00                               0x00 
+                           .data:000176dd 00                               0x00 
+                           .data:000176de 00                               0x00 
+                           .data:000176df 00                               0x00 
+                           .data:000176e0 00                               0x00 
+                           .data:000176e1 00                               0x00 
+                           .data:000176e2 00                               0x00 
+                           .data:000176e3 00                               0x00 
+                           .data:000176e4 00                               0x00 
+                           .data:000176e5 00                               0x00 
+                           .data:000176e6 00                               0x00 
+                           .data:000176e7 00                               0x00 
+                           .data:000176e8 00                               0x00 
+                           .data:000176e9 00                               0x00 
+                           .data:000176ea 00                               0x00 
+                           .data:000176eb 00                               0x00 
+                           .data:000176ec 00                               0x00 
+                           .data:000176ed 00                               0x00 
+                           .data:000176ee 00                               0x00 
+                           .data:000176ef 00                               0x00 
+                           .data:000176f0 00                               0x00 
+                           .data:000176f1 00                               0x00 
+                           .data:000176f2 00                               0x00 
+                           .data:000176f3 00                               0x00 
+                           .data:000176f4 00                               0x00 
+                           .data:000176f5 00                               0x00 
+                           .data:000176f6 00                               0x00 
+                           .data:000176f7 00                               0x00 
+                           .data:000176f8 00                               0x00 
+                           .data:000176f9 00                               0x00 
+                           .data:000176fa 00                               0x00 
+                           .data:000176fb 00                               0x00 
+                           .data:000176fc 00                               0x00 
+                           .data:000176fd 00                               0x00 
+                           .data:000176fe 00                               0x00 
+                           .data:000176ff 00                               0x00 
+                           .data:00017700 00                               0x00 
+                           .data:00017701 00                               0x00 
+                           .data:00017702 00                               0x00 
+                           .data:00017703 00                               0x00 
+                           .data:00017704 00                               0x00 
+                           .data:00017705 00                               0x00 
+                           .data:00017706 00                               0x00 
+                           .data:00017707 00                               0x00 
+                           .data:00017708 00                               0x00 
+                           .data:00017709 00                               0x00 
+                           .data:0001770a 00                               0x00 
+                           .data:0001770b 00                               0x00 
+                           .data:0001770c 00                               0x00 
+                           .data:0001770d 00                               0x00 
+                           .data:0001770e 00                               0x00 
+                           .data:0001770f 00                               0x00 
+                           .data:00017710 00                               0x00 
+                           .data:00017711 00                               0x00 
+                           .data:00017712 00                               0x00 
+                           .data:00017713 00                               0x00 
+                           .data:00017714 00                               0x00 
+                           .data:00017715 00                               0x00 
+                           .data:00017716 00                               0x00 
+                           .data:00017717 00                               0x00 
+                           .data:00017718 00                               0x00 
+                           .data:00017719 00                               0x00 
+                           .data:0001771a 00                               0x00 
+                           .data:0001771b 00                               0x00 
+                           .data:0001771c 00                               0x00 
+                           .data:0001771d 00                               0x00 
+                           .data:0001771e 00                               0x00 
+                           .data:0001771f 00                               0x00 
+                           .data:00017720 00                               0x00 
+                           .data:00017721 00                               0x00 
+                           .data:00017722 00                               0x00 
+                           .data:00017723 00                               0x00 
+                           .data:00017724 00                               0x00 
+                           .data:00017725 00                               0x00 
+                           .data:00017726 00                               0x00 
+                           .data:00017727 00                               0x00 
+                           .data:00017728 00                               0x00 
+                           .data:00017729 00                               0x00 
+                           .data:0001772a 00                               0x00 
+                           .data:0001772b 00                               0x00 
+                           .data:0001772c 00                               0x00 
+                           .data:0001772d 00                               0x00 
+                           .data:0001772e 00                               0x00 
+                           .data:0001772f 00                               0x00 
+                           .data:00017730 00                               0x00 
+                           .data:00017731 00                               0x00 
+                           .data:00017732 00                               0x00 
+                           .data:00017733 00                               0x00 
+                           .data:00017734 00                               0x00 
+                           .data:00017735 00                               0x00 
+                           .data:00017736 00                               0x00 
+                           .data:00017737 00                               0x00 
+                           .data:00017738 00                               0x00 
+                           .data:00017739 00                               0x00 
+                           .data:0001773a 00                               0x00 
+                           .data:0001773b 00                               0x00 
+                           .data:0001773c 00                               0x00 
+                           .data:0001773d 00                               0x00 
+                           .data:0001773e 00                               0x00 
+                           .data:0001773f 00                               0x00 
+                           .data:00017740 00                               0x00 
+                           .data:00017741 00                               0x00 
+                           .data:00017742 00                               0x00 
+                           .data:00017743 00                               0x00 
+                           .data:00017744 00                               0x00 
+                           .data:00017745 00                               0x00 
+                           .data:00017746 00                               0x00 
+                           .data:00017747 00                               0x00 
+                           .data:00017748 00                               0x00 
+                           .data:00017749 00                               0x00 
+                           .data:0001774a 00                               0x00 
+                           .data:0001774b 00                               0x00 
+                           .data:0001774c 00                               0x00 
+                           .data:0001774d 00                               0x00 
+                           .data:0001774e 00                               0x00 
+                           .data:0001774f 00                               0x00 
+                           .data:00017750 00                               0x00 
+                           .data:00017751 00                               0x00 
+                           .data:00017752 00                               0x00 
+                           .data:00017753 00                               0x00 
+                           .data:00017754 00                               0x00 
+                           .data:00017755 00                               0x00 
+                           .data:00017756 00                               0x00 
+                           .data:00017757 00                               0x00 
+                           .data:00017758 00                               0x00 
+                           .data:00017759 00                               0x00 
+                           .data:0001775a 00                               0x00 
+                           .data:0001775b 00                               0x00 
+                           .data:0001775c 00                               0x00 
+                           .data:0001775d 00                               0x00 
+                           .data:0001775e 00                               0x00 
+                           .data:0001775f 00                               0x00 
+                           .data:00017760 00                               0x00 
+                           .data:00017761 00                               0x00 
+                           .data:00017762 00                               0x00 
+                           .data:00017763 00                               0x00 
+                           .data:00017764 00                               0x00 
+                           .data:00017765 00                               0x00 
+                           .data:00017766 00                               0x00 
+                           .data:00017767 00                               0x00 
+                           .data:00017768 00                               0x00 
+                           .data:00017769 00                               0x00 
+                           .data:0001776a 00                               0x00 
+                           .data:0001776b 00                               0x00 
+                           .data:0001776c 00                               0x00 
+                           .data:0001776d 00                               0x00 
+                           .data:0001776e 00                               0x00 
+                           .data:0001776f 00                               0x00 
+                           .data:00017770 00                               0x00 
+                           .data:00017771 00                               0x00 
+                           .data:00017772 00                               0x00 
+                           .data:00017773 00                               0x00 
+                           .data:00017774 00                               0x00 
+                           .data:00017775 00                               0x00 
+                           .data:00017776 00                               0x00 
+                           .data:00017777 00                               0x00 
+                           .data:00017778 00                               0x00 
+                           .data:00017779 00                               0x00 
+                           .data:0001777a 00                               0x00 
+                           .data:0001777b 00                               0x00 
+                           .data:0001777c 00                               0x00 
+                           .data:0001777d 00                               0x00 
+                           .data:0001777e 00                               0x00 
+                           .data:0001777f 00                               0x00 
+                           .data:00017780 00                               0x00 
+                           .data:00017781 00                               0x00 
+                           .data:00017782 00                               0x00 
+                           .data:00017783 00                               0x00 
+                           .data:00017784 00                               0x00 
+                           .data:00017785 00                               0x00 
+                           .data:00017786 00                               0x00 
+                           .data:00017787 00                               0x00 
+                           .data:00017788 00                               0x00 
+                           .data:00017789 00                               0x00 
+                           .data:0001778a 00                               0x00 
+                           .data:0001778b 00                               0x00 
+                           .data:0001778c 00                               0x00 
+                           .data:0001778d 00                               0x00 
+                           .data:0001778e 00                               0x00 
+                           .data:0001778f 00                               0x00 
+                           .data:00017790 00                               0x00 
+                           .data:00017791 00                               0x00 
+                           .data:00017792 00                               0x00 
+                           .data:00017793 00                               0x00 
+                           .data:00017794 00                               0x00 
+                           .data:00017795 00                               0x00 
+                           .data:00017796 00                               0x00 
+                           .data:00017797 00                               0x00 
+                           .data:00017798 00                               0x00 
+                           .data:00017799 00                               0x00 
+                           .data:0001779a 00                               0x00 
+                           .data:0001779b 00                               0x00 
+                           .data:0001779c 00                               0x00 
+                           .data:0001779d 00                               0x00 
+                           .data:0001779e 00                               0x00 
+                           .data:0001779f 00                               0x00 
+                           .data:000177a0 00                               0x00 
+                           .data:000177a1 00                               0x00 
+                           .data:000177a2 00                               0x00 
+                           .data:000177a3 00                               0x00 
+                           .data:000177a4 00                               0x00 
+                           .data:000177a5 00                               0x00 
+                           .data:000177a6 00                               0x00 
+                           .data:000177a7 00                               0x00 
+                           .data:000177a8 00                               0x00 
+                           .data:000177a9 00                               0x00 
+                           .data:000177aa 00                               0x00 
+                           .data:000177ab 00                               0x00 
+                           .data:000177ac 00                               0x00 
+                           .data:000177ad 00                               0x00 
+                           .data:000177ae 00                               0x00 
+                           .data:000177af 00                               0x00 
+                           .data:000177b0 00                               0x00 
+                           .data:000177b1 00                               0x00 
+                           .data:000177b2 00                               0x00 
+                           .data:000177b3 00                               0x00 
+                           .data:000177b4 00                               0x00 
+                           .data:000177b5 00                               0x00 
+                           .data:000177b6 00                               0x00 
+                           .data:000177b7 00                               0x00 
+                           .data:000177b8 00                               0x00 
+                           .data:000177b9 00                               0x00 
+                           .data:000177ba 00                               0x00 
+                           .data:000177bb 00                               0x00 
+                           .data:000177bc 00                               0x00 
+                           .data:000177bd 00                               0x00 
+                           .data:000177be 00                               0x00 
+                           .data:000177bf 00                               0x00 
+                           .data:000177c0 00                               0x00 
+                           .data:000177c1 00                               0x00 
+                           .data:000177c2 00                               0x00 
+                           .data:000177c3 00                               0x00 
+                           .data:000177c4 00                               0x00 
+                           .data:000177c5 00                               0x00 
+                           .data:000177c6 00                               0x00 
+                           .data:000177c7 00                               0x00 
+                           .data:000177c8 00                               0x00 
+                           .data:000177c9 00                               0x00 
+                           .data:000177ca 00                               0x00 
+                           .data:000177cb 00                               0x00 
+                           .data:000177cc 00                               0x00 
+                           .data:000177cd 00                               0x00 
+                           .data:000177ce 00                               0x00 
+                           .data:000177cf 00                               0x00 
+                           .data:000177d0 00                               0x00 
+                           .data:000177d1 00                               0x00 
+                           .data:000177d2 00                               0x00 
+                           .data:000177d3 00                               0x00 
+                           .data:000177d4 00                               0x00 
+                           .data:000177d5 00                               0x00 
+                           .data:000177d6 00                               0x00 
+                           .data:000177d7 00                               0x00 
+                           .data:000177d8 00                               0x00 
+                           .data:000177d9 00                               0x00 
+                           .data:000177da 00                               0x00 
+                           .data:000177db 00                               0x00 
+                           .data:000177dc 00                               0x00 
+                           .data:000177dd 00                               0x00 
+                           .data:000177de 00                               0x00 
+                           .data:000177df 00                               0x00 
+                           .data:000177e0 00                               0x00 
+                           .data:000177e1 00                               0x00 
+                           .data:000177e2 00                               0x00 
+                           .data:000177e3 00                               0x00 
+                           .data:000177e4 00                               0x00 
+                           .data:000177e5 00                               0x00 
+                           .data:000177e6 00                               0x00 
+                           .data:000177e7 00                               0x00 
+                           .data:000177e8 00                               0x00 
+                           .data:000177e9 00                               0x00 
+                           .data:000177ea 00                               0x00 
+                           .data:000177eb 00                               0x00 
+                           .data:000177ec 00                               0x00 
+                           .data:000177ed 00                               0x00 
+                           .data:000177ee 00                               0x00 
+                           .data:000177ef 00                               0x00 
+                           .data:000177f0 00                               0x00 
+                           .data:000177f1 00                               0x00 
+                           .data:000177f2 00                               0x00 
+                           .data:000177f3 00                               0x00 
+                           .data:000177f4 00                               0x00 
+                           .data:000177f5 00                               0x00 
+                           .data:000177f6 00                               0x00 
+                           .data:000177f7 00                               0x00 
+                           .data:000177f8 00                               0x00 
+                           .data:000177f9 00                               0x00 
+                           .data:000177fa 00                               0x00 
+                           .data:000177fb 00                               0x00 
+                           .data:000177fc 00                               0x00 
+                           .data:000177fd 00                               0x00 
+                           .data:000177fe 00                               0x00 
+                           .data:000177ff 00                               0x00 
+                           .data:00017800 00                               0x00 
+                           .data:00017801 00                               0x00 
+                           .data:00017802 00                               0x00 
+                           .data:00017803 00                               0x00 
+                           .data:00017804 00                               0x00 
+                           .data:00017805 00                               0x00 
+                           .data:00017806 00                               0x00 
+                           .data:00017807 00                               0x00 
+                           .data:00017808 00                               0x00 
+                           .data:00017809 00                               0x00 
+                           .data:0001780a 00                               0x00 
+                           .data:0001780b 00                               0x00 
+                           .data:0001780c 00                               0x00 
+                           .data:0001780d 00                               0x00 
+                           .data:0001780e 00                               0x00 
+                           .data:0001780f 00                               0x00 
+                           .data:00017810 00                               0x00 
+                           .data:00017811 00                               0x00 
+                           .data:00017812 00                               0x00 
+                           .data:00017813 00                               0x00 
+                           .data:00017814 00                               0x00 
+                           .data:00017815 00                               0x00 
+                           .data:00017816 00                               0x00 
+                           .data:00017817 00                               0x00 
+                           .data:00017818 00                               0x00 
+                           .data:00017819 00                               0x00 
+                           .data:0001781a 00                               0x00 
+                           .data:0001781b 00                               0x00 
+                           .data:0001781c 00                               0x00 
+                           .data:0001781d 00                               0x00 
+                           .data:0001781e 00                               0x00 
+                           .data:0001781f 00                               0x00 
+                           .data:00017820 00                               0x00 
+                           .data:00017821 00                               0x00 
+                           .data:00017822 00                               0x00 
+                           .data:00017823 00                               0x00 
+                           .data:00017824 00                               0x00 
+                           .data:00017825 00                               0x00 
+                           .data:00017826 00                               0x00 
+                           .data:00017827 00                               0x00 
+                           .data:00017828 00                               0x00 
+                           .data:00017829 00                               0x00 
+                           .data:0001782a 00                               0x00 
+                           .data:0001782b 00                               0x00 
+                           .data:0001782c 00                               0x00 
+                           .data:0001782d 00                               0x00 
+                           .data:0001782e 00                               0x00 
+                           .data:0001782f 00                               0x00 
+                           .data:00017830 00                               0x00 
+                           .data:00017831 00                               0x00 
+                           .data:00017832 00                               0x00 
+                           .data:00017833 00                               0x00 
+                           .data:00017834 00                               0x00 
+                           .data:00017835 00                               0x00 
+                           .data:00017836 00                               0x00 
+                           .data:00017837 00                               0x00 
+                           .data:00017838 00                               0x00 
+                           .data:00017839 00                               0x00 
+                           .data:0001783a 00                               0x00 
+                           .data:0001783b 00                               0x00 
+                           .data:0001783c 00                               0x00 
+                           .data:0001783d 00                               0x00 
+                           .data:0001783e 00                               0x00 
+                           .data:0001783f 00                               0x00 
+                           .data:00017840 00                               0x00 
+                           .data:00017841 00                               0x00 
+                           .data:00017842 00                               0x00 
+                           .data:00017843 00                               0x00 
+                           .data:00017844 00                               0x00 
+                           .data:00017845 00                               0x00 
+                           .data:00017846 00                               0x00 
+                           .data:00017847 00                               0x00 
+                           .data:00017848 00                               0x00 
+                           .data:00017849 00                               0x00 
+                           .data:0001784a 00                               0x00 
+                           .data:0001784b 00                               0x00 
+                           .data:0001784c 00                               0x00 
+                           .data:0001784d 00                               0x00 
+                           .data:0001784e 00                               0x00 
+                           .data:0001784f 00                               0x00 
+                           .data:00017850 00                               0x00 
+                           .data:00017851 00                               0x00 
+                           .data:00017852 00                               0x00 
+                           .data:00017853 00                               0x00 
+                           .data:00017854 00                               0x00 
+                           .data:00017855 00                               0x00 
+                           .data:00017856 00                               0x00 
+                           .data:00017857 00                               0x00 
+                           .data:00017858 00                               0x00 
+                           .data:00017859 00                               0x00 
+                           .data:0001785a 00                               0x00 
+                           .data:0001785b 00                               0x00 
+                           .data:0001785c 00                               0x00 
+                           .data:0001785d 00                               0x00 
+                           .data:0001785e 00                               0x00 
+                           .data:0001785f 00                               0x00 
+                           .data:00017860 00                               0x00 
+                           .data:00017861 00                               0x00 
+                           .data:00017862 00                               0x00 
+                           .data:00017863 00                               0x00 
+                           .data:00017864 00                               0x00 
+                           .data:00017865 00                               0x00 
+                           .data:00017866 00                               0x00 
+                           .data:00017867 00                               0x00 
+                           .data:00017868 00                               0x00 
+                           .data:00017869 00                               0x00 
+                           .data:0001786a 00                               0x00 
+                           .data:0001786b 00                               0x00 
+                           .data:0001786c 00                               0x00 
+                           .data:0001786d 00                               0x00 
+                           .data:0001786e 00                               0x00 
+                           .data:0001786f 00                               0x00 
+                           .data:00017870 00                               0x00 
+                           .data:00017871 00                               0x00 
+                           .data:00017872 00                               0x00 
+                           .data:00017873 00                               0x00 
+                           .data:00017874 00                               0x00 
+                           .data:00017875 00                               0x00 
+                           .data:00017876 00                               0x00 
+                           .data:00017877 00                               0x00 
+                           .data:00017878 00                               0x00 
+                           .data:00017879 00                               0x00 
+                           .data:0001787a 00                               0x00 
+                           .data:0001787b 00                               0x00 
+                           .data:0001787c 00                               0x00 
+                           .data:0001787d 00                               0x00 
+                           .data:0001787e 00                               0x00 
+                           .data:0001787f 00                               0x00 
+                           .data:00017880 00                               0x00 
+                           .data:00017881 00                               0x00 
+                           .data:00017882 00                               0x00 
+                           .data:00017883 00                               0x00 
+                           .data:00017884 00                               0x00 
+                           .data:00017885 00                               0x00 
+                           .data:00017886 00                               0x00 
+                           .data:00017887 00                               0x00 
+                           .data:00017888 00                               0x00 
+                           .data:00017889 00                               0x00 
+                           .data:0001788a 00                               0x00 
+                           .data:0001788b 00                               0x00 
+                           .data:0001788c 00                               0x00 
+                           .data:0001788d 00                               0x00 
+                           .data:0001788e 00                               0x00 
+                           .data:0001788f 00                               0x00 
+                           .data:00017890 00                               0x00 
+                           .data:00017891 00                               0x00 
+                           .data:00017892 00                               0x00 
+                           .data:00017893 00                               0x00 
+                           .data:00017894 00                               0x00 
+                           .data:00017895 00                               0x00 
+                           .data:00017896 00                               0x00 
+                           .data:00017897 00                               0x00 
+                           .data:00017898 00                               0x00 
+                           .data:00017899 00                               0x00 
+                           .data:0001789a 00                               0x00 
+                           .data:0001789b 00                               0x00 
+                           .data:0001789c 00                               0x00 
+                           .data:0001789d 00                               0x00 
+                           .data:0001789e 00                               0x00 
+                           .data:0001789f 00                               0x00 
+                           .data:000178a0 00                               0x00 
+                           .data:000178a1 00                               0x00 
+                           .data:000178a2 00                               0x00 
+                           .data:000178a3 00                               0x00 
+                           .data:000178a4 00                               0x00 
+                           .data:000178a5 00                               0x00 
+                           .data:000178a6 00                               0x00 
+                           .data:000178a7 00                               0x00 
+                           .data:000178a8 00                               0x00 
+                           .data:000178a9 00                               0x00 
+                           .data:000178aa 00                               0x00 
+                           .data:000178ab 00                               0x00 
+                           .data:000178ac 00                               0x00 
+                           .data:000178ad 00                               0x00 
+                           .data:000178ae 00                               0x00 
+                           .data:000178af 00                               0x00 
+                           .data:000178b0 00                               0x00 
+                           .data:000178b1 00                               0x00 
+                           .data:000178b2 00                               0x00 
+                           .data:000178b3 00                               0x00 
+                           .data:000178b4 00                               0x00 
+                           .data:000178b5 00                               0x00 
+                           .data:000178b6 00                               0x00 
+                           .data:000178b7 00                               0x00 
+                           .data:000178b8 00                               0x00 
+                           .data:000178b9 00                               0x00 
+                           .data:000178ba 00                               0x00 
+                           .data:000178bb 00                               0x00 
+                           .data:000178bc 00                               0x00 
+                           .data:000178bd 00                               0x00 
+                           .data:000178be 00                               0x00 
+                           .data:000178bf 00                               0x00 
+                           .data:000178c0 00                               0x00 
+                           .data:000178c1 00                               0x00 
+                           .data:000178c2 00                               0x00 
+                           .data:000178c3 00                               0x00 
+                           .data:000178c4 00                               0x00 
+                           .data:000178c5 00                               0x00 
+                           .data:000178c6 00                               0x00 
+                           .data:000178c7 00                               0x00 
+                           .data:000178c8 00                               0x00 
+                           .data:000178c9 00                               0x00 
+                           .data:000178ca 00                               0x00 
+                           .data:000178cb 00                               0x00 
+                           .data:000178cc 00                               0x00 
+                           .data:000178cd 00                               0x00 
+                           .data:000178ce 00                               0x00 
+                           .data:000178cf 00                               0x00 
+                           .data:000178d0 00                               0x00 
+                           .data:000178d1 00                               0x00 
+                           .data:000178d2 00                               0x00 
+                           .data:000178d3 00                               0x00 
+                           .data:000178d4 00                               0x00 
+                           .data:000178d5 00                               0x00 
+                           .data:000178d6 00                               0x00 
+                           .data:000178d7 00                               0x00 
+                           .data:000178d8 00                               0x00 
+                           .data:000178d9 00                               0x00 
+                           .data:000178da 00                               0x00 
+                           .data:000178db 00                               0x00 
+                           .data:000178dc 00                               0x00 
+                           .data:000178dd 00                               0x00 
+                           .data:000178de 00                               0x00 
+                           .data:000178df 00                               0x00 
+                           .data:000178e0 00                               0x00 
+                           .data:000178e1 00                               0x00 
+                           .data:000178e2 00                               0x00 
+                           .data:000178e3 00                               0x00 
+                           .data:000178e4 00                               0x00 
+                           .data:000178e5 00                               0x00 
+                           .data:000178e6 00                               0x00 
+                           .data:000178e7 00                               0x00 
+                           .data:000178e8 00                               0x00 
+                           .data:000178e9 00                               0x00 
+                           .data:000178ea 00                               0x00 
+                           .data:000178eb 00                               0x00 
+                           .data:000178ec 00                               0x00 
+                           .data:000178ed 00                               0x00 
+                           .data:000178ee 00                               0x00 
+                           .data:000178ef 00                               0x00 
+                           .data:000178f0 00                               0x00 
+                           .data:000178f1 00                               0x00 
+                           .data:000178f2 00                               0x00 
+                           .data:000178f3 00                               0x00 
+                           .data:000178f4 00                               0x00 
+                           .data:000178f5 00                               0x00 
+                           .data:000178f6 00                               0x00 
+                           .data:000178f7 00                               0x00 
+                           .data:000178f8 00                               0x00 
+                           .data:000178f9 00                               0x00 
+                           .data:000178fa 00                               0x00 
+                           .data:000178fb 00                               0x00 
+                           .data:000178fc 00                               0x00 
+                           .data:000178fd 00                               0x00 
+                           .data:000178fe 00                               0x00 
+                           .data:000178ff 00                               0x00 
+                           .data:00017900 00                               0x00 
+                           .data:00017901 00                               0x00 
+                           .data:00017902 00                               0x00 
+                           .data:00017903 00                               0x00 
+                           .data:00017904 00                               0x00 
+                           .data:00017905 00                               0x00 
+                           .data:00017906 00                               0x00 
+                           .data:00017907 00                               0x00 
+                           .data:00017908 00                               0x00 
+                           .data:00017909 00                               0x00 
+                           .data:0001790a 00                               0x00 
+                           .data:0001790b 00                               0x00 
+                           .data:0001790c 00                               0x00 
+                           .data:0001790d 00                               0x00 
+                           .data:0001790e 00                               0x00 
+                           .data:0001790f 00                               0x00 
+                           .data:00017910 00                               0x00 
+                           .data:00017911 00                               0x00 
+                           .data:00017912 00                               0x00 
+                           .data:00017913 00                               0x00 
+                           .data:00017914 00                               0x00 
+                           .data:00017915 00                               0x00 
+                           .data:00017916 00                               0x00 
+                           .data:00017917 00                               0x00 
+                           .data:00017918 00                               0x00 
+                           .data:00017919 00                               0x00 
+                           .data:0001791a 00                               0x00 
+                           .data:0001791b 00                               0x00 
+                           .data:0001791c 00                               0x00 
+                           .data:0001791d 00                               0x00 
+                           .data:0001791e 00                               0x00 
+                           .data:0001791f 00                               0x00 
+                           .data:00017920 00                               0x00 
+                           .data:00017921 00                               0x00 
+                           .data:00017922 00                               0x00 
+                           .data:00017923 00                               0x00 
+                           .data:00017924 00                               0x00 
+                           .data:00017925 00                               0x00 
+                           .data:00017926 00                               0x00 
+                           .data:00017927 00                               0x00 
+                           .data:00017928 00                               0x00 
+                           .data:00017929 00                               0x00 
+                           .data:0001792a 00                               0x00 
+                           .data:0001792b 00                               0x00 
+                           .data:0001792c 00                               0x00 
+                           .data:0001792d 00                               0x00 
+                           .data:0001792e 00                               0x00 
+                           .data:0001792f 00                               0x00 
+                           .data:00017930 00                               0x00 
+                           .data:00017931 00                               0x00 
+                           .data:00017932 00                               0x00 
+                           .data:00017933 00                               0x00 
+                           .data:00017934 00                               0x00 
+                           .data:00017935 00                               0x00 
+                           .data:00017936 00                               0x00 
+                           .data:00017937 00                               0x00 
+                           .data:00017938 00                               0x00 
+                           .data:00017939 00                               0x00 
+                           .data:0001793a 00                               0x00 
+                           .data:0001793b 00                               0x00 
+                           .data:0001793c 00                               0x00 
+                           .data:0001793d 00                               0x00 
+                           .data:0001793e 00                               0x00 
+                           .data:0001793f 00                               0x00 
+                           .data:00017940 00                               0x00 
+                           .data:00017941 00                               0x00 
+                           .data:00017942 00                               0x00 
+                           .data:00017943 00                               0x00 
+                           .data:00017944 00                               0x00 
+                           .data:00017945 00                               0x00 
+                           .data:00017946 00                               0x00 
+                           .data:00017947 00                               0x00 
+                           .data:00017948 00                               0x00 
+                           .data:00017949 00                               0x00 
+                           .data:0001794a 00                               0x00 
+                           .data:0001794b 00                               0x00 
+                           .data:0001794c 00                               0x00 
+                           .data:0001794d 00                               0x00 
+                           .data:0001794e 00                               0x00 
+                           .data:0001794f 00                               0x00 
+                           .data:00017950 00                               0x00 
+                           .data:00017951 00                               0x00 
+                           .data:00017952 00                               0x00 
+                           .data:00017953 00                               0x00 
+                           .data:00017954 00                               0x00 
+                           .data:00017955 00                               0x00 
+                           .data:00017956 00                               0x00 
+                           .data:00017957 00                               0x00 
+                           .data:00017958 00                               0x00 
+                           .data:00017959 00                               0x00 
+                           .data:0001795a 00                               0x00 
+                           .data:0001795b 00                               0x00 
+                           .data:0001795c 00                               0x00 
+                           .data:0001795d 00                               0x00 
+                           .data:0001795e 00                               0x00 
+                           .data:0001795f 00                               0x00 
+                           .data:00017960 00                               0x00 
+                           .data:00017961 00                               0x00 
+                           .data:00017962 00                               0x00 
+                           .data:00017963 00                               0x00 
+                           .data:00017964 00                               0x00 
+                           .data:00017965 00                               0x00 
+                           .data:00017966 00                               0x00 
+                           .data:00017967 00                               0x00 
+                           .data:00017968 00                               0x00 
+                           .data:00017969 00                               0x00 
+                           .data:0001796a 00                               0x00 
+                           .data:0001796b 00                               0x00 
+                           .data:0001796c 00                               0x00 
+                           .data:0001796d 00                               0x00 
+                           .data:0001796e 00                               0x00 
+                           .data:0001796f 00                               0x00 
+                           .data:00017970 00                               0x00 
+                           .data:00017971 00                               0x00 
+                           .data:00017972 00                               0x00 
+                           .data:00017973 00                               0x00 
+                           .data:00017974 00                               0x00 
+                           .data:00017975 00                               0x00 
+                           .data:00017976 00                               0x00 
+                           .data:00017977 00                               0x00 
+                           .data:00017978 00                               0x00 
+                           .data:00017979 00                               0x00 
+                           .data:0001797a 00                               0x00 
+                           .data:0001797b 00                               0x00 
+                           .data:0001797c 00                               0x00 
+                           .data:0001797d 00                               0x00 
+                           .data:0001797e 00                               0x00 
+                           .data:0001797f 00                               0x00 
+                           .data:00017980 00                               0x00 
+                           .data:00017981 00                               0x00 
+                           .data:00017982 00                               0x00 
+                           .data:00017983 00                               0x00 
+                           .data:00017984 00                               0x00 
+                           .data:00017985 00                               0x00 
+                           .data:00017986 00                               0x00 
+                           .data:00017987 00                               0x00 
+                           .data:00017988 00                               0x00 
+                           .data:00017989 00                               0x00 
+                           .data:0001798a 00                               0x00 
+                           .data:0001798b 00                               0x00 
+                           .data:0001798c 00                               0x00 
+                           .data:0001798d 00                               0x00 
+                           .data:0001798e 00                               0x00 
+                           .data:0001798f 00                               0x00 
+                           .data:00017990 00                               0x00 
+                           .data:00017991 00                               0x00 
+                           .data:00017992 00                               0x00 
+                           .data:00017993 00                               0x00 
+                           .data:00017994 00                               0x00 
+                           .data:00017995 00                               0x00 
+                           .data:00017996 00                               0x00 
+                           .data:00017997 00                               0x00 
+                           .data:00017998 00                               0x00 
+                           .data:00017999 00                               0x00 
+                           .data:0001799a 00                               0x00 
+                           .data:0001799b 00                               0x00 
+                           .data:0001799c 00                               0x00 
+                           .data:0001799d 00                               0x00 
+                           .data:0001799e 00                               0x00 
+                           .data:0001799f 00                               0x00 
+                           .data:000179a0 00                               0x00 
+                           .data:000179a1 00                               0x00 
+                           .data:000179a2 00                               0x00 
+                           .data:000179a3 00                               0x00 
+                           .data:000179a4 00                               0x00 
+                           .data:000179a5 00                               0x00 
+                           .data:000179a6 00                               0x00 
+                           .data:000179a7 00                               0x00 
+                           .data:000179a8 00                               0x00 
+                           .data:000179a9 00                               0x00 
+                           .data:000179aa 00                               0x00 
+                           .data:000179ab 00                               0x00 
+                           .data:000179ac 00                               0x00 
+                           .data:000179ad 00                               0x00 
+                           .data:000179ae 00                               0x00 
+                           .data:000179af 00                               0x00 
+                           .data:000179b0 00                               0x00 
+                           .data:000179b1 00                               0x00 
+                           .data:000179b2 00                               0x00 
+                           .data:000179b3 00                               0x00 
+                           .data:000179b4 00                               0x00 
+                           .data:000179b5 00                               0x00 
+                           .data:000179b6 00                               0x00 
+                           .data:000179b7 00                               0x00 
+                           .data:000179b8 00                               0x00 
+                           .data:000179b9 00                               0x00 
+                           .data:000179ba 00                               0x00 
+                           .data:000179bb 00                               0x00 
+                           .data:000179bc 00                               0x00 
+                           .data:000179bd 00                               0x00 
+                           .data:000179be 00                               0x00 
+                           .data:000179bf 00                               0x00 
+                           .data:000179c0 00                               0x00 
+                           .data:000179c1 00                               0x00 
+                           .data:000179c2 00                               0x00 
+                           .data:000179c3 00                               0x00 
+                           .data:000179c4 00                               0x00 
+                           .data:000179c5 00                               0x00 
+                           .data:000179c6 00                               0x00 
+                           .data:000179c7 00                               0x00 
+                           .data:000179c8 00                               0x00 
+                           .data:000179c9 00                               0x00 
+                           .data:000179ca 00                               0x00 
+                           .data:000179cb 00                               0x00 
+                           .data:000179cc 00                               0x00 
+                           .data:000179cd 00                               0x00 
+                           .data:000179ce 00                               0x00 
+                           .data:000179cf 00                               0x00 
+                           .data:000179d0 00                               0x00 
+                           .data:000179d1 00                               0x00 
+                           .data:000179d2 00                               0x00 
+                           .data:000179d3 00                               0x00 
+                           .data:000179d4 00                               0x00 
+                           .data:000179d5 00                               0x00 
+                           .data:000179d6 00                               0x00 
+                           .data:000179d7 00                               0x00 
+                           .data:000179d8 00                               0x00 
+                           .data:000179d9 00                               0x00 
+                           .data:000179da 00                               0x00 
+                           .data:000179db 00                               0x00 
+                           .data:000179dc 00                               0x00 
+                           .data:000179dd 00                               0x00 
+                           .data:000179de 00                               0x00 
+                           .data:000179df 00                               0x00 
+                           .data:000179e0 00                               0x00 
+                           .data:000179e1 00                               0x00 
+                           .data:000179e2 00                               0x00 
+                           .data:000179e3 00                               0x00 
+                           .data:000179e4 00                               0x00 
+                           .data:000179e5 00                               0x00 
+                           .data:000179e6 00                               0x00 
+                           .data:000179e7 00                               0x00 
+                           .data:000179e8 00                               0x00 
+                           .data:000179e9 00                               0x00 
+                           .data:000179ea 00                               0x00 
+                           .data:000179eb 00                               0x00 
+                           .data:000179ec 00                               0x00 
+                           .data:000179ed 00                               0x00 
+                           .data:000179ee 00                               0x00 
+                           .data:000179ef 00                               0x00 
+                           .data:000179f0 00                               0x00 
+                           .data:000179f1 00                               0x00 
+                           .data:000179f2 00                               0x00 
+                           .data:000179f3 00                               0x00 
+                           .data:000179f4 00                               0x00 
+                           .data:000179f5 00                               0x00 
+                           .data:000179f6 00                               0x00 
+                           .data:000179f7 00                               0x00 
+                           .data:000179f8 00                               0x00 
+                           .data:000179f9 00                               0x00 
+                           .data:000179fa 00                               0x00 
+                           .data:000179fb 00                               0x00 
+                           .data:000179fc 00                               0x00 
+                           .data:000179fd 00                               0x00 
+                           .data:000179fe 00                               0x00 
+                           .data:000179ff 00                               0x00 
+                           .data:00017a00 00                               0x00 
+                           .data:00017a01 00                               0x00 
+                           .data:00017a02 00                               0x00 
+                           .data:00017a03 00                               0x00 
+                           .data:00017a04 00                               0x00 
+                           .data:00017a05 00                               0x00 
+                           .data:00017a06 00                               0x00 
+                           .data:00017a07 00                               0x00 
+                           .data:00017a08 00                               0x00 
+                           .data:00017a09 00                               0x00 
+                           .data:00017a0a 00                               0x00 
+                           .data:00017a0b 00                               0x00 
+                           .data:00017a0c 00                               0x00 
+                           .data:00017a0d 00                               0x00 
+                           .data:00017a0e 00                               0x00 
+                           .data:00017a0f 00                               0x00 
+                           .data:00017a10 00                               0x00 
+                           .data:00017a11 00                               0x00 
+                           .data:00017a12 00                               0x00 
+                           .data:00017a13 00                               0x00 
+                           .data:00017a14 00                               0x00 
+                           .data:00017a15 00                               0x00 
+                           .data:00017a16 00                               0x00 
+                           .data:00017a17 00                               0x00 
+                           .data:00017a18 00                               0x00 
+                           .data:00017a19 00                               0x00 
+                           .data:00017a1a 00                               0x00 
+                           .data:00017a1b 00                               0x00 
+                           .data:00017a1c 00                               0x00 
+                           .data:00017a1d 00                               0x00 
+                           .data:00017a1e 00                               0x00 
+                           .data:00017a1f 00                               0x00 
+                           .data:00017a20 00                               0x00 
+                           .data:00017a21 00                               0x00 
+                           .data:00017a22 00                               0x00 
+                           .data:00017a23 00                               0x00 
+                           .data:00017a24 00                               0x00 
+                           .data:00017a25 00                               0x00 
+                           .data:00017a26 00                               0x00 
+                           .data:00017a27 00                               0x00 
+                           .data:00017a28 00                               0x00 
+                           .data:00017a29 00                               0x00 
+                           .data:00017a2a 00                               0x00 
+                           .data:00017a2b 00                               0x00 
+                           .data:00017a2c 00                               0x00 
+                           .data:00017a2d 00                               0x00 
+                           .data:00017a2e 00                               0x00 
+                           .data:00017a2f 00                               0x00 
+                           .data:00017a30 00                               0x00 
+                           .data:00017a31 00                               0x00 
+                           .data:00017a32 00                               0x00 
+                           .data:00017a33 00                               0x00 
+                           .data:00017a34 00                               0x00 
+                           .data:00017a35 00                               0x00 
+                           .data:00017a36 00                               0x00 
+                           .data:00017a37 00                               0x00 
+                           .data:00017a38 00                               0x00 
+                           .data:00017a39 00                               0x00 
+                           .data:00017a3a 00                               0x00 
+                           .data:00017a3b 00                               0x00 
+                           .data:00017a3c 00                               0x00 
+                           .data:00017a3d 00                               0x00 
+                           .data:00017a3e 00                               0x00 
+                           .data:00017a3f 00                               0x00 
+                           .data:00017a40 00                               0x00 
+                           .data:00017a41 00                               0x00 
+                           .data:00017a42 00                               0x00 
+                           .data:00017a43 00                               0x00 
+                           .data:00017a44 00                               0x00 
+                           .data:00017a45 00                               0x00 
+                           .data:00017a46 00                               0x00 
+                           .data:00017a47 00                               0x00 
+                           .data:00017a48 00                               0x00 
+                           .data:00017a49 00                               0x00 
+                           .data:00017a4a 00                               0x00 
+                           .data:00017a4b 00                               0x00 
+                           .data:00017a4c 00                               0x00 
+                           .data:00017a4d 00                               0x00 
+                           .data:00017a4e 00                               0x00 
+                           .data:00017a4f 00                               0x00 
+                           .data:00017a50 00                               0x00 
+                           .data:00017a51 00                               0x00 
+                           .data:00017a52 00                               0x00 
+                           .data:00017a53 00                               0x00 
+                           .data:00017a54 00                               0x00 
+                           .data:00017a55 00                               0x00 
+                           .data:00017a56 00                               0x00 
+                           .data:00017a57 00                               0x00 
+                           .data:00017a58 00                               0x00 
+                           .data:00017a59 00                               0x00 
+                           .data:00017a5a 00                               0x00 
+                           .data:00017a5b 00                               0x00 
+                           .data:00017a5c 00                               0x00 
+                           .data:00017a5d 00                               0x00 
+                           .data:00017a5e 00                               0x00 
+                           .data:00017a5f 00                               0x00 
+                           .data:00017a60 00                               0x00 
+                           .data:00017a61 00                               0x00 
+                           .data:00017a62 00                               0x00 
+                           .data:00017a63 00                               0x00 
+                           .data:00017a64 00                               0x00 
+                           .data:00017a65 00                               0x00 
+                           .data:00017a66 00                               0x00 
+                           .data:00017a67 00                               0x00 
+                           .data:00017a68 00                               0x00 
+                           .data:00017a69 00                               0x00 
+                           .data:00017a6a 00                               0x00 
+                           .data:00017a6b 00                               0x00 
+                           .data:00017a6c 00                               0x00 
+                           .data:00017a6d 00                               0x00 
+                           .data:00017a6e 00                               0x00 
+                           .data:00017a6f 00                               0x00 
+                           .data:00017a70 00                               0x00 
+                           .data:00017a71 00                               0x00 
+                           .data:00017a72 00                               0x00 
+                           .data:00017a73 00                               0x00 
+                           .data:00017a74 00                               0x00 
+                           .data:00017a75 00                               0x00 
+                           .data:00017a76 00                               0x00 
+                           .data:00017a77 00                               0x00 
+                           .data:00017a78 00                               0x00 
+                           .data:00017a79 00                               0x00 
+                           .data:00017a7a 00                               0x00 
+                           .data:00017a7b 00                               0x00 
+                           .data:00017a7c 00                               0x00 
+                           .data:00017a7d 00                               0x00 
+                           .data:00017a7e 00                               0x00 
+                           .data:00017a7f 00                               0x00 
+                           .data:00017a80 00                               0x00 
+                           .data:00017a81 00                               0x00 
+                           .data:00017a82 00                               0x00 
+                           .data:00017a83 00                               0x00 
+                           .data:00017a84 00                               0x00 
+                           .data:00017a85 00                               0x00 
+                           .data:00017a86 00                               0x00 
+                           .data:00017a87 00                               0x00 
+                           .data:00017a88 00                               0x00 
+                           .data:00017a89 00                               0x00 
+                           .data:00017a8a 00                               0x00 
+                           .data:00017a8b 00                               0x00 
+                           .data:00017a8c 00                               0x00 
+                           .data:00017a8d 00                               0x00 
+                           .data:00017a8e 00                               0x00 
+                           .data:00017a8f 00                               0x00 
+                           .data:00017a90 00                               0x00 
+                           .data:00017a91 00                               0x00 
+                           .data:00017a92 00                               0x00 
+                           .data:00017a93 00                               0x00 
+                           .data:00017a94 00                               0x00 
+                           .data:00017a95 00                               0x00 
+                           .data:00017a96 00                               0x00 
+                           .data:00017a97 00                               0x00 
+                           .data:00017a98 00                               0x00 
+                           .data:00017a99 00                               0x00 
+                           .data:00017a9a 00                               0x00 
+                           .data:00017a9b 00                               0x00 
+                           .data:00017a9c 00                               0x00 
+                           .data:00017a9d 00                               0x00 
+                           .data:00017a9e 00                               0x00 
+                           .data:00017a9f 00                               0x00 
+                           .data:00017aa0 00                               0x00 
+                           .data:00017aa1 00                               0x00 
+                           .data:00017aa2 00                               0x00 
+                           .data:00017aa3 00                               0x00 
+                           .data:00017aa4 00                               0x00 
+                           .data:00017aa5 00                               0x00 
+                           .data:00017aa6 00                               0x00 
+                           .data:00017aa7 00                               0x00 
+                           .data:00017aa8 00                               0x00 
+                           .data:00017aa9 00                               0x00 
+                           .data:00017aaa 00                               0x00 
+                           .data:00017aab 00                               0x00 
+                           .data:00017aac 00                               0x00 
+                           .data:00017aad 00                               0x00 
+                           .data:00017aae 00                               0x00 
+                           .data:00017aaf 00                               0x00 
+                           .data:00017ab0 00                               0x00 
+                           .data:00017ab1 00                               0x00 
+                           .data:00017ab2 00                               0x00 
+                           .data:00017ab3 00                               0x00 
+                           .data:00017ab4 00                               0x00 
+                           .data:00017ab5 00                               0x00 
+                           .data:00017ab6 00                               0x00 
+                           .data:00017ab7 00                               0x00 
+                           .data:00017ab8 00                               0x00 
+                           .data:00017ab9 00                               0x00 
+                           .data:00017aba 00                               0x00 
+                           .data:00017abb 00                               0x00 
+                           .data:00017abc 00                               0x00 
+                           .data:00017abd 00                               0x00 
+                           .data:00017abe 00                               0x00 
+                           .data:00017abf 00                               0x00 
+                           .data:00017ac0 00                               0x00 
+                           .data:00017ac1 00                               0x00 
+                           .data:00017ac2 00                               0x00 
+                           .data:00017ac3 00                               0x00 
+                           .data:00017ac4 00                               0x00 
+                           .data:00017ac5 00                               0x00 
+                           .data:00017ac6 00                               0x00 
+                           .data:00017ac7 00                               0x00 
+                           .data:00017ac8 00                               0x00 
+                           .data:00017ac9 00                               0x00 
+                           .data:00017aca 00                               0x00 
+                           .data:00017acb 00                               0x00 
+                           .data:00017acc 00                               0x00 
+                           .data:00017acd 00                               0x00 
+                           .data:00017ace 00                               0x00 
+                           .data:00017acf 00                               0x00 
+                           .data:00017ad0 00                               0x00 
+                           .data:00017ad1 00                               0x00 
+                           .data:00017ad2 00                               0x00 
+                           .data:00017ad3 00                               0x00 
+                           .data:00017ad4 00                               0x00 
+                           .data:00017ad5 00                               0x00 
+                           .data:00017ad6 00                               0x00 
+                           .data:00017ad7 00                               0x00 
+                           .data:00017ad8 00                               0x00 
+                           .data:00017ad9 00                               0x00 
+                           .data:00017ada 00                               0x00 
+                           .data:00017adb 00                               0x00 
+                           .data:00017adc 00                               0x00 
+                           .data:00017add 00                               0x00 
+                           .data:00017ade 00                               0x00 
+                           .data:00017adf 00                               0x00 
+                           .data:00017ae0 00                               0x00 
+                           .data:00017ae1 00                               0x00 
+                           .data:00017ae2 00                               0x00 
+                           .data:00017ae3 00                               0x00 
+                           .data:00017ae4 00                               0x00 
+                           .data:00017ae5 00                               0x00 
+                           .data:00017ae6 00                               0x00 
+                           .data:00017ae7 00                               0x00 
+                           .data:00017ae8 00                               0x00 
+                           .data:00017ae9 00                               0x00 
+                           .data:00017aea 00                               0x00 
+                           .data:00017aeb 00                               0x00 
+                           .data:00017aec 00                               0x00 
+                           .data:00017aed 00                               0x00 
+                           .data:00017aee 00                               0x00 
+                           .data:00017aef 00                               0x00 
+                           .data:00017af0 00                               0x00 
+                           .data:00017af1 00                               0x00 
+                           .data:00017af2 00                               0x00 
+                           .data:00017af3 00                               0x00 
+                           .data:00017af4 00                               0x00 
+                           .data:00017af5 00                               0x00 
+                           .data:00017af6 00                               0x00 
+                           .data:00017af7 00                               0x00 
+                           .data:00017af8 00                               0x00 
+                           .data:00017af9 00                               0x00 
+                           .data:00017afa 00                               0x00 
+                           .data:00017afb 00                               0x00 
+                           .data:00017afc 00                               0x00 
+                           .data:00017afd 00                               0x00 
+                           .data:00017afe 00                               0x00 
+                           .data:00017aff 00                               0x00 
+                           .data:00017b00 00                               0x00 
+                           .data:00017b01 00                               0x00 
+                           .data:00017b02 00                               0x00 
+                           .data:00017b03 00                               0x00 
+                           .data:00017b04 00                               0x00 
+                           .data:00017b05 00                               0x00 
+                           .data:00017b06 00                               0x00 
+                           .data:00017b07 00                               0x00 
+                           .data:00017b08 00                               0x00 
+                           .data:00017b09 00                               0x00 
+                           .data:00017b0a 00                               0x00 
+                           .data:00017b0b 00                               0x00 
+                           .data:00017b0c 00                               0x00 
+                           .data:00017b0d 00                               0x00 
+                           .data:00017b0e 00                               0x00 
+                           .data:00017b0f 00                               0x00 
+                           .data:00017b10 00                               0x00 
+                           .data:00017b11 00                               0x00 
+                           .data:00017b12 00                               0x00 
+                           .data:00017b13 00                               0x00 
+                           .data:00017b14 00                               0x00 
+                           .data:00017b15 00                               0x00 
+                           .data:00017b16 00                               0x00 
+                           .data:00017b17 00                               0x00 
+                           .data:00017b18 00                               0x00 
+                           .data:00017b19 00                               0x00 
+                           .data:00017b1a 00                               0x00 
+                           .data:00017b1b 00                               0x00 
+                           .data:00017b1c 00                               0x00 
+                           .data:00017b1d 00                               0x00 
+                           .data:00017b1e 00                               0x00 
+                           .data:00017b1f 00                               0x00 
+                           .data:00017b20 00                               0x00 
+                           .data:00017b21 00                               0x00 
+                           .data:00017b22 00                               0x00 
+                           .data:00017b23 00                               0x00 
+                           .data:00017b24 00                               0x00 
+                           .data:00017b25 00                               0x00 
+                           .data:00017b26 00                               0x00 
+                           .data:00017b27 00                               0x00 
+                           .data:00017b28 00                               0x00 
+                           .data:00017b29 00                               0x00 
+                           .data:00017b2a 00                               0x00 
+                           .data:00017b2b 00                               0x00 
+                           .data:00017b2c 00                               0x00 
+                           .data:00017b2d 00                               0x00 
+                           .data:00017b2e 00                               0x00 
+                           .data:00017b2f 00                               0x00 
+                           .data:00017b30 00                               0x00 
+                           .data:00017b31 00                               0x00 
+                           .data:00017b32 00                               0x00 
+                           .data:00017b33 00                               0x00 
+                           .data:00017b34 00                               0x00 
+                           .data:00017b35 00                               0x00 
+                           .data:00017b36 00                               0x00 
+                           .data:00017b37 00                               0x00 
+                           .data:00017b38 00                               0x00 
+                           .data:00017b39 00                               0x00 
+                           .data:00017b3a 00                               0x00 
+                           .data:00017b3b 00                               0x00 
+                           .data:00017b3c 00                               0x00 
+                           .data:00017b3d 00                               0x00 
+                           .data:00017b3e 00                               0x00 
+                           .data:00017b3f 00                               0x00 
+                           .data:00017b40 00                               0x00 
+                           .data:00017b41 00                               0x00 
+                           .data:00017b42 00                               0x00 
+                           .data:00017b43 00                               0x00 
+                           .data:00017b44 00                               0x00 
+                           .data:00017b45 00                               0x00 
+                           .data:00017b46 00                               0x00 
+                           .data:00017b47 00                               0x00 
+                           .data:00017b48 00                               0x00 
+                           .data:00017b49 00                               0x00 
+                           .data:00017b4a 00                               0x00 
+                           .data:00017b4b 00                               0x00 
+                           .data:00017b4c 00                               0x00 
+                           .data:00017b4d 00                               0x00 
+                           .data:00017b4e 00                               0x00 
+                           .data:00017b4f 00                               0x00 
+                           .data:00017b50 00                               0x00 
+                           .data:00017b51 00                               0x00 
+                           .data:00017b52 00                               0x00 
+                           .data:00017b53 00                               0x00 
+                           .data:00017b54 00                               0x00 
+                           .data:00017b55 00                               0x00 
+                           .data:00017b56 00                               0x00 
+                           .data:00017b57 00                               0x00 
+                           .data:00017b58 00                               0x00 
+                           .data:00017b59 00                               0x00 
+                           .data:00017b5a 00                               0x00 
+                           .data:00017b5b 00                               0x00 
+                           .data:00017b5c 00                               0x00 
+                           .data:00017b5d 00                               0x00 
+                           .data:00017b5e 00                               0x00 
+                           .data:00017b5f 00                               0x00 
+                           .data:00017b60 00                               0x00 
+                           .data:00017b61 00                               0x00 
+                           .data:00017b62 00                               0x00 
+                           .data:00017b63 00                               0x00 
+                           .data:00017b64 00                               0x00 
+                           .data:00017b65 00                               0x00 
+                           .data:00017b66 00                               0x00 
+                           .data:00017b67 00                               0x00 
+                           .data:00017b68 00                               0x00 
+                           .data:00017b69 00                               0x00 
+                           .data:00017b6a 00                               0x00 
+                           .data:00017b6b 00                               0x00 
+                           .data:00017b6c 00                               0x00 
+                           .data:00017b6d 00                               0x00 
+                           .data:00017b6e 00                               0x00 
+                           .data:00017b6f 00                               0x00 
+                           .data:00017b70 00                               0x00 
+                           .data:00017b71 00                               0x00 
+                           .data:00017b72 00                               0x00 
+                           .data:00017b73 00                               0x00 
+                           .data:00017b74 00                               0x00 
+                           .data:00017b75 00                               0x00 
+                           .data:00017b76 00                               0x00 
+                           .data:00017b77 00                               0x00 
+                           .data:00017b78 00                               0x00 
+                           .data:00017b79 00                               0x00 
+                           .data:00017b7a 00                               0x00 
+                           .data:00017b7b 00                               0x00 
+                           .data:00017b7c 00                               0x00 
+                           .data:00017b7d 00                               0x00 
+                           .data:00017b7e 00                               0x00 
+                           .data:00017b7f 00                               0x00 
+                           .data:00017b80 00                               0x00 
+                           .data:00017b81 00                               0x00 
+                           .data:00017b82 00                               0x00 
+                           .data:00017b83 00                               0x00 
+                           .data:00017b84 00                               0x00 
+                           .data:00017b85 00                               0x00 
+                           .data:00017b86 00                               0x00 
+                           .data:00017b87 00                               0x00 
+                           .data:00017b88 00                               0x00 
+                           .data:00017b89 00                               0x00 
+                           .data:00017b8a 00                               0x00 
+                           .data:00017b8b 00                               0x00 
+                           .data:00017b8c 00                               0x00 
+                           .data:00017b8d 00                               0x00 
+                           .data:00017b8e 00                               0x00 
+                           .data:00017b8f 00                               0x00 
+                           .data:00017b90 00                               0x00 
+                           .data:00017b91 00                               0x00 
+                           .data:00017b92 00                               0x00 
+                           .data:00017b93 00                               0x00 
+                           .data:00017b94 00                               0x00 
+                           .data:00017b95 00                               0x00 
+                           .data:00017b96 00                               0x00 
+                           .data:00017b97 00                               0x00 
+                           .data:00017b98 00                               0x00 
+                           .data:00017b99 00                               0x00 
+                           .data:00017b9a 00                               0x00 
+                           .data:00017b9b 00                               0x00 
+                           .data:00017b9c 00                               0x00 
+                           .data:00017b9d 00                               0x00 
+                           .data:00017b9e 00                               0x00 
+                           .data:00017b9f 00                               0x00 
+                           .data:00017ba0 00                               0x00 
+                           .data:00017ba1 00                               0x00 
+                           .data:00017ba2 00                               0x00 
+                           .data:00017ba3 00                               0x00 
+                           .data:00017ba4 00                               0x00 
+                           .data:00017ba5 00                               0x00 
+                           .data:00017ba6 00                               0x00 
+                           .data:00017ba7 00                               0x00 
+                           .data:00017ba8 00                               0x00 
+                           .data:00017ba9 00                               0x00 
+                           .data:00017baa 00                               0x00 
+                           .data:00017bab 00                               0x00 
+                           .data:00017bac 00                               0x00 
+                           .data:00017bad 00                               0x00 
+                           .data:00017bae 00                               0x00 
+                           .data:00017baf 00                               0x00 
+                           .data:00017bb0 00                               0x00 
+                           .data:00017bb1 00                               0x00 
+                           .data:00017bb2 00                               0x00 
+                           .data:00017bb3 00                               0x00 
+                           .data:00017bb4 00                               0x00 
+                           .data:00017bb5 00                               0x00 
+                           .data:00017bb6 00                               0x00 
+                           .data:00017bb7 00                               0x00 
+                           .data:00017bb8 00                               0x00 
+                           .data:00017bb9 00                               0x00 
+                           .data:00017bba 00                               0x00 
+                           .data:00017bbb 00                               0x00 
+                           .data:00017bbc 00                               0x00 
+                           .data:00017bbd 00                               0x00 
+                           .data:00017bbe 00                               0x00 
+                           .data:00017bbf 00                               0x00 
+                           .data:00017bc0 00                               0x00 
+                           .data:00017bc1 00                               0x00 
+                           .data:00017bc2 00                               0x00 
+                           .data:00017bc3 00                               0x00 
+                           .data:00017bc4 00                               0x00 
+                           .data:00017bc5 00                               0x00 
+                           .data:00017bc6 00                               0x00 
+                           .data:00017bc7 00                               0x00 
+                           .data:00017bc8 00                               0x00 
+                           .data:00017bc9 00                               0x00 
+                           .data:00017bca 00                               0x00 
+                           .data:00017bcb 00                               0x00 
+                           .data:00017bcc 00                               0x00 
+                           .data:00017bcd 00                               0x00 
+                           .data:00017bce 00                               0x00 
+                           .data:00017bcf 00                               0x00 
+                           .data:00017bd0 00                               0x00 
+                           .data:00017bd1 00                               0x00 
+                           .data:00017bd2 00                               0x00 
+                           .data:00017bd3 00                               0x00 
+                           .data:00017bd4 00                               0x00 
+                           .data:00017bd5 00                               0x00 
+                           .data:00017bd6 00                               0x00 
+                           .data:00017bd7 00                               0x00 
+                           .data:00017bd8 00                               0x00 
+                           .data:00017bd9 00                               0x00 
+                           .data:00017bda 00                               0x00 
+                           .data:00017bdb 00                               0x00 
+                           .data:00017bdc 00                               0x00 
+                           .data:00017bdd 00                               0x00 
+                           .data:00017bde 00                               0x00 
+                           .data:00017bdf 00                               0x00 
+                           .data:00017be0 00                               0x00 
+                           .data:00017be1 00                               0x00 
+                           .data:00017be2 00                               0x00 
+                           .data:00017be3 00                               0x00 
+                           .data:00017be4 00                               0x00 
+                           .data:00017be5 00                               0x00 
+                           .data:00017be6 00                               0x00 
+                           .data:00017be7 00                               0x00 
+                           .data:00017be8 00                               0x00 
+                           .data:00017be9 00                               0x00 
+                           .data:00017bea 00                               0x00 
+                           .data:00017beb 00                               0x00 
+                           .data:00017bec 00                               0x00 
+                           .data:00017bed 00                               0x00 
+                           .data:00017bee 00                               0x00 
+                           .data:00017bef 00                               0x00 
+                           .data:00017bf0 00                               0x00 
+                           .data:00017bf1 00                               0x00 
+                           .data:00017bf2 00                               0x00 
+                           .data:00017bf3 00                               0x00 
+                           .data:00017bf4 00                               0x00 
+                           .data:00017bf5 00                               0x00 
+                           .data:00017bf6 00                               0x00 
+                           .data:00017bf7 00                               0x00 
+                           .data:00017bf8 00                               0x00 
+                           .data:00017bf9 00                               0x00 
+                           .data:00017bfa 00                               0x00 
+                           .data:00017bfb 00                               0x00 
+                           .data:00017bfc 00                               0x00 
+                           .data:00017bfd 00                               0x00 
+                           .data:00017bfe 00                               0x00 
+                           .data:00017bff 00                               0x00 
+                           .data:00017c00 00                               0x00 
+                           .data:00017c01 00                               0x00 
+                           .data:00017c02 00                               0x00 
+                           .data:00017c03 00                               0x00 
+                           .data:00017c04 00                               0x00 
+                           .data:00017c05 00                               0x00 
+                           .data:00017c06 00                               0x00 
+                           .data:00017c07 00                               0x00 
+                           .data:00017c08 00                               0x00 
+                           .data:00017c09 00                               0x00 
+                           .data:00017c0a 00                               0x00 
+                           .data:00017c0b 00                               0x00 
+                           .data:00017c0c 00                               0x00 
+                           .data:00017c0d 00                               0x00 
+                           .data:00017c0e 00                               0x00 
+                           .data:00017c0f 00                               0x00 
+                           .data:00017c10 00                               0x00 
+                           .data:00017c11 00                               0x00 
+                           .data:00017c12 00                               0x00 
+                           .data:00017c13 00                               0x00 
+                           .data:00017c14 00                               0x00 
+                           .data:00017c15 00                               0x00 
+                           .data:00017c16 00                               0x00 
+                           .data:00017c17 00                               0x00 
+                           .data:00017c18 00                               0x00 
+                           .data:00017c19 00                               0x00 
+                           .data:00017c1a 00                               0x00 
+                           .data:00017c1b 00                               0x00 
+                           .data:00017c1c 00                               0x00 
+                           .data:00017c1d 00                               0x00 
+                           .data:00017c1e 00                               0x00 
+                           .data:00017c1f 00                               0x00 
+                           .data:00017c20 00                               0x00 
+                           .data:00017c21 00                               0x00 
+                           .data:00017c22 00                               0x00 
+                           .data:00017c23 00                               0x00 
+                           .data:00017c24 00                               0x00 
+                           .data:00017c25 00                               0x00 
+                           .data:00017c26 00                               0x00 
+                           .data:00017c27 00                               0x00 
+                           .data:00017c28 00                               0x00 
+                           .data:00017c29 00                               0x00 
+                           .data:00017c2a 00                               0x00 
+                           .data:00017c2b 00                               0x00 
+                           .data:00017c2c 00                               0x00 
+                           .data:00017c2d 00                               0x00 
+                           .data:00017c2e 00                               0x00 
+                           .data:00017c2f 00                               0x00 
+                           .data:00017c30 00                               0x00 
+                           .data:00017c31 00                               0x00 
+                           .data:00017c32 00                               0x00 
+                           .data:00017c33 00                               0x00 
+                           .data:00017c34 00                               0x00 
+                           .data:00017c35 00                               0x00 
+                           .data:00017c36 00                               0x00 
+                           .data:00017c37 00                               0x00 
+                           .data:00017c38 00                               0x00 
+                           .data:00017c39 00                               0x00 
+                           .data:00017c3a 00                               0x00 
+                           .data:00017c3b 00                               0x00 
+                           .data:00017c3c 00                               0x00 
+                           .data:00017c3d 00                               0x00 
+                           .data:00017c3e 00                               0x00 
+                           .data:00017c3f 00                               0x00 
+                           .data:00017c40 00                               0x00 
+                           .data:00017c41 00                               0x00 
+                           .data:00017c42 00                               0x00 
+                           .data:00017c43 00                               0x00 
+                           .data:00017c44 00                               0x00 
+                           .data:00017c45 00                               0x00 
+                           .data:00017c46 00                               0x00 
+                           .data:00017c47 00                               0x00 
+                           .data:00017c48 00                               0x00 
+                           .data:00017c49 00                               0x00 
+                           .data:00017c4a 00                               0x00 
+                           .data:00017c4b 00                               0x00 
+                           .data:00017c4c 00                               0x00 
+                           .data:00017c4d 00                               0x00 
+                           .data:00017c4e 00                               0x00 
+                           .data:00017c4f 00                               0x00 
+                           .data:00017c50 00                               0x00 
+                           .data:00017c51 00                               0x00 
+                           .data:00017c52 00                               0x00 
+                           .data:00017c53 00                               0x00 
+                           .data:00017c54 00                               0x00 
+                           .data:00017c55 00                               0x00 
+                           .data:00017c56 00                               0x00 
+                           .data:00017c57 00                               0x00 
+                           .data:00017c58 00                               0x00 
+                           .data:00017c59 00                               0x00 
+                           .data:00017c5a 00                               0x00 
+                           .data:00017c5b 00                               0x00 
+                           .data:00017c5c 00                               0x00 
+                           .data:00017c5d 00                               0x00 
+                           .data:00017c5e 00                               0x00 
+                           .data:00017c5f 00                               0x00 
+                           .data:00017c60 00                               0x00 
+                           .data:00017c61 00                               0x00 
+                           .data:00017c62 00                               0x00 
+                           .data:00017c63 00                               0x00 
+                           .data:00017c64 00                               0x00 
+                           .data:00017c65 00                               0x00 
+                           .data:00017c66 00                               0x00 
+                           .data:00017c67 00                               0x00 
+                           .data:00017c68 00                               0x00 
+                           .data:00017c69 00                               0x00 
+                           .data:00017c6a 00                               0x00 
+                           .data:00017c6b 00                               0x00 
+                           .data:00017c6c 00                               0x00 
+                           .data:00017c6d 00                               0x00 
+                           .data:00017c6e 00                               0x00 
+                           .data:00017c6f 00                               0x00 
+                           .data:00017c70 00                               0x00 
+                           .data:00017c71 00                               0x00 
+                           .data:00017c72 00                               0x00 
+                           .data:00017c73 00                               0x00 
+                           .data:00017c74 00                               0x00 
+                           .data:00017c75 00                               0x00 
+                           .data:00017c76 00                               0x00 
+                           .data:00017c77 00                               0x00 
+                           .data:00017c78 00                               0x00 
+                           .data:00017c79 00                               0x00 
+                           .data:00017c7a 00                               0x00 
+                           .data:00017c7b 00                               0x00 
+                           .data:00017c7c 00                               0x00 
+                           .data:00017c7d 00                               0x00 
+                           .data:00017c7e 00                               0x00 
+                           .data:00017c7f 00                               0x00 
+                           .data:00017c80 00                               0x00 
+                           .data:00017c81 00                               0x00 
+                           .data:00017c82 00                               0x00 
+                           .data:00017c83 00                               0x00 
+                           .data:00017c84 00                               0x00 
+                           .data:00017c85 00                               0x00 
+                           .data:00017c86 00                               0x00 
+                           .data:00017c87 00                               0x00 
+                           .data:00017c88 00                               0x00 
+                           .data:00017c89 00                               0x00 
+                           .data:00017c8a 00                               0x00 
+                           .data:00017c8b 00                               0x00 
+                           .data:00017c8c 00                               0x00 
+                           .data:00017c8d 00                               0x00 
+                           .data:00017c8e 00                               0x00 
+                           .data:00017c8f 00                               0x00 
+                           .data:00017c90 00                               0x00 
+                           .data:00017c91 00                               0x00 
+                           .data:00017c92 00                               0x00 
+                           .data:00017c93 00                               0x00 
+                           .data:00017c94 00                               0x00 
+                           .data:00017c95 00                               0x00 
+                           .data:00017c96 00                               0x00 
+                           .data:00017c97 00                               0x00 
+                           .data:00017c98 00                               0x00 
+                           .data:00017c99 00                               0x00 
+                           .data:00017c9a 00                               0x00 
+                           .data:00017c9b 00                               0x00 
+                           .data:00017c9c 00                               0x00 
+                           .data:00017c9d 00                               0x00 
+                           .data:00017c9e 00                               0x00 
+                           .data:00017c9f 00                               0x00 
+                           .data:00017ca0 00                               0x00 
+                           .data:00017ca1 00                               0x00 
+                           .data:00017ca2 00                               0x00 
+                           .data:00017ca3 00                               0x00 
+                           .data:00017ca4 00                               0x00 
+                           .data:00017ca5 00                               0x00 
+                           .data:00017ca6 00                               0x00 
+                           .data:00017ca7 00                               0x00 
+                           .data:00017ca8 00                               0x00 
+                           .data:00017ca9 00                               0x00 
+                           .data:00017caa 00                               0x00 
+                           .data:00017cab 00                               0x00 
+                           .data:00017cac 00                               0x00 
+                           .data:00017cad 00                               0x00 
+                           .data:00017cae 00                               0x00 
+                           .data:00017caf 00                               0x00 
+                           .data:00017cb0 00                               0x00 
+                           .data:00017cb1 00                               0x00 
+                           .data:00017cb2 00                               0x00 
+                           .data:00017cb3 00                               0x00 
+                           .data:00017cb4 00                               0x00 
+                           .data:00017cb5 00                               0x00 
+                           .data:00017cb6 00                               0x00 
+                           .data:00017cb7 00                               0x00 
+                           .data:00017cb8 00                               0x00 
+                           .data:00017cb9 00                               0x00 
+                           .data:00017cba 00                               0x00 
+                           .data:00017cbb 00                               0x00 
+                           .data:00017cbc 00                               0x00 
+                           .data:00017cbd 00                               0x00 
+                           .data:00017cbe 00                               0x00 
+                           .data:00017cbf 00                               0x00 
+                           .data:00017cc0 00                               0x00 
+                           .data:00017cc1 00                               0x00 
+                           .data:00017cc2 00                               0x00 
+                           .data:00017cc3 00                               0x00 
+                           .data:00017cc4 00                               0x00 
+                           .data:00017cc5 00                               0x00 
+                           .data:00017cc6 00                               0x00 
+                           .data:00017cc7 00                               0x00 
+                           .data:00017cc8 00                               0x00 
+                           .data:00017cc9 00                               0x00 
+                           .data:00017cca 00                               0x00 
+                           .data:00017ccb 00                               0x00 
+                           .data:00017ccc 00                               0x00 
+                           .data:00017ccd 00                               0x00 
+                           .data:00017cce 00                               0x00 
+                           .data:00017ccf 00                               0x00 
+                           .data:00017cd0 00                               0x00 
+                           .data:00017cd1 00                               0x00 
+                           .data:00017cd2 00                               0x00 
+                           .data:00017cd3 00                               0x00 
+                           .data:00017cd4 00                               0x00 
+                           .data:00017cd5 00                               0x00 
+                           .data:00017cd6 00                               0x00 
+                           .data:00017cd7 00                               0x00 
+                           .data:00017cd8 00                               0x00 
+                           .data:00017cd9 00                               0x00 
+                           .data:00017cda 00                               0x00 
+                           .data:00017cdb 00                               0x00 
+                           .data:00017cdc 00                               0x00 
+                           .data:00017cdd 00                               0x00 
+                           .data:00017cde 00                               0x00 
+                           .data:00017cdf 00                               0x00 
+                           .data:00017ce0 00                               0x00 
+                           .data:00017ce1 00                               0x00 
+                           .data:00017ce2 00                               0x00 
+                           .data:00017ce3 00                               0x00 
+                           .data:00017ce4 00                               0x00 
+                           .data:00017ce5 00                               0x00 
+                           .data:00017ce6 00                               0x00 
+                           .data:00017ce7 00                               0x00 
+                           .data:00017ce8 00                               0x00 
+                           .data:00017ce9 00                               0x00 
+                           .data:00017cea 00                               0x00 
+                           .data:00017ceb 00                               0x00 
+                           .data:00017cec 00                               0x00 
+                           .data:00017ced 00                               0x00 
+                           .data:00017cee 00                               0x00 
+                           .data:00017cef 00                               0x00 
+                           .data:00017cf0 00                               0x00 
+                           .data:00017cf1 00                               0x00 
+                           .data:00017cf2 00                               0x00 
+                           .data:00017cf3 00                               0x00 
+                           .data:00017cf4 00                               0x00 
+                           .data:00017cf5 00                               0x00 
+                           .data:00017cf6 00                               0x00 
+                           .data:00017cf7 00                               0x00 
+                           .data:00017cf8 00                               0x00 
+                           .data:00017cf9 00                               0x00 
+                           .data:00017cfa 00                               0x00 
+                           .data:00017cfb 00                               0x00 
+                           .data:00017cfc 00                               0x00 
+                           .data:00017cfd 00                               0x00 
+                           .data:00017cfe 00                               0x00 
+                           .data:00017cff 00                               0x00 
+                           .data:00017d00 00                               0x00 
+                           .data:00017d01 00                               0x00 
+                           .data:00017d02 00                               0x00 
+                           .data:00017d03 00                               0x00 
+                           .data:00017d04 00                               0x00 
+                           .data:00017d05 00                               0x00 
+                           .data:00017d06 00                               0x00 
+                           .data:00017d07 00                               0x00 
+                           .data:00017d08 00                               0x00 
+                           .data:00017d09 00                               0x00 
+                           .data:00017d0a 00                               0x00 
+                           .data:00017d0b 00                               0x00 
+                           .data:00017d0c 00                               0x00 
+                           .data:00017d0d 00                               0x00 
+                           .data:00017d0e 00                               0x00 
+                           .data:00017d0f 00                               0x00 
+                           .data:00017d10 00                               0x00 
+                           .data:00017d11 00                               0x00 
+                           .data:00017d12 00                               0x00 
+                           .data:00017d13 00                               0x00 
+                           .data:00017d14 00                               0x00 
+                           .data:00017d15 00                               0x00 
+                           .data:00017d16 00                               0x00 
+                           .data:00017d17 00                               0x00 
+                           .data:00017d18 00                               0x00 
+                           .data:00017d19 00                               0x00 
+                           .data:00017d1a 00                               0x00 
+                           .data:00017d1b 00                               0x00 
+                           .data:00017d1c 00                               0x00 
+                           .data:00017d1d 00                               0x00 
+                           .data:00017d1e 00                               0x00 
+                           .data:00017d1f 00                               0x00 
+                           .data:00017d20 00                               0x00 
+                           .data:00017d21 00                               0x00 
+                           .data:00017d22 00                               0x00 
+                           .data:00017d23 00                               0x00 
+                           .data:00017d24 00                               0x00 
+                           .data:00017d25 00                               0x00 
+                           .data:00017d26 00                               0x00 
+                           .data:00017d27 00                               0x00 
+                           .data:00017d28 00                               0x00 
+                           .data:00017d29 00                               0x00 
+                           .data:00017d2a 00                               0x00 
+                           .data:00017d2b 00                               0x00 
+                           .data:00017d2c 00                               0x00 
+                           .data:00017d2d 00                               0x00 
+                           .data:00017d2e 00                               0x00 
+                           .data:00017d2f 00                               0x00 
+                           .data:00017d30 00                               0x00 
+                           .data:00017d31 00                               0x00 
+                           .data:00017d32 00                               0x00 
+                           .data:00017d33 00                               0x00 
+                           .data:00017d34 00                               0x00 
+                           .data:00017d35 00                               0x00 
+                           .data:00017d36 00                               0x00 
+                           .data:00017d37 00                               0x00 
+                           .data:00017d38 00                               0x00 
+                           .data:00017d39 00                               0x00 
+                           .data:00017d3a 00                               0x00 
+                           .data:00017d3b 00                               0x00 
+                           .data:00017d3c 00                               0x00 
+                           .data:00017d3d 00                               0x00 
+                           .data:00017d3e 00                               0x00 
+                           .data:00017d3f 00                               0x00 
+                           .data:00017d40 00                               0x00 
+                           .data:00017d41 00                               0x00 
+                           .data:00017d42 00                               0x00 
+                           .data:00017d43 00                               0x00 
+                           .data:00017d44 00                               0x00 
+                           .data:00017d45 00                               0x00 
+                           .data:00017d46 00                               0x00 
+                           .data:00017d47 00                               0x00 
+                           .data:00017d48 00                               0x00 
+                           .data:00017d49 00                               0x00 
+                           .data:00017d4a 00                               0x00 
+                           .data:00017d4b 00                               0x00 
+                           .data:00017d4c 00                               0x00 
+                           .data:00017d4d 00                               0x00 
+                           .data:00017d4e 00                               0x00 
+                           .data:00017d4f 00                               0x00 
+                           .data:00017d50 00                               0x00 
+                           .data:00017d51 00                               0x00 
+                           .data:00017d52 00                               0x00 
+                           .data:00017d53 00                               0x00 
+                           .data:00017d54 00                               0x00 
+                           .data:00017d55 00                               0x00 
+                           .data:00017d56 00                               0x00 
+                           .data:00017d57 00                               0x00 
+                           .data:00017d58 00                               0x00 
+                           .data:00017d59 00                               0x00 
+                           .data:00017d5a 00                               0x00 
+                           .data:00017d5b 00                               0x00 
+                           .data:00017d5c 00                               0x00 
+                           .data:00017d5d 00                               0x00 
+                           .data:00017d5e 00                               0x00 
+                           .data:00017d5f 00                               0x00 
+                           .data:00017d60 00                               0x00 
+                           .data:00017d61 00                               0x00 
+                           .data:00017d62 00                               0x00 
+                           .data:00017d63 00                               0x00 
+                           .data:00017d64 00                               0x00 
+                           .data:00017d65 00                               0x00 
+                           .data:00017d66 00                               0x00 
+                           .data:00017d67 00                               0x00 
+                           .data:00017d68 00                               0x00 
+                           .data:00017d69 00                               0x00 
+                           .data:00017d6a 00                               0x00 
+                           .data:00017d6b 00                               0x00 
+                           .data:00017d6c 00                               0x00 
+                           .data:00017d6d 00                               0x00 
+                           .data:00017d6e 00                               0x00 
+                           .data:00017d6f 00                               0x00 
+                           .data:00017d70 00                               0x00 
+                           .data:00017d71 00                               0x00 
+                           .data:00017d72 00                               0x00 
+                           .data:00017d73 00                               0x00 
+                           .data:00017d74 00                               0x00 
+                           .data:00017d75 00                               0x00 
+                           .data:00017d76 00                               0x00 
+                           .data:00017d77 00                               0x00 
+                           .data:00017d78 00                               0x00 
+                           .data:00017d79 00                               0x00 
+                           .data:00017d7a 00                               0x00 
+                           .data:00017d7b 00                               0x00 
+                           .data:00017d7c 00                               0x00 
+                           .data:00017d7d 00                               0x00 
+                           .data:00017d7e 00                               0x00 
+                           .data:00017d7f 00                               0x00 
+                           .data:00017d80 00                               0x00 
+                           .data:00017d81 00                               0x00 
+                           .data:00017d82 00                               0x00 
+                           .data:00017d83 00                               0x00 
+                           .data:00017d84 00                               0x00 
+                           .data:00017d85 00                               0x00 
+                           .data:00017d86 00                               0x00 
+                           .data:00017d87 00                               0x00 
+                           .data:00017d88 00                               0x00 
+                           .data:00017d89 00                               0x00 
+                           .data:00017d8a 00                               0x00 
+                           .data:00017d8b 00                               0x00 
+                           .data:00017d8c 00                               0x00 
+                           .data:00017d8d 00                               0x00 
+                           .data:00017d8e 00                               0x00 
+                           .data:00017d8f 00                               0x00 
+                           .data:00017d90 00                               0x00 
+                           .data:00017d91 00                               0x00 
+                           .data:00017d92 00                               0x00 
+                           .data:00017d93 00                               0x00 
+                           .data:00017d94 00                               0x00 
+                           .data:00017d95 00                               0x00 
+                           .data:00017d96 00                               0x00 
+                           .data:00017d97 00                               0x00 
+                           .data:00017d98 00                               0x00 
+                           .data:00017d99 00                               0x00 
+                           .data:00017d9a 00                               0x00 
+                           .data:00017d9b 00                               0x00 
+                           .data:00017d9c 00                               0x00 
+                           .data:00017d9d 00                               0x00 
+                           .data:00017d9e 00                               0x00 
+                           .data:00017d9f 00                               0x00 
+                           .data:00017da0 00                               0x00 
+                           .data:00017da1 00                               0x00 
+                           .data:00017da2 00                               0x00 
+                           .data:00017da3 00                               0x00 
+                           .data:00017da4 00                               0x00 
+                           .data:00017da5 00                               0x00 
+                           .data:00017da6 00                               0x00 
+                           .data:00017da7 00                               0x00 
+                           .data:00017da8 00                               0x00 
+                           .data:00017da9 00                               0x00 
+                           .data:00017daa 00                               0x00 
+                           .data:00017dab 00                               0x00 
+                           .data:00017dac 00                               0x00 
+                           .data:00017dad 00                               0x00 
+                           .data:00017dae 00                               0x00 
+                           .data:00017daf 00                               0x00 
+                           .data:00017db0 00                               0x00 
+                           .data:00017db1 00                               0x00 
+                           .data:00017db2 00                               0x00 
+                           .data:00017db3 00                               0x00 
+                           .data:00017db4 00                               0x00 
+                           .data:00017db5 00                               0x00 
+                           .data:00017db6 00                               0x00 
+                           .data:00017db7 00                               0x00 
+                           .data:00017db8 00                               0x00 
+                           .data:00017db9 00                               0x00 
+                           .data:00017dba 00                               0x00 
+                           .data:00017dbb 00                               0x00 
+                           .data:00017dbc 00                               0x00 
+                           .data:00017dbd 00                               0x00 
+                           .data:00017dbe 00                               0x00 
+                           .data:00017dbf 00                               0x00 
+                           .data:00017dc0 00                               0x00 
+                           .data:00017dc1 00                               0x00 
+                           .data:00017dc2 00                               0x00 
+                           .data:00017dc3 00                               0x00 
+                           .data:00017dc4 00                               0x00 
+                           .data:00017dc5 00                               0x00 
+                           .data:00017dc6 00                               0x00 
+                           .data:00017dc7 00                               0x00 
+                           .data:00017dc8 00                               0x00 
+                           .data:00017dc9 00                               0x00 
+                           .data:00017dca 00                               0x00 
+                           .data:00017dcb 00                               0x00 
+                           .data:00017dcc 00                               0x00 
+                           .data:00017dcd 00                               0x00 
+                           .data:00017dce 00                               0x00 
+                           .data:00017dcf 00                               0x00 
+                           .data:00017dd0 00                               0x00 
+                           .data:00017dd1 00                               0x00 
+                           .data:00017dd2 00                               0x00 
+                           .data:00017dd3 00                               0x00 
+                           .data:00017dd4 00                               0x00 
+                           .data:00017dd5 00                               0x00 
+                           .data:00017dd6 00                               0x00 
+                           .data:00017dd7 00                               0x00 
+                           .data:00017dd8 00                               0x00 
+                           .data:00017dd9 00                               0x00 
+                           .data:00017dda 00                               0x00 
+                           .data:00017ddb 00                               0x00 
+                           .data:00017ddc 00                               0x00 
+                           .data:00017ddd 00                               0x00 
+                           .data:00017dde 00                               0x00 
+                           .data:00017ddf 00                               0x00 
+                           .data:00017de0 00                               0x00 
+                           .data:00017de1 00                               0x00 
+                           .data:00017de2 00                               0x00 
+                           .data:00017de3 00                               0x00 
+                           .data:00017de4 00                               0x00 
+                           .data:00017de5 00                               0x00 
+                           .data:00017de6 00                               0x00 
+                           .data:00017de7 00                               0x00 
+                           .data:00017de8 00                               0x00 
+                           .data:00017de9 00                               0x00 
+                           .data:00017dea 00                               0x00 
+                           .data:00017deb 00                               0x00 
+                           .data:00017dec 00                               0x00 
+                           .data:00017ded 00                               0x00 
+                           .data:00017dee 00                               0x00 
+                           .data:00017def 00                               0x00 
+                           .data:00017df0 00                               0x00 
+                           .data:00017df1 00                               0x00 
+                           .data:00017df2 00                               0x00 
+                           .data:00017df3 00                               0x00 
+                           .data:00017df4 00                               0x00 
+                           .data:00017df5 00                               0x00 
+                           .data:00017df6 00                               0x00 
+                           .data:00017df7 00                               0x00 
+                           .data:00017df8 00                               0x00 
+                           .data:00017df9 00                               0x00 
+                           .data:00017dfa 00                               0x00 
+                           .data:00017dfb 00                               0x00 
+                           .data:00017dfc 00                               0x00 
+                           .data:00017dfd 00                               0x00 
+                           .data:00017dfe 00                               0x00 
+                           .data:00017dff 00                               0x00 
+                           .data:00017e00 00                               0x00 
+                           .data:00017e01 00                               0x00 
+                           .data:00017e02 00                               0x00 
+                           .data:00017e03 00                               0x00 
+                           .data:00017e04 00                               0x00 
+                           .data:00017e05 00                               0x00 
+                           .data:00017e06 00                               0x00 
+                           .data:00017e07 00                               0x00 
+                           .data:00017e08 00                               0x00 
+                           .data:00017e09 00                               0x00 
+                           .data:00017e0a 00                               0x00 
+                           .data:00017e0b 00                               0x00 
+                           .data:00017e0c 00                               0x00 
+                           .data:00017e0d 00                               0x00 
+                           .data:00017e0e 00                               0x00 
+                           .data:00017e0f 00                               0x00 
+                           .data:00017e10 00                               0x00 
+                           .data:00017e11 00                               0x00 
+                           .data:00017e12 00                               0x00 
+                           .data:00017e13 00                               0x00 
+                           .data:00017e14 00                               0x00 
+                           .data:00017e15 00                               0x00 
+                           .data:00017e16 00                               0x00 
+                           .data:00017e17 00                               0x00 
+                           .data:00017e18 00                               0x00 
+                           .data:00017e19 00                               0x00 
+                           .data:00017e1a 00                               0x00 
+                           .data:00017e1b 00                               0x00 
+                           .data:00017e1c 00                               0x00 
+                           .data:00017e1d 00                               0x00 
+                           .data:00017e1e 00                               0x00 
+                           .data:00017e1f 00                               0x00 
+                           .data:00017e20 00                               0x00 
+                           .data:00017e21 00                               0x00 
+                           .data:00017e22 00                               0x00 
+                           .data:00017e23 00                               0x00 
+                           .data:00017e24 00                               0x00 
+                           .data:00017e25 00                               0x00 
+                           .data:00017e26 00                               0x00 
+                           .data:00017e27 00                               0x00 
+                           .data:00017e28 00                               0x00 
+                           .data:00017e29 00                               0x00 
+                           .data:00017e2a 00                               0x00 
+                           .data:00017e2b 00                               0x00 
+                           .data:00017e2c 00                               0x00 
+                           .data:00017e2d 00                               0x00 
+                           .data:00017e2e 00                               0x00 
+                           .data:00017e2f 00                               0x00 
+                           .data:00017e30 00                               0x00 
+                           .data:00017e31 00                               0x00 
+                           .data:00017e32 00                               0x00 
+                           .data:00017e33 00                               0x00 
+                           .data:00017e34 00                               0x00 
+                           .data:00017e35 00                               0x00 
+                           .data:00017e36 00                               0x00 
+                           .data:00017e37 00                               0x00 
+                           .data:00017e38 00                               0x00 
+                           .data:00017e39 00                               0x00 
+                           .data:00017e3a 00                               0x00 
+                           .data:00017e3b 00                               0x00 
+                           .data:00017e3c 00                               0x00 
+                           .data:00017e3d 00                               0x00 
+                           .data:00017e3e 00                               0x00 
+                           .data:00017e3f 00                               0x00 
+                           .data:00017e40 00                               0x00 
+                           .data:00017e41 00                               0x00 
+                           .data:00017e42 00                               0x00 
+                           .data:00017e43 00                               0x00 
+                           .data:00017e44 00                               0x00 
+                           .data:00017e45 00                               0x00 
+                           .data:00017e46 00                               0x00 
+                           .data:00017e47 00                               0x00 
+                           .data:00017e48 00                               0x00 
+                           .data:00017e49 00                               0x00 
+                           .data:00017e4a 00                               0x00 
+                           .data:00017e4b 00                               0x00 
+                           .data:00017e4c 00                               0x00 
+                           .data:00017e4d 00                               0x00 
+                           .data:00017e4e 00                               0x00 
+                           .data:00017e4f 00                               0x00 
+                           .data:00017e50 00                               0x00 
+                           .data:00017e51 00                               0x00 
+                           .data:00017e52 00                               0x00 
+                           .data:00017e53 00                               0x00 
+                           .data:00017e54 00                               0x00 
+                           .data:00017e55 00                               0x00 
+                           .data:00017e56 00                               0x00 
+                           .data:00017e57 00                               0x00 
+                           .data:00017e58 00                               0x00 
+                           .data:00017e59 00                               0x00 
+                           .data:00017e5a 00                               0x00 
+                           .data:00017e5b 00                               0x00 
+                           .data:00017e5c 00                               0x00 
+                           .data:00017e5d 00                               0x00 
+                           .data:00017e5e 00                               0x00 
+                           .data:00017e5f 00                               0x00 
+                           .data:00017e60 00                               0x00 
+                           .data:00017e61 00                               0x00 
+                           .data:00017e62 00                               0x00 
+                           .data:00017e63 00                               0x00 
+                           .data:00017e64 00                               0x00 
+                           .data:00017e65 00                               0x00 
+                           .data:00017e66 00                               0x00 
+                           .data:00017e67 00                               0x00 
+                           .data:00017e68 00                               0x00 
+                           .data:00017e69 00                               0x00 
+                           .data:00017e6a 00                               0x00 
+                           .data:00017e6b 00                               0x00 
+                           .data:00017e6c 00                               0x00 
+                           .data:00017e6d 00                               0x00 
+                           .data:00017e6e 00                               0x00 
+                           .data:00017e6f 00                               0x00 
+                           .data:00017e70 00                               0x00 
+                           .data:00017e71 00                               0x00 
+                           .data:00017e72 00                               0x00 
+                           .data:00017e73 00                               0x00 
+                           .data:00017e74 00                               0x00 
+                           .data:00017e75 00                               0x00 
+                           .data:00017e76 00                               0x00 
+                           .data:00017e77 00                               0x00 
+                           .data:00017e78 00                               0x00 
+                           .data:00017e79 00                               0x00 
+                           .data:00017e7a 00                               0x00 
+                           .data:00017e7b 00                               0x00 
+                           .data:00017e7c 00                               0x00 
+                           .data:00017e7d 00                               0x00 
+                           .data:00017e7e 00                               0x00 
+                           .data:00017e7f 00                               0x00 
+                           .data:00017e80 00                               0x00 
+                           .data:00017e81 00                               0x00 
+                           .data:00017e82 00                               0x00 
+                           .data:00017e83 00                               0x00 
+                           .data:00017e84 00                               0x00 
+                           .data:00017e85 00                               0x00 
+                           .data:00017e86 00                               0x00 
+                           .data:00017e87 00                               0x00 
+                           .data:00017e88 00                               0x00 
+                           .data:00017e89 00                               0x00 
+                           .data:00017e8a 00                               0x00 
+                           .data:00017e8b 00                               0x00 
+                           .data:00017e8c 00                               0x00 
+                           .data:00017e8d 00                               0x00 
+                           .data:00017e8e 00                               0x00 
+                           .data:00017e8f 00                               0x00 
+                           .data:00017e90 00                               0x00 
+                           .data:00017e91 00                               0x00 
+                           .data:00017e92 00                               0x00 
+                           .data:00017e93 00                               0x00 
+                           .data:00017e94 00                               0x00 
+                           .data:00017e95 00                               0x00 
+                           .data:00017e96 00                               0x00 
+                           .data:00017e97 00                               0x00 
+                           .data:00017e98 00                               0x00 
+                           .data:00017e99 00                               0x00 
+                           .data:00017e9a 00                               0x00 
+                           .data:00017e9b 00                               0x00 
+                           .data:00017e9c 00                               0x00 
+                           .data:00017e9d 00                               0x00 
+                           .data:00017e9e 00                               0x00 
+                           .data:00017e9f 00                               0x00 
+                           .data:00017ea0 00                               0x00 
+                           .data:00017ea1 00                               0x00 
+                           .data:00017ea2 00                               0x00 
+                           .data:00017ea3 00                               0x00 
+                           .data:00017ea4 00                               0x00 
+                           .data:00017ea5 00                               0x00 
+                           .data:00017ea6 00                               0x00 
+                           .data:00017ea7 00                               0x00 
+                           .data:00017ea8 00                               0x00 
+                           .data:00017ea9 00                               0x00 
+                           .data:00017eaa 00                               0x00 
+                           .data:00017eab 00                               0x00 
+                           .data:00017eac 00                               0x00 
+                           .data:00017ead 00                               0x00 
+                           .data:00017eae 00                               0x00 
+                           .data:00017eaf 00                               0x00 
+                           .data:00017eb0 00                               0x00 
+                           .data:00017eb1 00                               0x00 
+                           .data:00017eb2 00                               0x00 
+                           .data:00017eb3 00                               0x00 
+                           .data:00017eb4 00                               0x00 
+                           .data:00017eb5 00                               0x00 
+                           .data:00017eb6 00                               0x00 
+                           .data:00017eb7 00                               0x00 
+                           .data:00017eb8 00                               0x00 
+                           .data:00017eb9 00                               0x00 
+                           .data:00017eba 00                               0x00 
+                           .data:00017ebb 00                               0x00 
+                           .data:00017ebc 00                               0x00 
+                           .data:00017ebd 00                               0x00 
+                           .data:00017ebe 00                               0x00 
+                           .data:00017ebf 00                               0x00 
+                           .data:00017ec0 00                               0x00 
+                           .data:00017ec1 00                               0x00 
+                           .data:00017ec2 00                               0x00 
+                           .data:00017ec3 00                               0x00 
+                           .data:00017ec4 00                               0x00 
+                           .data:00017ec5 00                               0x00 
+                           .data:00017ec6 00                               0x00 
+                           .data:00017ec7 00                               0x00 
+                           .data:00017ec8 00                               0x00 
+                           .data:00017ec9 00                               0x00 
+                           .data:00017eca 00                               0x00 
+                           .data:00017ecb 00                               0x00 
+                           .data:00017ecc 00                               0x00 
+                           .data:00017ecd 00                               0x00 
+                           .data:00017ece 00                               0x00 
+                           .data:00017ecf 00                               0x00 
+                           .data:00017ed0 00                               0x00 
+                           .data:00017ed1 00                               0x00 
+                           .data:00017ed2 00                               0x00 
+                           .data:00017ed3 00                               0x00 
+                           .data:00017ed4 00                               0x00 
+                           .data:00017ed5 00                               0x00 
+                           .data:00017ed6 00                               0x00 
+                           .data:00017ed7 00                               0x00 
+                           .data:00017ed8 00                               0x00 
+                           .data:00017ed9 00                               0x00 
+                           .data:00017eda 00                               0x00 
+                           .data:00017edb 00                               0x00 
+                           .data:00017edc 00                               0x00 
+                           .data:00017edd 00                               0x00 
+                           .data:00017ede 00                               0x00 
+                           .data:00017edf 00                               0x00 
+                           .data:00017ee0 00                               0x00 
+                           .data:00017ee1 00                               0x00 
+                           .data:00017ee2 00                               0x00 
+                           .data:00017ee3 00                               0x00 
+                           .data:00017ee4 00                               0x00 
+                           .data:00017ee5 00                               0x00 
+                           .data:00017ee6 00                               0x00 
+                           .data:00017ee7 00                               0x00 
+                           .data:00017ee8 00                               0x00 
+                           .data:00017ee9 00                               0x00 
+                           .data:00017eea 00                               0x00 
+                           .data:00017eeb 00                               0x00 
+                           .data:00017eec 00                               0x00 
+                           .data:00017eed 00                               0x00 
+                           .data:00017eee 00                               0x00 
+                           .data:00017eef 00                               0x00 
+                           .data:00017ef0 00                               0x00 
+                           .data:00017ef1 00                               0x00 
+                           .data:00017ef2 00                               0x00 
+                           .data:00017ef3 00                               0x00 
+                           .data:00017ef4 00                               0x00 
+                           .data:00017ef5 00                               0x00 
+                           .data:00017ef6 00                               0x00 
+                           .data:00017ef7 00                               0x00 
+                           .data:00017ef8 00                               0x00 
+                           .data:00017ef9 00                               0x00 
+                           .data:00017efa 00                               0x00 
+                           .data:00017efb 00                               0x00 
+                           .data:00017efc 00                               0x00 
+                           .data:00017efd 00                               0x00 
+                           .data:00017efe 00                               0x00 
+                           .data:00017eff 00                               0x00 
+                           .data:00017f00 00                               0x00 
+                           .data:00017f01 00                               0x00 
+                           .data:00017f02 00                               0x00 
+                           .data:00017f03 00                               0x00 
+                           .data:00017f04 00                               0x00 
+                           .data:00017f05 00                               0x00 
+                           .data:00017f06 00                               0x00 
+                           .data:00017f07 00                               0x00 
+                           .data:00017f08 00                               0x00 
+                           .data:00017f09 00                               0x00 
+                           .data:00017f0a 00                               0x00 
+                           .data:00017f0b 00                               0x00 
+                           .data:00017f0c 00                               0x00 
+                           .data:00017f0d 00                               0x00 
+                           .data:00017f0e 00                               0x00 
+                           .data:00017f0f 00                               0x00 
+                           .data:00017f10 00                               0x00 
+                           .data:00017f11 00                               0x00 
+                           .data:00017f12 00                               0x00 
+                           .data:00017f13 00                               0x00 
+                           .data:00017f14 00                               0x00 
+                           .data:00017f15 00                               0x00 
+                           .data:00017f16 00                               0x00 
+                           .data:00017f17 00                               0x00 
+                           .data:00017f18 00                               0x00 
+                           .data:00017f19 00                               0x00 
+                           .data:00017f1a 00                               0x00 
+                           .data:00017f1b 00                               0x00 
+                           .data:00017f1c 00                               0x00 
+                           .data:00017f1d 00                               0x00 
+                           .data:00017f1e 00                               0x00 
+                           .data:00017f1f 00                               0x00 
+                           .data:00017f20 00                               0x00 
+                           .data:00017f21 00                               0x00 
+                           .data:00017f22 00                               0x00 
+                           .data:00017f23 00                               0x00 
+                           .data:00017f24 00                               0x00 
+                           .data:00017f25 00                               0x00 
+                           .data:00017f26 00                               0x00 
+                           .data:00017f27 00                               0x00 
+                           .data:00017f28 00                               0x00 
+                           .data:00017f29 00                               0x00 
+                           .data:00017f2a 00                               0x00 
+                           .data:00017f2b 00                               0x00 
+                           .data:00017f2c 00                               0x00 
+                           .data:00017f2d 00                               0x00 
+                           .data:00017f2e 00                               0x00 
+                           .data:00017f2f 00                               0x00 
+                           .data:00017f30 00                               0x00 
+                           .data:00017f31 00                               0x00 
+                           .data:00017f32 00                               0x00 
+                           .data:00017f33 00                               0x00 
+                           .data:00017f34 00                               0x00 
+                           .data:00017f35 00                               0x00 
+                           .data:00017f36 00                               0x00 
+                           .data:00017f37 00                               0x00 
+                           .data:00017f38 00                               0x00 
+                           .data:00017f39 00                               0x00 
+                           .data:00017f3a 00                               0x00 
+                           .data:00017f3b 00                               0x00 
+                           .data:00017f3c 00                               0x00 
+                           .data:00017f3d 00                               0x00 
+                           .data:00017f3e 00                               0x00 
+                           .data:00017f3f 00                               0x00 
+                           .data:00017f40 00                               0x00 
+                           .data:00017f41 00                               0x00 
+                           .data:00017f42 00                               0x00 
+                           .data:00017f43 00                               0x00 
+                           .data:00017f44 00                               0x00 
+                           .data:00017f45 00                               0x00 
+                           .data:00017f46 00                               0x00 
+                           .data:00017f47 00                               0x00 
+                           .data:00017f48 00                               0x00 
+                           .data:00017f49 00                               0x00 
+                           .data:00017f4a 00                               0x00 
+                           .data:00017f4b 00                               0x00 
+                           .data:00017f4c 00                               0x00 
+                           .data:00017f4d 00                               0x00 
+                           .data:00017f4e 00                               0x00 
+                           .data:00017f4f 00                               0x00 
+                           .data:00017f50 00                               0x00 
+                           .data:00017f51 00                               0x00 
+                           .data:00017f52 00                               0x00 
+                           .data:00017f53 00                               0x00 
+                           .data:00017f54 00                               0x00 
+                           .data:00017f55 00                               0x00 
+                           .data:00017f56 00                               0x00 
+                           .data:00017f57 00                               0x00 
+                           .data:00017f58 00                               0x00 
+                           .data:00017f59 00                               0x00 
+                           .data:00017f5a 00                               0x00 
+                           .data:00017f5b 00                               0x00 
+                           .data:00017f5c 00                               0x00 
+                           .data:00017f5d 00                               0x00 
+                           .data:00017f5e 00                               0x00 
+                           .data:00017f5f 00                               0x00 
+                           .data:00017f60 00                               0x00 
+                           .data:00017f61 00                               0x00 
+                           .data:00017f62 00                               0x00 
+                           .data:00017f63 00                               0x00 
+                           .data:00017f64 00                               0x00 
+                           .data:00017f65 00                               0x00 
+                           .data:00017f66 00                               0x00 
+                           .data:00017f67 00                               0x00 
+                           .data:00017f68 00                               0x00 
+                           .data:00017f69 00                               0x00 
+                           .data:00017f6a 00                               0x00 
+                           .data:00017f6b 00                               0x00 
+                           .data:00017f6c 00                               0x00 
+                           .data:00017f6d 00                               0x00 
+                           .data:00017f6e 00                               0x00 
+                           .data:00017f6f 00                               0x00 
+                           .data:00017f70 00                               0x00 
+                           .data:00017f71 00                               0x00 
+                           .data:00017f72 00                               0x00 
+                           .data:00017f73 00                               0x00 
+                           .data:00017f74 00                               0x00 
+                           .data:00017f75 00                               0x00 
+                           .data:00017f76 00                               0x00 
+                           .data:00017f77 00                               0x00 
+                           .data:00017f78 00                               0x00 
+                           .data:00017f79 00                               0x00 
+                           .data:00017f7a 00                               0x00 
+                           .data:00017f7b 00                               0x00 
+                           .data:00017f7c 00                               0x00 
+                           .data:00017f7d 00                               0x00 
+                           .data:00017f7e 00                               0x00 
+                           .data:00017f7f 00                               0x00 
+                           .data:00017f80 00                               0x00 
+                           .data:00017f81 00                               0x00 
+                           .data:00017f82 00                               0x00 
+                           .data:00017f83 00                               0x00 
+                           .data:00017f84 00                               0x00 
+                           .data:00017f85 00                               0x00 
+                           .data:00017f86 00                               0x00 
+                           .data:00017f87 00                               0x00 
+                           .data:00017f88 00                               0x00 
+                           .data:00017f89 00                               0x00 
+                           .data:00017f8a 00                               0x00 
+                           .data:00017f8b 00                               0x00 
+                           .data:00017f8c 00                               0x00 
+                           .data:00017f8d 00                               0x00 
+                           .data:00017f8e 00                               0x00 
+                           .data:00017f8f 00                               0x00 
+                           .data:00017f90 00                               0x00 
+                           .data:00017f91 00                               0x00 
+                           .data:00017f92 00                               0x00 
+                           .data:00017f93 00                               0x00 
+                           .data:00017f94 00                               0x00 
+                           .data:00017f95 00                               0x00 
+                           .data:00017f96 00                               0x00 
+                           .data:00017f97 00                               0x00 
+                           .data:00017f98 00                               0x00 
+                           .data:00017f99 00                               0x00 
+                           .data:00017f9a 00                               0x00 
+                           .data:00017f9b 00                               0x00 
+                           .data:00017f9c 00                               0x00 
+                           .data:00017f9d 00                               0x00 
+                           .data:00017f9e 00                               0x00 
+                           .data:00017f9f 00                               0x00 
+                           .data:00017fa0 00                               0x00 
+                           .data:00017fa1 00                               0x00 
+                           .data:00017fa2 00                               0x00 
+                           .data:00017fa3 00                               0x00 
+                           .data:00017fa4 00                               0x00 
+                           .data:00017fa5 00                               0x00 
+                           .data:00017fa6 00                               0x00 
+                           .data:00017fa7 00                               0x00 
+                           .data:00017fa8 00                               0x00 
+                           .data:00017fa9 00                               0x00 
+                           .data:00017faa 00                               0x00 
+                           .data:00017fab 00                               0x00 
+                           .data:00017fac 00                               0x00 
+                           .data:00017fad 00                               0x00 
+                           .data:00017fae 00                               0x00 
+                           .data:00017faf 00                               0x00 
+                           .data:00017fb0 00                               0x00 
+                           .data:00017fb1 00                               0x00 
+                           .data:00017fb2 00                               0x00 
+                           .data:00017fb3 00                               0x00 
+                           .data:00017fb4 00                               0x00 
+                           .data:00017fb5 00                               0x00 
+                           .data:00017fb6 00                               0x00 
+                           .data:00017fb7 00                               0x00 
+                           .data:00017fb8 00                               0x00 
+                           .data:00017fb9 00                               0x00 
+                           .data:00017fba 00                               0x00 
+                           .data:00017fbb 00                               0x00 
+                           .data:00017fbc 00                               0x00 
+                           .data:00017fbd 00                               0x00 
+                           .data:00017fbe 00                               0x00 
+                           .data:00017fbf 00                               0x00 
+                           .data:00017fc0 00                               0x00 
+                           .data:00017fc1 00                               0x00 
+                           .data:00017fc2 00                               0x00 
+                           .data:00017fc3 00                               0x00 
+                           .data:00017fc4 00                               0x00 
+                           .data:00017fc5 00                               0x00 
+                           .data:00017fc6 00                               0x00 
+                           .data:00017fc7 00                               0x00 
+                           .data:00017fc8 00                               0x00 
+                           .data:00017fc9 00                               0x00 
+                           .data:00017fca 00                               0x00 
+                           .data:00017fcb 00                               0x00 
+                           .data:00017fcc 00                               0x00 
+                           .data:00017fcd 00                               0x00 
+                           .data:00017fce 00                               0x00 
+                           .data:00017fcf 00                               0x00 
+                           .data:00017fd0 00                               0x00 
+                           .data:00017fd1 00                               0x00 
+                           .data:00017fd2 00                               0x00 
+                           .data:00017fd3 00                               0x00 
+                           .data:00017fd4 00                               0x00 
+                           .data:00017fd5 00                               0x00 
+                           .data:00017fd6 00                               0x00 
+                           .data:00017fd7 00                               0x00 
+                           .data:00017fd8 00                               0x00 
+                           .data:00017fd9 00                               0x00 
+                           .data:00017fda 00                               0x00 
+                           .data:00017fdb 00                               0x00 
+                           .data:00017fdc 00                               0x00 
+                           .data:00017fdd 00                               0x00 
+                           .data:00017fde 00                               0x00 
+                           .data:00017fdf 00                               0x00 
+                           .data:00017fe0 00                               0x00 
+                           .data:00017fe1 00                               0x00 
+                           .data:00017fe2 00                               0x00 
+                           .data:00017fe3 00                               0x00 
+                           .data:00017fe4 00                               0x00 
+                           .data:00017fe5 00                               0x00 
+                           .data:00017fe6 00                               0x00 
+                           .data:00017fe7 00                               0x00 
+                           .data:00017fe8 00                               0x00 
+                           .data:00017fe9 00                               0x00 
+                           .data:00017fea 00                               0x00 
+                           .data:00017feb 00                               0x00 
+                           .data:00017fec 00                               0x00 
+                           .data:00017fed 00                               0x00 
+                           .data:00017fee 00                               0x00 
+                           .data:00017fef 00                               0x00 
+                           .data:00017ff0 00                               0x00 
+                           .data:00017ff1 00                               0x00 
+                           .data:00017ff2 00                               0x00 
+                           .data:00017ff3 00                               0x00 
+                           .data:00017ff4 00                               0x00 
+                           .data:00017ff5 00                               0x00 
+                           .data:00017ff6 00                               0x00 
+                           .data:00017ff7 00                               0x00 
+                           .data:00017ff8 00                               0x00 
+                           .data:00017ff9 00                               0x00 
+                           .data:00017ffa 00                               0x00 
+                           .data:00017ffb 00                               0x00 
+                           .data:00017ffc 00                               0x00 
+                           .data:00017ffd 00                               0x00 
+                           .data:00017ffe 00                               0x00 
+                           .data:00017fff 00                               0x00 
diff --git a/example/ls_sections.txt b/example/ls_sections.txt
new file mode 100644 (file)
index 0000000..f6e83bf
--- /dev/null
@@ -0,0 +1,5 @@
+see https://onlinedisassembler.com/odaweb/
+
+Name   Size    VMA     Flags   Alignment
+.text  86016 bytes     00000000        ALLOC LOAD CODE CONTENTS        20
+.data  12288 bytes     00015000        ALLOC LOAD DATA CONTENTS        20