FIX: correct ldscript, cleanup
authorDan White <dan@whiteaudio.com>
Fri, 19 Apr 2013 21:24:54 +0000 (16:24 -0500)
committerDan White <dan@whiteaudio.com>
Fri, 19 Apr 2013 21:33:52 +0000 (16:33 -0500)
14 files changed:
msp4th/ldscript_ns430
msp4th/main.c
msp4th/main.elf [deleted file]
msp4th/main.hex [deleted file]
msp4th/main.lst [deleted file]
msp4th/main.map [deleted file]
msp4th/main.o [deleted file]
msp4th/main.xout [deleted file]
msp4th/msp4th.c
msp4th/msp4th.h
msp4th/msp4th.lst [deleted file]
msp4th/msp4th.o [deleted file]
msp4th/ns430-uart.lst [deleted file]
msp4th/ns430-uart.o [deleted file]

index 7a8168ce229a099ceb650037b9a401504abddc76..1b21d930d258b377be593608f3b8ad0976d470f9 100644 (file)
 /* Default linker script, for normal executables */
-OUTPUT_FORMAT("elf32-msp430","elf32-msp430","elf32-msp430")
-OUTPUT_ARCH(msp)
-MEMORY
-{
-  text   (rx)          : ORIGIN = 0x4000, LENGTH = 0x3FE0
-  data   (rwx)         : ORIGIN = 0x4000, LENGTH = 0x3FE0
-  vectors (rw)         : ORIGIN = 0xFFE0, LENGTH = 64
-  bootloader(rx)       : ORIGIN = 0x0800, LENGTH = 2048
-  infomem(rx)          : ORIGIN = 0x0000, LENGTH = 256
-  infomemnobits(rx)    : ORIGIN = 0x0100, LENGTH = 256
+OUTPUT_FORMAT("elf32-msp430")
+OUTPUT_ARCH("msp430")
+MEMORY {
+  sfr              : ORIGIN = 0x0000, LENGTH = 0x0010
+  peripheral_8bit  : ORIGIN = 0x0010, LENGTH = 0x00f0
+  peripheral_16bit : ORIGIN = 0x0100, LENGTH = 0x0100
+
+  ram (wx)         : ORIGIN = 0x4000, LENGTH = 0x3fe0
+  /*rom (rx)         : ORIGIN = 0xf800, LENGTH = 2048-32*/
+
+  vectors          : ORIGIN = 0xffe0, LENGTH = 64
+
+  /* Remaining banks are absent */
+  bsl              : ORIGIN = 0x0000, LENGTH = 0x0000
+  infomem          : ORIGIN = 0x0000, LENGTH = 0x0000
+  infob            : ORIGIN = 0x0000, LENGTH = 0x0000
+  infoa            : ORIGIN = 0x0000, LENGTH = 0x0000
+  infoc            : ORIGIN = 0x0000, LENGTH = 0x0000
+  infod            : ORIGIN = 0x0000, LENGTH = 0x0000
+  ram2 (wx)        : ORIGIN = 0x0000, LENGTH = 0x0000
+  ram_mirror (wx)  : ORIGIN = 0x0000, LENGTH = 0x0000
+  usbram (wx)      : ORIGIN = 0x0000, LENGTH = 0x0000
+  far_rom          : ORIGIN = 0x00000000, LENGTH = 0x00000000
 }
+
+REGION_ALIAS("REGION_TEXT", ram);
+REGION_ALIAS("REGION_DATA", ram);
+/*REGION_ALIAS("REGION_FAR_ROM", far_rom);*/
+__WDTCTL = 0x0120;
+__MPY    = 0x0130;
+__MPYS   = 0x0132;
+__MAC    = 0x0134;
+__MACS   = 0x0136;
+__OP2    = 0x0138;
+__RESLO  = 0x013A;
+__RESHI  = 0x013C;
+__SUMEXT = 0x013E;
+
 SECTIONS
 {
   /* Read-only sections, merged into text segment.  */
-  .hash          : { *(.hash)             }
-  .dynsym        : { *(.dynsym)           }
-  .dynstr        : { *(.dynstr)           }
-  .gnu.version   : { *(.gnu.version)      }
-  .gnu.version_d   : { *(.gnu.version_d)  }
-  .gnu.version_r   : { *(.gnu.version_r)  }
-  .rel.init      : { *(.rel.init) }
+  .hash            : { *(.hash)          }
+  .dynsym          : { *(.dynsym)        }
+  .dynstr          : { *(.dynstr)        }
+  .gnu.version     : { *(.gnu.version)   }
+  .gnu.version_d   : { *(.gnu.version_d) }
+  .gnu.version_r   : { *(.gnu.version_r) }
+  .rel.init      : { *(.rel.init)  }
   .rela.init     : { *(.rela.init) }
-  .rel.text      :
-    {
-      *(.rel.text)
-      *(.rel.text.*)
-      *(.rel.gnu.linkonce.t*)
-    }
-  .rela.text     :
-    {
-      *(.rela.text)
-      *(.rela.text.*)
-      *(.rela.gnu.linkonce.t*)
-    }
-  .rel.fini      : { *(.rel.fini) }
+  .rel.fini      : { *(.rel.fini)  }
   .rela.fini     : { *(.rela.fini) }
-  .rel.rodata    :
-    {
-      *(.rel.rodata)
-      *(.rel.rodata.*)
-      *(.rel.gnu.linkonce.r*)
-    }
-  .rela.rodata   :
-    {
-      *(.rela.rodata)
-      *(.rela.rodata.*)
-      *(.rela.gnu.linkonce.r*)
-    }
-  .rel.data      :
-    {
-      *(.rel.data)
-      *(.rel.data.*)
-      *(.rel.gnu.linkonce.d*)
-    }
-  .rela.data     :
-    {
-      *(.rela.data)
-      *(.rela.data.*)
-      *(.rela.gnu.linkonce.d*)
-    }
-  .rel.ctors     : { *(.rel.ctors)        }
-  .rela.ctors    : { *(.rela.ctors)       }
-  .rel.dtors     : { *(.rel.dtors)        }
-  .rela.dtors    : { *(.rela.dtors)       }
-  .rel.got       : { *(.rel.got)          }
-  .rela.got      : { *(.rela.got)         }
-  .rel.bss       : { *(.rel.bss)          }
-  .rela.bss      : { *(.rela.bss)         }
-  .rel.plt       : { *(.rel.plt)          }
-  .rela.plt      : { *(.rela.plt)         }
-  /* Internal text space.  */
+  .rel.text      : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)        }
+  .rela.text     : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)     }
+  .rel.rodata    : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)    }
+  .rela.rodata   : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
+  .rel.data      : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)        }
+  .rela.data     : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)     }
+  .rel.bss       : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)          }
+  .rela.bss      : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)       }
+  .rel.ctors     : { *(.rel.ctors)  }
+  .rela.ctors    : { *(.rela.ctors) }
+  .rel.dtors     : { *(.rel.dtors)  }
+  .rela.dtors    : { *(.rela.dtors) }
+  .rel.got       : { *(.rel.got)    }
+  .rela.got      : { *(.rela.got)   }
+  .rel.plt       : { *(.rel.plt)    }
+  .rela.plt      : { *(.rela.plt)   }
   .text :
   {
-    . = ALIGN(2);
-    *(.init)
-    *(.init0)  /* Start here after reset.  */
-    *(.init1)
-    *(.init2)  /* Copy data loop  */
-    *(.init3)
-    *(.init4)  /* Clear bss  */
-    *(.init5)
-    *(.init6)  /* C++ constructors.  */
-    *(.init7)
-    *(.init8)
-    *(.init9)  /* Call main().  */
+     . = ALIGN(2);
+     KEEP(*(.init .init.*))
+     KEEP(*(.init0))  /* Start here after reset.               */
+     KEEP(*(.init1))  /* User definable.                       */
+     KEEP(*(.init2))  /* Initialize stack.                     */
+     KEEP(*(.init3))  /* Initialize hardware, user definable.  */
+     KEEP(*(.init4))  /* Copy data to .data, clear bss.        */
+     KEEP(*(.init5))  /* User definable.                       */
+     KEEP(*(.init6))  /* C++ constructors.                     */
+     KEEP(*(.init7))  /* User definable.                       */
+     KEEP(*(.init8))  /* User definable.                       */
+     KEEP(*(.init9))  /* Call main().                          */
+     KEEP(*(.fini9))  /* Falls into here after main(). User definable.  */
+     KEEP(*(.fini8))  /* User definable.                           */
+     KEEP(*(.fini7))  /* User definable.                           */
+     KEEP(*(.fini6))  /* C++ destructors.                          */
+     KEEP(*(.fini5))  /* User definable.                           */
+     KEEP(*(.fini4))  /* User definable.                           */
+     KEEP(*(.fini3))  /* User definable.                           */
+     KEEP(*(.fini2))  /* User definable.                           */
+     KEEP(*(.fini1))  /* User definable.                           */
+     KEEP(*(.fini0))  /* Infinite loop after program termination.  */
+     KEEP(*(.fini .fini.*))
+     . = ALIGN(2);
      __ctors_start = . ;
-     *(.ctors)
+     KEEP(*(.ctors))
      __ctors_end = . ;
      __dtors_start = . ;
-     *(.dtors)
+     KEEP(*(.dtors))
      __dtors_end = . ;
-    . = ALIGN(2);
-    *(.text)
-    . = ALIGN(2);
-    *(.text.*)
-    . = ALIGN(2);
-    *(.fini9)  /*   */
-    *(.fini8)
-    *(.fini7)
-    *(.fini6)  /* C++ destructors.  */
-    *(.fini5)
-    *(.fini4)
-    *(.fini3)
-    *(.fini2)
-    *(.fini1)
-    *(.fini0)  /* Infinite loop after program termination.  */
-    *(.fini)
-    _etext = .;
-  }  > text
-  .data   : AT (ADDR (.text) + SIZEOF (.text))
+     . = ALIGN(2);
+    *(.text .text.* .gnu.linkonce.t.*)
+     . = ALIGN(2);
+  }  > REGION_TEXT
+  .rodata   :
+  {
+     . = ALIGN(2);
+    *(.rodata .rodata.* .gnu.linkonce.r.*)
+     . = ALIGN(2);
+  }  > REGION_TEXT
+   _etext = .; /* Past last read-only (loadable) segment */
+  .data   :
   {
+     . = ALIGN(2);
      PROVIDE (__data_start = .) ;
-    . = ALIGN(2);
-    *(.data)
-    . = ALIGN(2);
-    *(.gnu.linkonce.d*)
-    . = ALIGN(2);
-     _edata = . ;
-  }  > data
+    *(.data .data.* .gnu.linkonce.d.*)
+     . = ALIGN(2);
+     _edata = . ;  /* Past last read-write (loadable) segment */
+  }  > REGION_DATA AT > REGION_TEXT
    PROVIDE (__data_load_start = LOADADDR(.data) );
    PROVIDE (__data_size = SIZEOF(.data) );
-   PROVIDE (__data_end = LOADADDR(.data) + SIZEOF(.data) );
-  /* Bootloader.  */
-  .bootloader   :
+  .bss   :
   {
-     PROVIDE (__boot_start = .) ;
-    *(.bootloader)
-    . = ALIGN(2);
-    *(.bootloader.*)
-  }  > bootloader
-  /* Information memory.  */
+     PROVIDE (__bss_start = .) ;
+    *(.bss .bss.*)
+    *(COMMON)
+     . = ALIGN(2);
+     PROVIDE (__bss_end = .) ;
+  }  > REGION_DATA
+   PROVIDE (__bss_size = SIZEOF(.bss) );
+  .noinit   :
+  {
+     PROVIDE (__noinit_start = .) ;
+    *(.noinit .noinit.*)
+     . = ALIGN(2);
+     PROVIDE (__noinit_end = .) ;
+  }  > REGION_DATA
+   . = ALIGN(2);
+   _end = . ;   /* Past last write (loadable) segment */
   .infomem   :
   {
     *(.infomem)
-    . = ALIGN(2);
+     . = ALIGN(2);
     *(.infomem.*)
   }  > infomem
-  /* Information memory (not loaded into MPU).  */
   .infomemnobits   :
   {
     *(.infomemnobits)
-    . = ALIGN(2);
+     . = ALIGN(2);
     *(.infomemnobits.*)
-  }  > infomemnobits
-  .bss  SIZEOF(.data) + ADDR(.data) :
+  }  > infomem
+  .infoa   :
   {
-     PROVIDE (__bss_start = .) ;
-    *(.bss)
-    *(COMMON)
-     PROVIDE (__bss_end = .) ;
-     _end = . ;
-  }  > data
-   PROVIDE (__bss_size = SIZEOF(.bss) );
-  .noinit  SIZEOF(.bss) + ADDR(.bss) :
+    *(.infoa .infoa.*)
+  }  > infoa
+  .infob   :
   {
-     PROVIDE (__noinit_start = .) ;
-    *(.noinit)
-    *(COMMON)
-     PROVIDE (__noinit_end = .) ;
-     _end = . ;
-  }  > data
+    *(.infob .infob.*)
+  }  > infob
+  .infoc   :
+  {
+    *(.infoc .infoc.*)
+  }  > infoc
+  .infod   :
+  {
+    *(.infod .infod.*)
+  }  > infod
   .vectors  :
   {
      PROVIDE (__vectors_start = .) ;
-    *(.vectors*)
+    KEEP(*(.vectors*))
      _vectors_end = . ;
   }  > vectors
-
+  /*
+  .fartext :
+  {
+     . = ALIGN(2);
+    *(.fartext)
+     . = ALIGN(2);
+    *(.fartext.*)
+     _efartext = .;
+  }  > REGION_FAR_ROM
+  */
   /* Stabs for profiling information*/
   .profiler 0 : { *(.profiler) }
   /* Stabs debugging sections.  */
@@ -197,12 +211,12 @@ SECTIONS
   .debug_str      0 : { *(.debug_str) }
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
-  PROVIDE (__stack = ORIGIN(data) + LENGTH(data) - 1) ;
-  PROVIDE (__data_start_rom = _etext) ;
-  PROVIDE (__data_end_rom   = _etext + SIZEOF (.data)) ;
-  PROVIDE (__noinit_start_rom = _etext + SIZEOF (.data)) ;
-  PROVIDE (__noinit_end_rom = _etext + SIZEOF (.data) + SIZEOF (.noinit)) ;
-  PROVIDE (__subdevice_has_heap = 0) ;
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+   PROVIDE (__stack = ORIGIN(ram) + LENGTH(ram));
+   PROVIDE (__data_start_rom = _etext);
+   PROVIDE (__data_end_rom   = _etext + SIZEOF (.data));
 }
 __PC_AFTER_RESET = 0x3000;
 __CRCDI = 0x0000;
index 1de6ef557d6e286710976de92ccdc055e30c86d2..372816fc1fcf870f892b5a3a83ff67ff5dff3797 100644 (file)
 #define BAUDRATE 19200L
 
 
+/*
+ * Re-define the startup/reset behavior to this.
+ *
+ * By doing this, we take all initialization into our own hands.
+ *
+ *      YE BE WARNED
+ */
 void __attribute__ ((naked)) _reset_vector__(void) {
   __asm__ __volatile__("br #main"::);
 }
 
 
+/*
+ * Burn power for no reason..
+ *
+ * TODO: document # of MCLK's per loop + overhead
+ */
 static void __inline__ delay(register unsigned int n){
   __asm__ __volatile__ (
       "1: \n"
@@ -26,6 +38,9 @@ static void __inline__ delay(register unsigned int n){
 }
 
 
+/*
+ * Dis/Enable interrupts from C
+ */
 static void __inline__ dint(void) {
   __asm__ __volatile__ ( "dint" :: );
 }
@@ -41,10 +56,8 @@ static void __inline__ eint(void){
 
 int main(void){
 
-    uint16_t tmp;
+    int16_t tmp;
 
-    volatile int16_t *dirMemory;
-    dirMemory = 0;
 
     dint();
 
@@ -57,122 +70,15 @@ int main(void){
     UART0_BCR = BCR(DEVBOARD_CLOCK, BAUDRATE);
     UART0_CR = UARTEn;
 
-    // a read clears the register
+    // a read clears the register -- ready for TX/RX
     tmp = UART0_SR;
 
 
-
-
-    /*
-    uart_puts((uint8_t *)"UART echo mode, ` to exit:");
-    char c;
-    while (1) {
-        c = uart_getchar();
-        if (c == '`')
-            break;
-        uart_putchar(c);
-    }
-    */
-
-
-
-    /*
-     * dump contents of all RAM
-     */
-    volatile uint16_t *addr;
-
-    uart_puts((uint8_t *)"Memory dump:");
-    uart_putchar('\r');
-    uart_putchar('\n');
-
-    for (addr = (uint16_t *)0x4000; addr < (uint16_t *)0xfffe; addr++) {
-        printHexWord((int16_t)addr);
-        uart_putchar(' ');
-        printHexWord((int16_t)*addr);
-        uart_putchar('\r');
-        uart_putchar('\n');
-    }
-
-
-
-
-
-
     /*
-     * memtest starting at end of program code
+     * Startup and run msp4th interp
+     *
+     * word "exit" makes processLoop() return
      */
-
-    const int16_t patterns[] = {
-        0x0000,
-        0x0001,
-        0x0002,
-        0x0004,
-        0x0008,
-        0x0010,
-        0x0020,
-        0x0040,
-        0x0080,
-        0x0100,
-        0x0200,
-        0x0400,
-        0x0800,
-        0x1000,
-        0x2000,
-        0x4000,
-        0x8000,
-        0xaaaa,
-        0x5555,
-        0xffff,
-        0x0000,
-    };
-
-    volatile int16_t idx;
-    volatile int16_t readback;
-    volatile int16_t pattern;
-
-    const int16_t dend = (int16_t)0x51f0;
-    const int16_t memend = (int16_t)0xff80;
-
-    uart_puts((uint8_t *)"*** Memtest patterns ***");
-
-    printHexWord((int16_t)dend);
-    uart_puts((uint8_t *)" -- start address");
-
-    printHexWord((int16_t)memend);
-    uart_puts((uint8_t *)" -- end address");
-
-    for (idx=0; idx < sizeof(patterns)/sizeof(int16_t); idx++) {
-        pattern = patterns[idx];
-
-        printHexWord(pattern);
-        uart_puts((uint8_t *)" -- write pattern");
-
-        // write pattern to all locations
-        for (addr = (uint16_t *)dend; addr < (uint16_t *)memend; addr++) {
-            *addr = (uint16_t)pattern;
-        }
-
-        printHexWord(pattern);
-        uart_puts((uint8_t *)" -- readback pattern");
-
-        // readback pattern
-        for (addr = (uint16_t *)dend; addr < (uint16_t *)memend; addr++) {
-            readback = (int16_t)*addr;
-
-            if (readback != pattern) {
-                printHexWord((int16_t)addr);
-                uart_putchar(' ');
-                printHexWord(pattern);
-                uart_putchar(' ');
-                printHexWord(readback);
-                uart_putchar('\r');
-                uart_putchar('\n');
-            }
-        }
-    }
-
-    uart_puts((uint8_t *)"*** Memtest done ***");
-
     init_msp4th();
     processLoop();
 
diff --git a/msp4th/main.elf b/msp4th/main.elf
deleted file mode 100755 (executable)
index 4ad89a1..0000000
Binary files a/msp4th/main.elf and /dev/null differ
diff --git a/msp4th/main.hex b/msp4th/main.hex
deleted file mode 100644 (file)
index b0cfb24..0000000
+++ /dev/null
@@ -1,291 +0,0 @@
-:104000003150D0FF32C2B24030000C1A8243081A3D\r
-:10401000B2401000041AB24026000222B2408000D2\r
-:1040200000221F4204223F406A41B01234427F40C6\r
-:104030000D00B01218427F400A00B01218423B40F7\r
-:1040400000400F4BB01230487F402000B0121842A1\r
-:104050002F4BB01230487F400D00B01218427F4005\r
-:104060000A00B01218422B533B90FEFFEA233D405A\r
-:104070002A003E40EE410F413F500600B0128250F0\r
-:104080003F407741B01234423F40F051B0123048C7\r
-:104090003F409041B01234423F4080FFB012304860\r
-:1040A0003F40A241B0123442814300003A40140024\r
-:1040B0004A3C2F410F5F0F51914F060004001F41F2\r
-:1040C0000400B01230483F40B241B01234423F4089\r
-:1040D000F0519F41040000002F533F9080FFF923CF\r
-:1040E0001F410400B01230483F40C441B012344276\r
-:1040F0003B40F051A14B02001E4102001F41040051\r
-:104100000E9F1B240F4BB01230487F402000B0128E\r
-:1041100018421F410400B01230487F402000B01206\r
-:1041200018421F410200B01230487F400D00B0120B\r
-:1041300018427F400A00B01218422B533B9080FF78\r
-:10414000D923915300002F410A9FB32F3F40D941FB\r
-:10415000B0123442B012064DB012B24D0F4331507E\r
-:1041600030003040EE51304000404D656D6F727947\r
-:104170002064756D703A002A2A2A204D656D746599\r
-:104180007374207061747465726E73202A2A2A0019\r
-:10419000202D2D20737461727420616464726573C4\r
-:1041A0007300202D2D20656E642061646472657338\r
-:1041B0007300202D2D2077726974652070617474EE\r
-:1041C00065726E00202D2D20726561646261636BE3\r
-:1041D000207061747465726E002A2A2A204D656D04\r
-:1041E0007465737420646F6E65202A2A2A000000AB\r
-:1041F00001000200040008001000200040008000C0\r
-:1042000000010002000400080010002000400080AF\r
-:10421000AAAA5555FFFF0000B2B003000422FC27F4\r
-:104220004F4F824F08223041A2B20422FD271F4285\r
-:10423000062230410B120A120B4F6A4B4F4AB01242\r
-:1042400018421B534A93F9237F400D00B0121842C5\r
-:104250007F400A00B01218423A413B41304121836D\r
-:104260001F42B8453F500842E14F0000C193000093\r
-:1042700002249253B8456F41215330410B120A1268\r
-:1042800021828243B8457F400D00B01218427F4022\r
-:104290000A00B01218427F403E00B012184291430B\r
-:1042A00002003A407E003C3CB0122842C14F000060\r
-:1042B0006B417B9210208293B84532244F4BB01251\r
-:1042C00018427F402000B01218424F4BB0121842E3\r
-:1042D000B253B845253C6F41B0121842F1900D0021\r
-:1042E00000000424F1900A00000007201F42B84596\r
-:1042F0003F500842CF430000113C1F42B845EF41F8\r
-:1043000008421F53824FB8451F42B8453F500842EC\r
-:10431000CF4300001F42B8450A9F022C8143020090\r
-:104320001B4102000B93C0237F400A00B0121842C9\r
-:10433000824BB84521523A413B4130410B120A129F\r
-:104340003150FAFFC2430E43914304007A402000EB\r
-:104350003F3C81430200B0125E42C14F0000083C66\r
-:10436000B0125E42C14F00007F406100B01218429F\r
-:104370006F414A9F0328C1930000F2236B414B9386\r
-:1043800011201E3C7F406200B01218421F41020003\r
-:10439000EF410E431F53814F0200B0125E42C14FE6\r
-:1043A0000000023C7B4020006F414B9FEB2B1F41E4\r
-:1043B00002003F500E43CF43000081430400083CFD\r
-:1043C0007F406300B0121842C24B0E43B0127C42D1\r
-:1043D00081930400BE23315006003A413B413041F5\r
-:1043E0003F403E4EB01234423F40494FB01234423B\r
-:1043F0003F40BA45B012344230413150FAFF914348\r
-:104400000400914232450200914300003D401F00EC\r
-:10441000093C2F410F5F2E410E5E9F4E32453045C5\r
-:10442000915300002F410D9FF42F814304001F4141\r
-:1044300002003150060030412182B1401E000000D0\r
-:104440000E3C2E413E53814E02002E410E5E1D4118\r
-:1044500002000D5D9E4D32453245B15300008193FF\r
-:104460000000EF23824F32452152304121831F4209\r
-:1044700008430F5F914F88420000925308432F4139\r
-:1044800021533041B25308431E4208430E5E8E4F03\r
-:10449000884230410B120A12091208120712061242\r
-:1044A000084F1C430F430B4F0D4F76402000343C08\r
-:1044B0000748075B674747931A247A902000092032\r
-:1044C0001C536A49013C1D530B4E0B5D6A9BFB2B31\r
-:1044D000213C4A9704201B531E3C1D53023C7A404A\r
-:1044E00020000B4E0B5D6A9BF82B1C53133C7A90FB\r
-:1044F00020000920013C1D530F4E0F5DCF9300009B\r
-:10450000FA230F4C083C1C53013C1D530B4E0B5D12\r
-:10451000669BFB2B0B431D53094E095D6A494A9369\r
-:10452000C72336413741384139413A413B41304157\r
-:104530000B120A123E403E4E3F400E43B0129444CE\r
-:104540000A4F0F9303243F50204E143C3E40494FE6\r
-:104550003F400E43B01294440B4F0F9A03243F5038\r
-:104560001027083C3E40BA453F400E43B0129444E9\r
-:104570000F9B0324B01238441F43B01238443A4111\r
-:104580003B4130413150FAFF814300002F413F5001\r
-:104590000E43FF902D0000000220915300002F4198\r
-:1045A0003F500E43FF903000000065282E413E50E2\r
-:1045B0000E437F4039006F9E5E28914302005D42AA\r
-:1045C0000E437D9030002E20F29078000F432A2079\r
-:1045D000A1430000814304004D4F1D3C1F410400D6\r
-:1045E0000F5F0F5F0F5F0F5F814F04001F410400DB\r
-:1045F0003F50D0FF2E413E500E436E4E0F5E814F16\r
-:1046000004002E413E500E436D9E032CB150F9FF25\r
-:104610000400915300002E413E500E43CE93000003\r
-:10462000DD232D3C81430400163C1E4104000F4E47\r
-:104630000F5F0F5F0F5E0F5F814F04001F4104008B\r
-:104640003F50D0FF2E413E500E436E4E0F5E814FC5\r
-:104650000400915300002F413F500E43CF930000C0\r
-:10466000E4237D902D000B201F4104003FE31F53E6\r
-:10467000814F0400043C81430400814302001F4138\r
-:104680000400B01238441F410200B01238443150C7\r
-:10469000060030413150FAFF1E42B6453E901027C9\r
-:1046A0000D281E42B6453E50F0D8814E02001E41F4\r
-:1046B00002000E5E914E5A4F0000063C1E42B64567\r
-:1046C0000E5E914E2E4300009253B6451F93072471\r
-:1046D000B012FA43814F0400819304000220A241EA\r
-:1046E000B6453150060030411F42B6453F90102775\r
-:1046F00007281F42B6450F5F3F503A012F4F053C38\r
-:104700001F42B6450F5F1F4F2E439253B645B0125E\r
-:10471000384430411F423445B012384430413F40A4\r
-:104720000E43063C1D420A43CD4EBA4592530A43FE\r
-:104730006E4F1F534E93F6231F420A43FF40200043\r
-:10474000BA4592530A431F420A43CF4EBA453E40F0\r
-:10475000BA453F400E43B01294440F5F9F420C4352\r
-:10476000744530410B120A12091208120712315017\r
-:10477000F4FF094F0F9306347F402D00B01218420A\r
-:1047800039E319538143000007412752384006009E\r
-:104790000C493A400A00B0129C51814E02002F4150\r
-:1047A0001E4102000F577E503000CF4E00000C49D2\r
-:1047B0003A400A00B0129C51094C915300000C93EE\r
-:1047C00003242F41089FE42F09412952B1530000CF\r
-:1047D0000F492F516F4FB012184281930000F623FA\r
-:1047E0007F402000B012184231500C003741384150\r
-:1047F00039413A413B4130413FF00F003F900A00C0\r
-:1048000002383F5007007F503000B012184230414C\r
-:104810000B124B4F0E4B0E110E110E110F4E12C3F9\r
-:104820000F10B012F8470F4BB012F8473B41304120\r
-:104830000B120B4F0E4F8E108E110F4EB0121048F0\r
-:104840000F4BB01210483B41304170726F67206DC2\r
-:10485000656D00000B120A1231822F833F903A00DF\r
-:1048600002283040A84C0F5F104F6C48E048E848E1\r
-:10487000F64808491A4926492E493A494E4960499D\r
-:10488000724982498E4996499E49A649CE49E249D4\r
-:10489000004A164A1E4AA84CA84C224A284A4E4AA8\r
-:1048A0006C4AA84C764A7C4A804A884A8E4A944A86\r
-:1048B0009A4AA04AA44AAE4AB44AC44AD84AFA4AD2\r
-:1048C000004B2E4B764BEC4B8A4B9C4BA64BB04B84\r
-:1048D000D24BDA4BEC4BFE4B1C4C244C344C604C12\r
-:1048E000925232453445033C928232453445B012EF\r
-:1048F000FA433040A84C1A4234451C423245B012AB\r
-:104900008651824E3445F33F1C4234451A423245AB\r
-:10491000B0129C51824C3445EA3FB012FA43B012B7\r
-:1049200064473040A84C1F42324530402E4CB012F4\r
-:10493000FA43814F00003040A84C914232450000BC\r
-:10494000924234453245A24134453040A84CB01221\r
-:10495000FA43814F00002F41829F32455434573C27\r
-:10496000B012FA43814F00009192324500004B345F\r
-:104970004E3CB012FA43814F0000A29132454320D1\r
-:10498000463CB012FA43B01210483040A84CB01266\r
-:104990003C433040A84CB0121E473040A84C8143E5\r
-:1049A000000030402C4C1B420C43B012FA430E4B1B\r
-:1049B0000E5E8E4F2E4392530C431F420C433F908A\r
-:1049C0000001022C3040A84C3F404A486D3C9142C7\r
-:1049D000324500002F410F5F924F2E433245304049\r
-:1049E000A84CB012FA43814F0000B012FA43814F35\r
-:1049F00002002F410F5F9F4102002E433040A84C20\r
-:104A0000829332450424824332453040A84C92437D\r
-:104A100032453040A84CB012E0433040A84C0F4320\r
-:104A2000303C1F42B645803CB0126C44814F0000C0\r
-:104A3000B012FA43814F02008193020002243040F9\r
-:104A4000A84CB2530843A241B6453040A84C81431C\r
-:104A500000003E40FF00063C2F410F5F8F430040A7\r
-:104A6000915300002F410E9FF7371E3DB012FA43BD\r
-:104A7000B0123048193DB0128445163D0F43D73C63\r
-:104A80001F43B0129446103DB012B04C0D3DB01211\r
-:104A900030450A3DB012E846073DB0121447043DC8\r
-:104AA0001F43C53C3F400E43B0123442FD3CB012A0\r
-:104AB000FA43993C9142B6450000B0126C44824FD3\r
-:104AC000B645F23CB012FA43814F000021112F414C\r
-:104AD0000F5F1F523045543CB012FA43814F000023\r
-:104AE0002111B012FA43814F02002F410F5F1F5274\r
-:104AF00030459F4102000000D73C1F420C43973CC9\r
-:104B0000B012FA43814F0000B012FA43814F020005\r
-:104B10009142B64504001F410200B01284442F4167\r
-:104B2000B01284441F410400B0128444BD3CB01252\r
-:104B30006C44814F0200B0126C44814F0400B012EB\r
-:104B40006C44814F0600915304001E4104001F4134\r
-:104B500006000E9FA9341F410600B01284441F4175\r
-:104B60000400B01284441F410200B01284449241F8\r
-:104B70000200B645993C1F4208430F5F3F508A42EE\r
-:104B8000A14F02001F410200523CB012FA43814F74\r
-:104B90000000B012FA43814F0200863C92F2324587\r
-:104BA00034453040EE4892D2324534453040EE48EC\r
-:104BB000B012FA430B4FB012FA430A4F1C4232456F\r
-:104BC000B01286510C4E0A4BB0129C51824C3245A9\r
-:104BD0006B3CB01228424F4F2A3C7F400D00B01270\r
-:104BE00018427F400A00B01218425E3C91423245A2\r
-:104BF00000002F410F5F924F00403245553C8143EA\r
-:104C000000003E400301063C2F410F5F8F430040F0\r
-:104C1000915300002F410E9FF737463C91422E459D\r
-:104C20000000033C9142B445000021112F41B01215\r
-:104C300038443A3CB140000100003B4003010C3CC9\r
-:104C40002F410F5F1F4F0040B01230487F402000BF\r
-:104C5000B0121842915300002F410B9FF137243CB2\r
-:104C6000814300003B40FF001C3C2F410F5F8F93AE\r
-:104C7000004015242F41B01210487F402000B01290\r
-:104C800018422F410F5F1F4F0040B01230487F4045\r
-:104C90000D00B01218427F400A00B0121842915322\r
-:104CA00000002F410B9FE13731523A413B413041E7\r
-:104CB0000B12B012FA430B4F3F90204E05383F5075\r
-:104CC000E0B1B0125448153C3F9010270A381F42FB\r
-:104CD000B645B01284440B5B3B503201A24BB64543\r
-:104CE000083C1F42B645B01284440B5B924B74459E\r
-:104CF000B6453B4130413C2D2D2052414D2065723F\r
-:104D0000726F7273000021830F49B01264473F40F5\r
-:104D1000F64CB0123442B24040000843B240102773\r
-:104D2000B64592430C438143000082430A43C24389\r
-:104D3000BA4592437245824330458243B845814328\r
-:104D400000003E407F00073C2F413F500842CF43C8\r
-:104D50000000915300002F410E9FF62F8143000069\r
-:104D60003E401F00073C2F413F500E43CF43000001\r
-:104D7000915300002F410E9FF62FB0127C420F433B\r
-:104D8000B01238442153304170726F636573734CB5\r
-:104D90006F6F702829003C2D2D2070726F67436F54\r
-:104DA000756E746572003C2D2D206F70636F6465A5\r
-:104DB00000000B120A1221823A400F273B401F4E7F\r
-:104DC0003F40884DB01234421F42B645B01264478E\r
-:104DD0003F40964DB01234421F42B6450A9F0D2CFB\r
-:104DE0001F42B6453F50F0D8814F02001F410200DC\r
-:104DF0000F5F914F5A4F0000063C1F42B6450F5FB0\r
-:104E0000914F2E4300002F41B01264473F40A64D02\r
-:104E1000B01234429253B6452F410B9F062C2F41BE\r
-:104E20003F50E0B1B0125448CB3F1F42B645B012DC\r
-:104E300084442F410F5F924F7445B645C13F65785A\r
-:104E40006974202B202D202A202F202E206475709D\r
-:104E50002064726F702073776170203C203E203D8B\r
-:104E6000202E68622067772064666E206B657974F7\r
-:104E7000202C207040207021206E6F74206C69738C\r
-:104E800074206966207468656E20656C73652062A5\r
-:104E90006567696E20756E74696C20636C72622040\r
-:104EA0002E68205D206E756D2070757368302067E8\r
-:104EB0006F746F2065786563206C752070757368FA\r
-:104EC0006E206F766572207075736831207077720E\r
-:104ED0006420656D6974203B2040202120684020BB\r
-:104EE000646F206C6F6F7020692062402061212008\r
-:104EF000616E64206F72202A2F206B6579206372A7\r
-:104F000020686973742068697374636C72206661C9\r
-:104F1000737474696D657220736C6F7774696D65F5\r
-:104F200072207374617420687374617420666563A1\r
-:104F300020666563736574206665636273657420BB\r
-:104F400066656362636C7220005B203A2076617252\r
-:104F500020000000102730279727394E2E4E3E4E56\r
-:104F6000364E18273F4E404E2E27284E424E364E84\r
-:104F70002A27434E5D00444E2C4E364E2627284E9F\r
-:104F8000454E404E2E27414E3F4E404E2E27434E1B\r
-:104F90003F00474E3F4E3A4E484E434E55552E4EDB\r
-:104FA0002F4E394E2E4E3E4E364E3F27434E434EE9\r
-:104FB000314E314E3F4E3A4E284E424E344E364ED2\r
-:104FC0004A27434E3F00474E464E3F4E3A4E434ED1\r
-:104FD000364E444E2C4E364E5627314E4B4E274EB3\r
-:104FE000314E3F4E3A4E434E384E444E2C4E364E86\r
-:104FF0006827434E404E314E4B4E294E314E294E7E\r
-:105000004B4E294E334E3F4E3A4E434E374E444E52\r
-:105010002C4E364E7427284E4B4E294E334E3F4E63\r
-:105020003A4E434E1127444E2C4E364E7D271127C3\r
-:105030003F4E3A4E434E484E444E2C4E344E364E22\r
-:105040008727314E3F4E3A4E314E434E55552C4EEA\r
-:10505000344E364E9427434E3F00474E434E730026\r
-:10506000474E454E3A4E484E4B4E3F4E314E2E4ED9\r
-:105070002F4E434E434E314E314E434E484E314EED\r
-:10508000484E0B120A12091208120D9377240B4F87\r
-:105090000C4E0F9E73240F9E342C0A4E0ADF1AF317\r
-:1050A0001A240CEF1CF308201C430C9D062C0B4EFD\r
-:1050B0000BFC2C430C8B013C0C4D0D8C0B430A4F0D\r
-:1050C0000A5B094E095BEA4900001B530C9BF7235E\r
-:1050D0000B4F0B5C0C5E0E4D12C30E100E930C2486\r
-:1050E000084E094C0A4BAA49000029532A53385349\r
-:1050F000FA230E5E0C5E0B5E1DF34024EB4C0000A9\r
-:105100003D3C0E5D0C4F0C5D0B4C0BDE1BF31B246A\r
-:105110000B4C0BEE1BF306203D90030003280B4EB7\r
-:105120001BF3013C0B4D0D8B0A4B3A533BE31B53D6\r
-:105130000C5B0E5B0B4C0B5A094E095AEB490000F5\r
-:105140003A533A93F7230A4D12C30A100A931124D3\r
-:10515000084A094E0B4C29832B83AB490000385376\r
-:10516000FA230B4A0B110B430B100B8A0B5B0E5BE4\r
-:105170000C5B1DF30324DC4EFFFFFFFF3841394178\r
-:105180003A413B4130410E430A93072412C30C10AD\r
-:1051900001280E5A0A5A0C93F72330410D433CB0B4\r
-:1051A000008003283CE31C532DD23AB00080032832\r
-:1051B0003AE31A533DD2B012D2510D102DB2042849\r
-:1051C0003EE31E533CE31C533DB202283CE31C5318\r
-:1051D00030410EEE3B401100053C0D100E6E0E9A54\r
-:1051E00001280E8A0C6C0D6D1B83F72330410013D0\r
-:10FFE00062416241624162416241624162416241F9\r
-:10FFF00062416241624162416241624162416641E5\r
-:0400000300004000B9\r
-:00000001FF\r
diff --git a/msp4th/main.lst b/msp4th/main.lst
deleted file mode 100644 (file)
index 08f0114..0000000
+++ /dev/null
@@ -1,1005 +0,0 @@
-       .file   "main.c"
-       .arch msp430f2013
-       .cpu 430
-       .mpy none
-
-       .section        .debug_abbrev,"",@progbits
-.Ldebug_abbrev0:
-       .section        .debug_info,"",@progbits
-.Ldebug_info0:
-       .section        .debug_line,"",@progbits
-.Ldebug_line0:
-       .text
-.Ltext0:
-       .p2align 1,0
-.global        _reset_vector__
-       .type   _reset_vector__,@function
-/***********************
- * Function `_reset_vector__' 
- ***********************/
-_reset_vector__:
-.LFB0:
-       .file 1 "main.c"
-       .loc 1 15 0
-       .loc 1 16 0
-/* #APP */
- ;  16 "main.c" 1
-       br #main
- ;  0 "" 2
-       .loc 1 17 0
-/* #NOAPP */
-.LFE0:
-.Lfe1:
-       .size   _reset_vector__,.Lfe1-_reset_vector__
-;; End of function 
-
-.LC0:
-       .string "Memory dump:"
-.LC1:
-       .string "*** Memtest patterns ***"
-.LC2:
-       .string " -- start address"
-.LC3:
-       .string " -- end address"
-.LC4:
-       .string " -- write pattern"
-.LC5:
-       .string " -- readback pattern"
-.LC6:
-       .string "*** Memtest done ***"
-       .section        .init9,"ax",@progbits
-       .p2align 1,0
-.global        main
-       .type   main,@function
-/***********************
- * Function `main' 
- ***********************/
-main:
-.LFB4:
-       .loc 1 42 0
-       add     #llo(-48), r1
-.LCFI0:
-.LVL0:
-.LBB4:
-.LBB5:
-       .loc 1 30 0
-/* #APP */
- ;  30 "main.c" 1
-       dint
- ;  0 "" 2
-/* #NOAPP */
-.LBE5:
-.LBE4:
-       .loc 1 53 0
-       mov     #48, &__PAPER
-       .loc 1 54 0
-       mov     #0, &__PAOUT
-       .loc 1 55 0
-       mov     #16, &__PAOEN
-       .loc 1 57 0
-       mov     #38, &__UART0_BCR
-       .loc 1 58 0
-       mov     #128, &__UART0_CR
-       .loc 1 61 0
-       mov     &__UART0_SR, r15
-       .loc 1 84 0
-       mov     #.LC0, r15
-       call    #uart_puts
-       .loc 1 85 0
-       mov.b   #13, r15
-       call    #uart_putchar
-       .loc 1 86 0
-       mov.b   #10, r15
-       call    #uart_putchar
-.LVL1:
-       .loc 1 88 0
-       mov     #16384, r11
-.LVL2:
-.L3:
-       .loc 1 89 0 discriminator 2
-       mov     r11, r15
-       call    #printHexWord
-       .loc 1 90 0 discriminator 2
-       mov.b   #32, r15
-       call    #uart_putchar
-       .loc 1 91 0 discriminator 2
-       mov     @r11, r15
-       call    #printHexWord
-       .loc 1 92 0 discriminator 2
-       mov.b   #13, r15
-       call    #uart_putchar
-       .loc 1 93 0 discriminator 2
-       mov.b   #10, r15
-       call    #uart_putchar
-       .loc 1 88 0 discriminator 2
-       add     #2, r11
-.LVL3:
-       cmp     #llo(-2), r11
-       jne     .L3
-       .loc 1 105 0
-       mov     #42, r13
-       mov     #C.1.2304, r14
-       mov     r1, r15
-       add     #6, r15
-       call    #memcpy
-.LVL4:
-       .loc 1 136 0
-       mov     #.LC1, r15
-       call    #uart_puts
-       .loc 1 138 0
-       mov     #20976, r15
-       call    #printHexWord
-       .loc 1 139 0
-       mov     #.LC2, r15
-       call    #uart_puts
-       .loc 1 141 0
-       mov     #llo(-128), r15
-       call    #printHexWord
-       .loc 1 142 0
-       mov     #.LC3, r15
-       call    #uart_puts
-       .loc 1 144 0
-       mov     #0, @r1
-.LVL5:
-       mov     #20, r10
-       jmp     .L4
-.LVL6:
-.L8:
-       .loc 1 145 0
-       mov     @r1, r15
-       rla     r15
-       add     r1, r15
-       mov     6(r15), 4(r1)
-       .loc 1 147 0
-       mov     4(r1), r15
-       call    #printHexWord
-       .loc 1 148 0
-       mov     #.LC4, r15
-       call    #uart_puts
-.LVL7:
-       .loc 1 151 0
-       mov     #20976, r15
-.LVL8:
-.L5:
-       .loc 1 152 0 discriminator 2
-       mov     4(r1), @r15
-       .loc 1 151 0 discriminator 2
-       add     #2, r15
-.LVL9:
-       cmp     #llo(-128), r15
-       jne     .L5
-       .loc 1 155 0
-       mov     4(r1), r15
-.LVL10:
-       call    #printHexWord
-       .loc 1 156 0
-       mov     #.LC5, r15
-       call    #uart_puts
-.LVL11:
-       .loc 1 159 0
-       mov     #20976, r11
-.LVL12:
-.L7:
-       .loc 1 160 0
-       mov     @r11, 2(r1)
-       .loc 1 162 0
-       mov     2(r1), r14
-       mov     4(r1), r15
-       cmp     r15, r14
-       jeq     .L6
-       .loc 1 163 0
-       mov     r11, r15
-       call    #printHexWord
-       .loc 1 164 0
-       mov.b   #32, r15
-       call    #uart_putchar
-       .loc 1 165 0
-       mov     4(r1), r15
-       call    #printHexWord
-       .loc 1 166 0
-       mov.b   #32, r15
-       call    #uart_putchar
-       .loc 1 167 0
-       mov     2(r1), r15
-       call    #printHexWord
-       .loc 1 168 0
-       mov.b   #13, r15
-       call    #uart_putchar
-       .loc 1 169 0
-       mov.b   #10, r15
-       call    #uart_putchar
-.L6:
-       .loc 1 159 0
-       add     #2, r11
-.LVL13:
-       cmp     #llo(-128), r11
-       jne     .L7
-       .loc 1 144 0
-       add     #1, @r1
-.L4:
-       .loc 1 144 0 is_stmt 0 discriminator 1
-       mov     @r1, r15
-       cmp     r15, r10
-       jhs     .L8
-       .loc 1 174 0 is_stmt 1
-       mov     #.LC6, r15
-       call    #uart_puts
-       .loc 1 176 0
-       call    #init_msp4th
-       .loc 1 177 0
-       call    #processLoop
-       .loc 1 180 0
-       mov     #0, r15
-       add     #48, r1
-.LFE4:
-.Lfe2:
-       .size   main,.Lfe2-main
-;; End of function 
-
-       .text
-       .p2align 1,0
-       .type   C.1.2304,@object
-       .size   C.1.2304,42
-C.1.2304:
-       .word   0
-       .word   1
-       .word   2
-       .word   4
-       .word   8
-       .word   16
-       .word   32
-       .word   64
-       .word   128
-       .word   256
-       .word   512
-       .word   1024
-       .word   2048
-       .word   4096
-       .word   8192
-       .word   16384
-       .word   -32768
-       .word   -21846
-       .word   21845
-       .word   -1
-       .word   0
-       .section        .debug_frame,"",@progbits
-.Lframe0:
-       .4byte  .LECIE0-.LSCIE0
-.LSCIE0:
-       .4byte  0xffffffff
-       .byte   0x1
-       .string ""
-       .uleb128 0x1
-       .sleb128 -2
-       .byte   0x0
-       .byte   0xc
-       .uleb128 0x1
-       .uleb128 0x2
-       .byte   0x80
-       .uleb128 0x1
-       .p2align 1,0
-.LECIE0:
-.LSFDE0:
-       .4byte  .LEFDE0-.LASFDE0
-.LASFDE0:
-       .4byte  .Lframe0
-       .2byte  .LFB0
-       .2byte  .LFE0-.LFB0
-       .p2align 1,0
-.LEFDE0:
-.LSFDE2:
-       .4byte  .LEFDE2-.LASFDE2
-.LASFDE2:
-       .4byte  .Lframe0
-       .2byte  .LFB4
-       .2byte  .LFE4-.LFB4
-       .byte   0x4
-       .4byte  .LCFI0-.LFB4
-       .byte   0xe
-       .uleb128 0x32
-       .p2align 1,0
-.LEFDE2:
-       .text
-.Letext0:
-       .section        .debug_loc,"",@progbits
-.Ldebug_loc0:
-.LLST0:
-       .2byte  .LFB4
-       .2byte  .LCFI0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI0
-       .2byte  .LFE4
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 50
-       .2byte  0x0
-       .2byte  0x0
-.LLST1:
-       .2byte  .LVL1
-       .2byte  .LVL2
-       .2byte  0x4
-       .byte   0xa
-       .2byte  0x4000
-       .byte   0x9f
-       .2byte  .LVL3
-       .2byte  .LVL7
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL7
-       .2byte  .LVL8
-       .2byte  0x4
-       .byte   0xa
-       .2byte  0x51f0
-       .byte   0x9f
-       .2byte  .LVL9
-       .2byte  .LVL10
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL11
-       .2byte  .LVL12
-       .2byte  0x4
-       .byte   0xa
-       .2byte  0x51f0
-       .byte   0x9f
-       .2byte  .LVL13
-       .2byte  .LFE4
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  0x0
-       .2byte  0x0
-       .file 2 "ns430.h"
-       .file 3 "ns430-atoi.h"
-       .section        .debug_info
-       .4byte  0x218
-       .2byte  0x2
-       .4byte  .Ldebug_abbrev0
-       .byte   0x2
-       .uleb128 0x1
-       .4byte  .LASF25
-       .byte   0x1
-       .4byte  .LASF26
-       .4byte  .LASF27
-       .2byte  0x0
-       .2byte  0x0
-       .4byte  .Ldebug_ranges0+0x0
-       .4byte  .Ldebug_line0
-       .uleb128 0x2
-       .4byte  .LASF2
-       .byte   0x2
-       .byte   0x4
-       .4byte  0x30
-       .uleb128 0x3
-       .byte   0x1
-       .byte   0x8
-       .4byte  .LASF0
-       .uleb128 0x3
-       .byte   0x1
-       .byte   0x6
-       .4byte  .LASF1
-       .uleb128 0x2
-       .4byte  .LASF3
-       .byte   0x2
-       .byte   0x6
-       .4byte  0x49
-       .uleb128 0x3
-       .byte   0x2
-       .byte   0x7
-       .4byte  .LASF4
-       .uleb128 0x2
-       .4byte  .LASF5
-       .byte   0x2
-       .byte   0x7
-       .4byte  0x5b
-       .uleb128 0x4
-       .byte   0x2
-       .byte   0x5
-       .string "int"
-       .uleb128 0x5
-       .4byte  .LASF28
-       .byte   0x1
-       .byte   0x1d
-       .byte   0x1
-       .byte   0x3
-       .uleb128 0x6
-       .byte   0x1
-       .4byte  .LASF29
-       .byte   0x1
-       .byte   0xf
-       .byte   0x1
-       .2byte  .LFB0
-       .2byte  .LFE0
-       .byte   0x2
-       .byte   0x71
-       .sleb128 2
-       .uleb128 0x7
-       .byte   0x1
-       .4byte  .LASF30
-       .byte   0x1
-       .byte   0x2a
-       .byte   0x1
-       .4byte  0x5b
-       .2byte  .LFB4
-       .2byte  .LFE4
-       .4byte  .LLST0
-       .4byte  0x11a
-       .uleb128 0x8
-       .string "tmp"
-       .byte   0x1
-       .byte   0x2c
-       .4byte  0x3e
-       .byte   0x1
-       .byte   0x5f
-       .uleb128 0x9
-       .4byte  .LASF6
-       .byte   0x1
-       .byte   0x2e
-       .4byte  0x11a
-       .byte   0x0
-       .uleb128 0xa
-       .4byte  .LASF7
-       .byte   0x1
-       .byte   0x52
-       .4byte  0x125
-       .4byte  .LLST1
-       .uleb128 0xb
-       .4byte  .LASF8
-       .byte   0x1
-       .byte   0x69
-       .4byte  0x140
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -48
-       .uleb128 0x8
-       .string "idx"
-       .byte   0x1
-       .byte   0x81
-       .4byte  0x120
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -50
-       .uleb128 0xb
-       .4byte  .LASF9
-       .byte   0x1
-       .byte   0x82
-       .4byte  0x120
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -48
-       .uleb128 0xb
-       .4byte  .LASF10
-       .byte   0x1
-       .byte   0x83
-       .4byte  0x120
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -46
-       .uleb128 0xc
-       .4byte  .LASF11
-       .byte   0x1
-       .byte   0x85
-       .4byte  0x145
-       .2byte  0x51f0
-       .uleb128 0xd
-       .4byte  .LASF12
-       .byte   0x1
-       .byte   0x86
-       .4byte  0x145
-       .sleb128 -128
-       .uleb128 0xe
-       .4byte  0x62
-       .2byte  .LBB4
-       .2byte  .LBE4
-       .byte   0x1
-       .byte   0x31
-       .byte   0x0
-       .uleb128 0xf
-       .byte   0x2
-       .4byte  0x120
-       .uleb128 0x10
-       .4byte  0x50
-       .uleb128 0xf
-       .byte   0x2
-       .4byte  0x12b
-       .uleb128 0x10
-       .4byte  0x3e
-       .uleb128 0x11
-       .4byte  0x50
-       .4byte  0x140
-       .uleb128 0x12
-       .4byte  0x49
-       .byte   0x14
-       .byte   0x0
-       .uleb128 0x13
-       .4byte  0x130
-       .uleb128 0x13
-       .4byte  0x50
-       .uleb128 0x14
-       .4byte  .LASF13
-       .byte   0x3
-       .byte   0x41
-       .4byte  .LASF15
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x10
-       .4byte  0x49
-       .uleb128 0x14
-       .4byte  .LASF14
-       .byte   0x3
-       .byte   0x45
-       .4byte  .LASF16
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF17
-       .byte   0x3
-       .byte   0x49
-       .4byte  .LASF18
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF19
-       .byte   0x3
-       .byte   0xb1
-       .4byte  .LASF20
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF21
-       .byte   0x3
-       .byte   0xb3
-       .4byte  .LASF22
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF23
-       .byte   0x3
-       .byte   0xb5
-       .4byte  .LASF24
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF13
-       .byte   0x3
-       .byte   0x41
-       .4byte  .LASF15
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF14
-       .byte   0x3
-       .byte   0x45
-       .4byte  .LASF16
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF17
-       .byte   0x3
-       .byte   0x49
-       .4byte  .LASF18
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF19
-       .byte   0x3
-       .byte   0xb1
-       .4byte  .LASF20
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF21
-       .byte   0x3
-       .byte   0xb3
-       .4byte  .LASF22
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x14
-       .4byte  .LASF23
-       .byte   0x3
-       .byte   0xb5
-       .4byte  .LASF24
-       .4byte  0x15b
-       .byte   0x1
-       .byte   0x1
-       .byte   0x0
-       .section        .debug_abbrev
-       .uleb128 0x1
-       .uleb128 0x11
-       .byte   0x1
-       .uleb128 0x25
-       .uleb128 0xe
-       .uleb128 0x13
-       .uleb128 0xb
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x1b
-       .uleb128 0xe
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x52
-       .uleb128 0x1
-       .uleb128 0x55
-       .uleb128 0x6
-       .uleb128 0x10
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x2
-       .uleb128 0x16
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x24
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0xb
-       .uleb128 0x3e
-       .uleb128 0xb
-       .uleb128 0x3
-       .uleb128 0xe
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x4
-       .uleb128 0x24
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0xb
-       .uleb128 0x3e
-       .uleb128 0xb
-       .uleb128 0x3
-       .uleb128 0x8
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x5
-       .uleb128 0x2e
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x20
-       .uleb128 0xb
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x6
-       .uleb128 0x2e
-       .byte   0x0
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x40
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x7
-       .uleb128 0x2e
-       .byte   0x1
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x40
-       .uleb128 0x6
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x8
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x8
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x9
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x1c
-       .uleb128 0xb
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xa
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xc
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x1c
-       .uleb128 0x5
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xd
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x1c
-       .uleb128 0xd
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xe
-       .uleb128 0x1d
-       .byte   0x0
-       .uleb128 0x31
-       .uleb128 0x13
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x58
-       .uleb128 0xb
-       .uleb128 0x59
-       .uleb128 0xb
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xf
-       .uleb128 0xf
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x10
-       .uleb128 0x35
-       .byte   0x0
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x11
-       .uleb128 0x1
-       .byte   0x1
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x12
-       .uleb128 0x21
-       .byte   0x0
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2f
-       .uleb128 0xb
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x13
-       .uleb128 0x26
-       .byte   0x0
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x14
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x2007
-       .uleb128 0xe
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3c
-       .uleb128 0xc
-       .byte   0x0
-       .byte   0x0
-       .byte   0x0
-       .section        .debug_pubnames,"",@progbits
-       .4byte  0x2b
-       .2byte  0x2
-       .4byte  .Ldebug_info0
-       .4byte  0x21c
-       .4byte  0x6b
-       .string "_reset_vector__"
-       .4byte  0x7b
-       .string "main"
-       .4byte  0x0
-       .section        .debug_pubtypes,"",@progbits
-       .4byte  0x33
-       .2byte  0x2
-       .4byte  .Ldebug_info0
-       .4byte  0x21c
-       .4byte  0x25
-       .string "uint8_t"
-       .4byte  0x3e
-       .string "uint16_t"
-       .4byte  0x50
-       .string "int16_t"
-       .4byte  0x0
-       .section        .debug_aranges,"",@progbits
-       .4byte  0x14
-       .2byte  0x2
-       .4byte  .Ldebug_info0
-       .byte   0x2
-       .byte   0x0
-       .2byte  .Ltext0
-       .2byte  .Letext0-.Ltext0
-       .2byte  .LFB4
-       .2byte  .LFE4-.LFB4
-       .2byte  0x0
-       .2byte  0x0
-       .section        .debug_ranges,"",@progbits
-.Ldebug_ranges0:
-       .2byte  .Ltext0
-       .2byte  .Letext0
-       .2byte  .LFB4
-       .2byte  .LFE4
-       .2byte  0x0
-       .2byte  0x0
-       .section        .debug_str,"MS",@progbits,1
-.LASF15:
-       .string "*__PAOEN"
-.LASF25:
-       .string "GNU C 4.5.3"
-.LASF0:
-       .string "unsigned char"
-.LASF26:
-       .string "main.c"
-.LASF5:
-       .string "int16_t"
-.LASF24:
-       .string "*__UART0_SR"
-.LASF20:
-       .string "*__UART0_CR"
-.LASF12:
-       .string "memend"
-.LASF19:
-       .string "UART0_CR"
-.LASF11:
-       .string "dend"
-.LASF7:
-       .string "addr"
-.LASF6:
-       .string "dirMemory"
-.LASF2:
-       .string "uint8_t"
-.LASF27:
-       .string "/home/dan/430/msp4th"
-.LASF18:
-       .string "*__PAPER"
-.LASF30:
-       .string "main"
-.LASF29:
-       .string "_reset_vector__"
-.LASF17:
-       .string "PAPER"
-.LASF14:
-       .string "PAOUT"
-.LASF22:
-       .string "*__UART0_BCR"
-.LASF8:
-       .string "patterns"
-.LASF21:
-       .string "UART0_BCR"
-.LASF9:
-       .string "readback"
-.LASF1:
-       .string "signed char"
-.LASF3:
-       .string "uint16_t"
-.LASF10:
-       .string "pattern"
-.LASF23:
-       .string "UART0_SR"
-.LASF13:
-       .string "PAOEN"
-.LASF4:
-       .string "unsigned int"
-.LASF16:
-       .string "*__PAOUT"
-.LASF28:
-       .string "dint"
diff --git a/msp4th/main.map b/msp4th/main.map
deleted file mode 100644 (file)
index 81c88fa..0000000
+++ /dev/null
@@ -1,605 +0,0 @@
-Archive member included because of file (symbol)
-
-/usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o)
-                              msp4th.o (__mulhi3)
-/usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o)
-                              msp4th.o (__divmodhi4)
-/usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o)
-                              /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o) (__udivmodhi4)
-/usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
-                              main.o (memcpy)
-/usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o)
-                              /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o (_unexpected_)
-
-Allocating common symbols
-Common symbol       size              file
-
-buckets             0x208             msp4th.o
-lineBuffer          0x80              msp4th.o
-addrStack           0x80              msp4th.o
-addrStackPtr        0x2               msp4th.o
-cmdListPtr          0x2               msp4th.o
-progPtr             0x2               msp4th.o
-wordBuffer          0x20              msp4th.o
-prog                0x200             msp4th.o
-fastTimer           0x2               msp4th.o
-dirMemory           0x2               msp4th.o
-mathStack           0x40              msp4th.o
-progOpsPtr          0x2               msp4th.o
-progOps             0x40              msp4th.o
-slowTimer           0x2               msp4th.o
-progCounter         0x2               msp4th.o
-lineBufferPtr       0x2               msp4th.o
-cmdList             0x80              msp4th.o
-
-Memory Configuration
-
-Name             Origin             Length             Attributes
-text             0x00004000         0x00003fe0         xr
-data             0x00004000         0x00003fe0         xrw
-vectors          0x0000ffe0         0x00000040         rw
-bootloader       0x00000800         0x00000800         xr
-infomem          0x00000000         0x00000100         xr
-infomemnobits    0x00000100         0x00000100         xr
-*default*        0x00000000         0xffffffff
-
-Linker script and memory map
-
-LOAD /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o
-LOAD main.o
-LOAD ns430-uart.o
-LOAD msp4th.o
-LOAD /usr/lib/gcc/msp430/4.5.3/libgcc.a
-LOAD /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a
-LOAD /usr/lib/gcc/msp430/4.5.3/libgcc.a
-LOAD /usr/lib/gcc/msp430/4.5.3/libcrt0.a
-
-.hash
- *(.hash)
-
-.dynsym
- *(.dynsym)
-
-.dynstr
- *(.dynstr)
-
-.gnu.version
- *(.gnu.version)
-
-.gnu.version_d
- *(.gnu.version_d)
-
-.gnu.version_r
- *(.gnu.version_r)
-
-.rel.init
- *(.rel.init)
-
-.rela.init
- *(.rela.init)
-
-.rel.text
- *(.rel.text)
- *(.rel.text.*)
- *(.rel.gnu.linkonce.t*)
-
-.rela.text
- *(.rela.text)
- *(.rela.text.*)
- *(.rela.gnu.linkonce.t*)
-
-.rel.fini
- *(.rel.fini)
-
-.rela.fini
- *(.rela.fini)
-
-.rel.rodata
- *(.rel.rodata)
- *(.rel.rodata.*)
- *(.rel.gnu.linkonce.r*)
-
-.rela.rodata
- *(.rela.rodata)
- *(.rela.rodata.*)
- *(.rela.gnu.linkonce.r*)
-
-.rel.data
- *(.rel.data)
- *(.rel.data.*)
- *(.rel.gnu.linkonce.d*)
-
-.rela.data
- *(.rela.data)
- *(.rela.data.*)
- *(.rela.gnu.linkonce.d*)
-
-.rel.ctors
- *(.rel.ctors)
-
-.rela.ctors
- *(.rela.ctors)
-
-.rel.dtors
- *(.rel.dtors)
-
-.rela.dtors
- *(.rela.dtors)
-
-.rel.got
- *(.rel.got)
-
-.rela.got
- *(.rela.got)
-
-.rel.bss
- *(.rel.bss)
-
-.rela.bss
- *(.rela.bss)
-
-.rel.plt
- *(.rel.plt)
-
-.rela.plt
- *(.rela.plt)
-
-.text           0x00004000     0x11f0
-                0x00004000                . = ALIGN (0x2)
- *(.init)
- *(.init0)
- *(.init1)
- *(.init2)
- *(.init3)
- *(.init4)
- *(.init5)
- *(.init6)
- *(.init7)
- *(.init8)
- *(.init9)
- .init9         0x00004000      0x162 main.o
-                0x00004000                main
-                0x00004162                __ctors_start = .
- *(.ctors)
-                0x00004162                __ctors_end = .
-                0x00004162                __dtors_start = .
- *(.dtors)
-                0x00004162                __dtors_end = .
-                0x00004162                . = ALIGN (0x2)
- *(.text)
- .text          0x00004162        0x4 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o
-                0x00004162                __isr_14
-                0x00004162                __isr_4
-                0x00004162                __isr_11
-                0x00004162                __isr_5
-                0x00004162                __isr_2
-                0x00004162                __isr_10
-                0x00004162                __isr_7
-                0x00004162                __isr_0
-                0x00004162                __isr_8
-                0x00004162                __isr_3
-                0x00004162                __isr_12
-                0x00004162                __isr_13
-                0x00004162                __isr_9
-                0x00004162                __isr_6
-                0x00004162                __isr_1
- .text          0x00004166       0xb2 main.o
-                0x00004166                _reset_vector__
- .text          0x00004218       0x46 ns430-uart.o
-                0x00004218                uart_putchar
-                0x00004228                uart_getchar
-                0x00004234                uart_puts
- .text          0x0000425e      0xe24 msp4th.o
-                0x0000425e                getKeyB
-                0x0000427c                getLine
-                0x0000433c                getWord
-                0x000043e0                listFunction
-                0x000043fa                popMathStack
-                0x00004438                pushMathStack
-                0x0000446c                popAddrStack
-                0x00004484                pushAddrStack
-                0x00004494                lookupToken
-                0x00004530                luFunc
-                0x00004584                numFunc
-                0x00004694                ifFunc
-                0x000046e8                pushnFunc
-                0x00004714                overFunc
-                0x0000471e                dfnFunc
-                0x00004764                printNumber
-                0x000047f8                printHexChar
-                0x00004810                printHexByte
-                0x00004830                printHexWord
-                0x00004854                execN
-                0x00004cb0                execFunc
-                0x00004d06                init_msp4th
-                0x00004db2                processLoop
-                0x00004e3e                cmdListBi
-                0x00004f49                cmdListBi2
-                0x00004f52                cmdList2N
-                0x00004f5a                progBi
- .text          0x00005082        0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o)
- .text          0x00005082        0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o)
- .text          0x00005082        0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o)
- .text          0x00005082      0x104 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
-                0x00005082                memcpy
- .text          0x00005186        0x0 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o)
-                0x00005186                . = ALIGN (0x2)
- *(.text.*)
- .text.crt0     0x00005186        0x0 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o
- .text.libgcc   0x00005186       0x16 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o)
-                0x00005186                __mulhi3
- .text.libgcc   0x0000519c       0x36 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o)
-                0x0000519c                __divmodhi4
- .text.libgcc   0x000051d2       0x1c /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o)
-                0x000051d2                __udivmodhi4
- .text.crt0     0x000051ee        0x2 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o)
-                0x000051ee                _unexpected_
-                0x000051f0                . = ALIGN (0x2)
- *(.fini9)
- *(.fini8)
- *(.fini7)
- *(.fini6)
- *(.fini5)
- *(.fini4)
- *(.fini3)
- *(.fini2)
- *(.fini1)
- *(.fini0)
- *(.fini)
-                0x000051f0                _etext = .
-
-.data           0x00004000        0x0 load address 0x000051f0
-                0x00004000                PROVIDE (__data_start, .)
-                0x00004000                . = ALIGN (0x2)
- *(.data)
- .data          0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o
- .data          0x00004000        0x0 main.o
- .data          0x00004000        0x0 ns430-uart.o
- .data          0x00004000        0x0 msp4th.o
- .data          0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o)
- .data          0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o)
- .data          0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o)
- .data          0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
- .data          0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o)
-                0x00004000                . = ALIGN (0x2)
- *(.gnu.linkonce.d*)
-                0x00004000                . = ALIGN (0x2)
-                0x00004000                _edata = .
-                0x000051f0                PROVIDE (__data_load_start, LOADADDR (.data))
-                0x00000000                PROVIDE (__data_size, SIZEOF (.data))
-                0x000051f0                PROVIDE (__data_end, (LOADADDR (.data) + SIZEOF (.data)))
-
-.bootloader     0x00000800        0x0
-                0x00000800                PROVIDE (__boot_start, .)
- *(.bootloader)
-                0x00000800                . = ALIGN (0x2)
- *(.bootloader.*)
-
-.infomem        0x00000000        0x0
- *(.infomem)
-                0x00000000                . = ALIGN (0x2)
- *(.infomem.*)
-
-.infomemnobits  0x00000100        0x0
- *(.infomemnobits)
-                0x00000100                . = ALIGN (0x2)
- *(.infomemnobits.*)
-
-.bss            0x00004000      0x63a load address 0x000051f0
-                0x00004000                PROVIDE (__bss_start, .)
- *(.bss)
- .bss           0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o
- .bss           0x00004000        0x0 main.o
- .bss           0x00004000        0x0 ns430-uart.o
- .bss           0x00004000        0x0 msp4th.o
- .bss           0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o)
- .bss           0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o)
- .bss           0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o)
- .bss           0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
- .bss           0x00004000        0x0 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o)
- *(COMMON)
- COMMON         0x00004000      0x63a msp4th.o
-                0x00004000                buckets
-                0x00004208                lineBuffer
-                0x00004288                addrStack
-                0x00004308                addrStackPtr
-                0x0000430a                cmdListPtr
-                0x0000430c                progPtr
-                0x0000430e                wordBuffer
-                0x0000432e                prog
-                0x0000452e                fastTimer
-                0x00004530                dirMemory
-                0x00004532                mathStack
-                0x00004572                progOpsPtr
-                0x00004574                progOps
-                0x000045b4                slowTimer
-                0x000045b6                progCounter
-                0x000045b8                lineBufferPtr
-                0x000045ba                cmdList
-                0x0000463a                PROVIDE (__bss_end, .)
-                0x0000463a                _end = .
-                0x0000063a                PROVIDE (__bss_size, SIZEOF (.bss))
-
-.noinit         0x0000463a        0x0
-                0x0000463a                PROVIDE (__noinit_start, .)
- *(.noinit)
- *(COMMON)
-                0x0000463a                PROVIDE (__noinit_end, .)
-                0x0000463a                _end = .
-
-.vectors        0x0000ffe0       0x20
-                0x0000ffe0                PROVIDE (__vectors_start, .)
- *(.vectors*)
- .vectors       0x0000ffe0       0x20 /usr/lib/gcc/msp430/4.5.3/crt0ivtbl16.o
-                0x0000ffe0                __ivtbl_16
-                0x00010000                _vectors_end = .
-
-.profiler
- *(.profiler)
-
-.stab
- *(.stab)
-
-.stabstr
- *(.stabstr)
-
-.stab.excl
- *(.stab.excl)
-
-.stab.exclstr
- *(.stab.exclstr)
-
-.stab.index
- *(.stab.index)
-
-.stab.indexstr
- *(.stab.indexstr)
-
-.comment
- *(.comment)
-
-.debug
- *(.debug)
-
-.line
- *(.line)
-
-.debug_srcinfo
- *(.debug_srcinfo)
-
-.debug_sfnames
- *(.debug_sfnames)
-
-.debug_aranges  0x00000000       0xa4
- *(.debug_aranges)
- .debug_aranges
-                0x00000000       0x18 main.o
- .debug_aranges
-                0x00000018       0x14 ns430-uart.o
- .debug_aranges
-                0x0000002c       0x14 msp4th.o
- .debug_aranges
-                0x00000040       0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o)
- .debug_aranges
-                0x00000054       0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o)
- .debug_aranges
-                0x00000068       0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o)
- .debug_aranges
-                0x0000007c       0x14 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
- .debug_aranges
-                0x00000090       0x14 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o)
-
-.debug_pubnames
-                0x00000000      0x312
- *(.debug_pubnames)
- .debug_pubnames
-                0x00000000       0x2f main.o
- .debug_pubnames
-                0x0000002f       0x42 ns430-uart.o
- .debug_pubnames
-                0x00000071      0x284 msp4th.o
- .debug_pubnames
-                0x000002f5       0x1d /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
-
-.debug_info     0x00000000     0x1073
- *(.debug_info)
- .debug_info    0x00000000      0x21c main.o
- .debug_info    0x0000021c      0x151 ns430-uart.o
- .debug_info    0x0000036d      0x8cd msp4th.o
- .debug_info    0x00000c3a       0xcf /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o)
- .debug_info    0x00000d09       0xcf /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o)
- .debug_info    0x00000dd8       0xcf /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o)
- .debug_info    0x00000ea7      0x113 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
- .debug_info    0x00000fba       0xb9 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o)
- *(.gnu.linkonce.wi.*)
-
-.debug_abbrev   0x00000000      0x485
- *(.debug_abbrev)
- .debug_abbrev  0x00000000      0x11c main.o
- .debug_abbrev  0x0000011c       0xde ns430-uart.o
- .debug_abbrev  0x000001fa      0x1a4 msp4th.o
- .debug_abbrev  0x0000039e       0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o)
- .debug_abbrev  0x000003b2       0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o)
- .debug_abbrev  0x000003c6       0x14 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o)
- .debug_abbrev  0x000003da       0x97 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
- .debug_abbrev  0x00000471       0x14 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o)
-
-.debug_line     0x00000000      0x7c7
- *(.debug_line)
- .debug_line    0x00000000       0xc9 main.o
- .debug_line    0x000000c9       0x69 ns430-uart.o
- .debug_line    0x00000132      0x349 msp4th.o
- .debug_line    0x0000047b       0x98 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_mulhi3.o)
- .debug_line    0x00000513       0xa5 /usr/lib/gcc/msp430/4.5.3/libgcc.a(_divmodhi4.o)
- .debug_line    0x000005b8       0x9a /usr/lib/gcc/msp430/4.5.3/libgcc.a(_udivmodhi4.o)
- .debug_line    0x00000652       0xf3 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
- .debug_line    0x00000745       0x82 /usr/lib/gcc/msp430/4.5.3/libcrt0.a(_unexpected_.o)
-
-.debug_frame    0x00000000      0x270
- *(.debug_frame)
- .debug_frame   0x00000000       0x2e main.o
- .debug_frame   0x0000002e       0x40 ns430-uart.o
- .debug_frame   0x0000006e      0x1d0 msp4th.o
- .debug_frame   0x0000023e       0x32 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
-
-.debug_str      0x00000000      0x39b
- *(.debug_str)
- .debug_str     0x00000000       0xd6 main.o
-                                0x125 (size before relaxing)
- .debug_str     0x000000d6       0x51 ns430-uart.o
-                                 0xd3 (size before relaxing)
- .debug_str     0x00000127      0x1da msp4th.o
-                                0x257 (size before relaxing)
- .debug_str     0x00000301       0x9a /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
-                                 0xed (size before relaxing)
-
-.debug_loc      0x00000000      0x823
- *(.debug_loc)
- .debug_loc     0x00000000       0x4b main.o
- .debug_loc     0x0000004b       0x3e ns430-uart.o
- .debug_loc     0x00000089      0x5c4 msp4th.o
- .debug_loc     0x0000064d      0x1d6 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
-
-.debug_macinfo
- *(.debug_macinfo)
-                0x00007fdf                PROVIDE (__stack, ((ORIGIN (data) + 0x3fe0) - 0x1))
-                0x000051f0                PROVIDE (__data_start_rom, _etext)
-                0x000051f0                PROVIDE (__data_end_rom, (_etext + SIZEOF (.data)))
-                0x000051f0                PROVIDE (__noinit_start_rom, (_etext + SIZEOF (.data)))
-                0x000051f0                PROVIDE (__noinit_end_rom, ((_etext + SIZEOF (.data)) + SIZEOF (.noinit)))
-                0x00000000                PROVIDE (__subdevice_has_heap, 0x0)
-                0x00003000                __PC_AFTER_RESET = 0x3000
-                0x00000000                __CRCDI = 0x0
-                0x00000000                __CRCDI_L = 0x0
-                0x00000001                __CRCDI_H = 0x1
-                0x00000002                __CRCDIRB = 0x2
-                0x00000002                __CRCDIRB_L = 0x2
-                0x00000002                __CRCDIRB_H = 0x2
-                0x00000004                __CRCINIRES = 0x4
-                0x00000004                __CRCINIRES_L = 0x4
-                0x00000005                __CRCINIRES_H = 0x5
-                0x00000006                __CRCRESR = 0x6
-                0x00000006                __CRCRESR_L = 0x6
-                0x00000007                __CRCRESR_H = 0x7
-                0x00000130                __MPY = 0x130
-                0x00000132                __MPYS = 0x132
-                0x00000134                __MAC = 0x134
-                0x00000136                __MACS = 0x136
-                0x00000138                __OP2 = 0x138
-                0x0000013a                __RESLO = 0x13a
-                0x0000013c                __RESHI = 0x13c
-                0x0000013e                __SUMEXT = 0x13e
-                0x00000400                __AES_CR = 0x400
-                0x00000402                __AES_SR = 0x402
-                0x00000410                __AES_STATE = 0x410
-                0x00000010                __AES_STATE_SIZE = 0x10
-                0x00000700                __AES_KEY = 0x700
-                0x00000020                __AES_KEY_SIZE = 0x20
-                0x00000720                __AES_EXPKEY = 0x720
-                0x000000e0                __AES_EXPKEY_SIZE = 0xe0
-                0x00001a00                __PADSR = 0x1a00
-                0x00001a02                __PBDSR = 0x1a02
-                0x00001a04                __PAOEN = 0x1a04
-                0x00001a06                __PBOEN = 0x1a06
-                0x00001a08                __PAOUT = 0x1a08
-                0x00001a0a                __PBOUT = 0x1a0a
-                0x00001a0c                __PAPER = 0x1a0c
-                0x00001a0e                __PBPER = 0x1a0e
-                0x00001a10                __PAIER = 0x1a10
-                0x00001a12                __PBIER = 0x1a12
-                0x00001a14                __PAIMR = 0x1a14
-                0x00001a16                __PBIMR = 0x1a16
-                0x00001a18                __PAPUE = 0x1a18
-                0x00001a1a                __PBPUE = 0x1a1a
-                0x00001a1c                __PBTSD = 0x1a1c
-                0x00001a1e                __PBPSR = 0x1a1e
-                0x00001a20                __PAOCEN = 0x1a20
-                0x00001a22                __PBOCEN = 0x1a22
-                0x00001c00                __TMR0_CR = 0x1c00
-                0x00001c02                __TMR0_SR = 0x1c02
-                0x00001c04                __TMR0_CNT = 0x1c04
-                0x00001c06                __TMR0_RA = 0x1c06
-                0x00001c08                __TMR0_RB = 0x1c08
-                0x00001c0a                __TMR0_RC = 0x1c0a
-                0x00001c0c                __TMR0_CAP0 = 0x1c0c
-                0x00001c0e                __TMR0_CAP1 = 0x1c0e
-                0x00001c10                __TMR1_CR = 0x1c10
-                0x00001c12                __TMR1_SR = 0x1c12
-                0x00001c14                __TMR1_CNT = 0x1c14
-                0x00001c16                __TMR1_RA = 0x1c16
-                0x00001c18                __TMR1_RB = 0x1c18
-                0x00001c1a                __TMR1_RC = 0x1c1a
-                0x00001c1c                __TMR1_CAP0 = 0x1c1c
-                0x00001c1e                __TMR1_CAP1 = 0x1c1e
-                0x00001e00                __TMR2_CR = 0x1e00
-                0x00001e02                __TMR2_SR = 0x1e02
-                0x00001e04                __TMR2_CNT = 0x1e04
-                0x00001e06                __TMR2_RA = 0x1e06
-                0x00001e08                __TMR2_RB = 0x1e08
-                0x00001e0a                __TMR2_RC = 0x1e0a
-                0x00001e0c                __TMR2_CAP0 = 0x1e0c
-                0x00001e0e                __TMR2_CAP1 = 0x1e0e
-                0x00001e10                __TMR3_CR = 0x1e10
-                0x00001e12                __TMR3_SR = 0x1e12
-                0x00001e14                __TMR3_CNT = 0x1e14
-                0x00001e16                __TMR3_RA = 0x1e16
-                0x00001e18                __TMR3_RB = 0x1e18
-                0x00001e1a                __TMR3_RC = 0x1e1a
-                0x00001e1c                __TMR3_CAP0 = 0x1e1c
-                0x00001e1e                __TMR3_CAP1 = 0x1e1e
-                0x00002000                __SPI0_CR = 0x2000
-                0x00002002                __SPI0_RDR = 0x2002
-                0x00002004                __SPI0_TDR = 0x2004
-                0x00002006                __SPI0_SR = 0x2006
-                0x00002008                __SPI1_CR = 0x2008
-                0x0000200a                __SPI1_RDR = 0x200a
-                0x0000200c                __SPI1_TDR = 0x200c
-                0x0000200e                __SPI1_SR = 0x200e
-                0x00002200                __UART0_CR = 0x2200
-                0x00002202                __UART0_BCR = 0x2202
-                0x00002204                __UART0_SR = 0x2204
-                0x00002206                __UART0_RDR = 0x2206
-                0x00002208                __UART0_TDR = 0x2208
-                0x00002210                __UART1_CR = 0x2210
-                0x00002212                __UART1_BCR = 0x2212
-                0x00002214                __UART1_SR = 0x2214
-                0x00002216                __UART1_RDR = 0x2216
-                0x00002218                __UART1_TDR = 0x2218
-                0x00002400                __ADC_CR = 0x2400
-                0x00002402                __GPIN0 = 0x2402
-                0x00002404                __GPIN1 = 0x2404
-                0x00002406                __GPOUT0 = 0x2406
-                0x00002408                __GPOUT1 = 0x2408
-                0x0000240a                __GPOUT2 = 0x240a
-                0x0000240c                __GPOUT3 = 0x240c
-                0x00002a00                __I2CM_CR = 0x2a00
-                0x00002a02                __I2CM_TCFG = 0x2a02
-                0x00002a04                __I2CM_SR = 0x2a04
-                0x00002a06                __I2CM_WCR = 0x2a06
-                0x00002a08                __I2CM_TDR_ST = 0x2a08
-                0x00002a0a                __I2CM_TDR = 0x2a0a
-                0x00002a0c                __I2CM_TDR_SP = 0x2a0c
-                0x00002a0e                __I2CM_RDR = 0x2a0e
-                0x00002a10                __I2CS_CR = 0x2a10
-                0x00002a12                __I2CS_SR = 0x2a12
-                0x00002a14                __I2CS_TDR = 0x2a14
-                0x00002a16                __I2CS_RDR = 0x2a16
-                0x00003000                __ROMStart = 0x3000
-                0x00000800                __ROMSize = 0x800
-                0x00004000                __RAMStart = 0x4000
-                0x0000c000                __RAMSize = 0xc000
-OUTPUT(main.elf elf32-msp430)
-
-.debug_pubtypes
-                0x00000000       0xd3
- .debug_pubtypes
-                0x00000000       0x37 main.o
- .debug_pubtypes
-                0x00000037       0x35 ns430-uart.o
- .debug_pubtypes
-                0x0000006c       0x41 msp4th.o
- .debug_pubtypes
-                0x000000ad       0x26 /usr/lib/gcc/msp430/4.5.3/../../../../msp430/lib/libc.a(memcpy.o)
-
-.debug_ranges   0x00000000        0xc
- .debug_ranges  0x00000000        0xc main.o
diff --git a/msp4th/main.o b/msp4th/main.o
deleted file mode 100644 (file)
index 61f8633..0000000
Binary files a/msp4th/main.o and /dev/null differ
diff --git a/msp4th/main.xout b/msp4th/main.xout
deleted file mode 100644 (file)
index 3233053..0000000
+++ /dev/null
@@ -1,7820 +0,0 @@
-Symbol Table:
-  PC_AFTER_RESET: 0x3000
-  CRCDI: 0x0000
-  CRCDI_L: 0x0000
-  CRCDI_H: 0x0001
-  CRCDIRB: 0x0002
-  CRCDIRB_L: 0x0002
-  CRCDIRB_H: 0x0002
-  CRCINIRES: 0x0004
-  CRCINIRES_L: 0x0004
-  CRCINIRES_H: 0x0005
-  CRCRESR: 0x0006
-  CRCRESR_L: 0x0006
-  CRCRESR_H: 0x0007
-  MPY: 0x0130
-  MPYS: 0x0132
-  MAC: 0x0134
-  MACS: 0x0136
-  OP2: 0x0138
-  RESLO: 0x013a
-  RESHI: 0x013c
-  SUMEXT: 0x013e
-  AES_CR: 0x0400
-  AES_SR: 0x0402
-  AES_STATE: 0x0410
-  AES_STATE_SIZE: 0x0010
-  AES_KEY: 0x0700
-  AES_KEY_SIZE: 0x0020
-  AES_EXPKEY: 0x0720
-  AES_EXPKEY_SIZE: 0x00e0
-  PADSR: 0x1a00
-  PBDSR: 0x1a02
-  PAOEN: 0x1a04
-  PBOEN: 0x1a06
-  PAOUT: 0x1a08
-  PBOUT: 0x1a0a
-  PAPER: 0x1a0c
-  PBPER: 0x1a0e
-  PAIER: 0x1a10
-  PBIER: 0x1a12
-  PAIMR: 0x1a14
-  PBIMR: 0x1a16
-  PAPUE: 0x1a18
-  PBPUE: 0x1a1a
-  PBTSD: 0x1a1c
-  PBPSR: 0x1a1e
-  PAOCEN: 0x1a20
-  PBOCEN: 0x1a22
-  TMR0_CR: 0x1c00
-  TMR0_SR: 0x1c02
-  TMR0_CNT: 0x1c04
-  TMR0_RA: 0x1c06
-  TMR0_RB: 0x1c08
-  TMR0_RC: 0x1c0a
-  TMR0_CAP0: 0x1c0c
-  TMR0_CAP1: 0x1c0e
-  TMR1_CR: 0x1c10
-  TMR1_SR: 0x1c12
-  TMR1_CNT: 0x1c14
-  TMR1_RA: 0x1c16
-  TMR1_RB: 0x1c18
-  TMR1_RC: 0x1c1a
-  TMR1_CAP0: 0x1c1c
-  TMR1_CAP1: 0x1c1e
-  TMR2_CR: 0x1e00
-  TMR2_SR: 0x1e02
-  TMR2_CNT: 0x1e04
-  TMR2_RA: 0x1e06
-  TMR2_RB: 0x1e08
-  TMR2_RC: 0x1e0a
-  TMR2_CAP0: 0x1e0c
-  TMR2_CAP1: 0x1e0e
-  TMR3_CR: 0x1e10
-  TMR3_SR: 0x1e12
-  TMR3_CNT: 0x1e14
-  TMR3_RA: 0x1e16
-  TMR3_RB: 0x1e18
-  TMR3_RC: 0x1e1a
-  TMR3_CAP0: 0x1e1c
-  TMR3_CAP1: 0x1e1e
-  SPI0_CR: 0x2000
-  SPI0_RDR: 0x2002
-  SPI0_TDR: 0x2004
-  SPI0_SR: 0x2006
-  SPI1_CR: 0x2008
-  SPI1_RDR: 0x200a
-  SPI1_TDR: 0x200c
-  SPI1_SR: 0x200e
-  UART0_CR: 0x2200
-  UART0_BCR: 0x2202
-  UART0_SR: 0x2204
-  UART0_RDR: 0x2206
-  UART0_TDR: 0x2208
-  UART1_CR: 0x2210
-  UART1_BCR: 0x2212
-  UART1_SR: 0x2214
-  UART1_RDR: 0x2216
-  UART1_TDR: 0x2218
-  ADC_CR: 0x2400
-  GPIN0: 0x2402
-  GPIN1: 0x2404
-  GPOUT0: 0x2406
-  GPOUT1: 0x2408
-  GPOUT2: 0x240a
-  GPOUT3: 0x240c
-  I2CM_CR: 0x2a00
-  I2CM_TCFG: 0x2a02
-  I2CM_SR: 0x2a04
-  I2CM_WCR: 0x2a06
-  I2CM_TDR_ST: 0x2a08
-  I2CM_TDR: 0x2a0a
-  I2CM_TDR_SP: 0x2a0c
-  I2CM_RDR: 0x2a0e
-  I2CS_CR: 0x2a10
-  I2CS_SR: 0x2a12
-  I2CS_TDR: 0x2a14
-  I2CS_RDR: 0x2a16
-  ROMStart: 0x3000
-  ROMSize: 0x0800
-  RAMStart: 0x4000
-  RAMSize: 0xc000
-
-main.elf:     file format elf32-msp430
-
-
-Disassembly of section .text:
-
-00004000 <main>:
-    4000:      31 50 d0 ff     add     #-48,   sp      ;#0xffd0
-    4004:      32 c2           dint                    
-    4006:      b2 40 30 00     mov     #48,    &PAPER  ;#0x0030
-    400a:      0c 1a 
-    400c:      82 43 08 1a     mov     #0,     &PAOUT  ;r3 As==00
-    4010:      b2 40 10 00     mov     #16,    &PAOEN  ;#AES_STATE_SIZE
-    4014:      04 1a 
-    4016:      b2 40 26 00     mov     #38,    &UART0_BCR      ;#0x0026
-    401a:      02 22 
-    401c:      b2 40 80 00     mov     #128,   &UART0_CR       ;#0x0080
-    4020:      00 22 
-    4022:      1f 42 04 22     mov     &UART0_SR,r15   
-    4026:      3f 40 6a 41     mov     #16746, r15     ;#0x416a
-    402a:      b0 12 34 42     call    #0x4234 
-    402e:      7f 40 0d 00     mov.b   #13,    r15     ;#0x000d
-    4032:      b0 12 18 42     call    #0x4218 
-    4036:      7f 40 0a 00     mov.b   #10,    r15     ;#0x000a
-    403a:      b0 12 18 42     call    #0x4218 
-    403e:      3b 40 00 40     mov     #16384, r11     ;#RAMStart
-    4042:      0f 4b           mov     r11,    r15     
-    4044:      b0 12 30 48     call    #0x4830 
-    4048:      7f 40 20 00     mov.b   #32,    r15     ;#AES_KEY_SIZE
-    404c:      b0 12 18 42     call    #0x4218 
-    4050:      2f 4b           mov     @r11,   r15     
-    4052:      b0 12 30 48     call    #0x4830 
-    4056:      7f 40 0d 00     mov.b   #13,    r15     ;#0x000d
-    405a:      b0 12 18 42     call    #0x4218 
-    405e:      7f 40 0a 00     mov.b   #10,    r15     ;#0x000a
-    4062:      b0 12 18 42     call    #0x4218 
-    4066:      2b 53           incd    r11             
-    4068:      3b 90 fe ff     cmp     #-2,    r11     ;#0xfffe
-    406c:      ea 23           jnz     $-42            ;abs 0x4042
-    406e:      3d 40 2a 00     mov     #42,    r13     ;#0x002a
-    4072:      3e 40 ee 41     mov     #16878, r14     ;#0x41ee
-    4076:      0f 41           mov     sp,     r15     
-    4078:      3f 50 06 00     add     #6,     r15     ;#CRCRESR_L
-    407c:      b0 12 82 50     call    #0x5082 
-    4080:      3f 40 77 41     mov     #16759, r15     ;#0x4177
-    4084:      b0 12 34 42     call    #0x4234 
-    4088:      3f 40 f0 51     mov     #20976, r15     ;#0x51f0
-    408c:      b0 12 30 48     call    #0x4830 
-    4090:      3f 40 90 41     mov     #16784, r15     ;#0x4190
-    4094:      b0 12 34 42     call    #0x4234 
-    4098:      3f 40 80 ff     mov     #-128,  r15     ;#0xff80
-    409c:      b0 12 30 48     call    #0x4830 
-    40a0:      3f 40 a2 41     mov     #16802, r15     ;#0x41a2
-    40a4:      b0 12 34 42     call    #0x4234 
-    40a8:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    40ac:      3a 40 14 00     mov     #20,    r10     ;#0x0014
-    40b0:      4a 3c           jmp     $+150           ;abs 0x4146
-    40b2:      2f 41           mov     @r1,    r15     
-    40b4:      0f 5f           rla     r15             
-    40b6:      0f 51           add     sp,     r15     
-    40b8:      91 4f 06 00     mov     6(r15), 4(r1)   ;CRCRESR_L(r15), CRCINIRES_L(r1)
-    40bc:      04 00 
-    40be:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    40c2:      b0 12 30 48     call    #0x4830 
-    40c6:      3f 40 b2 41     mov     #16818, r15     ;#0x41b2
-    40ca:      b0 12 34 42     call    #0x4234 
-    40ce:      3f 40 f0 51     mov     #20976, r15     ;#0x51f0
-    40d2:      9f 41 04 00     mov     4(r1),  0(r15)  ;CRCINIRES_L(r1), CRCDI_L(r15)
-    40d6:      00 00 
-    40d8:      2f 53           incd    r15             
-    40da:      3f 90 80 ff     cmp     #-128,  r15     ;#0xff80
-    40de:      f9 23           jnz     $-12            ;abs 0x40d2
-    40e0:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    40e4:      b0 12 30 48     call    #0x4830 
-    40e8:      3f 40 c4 41     mov     #16836, r15     ;#0x41c4
-    40ec:      b0 12 34 42     call    #0x4234 
-    40f0:      3b 40 f0 51     mov     #20976, r11     ;#0x51f0
-    40f4:      a1 4b 02 00     mov     @r11,   2(r1)   ;CRCDIRB_H(r1)
-    40f8:      1e 41 02 00     mov     2(r1),  r14     ;CRCDIRB_H(r1)
-    40fc:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    4100:      0e 9f           cmp     r15,    r14     
-    4102:      1b 24           jz      $+56            ;abs 0x413a
-    4104:      0f 4b           mov     r11,    r15     
-    4106:      b0 12 30 48     call    #0x4830 
-    410a:      7f 40 20 00     mov.b   #32,    r15     ;#AES_KEY_SIZE
-    410e:      b0 12 18 42     call    #0x4218 
-    4112:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    4116:      b0 12 30 48     call    #0x4830 
-    411a:      7f 40 20 00     mov.b   #32,    r15     ;#AES_KEY_SIZE
-    411e:      b0 12 18 42     call    #0x4218 
-    4122:      1f 41 02 00     mov     2(r1),  r15     ;CRCDIRB_H(r1)
-    4126:      b0 12 30 48     call    #0x4830 
-    412a:      7f 40 0d 00     mov.b   #13,    r15     ;#0x000d
-    412e:      b0 12 18 42     call    #0x4218 
-    4132:      7f 40 0a 00     mov.b   #10,    r15     ;#0x000a
-    4136:      b0 12 18 42     call    #0x4218 
-    413a:      2b 53           incd    r11             
-    413c:      3b 90 80 ff     cmp     #-128,  r11     ;#0xff80
-    4140:      d9 23           jnz     $-76            ;abs 0x40f4
-    4142:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4146:      2f 41           mov     @r1,    r15     
-    4148:      0a 9f           cmp     r15,    r10     
-    414a:      b3 2f           jc      $-152           ;abs 0x40b2
-    414c:      3f 40 d9 41     mov     #16857, r15     ;#0x41d9
-    4150:      b0 12 34 42     call    #0x4234 
-    4154:      b0 12 06 4d     call    #0x4d06 
-    4158:      b0 12 b2 4d     call    #0x4db2 
-    415c:      0f 43           clr     r15             
-    415e:      31 50 30 00     add     #48,    sp      ;#0x0030
-
-00004162 <__ctors_end>:
-    4162:      30 40 ee 51     br      #0x51ee 
-
-00004166 <_reset_vector__>:
-    4166:      30 40 00 40     br      #RAMStart       
-    416a:      4d 65           addc.b  r5,     r13     
-    416c:      6d 6f           addc.b  @r15,   r13     
-    416e:      72 79           subc.b  @r9+,   sr      
-    4170:      20 64           addc    @r4,    pc      
-    4172:      75 6d           addc.b  @r13+,  r5      
-    4174:      70 3a           jl      $-798           ;abs 0x3e56
-    4176:      00 2a           jnc     $-1022          ;abs 0x3d78
-    4178:      2a 2a           jnc     $-938           ;abs 0x3dce
-    417a:      20 4d           br      @r13            
-    417c:      65 6d           addc.b  @r13,   r5      
-    417e:      74 65           addc.b  @r5+,   r4      
-    4180:      73 74           .word   0x7473; ????    Illegal as 2-op instr
-    4182:      20 70           subc    @r0,    pc      
-    4184:      61 74           subc.b  @r4,    sp      
-    4186:      74 65           addc.b  @r5+,   r4      
-    4188:      72 6e           addc.b  @r14+,  sr      
-    418a:      73 20           jnz     $+232           ;abs 0x4272
-    418c:      2a 2a           jnc     $-938           ;abs 0x3de2
-    418e:      2a 00           .word   0x002a; ????    
-    4190:      20 2d           jc      $+578           ;abs 0x43d2
-    4192:      2d 20           jnz     $+92            ;abs 0x41ee
-    4194:      73 74           .word   0x7473; ????    Illegal as 2-op instr
-    4196:      61 72           subc.b  #4,     sp      ;r2 As==10
-    4198:      74 20           jnz     $+234           ;abs 0x4282
-    419a:      61 64           addc.b  @r4,    sp      
-    419c:      64 72           subc.b  #4,     r4      ;r2 As==10
-    419e:      65 73           subc.b  #2,     r5      ;r3 As==10
-    41a0:      73 00           .word   0x0073; ????    
-    41a2:      20 2d           jc      $+578           ;abs 0x43e4
-    41a4:      2d 20           jnz     $+92            ;abs 0x4200
-    41a6:      65 6e           addc.b  @r14,   r5      
-    41a8:      64 20           jnz     $+202           ;abs 0x4272
-    41aa:      61 64           addc.b  @r4,    sp      
-    41ac:      64 72           subc.b  #4,     r4      ;r2 As==10
-    41ae:      65 73           subc.b  #2,     r5      ;r3 As==10
-    41b0:      73 00           .word   0x0073; ????    
-    41b2:      20 2d           jc      $+578           ;abs 0x43f4
-    41b4:      2d 20           jnz     $+92            ;abs 0x4210
-    41b6:      77 72           subc.b  #8,     r7      ;r2 As==11
-    41b8:      69 74           subc.b  @r4,    r9      
-    41ba:      65 20           jnz     $+204           ;abs 0x4286
-    41bc:      70 61           addc.b  @r1+,   pc      
-    41be:      74 74           subc.b  @r4+,   r4      
-    41c0:      65 72           subc.b  #4,     r5      ;r2 As==10
-    41c2:      6e 00           .word   0x006e; ????    
-    41c4:      20 2d           jc      $+578           ;abs 0x4406
-    41c6:      2d 20           jnz     $+92            ;abs 0x4222
-    41c8:      72 65           addc.b  @r5+,   sr      
-    41ca:      61 64           addc.b  @r4,    sp      
-    41cc:      62 61           addc.b  @r1,    sr      
-    41ce:      63 6b           .word   0x6b63; ????    Illegal as 2-op instr
-    41d0:      20 70           subc    @r0,    pc      
-    41d2:      61 74           subc.b  @r4,    sp      
-    41d4:      74 65           addc.b  @r5+,   r4      
-    41d6:      72 6e           addc.b  @r14+,  sr      
-    41d8:      00 2a           jnc     $-1022          ;abs 0x3dda
-    41da:      2a 2a           jnc     $-938           ;abs 0x3e30
-    41dc:      20 4d           br      @r13            
-    41de:      65 6d           addc.b  @r13,   r5      
-    41e0:      74 65           addc.b  @r5+,   r4      
-    41e2:      73 74           .word   0x7473; ????    Illegal as 2-op instr
-    41e4:      20 64           addc    @r4,    pc      
-    41e6:      6f 6e           addc.b  @r14,   r15     
-    41e8:      65 20           jnz     $+204           ;abs 0x42b4
-    41ea:      2a 2a           jnc     $-938           ;abs 0x3e40
-    41ec:      2a 00           .word   0x002a; ????    
-
-000041ee <C.1.2304>:
-    41ee:      00 00           .word   CRCDI_L;        ????    
-    41f0:      01 00           .word   CRCDI_H;        ????    
-    41f2:      02 00           .word   CRCDIRB_H;      ????    
-    41f4:      04 00           .word   CRCINIRES_L;    ????    
-    41f6:      08 00           .word   0x0008; ????    
-    41f8:      10 00           .word   AES_STATE_SIZE; ????    
-    41fa:      20 00           .word   AES_KEY_SIZE;   ????    
-    41fc:      40 00           .word   0x0040; ????    
-    41fe:      80 00           .word   0x0080; ????    
-    4200:      00 01           .word   0x0100; ????    
-    4202:      00 02           .word   0x0200; ????    
-    4204:      00 04           .word   AES_CR; ????    
-    4206:      00 08           .word   ROMSize;        ????    
-    4208:      00 10           rrc     pc              
-    420a:      00 20           jnz     $+2             ;abs 0x420c
-    420c:      00 40           br      pc              
-    420e:      00 80           sub     pc,     pc      
-    4210:      aa aa 55 55     dadd    @r10,   21845(r10);0x5555(r10)
-    4214:      ff ff 00 00     and.b   @r15+,  0(r15)  ;CRCDI_L(r15)
-
-00004218 <uart_putchar>:
-    4218:      b2 b0 03 00     bit     #3,     &UART0_SR       ;#0x0003
-    421c:      04 22 
-    421e:      fc 27           jz      $-6             ;abs 0x4218
-    4220:      4f 4f           mov.b   r15,    r15     
-    4222:      82 4f 08 22     mov     r15,    &UART0_TDR      
-    4226:      30 41           ret                     
-
-00004228 <uart_getchar>:
-    4228:      a2 b2 04 22     bit     #4,     &UART0_SR       ;r2 As==10
-    422c:      fd 27           jz      $-4             ;abs 0x4228
-    422e:      1f 42 06 22     mov     &UART0_RDR,r15  
-    4232:      30 41           ret                     
-
-00004234 <uart_puts>:
-    4234:      0b 12           push    r11             
-    4236:      0a 12           push    r10             
-    4238:      0b 4f           mov     r15,    r11     
-    423a:      6a 4b           mov.b   @r11,   r10     
-    423c:      4f 4a           mov.b   r10,    r15     
-    423e:      b0 12 18 42     call    #0x4218 
-    4242:      1b 53           inc     r11             
-    4244:      4a 93           tst.b   r10             
-    4246:      f9 23           jnz     $-12            ;abs 0x423a
-    4248:      7f 40 0d 00     mov.b   #13,    r15     ;#0x000d
-    424c:      b0 12 18 42     call    #0x4218 
-    4250:      7f 40 0a 00     mov.b   #10,    r15     ;#0x000a
-    4254:      b0 12 18 42     call    #0x4218 
-    4258:      3a 41           pop     r10             
-    425a:      3b 41           pop     r11             
-    425c:      30 41           ret                     
-
-0000425e <getKeyB>:
-    425e:      21 83           decd    sp              
-    4260:      1f 42 b8 45     mov     &0x45b8,r15     
-    4264:      3f 50 08 42     add     #16904, r15     ;#0x4208
-    4268:      e1 4f 00 00     mov.b   @r15,   0(r1)   ;CRCDI_L(r1)
-    426c:      c1 93 00 00     tst.b   0(r1)           ;CRCDI_L(r1)
-    4270:      02 24           jz      $+6             ;abs 0x4276
-    4272:      92 53 b8 45     inc     &0x45b8 
-    4276:      6f 41           mov.b   @r1,    r15     
-    4278:      21 53           incd    sp              
-    427a:      30 41           ret                     
-
-0000427c <getLine>:
-    427c:      0b 12           push    r11             
-    427e:      0a 12           push    r10             
-    4280:      21 82           sub     #4,     sp      ;r2 As==10
-    4282:      82 43 b8 45     mov     #0,     &0x45b8 ;r3 As==00
-    4286:      7f 40 0d 00     mov.b   #13,    r15     ;#0x000d
-    428a:      b0 12 18 42     call    #0x4218 
-    428e:      7f 40 0a 00     mov.b   #10,    r15     ;#0x000a
-    4292:      b0 12 18 42     call    #0x4218 
-    4296:      7f 40 3e 00     mov.b   #62,    r15     ;#0x003e
-    429a:      b0 12 18 42     call    #0x4218 
-    429e:      91 43 02 00     mov     #1,     2(r1)   ;r3 As==01, CRCDIRB_H(r1)
-    42a2:      3a 40 7e 00     mov     #126,   r10     ;#0x007e
-    42a6:      3c 3c           jmp     $+122           ;abs 0x4320
-    42a8:      b0 12 28 42     call    #0x4228 
-    42ac:      c1 4f 00 00     mov.b   r15,    0(r1)   ;CRCDI_L(r1)
-    42b0:      6b 41           mov.b   @r1,    r11     
-    42b2:      7b 92           cmp.b   #8,     r11     ;r2 As==11
-    42b4:      10 20           jnz     $+34            ;abs 0x42d6
-    42b6:      82 93 b8 45     tst     &0x45b8 
-    42ba:      32 24           jz      $+102           ;abs 0x4320
-    42bc:      4f 4b           mov.b   r11,    r15     
-    42be:      b0 12 18 42     call    #0x4218 
-    42c2:      7f 40 20 00     mov.b   #32,    r15     ;#AES_KEY_SIZE
-    42c6:      b0 12 18 42     call    #0x4218 
-    42ca:      4f 4b           mov.b   r11,    r15     
-    42cc:      b0 12 18 42     call    #0x4218 
-    42d0:      b2 53 b8 45     add     #-1,    &0x45b8 ;r3 As==11
-    42d4:      25 3c           jmp     $+76            ;abs 0x4320
-    42d6:      6f 41           mov.b   @r1,    r15     
-    42d8:      b0 12 18 42     call    #0x4218 
-    42dc:      f1 90 0d 00     cmp.b   #13,    0(r1)   ;#0x000d, CRCDI_L(r1)
-    42e0:      00 00 
-    42e2:      04 24           jz      $+10            ;abs 0x42ec
-    42e4:      f1 90 0a 00     cmp.b   #10,    0(r1)   ;#0x000a, CRCDI_L(r1)
-    42e8:      00 00 
-    42ea:      07 20           jnz     $+16            ;abs 0x42fa
-    42ec:      1f 42 b8 45     mov     &0x45b8,r15     
-    42f0:      3f 50 08 42     add     #16904, r15     ;#0x4208
-    42f4:      cf 43 00 00     mov.b   #0,     0(r15)  ;r3 As==00, CRCDI_L(r15)
-    42f8:      11 3c           jmp     $+36            ;abs 0x431c
-    42fa:      1f 42 b8 45     mov     &0x45b8,r15     
-    42fe:      ef 41 08 42     mov.b   @r1,    16904(r15);0x4208(r15)
-    4302:      1f 53           inc     r15             
-    4304:      82 4f b8 45     mov     r15,    &0x45b8 
-    4308:      1f 42 b8 45     mov     &0x45b8,r15     
-    430c:      3f 50 08 42     add     #16904, r15     ;#0x4208
-    4310:      cf 43 00 00     mov.b   #0,     0(r15)  ;r3 As==00, CRCDI_L(r15)
-    4314:      1f 42 b8 45     mov     &0x45b8,r15     
-    4318:      0a 9f           cmp     r15,    r10     
-    431a:      02 2c           jc      $+6             ;abs 0x4320
-    431c:      81 43 02 00     mov     #0,     2(r1)   ;r3 As==00, CRCDIRB_H(r1)
-    4320:      1b 41 02 00     mov     2(r1),  r11     ;CRCDIRB_H(r1)
-    4324:      0b 93           tst     r11             
-    4326:      c0 23           jnz     $-126           ;abs 0x42a8
-    4328:      7f 40 0a 00     mov.b   #10,    r15     ;#0x000a
-    432c:      b0 12 18 42     call    #0x4218 
-    4330:      82 4b b8 45     mov     r11,    &0x45b8 
-    4334:      21 52           add     #4,     sp      ;r2 As==10
-    4336:      3a 41           pop     r10             
-    4338:      3b 41           pop     r11             
-    433a:      30 41           ret                     
-
-0000433c <getWord>:
-    433c:      0b 12           push    r11             
-    433e:      0a 12           push    r10             
-    4340:      31 50 fa ff     add     #-6,    sp      ;#0xfffa
-    4344:      c2 43 0e 43     mov.b   #0,     &0x430e ;r3 As==00
-    4348:      91 43 04 00     mov     #1,     4(r1)   ;r3 As==01, CRCINIRES_L(r1)
-    434c:      7a 40 20 00     mov.b   #32,    r10     ;#AES_KEY_SIZE
-    4350:      3f 3c           jmp     $+128           ;abs 0x43d0
-    4352:      81 43 02 00     mov     #0,     2(r1)   ;r3 As==00, CRCDIRB_H(r1)
-    4356:      b0 12 5e 42     call    #0x425e 
-    435a:      c1 4f 00 00     mov.b   r15,    0(r1)   ;CRCDI_L(r1)
-    435e:      08 3c           jmp     $+18            ;abs 0x4370
-    4360:      b0 12 5e 42     call    #0x425e 
-    4364:      c1 4f 00 00     mov.b   r15,    0(r1)   ;CRCDI_L(r1)
-    4368:      7f 40 61 00     mov.b   #97,    r15     ;#0x0061
-    436c:      b0 12 18 42     call    #0x4218 
-    4370:      6f 41           mov.b   @r1,    r15     
-    4372:      4a 9f           cmp.b   r15,    r10     
-    4374:      03 28           jnc     $+8             ;abs 0x437c
-    4376:      c1 93 00 00     tst.b   0(r1)           ;CRCDI_L(r1)
-    437a:      f2 23           jnz     $-26            ;abs 0x4360
-    437c:      6b 41           mov.b   @r1,    r11     
-    437e:      4b 93           tst.b   r11             
-    4380:      11 20           jnz     $+36            ;abs 0x43a4
-    4382:      1e 3c           jmp     $+62            ;abs 0x43c0
-    4384:      7f 40 62 00     mov.b   #98,    r15     ;#0x0062
-    4388:      b0 12 18 42     call    #0x4218 
-    438c:      1f 41 02 00     mov     2(r1),  r15     ;CRCDIRB_H(r1)
-    4390:      ef 41 0e 43     mov.b   @r1,    17166(r15);0x430e(r15)
-    4394:      1f 53           inc     r15             
-    4396:      81 4f 02 00     mov     r15,    2(r1)   ;CRCDIRB_H(r1)
-    439a:      b0 12 5e 42     call    #0x425e 
-    439e:      c1 4f 00 00     mov.b   r15,    0(r1)   ;CRCDI_L(r1)
-    43a2:      02 3c           jmp     $+6             ;abs 0x43a8
-    43a4:      7b 40 20 00     mov.b   #32,    r11     ;#AES_KEY_SIZE
-    43a8:      6f 41           mov.b   @r1,    r15     
-    43aa:      4b 9f           cmp.b   r15,    r11     
-    43ac:      eb 2b           jnc     $-40            ;abs 0x4384
-    43ae:      1f 41 02 00     mov     2(r1),  r15     ;CRCDIRB_H(r1)
-    43b2:      3f 50 0e 43     add     #17166, r15     ;#0x430e
-    43b6:      cf 43 00 00     mov.b   #0,     0(r15)  ;r3 As==00, CRCDI_L(r15)
-    43ba:      81 43 04 00     mov     #0,     4(r1)   ;r3 As==00, CRCINIRES_L(r1)
-    43be:      08 3c           jmp     $+18            ;abs 0x43d0
-    43c0:      7f 40 63 00     mov.b   #99,    r15     ;#0x0063
-    43c4:      b0 12 18 42     call    #0x4218 
-    43c8:      c2 4b 0e 43     mov.b   r11,    &0x430e 
-    43cc:      b0 12 7c 42     call    #0x427c 
-    43d0:      81 93 04 00     tst     4(r1)           ;CRCINIRES_L(r1)
-    43d4:      be 23           jnz     $-130           ;abs 0x4352
-    43d6:      31 50 06 00     add     #6,     sp      ;#CRCRESR_L
-    43da:      3a 41           pop     r10             
-    43dc:      3b 41           pop     r11             
-    43de:      30 41           ret                     
-
-000043e0 <listFunction>:
-    43e0:      3f 40 3e 4e     mov     #20030, r15     ;#0x4e3e
-    43e4:      b0 12 34 42     call    #0x4234 
-    43e8:      3f 40 49 4f     mov     #20297, r15     ;#0x4f49
-    43ec:      b0 12 34 42     call    #0x4234 
-    43f0:      3f 40 ba 45     mov     #17850, r15     ;#0x45ba
-    43f4:      b0 12 34 42     call    #0x4234 
-    43f8:      30 41           ret                     
-
-000043fa <popMathStack>:
-    43fa:      31 50 fa ff     add     #-6,    sp      ;#0xfffa
-    43fe:      91 43 04 00     mov     #1,     4(r1)   ;r3 As==01, CRCINIRES_L(r1)
-    4402:      91 42 32 45     mov     &0x4532,2(r1)   ;CRCDIRB_H(r1)
-    4406:      02 00 
-    4408:      91 43 00 00     mov     #1,     0(r1)   ;r3 As==01, CRCDI_L(r1)
-    440c:      3d 40 1f 00     mov     #31,    r13     ;#0x001f
-    4410:      09 3c           jmp     $+20            ;abs 0x4424
-    4412:      2f 41           mov     @r1,    r15     
-    4414:      0f 5f           rla     r15             
-    4416:      2e 41           mov     @r1,    r14     
-    4418:      0e 5e           rla     r14             
-    441a:      9f 4e 32 45     mov     17714(r14),17712(r15);0x4532(r14), 0x4530(r15)
-    441e:      30 45 
-    4420:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4424:      2f 41           mov     @r1,    r15     
-    4426:      0d 9f           cmp     r15,    r13     
-    4428:      f4 2f           jc      $-22            ;abs 0x4412
-    442a:      81 43 04 00     mov     #0,     4(r1)   ;r3 As==00, CRCINIRES_L(r1)
-    442e:      1f 41 02 00     mov     2(r1),  r15     ;CRCDIRB_H(r1)
-    4432:      31 50 06 00     add     #6,     sp      ;#CRCRESR_L
-    4436:      30 41           ret                     
-
-00004438 <pushMathStack>:
-    4438:      21 82           sub     #4,     sp      ;r2 As==10
-    443a:      b1 40 1e 00     mov     #30,    0(r1)   ;#0x001e, CRCDI_L(r1)
-    443e:      00 00 
-    4440:      0e 3c           jmp     $+30            ;abs 0x445e
-    4442:      2e 41           mov     @r1,    r14     
-    4444:      3e 53           add     #-1,    r14     ;r3 As==11
-    4446:      81 4e 02 00     mov     r14,    2(r1)   ;CRCDIRB_H(r1)
-    444a:      2e 41           mov     @r1,    r14     
-    444c:      0e 5e           rla     r14             
-    444e:      1d 41 02 00     mov     2(r1),  r13     ;CRCDIRB_H(r1)
-    4452:      0d 5d           rla     r13             
-    4454:      9e 4d 32 45     mov     17714(r13),17714(r14);0x4532(r13), 0x4532(r14)
-    4458:      32 45 
-    445a:      b1 53 00 00     add     #-1,    0(r1)   ;r3 As==11, CRCDI_L(r1)
-    445e:      81 93 00 00     tst     0(r1)           ;CRCDI_L(r1)
-    4462:      ef 23           jnz     $-32            ;abs 0x4442
-    4464:      82 4f 32 45     mov     r15,    &0x4532 
-    4468:      21 52           add     #4,     sp      ;r2 As==10
-    446a:      30 41           ret                     
-
-0000446c <popAddrStack>:
-    446c:      21 83           decd    sp              
-    446e:      1f 42 08 43     mov     &0x4308,r15     
-    4472:      0f 5f           rla     r15             
-    4474:      91 4f 88 42     mov     17032(r15),0(r1)        ;0x4288(r15), CRCDI_L(r1)
-    4478:      00 00 
-    447a:      92 53 08 43     inc     &0x4308 
-    447e:      2f 41           mov     @r1,    r15     
-    4480:      21 53           incd    sp              
-    4482:      30 41           ret                     
-
-00004484 <pushAddrStack>:
-    4484:      b2 53 08 43     add     #-1,    &0x4308 ;r3 As==11
-    4488:      1e 42 08 43     mov     &0x4308,r14     
-    448c:      0e 5e           rla     r14             
-    448e:      8e 4f 88 42     mov     r15,    17032(r14);0x4288(r14)
-    4492:      30 41           ret                     
-
-00004494 <lookupToken>:
-    4494:      0b 12           push    r11             
-    4496:      0a 12           push    r10             
-    4498:      09 12           push    r9              
-    449a:      08 12           push    r8              
-    449c:      07 12           push    r7              
-    449e:      06 12           push    r6              
-    44a0:      08 4f           mov     r15,    r8      
-    44a2:      1c 43           mov     #1,     r12     ;r3 As==01
-    44a4:      0f 43           clr     r15             
-    44a6:      0b 4f           mov     r15,    r11     
-    44a8:      0d 4f           mov     r15,    r13     
-    44aa:      76 40 20 00     mov.b   #32,    r6      ;#AES_KEY_SIZE
-    44ae:      34 3c           jmp     $+106           ;abs 0x4518
-    44b0:      07 48           mov     r8,     r7      
-    44b2:      07 5b           add     r11,    r7      
-    44b4:      67 47           mov.b   @r7,    r7      
-    44b6:      47 93           tst.b   r7              
-    44b8:      1a 24           jz      $+54            ;abs 0x44ee
-    44ba:      7a 90 20 00     cmp.b   #32,    r10     ;#AES_KEY_SIZE
-    44be:      09 20           jnz     $+20            ;abs 0x44d2
-    44c0:      1c 53           inc     r12             
-    44c2:      6a 49           mov.b   @r9,    r10     
-    44c4:      01 3c           jmp     $+4             ;abs 0x44c8
-    44c6:      1d 53           inc     r13             
-    44c8:      0b 4e           mov     r14,    r11     
-    44ca:      0b 5d           add     r13,    r11     
-    44cc:      6a 9b           cmp.b   @r11,   r10     
-    44ce:      fb 2b           jnc     $-8             ;abs 0x44c6
-    44d0:      21 3c           jmp     $+68            ;abs 0x4514
-    44d2:      4a 97           cmp.b   r7,     r10     
-    44d4:      04 20           jnz     $+10            ;abs 0x44de
-    44d6:      1b 53           inc     r11             
-    44d8:      1e 3c           jmp     $+62            ;abs 0x4516
-    44da:      1d 53           inc     r13             
-    44dc:      02 3c           jmp     $+6             ;abs 0x44e2
-    44de:      7a 40 20 00     mov.b   #32,    r10     ;#AES_KEY_SIZE
-    44e2:      0b 4e           mov     r14,    r11     
-    44e4:      0b 5d           add     r13,    r11     
-    44e6:      6a 9b           cmp.b   @r11,   r10     
-    44e8:      f8 2b           jnc     $-14            ;abs 0x44da
-    44ea:      1c 53           inc     r12             
-    44ec:      13 3c           jmp     $+40            ;abs 0x4514
-    44ee:      7a 90 20 00     cmp.b   #32,    r10     ;#AES_KEY_SIZE
-    44f2:      09 20           jnz     $+20            ;abs 0x4506
-    44f4:      01 3c           jmp     $+4             ;abs 0x44f8
-    44f6:      1d 53           inc     r13             
-    44f8:      0f 4e           mov     r14,    r15     
-    44fa:      0f 5d           add     r13,    r15     
-    44fc:      cf 93 00 00     tst.b   0(r15)          ;CRCDI_L(r15)
-    4500:      fa 23           jnz     $-10            ;abs 0x44f6
-    4502:      0f 4c           mov     r12,    r15     
-    4504:      08 3c           jmp     $+18            ;abs 0x4516
-    4506:      1c 53           inc     r12             
-    4508:      01 3c           jmp     $+4             ;abs 0x450c
-    450a:      1d 53           inc     r13             
-    450c:      0b 4e           mov     r14,    r11     
-    450e:      0b 5d           add     r13,    r11     
-    4510:      66 9b           cmp.b   @r11,   r6      
-    4512:      fb 2b           jnc     $-8             ;abs 0x450a
-    4514:      0b 43           clr     r11             
-    4516:      1d 53           inc     r13             
-    4518:      09 4e           mov     r14,    r9      
-    451a:      09 5d           add     r13,    r9      
-    451c:      6a 49           mov.b   @r9,    r10     
-    451e:      4a 93           tst.b   r10             
-    4520:      c7 23           jnz     $-112           ;abs 0x44b0
-    4522:      36 41           pop     r6              
-    4524:      37 41           pop     r7              
-    4526:      38 41           pop     r8              
-    4528:      39 41           pop     r9              
-    452a:      3a 41           pop     r10             
-    452c:      3b 41           pop     r11             
-    452e:      30 41           ret                     
-
-00004530 <luFunc>:
-    4530:      0b 12           push    r11             
-    4532:      0a 12           push    r10             
-    4534:      3e 40 3e 4e     mov     #20030, r14     ;#0x4e3e
-    4538:      3f 40 0e 43     mov     #17166, r15     ;#0x430e
-    453c:      b0 12 94 44     call    #0x4494 
-    4540:      0a 4f           mov     r15,    r10     
-    4542:      0f 93           tst     r15             
-    4544:      03 24           jz      $+8             ;abs 0x454c
-    4546:      3f 50 20 4e     add     #20000, r15     ;#0x4e20
-    454a:      14 3c           jmp     $+42            ;abs 0x4574
-    454c:      3e 40 49 4f     mov     #20297, r14     ;#0x4f49
-    4550:      3f 40 0e 43     mov     #17166, r15     ;#0x430e
-    4554:      b0 12 94 44     call    #0x4494 
-    4558:      0b 4f           mov     r15,    r11     
-    455a:      0f 9a           cmp     r10,    r15     
-    455c:      03 24           jz      $+8             ;abs 0x4564
-    455e:      3f 50 10 27     add     #10000, r15     ;#0x2710
-    4562:      08 3c           jmp     $+18            ;abs 0x4574
-    4564:      3e 40 ba 45     mov     #17850, r14     ;#0x45ba
-    4568:      3f 40 0e 43     mov     #17166, r15     ;#0x430e
-    456c:      b0 12 94 44     call    #0x4494 
-    4570:      0f 9b           cmp     r11,    r15     
-    4572:      03 24           jz      $+8             ;abs 0x457a
-    4574:      b0 12 38 44     call    #0x4438 
-    4578:      1f 43           mov     #1,     r15     ;r3 As==01
-    457a:      b0 12 38 44     call    #0x4438 
-    457e:      3a 41           pop     r10             
-    4580:      3b 41           pop     r11             
-    4582:      30 41           ret                     
-
-00004584 <numFunc>:
-    4584:      31 50 fa ff     add     #-6,    sp      ;#0xfffa
-    4588:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    458c:      2f 41           mov     @r1,    r15     
-    458e:      3f 50 0e 43     add     #17166, r15     ;#0x430e
-    4592:      ff 90 2d 00     cmp.b   #45,    0(r15)  ;#0x002d, CRCDI_L(r15)
-    4596:      00 00 
-    4598:      02 20           jnz     $+6             ;abs 0x459e
-    459a:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    459e:      2f 41           mov     @r1,    r15     
-    45a0:      3f 50 0e 43     add     #17166, r15     ;#0x430e
-    45a4:      ff 90 30 00     cmp.b   #48,    0(r15)  ;#0x0030, CRCDI_L(r15)
-    45a8:      00 00 
-    45aa:      65 28           jnc     $+204           ;abs 0x4676
-    45ac:      2e 41           mov     @r1,    r14     
-    45ae:      3e 50 0e 43     add     #17166, r14     ;#0x430e
-    45b2:      7f 40 39 00     mov.b   #57,    r15     ;#0x0039
-    45b6:      6f 9e           cmp.b   @r14,   r15     
-    45b8:      5e 28           jnc     $+190           ;abs 0x4676
-    45ba:      91 43 02 00     mov     #1,     2(r1)   ;r3 As==01, CRCDIRB_H(r1)
-    45be:      5d 42 0e 43     mov.b   &0x430e,r13     
-    45c2:      7d 90 30 00     cmp.b   #48,    r13     ;#0x0030
-    45c6:      2e 20           jnz     $+94            ;abs 0x4624
-    45c8:      f2 90 78 00     cmp.b   #120,   &0x430f ;#0x0078
-    45cc:      0f 43 
-    45ce:      2a 20           jnz     $+86            ;abs 0x4624
-    45d0:      a1 43 00 00     mov     #2,     0(r1)   ;r3 As==10, CRCDI_L(r1)
-    45d4:      81 43 04 00     mov     #0,     4(r1)   ;r3 As==00, CRCINIRES_L(r1)
-    45d8:      4d 4f           mov.b   r15,    r13     
-    45da:      1d 3c           jmp     $+60            ;abs 0x4616
-    45dc:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    45e0:      0f 5f           rla     r15             
-    45e2:      0f 5f           rla     r15             
-    45e4:      0f 5f           rla     r15             
-    45e6:      0f 5f           rla     r15             
-    45e8:      81 4f 04 00     mov     r15,    4(r1)   ;CRCINIRES_L(r1)
-    45ec:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    45f0:      3f 50 d0 ff     add     #-48,   r15     ;#0xffd0
-    45f4:      2e 41           mov     @r1,    r14     
-    45f6:      3e 50 0e 43     add     #17166, r14     ;#0x430e
-    45fa:      6e 4e           mov.b   @r14,   r14     
-    45fc:      0f 5e           add     r14,    r15     
-    45fe:      81 4f 04 00     mov     r15,    4(r1)   ;CRCINIRES_L(r1)
-    4602:      2e 41           mov     @r1,    r14     
-    4604:      3e 50 0e 43     add     #17166, r14     ;#0x430e
-    4608:      6d 9e           cmp.b   @r14,   r13     
-    460a:      03 2c           jc      $+8             ;abs 0x4612
-    460c:      b1 50 f9 ff     add     #-7,    4(r1)   ;#0xfff9, CRCINIRES_L(r1)
-    4610:      04 00 
-    4612:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4616:      2e 41           mov     @r1,    r14     
-    4618:      3e 50 0e 43     add     #17166, r14     ;#0x430e
-    461c:      ce 93 00 00     tst.b   0(r14)          ;CRCDI_L(r14)
-    4620:      dd 23           jnz     $-68            ;abs 0x45dc
-    4622:      2d 3c           jmp     $+92            ;abs 0x467e
-    4624:      81 43 04 00     mov     #0,     4(r1)   ;r3 As==00, CRCINIRES_L(r1)
-    4628:      16 3c           jmp     $+46            ;abs 0x4656
-    462a:      1e 41 04 00     mov     4(r1),  r14     ;CRCINIRES_L(r1)
-    462e:      0f 4e           mov     r14,    r15     
-    4630:      0f 5f           rla     r15             
-    4632:      0f 5f           rla     r15             
-    4634:      0f 5e           add     r14,    r15     
-    4636:      0f 5f           rla     r15             
-    4638:      81 4f 04 00     mov     r15,    4(r1)   ;CRCINIRES_L(r1)
-    463c:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    4640:      3f 50 d0 ff     add     #-48,   r15     ;#0xffd0
-    4644:      2e 41           mov     @r1,    r14     
-    4646:      3e 50 0e 43     add     #17166, r14     ;#0x430e
-    464a:      6e 4e           mov.b   @r14,   r14     
-    464c:      0f 5e           add     r14,    r15     
-    464e:      81 4f 04 00     mov     r15,    4(r1)   ;CRCINIRES_L(r1)
-    4652:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4656:      2f 41           mov     @r1,    r15     
-    4658:      3f 50 0e 43     add     #17166, r15     ;#0x430e
-    465c:      cf 93 00 00     tst.b   0(r15)          ;CRCDI_L(r15)
-    4660:      e4 23           jnz     $-54            ;abs 0x462a
-    4662:      7d 90 2d 00     cmp.b   #45,    r13     ;#0x002d
-    4666:      0b 20           jnz     $+24            ;abs 0x467e
-    4668:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    466c:      3f e3           inv     r15             
-    466e:      1f 53           inc     r15             
-    4670:      81 4f 04 00     mov     r15,    4(r1)   ;CRCINIRES_L(r1)
-    4674:      04 3c           jmp     $+10            ;abs 0x467e
-    4676:      81 43 04 00     mov     #0,     4(r1)   ;r3 As==00, CRCINIRES_L(r1)
-    467a:      81 43 02 00     mov     #0,     2(r1)   ;r3 As==00, CRCDIRB_H(r1)
-    467e:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    4682:      b0 12 38 44     call    #0x4438 
-    4686:      1f 41 02 00     mov     2(r1),  r15     ;CRCDIRB_H(r1)
-    468a:      b0 12 38 44     call    #0x4438 
-    468e:      31 50 06 00     add     #6,     sp      ;#CRCRESR_L
-    4692:      30 41           ret                     
-
-00004694 <ifFunc>:
-    4694:      31 50 fa ff     add     #-6,    sp      ;#0xfffa
-    4698:      1e 42 b6 45     mov     &0x45b6,r14     
-    469c:      3e 90 10 27     cmp     #10000, r14     ;#0x2710
-    46a0:      0d 28           jnc     $+28            ;abs 0x46bc
-    46a2:      1e 42 b6 45     mov     &0x45b6,r14     
-    46a6:      3e 50 f0 d8     add     #-10000,r14     ;#0xd8f0
-    46aa:      81 4e 02 00     mov     r14,    2(r1)   ;CRCDIRB_H(r1)
-    46ae:      1e 41 02 00     mov     2(r1),  r14     ;CRCDIRB_H(r1)
-    46b2:      0e 5e           rla     r14             
-    46b4:      91 4e 5a 4f     mov     20314(r14),0(r1)        ;0x4f5a(r14), CRCDI_L(r1)
-    46b8:      00 00 
-    46ba:      06 3c           jmp     $+14            ;abs 0x46c8
-    46bc:      1e 42 b6 45     mov     &0x45b6,r14     
-    46c0:      0e 5e           rla     r14             
-    46c2:      91 4e 2e 43     mov     17198(r14),0(r1)        ;0x432e(r14), CRCDI_L(r1)
-    46c6:      00 00 
-    46c8:      92 53 b6 45     inc     &0x45b6 
-    46cc:      1f 93           cmp     #1,     r15     ;r3 As==01
-    46ce:      07 24           jz      $+16            ;abs 0x46de
-    46d0:      b0 12 fa 43     call    #0x43fa 
-    46d4:      81 4f 04 00     mov     r15,    4(r1)   ;CRCINIRES_L(r1)
-    46d8:      81 93 04 00     tst     4(r1)           ;CRCINIRES_L(r1)
-    46dc:      02 20           jnz     $+6             ;abs 0x46e2
-    46de:      a2 41 b6 45     mov     @r1,    &0x45b6 
-    46e2:      31 50 06 00     add     #6,     sp      ;#CRCRESR_L
-    46e6:      30 41           ret                     
-
-000046e8 <pushnFunc>:
-    46e8:      1f 42 b6 45     mov     &0x45b6,r15     
-    46ec:      3f 90 10 27     cmp     #10000, r15     ;#0x2710
-    46f0:      07 28           jnc     $+16            ;abs 0x4700
-    46f2:      1f 42 b6 45     mov     &0x45b6,r15     
-    46f6:      0f 5f           rla     r15             
-    46f8:      3f 50 3a 01     add     #314,   r15     ;#RESLO
-    46fc:      2f 4f           mov     @r15,   r15     
-    46fe:      05 3c           jmp     $+12            ;abs 0x470a
-    4700:      1f 42 b6 45     mov     &0x45b6,r15     
-    4704:      0f 5f           rla     r15             
-    4706:      1f 4f 2e 43     mov     17198(r15),r15  ;0x432e(r15)
-    470a:      92 53 b6 45     inc     &0x45b6 
-    470e:      b0 12 38 44     call    #0x4438 
-    4712:      30 41           ret                     
-
-00004714 <overFunc>:
-    4714:      1f 42 34 45     mov     &0x4534,r15     
-    4718:      b0 12 38 44     call    #0x4438 
-    471c:      30 41           ret                     
-
-0000471e <dfnFunc>:
-    471e:      3f 40 0e 43     mov     #17166, r15     ;#0x430e
-    4722:      06 3c           jmp     $+14            ;abs 0x4730
-    4724:      1d 42 0a 43     mov     &0x430a,r13     
-    4728:      cd 4e ba 45     mov.b   r14,    17850(r13);0x45ba(r13)
-    472c:      92 53 0a 43     inc     &0x430a 
-    4730:      6e 4f           mov.b   @r15,   r14     
-    4732:      1f 53           inc     r15             
-    4734:      4e 93           tst.b   r14             
-    4736:      f6 23           jnz     $-18            ;abs 0x4724
-    4738:      1f 42 0a 43     mov     &0x430a,r15     
-    473c:      ff 40 20 00     mov.b   #32,    17850(r15);#AES_KEY_SIZE, 0x45ba(r15)
-    4740:      ba 45 
-    4742:      92 53 0a 43     inc     &0x430a 
-    4746:      1f 42 0a 43     mov     &0x430a,r15     
-    474a:      cf 4e ba 45     mov.b   r14,    17850(r15);0x45ba(r15)
-    474e:      3e 40 ba 45     mov     #17850, r14     ;#0x45ba
-    4752:      3f 40 0e 43     mov     #17166, r15     ;#0x430e
-    4756:      b0 12 94 44     call    #0x4494 
-    475a:      0f 5f           rla     r15             
-    475c:      9f 42 0c 43     mov     &0x430c,17780(r15);0x4574(r15)
-    4760:      74 45 
-    4762:      30 41           ret                     
-
-00004764 <printNumber>:
-    4764:      0b 12           push    r11             
-    4766:      0a 12           push    r10             
-    4768:      09 12           push    r9              
-    476a:      08 12           push    r8              
-    476c:      07 12           push    r7              
-    476e:      31 50 f4 ff     add     #-12,   sp      ;#0xfff4
-    4772:      09 4f           mov     r15,    r9      
-    4774:      0f 93           tst     r15             
-    4776:      06 34           jge     $+14            ;abs 0x4784
-    4778:      7f 40 2d 00     mov.b   #45,    r15     ;#0x002d
-    477c:      b0 12 18 42     call    #0x4218 
-    4780:      39 e3           inv     r9              
-    4782:      19 53           inc     r9              
-    4784:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    4788:      07 41           mov     sp,     r7      
-    478a:      27 52           add     #4,     r7      ;r2 As==10
-    478c:      38 40 06 00     mov     #6,     r8      ;#CRCRESR_L
-    4790:      0c 49           mov     r9,     r12     
-    4792:      3a 40 0a 00     mov     #10,    r10     ;#0x000a
-    4796:      b0 12 9c 51     call    #0x519c 
-    479a:      81 4e 02 00     mov     r14,    2(r1)   ;CRCDIRB_H(r1)
-    479e:      2f 41           mov     @r1,    r15     
-    47a0:      1e 41 02 00     mov     2(r1),  r14     ;CRCDIRB_H(r1)
-    47a4:      0f 57           add     r7,     r15     
-    47a6:      7e 50 30 00     add.b   #48,    r14     ;#0x0030
-    47aa:      cf 4e 00 00     mov.b   r14,    0(r15)  ;CRCDI_L(r15)
-    47ae:      0c 49           mov     r9,     r12     
-    47b0:      3a 40 0a 00     mov     #10,    r10     ;#0x000a
-    47b4:      b0 12 9c 51     call    #0x519c 
-    47b8:      09 4c           mov     r12,    r9      
-    47ba:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    47be:      0c 93           tst     r12             
-    47c0:      03 24           jz      $+8             ;abs 0x47c8
-    47c2:      2f 41           mov     @r1,    r15     
-    47c4:      08 9f           cmp     r15,    r8      
-    47c6:      e4 2f           jc      $-54            ;abs 0x4790
-    47c8:      09 41           mov     sp,     r9      
-    47ca:      29 52           add     #4,     r9      ;r2 As==10
-    47cc:      b1 53 00 00     add     #-1,    0(r1)   ;r3 As==11, CRCDI_L(r1)
-    47d0:      0f 49           mov     r9,     r15     
-    47d2:      2f 51           add     @r1,    r15     
-    47d4:      6f 4f           mov.b   @r15,   r15     
-    47d6:      b0 12 18 42     call    #0x4218 
-    47da:      81 93 00 00     tst     0(r1)           ;CRCDI_L(r1)
-    47de:      f6 23           jnz     $-18            ;abs 0x47cc
-    47e0:      7f 40 20 00     mov.b   #32,    r15     ;#AES_KEY_SIZE
-    47e4:      b0 12 18 42     call    #0x4218 
-    47e8:      31 50 0c 00     add     #12,    sp      ;#0x000c
-    47ec:      37 41           pop     r7              
-    47ee:      38 41           pop     r8              
-    47f0:      39 41           pop     r9              
-    47f2:      3a 41           pop     r10             
-    47f4:      3b 41           pop     r11             
-    47f6:      30 41           ret                     
-
-000047f8 <printHexChar>:
-    47f8:      3f f0 0f 00     and     #15,    r15     ;#0x000f
-    47fc:      3f 90 0a 00     cmp     #10,    r15     ;#0x000a
-    4800:      02 38           jl      $+6             ;abs 0x4806
-    4802:      3f 50 07 00     add     #7,     r15     ;#CRCRESR_H
-    4806:      7f 50 30 00     add.b   #48,    r15     ;#0x0030
-    480a:      b0 12 18 42     call    #0x4218 
-    480e:      30 41           ret                     
-
-00004810 <printHexByte>:
-    4810:      0b 12           push    r11             
-    4812:      4b 4f           mov.b   r15,    r11     
-    4814:      0e 4b           mov     r11,    r14     
-    4816:      0e 11           rra     r14             
-    4818:      0e 11           rra     r14             
-    481a:      0e 11           rra     r14             
-    481c:      0f 4e           mov     r14,    r15     
-    481e:      12 c3           clrc                    
-    4820:      0f 10           rrc     r15             
-    4822:      b0 12 f8 47     call    #0x47f8 
-    4826:      0f 4b           mov     r11,    r15     
-    4828:      b0 12 f8 47     call    #0x47f8 
-    482c:      3b 41           pop     r11             
-    482e:      30 41           ret                     
-
-00004830 <printHexWord>:
-    4830:      0b 12           push    r11             
-    4832:      0b 4f           mov     r15,    r11     
-    4834:      0e 4f           mov     r15,    r14     
-    4836:      8e 10           swpb    r14             
-    4838:      8e 11           sxt     r14             
-    483a:      0f 4e           mov     r14,    r15     
-    483c:      b0 12 10 48     call    #0x4810 
-    4840:      0f 4b           mov     r11,    r15     
-    4842:      b0 12 10 48     call    #0x4810 
-    4846:      3b 41           pop     r11             
-    4848:      30 41           ret                     
-    484a:      70 72           subc.b  #8,     pc      ;r2 As==11
-    484c:      6f 67           addc.b  @r7,    r15     
-    484e:      20 6d           addc    @r13,   pc      
-    4850:      65 6d           addc.b  @r13,   r5      
-       ...
-
-00004854 <execN>:
-    4854:      0b 12           push    r11             
-    4856:      0a 12           push    r10             
-    4858:      31 82           sub     #8,     sp      ;r2 As==11
-    485a:      2f 83           decd    r15             
-    485c:      3f 90 3a 00     cmp     #58,    r15     ;#0x003a
-    4860:      02 28           jnc     $+6             ;abs 0x4866
-    4862:      30 40 a8 4c     br      #0x4ca8 
-    4866:      0f 5f           rla     r15             
-    4868:      10 4f 6c 48     br      18540(r15)      ;0x486c(r15)
-    486c:      e0 48 e8 48     mov.b   @r8,    0x48e8  ;PC rel. 0x09158
-    4870:      f6 48 08 49     mov.b   @r8+,   18696(r6);0x4908(r6)
-    4874:      1a 49 26 49     mov     18726(r9),r10   ;0x4926(r9)
-    4878:      2e 49           mov     @r9,    r14     
-    487a:      3a 49           mov     @r9+,   r10     
-    487c:      4e 49           mov.b   r9,     r14     
-    487e:      60 49           br      @r9             
-    4880:      72 49           mov.b   @r9+,   sr      
-    4882:      82 49 8e 49     mov     r9,     &0x498e 
-    4886:      96 49 9e 49     mov     18846(r9),18854(r6);0x499e(r9), 0x49a6(r6)
-    488a:      a6 49 
-    488c:      ce 49 e2 49     mov.b   r9,     18914(r14);0x49e2(r14)
-    4890:      00 4a           br      r10             
-    4892:      16 4a 1e 4a     mov     18974(r10),r6   ;0x4a1e(r10)
-    4896:      a8 4c a8 4c     mov     @r12,   19624(r8);0x4ca8(r8)
-    489a:      22 4a           mov     @r10,   sr      
-    489c:      28 4a           mov     @r10,   r8      
-    489e:      4e 4a           mov.b   r10,    r14     
-    48a0:      6c 4a           mov.b   @r10,   r12     
-    48a2:      a8 4c 76 4a     mov     @r12,   19062(r8);0x4a76(r8)
-    48a6:      7c 4a           mov.b   @r10+,  r12     
-    48a8:      80 4a 88 4a     mov     r10,    0x4a88  ;PC rel. 0x09334
-    48ac:      8e 4a 94 4a     mov     r10,    19092(r14);0x4a94(r14)
-    48b0:      9a 4a a0 4a     mov     19104(r10),19108(r10);0x4aa0(r10), 0x4aa4(r10)
-    48b4:      a4 4a 
-    48b6:      ae 4a b4 4a     mov     @r10,   19124(r14);0x4ab4(r14)
-    48ba:      c4 4a d8 4a     mov.b   r10,    19160(r4);0x4ad8(r4)
-    48be:      fa 4a 00 4b     mov.b   @r10+,  19200(r10);0x4b00(r10)
-    48c2:      2e 4b           mov     @r11,   r14     
-    48c4:      76 4b           mov.b   @r11+,  r6      
-    48c6:      ec 4b 8a 4b     mov.b   @r11,   19338(r12);0x4b8a(r12)
-    48ca:      9c 4b a6 4b     mov     19366(r11),19376(r12);0x4ba6(r11), 0x4bb0(r12)
-    48ce:      b0 4b 
-    48d0:      d2 4b da 4b     mov.b   19418(r11),&0x4bec      ;0x4bda(r11)
-    48d4:      ec 4b 
-    48d6:      fe 4b 1c 4c     mov.b   @r11+,  19484(r14);0x4c1c(r14)
-    48da:      24 4c           mov     @r12,   r4      
-    48dc:      34 4c           mov     @r12+,  r4      
-    48de:      60 4c           br      @r12            
-    48e0:      92 52 32 45     add     &0x4532,&0x4534 
-    48e4:      34 45 
-    48e6:      03 3c           jmp     $+8             ;abs 0x48ee
-    48e8:      92 82 32 45     sub     &0x4532,&0x4534 
-    48ec:      34 45 
-    48ee:      b0 12 fa 43     call    #0x43fa 
-    48f2:      30 40 a8 4c     br      #0x4ca8 
-    48f6:      1a 42 34 45     mov     &0x4534,r10     
-    48fa:      1c 42 32 45     mov     &0x4532,r12     
-    48fe:      b0 12 86 51     call    #0x5186 
-    4902:      82 4e 34 45     mov     r14,    &0x4534 
-    4906:      f3 3f           jmp     $-24            ;abs 0x48ee
-    4908:      1c 42 34 45     mov     &0x4534,r12     
-    490c:      1a 42 32 45     mov     &0x4532,r10     
-    4910:      b0 12 9c 51     call    #0x519c 
-    4914:      82 4c 34 45     mov     r12,    &0x4534 
-    4918:      ea 3f           jmp     $-42            ;abs 0x48ee
-    491a:      b0 12 fa 43     call    #0x43fa 
-    491e:      b0 12 64 47     call    #0x4764 
-    4922:      30 40 a8 4c     br      #0x4ca8 
-    4926:      1f 42 32 45     mov     &0x4532,r15     
-    492a:      30 40 2e 4c     br      #0x4c2e 
-    492e:      b0 12 fa 43     call    #0x43fa 
-    4932:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    4936:      30 40 a8 4c     br      #0x4ca8 
-    493a:      91 42 32 45     mov     &0x4532,0(r1)   ;CRCDI_L(r1)
-    493e:      00 00 
-    4940:      92 42 34 45     mov     &0x4534,&0x4532 
-    4944:      32 45 
-    4946:      a2 41 34 45     mov     @r1,    &0x4534 
-    494a:      30 40 a8 4c     br      #0x4ca8 
-    494e:      b0 12 fa 43     call    #0x43fa 
-    4952:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    4956:      2f 41           mov     @r1,    r15     
-    4958:      82 9f 32 45     cmp     r15,    &0x4532 
-    495c:      54 34           jge     $+170           ;abs 0x4a06
-    495e:      57 3c           jmp     $+176           ;abs 0x4a0e
-    4960:      b0 12 fa 43     call    #0x43fa 
-    4964:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    4968:      91 92 32 45     cmp     &0x4532,0(r1)   ;CRCDI_L(r1)
-    496c:      00 00 
-    496e:      4b 34           jge     $+152           ;abs 0x4a06
-    4970:      4e 3c           jmp     $+158           ;abs 0x4a0e
-    4972:      b0 12 fa 43     call    #0x43fa 
-    4976:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    497a:      a2 91 32 45     cmp     @r1,    &0x4532 
-    497e:      43 20           jnz     $+136           ;abs 0x4a06
-    4980:      46 3c           jmp     $+142           ;abs 0x4a0e
-    4982:      b0 12 fa 43     call    #0x43fa 
-    4986:      b0 12 10 48     call    #0x4810 
-    498a:      30 40 a8 4c     br      #0x4ca8 
-    498e:      b0 12 3c 43     call    #0x433c 
-    4992:      30 40 a8 4c     br      #0x4ca8 
-    4996:      b0 12 1e 47     call    #0x471e 
-    499a:      30 40 a8 4c     br      #0x4ca8 
-    499e:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    49a2:      30 40 2c 4c     br      #0x4c2c 
-    49a6:      1b 42 0c 43     mov     &0x430c,r11     
-    49aa:      b0 12 fa 43     call    #0x43fa 
-    49ae:      0e 4b           mov     r11,    r14     
-    49b0:      0e 5e           rla     r14             
-    49b2:      8e 4f 2e 43     mov     r15,    17198(r14);0x432e(r14)
-    49b6:      92 53 0c 43     inc     &0x430c 
-    49ba:      1f 42 0c 43     mov     &0x430c,r15     
-    49be:      3f 90 00 01     cmp     #256,   r15     ;#0x0100
-    49c2:      02 2c           jc      $+6             ;abs 0x49c8
-    49c4:      30 40 a8 4c     br      #0x4ca8 
-    49c8:      3f 40 4a 48     mov     #18506, r15     ;#0x484a
-    49cc:      6d 3c           jmp     $+220           ;abs 0x4aa8
-    49ce:      91 42 32 45     mov     &0x4532,0(r1)   ;CRCDI_L(r1)
-    49d2:      00 00 
-    49d4:      2f 41           mov     @r1,    r15     
-    49d6:      0f 5f           rla     r15             
-    49d8:      92 4f 2e 43     mov     17198(r15),&0x4532      ;0x432e(r15)
-    49dc:      32 45 
-    49de:      30 40 a8 4c     br      #0x4ca8 
-    49e2:      b0 12 fa 43     call    #0x43fa 
-    49e6:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    49ea:      b0 12 fa 43     call    #0x43fa 
-    49ee:      81 4f 02 00     mov     r15,    2(r1)   ;CRCDIRB_H(r1)
-    49f2:      2f 41           mov     @r1,    r15     
-    49f4:      0f 5f           rla     r15             
-    49f6:      9f 41 02 00     mov     2(r1),  17198(r15);CRCDIRB_H(r1), 0x432e(r15)
-    49fa:      2e 43 
-    49fc:      30 40 a8 4c     br      #0x4ca8 
-    4a00:      82 93 32 45     tst     &0x4532 
-    4a04:      04 24           jz      $+10            ;abs 0x4a0e
-    4a06:      82 43 32 45     mov     #0,     &0x4532 ;r3 As==00
-    4a0a:      30 40 a8 4c     br      #0x4ca8 
-    4a0e:      92 43 32 45     mov     #1,     &0x4532 ;r3 As==01
-    4a12:      30 40 a8 4c     br      #0x4ca8 
-    4a16:      b0 12 e0 43     call    #0x43e0 
-    4a1a:      30 40 a8 4c     br      #0x4ca8 
-    4a1e:      0f 43           clr     r15             
-    4a20:      30 3c           jmp     $+98            ;abs 0x4a82
-    4a22:      1f 42 b6 45     mov     &0x45b6,r15     
-    4a26:      80 3c           jmp     $+258           ;abs 0x4b28
-    4a28:      b0 12 6c 44     call    #0x446c 
-    4a2c:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    4a30:      b0 12 fa 43     call    #0x43fa 
-    4a34:      81 4f 02 00     mov     r15,    2(r1)   ;CRCDIRB_H(r1)
-    4a38:      81 93 02 00     tst     2(r1)           ;CRCDIRB_H(r1)
-    4a3c:      02 24           jz      $+6             ;abs 0x4a42
-    4a3e:      30 40 a8 4c     br      #0x4ca8 
-    4a42:      b2 53 08 43     add     #-1,    &0x4308 ;r3 As==11
-    4a46:      a2 41 b6 45     mov     @r1,    &0x45b6 
-    4a4a:      30 40 a8 4c     br      #0x4ca8 
-    4a4e:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    4a52:      3e 40 ff 00     mov     #255,   r14     ;#0x00ff
-    4a56:      06 3c           jmp     $+14            ;abs 0x4a64
-    4a58:      2f 41           mov     @r1,    r15     
-    4a5a:      0f 5f           rla     r15             
-    4a5c:      8f 43 00 40     mov     #0,     16384(r15);r3 As==00, RAMStart(r15)
-    4a60:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4a64:      2f 41           mov     @r1,    r15     
-    4a66:      0e 9f           cmp     r15,    r14     
-    4a68:      f7 37           jge     $-16            ;abs 0x4a58
-    4a6a:      1e 3d           jmp     $+574           ;abs 0x4ca8
-    4a6c:      b0 12 fa 43     call    #0x43fa 
-    4a70:      b0 12 30 48     call    #0x4830 
-    4a74:      19 3d           jmp     $+564           ;abs 0x4ca8
-    4a76:      b0 12 84 45     call    #0x4584 
-    4a7a:      16 3d           jmp     $+558           ;abs 0x4ca8
-    4a7c:      0f 43           clr     r15             
-    4a7e:      d7 3c           jmp     $+432           ;abs 0x4c2e
-    4a80:      1f 43           mov     #1,     r15     ;r3 As==01
-    4a82:      b0 12 94 46     call    #0x4694 
-    4a86:      10 3d           jmp     $+546           ;abs 0x4ca8
-    4a88:      b0 12 b0 4c     call    #0x4cb0 
-    4a8c:      0d 3d           jmp     $+540           ;abs 0x4ca8
-    4a8e:      b0 12 30 45     call    #0x4530 
-    4a92:      0a 3d           jmp     $+534           ;abs 0x4ca8
-    4a94:      b0 12 e8 46     call    #0x46e8 
-    4a98:      07 3d           jmp     $+528           ;abs 0x4ca8
-    4a9a:      b0 12 14 47     call    #0x4714 
-    4a9e:      04 3d           jmp     $+522           ;abs 0x4ca8
-    4aa0:      1f 43           mov     #1,     r15     ;r3 As==01
-    4aa2:      c5 3c           jmp     $+396           ;abs 0x4c2e
-    4aa4:      3f 40 0e 43     mov     #17166, r15     ;#0x430e
-    4aa8:      b0 12 34 42     call    #0x4234 
-    4aac:      fd 3c           jmp     $+508           ;abs 0x4ca8
-    4aae:      b0 12 fa 43     call    #0x43fa 
-    4ab2:      99 3c           jmp     $+308           ;abs 0x4be6
-    4ab4:      91 42 b6 45     mov     &0x45b6,0(r1)   ;CRCDI_L(r1)
-    4ab8:      00 00 
-    4aba:      b0 12 6c 44     call    #0x446c 
-    4abe:      82 4f b6 45     mov     r15,    &0x45b6 
-    4ac2:      f2 3c           jmp     $+486           ;abs 0x4ca8
-    4ac4:      b0 12 fa 43     call    #0x43fa 
-    4ac8:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    4acc:      21 11           rra     @r1             
-    4ace:      2f 41           mov     @r1,    r15     
-    4ad0:      0f 5f           rla     r15             
-    4ad2:      1f 52 30 45     add     &0x4530,r15     
-    4ad6:      54 3c           jmp     $+170           ;abs 0x4b80
-    4ad8:      b0 12 fa 43     call    #0x43fa 
-    4adc:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    4ae0:      21 11           rra     @r1             
-    4ae2:      b0 12 fa 43     call    #0x43fa 
-    4ae6:      81 4f 02 00     mov     r15,    2(r1)   ;CRCDIRB_H(r1)
-    4aea:      2f 41           mov     @r1,    r15     
-    4aec:      0f 5f           rla     r15             
-    4aee:      1f 52 30 45     add     &0x4530,r15     
-    4af2:      9f 41 02 00     mov     2(r1),  0(r15)  ;CRCDIRB_H(r1), CRCDI_L(r15)
-    4af6:      00 00 
-    4af8:      d7 3c           jmp     $+432           ;abs 0x4ca8
-    4afa:      1f 42 0c 43     mov     &0x430c,r15     
-    4afe:      97 3c           jmp     $+304           ;abs 0x4c2e
-    4b00:      b0 12 fa 43     call    #0x43fa 
-    4b04:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    4b08:      b0 12 fa 43     call    #0x43fa 
-    4b0c:      81 4f 02 00     mov     r15,    2(r1)   ;CRCDIRB_H(r1)
-    4b10:      91 42 b6 45     mov     &0x45b6,4(r1)   ;CRCINIRES_L(r1)
-    4b14:      04 00 
-    4b16:      1f 41 02 00     mov     2(r1),  r15     ;CRCDIRB_H(r1)
-    4b1a:      b0 12 84 44     call    #0x4484 
-    4b1e:      2f 41           mov     @r1,    r15     
-    4b20:      b0 12 84 44     call    #0x4484 
-    4b24:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    4b28:      b0 12 84 44     call    #0x4484 
-    4b2c:      bd 3c           jmp     $+380           ;abs 0x4ca8
-    4b2e:      b0 12 6c 44     call    #0x446c 
-    4b32:      81 4f 02 00     mov     r15,    2(r1)   ;CRCDIRB_H(r1)
-    4b36:      b0 12 6c 44     call    #0x446c 
-    4b3a:      81 4f 04 00     mov     r15,    4(r1)   ;CRCINIRES_L(r1)
-    4b3e:      b0 12 6c 44     call    #0x446c 
-    4b42:      81 4f 06 00     mov     r15,    6(r1)   ;CRCRESR_L(r1)
-    4b46:      91 53 04 00     inc     4(r1)           ;CRCINIRES_L(r1)
-    4b4a:      1e 41 04 00     mov     4(r1),  r14     ;CRCINIRES_L(r1)
-    4b4e:      1f 41 06 00     mov     6(r1),  r15     ;CRCRESR_L(r1)
-    4b52:      0e 9f           cmp     r15,    r14     
-    4b54:      a9 34           jge     $+340           ;abs 0x4ca8
-    4b56:      1f 41 06 00     mov     6(r1),  r15     ;CRCRESR_L(r1)
-    4b5a:      b0 12 84 44     call    #0x4484 
-    4b5e:      1f 41 04 00     mov     4(r1),  r15     ;CRCINIRES_L(r1)
-    4b62:      b0 12 84 44     call    #0x4484 
-    4b66:      1f 41 02 00     mov     2(r1),  r15     ;CRCDIRB_H(r1)
-    4b6a:      b0 12 84 44     call    #0x4484 
-    4b6e:      92 41 02 00     mov     2(r1),  &0x45b6 ;CRCDIRB_H(r1)
-    4b72:      b6 45 
-    4b74:      99 3c           jmp     $+308           ;abs 0x4ca8
-    4b76:      1f 42 08 43     mov     &0x4308,r15     
-    4b7a:      0f 5f           rla     r15             
-    4b7c:      3f 50 8a 42     add     #17034, r15     ;#0x428a
-    4b80:      a1 4f 02 00     mov     @r15,   2(r1)   ;CRCDIRB_H(r1)
-    4b84:      1f 41 02 00     mov     2(r1),  r15     ;CRCDIRB_H(r1)
-    4b88:      52 3c           jmp     $+166           ;abs 0x4c2e
-    4b8a:      b0 12 fa 43     call    #0x43fa 
-    4b8e:      81 4f 00 00     mov     r15,    0(r1)   ;CRCDI_L(r1)
-    4b92:      b0 12 fa 43     call    #0x43fa 
-    4b96:      81 4f 02 00     mov     r15,    2(r1)   ;CRCDIRB_H(r1)
-    4b9a:      86 3c           jmp     $+270           ;abs 0x4ca8
-    4b9c:      92 f2 32 45     and     &0x4532,&0x4534 
-    4ba0:      34 45 
-    4ba2:      30 40 ee 48     br      #0x48ee 
-    4ba6:      92 d2 32 45     bis     &0x4532,&0x4534 
-    4baa:      34 45 
-    4bac:      30 40 ee 48     br      #0x48ee 
-    4bb0:      b0 12 fa 43     call    #0x43fa 
-    4bb4:      0b 4f           mov     r15,    r11     
-    4bb6:      b0 12 fa 43     call    #0x43fa 
-    4bba:      0a 4f           mov     r15,    r10     
-    4bbc:      1c 42 32 45     mov     &0x4532,r12     
-    4bc0:      b0 12 86 51     call    #0x5186 
-    4bc4:      0c 4e           mov     r14,    r12     
-    4bc6:      0a 4b           mov     r11,    r10     
-    4bc8:      b0 12 9c 51     call    #0x519c 
-    4bcc:      82 4c 32 45     mov     r12,    &0x4532 
-    4bd0:      6b 3c           jmp     $+216           ;abs 0x4ca8
-    4bd2:      b0 12 28 42     call    #0x4228 
-    4bd6:      4f 4f           mov.b   r15,    r15     
-    4bd8:      2a 3c           jmp     $+86            ;abs 0x4c2e
-    4bda:      7f 40 0d 00     mov.b   #13,    r15     ;#0x000d
-    4bde:      b0 12 18 42     call    #0x4218 
-    4be2:      7f 40 0a 00     mov.b   #10,    r15     ;#0x000a
-    4be6:      b0 12 18 42     call    #0x4218 
-    4bea:      5e 3c           jmp     $+190           ;abs 0x4ca8
-    4bec:      91 42 32 45     mov     &0x4532,0(r1)   ;CRCDI_L(r1)
-    4bf0:      00 00 
-    4bf2:      2f 41           mov     @r1,    r15     
-    4bf4:      0f 5f           rla     r15             
-    4bf6:      92 4f 00 40     mov     16384(r15),&0x4532      ;RAMStart(r15)
-    4bfa:      32 45 
-    4bfc:      55 3c           jmp     $+172           ;abs 0x4ca8
-    4bfe:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    4c02:      3e 40 03 01     mov     #259,   r14     ;#0x0103
-    4c06:      06 3c           jmp     $+14            ;abs 0x4c14
-    4c08:      2f 41           mov     @r1,    r15     
-    4c0a:      0f 5f           rla     r15             
-    4c0c:      8f 43 00 40     mov     #0,     16384(r15);r3 As==00, RAMStart(r15)
-    4c10:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4c14:      2f 41           mov     @r1,    r15     
-    4c16:      0e 9f           cmp     r15,    r14     
-    4c18:      f7 37           jge     $-16            ;abs 0x4c08
-    4c1a:      46 3c           jmp     $+142           ;abs 0x4ca8
-    4c1c:      91 42 2e 45     mov     &0x452e,0(r1)   ;CRCDI_L(r1)
-    4c20:      00 00 
-    4c22:      03 3c           jmp     $+8             ;abs 0x4c2a
-    4c24:      91 42 b4 45     mov     &0x45b4,0(r1)   ;CRCDI_L(r1)
-    4c28:      00 00 
-    4c2a:      21 11           rra     @r1             
-    4c2c:      2f 41           mov     @r1,    r15     
-    4c2e:      b0 12 38 44     call    #0x4438 
-    4c32:      3a 3c           jmp     $+118           ;abs 0x4ca8
-    4c34:      b1 40 00 01     mov     #256,   0(r1)   ;#0x0100, CRCDI_L(r1)
-    4c38:      00 00 
-    4c3a:      3b 40 03 01     mov     #259,   r11     ;#0x0103
-    4c3e:      0c 3c           jmp     $+26            ;abs 0x4c58
-    4c40:      2f 41           mov     @r1,    r15     
-    4c42:      0f 5f           rla     r15             
-    4c44:      1f 4f 00 40     mov     16384(r15),r15  ;RAMStart(r15)
-    4c48:      b0 12 30 48     call    #0x4830 
-    4c4c:      7f 40 20 00     mov.b   #32,    r15     ;#AES_KEY_SIZE
-    4c50:      b0 12 18 42     call    #0x4218 
-    4c54:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4c58:      2f 41           mov     @r1,    r15     
-    4c5a:      0b 9f           cmp     r15,    r11     
-    4c5c:      f1 37           jge     $-28            ;abs 0x4c40
-    4c5e:      24 3c           jmp     $+74            ;abs 0x4ca8
-    4c60:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    4c64:      3b 40 ff 00     mov     #255,   r11     ;#0x00ff
-    4c68:      1c 3c           jmp     $+58            ;abs 0x4ca2
-    4c6a:      2f 41           mov     @r1,    r15     
-    4c6c:      0f 5f           rla     r15             
-    4c6e:      8f 93 00 40     tst     16384(r15)      ;RAMStart(r15)
-    4c72:      15 24           jz      $+44            ;abs 0x4c9e
-    4c74:      2f 41           mov     @r1,    r15     
-    4c76:      b0 12 10 48     call    #0x4810 
-    4c7a:      7f 40 20 00     mov.b   #32,    r15     ;#AES_KEY_SIZE
-    4c7e:      b0 12 18 42     call    #0x4218 
-    4c82:      2f 41           mov     @r1,    r15     
-    4c84:      0f 5f           rla     r15             
-    4c86:      1f 4f 00 40     mov     16384(r15),r15  ;RAMStart(r15)
-    4c8a:      b0 12 30 48     call    #0x4830 
-    4c8e:      7f 40 0d 00     mov.b   #13,    r15     ;#0x000d
-    4c92:      b0 12 18 42     call    #0x4218 
-    4c96:      7f 40 0a 00     mov.b   #10,    r15     ;#0x000a
-    4c9a:      b0 12 18 42     call    #0x4218 
-    4c9e:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4ca2:      2f 41           mov     @r1,    r15     
-    4ca4:      0b 9f           cmp     r15,    r11     
-    4ca6:      e1 37           jge     $-60            ;abs 0x4c6a
-    4ca8:      31 52           add     #8,     sp      ;r2 As==11
-    4caa:      3a 41           pop     r10             
-    4cac:      3b 41           pop     r11             
-    4cae:      30 41           ret                     
-
-00004cb0 <execFunc>:
-    4cb0:      0b 12           push    r11             
-    4cb2:      b0 12 fa 43     call    #0x43fa 
-    4cb6:      0b 4f           mov     r15,    r11     
-    4cb8:      3f 90 20 4e     cmp     #20000, r15     ;#0x4e20
-    4cbc:      05 38           jl      $+12            ;abs 0x4cc8
-    4cbe:      3f 50 e0 b1     add     #-20000,r15     ;#0xb1e0
-    4cc2:      b0 12 54 48     call    #0x4854 
-    4cc6:      15 3c           jmp     $+44            ;abs 0x4cf2
-    4cc8:      3f 90 10 27     cmp     #10000, r15     ;#0x2710
-    4ccc:      0a 38           jl      $+22            ;abs 0x4ce2
-    4cce:      1f 42 b6 45     mov     &0x45b6,r15     
-    4cd2:      b0 12 84 44     call    #0x4484 
-    4cd6:      0b 5b           rla     r11             
-    4cd8:      3b 50 32 01     add     #306,   r11     ;#MPYS
-    4cdc:      a2 4b b6 45     mov     @r11,   &0x45b6 
-    4ce0:      08 3c           jmp     $+18            ;abs 0x4cf2
-    4ce2:      1f 42 b6 45     mov     &0x45b6,r15     
-    4ce6:      b0 12 84 44     call    #0x4484 
-    4cea:      0b 5b           rla     r11             
-    4cec:      92 4b 74 45     mov     17780(r11),&0x45b6      ;0x4574(r11)
-    4cf0:      b6 45 
-    4cf2:      3b 41           pop     r11             
-    4cf4:      30 41           ret                     
-    4cf6:      3c 2d           jc      $+634           ;abs 0x4f70
-    4cf8:      2d 20           jnz     $+92            ;abs 0x4d54
-    4cfa:      52 41 4d 20     mov.b   8269(r1),sr     ;0x204d(r1)
-    4cfe:      65 72           subc.b  #4,     r5      ;r2 As==10
-    4d00:      72 6f           addc.b  @r15+,  sr      
-    4d02:      72 73           subc.b  #-1,    sr      ;r3 As==11
-       ...
-
-00004d06 <init_msp4th>:
-    4d06:      21 83           decd    sp              
-    4d08:      0f 49           mov     r9,     r15     
-    4d0a:      b0 12 64 47     call    #0x4764 
-    4d0e:      3f 40 f6 4c     mov     #19702, r15     ;#0x4cf6
-    4d12:      b0 12 34 42     call    #0x4234 
-    4d16:      b2 40 40 00     mov     #64,    &0x4308 ;#0x0040
-    4d1a:      08 43 
-    4d1c:      b2 40 10 27     mov     #10000, &0x45b6 ;#0x2710
-    4d20:      b6 45 
-    4d22:      92 43 0c 43     mov     #1,     &0x430c ;r3 As==01
-    4d26:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    4d2a:      82 43 0a 43     mov     #0,     &0x430a ;r3 As==00
-    4d2e:      c2 43 ba 45     mov.b   #0,     &0x45ba ;r3 As==00
-    4d32:      92 43 72 45     mov     #1,     &0x4572 ;r3 As==01
-    4d36:      82 43 30 45     mov     #0,     &0x4530 ;r3 As==00
-    4d3a:      82 43 b8 45     mov     #0,     &0x45b8 ;r3 As==00
-    4d3e:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    4d42:      3e 40 7f 00     mov     #127,   r14     ;#0x007f
-    4d46:      07 3c           jmp     $+16            ;abs 0x4d56
-    4d48:      2f 41           mov     @r1,    r15     
-    4d4a:      3f 50 08 42     add     #16904, r15     ;#0x4208
-    4d4e:      cf 43 00 00     mov.b   #0,     0(r15)  ;r3 As==00, CRCDI_L(r15)
-    4d52:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4d56:      2f 41           mov     @r1,    r15     
-    4d58:      0e 9f           cmp     r15,    r14     
-    4d5a:      f6 2f           jc      $-18            ;abs 0x4d48
-    4d5c:      81 43 00 00     mov     #0,     0(r1)   ;r3 As==00, CRCDI_L(r1)
-    4d60:      3e 40 1f 00     mov     #31,    r14     ;#0x001f
-    4d64:      07 3c           jmp     $+16            ;abs 0x4d74
-    4d66:      2f 41           mov     @r1,    r15     
-    4d68:      3f 50 0e 43     add     #17166, r15     ;#0x430e
-    4d6c:      cf 43 00 00     mov.b   #0,     0(r15)  ;r3 As==00, CRCDI_L(r15)
-    4d70:      91 53 00 00     inc     0(r1)           ;CRCDI_L(r1)
-    4d74:      2f 41           mov     @r1,    r15     
-    4d76:      0e 9f           cmp     r15,    r14     
-    4d78:      f6 2f           jc      $-18            ;abs 0x4d66
-    4d7a:      b0 12 7c 42     call    #0x427c 
-    4d7e:      0f 43           clr     r15             
-    4d80:      b0 12 38 44     call    #0x4438 
-    4d84:      21 53           incd    sp              
-    4d86:      30 41           ret                     
-    4d88:      70 72           subc.b  #8,     pc      ;r2 As==11
-    4d8a:      6f 63           addc.b  #2,     r15     ;r3 As==10
-    4d8c:      65 73           subc.b  #2,     r5      ;r3 As==10
-    4d8e:      73 4c           .word   0x4c73; ????    Illegal as 2-op instr
-    4d90:      6f 6f           addc.b  @r15,   r15     
-    4d92:      70 28           jnc     $+226           ;abs 0x4e74
-    4d94:      29 00           .word   0x0029; ????    
-    4d96:      3c 2d           jc      $+634           ;abs 0x5010
-    4d98:      2d 20           jnz     $+92            ;abs 0x4df4
-    4d9a:      70 72           subc.b  #8,     pc      ;r2 As==11
-    4d9c:      6f 67           addc.b  @r7,    r15     
-    4d9e:      43 6f           .word   0x6f43; ????    Illegal as 2-op instr
-    4da0:      75 6e           addc.b  @r14+,  r5      
-    4da2:      74 65           addc.b  @r5+,   r4      
-    4da4:      72 00           .word   0x0072; ????    
-    4da6:      3c 2d           jc      $+634           ;abs 0x5020
-    4da8:      2d 20           jnz     $+92            ;abs 0x4e04
-    4daa:      6f 70           subc.b  @r0,    r15     
-    4dac:      63 6f           .word   0x6f63; ????    Illegal as 2-op instr
-    4dae:      64 65           addc.b  @r5,    r4      
-       ...
-
-00004db2 <processLoop>:
-    4db2:      0b 12           push    r11             
-    4db4:      0a 12           push    r10             
-    4db6:      21 82           sub     #4,     sp      ;r2 As==10
-    4db8:      3a 40 0f 27     mov     #9999,  r10     ;#0x270f
-    4dbc:      3b 40 1f 4e     mov     #19999, r11     ;#0x4e1f
-    4dc0:      3f 40 88 4d     mov     #19848, r15     ;#0x4d88
-    4dc4:      b0 12 34 42     call    #0x4234 
-    4dc8:      1f 42 b6 45     mov     &0x45b6,r15     
-    4dcc:      b0 12 64 47     call    #0x4764 
-    4dd0:      3f 40 96 4d     mov     #19862, r15     ;#0x4d96
-    4dd4:      b0 12 34 42     call    #0x4234 
-    4dd8:      1f 42 b6 45     mov     &0x45b6,r15     
-    4ddc:      0a 9f           cmp     r15,    r10     
-    4dde:      0d 2c           jc      $+28            ;abs 0x4dfa
-    4de0:      1f 42 b6 45     mov     &0x45b6,r15     
-    4de4:      3f 50 f0 d8     add     #-10000,r15     ;#0xd8f0
-    4de8:      81 4f 02 00     mov     r15,    2(r1)   ;CRCDIRB_H(r1)
-    4dec:      1f 41 02 00     mov     2(r1),  r15     ;CRCDIRB_H(r1)
-    4df0:      0f 5f           rla     r15             
-    4df2:      91 4f 5a 4f     mov     20314(r15),0(r1)        ;0x4f5a(r15), CRCDI_L(r1)
-    4df6:      00 00 
-    4df8:      06 3c           jmp     $+14            ;abs 0x4e06
-    4dfa:      1f 42 b6 45     mov     &0x45b6,r15     
-    4dfe:      0f 5f           rla     r15             
-    4e00:      91 4f 2e 43     mov     17198(r15),0(r1)        ;0x432e(r15), CRCDI_L(r1)
-    4e04:      00 00 
-    4e06:      2f 41           mov     @r1,    r15     
-    4e08:      b0 12 64 47     call    #0x4764 
-    4e0c:      3f 40 a6 4d     mov     #19878, r15     ;#0x4da6
-    4e10:      b0 12 34 42     call    #0x4234 
-    4e14:      92 53 b6 45     inc     &0x45b6 
-    4e18:      2f 41           mov     @r1,    r15     
-    4e1a:      0b 9f           cmp     r15,    r11     
-    4e1c:      06 2c           jc      $+14            ;abs 0x4e2a
-    4e1e:      2f 41           mov     @r1,    r15     
-    4e20:      3f 50 e0 b1     add     #-20000,r15     ;#0xb1e0
-    4e24:      b0 12 54 48     call    #0x4854 
-    4e28:      cb 3f           jmp     $-104           ;abs 0x4dc0
-    4e2a:      1f 42 b6 45     mov     &0x45b6,r15     
-    4e2e:      b0 12 84 44     call    #0x4484 
-    4e32:      2f 41           mov     @r1,    r15     
-    4e34:      0f 5f           rla     r15             
-    4e36:      92 4f 74 45     mov     17780(r15),&0x45b6      ;0x4574(r15)
-    4e3a:      b6 45 
-    4e3c:      c1 3f           jmp     $-124           ;abs 0x4dc0
-
-00004e3e <cmdListBi>:
-    4e3e:      65 78           subc.b  @r8,    r5      
-    4e40:      69 74           subc.b  @r4,    r9      
-    4e42:      20 2b           jnc     $-446           ;abs 0x4c84
-    4e44:      20 2d           jc      $+578           ;abs 0x5086
-    4e46:      20 2a           jnc     $-958           ;abs 0x4a88
-    4e48:      20 2f           jc      $-446           ;abs 0x4c8a
-    4e4a:      20 2e           jc      $-958           ;abs 0x4a8c
-    4e4c:      20 64           addc    @r4,    pc      
-    4e4e:      75 70 20 64     subc.b  #25632, r5      ;#0x6420
-    4e52:      72 6f           addc.b  @r15+,  sr      
-    4e54:      70 20           jnz     $+226           ;abs 0x4f36
-    4e56:      73 77           .word   0x7773; ????    Illegal as 2-op instr
-    4e58:      61 70           subc.b  @r0,    sp      
-    4e5a:      20 3c           jmp     $+66            ;abs 0x4e9c
-    4e5c:      20 3e           jmp     $-958           ;abs 0x4a9e
-    4e5e:      20 3d           jmp     $+578           ;abs 0x50a0
-    4e60:      20 2e           jc      $-958           ;abs 0x4aa2
-    4e62:      68 62           addc.b  #4,     r8      ;r2 As==10
-    4e64:      20 67           addc    @r7,    pc      
-    4e66:      77 20           jnz     $+240           ;abs 0x4f56
-    4e68:      64 66           addc.b  @r6,    r4      
-    4e6a:      6e 20           jnz     $+222           ;abs 0x4f48
-    4e6c:      6b 65           addc.b  @r5,    r11     
-    4e6e:      79 74           subc.b  @r4+,   r9      
-    4e70:      20 2c           jc      $+66            ;abs 0x4eb2
-    4e72:      20 70           subc    @r0,    pc      
-    4e74:      40 20           jnz     $+130           ;abs 0x4ef6
-    4e76:      70 21           jnz     $+738           ;abs 0x5158
-    4e78:      20 6e           addc    @r14,   pc      
-    4e7a:      6f 74           subc.b  @r4,    r15     
-    4e7c:      20 6c           addc    @r12,   pc      
-    4e7e:      69 73           subc.b  #2,     r9      ;r3 As==10
-    4e80:      74 20           jnz     $+234           ;abs 0x4f6a
-    4e82:      69 66           addc.b  @r6,    r9      
-    4e84:      20 74           subc    @r4,    pc      
-    4e86:      68 65           addc.b  @r5,    r8      
-    4e88:      6e 20           jnz     $+222           ;abs 0x4f66
-    4e8a:      65 6c           addc.b  @r12,   r5      
-    4e8c:      73 65           .word   0x6573; ????    Illegal as 2-op instr
-    4e8e:      20 62           addc    #4,     pc      ;r2 As==10
-    4e90:      65 67           addc.b  @r7,    r5      
-    4e92:      69 6e           addc.b  @r14,   r9      
-    4e94:      20 75           subc    @r5,    pc      
-    4e96:      6e 74           subc.b  @r4,    r14     
-    4e98:      69 6c           addc.b  @r12,   r9      
-    4e9a:      20 63           addc    #2,     pc      ;r3 As==10
-    4e9c:      6c 72           subc.b  #4,     r12     ;r2 As==10
-    4e9e:      62 20           jnz     $+198           ;abs 0x4f64
-    4ea0:      2e 68           addc    @r8,    r14     
-    4ea2:      20 5d           add     @r13,   pc      
-    4ea4:      20 6e           addc    @r14,   pc      
-    4ea6:      75 6d           addc.b  @r13+,  r5      
-    4ea8:      20 70           subc    @r0,    pc      
-    4eaa:      75 73           subc.b  #-1,    r5      ;r3 As==11
-    4eac:      68 30           jn      $+210           ;abs 0x4f7e
-    4eae:      20 67           addc    @r7,    pc      
-    4eb0:      6f 74           subc.b  @r4,    r15     
-    4eb2:      6f 20           jnz     $+224           ;abs 0x4f92
-    4eb4:      65 78           subc.b  @r8,    r5      
-    4eb6:      65 63           addc.b  #2,     r5      ;r3 As==10
-    4eb8:      20 6c           addc    @r12,   pc      
-    4eba:      75 20           jnz     $+236           ;abs 0x4fa6
-    4ebc:      70 75           subc.b  @r5+,   pc      
-    4ebe:      73 68           .word   0x6873; ????    Illegal as 2-op instr
-    4ec0:      6e 20           jnz     $+222           ;abs 0x4f9e
-    4ec2:      6f 76           subc.b  @r6,    r15     
-    4ec4:      65 72           subc.b  #4,     r5      ;r2 As==10
-    4ec6:      20 70           subc    @r0,    pc      
-    4ec8:      75 73           subc.b  #-1,    r5      ;r3 As==11
-    4eca:      68 31           jn      $+722           ;abs 0x519c
-    4ecc:      20 70           subc    @r0,    pc      
-    4ece:      77 72           subc.b  #8,     r7      ;r2 As==11
-    4ed0:      64 20           jnz     $+202           ;abs 0x4f9a
-    4ed2:      65 6d           addc.b  @r13,   r5      
-    4ed4:      69 74           subc.b  @r4,    r9      
-    4ed6:      20 3b           jl      $-446           ;abs 0x4d18
-    4ed8:      20 40           br      @r0             
-    4eda:      20 21           jnz     $+578           ;abs 0x511c
-    4edc:      20 68           addc    @r8,    pc      
-    4ede:      40 20           jnz     $+130           ;abs 0x4f60
-    4ee0:      64 6f           addc.b  @r15,   r4      
-    4ee2:      20 6c           addc    @r12,   pc      
-    4ee4:      6f 6f           addc.b  @r15,   r15     
-    4ee6:      70 20           jnz     $+226           ;abs 0x4fc8
-    4ee8:      69 20           jnz     $+212           ;abs 0x4fbc
-    4eea:      62 40           mov.b   @r0,    sr      
-    4eec:      20 61           addc    @r1,    pc      
-    4eee:      21 20           jnz     $+68            ;abs 0x4f32
-    4ef0:      61 6e           addc.b  @r14,   sp      
-    4ef2:      64 20           jnz     $+202           ;abs 0x4fbc
-    4ef4:      6f 72           subc.b  #4,     r15     ;r2 As==10
-    4ef6:      20 2a           jnc     $-958           ;abs 0x4b38
-    4ef8:      2f 20           jnz     $+96            ;abs 0x4f58
-    4efa:      6b 65           addc.b  @r5,    r11     
-    4efc:      79 20           jnz     $+244           ;abs 0x4ff0
-    4efe:      63 72           .word   0x7263; ????    Illegal as 2-op instr
-    4f00:      20 68           addc    @r8,    pc      
-    4f02:      69 73           subc.b  #2,     r9      ;r3 As==10
-    4f04:      74 20           jnz     $+234           ;abs 0x4fee
-    4f06:      68 69           addc.b  @r9,    r8      
-    4f08:      73 74           .word   0x7473; ????    Illegal as 2-op instr
-    4f0a:      63 6c           .word   0x6c63; ????    Illegal as 2-op instr
-    4f0c:      72 20           jnz     $+230           ;abs 0x4ff2
-    4f0e:      66 61           addc.b  @r1,    r6      
-    4f10:      73 74           .word   0x7473; ????    Illegal as 2-op instr
-    4f12:      74 69           addc.b  @r9+,   r4      
-    4f14:      6d 65           addc.b  @r5,    r13     
-    4f16:      72 20           jnz     $+230           ;abs 0x4ffc
-    4f18:      73 6c           .word   0x6c73; ????    Illegal as 2-op instr
-    4f1a:      6f 77           subc.b  @r7,    r15     
-    4f1c:      74 69           addc.b  @r9+,   r4      
-    4f1e:      6d 65           addc.b  @r5,    r13     
-    4f20:      72 20           jnz     $+230           ;abs 0x5006
-    4f22:      73 74           .word   0x7473; ????    Illegal as 2-op instr
-    4f24:      61 74           subc.b  @r4,    sp      
-    4f26:      20 68           addc    @r8,    pc      
-    4f28:      73 74           .word   0x7473; ????    Illegal as 2-op instr
-    4f2a:      61 74           subc.b  @r4,    sp      
-    4f2c:      20 66           addc    @r6,    pc      
-    4f2e:      65 63           addc.b  #2,     r5      ;r3 As==10
-    4f30:      20 66           addc    @r6,    pc      
-    4f32:      65 63           addc.b  #2,     r5      ;r3 As==10
-    4f34:      73 65           .word   0x6573; ????    Illegal as 2-op instr
-    4f36:      74 20           jnz     $+234           ;abs 0x5020
-    4f38:      66 65           addc.b  @r5,    r6      
-    4f3a:      63 62           .word   0x6263; ????    Illegal as 2-op instr
-    4f3c:      73 65           .word   0x6573; ????    Illegal as 2-op instr
-    4f3e:      74 20           jnz     $+234           ;abs 0x5028
-    4f40:      66 65           addc.b  @r5,    r6      
-    4f42:      63 62           .word   0x6263; ????    Illegal as 2-op instr
-    4f44:      63 6c           .word   0x6c63; ????    Illegal as 2-op instr
-    4f46:      72 20           jnz     $+230           ;abs 0x502c
-       ...
-
-00004f49 <cmdListBi2>:
-    4f49:      5b 20           jnz     $+184           ;abs 0x5001
-    4f4b:      3a 20           jnz     $+118           ;abs 0x4fc1
-    4f4d:      76 61           addc.b  @r1+,   r6      
-    4f4f:      72 20           jnz     $+230           ;abs 0x5035
-       ...
-
-00004f52 <cmdList2N>:
-    4f52:      00 00           .word   CRCDI_L;        ????    
-    4f54:      10 27           jz      $-478           ;abs 0x4d76
-    4f56:      30 27           jz      $-414           ;abs 0x4db8
-    4f58:      97 27           jz      $-208           ;abs 0x4e88
-
-00004f5a <progBi>:
-    4f5a:      39 4e           mov     @r14+,  r9      
-    4f5c:      2e 4e           mov     @r14,   r14     
-    4f5e:      3e 4e           mov     @r14+,  r14     
-    4f60:      36 4e           mov     @r14+,  r6      
-    4f62:      18 27           jz      $-462           ;abs 0x4d94
-    4f64:      3f 4e           mov     @r14+,  r15     
-    4f66:      40 4e           br      r14             
-    4f68:      2e 27           jz      $-418           ;abs 0x4dc6
-    4f6a:      28 4e           mov     @r14,   r8      
-    4f6c:      42 4e           mov.b   r14,    sr      
-    4f6e:      36 4e           mov     @r14+,  r6      
-    4f70:      2a 27           jz      $-426           ;abs 0x4dc6
-    4f72:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    4f74:      5d 00           .word   0x005d; ????    
-    4f76:      44 4e           mov.b   r14,    r4      
-    4f78:      2c 4e           mov     @r14,   r12     
-    4f7a:      36 4e           mov     @r14+,  r6      
-    4f7c:      26 27           jz      $-434           ;abs 0x4dca
-    4f7e:      28 4e           mov     @r14,   r8      
-    4f80:      45 4e           mov.b   r14,    r5      
-    4f82:      40 4e           br      r14             
-    4f84:      2e 27           jz      $-418           ;abs 0x4de2
-    4f86:      41 4e           mov.b   r14,    sp      
-    4f88:      3f 4e           mov     @r14+,  r15     
-    4f8a:      40 4e           br      r14             
-    4f8c:      2e 27           jz      $-418           ;abs 0x4dea
-    4f8e:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    4f90:      3f 00           .word   0x003f; ????    
-    4f92:      47 4e           mov.b   r14,    r7      
-    4f94:      3f 4e           mov     @r14+,  r15     
-    4f96:      3a 4e           mov     @r14+,  r10     
-    4f98:      48 4e           mov.b   r14,    r8      
-    4f9a:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    4f9c:      55 55 2e 4e     add.b   20014(r5),r5    ;0x4e2e(r5)
-    4fa0:      2f 4e           mov     @r14,   r15     
-    4fa2:      39 4e           mov     @r14+,  r9      
-    4fa4:      2e 4e           mov     @r14,   r14     
-    4fa6:      3e 4e           mov     @r14+,  r14     
-    4fa8:      36 4e           mov     @r14+,  r6      
-    4faa:      3f 27           jz      $-384           ;abs 0x4e2a
-    4fac:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    4fae:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    4fb0:      31 4e           mov     @r14+,  sp      
-    4fb2:      31 4e           mov     @r14+,  sp      
-    4fb4:      3f 4e           mov     @r14+,  r15     
-    4fb6:      3a 4e           mov     @r14+,  r10     
-    4fb8:      28 4e           mov     @r14,   r8      
-    4fba:      42 4e           mov.b   r14,    sr      
-    4fbc:      34 4e           mov     @r14+,  r4      
-    4fbe:      36 4e           mov     @r14+,  r6      
-    4fc0:      4a 27           jz      $-362           ;abs 0x4e56
-    4fc2:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    4fc4:      3f 00           .word   0x003f; ????    
-    4fc6:      47 4e           mov.b   r14,    r7      
-    4fc8:      46 4e           mov.b   r14,    r6      
-    4fca:      3f 4e           mov     @r14+,  r15     
-    4fcc:      3a 4e           mov     @r14+,  r10     
-    4fce:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    4fd0:      36 4e           mov     @r14+,  r6      
-    4fd2:      44 4e           mov.b   r14,    r4      
-    4fd4:      2c 4e           mov     @r14,   r12     
-    4fd6:      36 4e           mov     @r14+,  r6      
-    4fd8:      56 27           jz      $-338           ;abs 0x4e86
-    4fda:      31 4e           mov     @r14+,  sp      
-    4fdc:      4b 4e           mov.b   r14,    r11     
-    4fde:      27 4e           mov     @r14,   r7      
-    4fe0:      31 4e           mov     @r14+,  sp      
-    4fe2:      3f 4e           mov     @r14+,  r15     
-    4fe4:      3a 4e           mov     @r14+,  r10     
-    4fe6:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    4fe8:      38 4e           mov     @r14+,  r8      
-    4fea:      44 4e           mov.b   r14,    r4      
-    4fec:      2c 4e           mov     @r14,   r12     
-    4fee:      36 4e           mov     @r14+,  r6      
-    4ff0:      68 27           jz      $-302           ;abs 0x4ec2
-    4ff2:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    4ff4:      40 4e           br      r14             
-    4ff6:      31 4e           mov     @r14+,  sp      
-    4ff8:      4b 4e           mov.b   r14,    r11     
-    4ffa:      29 4e           mov     @r14,   r9      
-    4ffc:      31 4e           mov     @r14+,  sp      
-    4ffe:      29 4e           mov     @r14,   r9      
-    5000:      4b 4e           mov.b   r14,    r11     
-    5002:      29 4e           mov     @r14,   r9      
-    5004:      33 4e           .word   0x4e33; ????    Illegal as 2-op instr
-    5006:      3f 4e           mov     @r14+,  r15     
-    5008:      3a 4e           mov     @r14+,  r10     
-    500a:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    500c:      37 4e           mov     @r14+,  r7      
-    500e:      44 4e           mov.b   r14,    r4      
-    5010:      2c 4e           mov     @r14,   r12     
-    5012:      36 4e           mov     @r14+,  r6      
-    5014:      74 27           jz      $-278           ;abs 0x4efe
-    5016:      28 4e           mov     @r14,   r8      
-    5018:      4b 4e           mov.b   r14,    r11     
-    501a:      29 4e           mov     @r14,   r9      
-    501c:      33 4e           .word   0x4e33; ????    Illegal as 2-op instr
-    501e:      3f 4e           mov     @r14+,  r15     
-    5020:      3a 4e           mov     @r14+,  r10     
-    5022:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    5024:      11 27           jz      $-476           ;abs 0x4e48
-    5026:      44 4e           mov.b   r14,    r4      
-    5028:      2c 4e           mov     @r14,   r12     
-    502a:      36 4e           mov     @r14+,  r6      
-    502c:      7d 27           jz      $-260           ;abs 0x4f28
-    502e:      11 27           jz      $-476           ;abs 0x4e52
-    5030:      3f 4e           mov     @r14+,  r15     
-    5032:      3a 4e           mov     @r14+,  r10     
-    5034:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    5036:      48 4e           mov.b   r14,    r8      
-    5038:      44 4e           mov.b   r14,    r4      
-    503a:      2c 4e           mov     @r14,   r12     
-    503c:      34 4e           mov     @r14+,  r4      
-    503e:      36 4e           mov     @r14+,  r6      
-    5040:      87 27           jz      $-240           ;abs 0x4f50
-    5042:      31 4e           mov     @r14+,  sp      
-    5044:      3f 4e           mov     @r14+,  r15     
-    5046:      3a 4e           mov     @r14+,  r10     
-    5048:      31 4e           mov     @r14+,  sp      
-    504a:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    504c:      55 55 2c 4e     add.b   20012(r5),r5    ;0x4e2c(r5)
-    5050:      34 4e           mov     @r14+,  r4      
-    5052:      36 4e           mov     @r14+,  r6      
-    5054:      94 27           jz      $-214           ;abs 0x4f7e
-    5056:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    5058:      3f 00           .word   0x003f; ????    
-    505a:      47 4e           mov.b   r14,    r7      
-    505c:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    505e:      73 00           .word   0x0073; ????    
-    5060:      47 4e           mov.b   r14,    r7      
-    5062:      45 4e           mov.b   r14,    r5      
-    5064:      3a 4e           mov     @r14+,  r10     
-    5066:      48 4e           mov.b   r14,    r8      
-    5068:      4b 4e           mov.b   r14,    r11     
-    506a:      3f 4e           mov     @r14+,  r15     
-    506c:      31 4e           mov     @r14+,  sp      
-    506e:      2e 4e           mov     @r14,   r14     
-    5070:      2f 4e           mov     @r14,   r15     
-    5072:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    5074:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    5076:      31 4e           mov     @r14+,  sp      
-    5078:      31 4e           mov     @r14+,  sp      
-    507a:      43 4e           .word   0x4e43; ????    Illegal as 2-op instr
-    507c:      48 4e           mov.b   r14,    r8      
-    507e:      31 4e           mov     @r14+,  sp      
-    5080:      48 4e           mov.b   r14,    r8      
-
-00005082 <memcpy>:
-    5082:      0b 12           push    r11             
-    5084:      0a 12           push    r10             
-    5086:      09 12           push    r9              
-    5088:      08 12           push    r8              
-    508a:      0d 93           tst     r13             
-    508c:      77 24           jz      $+240           ;abs 0x517c
-    508e:      0b 4f           mov     r15,    r11     
-    5090:      0c 4e           mov     r14,    r12     
-    5092:      0f 9e           cmp     r14,    r15     
-    5094:      73 24           jz      $+232           ;abs 0x517c
-    5096:      0f 9e           cmp     r14,    r15     
-    5098:      34 2c           jc      $+106           ;abs 0x5102
-    509a:      0a 4e           mov     r14,    r10     
-    509c:      0a df           bis     r15,    r10     
-    509e:      1a f3           and     #1,     r10     ;r3 As==01
-    50a0:      1a 24           jz      $+54            ;abs 0x50d6
-    50a2:      0c ef           xor     r15,    r12     
-    50a4:      1c f3           and     #1,     r12     ;r3 As==01
-    50a6:      08 20           jnz     $+18            ;abs 0x50b8
-    50a8:      1c 43           mov     #1,     r12     ;r3 As==01
-    50aa:      0c 9d           cmp     r13,    r12     
-    50ac:      06 2c           jc      $+14            ;abs 0x50ba
-    50ae:      0b 4e           mov     r14,    r11     
-    50b0:      0b fc           and     r12,    r11     
-    50b2:      2c 43           mov     #2,     r12     ;r3 As==10
-    50b4:      0c 8b           sub     r11,    r12     
-    50b6:      01 3c           jmp     $+4             ;abs 0x50ba
-    50b8:      0c 4d           mov     r13,    r12     
-    50ba:      0d 8c           sub     r12,    r13     
-    50bc:      0b 43           clr     r11             
-    50be:      0a 4f           mov     r15,    r10     
-    50c0:      0a 5b           add     r11,    r10     
-    50c2:      09 4e           mov     r14,    r9      
-    50c4:      09 5b           add     r11,    r9      
-    50c6:      ea 49 00 00     mov.b   @r9,    0(r10)  ;CRCDI_L(r10)
-    50ca:      1b 53           inc     r11             
-    50cc:      0c 9b           cmp     r11,    r12     
-    50ce:      f7 23           jnz     $-16            ;abs 0x50be
-    50d0:      0b 4f           mov     r15,    r11     
-    50d2:      0b 5c           add     r12,    r11     
-    50d4:      0c 5e           add     r14,    r12     
-    50d6:      0e 4d           mov     r13,    r14     
-    50d8:      12 c3           clrc                    
-    50da:      0e 10           rrc     r14             
-    50dc:      0e 93           tst     r14             
-    50de:      0c 24           jz      $+26            ;abs 0x50f8
-    50e0:      08 4e           mov     r14,    r8      
-    50e2:      09 4c           mov     r12,    r9      
-    50e4:      0a 4b           mov     r11,    r10     
-    50e6:      aa 49 00 00     mov     @r9,    0(r10)  ;CRCDI_L(r10)
-    50ea:      29 53           incd    r9              
-    50ec:      2a 53           incd    r10             
-    50ee:      38 53           add     #-1,    r8      ;r3 As==11
-    50f0:      fa 23           jnz     $-10            ;abs 0x50e6
-    50f2:      0e 5e           rla     r14             
-    50f4:      0c 5e           add     r14,    r12     
-    50f6:      0b 5e           add     r14,    r11     
-    50f8:      1d f3           and     #1,     r13     ;r3 As==01
-    50fa:      40 24           jz      $+130           ;abs 0x517c
-    50fc:      eb 4c 00 00     mov.b   @r12,   0(r11)  ;CRCDI_L(r11)
-    5100:      3d 3c           jmp     $+124           ;abs 0x517c
-    5102:      0e 5d           add     r13,    r14     
-    5104:      0c 4f           mov     r15,    r12     
-    5106:      0c 5d           add     r13,    r12     
-    5108:      0b 4c           mov     r12,    r11     
-    510a:      0b de           bis     r14,    r11     
-    510c:      1b f3           and     #1,     r11     ;r3 As==01
-    510e:      1b 24           jz      $+56            ;abs 0x5146
-    5110:      0b 4c           mov     r12,    r11     
-    5112:      0b ee           xor     r14,    r11     
-    5114:      1b f3           and     #1,     r11     ;r3 As==01
-    5116:      06 20           jnz     $+14            ;abs 0x5124
-    5118:      3d 90 03 00     cmp     #3,     r13     ;#0x0003
-    511c:      03 28           jnc     $+8             ;abs 0x5124
-    511e:      0b 4e           mov     r14,    r11     
-    5120:      1b f3           and     #1,     r11     ;r3 As==01
-    5122:      01 3c           jmp     $+4             ;abs 0x5126
-    5124:      0b 4d           mov     r13,    r11     
-    5126:      0d 8b           sub     r11,    r13     
-    5128:      0a 4b           mov     r11,    r10     
-    512a:      3a 53           add     #-1,    r10     ;r3 As==11
-    512c:      3b e3           inv     r11             
-    512e:      1b 53           inc     r11             
-    5130:      0c 5b           add     r11,    r12     
-    5132:      0e 5b           add     r11,    r14     
-    5134:      0b 4c           mov     r12,    r11     
-    5136:      0b 5a           add     r10,    r11     
-    5138:      09 4e           mov     r14,    r9      
-    513a:      09 5a           add     r10,    r9      
-    513c:      eb 49 00 00     mov.b   @r9,    0(r11)  ;CRCDI_L(r11)
-    5140:      3a 53           add     #-1,    r10     ;r3 As==11
-    5142:      3a 93           cmp     #-1,    r10     ;r3 As==11
-    5144:      f7 23           jnz     $-16            ;abs 0x5134
-    5146:      0a 4d           mov     r13,    r10     
-    5148:      12 c3           clrc                    
-    514a:      0a 10           rrc     r10             
-    514c:      0a 93           tst     r10             
-    514e:      11 24           jz      $+36            ;abs 0x5172
-    5150:      08 4a           mov     r10,    r8      
-    5152:      09 4e           mov     r14,    r9      
-    5154:      0b 4c           mov     r12,    r11     
-    5156:      29 83           decd    r9              
-    5158:      2b 83           decd    r11             
-    515a:      ab 49 00 00     mov     @r9,    0(r11)  ;CRCDI_L(r11)
-    515e:      38 53           add     #-1,    r8      ;r3 As==11
-    5160:      fa 23           jnz     $-10            ;abs 0x5156
-    5162:      0b 4a           mov     r10,    r11     
-    5164:      0b 11           rra     r11             
-    5166:      0b 43           clr     r11             
-    5168:      0b 10           rrc     r11             
-    516a:      0b 8a           sub     r10,    r11     
-    516c:      0b 5b           rla     r11             
-    516e:      0e 5b           add     r11,    r14     
-    5170:      0c 5b           add     r11,    r12     
-    5172:      1d f3           and     #1,     r13     ;r3 As==01
-    5174:      03 24           jz      $+8             ;abs 0x517c
-    5176:      dc 4e ff ff     mov.b   -1(r14),-1(r12) ;0xffff(r14), 0xffff(r12)
-    517a:      ff ff 
-    517c:      38 41           pop     r8              
-    517e:      39 41           pop     r9              
-    5180:      3a 41           pop     r10             
-    5182:      3b 41           pop     r11             
-    5184:      30 41           ret                     
-
-00005186 <__mulhi3>:
-    5186:      0e 43           clr     r14             
-    5188:      0a 93           tst     r10             
-    518a:      07 24           jz      $+16            ;abs 0x519a
-    518c:      12 c3           clrc                    
-    518e:      0c 10           rrc     r12             
-    5190:      01 28           jnc     $+4             ;abs 0x5194
-    5192:      0e 5a           add     r10,    r14     
-    5194:      0a 5a           rla     r10             
-    5196:      0c 93           tst     r12             
-    5198:      f7 23           jnz     $-16            ;abs 0x5188
-    519a:      30 41           ret                     
-
-0000519c <__divmodhi4>:
-    519c:      0d 43           clr     r13             
-    519e:      3c b0 00 80     bit     #-32768,r12     ;#0x8000
-    51a2:      03 28           jnc     $+8             ;abs 0x51aa
-    51a4:      3c e3           inv     r12             
-    51a6:      1c 53           inc     r12             
-    51a8:      2d d2           bis     #4,     r13     ;r2 As==10
-    51aa:      3a b0 00 80     bit     #-32768,r10     ;#0x8000
-    51ae:      03 28           jnc     $+8             ;abs 0x51b6
-    51b0:      3a e3           inv     r10             
-    51b2:      1a 53           inc     r10             
-    51b4:      3d d2           bis     #8,     r13     ;r2 As==11
-    51b6:      b0 12 d2 51     call    #0x51d2 
-    51ba:      0d 10           rrc     r13             
-    51bc:      2d b2           bit     #4,     r13     ;r2 As==10
-    51be:      04 28           jnc     $+10            ;abs 0x51c8
-    51c0:      3e e3           inv     r14             
-    51c2:      1e 53           inc     r14             
-    51c4:      3c e3           inv     r12             
-    51c6:      1c 53           inc     r12             
-    51c8:      3d b2           bit     #8,     r13     ;r2 As==11
-    51ca:      02 28           jnc     $+6             ;abs 0x51d0
-    51cc:      3c e3           inv     r12             
-    51ce:      1c 53           inc     r12             
-    51d0:      30 41           ret                     
-
-000051d2 <__udivmodhi4>:
-    51d2:      0e ee           xor     r14,    r14     
-    51d4:      3b 40 11 00     mov     #17,    r11     ;#0x0011
-    51d8:      05 3c           jmp     $+12            ;abs 0x51e4
-    51da:      0d 10           rrc     r13             
-    51dc:      0e 6e           rlc     r14             
-    51de:      0e 9a           cmp     r10,    r14     
-    51e0:      01 28           jnc     $+4             ;abs 0x51e4
-    51e2:      0e 8a           sub     r10,    r14     
-    51e4:      0c 6c           rlc     r12             
-    51e6:      0d 6d           rlc     r13             
-    51e8:      1b 83           dec     r11             
-    51ea:      f7 23           jnz     $-16            ;abs 0x51da
-    51ec:      30 41           ret                     
-
-000051ee <_unexpected_>:
-    51ee:      00 13           reti                    
-
-Disassembly of section .bss:
-
-00004000 <buckets>:
-       ...
-
-00004208 <lineBuffer>:
-       ...
-
-00004288 <addrStack>:
-       ...
-
-00004308 <addrStackPtr>:
-       ...
-
-0000430a <cmdListPtr>:
-       ...
-
-0000430c <progPtr>:
-       ...
-
-0000430e <wordBuffer>:
-       ...
-
-0000432e <prog>:
-       ...
-
-0000452e <fastTimer>:
-       ...
-
-00004530 <dirMemory>:
-       ...
-
-00004532 <mathStack>:
-       ...
-
-00004572 <progOpsPtr>:
-       ...
-
-00004574 <progOps>:
-       ...
-
-000045b4 <slowTimer>:
-       ...
-
-000045b6 <progCounter>:
-       ...
-
-000045b8 <lineBufferPtr>:
-       ...
-
-000045ba <cmdList>:
-       ...
-
-Disassembly of section .vectors:
-
-0000ffe0 <__ivtbl_16>:
-    ffe0:      62 41           mov.b   @r1,    sr      
-    ffe2:      62 41           mov.b   @r1,    sr      
-    ffe4:      62 41           mov.b   @r1,    sr      
-    ffe6:      62 41           mov.b   @r1,    sr      
-    ffe8:      62 41           mov.b   @r1,    sr      
-    ffea:      62 41           mov.b   @r1,    sr      
-    ffec:      62 41           mov.b   @r1,    sr      
-    ffee:      62 41           mov.b   @r1,    sr      
-    fff0:      62 41           mov.b   @r1,    sr      
-    fff2:      62 41           mov.b   @r1,    sr      
-    fff4:      62 41           mov.b   @r1,    sr      
-    fff6:      62 41           mov.b   @r1,    sr      
-    fff8:      62 41           mov.b   @r1,    sr      
-    fffa:      62 41           mov.b   @r1,    sr      
-    fffc:      62 41           mov.b   @r1,    sr      
-    fffe:      66 41           mov.b   @r1,    r6      
-
-Disassembly of section .debug_aranges:
-
-00000000 <.debug_aranges>:
-   0:  14 00           .word   0x0014; ????    
-   2:  00 00           .word   CRCDI_L;        ????    
-   4:  02 00           .word   CRCDIRB_H;      ????    
-   6:  00 00           .word   CRCDI_L;        ????    
-   8:  00 00           .word   CRCDI_L;        ????    
-   a:  02 00           .word   CRCDIRB_H;      ????    
-   c:  66 41           mov.b   @r1,    r6      
-   e:  b2 00           .word   0x00b2; ????    
-  10:  00 40           br      pc              
-  12:  62 01           .word   0x0162; ????    
-  14:  00 00           .word   CRCDI_L;        ????    
-  16:  00 00           .word   CRCDI_L;        ????    
-  18:  10 00           .word   AES_STATE_SIZE; ????    
-  1a:  00 00           .word   CRCDI_L;        ????    
-  1c:  02 00           .word   CRCDIRB_H;      ????    
-  1e:  1c 02           .word   0x021c; ????    
-  20:  00 00           .word   CRCDI_L;        ????    
-  22:  02 00           .word   CRCDIRB_H;      ????    
-  24:  18 42 46 00     mov     &0x0046,r8      
-  28:  00 00           .word   CRCDI_L;        ????    
-  2a:  00 00           .word   CRCDI_L;        ????    
-  2c:  10 00           .word   AES_STATE_SIZE; ????    
-  2e:  00 00           .word   CRCDI_L;        ????    
-  30:  02 00           .word   CRCDIRB_H;      ????    
-  32:  6d 03           .word   0x036d; ????    
-  34:  00 00           .word   CRCDI_L;        ????    
-  36:  02 00           .word   CRCDIRB_H;      ????    
-  38:  5e 42 24 0e     mov.b   &0x0e24,r14     
-  3c:  00 00           .word   CRCDI_L;        ????    
-  3e:  00 00           .word   CRCDI_L;        ????    
-  40:  10 00           .word   AES_STATE_SIZE; ????    
-  42:  00 00           .word   CRCDI_L;        ????    
-  44:  02 00           .word   CRCDIRB_H;      ????    
-  46:  3a 0c           .word   0x0c3a; ????    
-  48:  00 00           .word   CRCDI_L;        ????    
-  4a:  02 00           .word   CRCDIRB_H;      ????    
-  4c:  86 51 16 00     add     sp,     22(r6)  ;0x0016(r6)
-  50:  00 00           .word   CRCDI_L;        ????    
-  52:  00 00           .word   CRCDI_L;        ????    
-  54:  10 00           .word   AES_STATE_SIZE; ????    
-  56:  00 00           .word   CRCDI_L;        ????    
-  58:  02 00           .word   CRCDIRB_H;      ????    
-  5a:  09 0d           .word   0x0d09; ????    
-  5c:  00 00           .word   CRCDI_L;        ????    
-  5e:  02 00           .word   CRCDIRB_H;      ????    
-  60:  9c 51 36 00     add     54(r1), 0(r12)  ;0x0036(r1), CRCDI_L(r12)
-  64:  00 00 
-  66:  00 00           .word   CRCDI_L;        ????    
-  68:  10 00           .word   AES_STATE_SIZE; ????    
-  6a:  00 00           .word   CRCDI_L;        ????    
-  6c:  02 00           .word   CRCDIRB_H;      ????    
-  6e:  d8 0d           .word   0x0dd8; ????    
-  70:  00 00           .word   CRCDI_L;        ????    
-  72:  02 00           .word   CRCDIRB_H;      ????    
-  74:  d2 51 1c 00     add.b   28(r1), &CRCDI_L        ;0x001c(r1)
-  78:  00 00 
-  7a:  00 00           .word   CRCDI_L;        ????    
-  7c:  10 00           .word   AES_STATE_SIZE; ????    
-  7e:  00 00           .word   CRCDI_L;        ????    
-  80:  02 00           .word   CRCDIRB_H;      ????    
-  82:  a7 0e           .word   0x0ea7; ????    
-  84:  00 00           .word   CRCDI_L;        ????    
-  86:  02 00           .word   CRCDIRB_H;      ????    
-  88:  82 50 04 01     add     pc,     &0x0104 
-  8c:  00 00           .word   CRCDI_L;        ????    
-  8e:  00 00           .word   CRCDI_L;        ????    
-  90:  10 00           .word   AES_STATE_SIZE; ????    
-  92:  00 00           .word   CRCDI_L;        ????    
-  94:  02 00           .word   CRCDIRB_H;      ????    
-  96:  ba 0f           .word   0x0fba; ????    
-  98:  00 00           .word   CRCDI_L;        ????    
-  9a:  02 00           .word   CRCDIRB_H;      ????    
-  9c:  ee 51 02 00     add.b   @r1,    2(r14)  ;CRCDIRB_H(r14)
-  a0:  00 00           .word   CRCDI_L;        ????    
-       ...
-
-Disassembly of section .debug_pubnames:
-
-00000000 <.debug_pubnames>:
-   0:  2b 00           .word   0x002b; ????    
-   2:  00 00           .word   CRCDI_L;        ????    
-   4:  02 00           .word   CRCDIRB_H;      ????    
-   6:  00 00           .word   CRCDI_L;        ????    
-   8:  00 00           .word   CRCDI_L;        ????    
-   a:  1c 02           .word   0x021c; ????    
-   c:  00 00           .word   CRCDI_L;        ????    
-   e:  6b 00           .word   0x006b; ????    
-  10:  00 00           .word   CRCDI_L;        ????    
-  12:  5f 72 65 73     subc.b  &0x7365,r15     
-  16:  65 74           subc.b  @r4,    r5      
-  18:  5f 76 65 63     subc.b  25445(r6),r15   ;0x6365(r6)
-  1c:  74 6f           addc.b  @r15+,  r4      
-  1e:  72 5f           add.b   @r15+,  sr      
-  20:  5f 00           .word   0x005f; ????    
-  22:  7b 00           .word   0x007b; ????    
-  24:  00 00           .word   CRCDI_L;        ????    
-  26:  6d 61           addc.b  @r1,    r13     
-  28:  69 6e           addc.b  @r14,   r9      
-  2a:  00 00           .word   CRCDI_L;        ????    
-  2c:  00 00           .word   CRCDI_L;        ????    
-  2e:  00 3e           jmp     $-1022          ;abs 0xfc30
-  30:  00 00           .word   CRCDI_L;        ????    
-  32:  00 02           .word   0x0200; ????    
-  34:  00 1c           .word   TMR0_CR;        ????    
-  36:  02 00           .word   CRCDIRB_H;      ????    
-  38:  00 51           add     sp,     pc      
-  3a:  01 00           .word   CRCDI_H;        ????    
-  3c:  00 5e           add     r14,    pc      
-  3e:  00 00           .word   CRCDI_L;        ????    
-  40:  00 75           subc    r5,     pc      
-  42:  61 72           subc.b  #4,     sp      ;r2 As==10
-  44:  74 5f           add.b   @r15+,  r4      
-  46:  70 75           subc.b  @r5+,   pc      
-  48:  74 63           addc.b  #-1,    r4      ;r3 As==11
-  4a:  68 61           addc.b  @r1,    r8      
-  4c:  72 00           .word   0x0072; ????    
-  4e:  7e 00           .word   0x007e; ????    
-  50:  00 00           .word   CRCDI_L;        ????    
-  52:  75 61           addc.b  @r1+,   r5      
-  54:  72 74           subc.b  @r4+,   sr      
-  56:  5f 67 65 74     addc.b  29797(r7),r15   ;0x7465(r7)
-  5a:  63 68           .word   0x6863; ????    Illegal as 2-op instr
-  5c:  61 72           subc.b  #4,     sp      ;r2 As==10
-  5e:  00 a2           dadd    sr,     pc      
-  60:  00 00           .word   CRCDI_L;        ????    
-  62:  00 75           subc    r5,     pc      
-  64:  61 72           subc.b  #4,     sp      ;r2 As==10
-  66:  74 5f           add.b   @r15+,  r4      
-  68:  70 75           subc.b  @r5+,   pc      
-  6a:  74 73           subc.b  #-1,    r4      ;r3 As==11
-  6c:  00 00           .word   CRCDI_L;        ????    
-  6e:  00 00           .word   CRCDI_L;        ????    
-  70:  00 80           sub     pc,     pc      
-  72:  02 00           .word   CRCDIRB_H;      ????    
-  74:  00 02           .word   0x0200; ????    
-  76:  00 6d           addc    r13,    pc      
-  78:  03 00           .word   0x0003; ????    
-  7a:  00 cd           bic     r13,    pc      
-  7c:  08 00           .word   0x0008; ????    
-  7e:  00 88           sub     r8,     pc      
-  80:  00 00           .word   CRCDI_L;        ????    
-  82:  00 67           addc    r7,     pc      
-  84:  65 74           subc.b  @r4,    r5      
-  86:  4b 65           addc.b  r5,     r11     
-  88:  79 42           mov.b   #8,     r9      ;r2 As==11
-  8a:  00 b5           bit     r5,     pc      
-  8c:  00 00           .word   CRCDI_L;        ????    
-  8e:  00 67           addc    r7,     pc      
-  90:  65 74           subc.b  @r4,    r5      
-  92:  4c 69           addc.b  r9,     r12     
-  94:  6e 65           addc.b  @r5,    r14     
-  96:  00 ed           xor     r13,    pc      
-  98:  00 00           .word   CRCDI_L;        ????    
-  9a:  00 67           addc    r7,     pc      
-  9c:  65 74           subc.b  @r4,    r5      
-  9e:  57 6f 72 64     addc.b  25714(r15),r7   ;0x6472(r15)
-  a2:  00 2d           jc      $+514           ;abs 0x2a4
-  a4:  01 00           .word   CRCDI_H;        ????    
-  a6:  00 6c           addc    r12,    pc      
-  a8:  69 73           subc.b  #2,     r9      ;r3 As==10
-  aa:  74 46           mov.b   @r6+,   r4      
-  ac:  75 6e           addc.b  @r14+,  r5      
-  ae:  63 74           .word   0x7463; ????    Illegal as 2-op instr
-  b0:  69 6f           addc.b  @r15,   r9      
-  b2:  6e 00           .word   0x006e; ????    
-  b4:  3e 01           .word   SUMEXT; ????    
-  b6:  00 00           .word   CRCDI_L;        ????    
-  b8:  70 6f           addc.b  @r15+,  pc      
-  ba:  70 4d           br      @r13+           
-  bc:  61 74           subc.b  @r4,    sp      
-  be:  68 53           incd.b  r8              
-  c0:  74 61           addc.b  @r1+,   r4      
-  c2:  63 6b           .word   0x6b63; ????    Illegal as 2-op instr
-  c4:  00 85           sub     r5,     pc      
-  c6:  01 00           .word   CRCDI_H;        ????    
-  c8:  00 70           subc    pc,     pc      
-  ca:  75 73           subc.b  #-1,    r5      ;r3 As==11
-  cc:  68 4d           mov.b   @r13,   r8      
-  ce:  61 74           subc.b  @r4,    sp      
-  d0:  68 53           incd.b  r8              
-  d2:  74 61           addc.b  @r1+,   r4      
-  d4:  63 6b           .word   0x6b63; ????    Illegal as 2-op instr
-  d6:  00 c4           bic     r4,     pc      
-  d8:  01 00           .word   CRCDI_H;        ????    
-  da:  00 70           subc    pc,     pc      
-  dc:  6f 70           subc.b  @r0,    r15     
-  de:  41 64           addc.b  r4,     sp      
-  e0:  64 72           subc.b  #4,     r4      ;r2 As==10
-  e2:  53 74           .word   0x7453; ????    Illegal as 2-op instr
-  e4:  61 63           addc.b  #2,     sp      ;r3 As==10
-  e6:  6b 00           .word   0x006b; ????    
-  e8:  ec 01           .word   0x01ec; ????    
-  ea:  00 00           .word   CRCDI_L;        ????    
-  ec:  70 75           subc.b  @r5+,   pc      
-  ee:  73 68           .word   0x6873; ????    Illegal as 2-op instr
-  f0:  41 64           addc.b  r4,     sp      
-  f2:  64 72           subc.b  #4,     r4      ;r2 As==10
-  f4:  53 74           .word   0x7453; ????    Illegal as 2-op instr
-  f6:  61 63           addc.b  #2,     sp      ;r3 As==10
-  f8:  6b 00           .word   0x006b; ????    
-  fa:  0e 02           .word   0x020e; ????    
-  fc:  00 00           .word   CRCDI_L;        ????    
-  fe:  6c 6f           addc.b  @r15,   r12     
- 100:  6f 6b           addc.b  @r11,   r15     
- 102:  75 70 54 6f     subc.b  #28500, r5      ;#0x6f54
- 106:  6b 65           addc.b  @r5,    r11     
- 108:  6e 00           .word   0x006e; ????    
- 10a:  81 02           .word   0x0281; ????    
- 10c:  00 00           .word   CRCDI_L;        ????    
- 10e:  6c 75           subc.b  @r5,    r12     
- 110:  46 75           subc.b  r5,     r6      
- 112:  6e 63           addc.b  #2,     r14     ;r3 As==10
- 114:  00 a6           dadd    r6,     pc      
- 116:  02 00           .word   CRCDIRB_H;      ????    
- 118:  00 6e           addc    r14,    pc      
- 11a:  75 6d           addc.b  @r13+,  r5      
- 11c:  46 75           subc.b  r5,     r6      
- 11e:  6e 63           addc.b  #2,     r14     ;r3 As==10
- 120:  00 e6           xor     r6,     pc      
- 122:  02 00           .word   CRCDIRB_H;      ????    
- 124:  00 69           addc    r9,     pc      
- 126:  66 46           mov.b   @r6,    r6      
- 128:  75 6e           addc.b  @r14+,  r5      
- 12a:  63 00           .word   0x0063; ????    
- 12c:  38 03           .word   0x0338; ????    
- 12e:  00 00           .word   CRCDI_L;        ????    
- 130:  70 75           subc.b  @r5+,   pc      
- 132:  73 68           .word   0x6873; ????    Illegal as 2-op instr
- 134:  6e 46           mov.b   @r6,    r14     
- 136:  75 6e           addc.b  @r14+,  r5      
- 138:  63 00           .word   0x0063; ????    
- 13a:  5c 03           .word   0x035c; ????    
- 13c:  00 00           .word   CRCDI_L;        ????    
- 13e:  6f 76           subc.b  @r6,    r15     
- 140:  65 72           subc.b  #4,     r5      ;r2 As==10
- 142:  46 75           subc.b  r5,     r6      
- 144:  6e 63           addc.b  #2,     r14     ;r3 As==10
- 146:  00 80           sub     pc,     pc      
- 148:  03 00           .word   0x0003; ????    
- 14a:  00 64           addc    r4,     pc      
- 14c:  66 6e           addc.b  @r14,   r6      
- 14e:  46 75           subc.b  r5,     r6      
- 150:  6e 63           addc.b  #2,     r14     ;r3 As==10
- 152:  00 a4           dadd    r4,     pc      
- 154:  03 00           .word   0x0003; ????    
- 156:  00 70           subc    pc,     pc      
- 158:  72 69           addc.b  @r9+,   sr      
- 15a:  6e 74           subc.b  @r4,    r14     
- 15c:  4e 75           subc.b  r5,     r14     
- 15e:  6d 62           addc.b  #4,     r13     ;r2 As==10
- 160:  65 72           subc.b  #4,     r5      ;r2 As==10
- 162:  00 02           .word   0x0200; ????    
- 164:  04 00           .word   CRCINIRES_L;    ????    
- 166:  00 70           subc    pc,     pc      
- 168:  72 69           addc.b  @r9+,   sr      
- 16a:  6e 74           subc.b  @r4,    r14     
- 16c:  48 65           addc.b  r5,     r8      
- 16e:  78 43           mov.b   #-1,    r8      ;r3 As==11
- 170:  68 61           addc.b  @r1,    r8      
- 172:  72 00           .word   0x0072; ????    
- 174:  26 04           .word   0x0426; ????    
- 176:  00 00           .word   CRCDI_L;        ????    
- 178:  70 72           subc.b  #8,     pc      ;r2 As==11
- 17a:  69 6e           addc.b  @r14,   r9      
- 17c:  74 48           mov.b   @r8+,   r4      
- 17e:  65 78           subc.b  @r8,    r5      
- 180:  42 79           subc.b  r9,     sr      
- 182:  74 65           addc.b  @r5+,   r4      
- 184:  00 4b           br      r11             
- 186:  04 00           .word   CRCINIRES_L;    ????    
- 188:  00 70           subc    pc,     pc      
- 18a:  72 69           addc.b  @r9+,   sr      
- 18c:  6e 74           subc.b  @r4,    r14     
- 18e:  48 65           addc.b  r5,     r8      
- 190:  78 57           add.b   @r7+,   r8      
- 192:  6f 72           subc.b  #4,     r15     ;r2 As==10
- 194:  64 00           .word   0x0064; ????    
- 196:  70 04           .word   0x0470; ????    
- 198:  00 00           .word   CRCDI_L;        ????    
- 19a:  65 78           subc.b  @r8,    r5      
- 19c:  65 63           addc.b  #2,     r5      ;r3 As==10
- 19e:  4e 00           .word   0x004e; ????    
- 1a0:  f7 04           .word   0x04f7; ????    
- 1a2:  00 00           .word   CRCDI_L;        ????    
- 1a4:  65 78           subc.b  @r8,    r5      
- 1a6:  65 63           addc.b  #2,     r5      ;r3 As==10
- 1a8:  46 75           subc.b  r5,     r6      
- 1aa:  6e 63           addc.b  #2,     r14     ;r3 As==10
- 1ac:  00 1e           .word   TMR2_CR;        ????    
- 1ae:  05 00           .word   CRCINIRES_H;    ????    
- 1b0:  00 69           addc    r9,     pc      
- 1b2:  6e 69           addc.b  @r9,    r14     
- 1b4:  74 5f           add.b   @r15+,  r4      
- 1b6:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 1b8:  70 34           jge     $+226           ;abs 0x29a
- 1ba:  74 68           addc.b  @r8+,   r4      
- 1bc:  00 5e           add     r14,    pc      
- 1be:  05 00           .word   CRCINIRES_H;    ????    
- 1c0:  00 70           subc    pc,     pc      
- 1c2:  72 6f           addc.b  @r15+,  sr      
- 1c4:  63 65           .word   0x6563; ????    Illegal as 2-op instr
- 1c6:  73 73           .word   0x7373; ????    Illegal as 2-op instr
- 1c8:  4c 6f           addc.b  r15,    r12     
- 1ca:  6f 70           subc.b  @r0,    r15     
- 1cc:  00 64           addc    r4,     pc      
- 1ce:  07 00           .word   CRCRESR_H;      ????    
- 1d0:  00 63           adc     pc              
- 1d2:  6d 64           addc.b  @r4,    r13     
- 1d4:  4c 69           addc.b  r9,     r12     
- 1d6:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 1d8:  42 69           addc.b  r9,     sr      
- 1da:  00 79           subc    r9,     pc      
- 1dc:  07 00           .word   CRCRESR_H;      ????    
- 1de:  00 63           adc     pc              
- 1e0:  6d 64           addc.b  @r4,    r13     
- 1e2:  4c 69           addc.b  r9,     r12     
- 1e4:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 1e6:  42 69           addc.b  r9,     sr      
- 1e8:  32 00           .word   0x0032; ????    
- 1ea:  8e 07           .word   0x078e; ????    
- 1ec:  00 00           .word   CRCDI_L;        ????    
- 1ee:  63 6d           .word   0x6d63; ????    Illegal as 2-op instr
- 1f0:  64 4c           mov.b   @r12,   r4      
- 1f2:  69 73           subc.b  #2,     r9      ;r3 As==10
- 1f4:  74 32           jn      $-790           ;abs 0xfede
- 1f6:  4e 00           .word   0x004e; ????    
- 1f8:  a3 07           .word   0x07a3; ????    
- 1fa:  00 00           .word   CRCDI_L;        ????    
- 1fc:  6d 61           addc.b  @r1,    r13     
- 1fe:  74 68           addc.b  @r8+,   r4      
- 200:  53 74           .word   0x7453; ????    Illegal as 2-op instr
- 202:  61 63           addc.b  #2,     sp      ;r3 As==10
- 204:  6b 00           .word   0x006b; ????    
- 206:  b3 07           .word   0x07b3; ????    
- 208:  00 00           .word   CRCDI_L;        ????    
- 20a:  61 64           addc.b  @r4,    sp      
- 20c:  64 72           subc.b  #4,     r4      ;r2 As==10
- 20e:  53 74           .word   0x7453; ????    Illegal as 2-op instr
- 210:  61 63           addc.b  #2,     sp      ;r3 As==10
- 212:  6b 00           .word   0x006b; ????    
- 214:  c3 07           .word   0x07c3; ????    
- 216:  00 00           .word   CRCDI_L;        ????    
- 218:  61 64           addc.b  @r4,    sp      
- 21a:  64 72           subc.b  #4,     r4      ;r2 As==10
- 21c:  53 74           .word   0x7453; ????    Illegal as 2-op instr
- 21e:  61 63           addc.b  #2,     sp      ;r3 As==10
- 220:  6b 50           add.b   @r0,    r11     
- 222:  74 72           subc.b  #8,     r4      ;r2 As==11
- 224:  00 d3           bis     #0,     pc      ;r3 As==00
- 226:  07 00           .word   CRCRESR_H;      ????    
- 228:  00 70           subc    pc,     pc      
- 22a:  72 6f           addc.b  @r15+,  sr      
- 22c:  67 00           .word   0x0067; ????    
- 22e:  e3 07           .word   0x07e3; ????    
- 230:  00 00           .word   CRCDI_L;        ????    
- 232:  70 72           subc.b  #8,     pc      ;r2 As==11
- 234:  6f 67           addc.b  @r7,    r15     
- 236:  50 74 72 00     subc.b  114(r4),pc      ;0x0072(r4)
- 23a:  f3 07           .word   0x07f3; ????    
- 23c:  00 00           .word   CRCDI_L;        ????    
- 23e:  70 72           subc.b  #8,     pc      ;r2 As==11
- 240:  6f 67           addc.b  @r7,    r15     
- 242:  4f 70           subc.b  pc,     r15     
- 244:  73 00           .word   0x0073; ????    
- 246:  03 08           .word   0x0803; ????    
- 248:  00 00           .word   CRCDI_L;        ????    
- 24a:  70 72           subc.b  #8,     pc      ;r2 As==11
- 24c:  6f 67           addc.b  @r7,    r15     
- 24e:  4f 70           subc.b  pc,     r15     
- 250:  73 50           .word   0x5073; ????    Illegal as 2-op instr
- 252:  74 72           subc.b  #8,     r4      ;r2 As==11
- 254:  00 13           reti                    
- 256:  08 00           .word   0x0008; ????    
- 258:  00 63           adc     pc              
- 25a:  6d 64           addc.b  @r4,    r13     
- 25c:  4c 69           addc.b  r9,     r12     
- 25e:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 260:  00 23           jnz     $-510           ;abs 0x62
- 262:  08 00           .word   0x0008; ????    
- 264:  00 63           adc     pc              
- 266:  6d 64           addc.b  @r4,    r13     
- 268:  4c 69           addc.b  r9,     r12     
- 26a:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 26c:  50 74 72 00     subc.b  114(r4),pc      ;0x0072(r4)
- 270:  33 08           .word   0x0833; ????    
- 272:  00 00           .word   CRCDI_L;        ????    
- 274:  66 61           addc.b  @r1,    r6      
- 276:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 278:  54 69 6d 65     addc.b  25965(r9),r4    ;0x656d(r9)
- 27c:  72 00           .word   0x0072; ????    
- 27e:  43 08           .word   0x0843; ????    
- 280:  00 00           .word   CRCDI_L;        ????    
- 282:  73 6c           .word   0x6c73; ????    Illegal as 2-op instr
- 284:  6f 77           subc.b  @r7,    r15     
- 286:  54 69 6d 65     addc.b  25965(r9),r4    ;0x656d(r9)
- 28a:  72 00           .word   0x0072; ????    
- 28c:  53 08           .word   0x0853; ????    
- 28e:  00 00           .word   CRCDI_L;        ????    
- 290:  64 69           addc.b  @r9,    r4      
- 292:  72 4d           mov.b   @r13+,  sr      
- 294:  65 6d           addc.b  @r13,   r5      
- 296:  6f 72           subc.b  #4,     r15     ;r2 As==10
- 298:  79 00           .word   0x0079; ????    
- 29a:  63 08           .word   0x0863; ????    
- 29c:  00 00           .word   CRCDI_L;        ????    
- 29e:  62 75           subc.b  @r5,    sr      
- 2a0:  63 6b           .word   0x6b63; ????    Illegal as 2-op instr
- 2a2:  65 74           subc.b  @r4,    r5      
- 2a4:  73 00           .word   0x0073; ????    
- 2a6:  73 08           .word   0x0873; ????    
- 2a8:  00 00           .word   CRCDI_L;        ????    
- 2aa:  70 72           subc.b  #8,     pc      ;r2 As==11
- 2ac:  6f 67           addc.b  @r7,    r15     
- 2ae:  42 69           addc.b  r9,     sr      
- 2b0:  00 88           sub     r8,     pc      
- 2b2:  08 00           .word   0x0008; ????    
- 2b4:  00 70           subc    pc,     pc      
- 2b6:  72 6f           addc.b  @r15+,  sr      
- 2b8:  67 43           mov.b   #2,     r7      ;r3 As==10
- 2ba:  6f 75           subc.b  @r5,    r15     
- 2bc:  6e 74           subc.b  @r4,    r14     
- 2be:  65 72           subc.b  #4,     r5      ;r2 As==10
- 2c0:  00 99           cmp     r9,     pc      
- 2c2:  08 00           .word   0x0008; ????    
- 2c4:  00 6c           addc    r12,    pc      
- 2c6:  69 6e           addc.b  @r14,   r9      
- 2c8:  65 42           mov.b   #4,     r5      ;r2 As==10
- 2ca:  75 66           addc.b  @r6+,   r5      
- 2cc:  66 65           addc.b  @r5,    r6      
- 2ce:  72 00           .word   0x0072; ????    
- 2d0:  aa 08           .word   0x08aa; ????    
- 2d2:  00 00           .word   CRCDI_L;        ????    
- 2d4:  6c 69           addc.b  @r9,    r12     
- 2d6:  6e 65           addc.b  @r5,    r14     
- 2d8:  42 75           subc.b  r5,     sr      
- 2da:  66 66           addc.b  @r6,    r6      
- 2dc:  65 72           subc.b  #4,     r5      ;r2 As==10
- 2de:  50 74 72 00     subc.b  114(r4),pc      ;0x0072(r4)
- 2e2:  bb 08           .word   0x08bb; ????    
- 2e4:  00 00           .word   CRCDI_L;        ????    
- 2e6:  77 6f           addc.b  @r15+,  r7      
- 2e8:  72 64           addc.b  @r4+,   sr      
- 2ea:  42 75           subc.b  r5,     sr      
- 2ec:  66 66           addc.b  @r6,    r6      
- 2ee:  65 72           subc.b  #4,     r5      ;r2 As==10
- 2f0:  00 00           .word   CRCDI_L;        ????    
- 2f2:  00 00           .word   CRCDI_L;        ????    
- 2f4:  00 19           .word   0x1900; ????    
- 2f6:  00 00           .word   CRCDI_L;        ????    
- 2f8:  00 02           .word   0x0200; ????    
- 2fa:  00 a7           dadd    r7,     pc      
- 2fc:  0e 00           .word   0x000e; ????    
- 2fe:  00 13           reti                    
- 300:  01 00           .word   CRCDI_H;        ????    
- 302:  00 8e           sub     r14,    pc      
- 304:  00 00           .word   CRCDI_L;        ????    
- 306:  00 6d           addc    r13,    pc      
- 308:  65 6d           addc.b  @r13,   r5      
- 30a:  63 70           .word   0x7063; ????    Illegal as 2-op instr
- 30c:  79 00           .word   0x0079; ????    
- 30e:  00 00           .word   CRCDI_L;        ????    
-       ...
-
-Disassembly of section .debug_info:
-
-00000000 <.debug_info>:
-       0:      18 02           .word   0x0218; ????    
-       2:      00 00           .word   CRCDI_L;        ????    
-       4:      02 00           .word   CRCDIRB_H;      ????    
-       6:      00 00           .word   CRCDI_L;        ????    
-       8:      00 00           .word   CRCDI_L;        ????    
-       a:      02 01           .word   0x0102; ????    
-       c:      09 00           .word   0x0009; ????    
-       e:      00 00           .word   CRCDI_L;        ????    
-      10:      01 23           jnz     $-508           ;abs 0xfe14
-      12:      00 00           .word   CRCDI_L;        ????    
-      14:      00 65           addc    r5,     pc      
-       ...
-      22:      00 00           .word   CRCDI_L;        ????    
-      24:      00 02           .word   0x0200; ????    
-      26:      5d 00           .word   0x005d; ????    
-      28:      00 00           .word   CRCDI_L;        ????    
-      2a:      02 04           .word   AES_SR; ????    
-      2c:      30 00           .word   0x0030; ????    
-      2e:      00 00           .word   CRCDI_L;        ????    
-      30:      03 01           .word   0x0103; ????    
-      32:      08 15           .word   0x1508; ????    
-      34:      00 00           .word   CRCDI_L;        ????    
-      36:      00 03           .word   0x0300; ????    
-      38:      01 06           .word   0x0601; ????    
-      3a:      17 00           .word   0x0017; ????    
-      3c:      00 00           .word   CRCDI_L;        ????    
-      3e:      02 b7           bit     r7,     sr      
-      40:      00 00           .word   CRCDI_L;        ????    
-      42:      00 02           .word   0x0200; ????    
-      44:      06 49           mov     r9,     r6      
-      46:      00 00           .word   CRCDI_L;        ????    
-      48:      00 03           .word   0x0300; ????    
-      4a:      02 07           .word   0x0702; ????    
-      4c:      68 03           .word   0x0368; ????    
-      4e:      00 00           .word   CRCDI_L;        ????    
-      50:      02 b8           bit     r8,     sr      
-      52:      00 00           .word   CRCDI_L;        ????    
-      54:      00 02           .word   0x0200; ????    
-      56:      07 5b           add     r11,    r7      
-      58:      00 00           .word   CRCDI_L;        ????    
-      5a:      00 04           .word   AES_CR; ????    
-      5c:      02 05           .word   0x0502; ????    
-      5e:      69 6e           addc.b  @r14,   r9      
-      60:      74 00           .word   0x0074; ????    
-      62:      05 d1           bis     sp,     r5      
-      64:      00 00           .word   CRCDI_L;        ????    
-      66:      00 01           .word   0x0100; ????    
-      68:      1d 01           .word   0x011d; ????    
-      6a:      03 06           .word   0x0603; ????    
-      6c:      01 88           sub     r8,     sp      
-      6e:      00 00           .word   CRCDI_L;        ????    
-      70:      00 01           .word   0x0100; ????    
-      72:      0f 01           .word   0x010f; ????    
-      74:      66 41           mov.b   @r1,    r6      
-      76:      6a 41           mov.b   @r1,    r10     
-      78:      02 71           subc    sp,     sr      
-      7a:      02 07           .word   0x0702; ????    
-      7c:      01 83           sub     #0,     sp      ;r3 As==00
-      7e:      00 00           .word   CRCDI_L;        ????    
-      80:      00 01           .word   0x0100; ????    
-      82:      2a 01           .word   0x012a; ????    
-      84:      5b 00           .word   0x005b; ????    
-      86:      00 00           .word   CRCDI_L;        ????    
-      88:      00 40           br      pc              
-      8a:      62 41           mov.b   @r1,    sr      
-      8c:      00 00           .word   CRCDI_L;        ????    
-      8e:      00 00           .word   CRCDI_L;        ????    
-      90:      1a 01           .word   0x011a; ????    
-      92:      00 00           .word   CRCDI_L;        ????    
-      94:      08 74           subc    r4,     r8      
-      96:      6d 70           subc.b  @r0,    r13     
-      98:      00 01           .word   0x0100; ????    
-      9a:      2c 3e           jmp     $-934           ;abs 0xfcf4
-      9c:      00 00           .word   CRCDI_L;        ????    
-      9e:      00 01           .word   0x0100; ????    
-      a0:      5f 09           .word   0x095f; ????    
-      a2:      53 00           .word   0x0053; ????    
-      a4:      00 00           .word   CRCDI_L;        ????    
-      a6:      01 2e           jc      $-1020          ;abs 0xfcaa
-      a8:      1a 01           .word   0x011a; ????    
-      aa:      00 00           .word   CRCDI_L;        ????    
-      ac:      00 0a           .word   0x0a00; ????    
-      ae:      4e 00           .word   0x004e; ????    
-      b0:      00 00           .word   CRCDI_L;        ????    
-      b2:      01 52           add     sr,     sp      
-      b4:      25 01           .word   0x0125; ????    
-      b6:      00 00           .word   CRCDI_L;        ????    
-      b8:      14 00           .word   0x0014; ????    
-      ba:      00 00           .word   CRCDI_L;        ????    
-      bc:      0b a5           dadd    r5,     r11     
-      be:      00 00           .word   CRCDI_L;        ????    
-      c0:      00 01           .word   0x0100; ????    
-      c2:      69 40           mov.b   @r0,    r9      
-      c4:      01 00           .word   CRCDI_H;        ????    
-      c6:      00 02           .word   0x0200; ????    
-      c8:      91 50 08 69     add     0x6908, 30820(r1);PC rel. 0x069d4, 0x7864(r1)
-      cc:      64 78 
-      ce:      00 01           .word   0x0100; ????    
-      d0:      81 20           jnz     $+260           ;abs 0x1d4
-      d2:      01 00           .word   CRCDI_H;        ????    
-      d4:      00 02           .word   0x0200; ????    
-      d6:      91 4e 0b ae     mov     -20981(r14),0(r1)       ;0xae0b(r14), CRCDI_L(r1)
-      da:      00 00 
-      dc:      00 01           .word   0x0100; ????    
-      de:      82 20           jnz     $+262           ;abs 0x1e4
-      e0:      01 00           .word   CRCDI_H;        ????    
-      e2:      00 02           .word   0x0200; ????    
-      e4:      91 50 0b c0     add     0xc00b, 0(r1)   ;PC rel. 0xfc0f3, CRCDI_L(r1)
-      e8:      00 00 
-      ea:      00 01           .word   0x0100; ????    
-      ec:      83 20           jnz     $+264           ;abs 0x1f4
-      ee:      01 00           .word   CRCDI_H;        ????    
-      f0:      00 02           .word   0x0200; ????    
-      f2:      91 52 0c 49     add     &0x490c,0(r1)   ;CRCDI_L(r1)
-      f6:      00 00 
-      f8:      00 01           .word   0x0100; ????    
-      fa:      85 45 01 00     mov     r5,     1(r5)   ;CRCDI_H(r5)
-      fe:      00 f0           and     pc,     pc      
-     100:      51 0d           .word   0x0d51; ????    
-     102:      42 00           .word   0x0042; ????    
-     104:      00 00           .word   CRCDI_L;        ????    
-     106:      01 86           sub     r6,     sp      
-     108:      45 01           .word   0x0145; ????    
-     10a:      00 00           .word   CRCDI_L;        ????    
-     10c:      80 7f 0e 62     subc    r15,    0x620e  ;PC rel. 0x0631e
-     110:      00 00           .word   CRCDI_L;        ????    
-     112:      00 04           .word   AES_CR; ????    
-     114:      40 06           .word   0x0640; ????    
-     116:      40 01           .word   0x0140; ????    
-     118:      31 00           .word   0x0031; ????    
-     11a:      0f 02           .word   0x020f; ????    
-     11c:      20 01           .word   0x0120; ????    
-     11e:      00 00           .word   CRCDI_L;        ????    
-     120:      10 50 00 00     add     CRCDI_L,        pc      ;PC rel. 0x00124
-     124:      00 0f           .word   0x0f00; ????    
-     126:      02 2b           jnc     $-506           ;abs 0xff2c
-     128:      01 00           .word   CRCDI_H;        ????    
-     12a:      00 10           rrc     pc              
-     12c:      3e 00           .word   0x003e; ????    
-     12e:      00 00           .word   CRCDI_L;        ????    
-     130:      11 50 00 00     add     CRCDI_L,        sp      ;PC rel. 0x00134
-     134:      00 40           br      pc              
-     136:      01 00           .word   CRCDI_H;        ????    
-     138:      00 12           push    pc              
-     13a:      49 00           .word   0x0049; ????    
-     13c:      00 00           .word   CRCDI_L;        ????    
-     13e:      14 00           .word   0x0014; ????    
-     140:      13 30           jn      $+40            ;abs 0x168
-     142:      01 00           .word   CRCDI_H;        ????    
-     144:      00 13           reti                    
-     146:      50 00           .word   0x0050; ????    
-     148:      00 00           .word   CRCDI_L;        ????    
-     14a:      14 03           .word   0x0314; ????    
-     14c:      00 00           .word   CRCDI_L;        ????    
-     14e:      00 03           .word   0x0300; ????    
-     150:      41 00           .word   0x0041; ????    
-     152:      00 00           .word   CRCDI_L;        ????    
-     154:      00 5b           add     r11,    pc      
-     156:      01 00           .word   CRCDI_H;        ????    
-     158:      00 01           .word   0x0100; ????    
-     15a:      01 10           rrc     sp              
-     15c:      49 00           .word   0x0049; ????    
-     15e:      00 00           .word   CRCDI_L;        ????    
-     160:      14 cb 00 00     bic     0(r11), r4      ;CRCDI_L(r11)
-     164:      00 03           .word   0x0300; ????    
-     166:      45 c8           bic.b   r8,     r5      
-     168:      00 00           .word   CRCDI_L;        ????    
-     16a:      00 5b           add     r11,    pc      
-     16c:      01 00           .word   CRCDI_H;        ????    
-     16e:      00 01           .word   0x0100; ????    
-     170:      01 14           .word   0x1401; ????    
-     172:      7d 00           .word   0x007d; ????    
-     174:      00 00           .word   CRCDI_L;        ????    
-     176:      03 49           .word   0x4903; ????    Illegal as 2-op instr
-     178:      7a 00           .word   0x007a; ????    
-     17a:      00 00           .word   CRCDI_L;        ????    
-     17c:      5b 01           .word   0x015b; ????    
-     17e:      00 00           .word   CRCDI_L;        ????    
-     180:      01 01           .word   0x0101; ????    
-     182:      14 39           jl      $+554           ;abs 0x3ac
-     184:      00 00           .word   CRCDI_L;        ????    
-     186:      00 03           .word   0x0300; ????    
-     188:      b1 36           jge     $-668           ;abs 0xfeec
-     18a:      00 00           .word   CRCDI_L;        ????    
-     18c:      00 5b           add     r11,    pc      
-     18e:      01 00           .word   CRCDI_H;        ????    
-     190:      00 01           .word   0x0100; ????    
-     192:      01 14           .word   0x1401; ????    
-     194:      9b 00           .word   0x009b; ????    
-     196:      00 00           .word   CRCDI_L;        ????    
-     198:      03 b3           .word   0xb303; ????    Illegal as 2-op instr
-     19a:      98 00           .word   0x0098; ????    
-     19c:      00 00           .word   CRCDI_L;        ????    
-     19e:      5b 01           .word   0x015b; ????    
-     1a0:      00 00           .word   CRCDI_L;        ????    
-     1a2:      01 01           .word   0x0101; ????    
-     1a4:      14 2d           jc      $+554           ;abs 0x3ce
-     1a6:      00 00           .word   CRCDI_L;        ????    
-     1a8:      00 03           .word   0x0300; ????    
-     1aa:      b5 2a           jnc     $-660           ;abs 0xff16
-     1ac:      00 00           .word   CRCDI_L;        ????    
-     1ae:      00 5b           add     r11,    pc      
-     1b0:      01 00           .word   CRCDI_H;        ????    
-     1b2:      00 01           .word   0x0100; ????    
-     1b4:      01 14           .word   0x1401; ????    
-     1b6:      03 00           .word   0x0003; ????    
-     1b8:      00 00           .word   CRCDI_L;        ????    
-     1ba:      03 41           .word   0x4103; ????    Illegal as 2-op instr
-     1bc:      00 00           .word   CRCDI_L;        ????    
-     1be:      00 00           .word   CRCDI_L;        ????    
-     1c0:      5b 01           .word   0x015b; ????    
-     1c2:      00 00           .word   CRCDI_L;        ????    
-     1c4:      01 01           .word   0x0101; ????    
-     1c6:      14 cb 00 00     bic     0(r11), r4      ;CRCDI_L(r11)
-     1ca:      00 03           .word   0x0300; ????    
-     1cc:      45 c8           bic.b   r8,     r5      
-     1ce:      00 00           .word   CRCDI_L;        ????    
-     1d0:      00 5b           add     r11,    pc      
-     1d2:      01 00           .word   CRCDI_H;        ????    
-     1d4:      00 01           .word   0x0100; ????    
-     1d6:      01 14           .word   0x1401; ????    
-     1d8:      7d 00           .word   0x007d; ????    
-     1da:      00 00           .word   CRCDI_L;        ????    
-     1dc:      03 49           .word   0x4903; ????    Illegal as 2-op instr
-     1de:      7a 00           .word   0x007a; ????    
-     1e0:      00 00           .word   CRCDI_L;        ????    
-     1e2:      5b 01           .word   0x015b; ????    
-     1e4:      00 00           .word   CRCDI_L;        ????    
-     1e6:      01 01           .word   0x0101; ????    
-     1e8:      14 39           jl      $+554           ;abs 0x412
-     1ea:      00 00           .word   CRCDI_L;        ????    
-     1ec:      00 03           .word   0x0300; ????    
-     1ee:      b1 36           jge     $-668           ;abs 0xff52
-     1f0:      00 00           .word   CRCDI_L;        ????    
-     1f2:      00 5b           add     r11,    pc      
-     1f4:      01 00           .word   CRCDI_H;        ????    
-     1f6:      00 01           .word   0x0100; ????    
-     1f8:      01 14           .word   0x1401; ????    
-     1fa:      9b 00           .word   0x009b; ????    
-     1fc:      00 00           .word   CRCDI_L;        ????    
-     1fe:      03 b3           .word   0xb303; ????    Illegal as 2-op instr
-     200:      98 00           .word   0x0098; ????    
-     202:      00 00           .word   CRCDI_L;        ????    
-     204:      5b 01           .word   0x015b; ????    
-     206:      00 00           .word   CRCDI_L;        ????    
-     208:      01 01           .word   0x0101; ????    
-     20a:      14 2d           jc      $+554           ;abs 0x434
-     20c:      00 00           .word   CRCDI_L;        ????    
-     20e:      00 03           .word   0x0300; ????    
-     210:      b5 2a           jnc     $-660           ;abs 0xff7c
-     212:      00 00           .word   CRCDI_L;        ????    
-     214:      00 5b           add     r11,    pc      
-     216:      01 00           .word   CRCDI_H;        ????    
-     218:      00 01           .word   0x0100; ????    
-     21a:      01 00           .word   CRCDI_H;        ????    
-     21c:      4d 01           .word   0x014d; ????    
-     21e:      00 00           .word   CRCDI_L;        ????    
-     220:      02 00           .word   CRCDIRB_H;      ????    
-     222:      1c 01           .word   0x011c; ????    
-     224:      00 00           .word   CRCDI_L;        ????    
-     226:      02 01           .word   0x0102; ????    
-     228:      09 00           .word   0x0009; ????    
-     22a:      00 00           .word   CRCDI_L;        ????    
-     22c:      01 03           .word   0x0301; ????    
-     22e:      01 00           .word   CRCDI_H;        ????    
-     230:      00 65           addc    r5,     pc      
-     232:      00 00           .word   CRCDI_L;        ????    
-     234:      00 18           .word   0x1800; ????    
-     236:      42 5e           add.b   r14,    sr      
-     238:      42 c9           bic.b   r9,     sr      
-     23a:      00 00           .word   CRCDI_L;        ????    
-     23c:      00 02           .word   0x0200; ????    
-     23e:      5d 00           .word   0x005d; ????    
-     240:      00 00           .word   CRCDI_L;        ????    
-     242:      02 04           .word   AES_SR; ????    
-     244:      2c 00           .word   0x002c; ????    
-     246:      00 00           .word   CRCDI_L;        ????    
-     248:      03 01           .word   0x0103; ????    
-     24a:      08 15           .word   0x1508; ????    
-     24c:      00 00           .word   CRCDI_L;        ????    
-     24e:      00 03           .word   0x0300; ????    
-     250:      01 06           .word   0x0601; ????    
-     252:      17 00           .word   0x0017; ????    
-     254:      00 00           .word   CRCDI_L;        ????    
-     256:      02 b7           bit     r7,     sr      
-     258:      00 00           .word   CRCDI_L;        ????    
-     25a:      00 02           .word   0x0200; ????    
-     25c:      06 45           mov     r5,     r6      
-     25e:      00 00           .word   CRCDI_L;        ????    
-     260:      00 03           .word   0x0300; ????    
-     262:      02 07           .word   0x0702; ????    
-     264:      68 03           .word   0x0368; ????    
-     266:      00 00           .word   CRCDI_L;        ????    
-     268:      04 02           .word   0x0204; ????    
-     26a:      05 69           addc    r9,     r5      
-     26c:      6e 74           subc.b  @r4,    r14     
-     26e:      00 02           .word   0x0200; ????    
-     270:      f0 00           .word   0x00f0; ????    
-     272:      00 00           .word   CRCDI_L;        ????    
-     274:      02 09           .word   0x0902; ????    
-     276:      21 00           .word   0x0021; ????    
-     278:      00 00           .word   CRCDI_L;        ????    
-     27a:      05 01           .word   0x0105; ????    
-     27c:      e3 00           .word   0x00e3; ????    
-     27e:      00 00           .word   CRCDI_L;        ????    
-     280:      01 07           .word   0x0701; ????    
-     282:      01 18           .word   0x1801; ????    
-     284:      42 28           jnc     $+134           ;abs 0x30a
-     286:      42 02           .word   0x0242; ????    
-     288:      71 02           .word   0x0271; ????    
-     28a:      7e 00           .word   0x007e; ????    
-     28c:      00 00           .word   CRCDI_L;        ????    
-     28e:      06 63           adc     r6              
-     290:      00 01           .word   0x0100; ????    
-     292:      07 21           jnz     $+528           ;abs 0x4a2
-     294:      00 00           .word   CRCDI_L;        ????    
-     296:      00 01           .word   0x0100; ????    
-     298:      5f 00           .word   0x005f; ????    
-     29a:      07 01           .word   0x0107; ????    
-     29c:      10 01           .word   0x0110; ????    
-     29e:      00 00           .word   CRCDI_L;        ????    
-     2a0:      01 0f           .word   0x0f01; ????    
-     2a2:      01 21           jnz     $+516           ;abs 0x4a6
-     2a4:      00 00           .word   CRCDI_L;        ????    
-     2a6:      00 28           jnc     $+2             ;abs 0x2a8
-     2a8:      42 34           jge     $+134           ;abs 0x32e
-     2aa:      42 02           .word   0x0242; ????    
-     2ac:      71 02           .word   0x0271; ????    
-     2ae:      a2 00           .word   0x00a2; ????    
-     2b0:      00 00           .word   CRCDI_L;        ????    
-     2b2:      08 63           adc     r8              
-     2b4:      00 01           .word   0x0100; ????    
-     2b6:      11 21           jnz     $+548           ;abs 0x4da
-     2b8:      00 00           .word   CRCDI_L;        ????    
-     2ba:      00 01           .word   0x0100; ????    
-     2bc:      5f 00           .word   0x005f; ????    
-     2be:      09 01           .word   0x0109; ????    
-     2c0:      1d 01           .word   0x011d; ????    
-     2c2:      00 00           .word   CRCDI_L;        ????    
-     2c4:      01 1b           .word   0x1b01; ????    
-     2c6:      01 34           jge     $+4             ;abs 0x2ca
-     2c8:      42 5e           add.b   r14,    sr      
-     2ca:      42 4b           mov.b   r11,    sr      
-     2cc:      00 00           .word   CRCDI_L;        ????    
-     2ce:      00 df           bis     r15,    pc      
-     2d0:      00 00           .word   CRCDI_L;        ????    
-     2d2:      00 0a           .word   0x0a00; ????    
-     2d4:      73 00           .word   0x0073; ????    
-     2d6:      01 1b           .word   0x1b01; ????    
-     2d8:      df 00           .word   0x00df; ????    
-     2da:      00 00           .word   CRCDI_L;        ????    
-     2dc:      67 00           .word   0x0067; ????    
-     2de:      00 00           .word   CRCDI_L;        ????    
-     2e0:      0b 69           addc    r9,     r11     
-     2e2:      00 01           .word   0x0100; ????    
-     2e4:      1d 3a           jl      $-964           ;abs 0xff20
-     2e6:      00 00           .word   CRCDI_L;        ????    
-     2e8:      00 72           subc    sr,     pc      
-     2ea:      00 00           .word   CRCDI_L;        ????    
-     2ec:      00 0b           .word   0x0b00; ????    
-     2ee:      63 00           .word   0x0063; ????    
-     2f0:      01 1e           .word   0x1e01; ????    
-     2f2:      21 00           .word   0x0021; ????    
-     2f4:      00 00           .word   CRCDI_L;        ????    
-     2f6:      76 00           .word   0x0076; ????    
-     2f8:      00 00           .word   CRCDI_L;        ????    
-     2fa:      00 0c           .word   0x0c00; ????    
-     2fc:      02 53           add     #0,     sr      ;r3 As==00
-     2fe:      00 00           .word   CRCDI_L;        ????    
-     300:      00 0d           .word   0x0d00; ????    
-     302:      2d 00           .word   0x002d; ????    
-     304:      00 00           .word   CRCDI_L;        ????    
-     306:      03 b5           .word   0xb503; ????    Illegal as 2-op instr
-     308:      2a 00           .word   0x002a; ????    
-     30a:      00 00           .word   CRCDI_L;        ????    
-     30c:      f6 00           .word   0x00f6; ????    
-     30e:      00 00           .word   CRCDI_L;        ????    
-     310:      01 01           .word   0x0101; ????    
-     312:      0e 45           mov     r5,     r14     
-     314:      00 00           .word   CRCDI_L;        ????    
-     316:      00 0d           .word   0x0d00; ????    
-     318:      f9 00           .word   0x00f9; ????    
-     31a:      00 00           .word   CRCDI_L;        ????    
-     31c:      03 b7           .word   0xb703; ????    Illegal as 2-op instr
-     31e:      f6 00           .word   0x00f6; ????    
-     320:      00 00           .word   CRCDI_L;        ????    
-     322:      f6 00           .word   0x00f6; ????    
-     324:      00 00           .word   CRCDI_L;        ????    
-     326:      01 01           .word   0x0101; ????    
-     328:      0d d9           bis     r9,     r13     
-     32a:      00 00           .word   CRCDI_L;        ????    
-     32c:      00 03           .word   0x0300; ????    
-     32e:      b9 d6 00 00     bis     @r6+,   0(r9)   ;CRCDI_L(r9)
-     332:      00 f6           and     r6,     pc      
-     334:      00 00           .word   CRCDI_L;        ????    
-     336:      00 01           .word   0x0100; ????    
-     338:      01 0d           .word   0x0d01; ????    
-     33a:      2d 00           .word   0x002d; ????    
-     33c:      00 00           .word   CRCDI_L;        ????    
-     33e:      03 b5           .word   0xb503; ????    Illegal as 2-op instr
-     340:      2a 00           .word   0x002a; ????    
-     342:      00 00           .word   CRCDI_L;        ????    
-     344:      f6 00           .word   0x00f6; ????    
-     346:      00 00           .word   CRCDI_L;        ????    
-     348:      01 01           .word   0x0101; ????    
-     34a:      0d f9           and     r9,     r13     
-     34c:      00 00           .word   CRCDI_L;        ????    
-     34e:      00 03           .word   0x0300; ????    
-     350:      b7 f6 00 00     and     @r6+,   0(r7)   ;CRCDI_L(r7)
-     354:      00 f6           and     r6,     pc      
-     356:      00 00           .word   CRCDI_L;        ????    
-     358:      00 01           .word   0x0100; ????    
-     35a:      01 0d           .word   0x0d01; ????    
-     35c:      d9 00           .word   0x00d9; ????    
-     35e:      00 00           .word   CRCDI_L;        ????    
-     360:      03 b9           .word   0xb903; ????    Illegal as 2-op instr
-     362:      d6 00           .word   0x00d6; ????    
-     364:      00 00           .word   CRCDI_L;        ????    
-     366:      f6 00           .word   0x00f6; ????    
-     368:      00 00           .word   CRCDI_L;        ????    
-     36a:      01 01           .word   0x0101; ????    
-     36c:      00 c9           bic     r9,     pc      
-     36e:      08 00           .word   0x0008; ????    
-     370:      00 02           .word   0x0200; ????    
-     372:      00 fa           and     r10,    pc      
-     374:      01 00           .word   CRCDI_H;        ????    
-     376:      00 02           .word   0x0200; ????    
-     378:      01 09           .word   0x0901; ????    
-     37a:      00 00           .word   CRCDI_L;        ????    
-     37c:      00 01           .word   0x0100; ????    
-     37e:      92 02           .word   0x0292; ????    
-     380:      00 00           .word   CRCDI_L;        ????    
-     382:      65 00           .word   0x0065; ????    
-     384:      00 00           .word   CRCDI_L;        ????    
-     386:      5e 42 82 50     mov.b   &0x5082,r14     
-     38a:      32 01           .word   MPYS;   ????    
-     38c:      00 00           .word   CRCDI_L;        ????    
-     38e:      02 5d           add     r13,    sr      
-     390:      00 00           .word   CRCDI_L;        ????    
-     392:      00 02           .word   0x0200; ????    
-     394:      04 2c           jc      $+10            ;abs 0x39e
-     396:      00 00           .word   CRCDI_L;        ????    
-     398:      00 03           .word   0x0300; ????    
-     39a:      01 08           .word   0x0801; ????    
-     39c:      15 00           .word   0x0015; ????    
-     39e:      00 00           .word   CRCDI_L;        ????    
-     3a0:      03 01           .word   0x0103; ????    
-     3a2:      06 17           .word   0x1706; ????    
-     3a4:      00 00           .word   CRCDI_L;        ????    
-     3a6:      00 02           .word   0x0200; ????    
-     3a8:      b7 00           .word   0x00b7; ????    
-     3aa:      00 00           .word   CRCDI_L;        ????    
-     3ac:      02 06           .word   0x0602; ????    
-     3ae:      45 00           .word   0x0045; ????    
-     3b0:      00 00           .word   CRCDI_L;        ????    
-     3b2:      03 02           .word   0x0203; ????    
-     3b4:      07 68           addc    r8,     r7      
-     3b6:      03 00           .word   0x0003; ????    
-     3b8:      00 02           .word   0x0200; ????    
-     3ba:      b8 00           .word   0x00b8; ????    
-     3bc:      00 00           .word   CRCDI_L;        ????    
-     3be:      02 07           .word   0x0702; ????    
-     3c0:      57 00           .word   0x0057; ????    
-     3c2:      00 00           .word   CRCDI_L;        ????    
-     3c4:      04 02           .word   0x0204; ????    
-     3c6:      05 69           addc    r9,     r5      
-     3c8:      6e 74           subc.b  @r4,    r14     
-     3ca:      00 02           .word   0x0200; ????    
-     3cc:      f0 00           .word   0x00f0; ????    
-     3ce:      00 00           .word   CRCDI_L;        ????    
-     3d0:      02 09           .word   0x0902; ????    
-     3d2:      21 00           .word   0x0021; ????    
-     3d4:      00 00           .word   CRCDI_L;        ????    
-     3d6:      05 ea           xor     r10,    r5      
-     3d8:      01 00           .word   CRCDI_H;        ????    
-     3da:      00 01           .word   0x0100; ????    
-     3dc:      8c 04           .word   0x048c; ????    
-     3de:      01 4c           mov     r12,    sp      
-     3e0:      00 00           .word   CRCDI_L;        ????    
-     3e2:      00 03           .word   0x0300; ????    
-     3e4:      88 00           .word   0x0088; ????    
-     3e6:      00 00           .word   CRCDI_L;        ????    
-     3e8:      06 ed           xor     r13,    r6      
-     3ea:      01 00           .word   CRCDI_H;        ????    
-     3ec:      00 01           .word   0x0100; ????    
-     3ee:      8d 04           .word   0x048d; ????    
-     3f0:      4c 00           .word   0x004c; ????    
-     3f2:      00 00           .word   CRCDI_L;        ????    
-     3f4:      00 07           .word   AES_KEY;        ????    
-     3f6:      01 74           subc    r4,     sp      
-     3f8:      02 00           .word   CRCDIRB_H;      ????    
-     3fa:      00 01           .word   0x0100; ????    
-     3fc:      42 01           .word   0x0142; ????    
-     3fe:      01 21           jnz     $+516           ;abs 0x602
-     400:      00 00           .word   CRCDI_L;        ????    
-     402:      00 5e           add     r14,    pc      
-     404:      42 7c           subc.b  r12,    sr      
-     406:      42 89           sub.b   r9,     sr      
-     408:      00 00           .word   CRCDI_L;        ????    
-     40a:      00 b0           bit     pc,     pc      
-     40c:      00 00           .word   CRCDI_L;        ????    
-     40e:      00 08           .word   ROMSize;        ????    
-     410:      63 00           .word   0x0063; ????    
-     412:      01 43           clr     sp              
-     414:      01 b0           bit     pc,     sp      
-     416:      00 00           .word   CRCDI_L;        ????    
-     418:      00 02           .word   0x0200; ????    
-     41a:      91 7c 00 09     subc    2304(r12),33(r1)        ;0x0900(r12), 0x0021(r1)
-     41e:      21 00 
-     420:      00 00           .word   CRCDI_L;        ????    
-     422:      0a 01           .word   0x010a; ????    
-     424:      b4 02           .word   0x02b4; ????    
-     426:      00 00           .word   CRCDI_L;        ????    
-     428:      01 4c           mov     r12,    sp      
-     42a:      01 01           .word   0x0101; ????    
-     42c:      7c 42           mov.b   #8,     r12     ;r2 As==11
-     42e:      3c 43           mov     #-1,    r12     ;r3 As==11
-     430:      9d 00           .word   0x009d; ????    
-     432:      00 00           .word   CRCDI_L;        ????    
-     434:      e8 00           .word   0x00e8; ????    
-     436:      00 00           .word   CRCDI_L;        ????    
-     438:      0b 79           subc    r9,     r11     
-     43a:      01 00           .word   CRCDI_H;        ????    
-     43c:      00 01           .word   0x0100; ????    
-     43e:      4e 01           .word   0x014e; ????    
-     440:      e8 00           .word   0x00e8; ????    
-     442:      00 00           .word   CRCDI_L;        ????    
-     444:      02 91           cmp     sp,     sr      
-     446:      78 08           .word   0x0878; ????    
-     448:      63 00           .word   0x0063; ????    
-     44a:      01 4f           mov     r15,    sp      
-     44c:      01 b0           bit     pc,     sp      
-     44e:      00 00           .word   CRCDI_L;        ????    
-     450:      00 02           .word   0x0200; ????    
-     452:      91 76 00 09     subc    2304(r6),58(r1) ;0x0900(r6), 0x003a(r1)
-     456:      3a 00 
-     458:      00 00           .word   CRCDI_L;        ????    
-     45a:      0a 01           .word   0x010a; ????    
-     45c:      b1 01           .word   0x01b1; ????    
-     45e:      00 00           .word   CRCDI_L;        ????    
-     460:      01 78           subc    r8,     sp      
-     462:      01 01           .word   0x0101; ????    
-     464:      3c 43           mov     #-1,    r12     ;r3 As==11
-     466:      e0 43 c1 00     mov.b   #2,     0x00c1  ;r3 As==10, PC rel. 0x0052b
-     46a:      00 00           .word   CRCDI_L;        ????    
-     46c:      2d 01           .word   0x012d; ????    
-     46e:      00 00           .word   CRCDI_L;        ????    
-     470:      08 6b           addc    r11,    r8      
-     472:      00 01           .word   0x0100; ????    
-     474:      7a 01           .word   0x017a; ????    
-     476:      e8 00           .word   0x00e8; ????    
-     478:      00 00           .word   CRCDI_L;        ????    
-     47a:      02 91           cmp     sp,     sr      
-     47c:      76 08           .word   0x0876; ????    
-     47e:      63 00           .word   0x0063; ????    
-     480:      01 7b           subc    r11,    sp      
-     482:      01 b0           bit     pc,     sp      
-     484:      00 00           .word   CRCDI_L;        ????    
-     486:      00 02           .word   0x0200; ????    
-     488:      91 74 0b 79     subc    30987(r4),1(r1) ;0x790b(r4), CRCDI_H(r1)
-     48c:      01 00 
-     48e:      00 01           .word   0x0100; ????    
-     490:      7c 01           .word   0x017c; ????    
-     492:      e8 00           .word   0x00e8; ????    
-     494:      00 00           .word   CRCDI_L;        ????    
-     496:      02 91           cmp     sp,     sr      
-     498:      78 00           .word   0x0078; ????    
-     49a:      0c 01           .word   0x010c; ????    
-     49c:      38 01           .word   OP2;    ????    
-     49e:      00 00           .word   CRCDI_L;        ????    
-     4a0:      01 ae           dadd    r14,    sp      
-     4a2:      01 01           .word   0x0101; ????    
-     4a4:      e0 43 fa 43     mov.b   #2,     0x43fa  ;r3 As==10, PC rel. 0x048a2
-     4a8:      02 71           subc    sp,     sr      
-     4aa:      02 07           .word   0x0702; ????    
-     4ac:      01 65           addc    r5,     sp      
-     4ae:      01 00           .word   CRCDI_H;        ????    
-     4b0:      00 01           .word   0x0100; ????    
-     4b2:      b5 01           .word   0x01b5; ????    
-     4b4:      01 4c           mov     r12,    sp      
-     4b6:      00 00           .word   CRCDI_L;        ????    
-     4b8:      00 fa           and     r10,    pc      
-     4ba:      43 38           jl      $+136           ;abs 0x542
-     4bc:      44 e5           xor.b   r5,     r4      
-     4be:      00 00           .word   CRCDI_L;        ????    
-     4c0:      00 80           sub     pc,     pc      
-     4c2:      01 00           .word   CRCDI_H;        ????    
-     4c4:      00 08           .word   ROMSize;        ????    
-     4c6:      69 00           .word   0x0069; ????    
-     4c8:      01 b7           bit     r7,     sp      
-     4ca:      01 e8           xor     r8,     sp      
-     4cc:      00 00           .word   CRCDI_L;        ????    
-     4ce:      00 02           .word   0x0200; ????    
-     4d0:      91 78 08 6a     subc    27144(r8),256(r1)       ;0x6a08(r8), 0x0100(r1)
-     4d4:      00 01 
-     4d6:      b8 01           .word   0x01b8; ????    
-     4d8:      80 01           .word   0x0180; ????    
-     4da:      00 00           .word   CRCDI_L;        ????    
-     4dc:      02 91           cmp     sp,     sr      
-     4de:      7a 08           .word   0x087a; ????    
-     4e0:      6b 00           .word   0x006b; ????    
-     4e2:      01 b8           bit     r8,     sp      
-     4e4:      01 80           sub     pc,     sp      
-     4e6:      01 00           .word   CRCDI_H;        ????    
-     4e8:      00 02           .word   0x0200; ????    
-     4ea:      91 7c 00 09     subc    2304(r12),76(r1)        ;0x0900(r12), 0x004c(r1)
-     4ee:      4c 00 
-     4f0:      00 00           .word   CRCDI_L;        ????    
-     4f2:      0a 01           .word   0x010a; ????    
-     4f4:      3b 02           .word   0x023b; ????    
-     4f6:      00 00           .word   CRCDI_L;        ????    
-     4f8:      01 c8           bic     r8,     sp      
-     4fa:      01 01           .word   0x0101; ????    
-     4fc:      38 44           mov     @r4+,   r8      
-     4fe:      6c 44           mov.b   @r4,    r12     
-     500:      f9 00           .word   0x00f9; ????    
-     502:      00 00           .word   CRCDI_L;        ????    
-     504:      c4 01           .word   0x01c4; ????    
-     506:      00 00           .word   CRCDI_L;        ????    
-     508:      0d 6e           addc    r14,    r13     
-     50a:      00 01           .word   0x0100; ????    
-     50c:      c8 01           .word   0x01c8; ????    
-     50e:      4c 00           .word   0x004c; ????    
-     510:      00 00           .word   CRCDI_L;        ????    
-     512:      01 5f           add     r15,    sp      
-     514:      08 69           addc    r9,     r8      
-     516:      00 01           .word   0x0100; ????    
-     518:      ca 01           .word   0x01ca; ????    
-     51a:      e8 00           .word   0x00e8; ????    
-     51c:      00 00           .word   CRCDI_L;        ????    
-     51e:      02 91           cmp     sp,     sr      
-     520:      7a 08           .word   0x087a; ????    
-     522:      74 6d           addc.b  @r13+,  r4      
-     524:      70 00           .word   0x0070; ????    
-     526:      01 cb           bic     r11,    sp      
-     528:      01 e8           xor     r8,     sp      
-     52a:      00 00           .word   CRCDI_L;        ????    
-     52c:      00 02           .word   0x0200; ????    
-     52e:      91 7c 00 07     subc    1792(r12),-22783(r1);AES_KEY(r12), 0xa701(r1)
-     532:      01 a7 
-     534:      02 00           .word   CRCDIRB_H;      ????    
-     536:      00 01           .word   0x0100; ????    
-     538:      d5 01           .word   0x01d5; ????    
-     53a:      01 4c           mov     r12,    sp      
-     53c:      00 00           .word   CRCDI_L;        ????    
-     53e:      00 6c           addc    r12,    pc      
-     540:      44 84           sub.b   r4,     r4      
-     542:      44 0d           .word   0x0d44; ????    
-     544:      01 00           .word   CRCDI_H;        ????    
-     546:      00 ec           xor     r12,    pc      
-     548:      01 00           .word   CRCDI_H;        ????    
-     54a:      00 08           .word   ROMSize;        ????    
-     54c:      6a 00           .word   0x006a; ????    
-     54e:      01 d7           bis     r7,     sp      
-     550:      01 80           sub     pc,     sp      
-     552:      01 00           .word   CRCDI_H;        ????    
-     554:      00 02           .word   0x0200; ????    
-     556:      91 7c 00 0e     subc    3584(r12),22273(r1);0x0e00(r12), 0x5701(r1)
-     55a:      01 57 
-     55c:      01 00           .word   CRCDI_H;        ????    
-     55e:      00 01           .word   0x0100; ????    
-     560:      dd 01           .word   0x01dd; ????    
-     562:      01 84           sub     r4,     sp      
-     564:      44 94           cmp.b   r4,     r4      
-     566:      44 02           .word   0x0244; ????    
-     568:      71 02           .word   0x0271; ????    
-     56a:      0e 02           .word   0x020e; ????    
-     56c:      00 00           .word   CRCDI_L;        ????    
-     56e:      0d 6e           addc    r14,    r13     
-     570:      00 01           .word   0x0100; ????    
-     572:      dd 01           .word   0x01dd; ????    
-     574:      4c 00           .word   0x004c; ????    
-     576:      00 00           .word   CRCDI_L;        ????    
-     578:      01 5f           add     r15,    sp      
-     57a:      00 07           .word   AES_KEY;        ????    
-     57c:      01 92           cmp     sr,     sp      
-     57e:      01 00           .word   CRCDI_H;        ????    
-     580:      00 01           .word   0x0100; ????    
-     582:      e3 01           .word   0x01e3; ????    
-     584:      01 4c           mov     r12,    sp      
-     586:      00 00           .word   CRCDI_L;        ????    
-     588:      00 94           cmp     r4,     pc      
-     58a:      44 30           jn      $+138           ;abs 0x614
-     58c:      45 21           jnz     $+652           ;abs 0x818
-     58e:      01 00           .word   CRCDI_H;        ????    
-     590:      00 7b           subc    r11,    pc      
-     592:      02 00           .word   CRCDIRB_H;      ????    
-     594:      00 0f           .word   0x0f00; ????    
-     596:      78 00           .word   0x0078; ????    
-     598:      01 e3           xor     #0,     sp      ;r3 As==00
-     59a:      01 7b           subc    r11,    sp      
-     59c:      02 00           .word   CRCDIRB_H;      ????    
-     59e:      00 5d           add     r13,    pc      
-     5a0:      01 00           .word   CRCDI_H;        ????    
-     5a2:      00 0d           .word   0x0d00; ????    
-     5a4:      6c 00           .word   0x006c; ????    
-     5a6:      01 e3           xor     #0,     sp      ;r3 As==00
-     5a8:      01 7b           subc    r11,    sp      
-     5aa:      02 00           .word   CRCDIRB_H;      ????    
-     5ac:      00 01           .word   0x0100; ????    
-     5ae:      5e 10 69 00     rrc.b   105(r14)        ;0x0069(r14)
-     5b2:      01 e4           xor     r4,     sp      
-     5b4:      01 4c           mov     r12,    sp      
-     5b6:      00 00           .word   CRCDI_L;        ????    
-     5b8:      00 6f           addc    r15,    pc      
-     5ba:      01 00           .word   CRCDI_H;        ????    
-     5bc:      00 10           rrc     pc              
-     5be:      6a 00           .word   0x006a; ????    
-     5c0:      01 e4           xor     r4,     sp      
-     5c2:      01 4c           mov     r12,    sp      
-     5c4:      00 00           .word   CRCDI_L;        ????    
-     5c6:      00 a5           dadd    r5,     pc      
-     5c8:      01 00           .word   CRCDI_H;        ????    
-     5ca:      00 10           rrc     pc              
-     5cc:      6b 00           .word   0x006b; ????    
-     5ce:      01 e4           xor     r4,     sp      
-     5d0:      01 4c           mov     r12,    sp      
-     5d2:      00 00           .word   CRCDI_L;        ????    
-     5d4:      00 f2           and     sr,     pc      
-     5d6:      01 00           .word   CRCDI_H;        ????    
-     5d8:      00 10           rrc     pc              
-     5da:      6e 00           .word   0x006e; ????    
-     5dc:      01 e4           xor     r4,     sp      
-     5de:      01 4c           mov     r12,    sp      
-     5e0:      00 00           .word   CRCDI_L;        ????    
-     5e2:      00 1a           .word   PADSR;  ????    
-     5e4:      02 00           .word   CRCDIRB_H;      ????    
-     5e6:      00 00           .word   CRCDI_L;        ????    
-     5e8:      11 02           .word   0x0211; ????    
-     5ea:      21 00           .word   0x0021; ????    
-     5ec:      00 00           .word   CRCDI_L;        ????    
-     5ee:      0a 01           .word   0x010a; ????    
-     5f0:      27 01           .word   0x0127; ????    
-     5f2:      00 00           .word   CRCDI_L;        ????    
-     5f4:      01 10           rrc     sp              
-     5f6:      02 01           .word   0x0102; ????    
-     5f8:      30 45           br      @r5+            
-     5fa:      84 45 49 02     mov     r5,     585(r4) ;0x0249(r4)
-     5fe:      00 00           .word   CRCDI_L;        ????    
-     600:      a6 02           .word   0x02a6; ????    
-     602:      00 00           .word   CRCDI_L;        ????    
-     604:      10 69 00 01     addc    256(r9),pc      ;0x0100(r9)
-     608:      11 02           .word   0x0211; ????    
-     60a:      4c 00           .word   0x004c; ????    
-     60c:      00 00           .word   CRCDI_L;        ????    
-     60e:      65 02           .word   0x0265; ????    
-     610:      00 00           .word   CRCDI_L;        ????    
-     612:      00 0a           .word   0x0a00; ????    
-     614:      01 15           .word   0x1501; ????    
-     616:      02 00           .word   CRCDIRB_H;      ????    
-     618:      00 01           .word   0x0100; ????    
-     61a:      2c 02           .word   0x022c; ????    
-     61c:      01 84           sub     r4,     sp      
-     61e:      45 94           cmp.b   r4,     r5      
-     620:      46 8c           sub.b   r12,    r6      
-     622:      02 00           .word   CRCDIRB_H;      ????    
-     624:      00 e6           xor     r6,     pc      
-     626:      02 00           .word   CRCDIRB_H;      ????    
-     628:      00 08           .word   ROMSize;        ????    
-     62a:      69 00           .word   0x0069; ????    
-     62c:      01 2e           jc      $-1020          ;abs 0x230
-     62e:      02 e8           xor     r8,     sr      
-     630:      00 00           .word   CRCDI_L;        ????    
-     632:      00 02           .word   0x0200; ????    
-     634:      91 78 10 6a     subc    27152(r8),256(r1)       ;0x6a10(r8), 0x0100(r1)
-     638:      00 01 
-     63a:      2f 02           .word   0x022f; ????    
-     63c:      80 01           .word   0x0180; ????    
-     63e:      00 00           .word   CRCDI_L;        ????    
-     640:      a0 02           .word   0x02a0; ????    
-     642:      00 00           .word   CRCDI_L;        ????    
-     644:      10 6e 00 01     addc    256(r14),pc     ;0x0100(r14)
-     648:      30 02           .word   0x0230; ????    
-     64a:      80 01           .word   0x0180; ????    
-     64c:      00 00           .word   CRCDI_L;        ????    
-     64e:      b4 02           .word   0x02b4; ????    
-     650:      00 00           .word   CRCDI_L;        ????    
-     652:      00 0a           .word   0x0a00; ????    
-     654:      01 b9           bit     r9,     sp      
-     656:      01 00           .word   CRCDI_H;        ????    
-     658:      00 01           .word   0x0100; ????    
-     65a:      68 02           .word   0x0268; ????    
-     65c:      01 94           cmp     r4,     sp      
-     65e:      46 e8           xor.b   r8,     r6      
-     660:      46 d7           bis.b   r7,     r6      
-     662:      02 00           .word   CRCDIRB_H;      ????    
-     664:      00 38           jl      $+2             ;abs 0x666
-     666:      03 00           .word   0x0003; ????    
-     668:      00 0f           .word   0x0f00; ????    
-     66a:      78 00           .word   0x0078; ????    
-     66c:      01 68           addc    r8,     sp      
-     66e:      02 4c           mov     r12,    sr      
-     670:      00 00           .word   CRCDI_L;        ????    
-     672:      00 eb           xor     r11,    pc      
-     674:      02 00           .word   CRCDIRB_H;      ????    
-     676:      00 12           push    pc              
-     678:      4e 00           .word   0x004e; ????    
-     67a:      00 00           .word   CRCDI_L;        ????    
-     67c:      01 69           addc    r9,     sp      
-     67e:      02 e8           xor     r8,     sr      
-     680:      00 00           .word   CRCDI_L;        ????    
-     682:      00 f6           and     r6,     pc      
-     684:      02 00           .word   CRCDIRB_H;      ????    
-     686:      00 10           rrc     pc              
-     688:      74 6d           addc.b  @r13+,  r4      
-     68a:      70 00           .word   0x0070; ????    
-     68c:      01 6a           addc    r10,    sp      
-     68e:      02 e8           xor     r8,     sr      
-     690:      00 00           .word   CRCDI_L;        ????    
-     692:      00 0a           .word   0x0a00; ????    
-     694:      03 00           .word   0x0003; ????    
-     696:      00 08           .word   ROMSize;        ????    
-     698:      69 00           .word   0x0069; ????    
-     69a:      01 6b           addc    r11,    sp      
-     69c:      02 80           sub     pc,     sr      
-     69e:      01 00           .word   CRCDI_H;        ????    
-     6a0:      00 02           .word   0x0200; ????    
-     6a2:      91 7c 00 0e     subc    3584(r12),11777(r1);0x0e00(r12), 0x2e01(r1)
-     6a6:      01 2e 
-     6a8:      01 00           .word   CRCDI_H;        ????    
-     6aa:      00 01           .word   0x0100; ????    
-     6ac:      8e 02           .word   0x028e; ????    
-     6ae:      01 e8           xor     r8,     sp      
-     6b0:      46 14           .word   0x1446; ????    
-     6b2:      47 02           .word   0x0247; ????    
-     6b4:      71 02           .word   0x0271; ????    
-     6b6:      5c 03           .word   0x035c; ????    
-     6b8:      00 00           .word   CRCDI_L;        ????    
-     6ba:      10 69 00 01     addc    256(r9),pc      ;0x0100(r9)
-     6be:      8f 02           .word   0x028f; ????    
-     6c0:      4c 00           .word   0x004c; ????    
-     6c2:      00 00           .word   CRCDI_L;        ????    
-     6c4:      1e 03           .word   0x031e; ????    
-     6c6:      00 00           .word   CRCDI_L;        ????    
-     6c8:      00 0e           .word   0x0e00; ????    
-     6ca:      01 c5           bic     r5,     sp      
-     6cc:      02 00           .word   CRCDIRB_H;      ????    
-     6ce:      00 01           .word   0x0100; ????    
-     6d0:      99 02           .word   0x0299; ????    
-     6d2:      01 14           .word   0x1401; ????    
-     6d4:      47 1e           .word   0x1e47; ????    
-     6d6:      47 02           .word   0x0247; ????    
-     6d8:      71 02           .word   0x0271; ????    
-     6da:      80 03           .word   0x0380; ????    
-     6dc:      00 00           .word   CRCDI_L;        ????    
-     6de:      10 69 00 01     addc    256(r9),pc      ;0x0100(r9)
-     6e2:      9a 02           .word   0x029a; ????    
-     6e4:      4c 00           .word   0x004c; ????    
-     6e6:      00 00           .word   CRCDI_L;        ????    
-     6e8:      30 03           .word   0x0330; ????    
-     6ea:      00 00           .word   CRCDI_L;        ????    
-     6ec:      00 0e           .word   0x0e00; ????    
-     6ee:      01 9e           cmp     r14,    sp      
-     6f0:      01 00           .word   CRCDI_H;        ????    
-     6f2:      00 01           .word   0x0100; ????    
-     6f4:      9f 02           .word   0x029f; ????    
-     6f6:      01 1e           .word   0x1e01; ????    
-     6f8:      47 64           addc.b  r4,     r7      
-     6fa:      47 02           .word   0x0247; ????    
-     6fc:      71 02           .word   0x0271; ????    
-     6fe:      a4 03           .word   0x03a4; ????    
-     700:      00 00           .word   CRCDI_L;        ????    
-     702:      10 69 00 01     addc    256(r9),pc      ;0x0100(r9)
-     706:      a0 02           .word   0x02a0; ????    
-     708:      3a 00           .word   0x003a; ????    
-     70a:      00 00           .word   CRCDI_L;        ????    
-     70c:      3d 03           .word   0x033d; ????    
-     70e:      00 00           .word   CRCDI_L;        ????    
-     710:      00 0a           .word   0x0a00; ????    
-     712:      01 09           .word   0x0901; ????    
-     714:      02 00           .word   CRCDIRB_H;      ????    
-     716:      00 01           .word   0x0100; ????    
-     718:      b0 02           .word   0x02b0; ????    
-     71a:      01 64           addc    r4,     sp      
-     71c:      47 f8           and.b   r8,     r7      
-     71e:      47 50           add.b   pc,     r7      
-     720:      03 00           .word   0x0003; ????    
-     722:      00 f2           and     sr,     pc      
-     724:      03 00           .word   0x0003; ????    
-     726:      00 0f           .word   0x0f00; ????    
-     728:      6e 00           .word   0x006e; ????    
-     72a:      01 b0           bit     pc,     sp      
-     72c:      02 4c           mov     r12,    sr      
-     72e:      00 00           .word   CRCDI_L;        ????    
-     730:      00 8c           sub     r12,    pc      
-     732:      03 00           .word   0x0003; ????    
-     734:      00 08           .word   ROMSize;        ????    
-     736:      69 00           .word   0x0069; ????    
-     738:      01 b2           bit     sr,     sp      
-     73a:      02 e8           xor     r8,     sr      
-     73c:      00 00           .word   CRCDI_L;        ????    
-     73e:      00 02           .word   0x0200; ????    
-     740:      91 68 08 72     addc    29192(r8),28005(r1);0x7208(r8), 0x6d65(r1)
-     744:      65 6d 
-     746:      00 01           .word   0x0100; ????    
-     748:      b3 02           .word   0x02b3; ????    
-     74a:      80 01           .word   0x0180; ????    
-     74c:      00 00           .word   CRCDI_L;        ????    
-     74e:      02 91           cmp     sp,     sr      
-     750:      6a 08           .word   0x086a; ????    
-     752:      78 00           .word   0x0078; ????    
-     754:      01 b5           bit     r5,     sp      
-     756:      02 f2           and     sr,     sr      
-     758:      03 00           .word   0x0003; ????    
-     75a:      00 02           .word   0x0200; ????    
-     75c:      91 6c 00 13     addc    4864(r12),33(r1)        ;0x1300(r12), 0x0021(r1)
-     760:      21 00 
-     762:      00 00           .word   CRCDI_L;        ????    
-     764:      02 04           .word   AES_SR; ????    
-     766:      00 00           .word   CRCDI_L;        ????    
-     768:      14 45 00 00     mov     0(r5),  r4      ;CRCDI_L(r5)
-     76c:      00 06           .word   0x0600; ????    
-     76e:      00 0e           .word   0x0e00; ????    
-     770:      01 49           mov     r9,     sp      
-     772:      02 00           .word   CRCDIRB_H;      ????    
-     774:      00 01           .word   0x0100; ????    
-     776:      d8 02           .word   0x02d8; ????    
-     778:      01 f8           and     r8,     sp      
-     77a:      47 10           rrc.b   r7              
-     77c:      48 02           .word   0x0248; ????    
-     77e:      71 02           .word   0x0271; ????    
-     780:      26 04           .word   0x0426; ????    
-     782:      00 00           .word   CRCDI_L;        ????    
-     784:      0f 6e           addc    r14,    r15     
-     786:      00 01           .word   0x0100; ????    
-     788:      d8 02           .word   0x02d8; ????    
-     78a:      4c 00           .word   0x004c; ????    
-     78c:      00 00           .word   CRCDI_L;        ????    
-     78e:      b6 03           .word   0x03b6; ????    
-     790:      00 00           .word   CRCDI_L;        ????    
-     792:      00 0a           .word   0x0a00; ????    
-     794:      01 45           mov     r5,     sp      
-     796:      01 00           .word   CRCDI_H;        ????    
-     798:      00 01           .word   0x0100; ????    
-     79a:      e1 02           .word   0x02e1; ????    
-     79c:      01 10           rrc     sp              
-     79e:      48 30           jn      $+146           ;abs 0x830
-     7a0:      48 d1           bis.b   sp,     r8      
-     7a2:      03 00           .word   0x0003; ????    
-     7a4:      00 4b           br      r11             
-     7a6:      04 00           .word   CRCINIRES_L;    ????    
-     7a8:      00 0f           .word   0x0f00; ????    
-     7aa:      6e 00           .word   0x006e; ????    
-     7ac:      01 e1           xor     sp,     sp      
-     7ae:      02 4c           mov     r12,    sr      
-     7b0:      00 00           .word   CRCDI_L;        ????    
-     7b2:      00 e5           xor     r5,     pc      
-     7b4:      03 00           .word   0x0003; ????    
-     7b6:      00 00           .word   CRCDI_L;        ????    
-     7b8:      0a 01           .word   0x010a; ????    
-     7ba:      d8 02           .word   0x02d8; ????    
-     7bc:      00 00           .word   CRCDI_L;        ????    
-     7be:      01 e7           xor     r7,     sp      
-     7c0:      02 01           .word   0x0102; ????    
-     7c2:      30 48           br      @r8+            
-     7c4:      4a 48           mov.b   r8,     r10     
-     7c6:      f7 03           .word   0x03f7; ????    
-     7c8:      00 00           .word   CRCDI_L;        ????    
-     7ca:      70 04           .word   0x0470; ????    
-     7cc:      00 00           .word   CRCDI_L;        ????    
-     7ce:      0f 6e           addc    r14,    r15     
-     7d0:      00 01           .word   0x0100; ????    
-     7d2:      e7 02           .word   0x02e7; ????    
-     7d4:      4c 00           .word   0x004c; ????    
-     7d6:      00 00           .word   CRCDI_L;        ????    
-     7d8:      0b 04           .word   0x040b; ????    
-     7da:      00 00           .word   CRCDI_L;        ????    
-     7dc:      00 0a           .word   0x0a00; ????    
-     7de:      01 29           jnc     $+516           ;abs 0x9e2
-     7e0:      02 00           .word   CRCDIRB_H;      ????    
-     7e2:      00 01           .word   0x0100; ????    
-     7e4:      04 03           .word   0x0304; ????    
-     7e6:      01 54           add     r4,     sp      
-     7e8:      48 b0           bit.b   pc,     r8      
-     7ea:      4c 1d           .word   0x1d4c; ????    
-     7ec:      04 00           .word   CRCINIRES_L;    ????    
-     7ee:      00 f7           and     r7,     pc      
-     7f0:      04 00           .word   CRCINIRES_L;    ????    
-     7f2:      00 0f           .word   0x0f00; ????    
-     7f4:      6e 00           .word   0x006e; ????    
-     7f6:      01 04           .word   0x0401; ????    
-     7f8:      03 4c           .word   0x4c03; ????    Illegal as 2-op instr
-     7fa:      00 00           .word   CRCDI_L;        ????    
-     7fc:      00 41           br      sp              
-     7fe:      04 00           .word   CRCINIRES_L;    ????    
-     800:      00 10           rrc     pc              
-     802:      69 00           .word   0x0069; ????    
-     804:      01 05           .word   0x0501; ????    
-     806:      03 80           .word   0x8003; ????    Illegal as 2-op instr
-     808:      01 00           .word   CRCDI_H;        ????    
-     80a:      00 55           add     r5,     pc      
-     80c:      04 00           .word   CRCINIRES_L;    ????    
-     80e:      00 10           rrc     pc              
-     810:      6a 00           .word   0x006a; ????    
-     812:      01 05           .word   0x0501; ????    
-     814:      03 80           .word   0x8003; ????    Illegal as 2-op instr
-     816:      01 00           .word   CRCDI_H;        ????    
-     818:      00 11           rra     pc              
-     81a:      05 00           .word   CRCINIRES_H;    ????    
-     81c:      00 10           rrc     pc              
-     81e:      6b 00           .word   0x006b; ????    
-     820:      01 05           .word   0x0501; ????    
-     822:      03 80           .word   0x8003; ????    Illegal as 2-op instr
-     824:      01 00           .word   CRCDI_H;        ????    
-     826:      00 5d           add     r13,    pc      
-     828:      05 00           .word   CRCINIRES_H;    ????    
-     82a:      00 10           rrc     pc              
-     82c:      6d 00           .word   0x006d; ????    
-     82e:      01 05           .word   0x0501; ????    
-     830:      03 80           .word   0x8003; ????    Illegal as 2-op instr
-     832:      01 00           .word   CRCDI_H;        ????    
-     834:      00 79           subc    r9,     pc      
-     836:      05 00           .word   CRCINIRES_H;    ????    
-     838:      00 10           rrc     pc              
-     83a:      78 00           .word   0x0078; ????    
-     83c:      01 06           .word   0x0601; ????    
-     83e:      03 4c           .word   0x4c03; ????    Illegal as 2-op instr
-     840:      00 00           .word   CRCDI_L;        ????    
-     842:      00 8d           sub     r13,    pc      
-     844:      05 00           .word   CRCINIRES_H;    ????    
-     846:      00 10           rrc     pc              
-     848:      79 00           .word   0x0079; ????    
-     84a:      01 06           .word   0x0601; ????    
-     84c:      03 4c           .word   0x4c03; ????    Illegal as 2-op instr
-     84e:      00 00           .word   CRCDI_L;        ????    
-     850:      00 a6           dadd    r6,     pc      
-     852:      05 00           .word   CRCINIRES_H;    ????    
-     854:      00 10           rrc     pc              
-     856:      7a 00           .word   0x007a; ????    
-     858:      01 06           .word   0x0601; ????    
-     85a:      03 4c           .word   0x4c03; ????    Illegal as 2-op instr
-     85c:      00 00           .word   CRCDI_L;        ????    
-     85e:      00 b8           bit     r8,     pc      
-     860:      05 00           .word   CRCINIRES_H;    ????    
-     862:      00 00           .word   CRCDI_L;        ????    
-     864:      0a 01           .word   0x010a; ????    
-     866:      bc 02           .word   0x02bc; ????    
-     868:      00 00           .word   CRCDI_L;        ????    
-     86a:      01 ec           xor     r12,    sp      
-     86c:      02 01           .word   0x0102; ????    
-     86e:      b0 4c f6 4c     mov     @r12+,  0x4cf6  ;PC rel. 0x05568
-     872:      dd 05           .word   0x05dd; ????    
-     874:      00 00           .word   CRCDI_L;        ????    
-     876:      1e 05           .word   0x051e; ????    
-     878:      00 00           .word   CRCDI_L;        ????    
-     87a:      12 72 01 00     subc    &CRCDI_H,sr     
-     87e:      00 01           .word   0x0100; ????    
-     880:      ed 02           .word   0x02ed; ????    
-     882:      4c 00           .word   0x004c; ????    
-     884:      00 00           .word   CRCDI_L;        ????    
-     886:      f1 05           .word   0x05f1; ????    
-     888:      00 00           .word   CRCDI_L;        ????    
-     88a:      00 0a           .word   0x0a00; ????    
-     88c:      01 2f           jc      $-508           ;abs 0x690
-     88e:      02 00           .word   CRCDIRB_H;      ????    
-     890:      00 01           .word   0x0100; ????    
-     892:      94 04           .word   0x0494; ????    
-     894:      01 06           .word   0x0601; ????    
-     896:      4d 88           sub.b   r8,     r13     
-     898:      4d 0a           .word   0x0a4d; ????    
-     89a:      06 00           .word   CRCRESR_L;      ????    
-     89c:      00 5e           add     r14,    pc      
-     89e:      05 00           .word   CRCINIRES_H;    ????    
-     8a0:      00 08           .word   ROMSize;        ????    
-     8a2:      69 00           .word   0x0069; ????    
-     8a4:      01 96           cmp     r6,     sp      
-     8a6:      04 e8           xor     r8,     r4      
-     8a8:      00 00           .word   CRCDI_L;        ????    
-     8aa:      00 02           .word   0x0200; ????    
-     8ac:      91 7c 15 69     subc    26901(r12),0(r1)        ;0x6915(r12), CRCDI_L(r1)
-     8b0:      00 00 
-     8b2:      00 08           .word   ROMSize;        ????    
-     8b4:      4d 0a           .word   0x0a4d; ????    
-     8b6:      4d 01           .word   0x014d; ????    
-     8b8:      99 04           .word   0x0499; ????    
-     8ba:      16 08           .word   0x0816; ????    
-     8bc:      4d 0a           .word   0x0a4d; ????    
-     8be:      4d 17           .word   0x174d; ????    
-     8c0:      7b 00           .word   0x007b; ????    
-     8c2:      00 00           .word   CRCDI_L;        ????    
-     8c4:      1e 06           .word   0x061e; ????    
-     8c6:      00 00           .word   CRCDI_L;        ????    
-     8c8:      00 00           .word   CRCDI_L;        ????    
-     8ca:      00 0a           .word   0x0a00; ????    
-     8cc:      01 1d           .word   0x1d01; ????    
-     8ce:      02 00           .word   CRCDIRB_H;      ????    
-     8d0:      00 01           .word   0x0100; ????    
-     8d2:      b7 04           .word   0x04b7; ????    
-     8d4:      01 b2           bit     sr,     sp      
-     8d6:      4d 3e           jmp     $-868           ;abs 0x572
-     8d8:      4e 29           jnc     $+670           ;abs 0xb76
-     8da:      06 00           .word   CRCRESR_L;      ????    
-     8dc:      00 93           tst     pc              
-     8de:      05 00           .word   CRCINIRES_H;    ????    
-     8e0:      00 0b           .word   0x0b00; ????    
-     8e2:      72 01           .word   0x0172; ????    
-     8e4:      00 00           .word   CRCDI_L;        ????    
-     8e6:      01 b9           bit     r9,     sp      
-     8e8:      04 e8           xor     r8,     r4      
-     8ea:      00 00           .word   CRCDI_L;        ????    
-     8ec:      00 02           .word   0x0200; ????    
-     8ee:      91 76 08 74     subc    29704(r6),28781(r1);0x7408(r6), 0x706d(r1)
-     8f2:      6d 70 
-     8f4:      00 01           .word   0x0100; ????    
-     8f6:      ba 04           .word   0x04ba; ????    
-     8f8:      e8 00           .word   0x00e8; ????    
-     8fa:      00 00           .word   CRCDI_L;        ????    
-     8fc:      02 91           cmp     sp,     sr      
-     8fe:      78 00           .word   0x0078; ????    
-     900:      13 21           jnz     $+552           ;abs 0xb28
-     902:      00 00           .word   CRCDI_L;        ????    
-     904:      00 a4           dadd    r4,     pc      
-     906:      05 00           .word   CRCINIRES_H;    ????    
-     908:      00 18           .word   0x1800; ????    
-     90a:      45 00           .word   0x0045; ????    
-     90c:      00 00           .word   CRCDI_L;        ????    
-     90e:      0a 01           .word   0x010a; ????    
-     910:      00 19           .word   0x1900; ????    
-     912:      ce 02           .word   0x02ce; ????    
-     914:      00 00           .word   CRCDI_L;        ????    
-     916:      01 45           mov     r5,     sp      
-     918:      b1 05           .word   0x05b1; ????    
-     91a:      00 00           .word   CRCDI_L;        ????    
-     91c:      01 01           .word   0x0101; ????    
-     91e:      1a 93           cmp     #1,     r10     ;r3 As==01
-     920:      05 00           .word   CRCINIRES_H;    ????    
-     922:      00 13           reti                    
-     924:      21 00           .word   0x0021; ????    
-     926:      00 00           .word   CRCDI_L;        ????    
-     928:      c6 05           .word   0x05c6; ????    
-     92a:      00 00           .word   CRCDI_L;        ????    
-     92c:      14 45 00 00     mov     0(r5),  r4      ;CRCDI_L(r5)
-     930:      00 08           .word   ROMSize;        ????    
-     932:      00 19           .word   0x1900; ????    
-     934:      a6 01           .word   0x01a6; ????    
-     936:      00 00           .word   CRCDI_L;        ????    
-     938:      01 57           add     r7,     sp      
-     93a:      d3 05           .word   0x05d3; ????    
-     93c:      00 00           .word   CRCDI_L;        ????    
-     93e:      01 01           .word   0x0101; ????    
-     940:      1a b6 05 00     bit     5(r6),  r10     ;CRCINIRES_H(r6)
-     944:      00 13           reti                    
-     946:      4c 00           .word   0x004c; ????    
-     948:      00 00           .word   CRCDI_L;        ????    
-     94a:      e8 05           .word   0x05e8; ????    
-     94c:      00 00           .word   CRCDI_L;        ????    
-     94e:      14 45 00 00     mov     0(r5),  r4      ;CRCDI_L(r5)
-     952:      00 03           .word   0x0300; ????    
-     954:      00 19           .word   0x1900; ????    
-     956:      ca 01           .word   0x01ca; ????    
-     958:      00 00           .word   CRCDI_L;        ????    
-     95a:      01 5b           add     r11,    sp      
-     95c:      f5 05           .word   0x05f5; ????    
-     95e:      00 00           .word   CRCDI_L;        ????    
-     960:      01 01           .word   0x0101; ????    
-     962:      1a d8 05 00     bis     5(r8),  r10     ;CRCINIRES_H(r8)
-     966:      00 13           reti                    
-     968:      4c 00           .word   0x004c; ????    
-     96a:      00 00           .word   CRCDI_L;        ????    
-     96c:      0a 06           .word   0x060a; ????    
-     96e:      00 00           .word   CRCDI_L;        ????    
-     970:      14 45 00 00     mov     0(r5),  r4      ;CRCDI_L(r5)
-     974:      00 1f           .word   0x1f00; ????    
-     976:      00 19           .word   0x1900; ????    
-     978:      88 01           .word   0x0188; ????    
-     97a:      00 00           .word   CRCDI_L;        ????    
-     97c:      01 5f           add     r15,    sp      
-     97e:      fa 05           .word   0x05fa; ????    
-     980:      00 00           .word   CRCDI_L;        ????    
-     982:      01 01           .word   0x0101; ????    
-     984:      13 4c           .word   0x4c13; ????    Illegal as 2-op instr
-     986:      00 00           .word   CRCDI_L;        ????    
-     988:      00 27           jz      $-510           ;abs 0x78a
-     98a:      06 00           .word   CRCRESR_L;      ????    
-     98c:      00 14           .word   0x1400; ????    
-     98e:      45 00           .word   0x0045; ????    
-     990:      00 00           .word   CRCDI_L;        ????    
-     992:      3f 00           .word   0x003f; ????    
-     994:      19 ed 02 00     xor     2(r13), r9      ;CRCDIRB_H(r13)
-     998:      00 01           .word   0x0100; ????    
-     99a:      61 17           .word   0x1761; ????    
-     99c:      06 00           .word   CRCRESR_L;      ????    
-     99e:      00 01           .word   0x0100; ????    
-     9a0:      01 19           .word   0x1901; ????    
-     9a2:      fc 01           .word   0x01fc; ????    
-     9a4:      00 00           .word   CRCDI_L;        ????    
-     9a6:      01 62           addc    sr,     sp      
-     9a8:      e8 00           .word   0x00e8; ????    
-     9aa:      00 00           .word   CRCDI_L;        ????    
-     9ac:      01 01           .word   0x0101; ????    
-     9ae:      13 4c           .word   0x4c13; ????    Illegal as 2-op instr
-     9b0:      00 00           .word   CRCDI_L;        ????    
-     9b2:      00 51           add     sp,     pc      
-     9b4:      06 00           .word   CRCRESR_L;      ????    
-     9b6:      00 14           .word   0x1400; ????    
-     9b8:      45 00           .word   0x0045; ????    
-     9ba:      00 00           .word   CRCDI_L;        ????    
-     9bc:      ff 00           .word   0x00ff; ????    
-     9be:      19 52 01 00     add     &CRCDI_H,r9     
-     9c2:      00 01           .word   0x0100; ????    
-     9c4:      64 41           mov.b   @r1,    r4      
-     9c6:      06 00           .word   CRCRESR_L;      ????    
-     9c8:      00 01           .word   0x0100; ????    
-     9ca:      01 19           .word   0x1901; ????    
-     9cc:      7c 02           .word   0x027c; ????    
-     9ce:      00 00           .word   CRCDI_L;        ????    
-     9d0:      01 65           addc    r5,     sp      
-     9d2:      e8 00           .word   0x00e8; ????    
-     9d4:      00 00           .word   CRCDI_L;        ????    
-     9d6:      01 01           .word   0x0101; ????    
-     9d8:      19 f4 01 00     and     1(r4),  r9      ;CRCDI_H(r4)
-     9dc:      00 01           .word   0x0100; ????    
-     9de:      66 fa           and.b   @r10,   r6      
-     9e0:      05 00           .word   CRCINIRES_H;    ????    
-     9e2:      00 01           .word   0x0100; ????    
-     9e4:      01 19           .word   0x1901; ????    
-     9e6:      61 02           .word   0x0261; ????    
-     9e8:      00 00           .word   CRCDI_L;        ????    
-     9ea:      01 67           addc    r7,     sp      
-     9ec:      e8 00           .word   0x00e8; ????    
-     9ee:      00 00           .word   CRCDI_L;        ????    
-     9f0:      01 01           .word   0x0101; ????    
-     9f2:      13 21           jnz     $+552           ;abs 0xc1a
-     9f4:      00 00           .word   CRCDI_L;        ????    
-     9f6:      00 95           cmp     r5,     pc      
-     9f8:      06 00           .word   CRCRESR_L;      ????    
-     9fa:      00 14           .word   0x1400; ????    
-     9fc:      45 00           .word   0x0045; ????    
-     9fe:      00 00           .word   CRCDI_L;        ????    
-     a00:      7f 00           .word   0x007f; ????    
-     a02:      19 e5 02 00     xor     2(r5),  r9      ;CRCDIRB_H(r5)
-     a06:      00 01           .word   0x0100; ????    
-     a08:      68 85           sub.b   @r5,    r8      
-     a0a:      06 00           .word   CRCRESR_L;      ????    
-     a0c:      00 01           .word   0x0100; ????    
-     a0e:      01 19           .word   0x1901; ????    
-     a10:      df 01           .word   0x01df; ????    
-     a12:      00 00           .word   CRCDI_L;        ????    
-     a14:      01 69           addc    r9,     sp      
-     a16:      e8 00           .word   0x00e8; ????    
-     a18:      00 00           .word   CRCDI_L;        ????    
-     a1a:      01 01           .word   0x0101; ????    
-     a1c:      19 c0 01 00     bic     CRCDI_H,        r9      ;PC rel. 0x00a21
-     a20:      00 01           .word   0x0100; ????    
-     a22:      6b 4c           mov.b   @r12,   r11     
-     a24:      00 00           .word   CRCDI_L;        ????    
-     a26:      00 01           .word   0x0100; ????    
-     a28:      01 19           .word   0x1901; ????    
-     a2a:      f7 02           .word   0x02f7; ????    
-     a2c:      00 00           .word   CRCDI_L;        ????    
-     a2e:      01 6c           addc    r12,    sp      
-     a30:      4c 00           .word   0x004c; ????    
-     a32:      00 00           .word   CRCDI_L;        ????    
-     a34:      01 01           .word   0x0101; ????    
-     a36:      19 53           inc     r9              
-     a38:      00 00           .word   CRCDI_L;        ????    
-     a3a:      00 01           .word   0x0100; ????    
-     a3c:      6e d6           bis.b   @r6,    r14     
-     a3e:      06 00           .word   CRCRESR_L;      ????    
-     a40:      00 01           .word   0x0100; ????    
-     a42:      01 11           rra     sp              
-     a44:      02 4c           mov     r12,    sr      
-     a46:      00 00           .word   CRCDI_L;        ????    
-     a48:      00 13           reti                    
-     a4a:      3a 00           .word   0x003a; ????    
-     a4c:      00 00           .word   CRCDI_L;        ????    
-     a4e:      ed 06           .word   0x06ed; ????    
-     a50:      00 00           .word   CRCDI_L;        ????    
-     a52:      18 45 00 00     mov     0(r5),  r8      ;CRCDI_L(r5)
-     a56:      00 03           .word   0x0300; ????    
-     a58:      01 00           .word   CRCDI_H;        ????    
-     a5a:      19 6c 02 00     addc    2(r12), r9      ;CRCDIRB_H(r12)
-     a5e:      00 01           .word   0x0100; ????    
-     a60:      70 dc           bis.b   @r12+,  pc      
-     a62:      06 00           .word   CRCRESR_L;      ????    
-     a64:      00 01           .word   0x0100; ????    
-     a66:      01 13           reti                    ;return from interupt
-     a68:      4c 00           .word   0x004c; ????    
-     a6a:      00 00           .word   CRCDI_L;        ????    
-     a6c:      0a 07           .word   0x070a; ????    
-     a6e:      00 00           .word   CRCDI_L;        ????    
-     a70:      14 45 00 00     mov     0(r5),  r4      ;CRCDI_L(r5)
-     a74:      00 93           tst     pc              
-     a76:      00 19           .word   0x1900; ????    
-     a78:      81 01           .word   0x0181; ????    
-     a7a:      00 00           .word   CRCDI_L;        ????    
-     a7c:      01 75           subc    r5,     sp      
-     a7e:      17 07           .word   0x0717; ????    
-     a80:      00 00           .word   CRCDI_L;        ????    
-     a82:      01 01           .word   0x0101; ????    
-     a84:      1a fa 06 00     and     6(r10), r10     ;CRCRESR_L(r10)
-     a88:      00 1b           .word   0x1b00; ????    
-     a8a:      9b 02           .word   0x029b; ????    
-     a8c:      00 00           .word   CRCDI_L;        ????    
-     a8e:      01 38           jl      $+4             ;abs 0xa92
-     a90:      01 e8           xor     r8,     sp      
-     a92:      00 00           .word   CRCDI_L;        ????    
-     a94:      00 01           .word   0x0100; ????    
-     a96:      01 1b           .word   0x1b01; ????    
-     a98:      56 02           .word   0x0256; ????    
-     a9a:      00 00           .word   CRCDI_L;        ????    
-     a9c:      01 3a           jl      $-1020          ;abs 0x6a0
-     a9e:      01 85           sub     r5,     sp      
-     aa0:      06 00           .word   CRCRESR_L;      ????    
-     aa2:      00 01           .word   0x0100; ????    
-     aa4:      01 1b           .word   0x1b01; ????    
-     aa6:      84 02           .word   0x0284; ????    
-     aa8:      00 00           .word   CRCDI_L;        ????    
-     aaa:      01 3c           jmp     $+4             ;abs 0xaae
-     aac:      01 e8           xor     r8,     sp      
-     aae:      00 00           .word   CRCDI_L;        ????    
-     ab0:      00 01           .word   0x0100; ????    
-     ab2:      01 13           reti                    ;return from interupt
-     ab4:      21 00           .word   0x0021; ????    
-     ab6:      00 00           .word   CRCDI_L;        ????    
-     ab8:      56 07           .word   0x0756; ????    
-     aba:      00 00           .word   CRCDI_L;        ????    
-     abc:      14 45 00 00     mov     0(r5),  r4      ;CRCDI_L(r5)
-     ac0:      00 1f           .word   0x1f00; ????    
-     ac2:      00 1b           .word   0x1b00; ????    
-     ac4:      d4 01           .word   0x01d4; ????    
-     ac6:      00 00           .word   CRCDI_L;        ????    
-     ac8:      01 3f           jmp     $-508           ;abs 0x8cc
-     aca:      01 46           mov     r6,     sp      
-     acc:      07 00           .word   CRCRESR_H;      ????    
-     ace:      00 01           .word   0x0100; ????    
-     ad0:      01 1c           .word   0x1c01; ????    
-     ad2:      ce 02           .word   0x02ce; ????    
-     ad4:      00 00           .word   CRCDI_L;        ????    
-     ad6:      01 45           mov     r5,     sp      
-     ad8:      74 07           .word   0x0774; ????    
-     ada:      00 00           .word   CRCDI_L;        ????    
-     adc:      01 03           .word   0x0301; ????    
-     ade:      03 3e           jmp     $-1016          ;abs 0x6e6
-     ae0:      4e 1a           .word   0x1a4e; ????    
-     ae2:      93 05           .word   0x0593; ????    
-     ae4:      00 00           .word   CRCDI_L;        ????    
-     ae6:      1c a6 01 00     dadd    1(r6),  r12     ;CRCDI_H(r6)
-     aea:      00 01           .word   0x0100; ????    
-     aec:      57 89 07 00     sub.b   7(r9),  r7      ;CRCRESR_H(r9)
-     af0:      00 01           .word   0x0100; ????    
-     af2:      03 03           .word   0x0303; ????    
-     af4:      49 4f           mov.b   r15,    r9      
-     af6:      1a b6 05 00     bit     5(r6),  r10     ;CRCINIRES_H(r6)
-     afa:      00 1c           .word   TMR0_CR;        ????    
-     afc:      ca 01           .word   0x01ca; ????    
-     afe:      00 00           .word   CRCDI_L;        ????    
-     b00:      01 5b           add     r11,    sp      
-     b02:      9e 07           .word   0x079e; ????    
-     b04:      00 00           .word   CRCDI_L;        ????    
-     b06:      01 03           .word   0x0301; ????    
-     b08:      03 52           .word   0x5203; ????    Illegal as 2-op instr
-     b0a:      4f 1a           .word   0x1a4f; ????    
-     b0c:      d8 05           .word   0x05d8; ????    
-     b0e:      00 00           .word   CRCDI_L;        ????    
-     b10:      1c 88 01 00     sub     1(r8),  r12     ;CRCDI_H(r8)
-     b14:      00 01           .word   0x0100; ????    
-     b16:      5f fa 05 00     and.b   5(r10), r15     ;CRCINIRES_H(r10)
-     b1a:      00 01           .word   0x0100; ????    
-     b1c:      03 03           .word   0x0303; ????    
-     b1e:      32 45           mov     @r5+,   sr      
-     b20:      1c ed 02 00     xor     2(r13), r12     ;CRCDIRB_H(r13)
-     b24:      00 01           .word   0x0100; ????    
-     b26:      61 17           .word   0x1761; ????    
-     b28:      06 00           .word   CRCRESR_L;      ????    
-     b2a:      00 01           .word   0x0100; ????    
-     b2c:      03 03           .word   0x0303; ????    
-     b2e:      88 42 1c fc     mov     sr,     -996(r8);0xfc1c(r8)
-     b32:      01 00           .word   CRCDI_H;        ????    
-     b34:      00 01           .word   0x0100; ????    
-     b36:      62 e8           xor.b   @r8,    sr      
-     b38:      00 00           .word   CRCDI_L;        ????    
-     b3a:      00 01           .word   0x0100; ????    
-     b3c:      03 03           .word   0x0303; ????    
-     b3e:      08 43           clr     r8              
-     b40:      1c 52 01 00     add     &CRCDI_H,r12    
-     b44:      00 01           .word   0x0100; ????    
-     b46:      64 41           mov.b   @r1,    r4      
-     b48:      06 00           .word   CRCRESR_L;      ????    
-     b4a:      00 01           .word   0x0100; ????    
-     b4c:      03 03           .word   0x0303; ????    
-     b4e:      2e 43           mov     #2,     r14     ;r3 As==10
-     b50:      1c 7c 02 00     subc    2(r12), r12     ;CRCDIRB_H(r12)
-     b54:      00 01           .word   0x0100; ????    
-     b56:      65 e8           xor.b   @r8,    r5      
-     b58:      00 00           .word   CRCDI_L;        ????    
-     b5a:      00 01           .word   0x0100; ????    
-     b5c:      03 03           .word   0x0303; ????    
-     b5e:      0c 43           clr     r12             
-     b60:      1c f4 01 00     and     1(r4),  r12     ;CRCDI_H(r4)
-     b64:      00 01           .word   0x0100; ????    
-     b66:      66 fa           and.b   @r10,   r6      
-     b68:      05 00           .word   CRCINIRES_H;    ????    
-     b6a:      00 01           .word   0x0100; ????    
-     b6c:      03 03           .word   0x0303; ????    
-     b6e:      74 45           mov.b   @r5+,   r4      
-     b70:      1c 61 02 00     addc    2(r1),  r12     ;CRCDIRB_H(r1)
-     b74:      00 01           .word   0x0100; ????    
-     b76:      67 e8           xor.b   @r8,    r7      
-     b78:      00 00           .word   CRCDI_L;        ????    
-     b7a:      00 01           .word   0x0100; ????    
-     b7c:      03 03           .word   0x0303; ????    
-     b7e:      72 45           mov.b   @r5+,   sr      
-     b80:      1c e5 02 00     xor     2(r5),  r12     ;CRCDIRB_H(r5)
-     b84:      00 01           .word   0x0100; ????    
-     b86:      68 85           sub.b   @r5,    r8      
-     b88:      06 00           .word   CRCRESR_L;      ????    
-     b8a:      00 01           .word   0x0100; ????    
-     b8c:      03 03           .word   0x0303; ????    
-     b8e:      ba 45 1c df     mov     @r5+,   -8420(r10);0xdf1c(r10)
-     b92:      01 00           .word   CRCDI_H;        ????    
-     b94:      00 01           .word   0x0100; ????    
-     b96:      69 e8           xor.b   @r8,    r9      
-     b98:      00 00           .word   CRCDI_L;        ????    
-     b9a:      00 01           .word   0x0100; ????    
-     b9c:      03 03           .word   0x0303; ????    
-     b9e:      0a 43           clr     r10             
-     ba0:      1c c0 01 00     bic     CRCDI_H,        r12     ;PC rel. 0x00ba5
-     ba4:      00 01           .word   0x0100; ????    
-     ba6:      6b 4c           mov.b   @r12,   r11     
-     ba8:      00 00           .word   CRCDI_L;        ????    
-     baa:      00 01           .word   0x0100; ????    
-     bac:      03 03           .word   0x0303; ????    
-     bae:      2e 45           mov     @r5,    r14     
-     bb0:      1c f7 02 00     and     2(r7),  r12     ;CRCDIRB_H(r7)
-     bb4:      00 01           .word   0x0100; ????    
-     bb6:      6c 4c           mov.b   @r12,   r12     
-     bb8:      00 00           .word   CRCDI_L;        ????    
-     bba:      00 01           .word   0x0100; ????    
-     bbc:      03 03           .word   0x0303; ????    
-     bbe:      b4 45 1c 53     mov     @r5+,   21276(r4);0x531c(r4)
-     bc2:      00 00           .word   CRCDI_L;        ????    
-     bc4:      00 01           .word   0x0100; ????    
-     bc6:      6e d6           bis.b   @r6,    r14     
-     bc8:      06 00           .word   CRCRESR_L;      ????    
-     bca:      00 01           .word   0x0100; ????    
-     bcc:      03 03           .word   0x0303; ????    
-     bce:      30 45           br      @r5+            
-     bd0:      1c 6c 02 00     addc    2(r12), r12     ;CRCDIRB_H(r12)
-     bd4:      00 01           .word   0x0100; ????    
-     bd6:      70 dc           bis.b   @r12+,  pc      
-     bd8:      06 00           .word   CRCRESR_L;      ????    
-     bda:      00 01           .word   0x0100; ????    
-     bdc:      03 03           .word   0x0303; ????    
-     bde:      00 40           br      pc              
-     be0:      1c 81 01 00     sub     1(r1),  r12     ;CRCDI_H(r1)
-     be4:      00 01           .word   0x0100; ????    
-     be6:      75 83           sub.b   #-1,    r5      ;r3 As==11
-     be8:      08 00           .word   0x0008; ????    
-     bea:      00 01           .word   0x0100; ????    
-     bec:      03 03           .word   0x0303; ????    
-     bee:      5a 4f 1a fa     mov.b   -1510(r15),r10  ;0xfa1a(r15)
-     bf2:      06 00           .word   CRCRESR_L;      ????    
-     bf4:      00 1d           .word   0x1d00; ????    
-     bf6:      9b 02           .word   0x029b; ????    
-     bf8:      00 00           .word   CRCDI_L;        ????    
-     bfa:      01 38           jl      $+4             ;abs 0xbfe
-     bfc:      01 e8           xor     r8,     sp      
-     bfe:      00 00           .word   CRCDI_L;        ????    
-     c00:      00 01           .word   0x0100; ????    
-     c02:      03 03           .word   0x0303; ????    
-     c04:      b6 45 1d 56     mov     @r5+,   22045(r6);0x561d(r6)
-     c08:      02 00           .word   CRCDIRB_H;      ????    
-     c0a:      00 01           .word   0x0100; ????    
-     c0c:      3a 01           .word   RESLO;  ????    
-     c0e:      85 06           .word   0x0685; ????    
-     c10:      00 00           .word   CRCDI_L;        ????    
-     c12:      01 03           .word   0x0301; ????    
-     c14:      03 08           .word   0x0803; ????    
-     c16:      42 1d           .word   0x1d42; ????    
-     c18:      84 02           .word   0x0284; ????    
-     c1a:      00 00           .word   CRCDI_L;        ????    
-     c1c:      01 3c           jmp     $+4             ;abs 0xc20
-     c1e:      01 e8           xor     r8,     sp      
-     c20:      00 00           .word   CRCDI_L;        ????    
-     c22:      00 01           .word   0x0100; ????    
-     c24:      03 03           .word   0x0303; ????    
-     c26:      b8 45 1d d4     mov     @r5+,   -11235(r8);0xd41d(r8)
-     c2a:      01 00           .word   CRCDI_H;        ????    
-     c2c:      00 01           .word   0x0100; ????    
-     c2e:      3f 01           .word   0x013f; ????    
-     c30:      46 07           .word   0x0746; ????    
-     c32:      00 00           .word   CRCDI_L;        ????    
-     c34:      01 03           .word   0x0301; ????    
-     c36:      03 0e           .word   0x0e03; ????    
-     c38:      43 00           .word   0x0043; ????    
-     c3a:      cb 00           .word   0x00cb; ????    
-     c3c:      00 00           .word   CRCDI_L;        ????    
-     c3e:      02 00           .word   CRCDIRB_H;      ????    
-     c40:      9e 03           .word   0x039e; ????    
-     c42:      00 00           .word   CRCDI_L;        ????    
-     c44:      02 01           .word   0x0102; ????    
-     c46:      7b 04           .word   0x047b; ????    
-     c48:      00 00           .word   CRCDI_L;        ????    
-     c4a:      86 51 9c 51     add     sp,     20892(r6);0x519c(r6)
-     c4e:      2f 62           addc    #4,     r15     ;r2 As==10
-     c50:      75 69           addc.b  @r9+,   r5      
-     c52:      6c 64           addc.b  @r4,    r12     
-     c54:      2f 62           addc    #4,     r15     ;r2 As==10
-     c56:      75 69           addc.b  @r9+,   r5      
-     c58:      6c 64           addc.b  @r4,    r12     
-     c5a:      64 2f           jc      $-310           ;abs 0xb24
-     c5c:      67 63           addc.b  #2,     r7      ;r3 As==10
-     c5e:      63 2d           jc      $+712           ;abs 0xf26
-     c60:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     c62:      70 34           jge     $+226           ;abs 0xd44
-     c64:      33 30           jn      $+104           ;abs 0xccc
-     c66:      2d 34           jge     $+92            ;abs 0xcc2
-     c68:      2e 35           jge     $+606           ;abs 0xec6
-     c6a:      2e 33           jn      $-418           ;abs 0xac8
-     c6c:      7e 6d           addc.b  @r13+,  r14     
-     c6e:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-     c70:      67 63           addc.b  #2,     r7      ;r3 As==10
-     c72:      63 2d           jc      $+712           ;abs 0xf3a
-     c74:      32 30           jn      $+102           ;abs 0xcda
-     c76:      31 31           jn      $+612           ;abs 0xeda
-     c78:      30 37           jge     $-414           ;abs 0xada
-     c7a:      31 36           jge     $-924           ;abs 0x8de
-     c7c:      2f 2e           jc      $-928           ;abs 0x8dc
-     c7e:      2f 67           addc    @r7,    r15     
-     c80:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     c82:      2d 34           jge     $+92            ;abs 0xcde
-     c84:      2e 35           jge     $+606           ;abs 0xee2
-     c86:      2e 33           jn      $-418           ;abs 0xae4
-     c88:      2f 6c           addc    @r12,   r15     
-     c8a:      69 62           addc.b  #4,     r9      ;r2 As==10
-     c8c:      67 63           addc.b  #2,     r7      ;r3 As==10
-     c8e:      63 2f           jc      $-312           ;abs 0xb56
-     c90:      2e 2e           jc      $-930           ;abs 0x8ee
-     c92:      2f 67           addc    @r7,    r15     
-     c94:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     c96:      2f 63           addc    #2,     r15     ;r3 As==10
-     c98:      6f 6e           addc.b  @r14,   r15     
-     c9a:      66 69           addc.b  @r9,    r6      
-     c9c:      67 2f           jc      $-304           ;abs 0xb6c
-     c9e:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     ca0:      70 34           jge     $+226           ;abs 0xd82
-     ca2:      33 30           jn      $+104           ;abs 0xd0a
-     ca4:      2f 6c           addc    @r12,   r15     
-     ca6:      69 62           addc.b  #4,     r9      ;r2 As==10
-     ca8:      67 63           addc.b  #2,     r7      ;r3 As==10
-     caa:      63 2e           jc      $-824           ;abs 0x972
-     cac:      53 00           .word   0x0053; ????    
-     cae:      2f 62           addc    #4,     r15     ;r2 As==10
-     cb0:      75 69           addc.b  @r9+,   r5      
-     cb2:      6c 64           addc.b  @r4,    r12     
-     cb4:      2f 62           addc    #4,     r15     ;r2 As==10
-     cb6:      75 69           addc.b  @r9+,   r5      
-     cb8:      6c 64           addc.b  @r4,    r12     
-     cba:      64 2f           jc      $-310           ;abs 0xb84
-     cbc:      67 63           addc.b  #2,     r7      ;r3 As==10
-     cbe:      63 2d           jc      $+712           ;abs 0xf86
-     cc0:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     cc2:      70 34           jge     $+226           ;abs 0xda4
-     cc4:      33 30           jn      $+104           ;abs 0xd2c
-     cc6:      2d 34           jge     $+92            ;abs 0xd22
-     cc8:      2e 35           jge     $+606           ;abs 0xf26
-     cca:      2e 33           jn      $-418           ;abs 0xb28
-     ccc:      7e 6d           addc.b  @r13+,  r14     
-     cce:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-     cd0:      67 63           addc.b  #2,     r7      ;r3 As==10
-     cd2:      63 2d           jc      $+712           ;abs 0xf9a
-     cd4:      32 30           jn      $+102           ;abs 0xd3a
-     cd6:      31 31           jn      $+612           ;abs 0xf3a
-     cd8:      30 37           jge     $-414           ;abs 0xb3a
-     cda:      31 36           jge     $-924           ;abs 0x93e
-     cdc:      2f 62           addc    #4,     r15     ;r2 As==10
-     cde:      75 69           addc.b  @r9+,   r5      
-     ce0:      6c 64           addc.b  @r4,    r12     
-     ce2:      2d 72           subc    #4,     r13     ;r2 As==10
-     ce4:      65 73           subc.b  #2,     r5      ;r3 As==10
-     ce6:      75 6c           addc.b  @r12+,  r5      
-     ce8:      74 2f           jc      $-278           ;abs 0xbd2
-     cea:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     cec:      70 34           jge     $+226           ;abs 0xdce
-     cee:      33 30           jn      $+104           ;abs 0xd56
-     cf0:      2f 6c           addc    @r12,   r15     
-     cf2:      69 62           addc.b  #4,     r9      ;r2 As==10
-     cf4:      67 63           addc.b  #2,     r7      ;r3 As==10
-     cf6:      63 00           .word   0x0063; ????    
-     cf8:      47 4e           mov.b   r14,    r7      
-     cfa:      55 20           jnz     $+172           ;abs 0xda6
-     cfc:      41 53           add.b   #0,     sp      ;r3 As==00
-     cfe:      20 32           jn      $-958           ;abs 0x940
-     d00:      2e 32           jn      $-930           ;abs 0x95e
-     d02:      31 2e           jc      $-924           ;abs 0x966
-     d04:      39 30           jn      $+116           ;abs 0xd78
-     d06:      00 01           .word   0x0100; ????    
-     d08:      80 cb 00 00     bic     r11,    CRCDI_L ;PC rel. 0x00d0c
-     d0c:      00 02           .word   0x0200; ????    
-     d0e:      00 b2           bit     sr,     pc      
-     d10:      03 00           .word   0x0003; ????    
-     d12:      00 02           .word   0x0200; ????    
-     d14:      01 13           reti                    ;return from interupt
-     d16:      05 00           .word   CRCINIRES_H;    ????    
-     d18:      00 9c           cmp     r12,    pc      
-     d1a:      51 d2 51 2f     bis.b   &0x2f51,sp      
-     d1e:      62 75           subc.b  @r5,    sr      
-     d20:      69 6c           addc.b  @r12,   r9      
-     d22:      64 2f           jc      $-310           ;abs 0xbec
-     d24:      62 75           subc.b  @r5,    sr      
-     d26:      69 6c           addc.b  @r12,   r9      
-     d28:      64 64           addc.b  @r4,    r4      
-     d2a:      2f 67           addc    @r7,    r15     
-     d2c:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     d2e:      2d 6d           addc    @r13,   r13     
-     d30:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-     d32:      34 33           jn      $-406           ;abs 0xb9c
-     d34:      30 2d           jc      $+610           ;abs 0xf96
-     d36:      34 2e           jc      $-918           ;abs 0x9a0
-     d38:      35 2e           jc      $-916           ;abs 0x9a4
-     d3a:      33 7e           .word   0x7e33; ????    Illegal as 2-op instr
-     d3c:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     d3e:      70 67           addc.b  @r7+,   pc      
-     d40:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     d42:      2d 32           jn      $-932           ;abs 0x99e
-     d44:      30 31           jn      $+610           ;abs 0xfa6
-     d46:      31 30           jn      $+100           ;abs 0xdaa
-     d48:      37 31           jn      $+624           ;abs 0xfb8
-     d4a:      36 2f           jc      $-402           ;abs 0xbb8
-     d4c:      2e 2f           jc      $-418           ;abs 0xbaa
-     d4e:      67 63           addc.b  #2,     r7      ;r3 As==10
-     d50:      63 2d           jc      $+712           ;abs 0x1018
-     d52:      34 2e           jc      $-918           ;abs 0x9bc
-     d54:      35 2e           jc      $-916           ;abs 0x9c0
-     d56:      33 2f           jc      $-408           ;abs 0xbbe
-     d58:      6c 69           addc.b  @r9,    r12     
-     d5a:      62 67           addc.b  @r7,    sr      
-     d5c:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     d5e:      2f 2e           jc      $-928           ;abs 0x9be
-     d60:      2e 2f           jc      $-418           ;abs 0xbbe
-     d62:      67 63           addc.b  #2,     r7      ;r3 As==10
-     d64:      63 2f           jc      $-312           ;abs 0xc2c
-     d66:      63 6f           .word   0x6f63; ????    Illegal as 2-op instr
-     d68:      6e 66           addc.b  @r6,    r14     
-     d6a:      69 67           addc.b  @r7,    r9      
-     d6c:      2f 6d           addc    @r13,   r15     
-     d6e:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-     d70:      34 33           jn      $-406           ;abs 0xbda
-     d72:      30 2f           jc      $-414           ;abs 0xbd4
-     d74:      6c 69           addc.b  @r9,    r12     
-     d76:      62 67           addc.b  @r7,    sr      
-     d78:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     d7a:      2e 53           incd    r14             
-     d7c:      00 2f           jc      $-510           ;abs 0xb7e
-     d7e:      62 75           subc.b  @r5,    sr      
-     d80:      69 6c           addc.b  @r12,   r9      
-     d82:      64 2f           jc      $-310           ;abs 0xc4c
-     d84:      62 75           subc.b  @r5,    sr      
-     d86:      69 6c           addc.b  @r12,   r9      
-     d88:      64 64           addc.b  @r4,    r4      
-     d8a:      2f 67           addc    @r7,    r15     
-     d8c:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     d8e:      2d 6d           addc    @r13,   r13     
-     d90:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-     d92:      34 33           jn      $-406           ;abs 0xbfc
-     d94:      30 2d           jc      $+610           ;abs 0xff6
-     d96:      34 2e           jc      $-918           ;abs 0xa00
-     d98:      35 2e           jc      $-916           ;abs 0xa04
-     d9a:      33 7e           .word   0x7e33; ????    Illegal as 2-op instr
-     d9c:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     d9e:      70 67           addc.b  @r7+,   pc      
-     da0:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     da2:      2d 32           jn      $-932           ;abs 0x9fe
-     da4:      30 31           jn      $+610           ;abs 0x1006
-     da6:      31 30           jn      $+100           ;abs 0xe0a
-     da8:      37 31           jn      $+624           ;abs 0x1018
-     daa:      36 2f           jc      $-402           ;abs 0xc18
-     dac:      62 75           subc.b  @r5,    sr      
-     dae:      69 6c           addc.b  @r12,   r9      
-     db0:      64 2d           jc      $+714           ;abs 0x107a
-     db2:      72 65           addc.b  @r5+,   sr      
-     db4:      73 75           .word   0x7573; ????    Illegal as 2-op instr
-     db6:      6c 74           subc.b  @r4,    r12     
-     db8:      2f 6d           addc    @r13,   r15     
-     dba:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-     dbc:      34 33           jn      $-406           ;abs 0xc26
-     dbe:      30 2f           jc      $-414           ;abs 0xc20
-     dc0:      6c 69           addc.b  @r9,    r12     
-     dc2:      62 67           addc.b  @r7,    sr      
-     dc4:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     dc6:      00 47           br      r7              
-     dc8:      4e 55           add.b   r5,     r14     
-     dca:      20 41           br      @r1             
-     dcc:      53 20           jnz     $+168           ;abs 0xe74
-     dce:      32 2e           jc      $-922           ;abs 0xa34
-     dd0:      32 31           jn      $+614           ;abs 0x1036
-     dd2:      2e 39           jl      $+606           ;abs 0x1030
-     dd4:      30 00           .word   0x0030; ????    
-     dd6:      01 80           sub     pc,     sp      
-     dd8:      cb 00           .word   0x00cb; ????    
-     dda:      00 00           .word   CRCDI_L;        ????    
-     ddc:      02 00           .word   CRCDIRB_H;      ????    
-     dde:      c6 03           .word   0x03c6; ????    
-     de0:      00 00           .word   CRCDI_L;        ????    
-     de2:      02 01           .word   0x0102; ????    
-     de4:      b8 05           .word   0x05b8; ????    
-     de6:      00 00           .word   CRCDI_L;        ????    
-     de8:      d2 51 ee 51     add.b   20974(r1),&0x622f       ;0x51ee(r1)
-     dec:      2f 62 
-     dee:      75 69           addc.b  @r9+,   r5      
-     df0:      6c 64           addc.b  @r4,    r12     
-     df2:      2f 62           addc    #4,     r15     ;r2 As==10
-     df4:      75 69           addc.b  @r9+,   r5      
-     df6:      6c 64           addc.b  @r4,    r12     
-     df8:      64 2f           jc      $-310           ;abs 0xcc2
-     dfa:      67 63           addc.b  #2,     r7      ;r3 As==10
-     dfc:      63 2d           jc      $+712           ;abs 0x10c4
-     dfe:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     e00:      70 34           jge     $+226           ;abs 0xee2
-     e02:      33 30           jn      $+104           ;abs 0xe6a
-     e04:      2d 34           jge     $+92            ;abs 0xe60
-     e06:      2e 35           jge     $+606           ;abs 0x1064
-     e08:      2e 33           jn      $-418           ;abs 0xc66
-     e0a:      7e 6d           addc.b  @r13+,  r14     
-     e0c:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-     e0e:      67 63           addc.b  #2,     r7      ;r3 As==10
-     e10:      63 2d           jc      $+712           ;abs 0x10d8
-     e12:      32 30           jn      $+102           ;abs 0xe78
-     e14:      31 31           jn      $+612           ;abs 0x1078
-     e16:      30 37           jge     $-414           ;abs 0xc78
-     e18:      31 36           jge     $-924           ;abs 0xa7c
-     e1a:      2f 2e           jc      $-928           ;abs 0xa7a
-     e1c:      2f 67           addc    @r7,    r15     
-     e1e:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     e20:      2d 34           jge     $+92            ;abs 0xe7c
-     e22:      2e 35           jge     $+606           ;abs 0x1080
-     e24:      2e 33           jn      $-418           ;abs 0xc82
-     e26:      2f 6c           addc    @r12,   r15     
-     e28:      69 62           addc.b  #4,     r9      ;r2 As==10
-     e2a:      67 63           addc.b  #2,     r7      ;r3 As==10
-     e2c:      63 2f           jc      $-312           ;abs 0xcf4
-     e2e:      2e 2e           jc      $-930           ;abs 0xa8c
-     e30:      2f 67           addc    @r7,    r15     
-     e32:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-     e34:      2f 63           addc    #2,     r15     ;r3 As==10
-     e36:      6f 6e           addc.b  @r14,   r15     
-     e38:      66 69           addc.b  @r9,    r6      
-     e3a:      67 2f           jc      $-304           ;abs 0xd0a
-     e3c:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     e3e:      70 34           jge     $+226           ;abs 0xf20
-     e40:      33 30           jn      $+104           ;abs 0xea8
-     e42:      2f 6c           addc    @r12,   r15     
-     e44:      69 62           addc.b  #4,     r9      ;r2 As==10
-     e46:      67 63           addc.b  #2,     r7      ;r3 As==10
-     e48:      63 2e           jc      $-824           ;abs 0xb10
-     e4a:      53 00           .word   0x0053; ????    
-     e4c:      2f 62           addc    #4,     r15     ;r2 As==10
-     e4e:      75 69           addc.b  @r9+,   r5      
-     e50:      6c 64           addc.b  @r4,    r12     
-     e52:      2f 62           addc    #4,     r15     ;r2 As==10
-     e54:      75 69           addc.b  @r9+,   r5      
-     e56:      6c 64           addc.b  @r4,    r12     
-     e58:      64 2f           jc      $-310           ;abs 0xd22
-     e5a:      67 63           addc.b  #2,     r7      ;r3 As==10
-     e5c:      63 2d           jc      $+712           ;abs 0x1124
-     e5e:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     e60:      70 34           jge     $+226           ;abs 0xf42
-     e62:      33 30           jn      $+104           ;abs 0xeca
-     e64:      2d 34           jge     $+92            ;abs 0xec0
-     e66:      2e 35           jge     $+606           ;abs 0x10c4
-     e68:      2e 33           jn      $-418           ;abs 0xcc6
-     e6a:      7e 6d           addc.b  @r13+,  r14     
-     e6c:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-     e6e:      67 63           addc.b  #2,     r7      ;r3 As==10
-     e70:      63 2d           jc      $+712           ;abs 0x1138
-     e72:      32 30           jn      $+102           ;abs 0xed8
-     e74:      31 31           jn      $+612           ;abs 0x10d8
-     e76:      30 37           jge     $-414           ;abs 0xcd8
-     e78:      31 36           jge     $-924           ;abs 0xadc
-     e7a:      2f 62           addc    #4,     r15     ;r2 As==10
-     e7c:      75 69           addc.b  @r9+,   r5      
-     e7e:      6c 64           addc.b  @r4,    r12     
-     e80:      2d 72           subc    #4,     r13     ;r2 As==10
-     e82:      65 73           subc.b  #2,     r5      ;r3 As==10
-     e84:      75 6c           addc.b  @r12+,  r5      
-     e86:      74 2f           jc      $-278           ;abs 0xd70
-     e88:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     e8a:      70 34           jge     $+226           ;abs 0xf6c
-     e8c:      33 30           jn      $+104           ;abs 0xef4
-     e8e:      2f 6c           addc    @r12,   r15     
-     e90:      69 62           addc.b  #4,     r9      ;r2 As==10
-     e92:      67 63           addc.b  #2,     r7      ;r3 As==10
-     e94:      63 00           .word   0x0063; ????    
-     e96:      47 4e           mov.b   r14,    r7      
-     e98:      55 20           jnz     $+172           ;abs 0xf44
-     e9a:      41 53           add.b   #0,     sp      ;r3 As==00
-     e9c:      20 32           jn      $-958           ;abs 0xade
-     e9e:      2e 32           jn      $-930           ;abs 0xafc
-     ea0:      31 2e           jc      $-924           ;abs 0xb04
-     ea2:      39 30           jn      $+116           ;abs 0xf16
-     ea4:      00 01           .word   0x0100; ????    
-     ea6:      80 0f           .word   0x0f80; ????    
-     ea8:      01 00           .word   CRCDI_H;        ????    
-     eaa:      00 02           .word   0x0200; ????    
-     eac:      00 da           bis     r10,    pc      
-     eae:      03 00           .word   0x0003; ????    
-     eb0:      00 02           .word   0x0200; ????    
-     eb2:      01 09           .word   0x0901; ????    
-     eb4:      00 00           .word   CRCDI_L;        ????    
-     eb6:      00 01           .word   0x0100; ????    
-     eb8:      0d 03           .word   0x030d; ????    
-     eba:      00 00           .word   CRCDI_L;        ????    
-     ebc:      37 03           .word   0x0337; ????    
-     ebe:      00 00           .word   CRCDI_L;        ????    
-     ec0:      82 50 86 51     add     pc,     &0x5186 
-     ec4:      52 06           .word   0x0652; ????    
-     ec6:      00 00           .word   CRCDI_L;        ????    
-     ec8:      02 04           .word   AES_SR; ????    
-     eca:      05 7a           subc    r10,    r5      
-     ecc:      03 00           .word   0x0003; ????    
-     ece:      00 03           .word   0x0300; ????    
-     ed0:      06 03           .word   0x0306; ????    
-     ed2:      00 00           .word   CRCDI_L;        ????    
-     ed4:      02 d3           bis     #0,     sr      ;r3 As==00
-     ed6:      33 00           .word   0x0033; ????    
-     ed8:      00 00           .word   CRCDI_L;        ????    
-     eda:      02 02           .word   0x0202; ????    
-     edc:      07 68           addc    r8,     r7      
-     ede:      03 00           .word   0x0003; ????    
-     ee0:      00 04           .word   AES_CR; ????    
-     ee2:      02 05           .word   0x0502; ????    
-     ee4:      69 6e           addc.b  @r14,   r9      
-     ee6:      74 00           .word   0x0074; ????    
-     ee8:      02 01           .word   0x0102; ????    
-     eea:      06 17           .word   0x1706; ????    
-     eec:      00 00           .word   CRCDI_L;        ????    
-     eee:      00 02           .word   0x0200; ????    
-     ef0:      08 05           .word   0x0508; ????    
-     ef2:      75 03           .word   0x0375; ????    
-     ef4:      00 00           .word   CRCDI_L;        ????    
-     ef6:      02 01           .word   0x0102; ????    
-     ef8:      08 15           .word   0x1508; ????    
-     efa:      00 00           .word   CRCDI_L;        ????    
-     efc:      00 02           .word   0x0200; ????    
-     efe:      04 07           .word   0x0704; ????    
-     f00:      63 03           .word   0x0363; ????    
-     f02:      00 00           .word   CRCDI_L;        ????    
-     f04:      02 08           .word   0x0802; ????    
-     f06:      07 5e           add     r14,    r7      
-     f08:      03 00           .word   0x0003; ????    
-     f0a:      00 02           .word   0x0200; ????    
-     f0c:      02 07           .word   0x0702; ????    
-     f0e:      24 03           .word   0x0324; ????    
-     f10:      00 00           .word   CRCDI_L;        ????    
-     f12:      05 02           .word   0x0205; ????    
-     f14:      71 00           .word   0x0071; ????    
-     f16:      00 00           .word   CRCDI_L;        ????    
-     f18:      02 01           .word   0x0102; ????    
-     f1a:      06 1e           .word   TMR2_RA;        ????    
-     f1c:      00 00           .word   CRCDI_L;        ????    
-     f1e:      00 05           .word   0x0500; ????    
-     f20:      02 7e           subc    r14,    sr      
-     f22:      00 00           .word   CRCDI_L;        ????    
-     f24:      00 06           .word   0x0600; ????    
-     f26:      71 00           .word   0x0071; ????    
-     f28:      00 00           .word   CRCDI_L;        ????    
-     f2a:      03 01           .word   0x0103; ????    
-     f2c:      03 00           .word   0x0003; ????    
-     f2e:      00 01           .word   0x0100; ????    
-     f30:      28 3a           jl      $-942           ;abs 0xb82
-     f32:      00 00           .word   CRCDI_L;        ????    
-     f34:      00 07           .word   AES_KEY;        ????    
-     f36:      01 83           sub     #0,     sp      ;r3 As==00
-     f38:      03 00           .word   0x0003; ????    
-     f3a:      00 01           .word   0x0100; ????    
-     f3c:      34 01           .word   MAC;    ????    
-     f3e:      09 01           .word   0x0109; ????    
-     f40:      00 00           .word   CRCDI_L;        ????    
-     f42:      82 50 86 51     add     pc,     &0x5186 
-     f46:      4d 06           .word   0x064d; ????    
-     f48:      00 00           .word   CRCDI_L;        ????    
-     f4a:      09 01           .word   0x0109; ????    
-     f4c:      00 00           .word   CRCDI_L;        ????    
-     f4e:      08 1f           .word   0x1f08; ????    
-     f50:      03 00           .word   0x0003; ????    
-     f52:      00 01           .word   0x0100; ????    
-     f54:      3e 09           .word   0x093e; ????    
-     f56:      01 00           .word   CRCDI_H;        ????    
-     f58:      00 79           subc    r9,     pc      
-     f5a:      06 00           .word   CRCRESR_L;      ????    
-     f5c:      00 08           .word   ROMSize;        ????    
-     f5e:      91 03           .word   0x0391; ????    
-     f60:      00 00           .word   CRCDI_L;        ????    
-     f62:      01 3f           jmp     $-508           ;abs 0xd66
-     f64:      0b 01           .word   0x010b; ????    
-     f66:      00 00           .word   CRCDI_L;        ????    
-     f68:      8b 06           .word   0x068b; ????    
-     f6a:      00 00           .word   CRCDI_L;        ????    
-     f6c:      08 8a           sub     r10,    r8      
-     f6e:      03 00           .word   0x0003; ????    
-     f70:      00 01           .word   0x0100; ????    
-     f72:      40 28           jnc     $+130           ;abs 0xff4
-     f74:      00 00           .word   CRCDI_L;        ????    
-     f76:      00 a4           dadd    r4,     pc      
-     f78:      06 00           .word   CRCRESR_L;      ????    
-     f7a:      00 09           .word   0x0900; ????    
-     f7c:      64 73           subc.b  #2,     r4      ;r3 As==10
-     f7e:      74 00           .word   0x0074; ????    
-     f80:      01 42           mov     sr,     sp      
-     f82:      6b 00           .word   0x006b; ????    
-     f84:      00 00           .word   CRCDI_L;        ????    
-     f86:      c4 06           .word   0x06c4; ????    
-     f88:      00 00           .word   CRCDI_L;        ????    
-     f8a:      09 73           sbc     r9              
-     f8c:      72 63           addc.b  #-1,    sr      ;r3 As==11
-     f8e:      00 01           .word   0x0100; ????    
-     f90:      43 78           .word   0x7843; ????    Illegal as 2-op instr
-     f92:      00 00           .word   CRCDI_L;        ????    
-     f94:      00 1e           .word   TMR2_CR;        ????    
-     f96:      07 00           .word   CRCRESR_H;      ????    
-     f98:      00 09           .word   0x0900; ????    
-     f9a:      74 00           .word   0x0074; ????    
-     f9c:      01 44           mov     r4,     sp      
-     f9e:      28 00           .word   0x0028; ????    
-     fa0:      00 00           .word   CRCDI_L;        ????    
-     fa2:      78 07           .word   0x0778; ????    
-     fa4:      00 00           .word   CRCDI_L;        ????    
-     fa6:      0a 96           cmp     r6,     r10     
-     fa8:      03 00           .word   0x0003; ????    
-     faa:      00 01           .word   0x0100; ????    
-     fac:      82 7c 51 00     subc    r12,    &0x0051 
-     fb0:      0b 02           .word   0x020b; ????    
-     fb2:      05 02           .word   0x0205; ????    
-     fb4:      11 01           .word   0x0111; ????    
-     fb6:      00 00           .word   CRCDI_L;        ????    
-     fb8:      0c 00           .word   0x000c; ????    
-     fba:      b5 00           .word   0x00b5; ????    
-     fbc:      00 00           .word   CRCDI_L;        ????    
-     fbe:      02 00           .word   CRCDIRB_H;      ????    
-     fc0:      71 04           .word   0x0471; ????    
-     fc2:      00 00           .word   CRCDI_L;        ????    
-     fc4:      02 01           .word   0x0102; ????    
-     fc6:      45 07           .word   0x0745; ????    
-     fc8:      00 00           .word   CRCDI_L;        ????    
-     fca:      ee 51 f0 51     add.b   @r1,    20976(r14);0x51f0(r14)
-     fce:      2f 62           addc    #4,     r15     ;r2 As==10
-     fd0:      75 69           addc.b  @r9+,   r5      
-     fd2:      6c 64           addc.b  @r4,    r12     
-     fd4:      2f 62           addc    #4,     r15     ;r2 As==10
-     fd6:      75 69           addc.b  @r9+,   r5      
-     fd8:      6c 64           addc.b  @r4,    r12     
-     fda:      64 2f           jc      $-310           ;abs 0xea4
-     fdc:      67 63           addc.b  #2,     r7      ;r3 As==10
-     fde:      63 2d           jc      $+712           ;abs 0x12a6
-     fe0:      6d 73           subc.b  #2,     r13     ;r3 As==10
-     fe2:      70 34           jge     $+226           ;abs 0x10c4
-     fe4:      33 30           jn      $+104           ;abs 0x104c
-     fe6:      2d 34           jge     $+92            ;abs 0x1042
-     fe8:      2e 35           jge     $+606           ;abs 0x1246
-     fea:      2e 33           jn      $-418           ;abs 0xe48
-     fec:      7e 6d           addc.b  @r13+,  r14     
-     fee:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-     ff0:      67 63           addc.b  #2,     r7      ;r3 As==10
-     ff2:      63 2d           jc      $+712           ;abs 0x12ba
-     ff4:      32 30           jn      $+102           ;abs 0x105a
-     ff6:      31 31           jn      $+612           ;abs 0x125a
-     ff8:      30 37           jge     $-414           ;abs 0xe5a
-     ffa:      31 36           jge     $-924           ;abs 0xc5e
-     ffc:      2f 2e           jc      $-928           ;abs 0xc5c
-     ffe:      2f 67           addc    @r7,    r15     
-    1000:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-    1002:      2d 34           jge     $+92            ;abs 0x105e
-    1004:      2e 35           jge     $+606           ;abs 0x1262
-    1006:      2e 33           jn      $-418           ;abs 0xe64
-    1008:      2f 67           addc    @r7,    r15     
-    100a:      63 63           .word   0x6363; ????    Illegal as 2-op instr
-    100c:      2f 63           addc    #2,     r15     ;r3 As==10
-    100e:      6f 6e           addc.b  @r14,   r15     
-    1010:      66 69           addc.b  @r9,    r6      
-    1012:      67 2f           jc      $-304           ;abs 0xee2
-    1014:      6d 73           subc.b  #2,     r13     ;r3 As==10
-    1016:      70 34           jge     $+226           ;abs 0x10f8
-    1018:      33 30           jn      $+104           ;abs 0x1080
-    101a:      2f 63           addc    #2,     r15     ;r3 As==10
-    101c:      72 74           subc.b  @r4+,   sr      
-    101e:      30 2e           jc      $-926           ;abs 0xc80
-    1020:      53 00           .word   0x0053; ????    
-    1022:      2f 62           addc    #4,     r15     ;r2 As==10
-    1024:      75 69           addc.b  @r9+,   r5      
-    1026:      6c 64           addc.b  @r4,    r12     
-    1028:      2f 62           addc    #4,     r15     ;r2 As==10
-    102a:      75 69           addc.b  @r9+,   r5      
-    102c:      6c 64           addc.b  @r4,    r12     
-    102e:      64 2f           jc      $-310           ;abs 0xef8
-    1030:      67 63           addc.b  #2,     r7      ;r3 As==10
-    1032:      63 2d           jc      $+712           ;abs 0x12fa
-    1034:      6d 73           subc.b  #2,     r13     ;r3 As==10
-    1036:      70 34           jge     $+226           ;abs 0x1118
-    1038:      33 30           jn      $+104           ;abs 0x10a0
-    103a:      2d 34           jge     $+92            ;abs 0x1096
-    103c:      2e 35           jge     $+606           ;abs 0x129a
-    103e:      2e 33           jn      $-418           ;abs 0xe9c
-    1040:      7e 6d           addc.b  @r13+,  r14     
-    1042:      73 70           .word   0x7073; ????    Illegal as 2-op instr
-    1044:      67 63           addc.b  #2,     r7      ;r3 As==10
-    1046:      63 2d           jc      $+712           ;abs 0x130e
-    1048:      32 30           jn      $+102           ;abs 0x10ae
-    104a:      31 31           jn      $+612           ;abs 0x12ae
-    104c:      30 37           jge     $-414           ;abs 0xeae
-    104e:      31 36           jge     $-924           ;abs 0xcb2
-    1050:      2f 62           addc    #4,     r15     ;r2 As==10
-    1052:      75 69           addc.b  @r9+,   r5      
-    1054:      6c 64           addc.b  @r4,    r12     
-    1056:      2d 72           subc    #4,     r13     ;r2 As==10
-    1058:      65 73           subc.b  #2,     r5      ;r3 As==10
-    105a:      75 6c           addc.b  @r12+,  r5      
-    105c:      74 2f           jc      $-278           ;abs 0xf46
-    105e:      67 63           addc.b  #2,     r7      ;r3 As==10
-    1060:      63 00           .word   0x0063; ????    
-    1062:      47 4e           mov.b   r14,    r7      
-    1064:      55 20           jnz     $+172           ;abs 0x1110
-    1066:      41 53           add.b   #0,     sp      ;r3 As==00
-    1068:      20 32           jn      $-958           ;abs 0xcaa
-    106a:      2e 32           jn      $-930           ;abs 0xcc8
-    106c:      31 2e           jc      $-924           ;abs 0xcd0
-    106e:      39 30           jn      $+116           ;abs 0x10e2
-    1070:      00 01           .word   0x0100; ????    
-    1072:      80 4e           Address CRCDI_L1072 is out of bounds.
-Address CRCDI_L1074 is out of bounds.
-and.b  @r15+,  -1(r15) ;0xffff(r15)
-
-Disassembly of section .debug_abbrev:
-
-00000000 <.debug_abbrev>:
-   0:  01 11           rra     sp              
-   2:  01 25           jz      $+516           ;abs 0x206
-   4:  0e 13           reti                    ;return from interupt
-   6:  0b 03           .word   0x030b; ????    
-   8:  0e 1b           .word   0x1b0e; ????    
-   a:  0e 11           rra     r14             
-   c:  01 52           add     sr,     sp      
-   e:  01 55           add     r5,     sp      
-  10:  06 10           rrc     r6              
-  12:  06 00           .word   CRCRESR_L;      ????    
-  14:  00 02           .word   0x0200; ????    
-  16:  16 00           .word   0x0016; ????    
-  18:  03 0e           .word   0x0e03; ????    
-  1a:  3a 0b           .word   0x0b3a; ????    
-  1c:  3b 0b           .word   0x0b3b; ????    
-  1e:  49 13           .word   0x1349; ????    
-  20:  00 00           .word   CRCDI_L;        ????    
-  22:  03 24           jz      $+8             ;abs 0x2a
-  24:  00 0b           .word   0x0b00; ????    
-  26:  0b 3e           jmp     $-1000          ;abs 0xfc3e
-  28:  0b 03           .word   0x030b; ????    
-  2a:  0e 00           .word   0x000e; ????    
-  2c:  00 04           .word   AES_CR; ????    
-  2e:  24 00           .word   0x0024; ????    
-  30:  0b 0b           .word   0x0b0b; ????    
-  32:  3e 0b           .word   0x0b3e; ????    
-  34:  03 08           .word   0x0803; ????    
-  36:  00 00           .word   CRCDI_L;        ????    
-  38:  05 2e           jc      $-1012          ;abs 0xfc44
-  3a:  00 03           .word   0x0300; ????    
-  3c:  0e 3a           jl      $-994           ;abs 0xfc5a
-  3e:  0b 3b           jl      $-488           ;abs 0xfe56
-  40:  0b 27           jz      $-488           ;abs 0xfe58
-  42:  0c 20           jnz     $+26            ;abs 0x5c
-  44:  0b 00           .word   0x000b; ????    
-  46:  00 06           .word   0x0600; ????    
-  48:  2e 00           .word   0x002e; ????    
-  4a:  3f 0c           .word   0x0c3f; ????    
-  4c:  03 0e           .word   0x0e03; ????    
-  4e:  3a 0b           .word   0x0b3a; ????    
-  50:  3b 0b           .word   0x0b3b; ????    
-  52:  27 0c           .word   0x0c27; ????    
-  54:  11 01           .word   0x0111; ????    
-  56:  12 01           .word   0x0112; ????    
-  58:  40 0a           .word   0x0a40; ????    
-  5a:  00 00           .word   CRCDI_L;        ????    
-  5c:  07 2e           jc      $-1008          ;abs 0xfc6c
-  5e:  01 3f           jmp     $-508           ;abs 0xfe62
-  60:  0c 03           .word   0x030c; ????    
-  62:  0e 3a           jl      $-994           ;abs 0xfc80
-  64:  0b 3b           jl      $-488           ;abs 0xfe7c
-  66:  0b 27           jz      $-488           ;abs 0xfe7e
-  68:  0c 49           mov     r9,     r12     
-  6a:  13 11           rra     #1              ;r3 As==01
-  6c:  01 12           push    sp              
-  6e:  01 40           mov     pc,     sp      
-  70:  06 01           .word   0x0106; ????    
-  72:  13 00           .word   0x0013; ????    
-  74:  00 08           .word   ROMSize;        ????    
-  76:  34 00           .word   0x0034; ????    
-  78:  03 08           .word   0x0803; ????    
-  7a:  3a 0b           .word   0x0b3a; ????    
-  7c:  3b 0b           .word   0x0b3b; ????    
-  7e:  49 13           .word   0x1349; ????    
-  80:  02 0a           .word   0x0a02; ????    
-  82:  00 00           .word   CRCDI_L;        ????    
-  84:  09 34           jge     $+20            ;abs 0x98
-  86:  00 03           .word   0x0300; ????    
-  88:  0e 3a           jl      $-994           ;abs 0xfca6
-  8a:  0b 3b           jl      $-488           ;abs 0xfea2
-  8c:  0b 49           mov     r9,     r11     
-  8e:  13 1c           .word   0x1c13; ????    
-  90:  0b 00           .word   0x000b; ????    
-  92:  00 0a           .word   0x0a00; ????    
-  94:  34 00           .word   0x0034; ????    
-  96:  03 0e           .word   0x0e03; ????    
-  98:  3a 0b           .word   0x0b3a; ????    
-  9a:  3b 0b           .word   0x0b3b; ????    
-  9c:  49 13           .word   0x1349; ????    
-  9e:  02 06           .word   0x0602; ????    
-  a0:  00 00           .word   CRCDI_L;        ????    
-  a2:  0b 34           jge     $+24            ;abs 0xba
-  a4:  00 03           .word   0x0300; ????    
-  a6:  0e 3a           jl      $-994           ;abs 0xfcc4
-  a8:  0b 3b           jl      $-488           ;abs 0xfec0
-  aa:  0b 49           mov     r9,     r11     
-  ac:  13 02           .word   0x0213; ????    
-  ae:  0a 00           .word   0x000a; ????    
-  b0:  00 0c           .word   0x0c00; ????    
-  b2:  34 00           .word   0x0034; ????    
-  b4:  03 0e           .word   0x0e03; ????    
-  b6:  3a 0b           .word   0x0b3a; ????    
-  b8:  3b 0b           .word   0x0b3b; ????    
-  ba:  49 13           .word   0x1349; ????    
-  bc:  1c 05           .word   0x051c; ????    
-  be:  00 00           .word   CRCDI_L;        ????    
-  c0:  0d 34           jge     $+28            ;abs 0xdc
-  c2:  00 03           .word   0x0300; ????    
-  c4:  0e 3a           jl      $-994           ;abs 0xfce2
-  c6:  0b 3b           jl      $-488           ;abs 0xfede
-  c8:  0b 49           mov     r9,     r11     
-  ca:  13 1c           .word   0x1c13; ????    
-  cc:  0d 00           .word   0x000d; ????    
-  ce:  00 0e           .word   0x0e00; ????    
-  d0:  1d 00           .word   0x001d; ????    
-  d2:  31 13           reti                    ;return from interupt
-  d4:  11 01           .word   0x0111; ????    
-  d6:  12 01           .word   0x0112; ????    
-  d8:  58 0b           .word   0x0b58; ????    
-  da:  59 0b           .word   0x0b59; ????    
-  dc:  00 00           .word   CRCDI_L;        ????    
-  de:  0f 0f           .word   0x0f0f; ????    
-  e0:  00 0b           .word   0x0b00; ????    
-  e2:  0b 49           mov     r9,     r11     
-  e4:  13 00           .word   0x0013; ????    
-  e6:  00 10           rrc     pc              
-  e8:  35 00           .word   0x0035; ????    
-  ea:  49 13           .word   0x1349; ????    
-  ec:  00 00           .word   CRCDI_L;        ????    
-  ee:  11 01           .word   0x0111; ????    
-  f0:  01 49           mov     r9,     sp      
-  f2:  13 01           .word   0x0113; ????    
-  f4:  13 00           .word   0x0013; ????    
-  f6:  00 12           push    pc              
-  f8:  21 00           .word   0x0021; ????    
-  fa:  49 13           .word   0x1349; ????    
-  fc:  2f 0b           .word   0x0b2f; ????    
-  fe:  00 00           .word   CRCDI_L;        ????    
- 100:  13 26           jz      $-984           ;abs 0xfd28
- 102:  00 49           br      r9              
- 104:  13 00           .word   0x0013; ????    
- 106:  00 14           .word   0x1400; ????    
- 108:  34 00           .word   0x0034; ????    
- 10a:  03 0e           .word   0x0e03; ????    
- 10c:  3a 0b           .word   0x0b3a; ????    
- 10e:  3b 0b           .word   0x0b3b; ????    
- 110:  87 40 0e 49     mov     pc,     18702(r7);0x490e(r7)
- 114:  13 3f           jmp     $-472           ;abs 0xff3c
- 116:  0c 3c           jmp     $+26            ;abs 0x130
- 118:  0c 00           .word   0x000c; ????    
- 11a:  00 00           .word   CRCDI_L;        ????    
- 11c:  01 11           rra     sp              
- 11e:  01 25           jz      $+516           ;abs 0x322
- 120:  0e 13           reti                    ;return from interupt
- 122:  0b 03           .word   0x030b; ????    
- 124:  0e 1b           .word   0x1b0e; ????    
- 126:  0e 11           rra     r14             
- 128:  01 12           push    sp              
- 12a:  01 10           rrc     sp              
- 12c:  06 00           .word   CRCRESR_L;      ????    
- 12e:  00 02           .word   0x0200; ????    
- 130:  16 00           .word   0x0016; ????    
- 132:  03 0e           .word   0x0e03; ????    
- 134:  3a 0b           .word   0x0b3a; ????    
- 136:  3b 0b           .word   0x0b3b; ????    
- 138:  49 13           .word   0x1349; ????    
- 13a:  00 00           .word   CRCDI_L;        ????    
- 13c:  03 24           jz      $+8             ;abs 0x144
- 13e:  00 0b           .word   0x0b00; ????    
- 140:  0b 3e           jmp     $-1000          ;abs 0xfd58
- 142:  0b 03           .word   0x030b; ????    
- 144:  0e 00           .word   0x000e; ????    
- 146:  00 04           .word   AES_CR; ????    
- 148:  24 00           .word   0x0024; ????    
- 14a:  0b 0b           .word   0x0b0b; ????    
- 14c:  3e 0b           .word   0x0b3e; ????    
- 14e:  03 08           .word   0x0803; ????    
- 150:  00 00           .word   CRCDI_L;        ????    
- 152:  05 2e           jc      $-1012          ;abs 0xfd5e
- 154:  01 3f           jmp     $-508           ;abs 0xff58
- 156:  0c 03           .word   0x030c; ????    
- 158:  0e 3a           jl      $-994           ;abs 0xfd76
- 15a:  0b 3b           jl      $-488           ;abs 0xff72
- 15c:  0b 27           jz      $-488           ;abs 0xff74
- 15e:  0c 11           rra     r12             
- 160:  01 12           push    sp              
- 162:  01 40           mov     pc,     sp      
- 164:  0a 01           .word   0x010a; ????    
- 166:  13 00           .word   0x0013; ????    
- 168:  00 06           .word   0x0600; ????    
- 16a:  05 00           .word   CRCINIRES_H;    ????    
- 16c:  03 08           .word   0x0803; ????    
- 16e:  3a 0b           .word   0x0b3a; ????    
- 170:  3b 0b           .word   0x0b3b; ????    
- 172:  49 13           .word   0x1349; ????    
- 174:  02 0a           .word   0x0a02; ????    
- 176:  00 00           .word   CRCDI_L;        ????    
- 178:  07 2e           jc      $-1008          ;abs 0xfd88
- 17a:  01 3f           jmp     $-508           ;abs 0xff7e
- 17c:  0c 03           .word   0x030c; ????    
- 17e:  0e 3a           jl      $-994           ;abs 0xfd9c
- 180:  0b 3b           jl      $-488           ;abs 0xff98
- 182:  0b 27           jz      $-488           ;abs 0xff9a
- 184:  0c 49           mov     r9,     r12     
- 186:  13 11           rra     #1              ;r3 As==01
- 188:  01 12           push    sp              
- 18a:  01 40           mov     pc,     sp      
- 18c:  0a 01           .word   0x010a; ????    
- 18e:  13 00           .word   0x0013; ????    
- 190:  00 08           .word   ROMSize;        ????    
- 192:  34 00           .word   0x0034; ????    
- 194:  03 08           .word   0x0803; ????    
- 196:  3a 0b           .word   0x0b3a; ????    
- 198:  3b 0b           .word   0x0b3b; ????    
- 19a:  49 13           .word   0x1349; ????    
- 19c:  02 0a           .word   0x0a02; ????    
- 19e:  00 00           .word   CRCDI_L;        ????    
- 1a0:  09 2e           jc      $-1004          ;abs 0xfdb4
- 1a2:  01 3f           jmp     $-508           ;abs 0xffa6
- 1a4:  0c 03           .word   0x030c; ????    
- 1a6:  0e 3a           jl      $-994           ;abs 0xfdc4
- 1a8:  0b 3b           jl      $-488           ;abs 0xffc0
- 1aa:  0b 27           jz      $-488           ;abs 0xffc2
- 1ac:  0c 11           rra     r12             
- 1ae:  01 12           push    sp              
- 1b0:  01 40           mov     pc,     sp      
- 1b2:  06 01           .word   0x0106; ????    
- 1b4:  13 00           .word   0x0013; ????    
- 1b6:  00 0a           .word   0x0a00; ????    
- 1b8:  05 00           .word   CRCINIRES_H;    ????    
- 1ba:  03 08           .word   0x0803; ????    
- 1bc:  3a 0b           .word   0x0b3a; ????    
- 1be:  3b 0b           .word   0x0b3b; ????    
- 1c0:  49 13           .word   0x1349; ????    
- 1c2:  02 06           .word   0x0602; ????    
- 1c4:  00 00           .word   CRCDI_L;        ????    
- 1c6:  0b 34           jge     $+24            ;abs 0x1de
- 1c8:  00 03           .word   0x0300; ????    
- 1ca:  08 3a           jl      $-1006          ;abs 0xfddc
- 1cc:  0b 3b           jl      $-488           ;abs 0xffe4
- 1ce:  0b 49           mov     r9,     r11     
- 1d0:  13 02           .word   0x0213; ????    
- 1d2:  06 00           .word   CRCRESR_L;      ????    
- 1d4:  00 0c           .word   0x0c00; ????    
- 1d6:  0f 00           .word   0x000f; ????    
- 1d8:  0b 0b           .word   0x0b0b; ????    
- 1da:  49 13           .word   0x1349; ????    
- 1dc:  00 00           .word   CRCDI_L;        ????    
- 1de:  0d 34           jge     $+28            ;abs 0x1fa
- 1e0:  00 03           .word   0x0300; ????    
- 1e2:  0e 3a           jl      $-994           ;abs 0xfe00
- 1e4:  0b 3b           jl      $-488           ;abs 0xfffc
- 1e6:  0b 87           sub     r7,     r11     
- 1e8:  40 0e           .word   0x0e40; ????    
- 1ea:  49 13           .word   0x1349; ????    
- 1ec:  3f 0c           .word   0x0c3f; ????    
- 1ee:  3c 0c           .word   0x0c3c; ????    
- 1f0:  00 00           .word   CRCDI_L;        ????    
- 1f2:  0e 35           jge     $+542           ;abs 0x410
- 1f4:  00 49           br      r9              
- 1f6:  13 00           .word   0x0013; ????    
- 1f8:  00 00           .word   CRCDI_L;        ????    
- 1fa:  01 11           rra     sp              
- 1fc:  01 25           jz      $+516           ;abs 0x400
- 1fe:  0e 13           reti                    ;return from interupt
- 200:  0b 03           .word   0x030b; ????    
- 202:  0e 1b           .word   0x1b0e; ????    
- 204:  0e 11           rra     r14             
- 206:  01 12           push    sp              
- 208:  01 10           rrc     sp              
- 20a:  06 00           .word   CRCRESR_L;      ????    
- 20c:  00 02           .word   0x0200; ????    
- 20e:  16 00           .word   0x0016; ????    
- 210:  03 0e           .word   0x0e03; ????    
- 212:  3a 0b           .word   0x0b3a; ????    
- 214:  3b 0b           .word   0x0b3b; ????    
- 216:  49 13           .word   0x1349; ????    
- 218:  00 00           .word   CRCDI_L;        ????    
- 21a:  03 24           jz      $+8             ;abs 0x222
- 21c:  00 0b           .word   0x0b00; ????    
- 21e:  0b 3e           jmp     $-1000          ;abs 0xfe36
- 220:  0b 03           .word   0x030b; ????    
- 222:  0e 00           .word   0x000e; ????    
- 224:  00 04           .word   AES_CR; ????    
- 226:  24 00           .word   0x0024; ????    
- 228:  0b 0b           .word   0x0b0b; ????    
- 22a:  3e 0b           .word   0x0b3e; ????    
- 22c:  03 08           .word   0x0803; ????    
- 22e:  00 00           .word   CRCDI_L;        ????    
- 230:  05 2e           jc      $-1012          ;abs 0xfe3c
- 232:  01 03           .word   0x0301; ????    
- 234:  0e 3a           jl      $-994           ;abs 0xfe52
- 236:  0b 3b           jl      $-488           ;abs 0x4e
- 238:  05 27           jz      $-500           ;abs 0x44
- 23a:  0c 49           mov     r9,     r12     
- 23c:  13 20           jnz     $+40            ;abs 0x264
- 23e:  0b 01           .word   0x010b; ????    
- 240:  13 00           .word   0x0013; ????    
- 242:  00 06           .word   0x0600; ????    
- 244:  34 00           .word   0x0034; ????    
- 246:  03 0e           .word   0x0e03; ????    
- 248:  3a 0b           .word   0x0b3a; ????    
- 24a:  3b 05           .word   0x053b; ????    
- 24c:  49 13           .word   0x1349; ????    
- 24e:  00 00           .word   CRCDI_L;        ????    
- 250:  07 2e           jc      $-1008          ;abs 0xfe60
- 252:  01 3f           jmp     $-508           ;abs 0x56
- 254:  0c 03           .word   0x030c; ????    
- 256:  0e 3a           jl      $-994           ;abs 0xfe74
- 258:  0b 3b           jl      $-488           ;abs 0x70
- 25a:  05 27           jz      $-500           ;abs 0x66
- 25c:  0c 49           mov     r9,     r12     
- 25e:  13 11           rra     #1              ;r3 As==01
- 260:  01 12           push    sp              
- 262:  01 40           mov     pc,     sp      
- 264:  06 01           .word   0x0106; ????    
- 266:  13 00           .word   0x0013; ????    
- 268:  00 08           .word   ROMSize;        ????    
- 26a:  34 00           .word   0x0034; ????    
- 26c:  03 08           .word   0x0803; ????    
- 26e:  3a 0b           .word   0x0b3a; ????    
- 270:  3b 05           .word   0x053b; ????    
- 272:  49 13           .word   0x1349; ????    
- 274:  02 0a           .word   0x0a02; ????    
- 276:  00 00           .word   CRCDI_L;        ????    
- 278:  09 35           jge     $+532           ;abs 0x48c
- 27a:  00 49           br      r9              
- 27c:  13 00           .word   0x0013; ????    
- 27e:  00 0a           .word   0x0a00; ????    
- 280:  2e 01           .word   0x012e; ????    
- 282:  3f 0c           .word   0x0c3f; ????    
- 284:  03 0e           .word   0x0e03; ????    
- 286:  3a 0b           .word   0x0b3a; ????    
- 288:  3b 05           .word   0x053b; ????    
- 28a:  27 0c           .word   0x0c27; ????    
- 28c:  11 01           .word   0x0111; ????    
- 28e:  12 01           .word   0x0112; ????    
- 290:  40 06           .word   0x0640; ????    
- 292:  01 13           reti                    ;return from interupt
- 294:  00 00           .word   CRCDI_L;        ????    
- 296:  0b 34           jge     $+24            ;abs 0x2ae
- 298:  00 03           .word   0x0300; ????    
- 29a:  0e 3a           jl      $-994           ;abs 0xfeb8
- 29c:  0b 3b           jl      $-488           ;abs 0xb4
- 29e:  05 49           mov     r9,     r5      
- 2a0:  13 02           .word   0x0213; ????    
- 2a2:  0a 00           .word   0x000a; ????    
- 2a4:  00 0c           .word   0x0c00; ????    
- 2a6:  2e 00           .word   0x002e; ????    
- 2a8:  3f 0c           .word   0x0c3f; ????    
- 2aa:  03 0e           .word   0x0e03; ????    
- 2ac:  3a 0b           .word   0x0b3a; ????    
- 2ae:  3b 05           .word   0x053b; ????    
- 2b0:  27 0c           .word   0x0c27; ????    
- 2b2:  11 01           .word   0x0111; ????    
- 2b4:  12 01           .word   0x0112; ????    
- 2b6:  40 0a           .word   0x0a40; ????    
- 2b8:  00 00           .word   CRCDI_L;        ????    
- 2ba:  0d 05           .word   0x050d; ????    
- 2bc:  00 03           .word   0x0300; ????    
- 2be:  08 3a           jl      $-1006          ;abs 0xfed0
- 2c0:  0b 3b           jl      $-488           ;abs 0xd8
- 2c2:  05 49           mov     r9,     r5      
- 2c4:  13 02           .word   0x0213; ????    
- 2c6:  0a 00           .word   0x000a; ????    
- 2c8:  00 0e           .word   0x0e00; ????    
- 2ca:  2e 01           .word   0x012e; ????    
- 2cc:  3f 0c           .word   0x0c3f; ????    
- 2ce:  03 0e           .word   0x0e03; ????    
- 2d0:  3a 0b           .word   0x0b3a; ????    
- 2d2:  3b 05           .word   0x053b; ????    
- 2d4:  27 0c           .word   0x0c27; ????    
- 2d6:  11 01           .word   0x0111; ????    
- 2d8:  12 01           .word   0x0112; ????    
- 2da:  40 0a           .word   0x0a40; ????    
- 2dc:  01 13           reti                    ;return from interupt
- 2de:  00 00           .word   CRCDI_L;        ????    
- 2e0:  0f 05           .word   0x050f; ????    
- 2e2:  00 03           .word   0x0300; ????    
- 2e4:  08 3a           jl      $-1006          ;abs 0xfef6
- 2e6:  0b 3b           jl      $-488           ;abs 0xfe
- 2e8:  05 49           mov     r9,     r5      
- 2ea:  13 02           .word   0x0213; ????    
- 2ec:  06 00           .word   CRCRESR_L;      ????    
- 2ee:  00 10           rrc     pc              
- 2f0:  34 00           .word   0x0034; ????    
- 2f2:  03 08           .word   0x0803; ????    
- 2f4:  3a 0b           .word   0x0b3a; ????    
- 2f6:  3b 05           .word   0x053b; ????    
- 2f8:  49 13           .word   0x1349; ????    
- 2fa:  02 06           .word   0x0602; ????    
- 2fc:  00 00           .word   CRCDI_L;        ????    
- 2fe:  11 0f           .word   0x0f11; ????    
- 300:  00 0b           .word   0x0b00; ????    
- 302:  0b 49           mov     r9,     r11     
- 304:  13 00           .word   0x0013; ????    
- 306:  00 12           push    pc              
- 308:  34 00           .word   0x0034; ????    
- 30a:  03 0e           .word   0x0e03; ????    
- 30c:  3a 0b           .word   0x0b3a; ????    
- 30e:  3b 05           .word   0x053b; ????    
- 310:  49 13           .word   0x1349; ????    
- 312:  02 06           .word   0x0602; ????    
- 314:  00 00           .word   CRCDI_L;        ????    
- 316:  13 01           .word   0x0113; ????    
- 318:  01 49           mov     r9,     sp      
- 31a:  13 01           .word   0x0113; ????    
- 31c:  13 00           .word   0x0013; ????    
- 31e:  00 14           .word   0x1400; ????    
- 320:  21 00           .word   0x0021; ????    
- 322:  49 13           .word   0x1349; ????    
- 324:  2f 0b           .word   0x0b2f; ????    
- 326:  00 00           .word   CRCDI_L;        ????    
- 328:  15 1d           .word   0x1d15; ????    
- 32a:  01 31           jn      $+516           ;abs 0x52e
- 32c:  13 11           rra     #1              ;r3 As==01
- 32e:  01 12           push    sp              
- 330:  01 58           add     r8,     sp      
- 332:  0b 59           add     r9,     r11     
- 334:  05 00           .word   CRCINIRES_H;    ????    
- 336:  00 16           .word   0x1600; ????    
- 338:  0b 01           .word   0x010b; ????    
- 33a:  11 01           .word   0x0111; ????    
- 33c:  12 01           .word   0x0112; ????    
- 33e:  00 00           .word   CRCDI_L;        ????    
- 340:  17 34           jge     $+48            ;abs 0x370
- 342:  00 31           jn      $+514           ;abs 0x544
- 344:  13 02           .word   0x0213; ????    
- 346:  06 00           .word   CRCRESR_L;      ????    
- 348:  00 18           .word   0x1800; ????    
- 34a:  21 00           .word   0x0021; ????    
- 34c:  49 13           .word   0x1349; ????    
- 34e:  2f 05           .word   0x052f; ????    
- 350:  00 00           .word   CRCDI_L;        ????    
- 352:  19 34           jge     $+52            ;abs 0x386
- 354:  00 03           .word   0x0300; ????    
- 356:  0e 3a           jl      $-994           ;abs 0xff74
- 358:  0b 3b           jl      $-488           ;abs 0x170
- 35a:  0b 49           mov     r9,     r11     
- 35c:  13 3f           jmp     $-472           ;abs 0x184
- 35e:  0c 3c           jmp     $+26            ;abs 0x378
- 360:  0c 00           .word   0x000c; ????    
- 362:  00 1a           .word   PADSR;  ????    
- 364:  26 00           .word   0x0026; ????    
- 366:  49 13           .word   0x1349; ????    
- 368:  00 00           .word   CRCDI_L;        ????    
- 36a:  1b 34           jge     $+56            ;abs 0x3a2
- 36c:  00 03           .word   0x0300; ????    
- 36e:  0e 3a           jl      $-994           ;abs 0xff8c
- 370:  0b 3b           jl      $-488           ;abs 0x188
- 372:  05 49           mov     r9,     r5      
- 374:  13 3f           jmp     $-472           ;abs 0x19c
- 376:  0c 3c           jmp     $+26            ;abs 0x390
- 378:  0c 00           .word   0x000c; ????    
- 37a:  00 1c           .word   TMR0_CR;        ????    
- 37c:  34 00           .word   0x0034; ????    
- 37e:  03 0e           .word   0x0e03; ????    
- 380:  3a 0b           .word   0x0b3a; ????    
- 382:  3b 0b           .word   0x0b3b; ????    
- 384:  49 13           .word   0x1349; ????    
- 386:  3f 0c           .word   0x0c3f; ????    
- 388:  02 0a           .word   0x0a02; ????    
- 38a:  00 00           .word   CRCDI_L;        ????    
- 38c:  1d 34           jge     $+60            ;abs 0x3c8
- 38e:  00 03           .word   0x0300; ????    
- 390:  0e 3a           jl      $-994           ;abs 0xffae
- 392:  0b 3b           jl      $-488           ;abs 0x1aa
- 394:  05 49           mov     r9,     r5      
- 396:  13 3f           jmp     $-472           ;abs 0x1be
- 398:  0c 02           .word   0x020c; ????    
- 39a:  0a 00           .word   0x000a; ????    
- 39c:  00 00           .word   CRCDI_L;        ????    
- 39e:  01 11           rra     sp              
- 3a0:  00 10           rrc     pc              
- 3a2:  06 11           rra     r6              
- 3a4:  01 12           push    sp              
- 3a6:  01 03           .word   0x0301; ????    
- 3a8:  08 1b           .word   0x1b08; ????    
- 3aa:  08 25           jz      $+530           ;abs 0x5bc
- 3ac:  08 13           reti                    ;return from interupt
- 3ae:  05 00           .word   CRCINIRES_H;    ????    
- 3b0:  00 00           .word   CRCDI_L;        ????    
- 3b2:  01 11           rra     sp              
- 3b4:  00 10           rrc     pc              
- 3b6:  06 11           rra     r6              
- 3b8:  01 12           push    sp              
- 3ba:  01 03           .word   0x0301; ????    
- 3bc:  08 1b           .word   0x1b08; ????    
- 3be:  08 25           jz      $+530           ;abs 0x5d0
- 3c0:  08 13           reti                    ;return from interupt
- 3c2:  05 00           .word   CRCINIRES_H;    ????    
- 3c4:  00 00           .word   CRCDI_L;        ????    
- 3c6:  01 11           rra     sp              
- 3c8:  00 10           rrc     pc              
- 3ca:  06 11           rra     r6              
- 3cc:  01 12           push    sp              
- 3ce:  01 03           .word   0x0301; ????    
- 3d0:  08 1b           .word   0x1b08; ????    
- 3d2:  08 25           jz      $+530           ;abs 0x5e4
- 3d4:  08 13           reti                    ;return from interupt
- 3d6:  05 00           .word   CRCINIRES_H;    ????    
- 3d8:  00 00           .word   CRCDI_L;        ????    
- 3da:  01 11           rra     sp              
- 3dc:  01 25           jz      $+516           ;abs 0x5e0
- 3de:  0e 13           reti                    ;return from interupt
- 3e0:  0b 03           .word   0x030b; ????    
- 3e2:  0e 1b           .word   0x1b0e; ????    
- 3e4:  0e 11           rra     r14             
- 3e6:  01 12           push    sp              
- 3e8:  01 10           rrc     sp              
- 3ea:  06 00           .word   CRCRESR_L;      ????    
- 3ec:  00 02           .word   0x0200; ????    
- 3ee:  24 00           .word   0x0024; ????    
- 3f0:  0b 0b           .word   0x0b0b; ????    
- 3f2:  3e 0b           .word   0x0b3e; ????    
- 3f4:  03 0e           .word   0x0e03; ????    
- 3f6:  00 00           .word   CRCDI_L;        ????    
- 3f8:  03 16           .word   0x1603; ????    
- 3fa:  00 03           .word   0x0300; ????    
- 3fc:  0e 3a           jl      $-994           ;abs 0x1a
- 3fe:  0b 3b           jl      $-488           ;abs 0x216
- 400:  0b 49           mov     r9,     r11     
- 402:  13 00           .word   0x0013; ????    
- 404:  00 04           .word   AES_CR; ????    
- 406:  24 00           .word   0x0024; ????    
- 408:  0b 0b           .word   0x0b0b; ????    
- 40a:  3e 0b           .word   0x0b3e; ????    
- 40c:  03 08           .word   0x0803; ????    
- 40e:  00 00           .word   CRCDI_L;        ????    
- 410:  05 0f           .word   0x0f05; ????    
- 412:  00 0b           .word   0x0b00; ????    
- 414:  0b 49           mov     r9,     r11     
- 416:  13 00           .word   0x0013; ????    
- 418:  00 06           .word   0x0600; ????    
- 41a:  26 00           .word   0x0026; ????    
- 41c:  49 13           .word   0x1349; ????    
- 41e:  00 00           .word   CRCDI_L;        ????    
- 420:  07 2e           jc      $-1008          ;abs 0x30
- 422:  01 3f           jmp     $-508           ;abs 0x226
- 424:  0c 03           .word   0x030c; ????    
- 426:  0e 3a           jl      $-994           ;abs 0x44
- 428:  0b 3b           jl      $-488           ;abs 0x240
- 42a:  0b 27           jz      $-488           ;abs 0x242
- 42c:  0c 49           mov     r9,     r12     
- 42e:  13 11           rra     #1              ;r3 As==01
- 430:  01 12           push    sp              
- 432:  01 40           mov     pc,     sp      
- 434:  06 01           .word   0x0106; ????    
- 436:  13 00           .word   0x0013; ????    
- 438:  00 08           .word   ROMSize;        ????    
- 43a:  05 00           .word   CRCINIRES_H;    ????    
- 43c:  03 0e           .word   0x0e03; ????    
- 43e:  3a 0b           .word   0x0b3a; ????    
- 440:  3b 0b           .word   0x0b3b; ????    
- 442:  49 13           .word   0x1349; ????    
- 444:  02 06           .word   0x0602; ????    
- 446:  00 00           .word   CRCDI_L;        ????    
- 448:  09 34           jge     $+20            ;abs 0x45c
- 44a:  00 03           .word   0x0300; ????    
- 44c:  08 3a           jl      $-1006          ;abs 0x5e
- 44e:  0b 3b           jl      $-488           ;abs 0x266
- 450:  0b 49           mov     r9,     r11     
- 452:  13 02           .word   0x0213; ????    
- 454:  06 00           .word   CRCRESR_L;      ????    
- 456:  00 0a           .word   0x0a00; ????    
- 458:  0a 00           .word   0x000a; ????    
- 45a:  03 0e           .word   0x0e03; ????    
- 45c:  3a 0b           .word   0x0b3a; ????    
- 45e:  3b 0b           .word   0x0b3b; ????    
- 460:  11 01           .word   0x0111; ????    
- 462:  00 00           .word   CRCDI_L;        ????    
- 464:  0b 0f           .word   0x0f0b; ????    
- 466:  00 0b           .word   0x0b00; ????    
- 468:  0b 00           .word   0x000b; ????    
- 46a:  00 0c           .word   0x0c00; ????    
- 46c:  26 00           .word   0x0026; ????    
- 46e:  00 00           .word   CRCDI_L;        ????    
- 470:  00 01           .word   0x0100; ????    
- 472:  11 00           .word   0x0011; ????    
- 474:  10 06           .word   0x0610; ????    
- 476:  11 01           .word   0x0111; ????    
- 478:  12 01           .word   0x0112; ????    
- 47a:  03 08           .word   0x0803; ????    
- 47c:  1b 08           .word   0x081b; ????    
- 47e:  25 08           .word   0x0825; ????    
- 480:  13 05           .word   0x0513; ????    
- 482:  00 00           .word   CRCDI_L;        ????    
-       ...
-
-Disassembly of section .debug_line:
-
-00000000 <.debug_line>:
-   0:  c5 00           .word   0x00c5; ????    
-   2:  00 00           .word   CRCDI_L;        ????    
-   4:  02 00           .word   CRCDIRB_H;      ????    
-   6:  38 00           .word   0x0038; ????    
-   8:  00 00           .word   CRCDI_L;        ????    
-   a:  01 01           .word   0x0101; ????    
-   c:  fb 0e           .word   0x0efb; ????    
-   e:  0d 00           .word   0x000d; ????    
-  10:  01 01           .word   0x0101; ????    
-  12:  01 01           .word   0x0101; ????    
-  14:  00 00           .word   CRCDI_L;        ????    
-  16:  00 01           .word   0x0100; ????    
-  18:  00 00           .word   CRCDI_L;        ????    
-  1a:  01 00           .word   CRCDI_H;        ????    
-  1c:  6d 61           addc.b  @r1,    r13     
-  1e:  69 6e           addc.b  @r14,   r9      
-  20:  2e 63           addc    #2,     r14     ;r3 As==10
-  22:  00 00           .word   CRCDI_L;        ????    
-  24:  00 00           .word   CRCDI_L;        ????    
-  26:  6e 73           subc.b  #2,     r14     ;r3 As==10
-  28:  34 33           jn      $-406           ;abs 0xfe92
-  2a:  30 2e           jc      $-926           ;abs 0xfc8c
-  2c:  68 00           .word   0x0068; ????    
-  2e:  00 00           .word   CRCDI_L;        ????    
-  30:  00 6e           addc    r14,    pc      
-  32:  73 34           jge     $+232           ;abs 0x11a
-  34:  33 30           jn      $+104           ;abs 0x9c
-  36:  2d 61           addc    @r1,    r13     
-  38:  74 6f           addc.b  @r15+,  r4      
-  3a:  69 2e           jc      $-812           ;abs 0xfd0e
-  3c:  68 00           .word   0x0068; ????    
-  3e:  00 00           .word   CRCDI_L;        ????    
-  40:  00 00           .word   CRCDI_L;        ????    
-  42:  00 03           .word   0x0300; ????    
-  44:  02 66           addc    r6,     sr      
-  46:  41 03           .word   0x0341; ????    
-  48:  0e 01           .word   0x010e; ????    
-  4a:  13 02           .word   0x0213; ????    
-  4c:  b2 01           .word   0x01b2; ????    
-  4e:  00 01           .word   0x0100; ????    
-  50:  01 00           .word   CRCDI_H;        ????    
-  52:  03 02           .word   0x0203; ????    
-  54:  00 40           br      pc              
-  56:  03 10           rrc     #0              ;r3 As==00
-  58:  01 03           .word   0x0301; ????    
-  5a:  19 01           .word   0x0119; ????    
-  5c:  03 74           .word   0x7403; ????    Illegal as 2-op instr
-  5e:  4a 03           .word   0x034a; ????    
-  60:  17 2e           jc      $-976           ;abs 0xfc90
-  62:  67 4b           mov.b   @r11,   r7      
-  64:  68 67           addc.b  @r7,    r8      
-  66:  69 03           .word   0x0369; ????    
-  68:  17 4a 83 83     mov     -31869(r10),r7  ;0x8383(r10)
-  6c:  84 00           .word   0x0084; ????    
-  6e:  02 04           .word   AES_SR; ????    
-  70:  02 4b           mov     r11,    sr      
-  72:  00 02           .word   0x0200; ????    
-  74:  04 02           .word   0x0204; ????    
-  76:  67 00           .word   0x0067; ????    
-  78:  02 04           .word   AES_SR; ????    
-  7a:  02 83           sub     #0,     sr      ;r3 As==00
-  7c:  00 02           .word   0x0200; ????    
-  7e:  04 02           .word   0x0204; ????    
-  80:  67 00           .word   0x0067; ????    
-  82:  02 04           .word   AES_SR; ????    
-  84:  02 83           sub     #0,     sr      ;r3 As==00
-  86:  00 02           .word   0x0200; ????    
-  88:  04 02           .word   0x0204; ????    
-  8a:  7d 03           .word   0x037d; ????    
-  8c:  11 82 03 1f     sub     &0x1f03,sp      
-  90:  08 20           jnz     $+18            ;abs 0xa2
-  92:  84 83 84 83     sub     #0,     -31868(r4);r3 As==00, 0x8384(r4)
-  96:  84 9f bc 83     cmp     r15,    -31812(r4);0x83bc(r4)
-  9a:  85 00           .word   0x0085; ????    
-  9c:  02 04           .word   AES_SR; ????    
-  9e:  02 4b           mov     r11,    sr      
-  a0:  00 02           .word   0x0200; ????    
-  a2:  04 02           .word   0x0204; ????    
-  a4:  65 86           sub.b   @r6,    r5      
-  a6:  83 85           sub     r5,     #1      ;r3 As==01
-  a8:  4b 4c           mov.b   r12,    r11     
-  aa:  bb 67 83 83     addc    @r7+,   -31869(r11);0x8383(r11)
-  ae:  83 83           sub     #0,     #1      ;r3 As==00, r3 As==01
-  b0:  83 03           .word   0x0383; ????    
-  b2:  76 82           sub.b   #8,     r6      ;r2 As==11
-  b4:  03 71           .word   0x7103; ????    Illegal as 2-op instr
-  b6:  82 00           .word   0x0082; ????    
-  b8:  02 04           .word   AES_SR; ????    
-  ba:  01 06           .word   0x0601; ????    
-  bc:  4a 06           .word   0x064a; ????    
-  be:  03 1e           .word   0x1e03; ????    
-  c0:  66 84           sub.b   @r4,    r6      
-  c2:  4b 4d           mov.b   r13,    r11     
-  c4:  02 06           .word   0x0602; ????    
-  c6:  00 01           .word   0x0100; ????    
-  c8:  01 65           addc    r5,     sp      
-  ca:  00 00           .word   CRCDI_L;        ????    
-  cc:  00 02           .word   0x0200; ????    
-  ce:  00 3e           jmp     $-1022          ;abs 0xfcd0
-  d0:  00 00           .word   CRCDI_L;        ????    
-  d2:  00 01           .word   0x0100; ????    
-  d4:  01 fb           and     r11,    sp      
-  d6:  0e 0d           .word   0x0d0e; ????    
-  d8:  00 01           .word   0x0100; ????    
-  da:  01 01           .word   0x0101; ????    
-  dc:  01 00           .word   CRCDI_H;        ????    
-  de:  00 00           .word   CRCDI_L;        ????    
-  e0:  01 00           .word   CRCDI_H;        ????    
-  e2:  00 01           .word   0x0100; ????    
-  e4:  00 6e           addc    r14,    pc      
-  e6:  73 34           jge     $+232           ;abs 0x1ce
-  e8:  33 30           jn      $+104           ;abs 0x150
-  ea:  2d 75           subc    @r5,    r13     
-  ec:  61 72           subc.b  #4,     sp      ;r2 As==10
-  ee:  74 2e           jc      $-790           ;abs 0xfdd8
-  f0:  63 00           .word   0x0063; ????    
-  f2:  00 00           .word   CRCDI_L;        ????    
-  f4:  00 6e           addc    r14,    pc      
-  f6:  73 34           jge     $+232           ;abs 0x1de
-  f8:  33 30           jn      $+104           ;abs 0x160
-  fa:  2e 68           addc    @r8,    r14     
-  fc:  00 00           .word   CRCDI_L;        ????    
-  fe:  00 00           .word   CRCDI_L;        ????    
- 100:  6e 73           subc.b  #2,     r14     ;r3 As==10
- 102:  34 33           jn      $-406           ;abs 0xff6c
- 104:  30 2d           jc      $+610           ;abs 0x366
- 106:  61 74           subc.b  @r4,    sp      
- 108:  6f 69           addc.b  @r9,    r15     
- 10a:  2e 68           addc    @r8,    r14     
- 10c:  00 00           .word   CRCDI_L;        ????    
- 10e:  00 00           .word   CRCDI_L;        ????    
- 110:  00 00           .word   CRCDI_L;        ????    
- 112:  03 02           .word   0x0203; ????    
- 114:  18 42 19 00     mov     &0x0019,r8      
- 118:  02 04           .word   AES_SR; ????    
- 11a:  01 13           reti                    ;return from interupt
- 11c:  85 67 31 00     addc    r7,     49(r5)  ;0x0031(r5)
- 120:  02 04           .word   AES_SR; ????    
- 122:  01 15           .word   0x1501; ????    
- 124:  69 4c           mov.b   @r12,   r9      
- 126:  32 6b           addc    @r11+,  sr      
- 128:  2f 80           sub     @r0,    r15     
- 12a:  4e 83           sub.b   #0,     r14     ;r3 As==00
- 12c:  83 02           .word   0x0283; ????    
- 12e:  06 00           .word   CRCRESR_L;      ????    
- 130:  01 01           .word   0x0101; ????    
- 132:  45 03           .word   0x0345; ????    
- 134:  00 00           .word   CRCDI_L;        ????    
- 136:  02 00           .word   CRCDIRB_H;      ????    
- 138:  2a 00           .word   0x002a; ????    
- 13a:  00 00           .word   CRCDI_L;        ????    
- 13c:  01 01           .word   0x0101; ????    
- 13e:  fb 0e           .word   0x0efb; ????    
- 140:  0d 00           .word   0x000d; ????    
- 142:  01 01           .word   0x0101; ????    
- 144:  01 01           .word   0x0101; ????    
- 146:  00 00           .word   CRCDI_L;        ????    
- 148:  00 01           .word   0x0100; ????    
- 14a:  00 00           .word   CRCDI_L;        ????    
- 14c:  01 00           .word   CRCDI_H;        ????    
- 14e:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 150:  70 34           jge     $+226           ;abs 0x232
- 152:  74 68           addc.b  @r8+,   r4      
- 154:  2e 63           addc    #2,     r14     ;r3 As==10
- 156:  00 00           .word   CRCDI_L;        ????    
- 158:  00 00           .word   CRCDI_L;        ????    
- 15a:  6e 73           subc.b  #2,     r14     ;r3 As==10
- 15c:  34 33           jn      $-406           ;abs 0xffc6
- 15e:  30 2e           jc      $-926           ;abs 0xfdc0
- 160:  68 00           .word   0x0068; ????    
- 162:  00 00           .word   CRCDI_L;        ????    
- 164:  00 00           .word   CRCDI_L;        ????    
- 166:  00 03           .word   0x0300; ????    
- 168:  02 5e           add     r14,    sr      
- 16a:  42 03           .word   0x0342; ????    
- 16c:  c1 02           .word   0x02c1; ????    
- 16e:  01 30           jn      $+4             ;abs 0x172
- 170:  bb 67 4d 6a     addc    @r7+,   27213(r11);0x6a4d(r11)
- 174:  6a 4c           mov.b   @r12,   r10     
- 176:  83 83           sub     #0,     #1      ;r3 As==00, r3 As==01
- 178:  84 03           .word   0x0384; ????    
- 17a:  16 4a 03 6b     mov     27395(r10),r6   ;0x6b03(r10)
- 17e:  66 13           .word   0x1366; ????    
- 180:  84 67 67 67     addc    r7,     26471(r4);0x6767(r4)
- 184:  83 67           addc    r7,     #1      ;r3 As==01
- 186:  69 67           addc.b  @r7,    r9      
- 188:  00 02           .word   0x0200; ????    
- 18a:  04 01           .word   0x0104; ????    
- 18c:  06 82           sub     sr,     r6      
- 18e:  06 84           sub     r4,     r6      
- 190:  da d7 bc 83     bis.b   -31812(r7),512(r10);0x83bc(r7), 0x0200(r10)
- 194:  00 02 
- 196:  04 01           .word   0x0104; ????    
- 198:  03 6a           .word   0x6a03; ????    Illegal as 2-op instr
- 19a:  4a 03           .word   0x034a; ????    
- 19c:  1b 82 83 4b     sub     &0x4b83,r11     
- 1a0:  86 87 50 4f     sub     r7,     20304(r6);0x4f50(r6)
- 1a4:  62 13           .word   0x1362; ????    
- 1a6:  4b a0           dadd.b  pc,     r11     
- 1a8:  13 83           dec     #0              ;r3 As==00
- 1aa:  00 02           .word   0x0200; ????    
- 1ac:  04 01           .word   0x0104; ????    
- 1ae:  80 00           .word   0x0080; ????    
- 1b0:  02 04           .word   AES_SR; ????    
- 1b2:  02 06           .word   0x0602; ????    
- 1b4:  66 06           .word   0x0666; ????    
- 1b6:  6c 03           .word   0x036c; ????    
- 1b8:  0e 82           sub     sr,     r14     
- 1ba:  83 d8           bis     r8,     #1      ;r3 As==01
- 1bc:  00 02           .word   0x0200; ????    
- 1be:  04 01           .word   0x0104; ????    
- 1c0:  9a a6 bb 68     dadd    26811(r6),19331(r10);0x68bb(r6), 0x4b83(r10)
- 1c4:  83 4b 
- 1c6:  00 02           .word   0x0200; ????    
- 1c8:  04 01           .word   0x0104; ????    
- 1ca:  03 5c           .word   0x5c03; ????    Illegal as 2-op instr
- 1cc:  4a 03           .word   0x034a; ????    
- 1ce:  27 66           addc    @r6,    r7      
- 1d0:  a1 13           .word   0x13a1; ????    
- 1d2:  83 83           sub     #0,     #1      ;r3 As==00, r3 As==01
- 1d4:  83 31           jn      $+776           ;abs 0x4dc
- 1d6:  4e 4b           mov.b   r11,    r14     
- 1d8:  6a 00           .word   0x006a; ????    
- 1da:  02 04           .word   AES_SR; ????    
- 1dc:  02 a0           dadd    pc,     sr      
- 1de:  00 02           .word   0x0200; ????    
- 1e0:  04 02           .word   0x0204; ????    
- 1e2:  d4 00           .word   0x00d4; ????    
- 1e4:  02 04           .word   AES_SR; ????    
- 1e6:  01 06           .word   0x0601; ????    
- 1e8:  4a 06           .word   0x064a; ????    
- 1ea:  6b 4c           mov.b   @r12,   r11     
- 1ec:  a1 33           jn      $-188           ;abs 0x130
- 1ee:  00 02           .word   0x0200; ????    
- 1f0:  04 02           .word   0x0204; ????    
- 1f2:  83 00           .word   0x0083; ????    
- 1f4:  02 04           .word   AES_SR; ????    
- 1f6:  02 83           sub     #0,     sr      ;r3 As==00
- 1f8:  00 02           .word   0x0200; ????    
- 1fa:  04 02           .word   0x0204; ????    
- 1fc:  f0 00           .word   0x00f0; ????    
- 1fe:  02 04           .word   AES_SR; ????    
- 200:  01 06           .word   0x0601; ????    
- 202:  4a 06           .word   0x064a; ????    
- 204:  6a 4b           mov.b   @r11,   r10     
- 206:  4d 30           jn      $+156           ;abs 0x2a2
- 208:  bb 4c 69 13     mov     @r12+,  4969(r11);0x1369(r11)
- 20c:  4b 9f           cmp.b   r15,    r11     
- 20e:  30 da           bis     @r10+,  pc      
- 210:  2d 2d           jc      $+604           ;abs 0x46c
- 212:  31 03           .word   0x0331; ????    
- 214:  1e 2e           jc      $-962           ;abs 0xfe52
- 216:  03 63           adc     #0              ;r3 As==00
- 218:  66 13           .word   0x1366; ????    
- 21a:  a0 69 2f 00     addc    @r9,    0x002f  ;PC rel. 0x0024d
- 21e:  02 04           .word   AES_SR; ????    
- 220:  02 06           .word   0x0602; ????    
- 222:  4a 00           .word   0x004a; ????    
- 224:  02 04           .word   AES_SR; ????    
- 226:  01 06           .word   0x0601; ????    
- 228:  03 73           sbc     #0              ;r3 As==00
- 22a:  2e 00           .word   0x002e; ????    
- 22c:  02 04           .word   AES_SR; ????    
- 22e:  01 03           .word   0x0301; ????    
- 230:  0d 4a           mov     r10,    r13     
- 232:  68 4b           mov.b   @r11,   r8      
- 234:  00 02           .word   0x0200; ????    
- 236:  04 02           .word   0x0204; ????    
- 238:  4d 00           .word   0x004d; ????    
- 23a:  02 04           .word   AES_SR; ????    
- 23c:  01 06           .word   0x0601; ????    
- 23e:  4a 00           .word   0x004a; ????    
- 240:  02 04           .word   AES_SR; ????    
- 242:  01 06           .word   0x0601; ????    
- 244:  03 6d           .word   0x6d03; ????    Illegal as 2-op instr
- 246:  4a 00           .word   0x004a; ????    
- 248:  02 04           .word   AES_SR; ????    
- 24a:  01 03           .word   0x0301; ????    
- 24c:  13 4a           .word   0x4a13; ????    Illegal as 2-op instr
- 24e:  4b 4f           mov.b   r15,    r11     
- 250:  86 00           .word   0x0086; ????    
- 252:  02 04           .word   AES_SR; ????    
- 254:  01 03           .word   0x0301; ????    
- 256:  63 2e           jc      $-824           ;abs 0xff1e
- 258:  00 02           .word   0x0200; ????    
- 25a:  04 01           .word   0x0104; ????    
- 25c:  03 1c           .word   0x1c03; ????    
- 25e:  4a 65           addc.b  r5,     r10     
- 260:  51 4b 00 02     mov.b   512(r11),sp     ;0x0200(r11)
- 264:  04 02           .word   0x0204; ????    
- 266:  06 01           .word   0x0106; ????    
- 268:  00 02           .word   0x0200; ????    
- 26a:  04 01           .word   0x0104; ????    
- 26c:  06 03           .word   0x0306; ????    
- 26e:  5d 2e           jc      $-836           ;abs 0xff2a
- 270:  00 02           .word   0x0200; ????    
- 272:  04 01           .word   0x0104; ????    
- 274:  03 23           jnz     $-504           ;abs 0x7c
- 276:  4a 48           mov.b   r8,     r10     
- 278:  34 00           .word   0x0034; ????    
- 27a:  02 04           .word   AES_SR; ????    
- 27c:  01 03           .word   0x0301; ????    
- 27e:  5f 2e           jc      $-832           ;abs 0xff3e
- 280:  03 25           jz      $+520           ;abs 0x488
- 282:  9e d8 4d d8     bis     -10163(r8),27212(r14);0xd84d(r8), 0x6a4c(r14)
- 286:  4c 6a 
- 288:  d7 4c 69 bb     mov.b   -17559(r12),19275(r7);0xbb69(r12), 0x4b4b(r7)
- 28c:  4b 4b 
- 28e:  30 4e           br      @r14+           
- 290:  69 52           add.b   #4,     r9      ;r2 As==10
- 292:  4b d7           bis.b   r7,     r11     
- 294:  4f 00           .word   0x004f; ????    
- 296:  02 04           .word   AES_SR; ????    
- 298:  01 06           .word   0x0601; ????    
- 29a:  d6 06           .word   0x06d6; ????    
- 29c:  d9 4c 00 02     mov.b   512(r12),260(r9)        ;0x0200(r12), 0x0104(r9)
- 2a0:  04 01 
- 2a2:  06 9e           cmp     r14,    r6      
- 2a4:  06 85           sub     r5,     r6      
- 2a6:  4b 4e           mov.b   r14,    r11     
- 2a8:  47 13           .word   0x1347; ????    
- 2aa:  f3 08           .word   0x08f3; ????    
- 2ac:  59 9f 68 00     cmp.b   104(r15),r9     ;0x0068(r15)
- 2b0:  02 04           .word   AES_SR; ????    
- 2b2:  01 03           .word   0x0301; ????    
- 2b4:  7a 4a           mov.b   @r10+,  r10     
- 2b6:  03 0b           .word   0x0b03; ????    
- 2b8:  d6 67 13 08     addc.b  2067(r7),2081(r6);0x0813(r7), 0x0821(r6)
- 2bc:  21 08 
- 2be:  59 00           .word   0x0059; ????    
- 2c0:  02 04           .word   AES_SR; ????    
- 2c2:  01 47           mov     r7,     sp      
- 2c4:  bf 67 db 4b     addc    @r7+,   19419(r15);0x4bdb(r15)
- 2c8:  4e 84           sub.b   r4,     r14     
- 2ca:  84 68 51 9f     addc    r8,     -24751(r4);0x9f51(r4)
- 2ce:  bb d8 c0 4c     bis     @r8+,   19648(r11);0x4cc0(r11)
- 2d2:  52 85 67 4f     sub.b   20327(r5),sr    ;0x4f67(r5)
- 2d6:  68 14           .word   0x1468; ????    
- 2d8:  9f d8 a0 4b     bis     19360(r8),12363(r15);0x4ba0(r8), 0x304b(r15)
- 2dc:  4b 30 
- 2de:  15 83           dec     r5              
- 2e0:  30 01           .word   MPY;    ????    
- 2e2:  6a 13           .word   0x136a; ????    
- 2e4:  83 00           .word   0x0083; ????    
- 2e6:  02 04           .word   AES_SR; ????    
- 2e8:  01 48           mov     r8,     sp      
- 2ea:  87 9f 4b 83     cmp     r15,    -31925(r7);0x834b(r7)
- 2ee:  bb 83 32 03     sub     #-1,    818(r11);r3 As==11, 0x0332(r11)
- 2f2:  0a f2           and     sr,     r10     
- 2f4:  4b 83           sub.b   #0,     r11     ;r3 As==00
- 2f6:  4d 03           .word   0x034d; ????    
- 2f8:  09 4a           mov     r10,    r9      
- 2fa:  4d 00           .word   0x004d; ????    
- 2fc:  02 04           .word   AES_SR; ????    
- 2fe:  01 03           .word   0x0301; ????    
- 300:  76 4a           mov.b   @r10+,  r6      
- 302:  00 02           .word   0x0200; ????    
- 304:  04 01           .word   0x0104; ????    
- 306:  dd 00           .word   0x00dd; ????    
- 308:  02 04           .word   AES_SR; ????    
- 30a:  01 f3           and     #0,     sp      ;r3 As==00
- 30c:  00 02           .word   0x0200; ????    
- 30e:  04 01           .word   0x0104; ????    
- 310:  bb 00           .word   0x00bb; ????    
- 312:  02 04           .word   AES_SR; ????    
- 314:  01 4b           mov     r11,    sp      
- 316:  00 02           .word   0x0200; ????    
- 318:  04 01           .word   0x0104; ????    
- 31a:  a3 00           .word   0x00a3; ????    
- 31c:  02 04           .word   AES_SR; ????    
- 31e:  01 49           mov     r9,     sp      
- 320:  00 02           .word   0x0200; ????    
- 322:  04 01           .word   0x0104; ????    
- 324:  4b 00           .word   0x004b; ????    
- 326:  02 04           .word   AES_SR; ????    
- 328:  01 9f           cmp     r15,    sp      
- 32a:  69 83           decd.b  r9              
- 32c:  f4 13           .word   0x13f4; ????    
- 32e:  4b 67           addc.b  r7,     r11     
- 330:  4d 83           sub.b   #0,     r13     ;r3 As==00
- 332:  30 2f           jc      $-414           ;abs 0x194
- 334:  2f 08           .word   0x082f; ????    
- 336:  21 67           addc    @r7,    sp      
- 338:  4c 4b           mov.b   r11,    r12     
- 33a:  bb 67 03 1a     addc    @r7+,   6659(r11);0x1a03(r11)
- 33e:  d6 6c 02 86     addc.b  -31230(r12),6657(r6);0x8602(r12), 0x1a01(r6)
- 342:  01 1a 
- 344:  87 67 4b 4d     addc    r7,     19787(r7);0x4d4b(r7)
- 348:  08 25           jz      $+530           ;abs 0x55a
- 34a:  08 25           jz      $+530           ;abs 0x55c
- 34c:  83 4d           mov     r13,    #1      ;r3 As==01
- 34e:  86 83 4d 67     sub     #0,     26445(r6);r3 As==00, 0x674d(r6)
- 352:  67 4b           mov.b   @r11,   r7      
- 354:  4d 83           sub.b   #0,     r13     ;r3 As==00
- 356:  a6 83 a6 83     decd    -31834(r6)      ;0x83a6(r6)
- 35a:  8a 83 4d 4b     sub     #0,     19277(r10);r3 As==00, 0x4b4d(r10)
- 35e:  4d 4b           mov.b   r11,    r13     
- 360:  4f 87           sub.b   r7,     r15     
- 362:  f3 4b           mov.b   @r11+,  #1      ;r3 As==01
- 364:  d7 6b 67 9f     addc.b  -24729(r11),-31923(r7);0x9f67(r11), 0x834d(r7)
- 368:  4d 83 
- 36a:  83 9f           cmp     r15,    #1      ;r3 As==01
- 36c:  4d 67           addc.b  r7,     r13     
- 36e:  84 87 4b 4d     sub     r7,     19787(r4);0x4d4b(r4)
- 372:  03 0a           .word   0x0a03; ????    
- 374:  4a 6a           rlc.b   r10             
- 376:  83 83           sub     #0,     #1      ;r3 As==00, r3 As==01
- 378:  9f 4b 87 00     mov     135(r11),1026(r15);0x0087(r11), AES_SR(r15)
- 37c:  02 04 
- 37e:  02 9f           cmp     r15,    sr      
- 380:  00 02           .word   0x0200; ????    
- 382:  04 02           .word   0x0204; ????    
- 384:  81 00           .word   0x0081; ????    
- 386:  02 04           .word   AES_SR; ????    
- 388:  01 06           .word   0x0601; ????    
- 38a:  4a 06           .word   0x064a; ????    
- 38c:  88 9f 19 67     cmp     r15,    26393(r8);0x6719(r8)
- 390:  15 4e 83 15     mov     5507(r14),r5    ;0x1583(r14)
- 394:  67 15           .word   0x1567; ????    
- 396:  67 15           .word   0x1567; ????    
- 398:  67 15           .word   0x1567; ????    
- 39a:  67 15           .word   0x1567; ????    
- 39c:  4e 9f           cmp.b   r15,    r14     
- 39e:  15 6a 67 9f     addc    -24729(r10),r5  ;0x9f67(r10)
- 3a2:  15 83           dec     r5              
- 3a4:  2f a3           dadd    #2,     r15     ;r3 As==10
- 3a6:  83 2f           jc      $-248           ;abs 0x2ae
- 3a8:  83 f3           and     #0,     #1      ;r3 As==00, r3 As==01
- 3aa:  15 6a 83 83     addc    -31869(r10),r5  ;0x8383(r10)
- 3ae:  68 83           decd.b  r8              
- 3b0:  67 9f           cmp.b   @r15,   r7      
- 3b2:  15 83           dec     r5              
- 3b4:  83 83           sub     #0,     #1      ;r3 As==00, r3 As==01
- 3b6:  4b be           bit.b   r14,    r11     
- 3b8:  83 83           sub     #0,     #1      ;r3 As==00, r3 As==01
- 3ba:  83 88           sub     r8,     #1      ;r3 As==01
- 3bc:  d7 03           .word   0x03d7; ????    
- 3be:  09 66           addc    r6,     r9      
- 3c0:  83 a0           dadd    pc,     #1      ;r3 As==01
- 3c2:  15 a3           dadd    #1,     r5      ;r3 As==01
- 3c4:  a3 67           addc    @r7,    #1      ;r3 As==01
- 3c6:  4c 08           .word   0x084c; ????    
- 3c8:  21 67           addc    @r7,    sp      
- 3ca:  15 86 83 9f     sub     -24701(r6),r5   ;0x9f83(r6)
- 3ce:  15 67 bb 15     addc    5563(r7),r5     ;0x15bb(r7)
- 3d2:  00 02           .word   0x0200; ????    
- 3d4:  04 02           .word   0x0204; ????    
- 3d6:  9f 00           .word   0x009f; ????    
- 3d8:  02 04           .word   AES_SR; ????    
- 3da:  02 81           sub     sp,     sr      
- 3dc:  00 02           .word   0x0200; ????    
- 3de:  04 01           .word   0x0104; ????    
- 3e0:  06 4a           mov     r10,    r6      
- 3e2:  06 88           sub     r8,     r6      
- 3e4:  88 67 2f 83     addc    r7,     -31953(r8);0x832f(r8)
- 3e8:  15 00           .word   0x0015; ????    
- 3ea:  02 04           .word   AES_SR; ????    
- 3ec:  02 bb           bit     r11,    sr      
- 3ee:  00 02           .word   0x0200; ????    
- 3f0:  04 02           .word   0x0204; ????    
- 3f2:  bb 00           .word   0x00bb; ????    
- 3f4:  02 04           .word   AES_SR; ????    
- 3f6:  02 80           sub     pc,     sr      
- 3f8:  00 02           .word   0x0200; ????    
- 3fa:  04 01           .word   0x0104; ????    
- 3fc:  06 4a           mov     r10,    r6      
- 3fe:  06 89           sub     r9,     r6      
- 400:  9f 9f 67 83     cmp     -31897(r15),-31813(r15);0x8367(r15), 0x83bb(r15)
- 404:  bb 83 
- 406:  03 7a           .word   0x7a03; ????    Illegal as 2-op instr
- 408:  82 00           .word   0x0082; ????    
- 40a:  02 04           .word   AES_SR; ????    
- 40c:  01 06           .word   0x0601; ????    
- 40e:  4a 06           .word   0x064a; ????    
- 410:  03 3b           jl      $-504           ;abs 0x218
- 412:  66 03           .word   0x0366; ????    
- 414:  e4 7c 82 30     subc.b  @r12,   12418(r4);0x3082(r4)
- 418:  68 69           addc.b  @r9,    r8      
- 41a:  a0 68 83 be     addc    @r8,    0xbe83  ;PC rel. 0xfc2a1
- 41e:  83 86           sub     r6,     #1      ;r3 As==01
- 420:  03 94           .word   0x9403; ????    Illegal as 2-op instr
- 422:  03 08           .word   0x0803; ????    
- 424:  3c 03           .word   0x033c; ????    
- 426:  79 2e           jc      $-780           ;abs 0x11a
- 428:  03 0b           .word   0x0b03; ????    
- 42a:  2e 4b           mov     @r11,   r14     
- 42c:  87 67 67 4b     addc    r7,     19303(r7);0x4b67(r7)
- 430:  4b 4b           mov.b   r11,    r11     
- 432:  4b 4c           mov.b   r12,    r11     
- 434:  4c 4b           mov.b   r11,    r12     
- 436:  00 02           .word   0x0200; ????    
- 438:  04 02           .word   0x0204; ????    
- 43a:  9f 00           .word   0x009f; ????    
- 43c:  02 04           .word   AES_SR; ????    
- 43e:  02 9d           cmp     r13,    sr      
- 440:  00 02           .word   0x0200; ????    
- 442:  04 01           .word   0x0104; ????    
- 444:  06 4a           mov     r10,    r6      
- 446:  06 6a           addc    r10,    r6      
- 448:  00 02           .word   0x0200; ????    
- 44a:  04 02           .word   0x0204; ????    
- 44c:  9f 00           .word   0x009f; ????    
- 44e:  02 04           .word   AES_SR; ????    
- 450:  02 9d           cmp     r13,    sr      
- 452:  00 02           .word   0x0200; ????    
- 454:  04 01           .word   0x0104; ????    
- 456:  06 4a           mov     r10,    r6      
- 458:  06 6a           addc    r10,    r6      
- 45a:  4b 67           addc.b  r7,     r11     
- 45c:  02 2e           jc      $-1018          ;abs 0x62
- 45e:  16 03           .word   0x0316; ????    
- 460:  0a 66           addc    r6,     r10     
- 462:  03 0c           .word   0x0c03; ????    
- 464:  4a 03           .word   0x034a; ????    
- 466:  6f 4a           mov.b   @r10,   r15     
- 468:  84 83 84 83     sub     #0,     -31868(r4);r3 As==00, 0x8384(r4)
- 46c:  bb d8 bd 67     bis     @r8+,   26557(r11);0x67bd(r11)
- 470:  84 4c 68 bc     mov     r12,    -17304(r4);0xbc68(r4)
- 474:  83 02           .word   0x0283; ????    
- 476:  d0 04           .word   0x04d0; ????    
- 478:  00 01           .word   0x0100; ????    
- 47a:  01 94           cmp     r4,     sp      
- 47c:  00 00           .word   CRCDI_L;        ????    
- 47e:  00 02           .word   0x0200; ????    
- 480:  00 76           subc    r6,     pc      
- 482:  00 00           .word   CRCDI_L;        ????    
- 484:  00 01           .word   0x0100; ????    
- 486:  01 fb           and     r11,    sp      
- 488:  0e 0d           .word   0x0d0e; ????    
- 48a:  00 01           .word   0x0100; ????    
- 48c:  01 01           .word   0x0101; ????    
- 48e:  01 00           .word   CRCDI_H;        ????    
- 490:  00 00           .word   CRCDI_L;        ????    
- 492:  01 00           .word   CRCDI_H;        ????    
- 494:  00 01           .word   0x0100; ????    
- 496:  2f 62           addc    #4,     r15     ;r2 As==10
- 498:  75 69           addc.b  @r9+,   r5      
- 49a:  6c 64           addc.b  @r4,    r12     
- 49c:  2f 62           addc    #4,     r15     ;r2 As==10
- 49e:  75 69           addc.b  @r9+,   r5      
- 4a0:  6c 64           addc.b  @r4,    r12     
- 4a2:  64 2f           jc      $-310           ;abs 0x36c
- 4a4:  67 63           addc.b  #2,     r7      ;r3 As==10
- 4a6:  63 2d           jc      $+712           ;abs 0x76e
- 4a8:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 4aa:  70 34           jge     $+226           ;abs 0x58c
- 4ac:  33 30           jn      $+104           ;abs 0x514
- 4ae:  2d 34           jge     $+92            ;abs 0x50a
- 4b0:  2e 35           jge     $+606           ;abs 0x70e
- 4b2:  2e 33           jn      $-418           ;abs 0x310
- 4b4:  7e 6d           addc.b  @r13+,  r14     
- 4b6:  73 70           .word   0x7073; ????    Illegal as 2-op instr
- 4b8:  67 63           addc.b  #2,     r7      ;r3 As==10
- 4ba:  63 2d           jc      $+712           ;abs 0x782
- 4bc:  32 30           jn      $+102           ;abs 0x522
- 4be:  31 31           jn      $+612           ;abs 0x722
- 4c0:  30 37           jge     $-414           ;abs 0x322
- 4c2:  31 36           jge     $-924           ;abs 0x126
- 4c4:  2f 2e           jc      $-928           ;abs 0x124
- 4c6:  2f 67           addc    @r7,    r15     
- 4c8:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 4ca:  2d 34           jge     $+92            ;abs 0x526
- 4cc:  2e 35           jge     $+606           ;abs 0x72a
- 4ce:  2e 33           jn      $-418           ;abs 0x32c
- 4d0:  2f 6c           addc    @r12,   r15     
- 4d2:  69 62           addc.b  #4,     r9      ;r2 As==10
- 4d4:  67 63           addc.b  #2,     r7      ;r3 As==10
- 4d6:  63 2f           jc      $-312           ;abs 0x39e
- 4d8:  2e 2e           jc      $-930           ;abs 0x136
- 4da:  2f 67           addc    @r7,    r15     
- 4dc:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 4de:  2f 63           addc    #2,     r15     ;r3 As==10
- 4e0:  6f 6e           addc.b  @r14,   r15     
- 4e2:  66 69           addc.b  @r9,    r6      
- 4e4:  67 2f           jc      $-304           ;abs 0x3b4
- 4e6:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 4e8:  70 34           jge     $+226           ;abs 0x5ca
- 4ea:  33 30           jn      $+104           ;abs 0x552
- 4ec:  00 00           .word   CRCDI_L;        ????    
- 4ee:  6c 69           addc.b  @r9,    r12     
- 4f0:  62 67           addc.b  @r7,    sr      
- 4f2:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 4f4:  2e 53           incd    r14             
- 4f6:  00 01           .word   0x0100; ????    
- 4f8:  00 00           .word   CRCDI_L;        ????    
- 4fa:  00 00           .word   CRCDI_L;        ????    
- 4fc:  03 02           .word   0x0203; ????    
- 4fe:  86 51 03 d2     add     sp,     -11773(r6);0xd203(r6)
- 502:  01 01           .word   0x0101; ????    
- 504:  30 4b           br      @r11+           
- 506:  13 2f           jc      $-472           ;abs 0x32e
- 508:  4b 13           .word   0x134b; ????    
- 50a:  2f 2f           jc      $-416           ;abs 0x36a
- 50c:  4b 14           .word   0x144b; ????    
- 50e:  02 02           .word   0x0202; ????    
- 510:  00 01           .word   0x0100; ????    
- 512:  01 a1           dadd    sp,     sp      
- 514:  00 00           .word   CRCDI_L;        ????    
- 516:  00 02           .word   0x0200; ????    
- 518:  00 76           subc    r6,     pc      
- 51a:  00 00           .word   CRCDI_L;        ????    
- 51c:  00 01           .word   0x0100; ????    
- 51e:  01 fb           and     r11,    sp      
- 520:  0e 0d           .word   0x0d0e; ????    
- 522:  00 01           .word   0x0100; ????    
- 524:  01 01           .word   0x0101; ????    
- 526:  01 00           .word   CRCDI_H;        ????    
- 528:  00 00           .word   CRCDI_L;        ????    
- 52a:  01 00           .word   CRCDI_H;        ????    
- 52c:  00 01           .word   0x0100; ????    
- 52e:  2f 62           addc    #4,     r15     ;r2 As==10
- 530:  75 69           addc.b  @r9+,   r5      
- 532:  6c 64           addc.b  @r4,    r12     
- 534:  2f 62           addc    #4,     r15     ;r2 As==10
- 536:  75 69           addc.b  @r9+,   r5      
- 538:  6c 64           addc.b  @r4,    r12     
- 53a:  64 2f           jc      $-310           ;abs 0x404
- 53c:  67 63           addc.b  #2,     r7      ;r3 As==10
- 53e:  63 2d           jc      $+712           ;abs 0x806
- 540:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 542:  70 34           jge     $+226           ;abs 0x624
- 544:  33 30           jn      $+104           ;abs 0x5ac
- 546:  2d 34           jge     $+92            ;abs 0x5a2
- 548:  2e 35           jge     $+606           ;abs 0x7a6
- 54a:  2e 33           jn      $-418           ;abs 0x3a8
- 54c:  7e 6d           addc.b  @r13+,  r14     
- 54e:  73 70           .word   0x7073; ????    Illegal as 2-op instr
- 550:  67 63           addc.b  #2,     r7      ;r3 As==10
- 552:  63 2d           jc      $+712           ;abs 0x81a
- 554:  32 30           jn      $+102           ;abs 0x5ba
- 556:  31 31           jn      $+612           ;abs 0x7ba
- 558:  30 37           jge     $-414           ;abs 0x3ba
- 55a:  31 36           jge     $-924           ;abs 0x1be
- 55c:  2f 2e           jc      $-928           ;abs 0x1bc
- 55e:  2f 67           addc    @r7,    r15     
- 560:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 562:  2d 34           jge     $+92            ;abs 0x5be
- 564:  2e 35           jge     $+606           ;abs 0x7c2
- 566:  2e 33           jn      $-418           ;abs 0x3c4
- 568:  2f 6c           addc    @r12,   r15     
- 56a:  69 62           addc.b  #4,     r9      ;r2 As==10
- 56c:  67 63           addc.b  #2,     r7      ;r3 As==10
- 56e:  63 2f           jc      $-312           ;abs 0x436
- 570:  2e 2e           jc      $-930           ;abs 0x1ce
- 572:  2f 67           addc    @r7,    r15     
- 574:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 576:  2f 63           addc    #2,     r15     ;r3 As==10
- 578:  6f 6e           addc.b  @r14,   r15     
- 57a:  66 69           addc.b  @r9,    r6      
- 57c:  67 2f           jc      $-304           ;abs 0x44c
- 57e:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 580:  70 34           jge     $+226           ;abs 0x662
- 582:  33 30           jn      $+104           ;abs 0x5ea
- 584:  00 00           .word   CRCDI_L;        ????    
- 586:  6c 69           addc.b  @r9,    r12     
- 588:  62 67           addc.b  @r7,    sr      
- 58a:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 58c:  2e 53           incd    r14             
- 58e:  00 01           .word   0x0100; ????    
- 590:  00 00           .word   CRCDI_L;        ????    
- 592:  00 00           .word   CRCDI_L;        ????    
- 594:  03 02           .word   0x0203; ????    
- 596:  9c 51 03 b8     add     -18429(r1),259(r12);0xb803(r1), 0x0103(r12)
- 59a:  03 01 
- 59c:  2f 67           addc    @r7,    r15     
- 59e:  13 2f           jc      $-472           ;abs 0x3c6
- 5a0:  2f 31           jn      $+608           ;abs 0x800
- 5a2:  67 13           .word   0x1367; ????    
- 5a4:  2f 2f           jc      $-416           ;abs 0x404
- 5a6:  31 4b           mov     @r11+,  sp      
- 5a8:  30 4b           br      @r11+           
- 5aa:  13 2f           jc      $-472           ;abs 0x3d2
- 5ac:  32 2f           jc      $-410           ;abs 0x412
- 5ae:  31 4b           mov     @r11+,  sp      
- 5b0:  13 2f           jc      $-472           ;abs 0x3d8
- 5b2:  31 02           .word   0x0231; ????    
- 5b4:  02 00           .word   CRCDIRB_H;      ????    
- 5b6:  01 01           .word   0x0101; ????    
- 5b8:  96 00           .word   0x0096; ????    
- 5ba:  00 00           .word   CRCDI_L;        ????    
- 5bc:  02 00           .word   CRCDIRB_H;      ????    
- 5be:  76 00           .word   0x0076; ????    
- 5c0:  00 00           .word   CRCDI_L;        ????    
- 5c2:  01 01           .word   0x0101; ????    
- 5c4:  fb 0e           .word   0x0efb; ????    
- 5c6:  0d 00           .word   0x000d; ????    
- 5c8:  01 01           .word   0x0101; ????    
- 5ca:  01 01           .word   0x0101; ????    
- 5cc:  00 00           .word   CRCDI_L;        ????    
- 5ce:  00 01           .word   0x0100; ????    
- 5d0:  00 00           .word   CRCDI_L;        ????    
- 5d2:  01 2f           jc      $-508           ;abs 0x3d6
- 5d4:  62 75           subc.b  @r5,    sr      
- 5d6:  69 6c           addc.b  @r12,   r9      
- 5d8:  64 2f           jc      $-310           ;abs 0x4a2
- 5da:  62 75           subc.b  @r5,    sr      
- 5dc:  69 6c           addc.b  @r12,   r9      
- 5de:  64 64           addc.b  @r4,    r4      
- 5e0:  2f 67           addc    @r7,    r15     
- 5e2:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 5e4:  2d 6d           addc    @r13,   r13     
- 5e6:  73 70           .word   0x7073; ????    Illegal as 2-op instr
- 5e8:  34 33           jn      $-406           ;abs 0x452
- 5ea:  30 2d           jc      $+610           ;abs 0x84c
- 5ec:  34 2e           jc      $-918           ;abs 0x256
- 5ee:  35 2e           jc      $-916           ;abs 0x25a
- 5f0:  33 7e           .word   0x7e33; ????    Illegal as 2-op instr
- 5f2:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 5f4:  70 67           addc.b  @r7+,   pc      
- 5f6:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 5f8:  2d 32           jn      $-932           ;abs 0x254
- 5fa:  30 31           jn      $+610           ;abs 0x85c
- 5fc:  31 30           jn      $+100           ;abs 0x660
- 5fe:  37 31           jn      $+624           ;abs 0x86e
- 600:  36 2f           jc      $-402           ;abs 0x46e
- 602:  2e 2f           jc      $-418           ;abs 0x460
- 604:  67 63           addc.b  #2,     r7      ;r3 As==10
- 606:  63 2d           jc      $+712           ;abs 0x8ce
- 608:  34 2e           jc      $-918           ;abs 0x272
- 60a:  35 2e           jc      $-916           ;abs 0x276
- 60c:  33 2f           jc      $-408           ;abs 0x474
- 60e:  6c 69           addc.b  @r9,    r12     
- 610:  62 67           addc.b  @r7,    sr      
- 612:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 614:  2f 2e           jc      $-928           ;abs 0x274
- 616:  2e 2f           jc      $-418           ;abs 0x474
- 618:  67 63           addc.b  #2,     r7      ;r3 As==10
- 61a:  63 2f           jc      $-312           ;abs 0x4e2
- 61c:  63 6f           .word   0x6f63; ????    Illegal as 2-op instr
- 61e:  6e 66           addc.b  @r6,    r14     
- 620:  69 67           addc.b  @r7,    r9      
- 622:  2f 6d           addc    @r13,   r15     
- 624:  73 70           .word   0x7073; ????    Illegal as 2-op instr
- 626:  34 33           jn      $-406           ;abs 0x490
- 628:  30 00           .word   0x0030; ????    
- 62a:  00 6c           addc    r12,    pc      
- 62c:  69 62           addc.b  #4,     r9      ;r2 As==10
- 62e:  67 63           addc.b  #2,     r7      ;r3 As==10
- 630:  63 2e           jc      $-824           ;abs 0x2f8
- 632:  53 00           .word   0x0053; ????    
- 634:  01 00           .word   CRCDI_H;        ????    
- 636:  00 00           .word   CRCDI_L;        ????    
- 638:  00 03           .word   0x0300; ????    
- 63a:  02 d2           bis     sr,     sr      
- 63c:  51 03           .word   0x0351; ????    
- 63e:  9a 03           .word   0x039a; ????    
- 640:  01 2f           jc      $-508           ;abs 0x444
- 642:  67 14           .word   0x1467; ????    
- 644:  2f 2f           jc      $-416           ;abs 0x4a4
- 646:  4b 13           .word   0x134b; ????    
- 648:  30 2f           jc      $-414           ;abs 0x4aa
- 64a:  2f 4b           mov     @r11,   r15     
- 64c:  13 02           .word   0x0213; ????    
- 64e:  02 00           .word   CRCDIRB_H;      ????    
- 650:  01 01           .word   0x0101; ????    
- 652:  ef 00           .word   0x00ef; ????    
- 654:  00 00           .word   CRCDI_L;        ????    
- 656:  02 00           .word   CRCDIRB_H;      ????    
- 658:  55 00           .word   0x0055; ????    
- 65a:  00 00           .word   CRCDI_L;        ????    
- 65c:  01 01           .word   0x0101; ????    
- 65e:  fb 0e           .word   0x0efb; ????    
- 660:  0d 00           .word   0x000d; ????    
- 662:  01 01           .word   0x0101; ????    
- 664:  01 01           .word   0x0101; ????    
- 666:  00 00           .word   CRCDI_L;        ????    
- 668:  00 01           .word   0x0100; ????    
- 66a:  00 00           .word   CRCDI_L;        ????    
- 66c:  01 2e           jc      $-1020          ;abs 0x270
- 66e:  2f 73           subc    #2,     r15     ;r3 As==10
- 670:  74 72           subc.b  #8,     r4      ;r2 As==11
- 672:  69 6e           addc.b  @r14,   r9      
- 674:  67 00           .word   0x0067; ????    
- 676:  2f 75           subc    @r5,    r15     
- 678:  73 72           .word   0x7273; ????    Illegal as 2-op instr
- 67a:  2f 6c           addc    @r12,   r15     
- 67c:  69 62           addc.b  #4,     r9      ;r2 As==10
- 67e:  2f 67           addc    @r7,    r15     
- 680:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 682:  2f 6d           addc    @r13,   r15     
- 684:  73 70           .word   0x7073; ????    Illegal as 2-op instr
- 686:  34 33           jn      $-406           ;abs 0x4f0
- 688:  30 2f           jc      $-414           ;abs 0x4ea
- 68a:  34 2e           jc      $-918           ;abs 0x2f4
- 68c:  35 2e           jc      $-916           ;abs 0x2f8
- 68e:  33 2f           jc      $-408           ;abs 0x4f6
- 690:  69 6e           addc.b  @r14,   r9      
- 692:  63 6c           .word   0x6c63; ????    Illegal as 2-op instr
- 694:  75 64           addc.b  @r4+,   r5      
- 696:  65 00           .word   0x0065; ????    
- 698:  00 62           addc    sr,     pc      
- 69a:  63 6f           .word   0x6f63; ????    Illegal as 2-op instr
- 69c:  70 79           subc.b  @r9+,   pc      
- 69e:  2e 63           addc    #2,     r14     ;r3 As==10
- 6a0:  00 01           .word   0x0100; ????    
- 6a2:  00 00           .word   CRCDI_L;        ????    
- 6a4:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 6a6:  64 64           addc.b  @r4,    r4      
- 6a8:  65 66           addc.b  @r6,    r5      
- 6aa:  2e 68           addc    @r8,    r14     
- 6ac:  00 02           .word   0x0200; ????    
- 6ae:  00 00           .word   CRCDI_L;        ????    
- 6b0:  00 00           .word   CRCDI_L;        ????    
- 6b2:  03 02           .word   0x0203; ????    
- 6b4:  82 50 03 c0     add     pc,     &0xc003 
- 6b8:  00 01           .word   0x0100; ????    
- 6ba:  87 00           .word   0x0087; ????    
- 6bc:  02 04           .word   AES_SR; ????    
- 6be:  01 46           mov     r6,     sp      
- 6c0:  00 02           .word   0x0200; ????    
- 6c2:  04 01           .word   0x0104; ????    
- 6c4:  2f 00           .word   0x002f; ????    
- 6c6:  02 04           .word   AES_SR; ????    
- 6c8:  01 31           jn      $+516           ;abs 0x8cc
- 6ca:  03 09           .word   0x0903; ????    
- 6cc:  4a 50           add.b   pc,     r10     
- 6ce:  88 00           .word   0x0088; ????    
- 6d0:  02 04           .word   AES_SR; ????    
- 6d2:  01 06           .word   0x0601; ????    
- 6d4:  66 06           .word   0x0666; ????    
- 6d6:  69 9b           cmp.b   @r11,   r9      
- 6d8:  32 00           .word   0x0032; ????    
- 6da:  02 04           .word   AES_SR; ????    
- 6dc:  01 03           .word   0x0301; ????    
- 6de:  55 4a 00 02     mov.b   512(r10),r5     ;0x0200(r10)
- 6e2:  04 01           .word   0x0104; ????    
- 6e4:  03 2c           jc      $+8             ;abs 0x6ec
- 6e6:  82 06           .word   0x0682; ????    
- 6e8:  9e 06           .word   0x069e; ????    
- 6ea:  6b 67           addc.b  @r7,    r11     
- 6ec:  00 02           .word   0x0200; ????    
- 6ee:  04 01           .word   0x0104; ????    
- 6f0:  06 4a           mov     r10,    r6      
- 6f2:  06 03           .word   0x0306; ????    
- 6f4:  4e 08           .word   0x084e; ????    
- 6f6:  20 03           .word   0x0320; ????    
- 6f8:  33 66           .word   0x6633; ????    Illegal as 2-op instr
- 6fa:  4b 00           .word   0x004b; ????    
- 6fc:  02 04           .word   AES_SR; ????    
- 6fe:  01 06           .word   0x0601; ????    
- 700:  01 06           .word   0x0601; ????    
- 702:  03 09           .word   0x0903; ????    
- 704:  66 2f           jc      $-306           ;abs 0x5d2
- 706:  4c 84           sub.b   r4,     r12     
- 708:  00 02           .word   0x0200; ????    
- 70a:  04 01           .word   0x0104; ????    
- 70c:  06 82           sub     sr,     r6      
- 70e:  06 69           addc    r9,     r6      
- 710:  63 32           jn      $-824           ;abs 0x3d8
- 712:  03 ba           .word   0xba03; ????    Illegal as 2-op instr
- 714:  7f 66           addc.b  @r6+,   r15     
- 716:  00 02           .word   0x0200; ????    
- 718:  04 01           .word   0x0104; ????    
- 71a:  06 82           sub     sr,     r6      
- 71c:  00 02           .word   0x0200; ????    
- 71e:  04 01           .word   0x0104; ????    
- 720:  06 03           .word   0x0306; ????    
- 722:  c7 00           .word   0x00c7; ????    
- 724:  82 a0 67 00     dadd    pc,     &0x0067 
- 728:  02 04           .word   AES_SR; ????    
- 72a:  01 06           .word   0x0601; ????    
- 72c:  4a 06           .word   0x064a; ????    
- 72e:  03 b6           .word   0xb603; ????    Illegal as 2-op instr
- 730:  7f 08           .word   0x087f; ????    
- 732:  20 03           .word   0x0320; ????    
- 734:  cb 00           .word   0x00cb; ????    
- 736:  f2 4b 00 02     mov.b   @r11+,  &0x0200 
- 73a:  04 01           .word   0x0104; ????    
- 73c:  06 01           .word   0x0106; ????    
- 73e:  06 6e           addc    r14,    r6      
- 740:  02 0a           .word   0x0a02; ????    
- 742:  00 01           .word   0x0100; ????    
- 744:  01 7e           subc    r14,    sp      
- 746:  00 00           .word   CRCDI_L;        ????    
- 748:  00 02           .word   0x0200; ????    
- 74a:  00 6a           addc    r10,    pc      
- 74c:  00 00           .word   CRCDI_L;        ????    
- 74e:  00 01           .word   0x0100; ????    
- 750:  01 fb           and     r11,    sp      
- 752:  0e 0d           .word   0x0d0e; ????    
- 754:  00 01           .word   0x0100; ????    
- 756:  01 01           .word   0x0101; ????    
- 758:  01 00           .word   CRCDI_H;        ????    
- 75a:  00 00           .word   CRCDI_L;        ????    
- 75c:  01 00           .word   CRCDI_H;        ????    
- 75e:  00 01           .word   0x0100; ????    
- 760:  2f 62           addc    #4,     r15     ;r2 As==10
- 762:  75 69           addc.b  @r9+,   r5      
- 764:  6c 64           addc.b  @r4,    r12     
- 766:  2f 62           addc    #4,     r15     ;r2 As==10
- 768:  75 69           addc.b  @r9+,   r5      
- 76a:  6c 64           addc.b  @r4,    r12     
- 76c:  64 2f           jc      $-310           ;abs 0x636
- 76e:  67 63           addc.b  #2,     r7      ;r3 As==10
- 770:  63 2d           jc      $+712           ;abs 0xa38
- 772:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 774:  70 34           jge     $+226           ;abs 0x856
- 776:  33 30           jn      $+104           ;abs 0x7de
- 778:  2d 34           jge     $+92            ;abs 0x7d4
- 77a:  2e 35           jge     $+606           ;abs 0x9d8
- 77c:  2e 33           jn      $-418           ;abs 0x5da
- 77e:  7e 6d           addc.b  @r13+,  r14     
- 780:  73 70           .word   0x7073; ????    Illegal as 2-op instr
- 782:  67 63           addc.b  #2,     r7      ;r3 As==10
- 784:  63 2d           jc      $+712           ;abs 0xa4c
- 786:  32 30           jn      $+102           ;abs 0x7ec
- 788:  31 31           jn      $+612           ;abs 0x9ec
- 78a:  30 37           jge     $-414           ;abs 0x5ec
- 78c:  31 36           jge     $-924           ;abs 0x3f0
- 78e:  2f 2e           jc      $-928           ;abs 0x3ee
- 790:  2f 67           addc    @r7,    r15     
- 792:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 794:  2d 34           jge     $+92            ;abs 0x7f0
- 796:  2e 35           jge     $+606           ;abs 0x9f4
- 798:  2e 33           jn      $-418           ;abs 0x5f6
- 79a:  2f 67           addc    @r7,    r15     
- 79c:  63 63           .word   0x6363; ????    Illegal as 2-op instr
- 79e:  2f 63           addc    #2,     r15     ;r3 As==10
- 7a0:  6f 6e           addc.b  @r14,   r15     
- 7a2:  66 69           addc.b  @r9,    r6      
- 7a4:  67 2f           jc      $-304           ;abs 0x674
- 7a6:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 7a8:  70 34           jge     $+226           ;abs 0x88a
- 7aa:  33 30           jn      $+104           ;abs 0x812
- 7ac:  00 00           .word   CRCDI_L;        ????    
- 7ae:  63 72           .word   0x7263; ????    Illegal as 2-op instr
- 7b0:  74 30           jn      $+234           ;abs 0x89a
- 7b2:  2e 53           incd    r14             
- 7b4:  00 01           .word   0x0100; ????    
- 7b6:  00 00           .word   CRCDI_L;        ????    
- 7b8:  00 00           .word   CRCDI_L;        ????    
- 7ba:  03 02           .word   0x0203; ????    
- 7bc:  ee 51 03 b0     add.b   @r1,    -20477(r14);0xb003(r14)
- 7c0:  02 01           .word   0x0102; ????    
- 7c2:  02 02           .word   0x0202; ????    
- 7c4:  00 01           .word   0x0100; ????    
- 7c6:  01 03           Address CRCDI_L07c6 is out of bounds.
-Address CRCDI_L07c8 is out of bounds.
-and.b  @r15+,  -1(r15) ;0xffff(r15)
-
-Disassembly of section .debug_frame:
-
-00000000 <.debug_frame>:
-   0:  0e 00           .word   0x000e; ????    
-   2:  00 00           .word   CRCDI_L;        ????    
-   4:  ff ff ff ff     and.b   @r15+,  -1(r15) ;0xffff(r15)
-   8:  01 00           .word   CRCDI_H;        ????    
-   a:  01 7e           subc    r14,    sp      
-   c:  00 0c           .word   0x0c00; ????    
-   e:  01 02           .word   0x0201; ????    
-  10:  80 01           .word   0x0180; ????    
-  12:  08 00           .word   0x0008; ????    
-  14:  00 00           .word   CRCDI_L;        ????    
-  16:  00 00           .word   CRCDI_L;        ????    
-  18:  00 00           .word   CRCDI_L;        ????    
-  1a:  66 41           mov.b   @r1,    r6      
-  1c:  04 00           .word   CRCINIRES_L;    ????    
-  1e:  0c 00           .word   0x000c; ????    
-  20:  00 00           .word   CRCDI_L;        ????    
-  22:  00 00           .word   CRCDI_L;        ????    
-  24:  00 00           .word   CRCDI_L;        ????    
-  26:  00 40           br      pc              
-  28:  62 01           .word   0x0162; ????    
-  2a:  44 0e           .word   0x0e44; ????    
-  2c:  32 00           .word   0x0032; ????    
-  2e:  0e 00           .word   0x000e; ????    
-  30:  00 00           .word   CRCDI_L;        ????    
-  32:  ff ff ff ff     and.b   @r15+,  -1(r15) ;0xffff(r15)
-  36:  01 00           .word   CRCDI_H;        ????    
-  38:  01 7e           subc    r14,    sp      
-  3a:  00 0c           .word   0x0c00; ????    
-  3c:  01 02           .word   0x0201; ????    
-  3e:  80 01           .word   0x0180; ????    
-  40:  08 00           .word   0x0008; ????    
-  42:  00 00           .word   CRCDI_L;        ????    
-  44:  2e 00           .word   0x002e; ????    
-  46:  00 00           .word   CRCDI_L;        ????    
-  48:  18 42 10 00     mov     &AES_STATE_SIZE,r8      
-  4c:  08 00           .word   0x0008; ????    
-  4e:  00 00           .word   CRCDI_L;        ????    
-  50:  2e 00           .word   0x002e; ????    
-  52:  00 00           .word   CRCDI_L;        ????    
-  54:  28 42           mov     #4,     r8      ;r2 As==10
-  56:  0c 00           .word   0x000c; ????    
-  58:  12 00           .word   0x0012; ????    
-  5a:  00 00           .word   CRCDI_L;        ????    
-  5c:  2e 00           .word   0x002e; ????    
-  5e:  00 00           .word   CRCDI_L;        ????    
-  60:  34 42           mov     #8,     r4      ;r2 As==11
-  62:  2a 00           .word   0x002a; ????    
-  64:  42 0e           .word   0x0e42; ????    
-  66:  04 42           mov     sr,     r4      
-  68:  0e 06           .word   0x060e; ????    
-  6a:  8a 03           .word   0x038a; ????    
-  6c:  8b 02           .word   0x028b; ????    
-  6e:  0e 00           .word   0x000e; ????    
-  70:  00 00           .word   CRCDI_L;        ????    
-  72:  ff ff ff ff     and.b   @r15+,  -1(r15) ;0xffff(r15)
-  76:  01 00           .word   CRCDI_H;        ????    
-  78:  01 7e           subc    r14,    sp      
-  7a:  00 0c           .word   0x0c00; ????    
-  7c:  01 02           .word   0x0201; ????    
-  7e:  80 01           .word   0x0180; ????    
-  80:  0c 00           .word   0x000c; ????    
-  82:  00 00           .word   CRCDI_L;        ????    
-  84:  6e 00           .word   0x006e; ????    
-  86:  00 00           .word   CRCDI_L;        ????    
-  88:  5e 42 1e 00     mov.b   &0x001e,r14     
-  8c:  42 0e           .word   0x0e42; ????    
-  8e:  04 00           .word   CRCINIRES_L;    ????    
-  90:  16 00           .word   0x0016; ????    
-  92:  00 00           .word   CRCDI_L;        ????    
-  94:  6e 00           .word   0x006e; ????    
-  96:  00 00           .word   CRCDI_L;        ????    
-  98:  7c 42           mov.b   #8,     r12     ;r2 As==11
-  9a:  c0 00           .word   0x00c0; ????    
-  9c:  42 0e           .word   0x0e42; ????    
-  9e:  04 42           mov     sr,     r4      
-  a0:  0e 06           .word   0x060e; ????    
-  a2:  42 0e           .word   0x0e42; ????    
-  a4:  0a 8a           sub     r10,    r10     
-  a6:  03 8b           .word   0x8b03; ????    Illegal as 2-op instr
-  a8:  02 00           .word   CRCDIRB_H;      ????    
-  aa:  16 00           .word   0x0016; ????    
-  ac:  00 00           .word   CRCDI_L;        ????    
-  ae:  6e 00           .word   0x006e; ????    
-  b0:  00 00           .word   CRCDI_L;        ????    
-  b2:  3c 43           mov     #-1,    r12     ;r3 As==11
-  b4:  a4 00           .word   0x00a4; ????    
-  b6:  42 0e           .word   0x0e42; ????    
-  b8:  04 42           mov     sr,     r4      
-  ba:  0e 06           .word   0x060e; ????    
-  bc:  44 0e           .word   0x0e44; ????    
-  be:  0c 8a           sub     r10,    r12     
-  c0:  03 8b           .word   0x8b03; ????    Illegal as 2-op instr
-  c2:  02 00           .word   CRCDIRB_H;      ????    
-  c4:  08 00           .word   0x0008; ????    
-  c6:  00 00           .word   CRCDI_L;        ????    
-  c8:  6e 00           .word   0x006e; ????    
-  ca:  00 00           .word   CRCDI_L;        ????    
-  cc:  e0 43 1a 00     mov.b   #2,     0x001a  ;r3 As==10, PC rel. 0x000ea
-  d0:  0c 00           .word   0x000c; ????    
-  d2:  00 00           .word   CRCDI_L;        ????    
-  d4:  6e 00           .word   0x006e; ????    
-  d6:  00 00           .word   CRCDI_L;        ????    
-  d8:  fa 43 3e 00     mov.b   #-1,    62(r10) ;r3 As==11, 0x003e(r10)
-  dc:  44 0e           .word   0x0e44; ????    
-  de:  08 00           .word   0x0008; ????    
-  e0:  0c 00           .word   0x000c; ????    
-  e2:  00 00           .word   CRCDI_L;        ????    
-  e4:  6e 00           .word   0x006e; ????    
-  e6:  00 00           .word   CRCDI_L;        ????    
-  e8:  38 44           mov     @r4+,   r8      
-  ea:  34 00           .word   0x0034; ????    
-  ec:  42 0e           .word   0x0e42; ????    
-  ee:  06 00           .word   CRCRESR_L;      ????    
-  f0:  0c 00           .word   0x000c; ????    
-  f2:  00 00           .word   CRCDI_L;        ????    
-  f4:  6e 00           .word   0x006e; ????    
-  f6:  00 00           .word   CRCDI_L;        ????    
-  f8:  6c 44           mov.b   @r4,    r12     
-  fa:  18 00           .word   0x0018; ????    
-  fc:  42 0e           .word   0x0e42; ????    
-  fe:  04 00           .word   CRCINIRES_L;    ????    
- 100:  08 00           .word   0x0008; ????    
- 102:  00 00           .word   CRCDI_L;        ????    
- 104:  6e 00           .word   0x006e; ????    
- 106:  00 00           .word   CRCDI_L;        ????    
- 108:  84 44 10 00     mov     r4,     16(r4)  ;AES_STATE_SIZE(r4)
- 10c:  26 00           .word   0x0026; ????    
- 10e:  00 00           .word   CRCDI_L;        ????    
- 110:  6e 00           .word   0x006e; ????    
- 112:  00 00           .word   CRCDI_L;        ????    
- 114:  94 44 9c 00     mov     156(r4),3650(r4);0x009c(r4), 0x0e42(r4)
- 118:  42 0e 
- 11a:  04 42           mov     sr,     r4      
- 11c:  0e 06           .word   0x060e; ????    
- 11e:  42 0e           .word   0x0e42; ????    
- 120:  08 42           mov     sr,     r8      
- 122:  0e 0a           .word   0x0a0e; ????    
- 124:  42 0e           .word   0x0e42; ????    
- 126:  0c 42           mov     sr,     r12     
- 128:  0e 0e           .word   0x0e0e; ????    
- 12a:  86 07           .word   0x0786; ????    
- 12c:  87 06           .word   0x0687; ????    
- 12e:  88 05           .word   0x0588; ????    
- 130:  89 04           .word   0x0489; ????    
- 132:  8a 03           .word   0x038a; ????    
- 134:  8b 02           .word   0x028b; ????    
- 136:  12 00           .word   0x0012; ????    
- 138:  00 00           .word   CRCDI_L;        ????    
- 13a:  6e 00           .word   0x006e; ????    
- 13c:  00 00           .word   CRCDI_L;        ????    
- 13e:  30 45           br      @r5+            
- 140:  54 00           .word   0x0054; ????    
- 142:  42 0e           .word   0x0e42; ????    
- 144:  04 42           mov     sr,     r4      
- 146:  0e 06           .word   0x060e; ????    
- 148:  8a 03           .word   0x038a; ????    
- 14a:  8b 02           .word   0x028b; ????    
- 14c:  0c 00           .word   0x000c; ????    
- 14e:  00 00           .word   CRCDI_L;        ????    
- 150:  6e 00           .word   0x006e; ????    
- 152:  00 00           .word   CRCDI_L;        ????    
- 154:  84 45 10 01     mov     r5,     272(r4) ;0x0110(r4)
- 158:  44 0e           .word   0x0e44; ????    
- 15a:  08 00           .word   0x0008; ????    
- 15c:  0c 00           .word   0x000c; ????    
- 15e:  00 00           .word   CRCDI_L;        ????    
- 160:  6e 00           .word   0x006e; ????    
- 162:  00 00           .word   CRCDI_L;        ????    
- 164:  94 46 54 00     mov     84(r6), 3652(r4);0x0054(r6), 0x0e44(r4)
- 168:  44 0e 
- 16a:  08 00           .word   0x0008; ????    
- 16c:  08 00           .word   0x0008; ????    
- 16e:  00 00           .word   CRCDI_L;        ????    
- 170:  6e 00           .word   0x006e; ????    
- 172:  00 00           .word   CRCDI_L;        ????    
- 174:  e8 46 2c 00     mov.b   @r6,    44(r8)  ;0x002c(r8)
- 178:  08 00           .word   0x0008; ????    
- 17a:  00 00           .word   CRCDI_L;        ????    
- 17c:  6e 00           .word   0x006e; ????    
- 17e:  00 00           .word   CRCDI_L;        ????    
- 180:  14 47 0a 00     mov     10(r7), r4      ;0x000a(r7)
- 184:  08 00           .word   0x0008; ????    
- 186:  00 00           .word   CRCDI_L;        ????    
- 188:  6e 00           .word   0x006e; ????    
- 18a:  00 00           .word   CRCDI_L;        ????    
- 18c:  1e 47 46 00     mov     70(r7), r14     ;0x0046(r7)
- 190:  24 00           .word   0x0024; ????    
- 192:  00 00           .word   CRCDI_L;        ????    
- 194:  6e 00           .word   0x006e; ????    
- 196:  00 00           .word   CRCDI_L;        ????    
- 198:  64 47           mov.b   @r7,    r4      
- 19a:  94 00           .word   0x0094; ????    
- 19c:  42 0e           .word   0x0e42; ????    
- 19e:  04 42           mov     sr,     r4      
- 1a0:  0e 06           .word   0x060e; ????    
- 1a2:  42 0e           .word   0x0e42; ????    
- 1a4:  08 42           mov     sr,     r8      
- 1a6:  0e 0a           .word   0x0a0e; ????    
- 1a8:  42 0e           .word   0x0e42; ????    
- 1aa:  0c 44           mov     r4,     r12     
- 1ac:  0e 18           .word   0x180e; ????    
- 1ae:  87 06           .word   0x0687; ????    
- 1b0:  88 05           .word   0x0588; ????    
- 1b2:  89 04           .word   0x0489; ????    
- 1b4:  8a 03           .word   0x038a; ????    
- 1b6:  8b 02           .word   0x028b; ????    
- 1b8:  08 00           .word   0x0008; ????    
- 1ba:  00 00           .word   CRCDI_L;        ????    
- 1bc:  6e 00           .word   0x006e; ????    
- 1be:  00 00           .word   CRCDI_L;        ????    
- 1c0:  f8 47 18 00     mov.b   @r7+,   24(r8)  ;0x0018(r8)
- 1c4:  0e 00           .word   0x000e; ????    
- 1c6:  00 00           .word   CRCDI_L;        ????    
- 1c8:  6e 00           .word   0x006e; ????    
- 1ca:  00 00           .word   CRCDI_L;        ????    
- 1cc:  10 48 20 00     br      32(r8)          ;AES_KEY_SIZE(r8)
- 1d0:  42 0e           .word   0x0e42; ????    
- 1d2:  04 8b           sub     r11,    r4      
- 1d4:  02 00           .word   CRCDIRB_H;      ????    
- 1d6:  0e 00           .word   0x000e; ????    
- 1d8:  00 00           .word   CRCDI_L;        ????    
- 1da:  6e 00           .word   0x006e; ????    
- 1dc:  00 00           .word   CRCDI_L;        ????    
- 1de:  30 48           br      @r8+            
- 1e0:  1a 00           .word   0x001a; ????    
- 1e2:  42 0e           .word   0x0e42; ????    
- 1e4:  04 8b           sub     r11,    r4      
- 1e6:  02 00           .word   CRCDIRB_H;      ????    
- 1e8:  16 00           .word   0x0016; ????    
- 1ea:  00 00           .word   CRCDI_L;        ????    
- 1ec:  6e 00           .word   0x006e; ????    
- 1ee:  00 00           .word   CRCDI_L;        ????    
- 1f0:  54 48 5c 04     mov.b   1116(r8),r4     ;0x045c(r8)
- 1f4:  42 0e           .word   0x0e42; ????    
- 1f6:  04 42           mov     sr,     r4      
- 1f8:  0e 06           .word   0x060e; ????    
- 1fa:  42 0e           .word   0x0e42; ????    
- 1fc:  0e 8a           sub     r10,    r14     
- 1fe:  03 8b           .word   0x8b03; ????    Illegal as 2-op instr
- 200:  02 00           .word   CRCDIRB_H;      ????    
- 202:  0e 00           .word   0x000e; ????    
- 204:  00 00           .word   CRCDI_L;        ????    
- 206:  6e 00           .word   0x006e; ????    
- 208:  00 00           .word   CRCDI_L;        ????    
- 20a:  b0 4c 46 00     mov     @r12+,  0x0046  ;PC rel. 0x00254
- 20e:  42 0e           .word   0x0e42; ????    
- 210:  04 8b           sub     r11,    r4      
- 212:  02 00           .word   CRCDIRB_H;      ????    
- 214:  0c 00           .word   0x000c; ????    
- 216:  00 00           .word   CRCDI_L;        ????    
- 218:  6e 00           .word   0x006e; ????    
- 21a:  00 00           .word   CRCDI_L;        ????    
- 21c:  06 4d           mov     r13,    r6      
- 21e:  82 00           .word   0x0082; ????    
- 220:  42 0e           .word   0x0e42; ????    
- 222:  04 00           .word   CRCINIRES_L;    ????    
- 224:  16 00           .word   0x0016; ????    
- 226:  00 00           .word   CRCDI_L;        ????    
- 228:  6e 00           .word   0x006e; ????    
- 22a:  00 00           .word   CRCDI_L;        ????    
- 22c:  b2 4d 8c 00     mov     @r13+,  &0x008c 
- 230:  42 0e           .word   0x0e42; ????    
- 232:  04 42           mov     sr,     r4      
- 234:  0e 06           .word   0x060e; ????    
- 236:  42 0e           .word   0x0e42; ????    
- 238:  0a 8a           sub     r10,    r10     
- 23a:  03 8b           .word   0x8b03; ????    Illegal as 2-op instr
- 23c:  02 00           .word   CRCDIRB_H;      ????    
- 23e:  0e 00           .word   0x000e; ????    
- 240:  00 00           .word   CRCDI_L;        ????    
- 242:  ff ff ff ff     and.b   @r15+,  -1(r15) ;0xffff(r15)
- 246:  01 00           .word   CRCDI_H;        ????    
- 248:  01 7e           subc    r14,    sp      
- 24a:  00 0c           .word   0x0c00; ????    
- 24c:  01 02           .word   0x0201; ????    
- 24e:  80 01           .word   0x0180; ????    
- 250:  1c 00           .word   0x001c; ????    
- 252:  00 00           .word   CRCDI_L;        ????    
- 254:  3e 02           .word   0x023e; ????    
- 256:  00 00           .word   CRCDI_L;        ????    
- 258:  82 50 04 01     add     pc,     &0x0104 
- 25c:  42 0e           .word   0x0e42; ????    
- 25e:  04 42           mov     sr,     r4      
- 260:  0e 06           .word   0x060e; ????    
- 262:  42 0e           .word   0x0e42; ????    
- 264:  08 42           mov     sr,     r8      
- 266:  0e 0a           .word   0x0a0e; ????    
- 268:  88 05           .word   0x0588; ????    
- 26a:  89 04           .word   0x0489; ????    
- 26c:  8a 03           .word   0x038a; ????    
- 26e:  8b 02           .word   0x028b; ????    
-
-Disassembly of section .debug_str:
-
-00000000 <.debug_str>:
-   0:  2a 5f           add     @r15,   r10     
-   2:  5f 50 41 4f     add.b   0x4f41, r15     ;PC rel. 0x04f47
-   6:  45 4e           mov.b   r14,    r5      
-   8:  00 47           br      r7              
-   a:  4e 55           add.b   r5,     r14     
-   c:  20 43           br      #2              ;r3 As==10
-   e:  20 34           jge     $+66            ;abs 0x50
-  10:  2e 35           jge     $+606           ;abs 0x26e
-  12:  2e 33           jn      $-418           ;abs 0xfe70
-  14:  00 75           subc    r5,     pc      
-  16:  6e 73           subc.b  #2,     r14     ;r3 As==10
-  18:  69 67           addc.b  @r7,    r9      
-  1a:  6e 65           addc.b  @r5,    r14     
-  1c:  64 20           jnz     $+202           ;abs 0xe6
-  1e:  63 68           .word   0x6863; ????    Illegal as 2-op instr
-  20:  61 72           subc.b  #4,     sp      ;r2 As==10
-  22:  00 6d           addc    r13,    pc      
-  24:  61 69           addc.b  @r9,    sp      
-  26:  6e 2e           jc      $-802           ;abs 0xfd04
-  28:  63 00           .word   0x0063; ????    
-  2a:  2a 5f           add     @r15,   r10     
-  2c:  5f 55 41 52     add.b   21057(r5),r15   ;0x5241(r5)
-  30:  54 30           jn      $+170           ;abs 0xda
-  32:  5f 53           inc.b   r15             
-  34:  52 00           .word   0x0052; ????    
-  36:  2a 5f           add     @r15,   r10     
-  38:  5f 55 41 52     add.b   21057(r5),r15   ;0x5241(r5)
-  3c:  54 30           jn      $+170           ;abs 0xe6
-  3e:  5f 43           mov.b   #1,     r15     ;r3 As==01
-  40:  52 00           .word   0x0052; ????    
-  42:  6d 65           addc.b  @r5,    r13     
-  44:  6d 65           addc.b  @r5,    r13     
-  46:  6e 64           addc.b  @r4,    r14     
-  48:  00 64           addc    r4,     pc      
-  4a:  65 6e           addc.b  @r14,   r5      
-  4c:  64 00           .word   0x0064; ????    
-  4e:  61 64           addc.b  @r4,    sp      
-  50:  64 72           subc.b  #4,     r4      ;r2 As==10
-  52:  00 64           addc    r4,     pc      
-  54:  69 72           subc.b  #4,     r9      ;r2 As==10
-  56:  4d 65           addc.b  r5,     r13     
-  58:  6d 6f           addc.b  @r15,   r13     
-  5a:  72 79           subc.b  @r9+,   sr      
-  5c:  00 75           subc    r5,     pc      
-  5e:  69 6e           addc.b  @r14,   r9      
-  60:  74 38           jl      $+234           ;abs 0x14a
-  62:  5f 74 00 2f     subc.b  12032(r4),r15   ;0x2f00(r4)
-  66:  68 6f           addc.b  @r15,   r8      
-  68:  6d 65           addc.b  @r5,    r13     
-  6a:  2f 64           addc    @r4,    r15     
-  6c:  61 6e           addc.b  @r14,   sp      
-  6e:  2f 34           jge     $+96            ;abs 0xce
-  70:  33 30           jn      $+104           ;abs 0xd8
-  72:  2f 6d           addc    @r13,   r15     
-  74:  73 70           .word   0x7073; ????    Illegal as 2-op instr
-  76:  34 74           subc    @r4+,   r4      
-  78:  68 00           .word   0x0068; ????    
-  7a:  2a 5f           add     @r15,   r10     
-  7c:  5f 50 41 50     add.b   0x5041, r15     ;PC rel. 0x050c1
-  80:  45 52           add.b   sr,     r5      
-  82:  00 6d           addc    r13,    pc      
-  84:  61 69           addc.b  @r9,    sp      
-  86:  6e 00           .word   0x006e; ????    
-  88:  5f 72 65 73     subc.b  &0x7365,r15     
-  8c:  65 74           subc.b  @r4,    r5      
-  8e:  5f 76 65 63     subc.b  25445(r6),r15   ;0x6365(r6)
-  92:  74 6f           addc.b  @r15+,  r4      
-  94:  72 5f           add.b   @r15+,  sr      
-  96:  5f 00           .word   0x005f; ????    
-  98:  2a 5f           add     @r15,   r10     
-  9a:  5f 55 41 52     add.b   21057(r5),r15   ;0x5241(r5)
-  9e:  54 30           jn      $+170           ;abs 0x148
-  a0:  5f 42 43 52     mov.b   &0x5243,r15     
-  a4:  00 70           subc    pc,     pc      
-  a6:  61 74           subc.b  @r4,    sp      
-  a8:  74 65           addc.b  @r5+,   r4      
-  aa:  72 6e           addc.b  @r14+,  sr      
-  ac:  73 00           .word   0x0073; ????    
-  ae:  72 65           addc.b  @r5+,   sr      
-  b0:  61 64           addc.b  @r4,    sp      
-  b2:  62 61           addc.b  @r1,    sr      
-  b4:  63 6b           .word   0x6b63; ????    Illegal as 2-op instr
-  b6:  00 75           subc    r5,     pc      
-  b8:  69 6e           addc.b  @r14,   r9      
-  ba:  74 31           jn      $+746           ;abs 0x3a4
-  bc:  36 5f           add     @r15+,  r6      
-  be:  74 00           .word   0x0074; ????    
-  c0:  70 61           addc.b  @r1+,   pc      
-  c2:  74 74           subc.b  @r4+,   r4      
-  c4:  65 72           subc.b  #4,     r5      ;r2 As==10
-  c6:  6e 00           .word   0x006e; ????    
-  c8:  2a 5f           add     @r15,   r10     
-  ca:  5f 50 41 4f     add.b   0x4f41, r15     ;PC rel. 0x0500f
-  ce:  55 54 00 64     add.b   25600(r4),r5    ;0x6400(r4)
-  d2:  69 6e           addc.b  @r14,   r9      
-  d4:  74 00           .word   0x0074; ????    
-  d6:  2a 5f           add     @r15,   r10     
-  d8:  5f 55 41 52     add.b   21057(r5),r15   ;0x5241(r5)
-  dc:  54 30           jn      $+170           ;abs 0x186
-  de:  5f 54 44 52     add.b   21060(r4),r15   ;0x5244(r4)
-  e2:  00 75           subc    r5,     pc      
-  e4:  61 72           subc.b  #4,     sp      ;r2 As==10
-  e6:  74 5f           add.b   @r15+,  r4      
-  e8:  70 75           subc.b  @r5+,   pc      
-  ea:  74 63           addc.b  #-1,    r4      ;r3 As==11
-  ec:  68 61           addc.b  @r1,    r8      
-  ee:  72 00           .word   0x0072; ????    
-  f0:  73 74           .word   0x7473; ????    Illegal as 2-op instr
-  f2:  72 5f           add.b   @r15+,  sr      
-  f4:  74 00           .word   0x0074; ????    
-  f6:  2a 5f           add     @r15,   r10     
-  f8:  5f 55 41 52     add.b   21057(r5),r15   ;0x5241(r5)
-  fc:  54 30           jn      $+170           ;abs 0x1a6
-  fe:  5f 52 44 52     add.b   &0x5244,r15     
- 102:  00 6e           addc    r14,    pc      
- 104:  73 34           jge     $+232           ;abs 0x1ec
- 106:  33 30           jn      $+104           ;abs 0x16e
- 108:  2d 75           subc    @r5,    r13     
- 10a:  61 72           subc.b  #4,     sp      ;r2 As==10
- 10c:  74 2e           jc      $-790           ;abs 0xfdf6
- 10e:  63 00           .word   0x0063; ????    
- 110:  75 61           addc.b  @r1+,   r5      
- 112:  72 74           subc.b  @r4+,   sr      
- 114:  5f 67 65 74     addc.b  29797(r7),r15   ;0x7465(r7)
- 118:  63 68           .word   0x6863; ????    Illegal as 2-op instr
- 11a:  61 72           subc.b  #4,     sp      ;r2 As==10
- 11c:  00 75           subc    r5,     pc      
- 11e:  61 72           subc.b  #4,     sp      ;r2 As==10
- 120:  74 5f           add.b   @r15+,  r4      
- 122:  70 75           subc.b  @r5+,   pc      
- 124:  74 73           subc.b  #-1,    r4      ;r3 As==11
- 126:  00 6c           addc    r12,    pc      
- 128:  75 46           mov.b   @r6+,   r5      
- 12a:  75 6e           addc.b  @r14+,  r5      
- 12c:  63 00           .word   0x0063; ????    
- 12e:  70 75           subc.b  @r5+,   pc      
- 130:  73 68           .word   0x6873; ????    Illegal as 2-op instr
- 132:  6e 46           mov.b   @r6,    r14     
- 134:  75 6e           addc.b  @r14+,  r5      
- 136:  63 00           .word   0x0063; ????    
- 138:  6c 69           addc.b  @r9,    r12     
- 13a:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 13c:  46 75           subc.b  r5,     r6      
- 13e:  6e 63           addc.b  #2,     r14     ;r3 As==10
- 140:  74 69           addc.b  @r9+,   r4      
- 142:  6f 6e           addc.b  @r14,   r15     
- 144:  00 70           subc    pc,     pc      
- 146:  72 69           addc.b  @r9+,   sr      
- 148:  6e 74           subc.b  @r4,    r14     
- 14a:  48 65           addc.b  r5,     r8      
- 14c:  78 42           mov.b   #8,     r8      ;r2 As==11
- 14e:  79 74           subc.b  @r4+,   r9      
- 150:  65 00           .word   0x0065; ????    
- 152:  70 72           subc.b  #8,     pc      ;r2 As==11
- 154:  6f 67           addc.b  @r7,    r15     
- 156:  00 70           subc    pc,     pc      
- 158:  75 73           subc.b  #-1,    r5      ;r3 As==11
- 15a:  68 41           mov.b   @r1,    r8      
- 15c:  64 64           addc.b  @r4,    r4      
- 15e:  72 53           add.b   #-1,    sr      ;r3 As==11
- 160:  74 61           addc.b  @r1+,   r4      
- 162:  63 6b           .word   0x6b63; ????    Illegal as 2-op instr
- 164:  00 70           subc    pc,     pc      
- 166:  6f 70           subc.b  @r0,    r15     
- 168:  4d 61           addc.b  sp,     r13     
- 16a:  74 68           addc.b  @r8+,   r4      
- 16c:  53 74           .word   0x7453; ????    Illegal as 2-op instr
- 16e:  61 63           addc.b  #2,     sp      ;r3 As==10
- 170:  6b 00           .word   0x006b; ????    
- 172:  6f 70           subc.b  @r0,    r15     
- 174:  63 6f           .word   0x6f63; ????    Illegal as 2-op instr
- 176:  64 65           addc.b  @r5,    r4      
- 178:  00 77           subc    r7,     pc      
- 17a:  61 69           addc.b  @r9,    sp      
- 17c:  74 69           addc.b  @r9+,   r4      
- 17e:  6e 67           addc.b  @r7,    r14     
- 180:  00 70           subc    pc,     pc      
- 182:  72 6f           addc.b  @r15+,  sr      
- 184:  67 42           mov.b   #4,     r7      ;r2 As==10
- 186:  69 00           .word   0x0069; ????    
- 188:  6d 61           addc.b  @r1,    r13     
- 18a:  74 68           addc.b  @r8+,   r4      
- 18c:  53 74           .word   0x7453; ????    Illegal as 2-op instr
- 18e:  61 63           addc.b  #2,     sp      ;r3 As==10
- 190:  6b 00           .word   0x006b; ????    
- 192:  6c 6f           addc.b  @r15,   r12     
- 194:  6f 6b           addc.b  @r11,   r15     
- 196:  75 70 54 6f     subc.b  #28500, r5      ;#0x6f54
- 19a:  6b 65           addc.b  @r5,    r11     
- 19c:  6e 00           .word   0x006e; ????    
- 19e:  64 66           addc.b  @r6,    r4      
- 1a0:  6e 46           mov.b   @r6,    r14     
- 1a2:  75 6e           addc.b  @r14+,  r5      
- 1a4:  63 00           .word   0x0063; ????    
- 1a6:  63 6d           .word   0x6d63; ????    Illegal as 2-op instr
- 1a8:  64 4c           mov.b   @r12,   r4      
- 1aa:  69 73           subc.b  #2,     r9      ;r3 As==10
- 1ac:  74 42           mov.b   #8,     r4      ;r2 As==11
- 1ae:  69 32           jn      $-812           ;abs 0xfe82
- 1b0:  00 67           addc    r7,     pc      
- 1b2:  65 74           subc.b  @r4,    r5      
- 1b4:  57 6f 72 64     addc.b  25714(r15),r7   ;0x6472(r15)
- 1b8:  00 69           addc    r9,     pc      
- 1ba:  66 46           mov.b   @r6,    r6      
- 1bc:  75 6e           addc.b  @r14+,  r5      
- 1be:  63 00           .word   0x0063; ????    
- 1c0:  66 61           addc.b  @r1,    r6      
- 1c2:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 1c4:  54 69 6d 65     addc.b  25965(r9),r4    ;0x656d(r9)
- 1c8:  72 00           .word   0x0072; ????    
- 1ca:  63 6d           .word   0x6d63; ????    Illegal as 2-op instr
- 1cc:  64 4c           mov.b   @r12,   r4      
- 1ce:  69 73           subc.b  #2,     r9      ;r3 As==10
- 1d0:  74 32           jn      $-790           ;abs 0xfeba
- 1d2:  4e 00           .word   0x004e; ????    
- 1d4:  77 6f           addc.b  @r15+,  r7      
- 1d6:  72 64           addc.b  @r4+,   sr      
- 1d8:  42 75           subc.b  r5,     sr      
- 1da:  66 66           addc.b  @r6,    r6      
- 1dc:  65 72           subc.b  #4,     r5      ;r2 As==10
- 1de:  00 63           adc     pc              
- 1e0:  6d 64           addc.b  @r4,    r13     
- 1e2:  4c 69           addc.b  r9,     r12     
- 1e4:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 1e6:  50 74 72 00     subc.b  114(r4),pc      ;0x0072(r4)
- 1ea:  52 41 4d 65     mov.b   25933(r1),sr    ;0x654d(r1)
- 1ee:  72 72           subc.b  #8,     sr      ;r2 As==11
- 1f0:  6f 72           subc.b  #4,     r15     ;r2 As==10
- 1f2:  73 00           .word   0x0073; ????    
- 1f4:  70 72           subc.b  #8,     pc      ;r2 As==11
- 1f6:  6f 67           addc.b  @r7,    r15     
- 1f8:  4f 70           subc.b  pc,     r15     
- 1fa:  73 00           .word   0x0073; ????    
- 1fc:  61 64           addc.b  @r4,    sp      
- 1fe:  64 72           subc.b  #4,     r4      ;r2 As==10
- 200:  53 74           .word   0x7453; ????    Illegal as 2-op instr
- 202:  61 63           addc.b  #2,     sp      ;r3 As==10
- 204:  6b 50           add.b   @r0,    r11     
- 206:  74 72           subc.b  #8,     r4      ;r2 As==11
- 208:  00 70           subc    pc,     pc      
- 20a:  72 69           addc.b  @r9+,   sr      
- 20c:  6e 74           subc.b  @r4,    r14     
- 20e:  4e 75           subc.b  r5,     r14     
- 210:  6d 62           addc.b  #4,     r13     ;r2 As==10
- 212:  65 72           subc.b  #4,     r5      ;r2 As==10
- 214:  00 6e           addc    r14,    pc      
- 216:  75 6d           addc.b  @r13+,  r5      
- 218:  46 75           subc.b  r5,     r6      
- 21a:  6e 63           addc.b  #2,     r14     ;r3 As==10
- 21c:  00 70           subc    pc,     pc      
- 21e:  72 6f           addc.b  @r15+,  sr      
- 220:  63 65           .word   0x6563; ????    Illegal as 2-op instr
- 222:  73 73           .word   0x7373; ????    Illegal as 2-op instr
- 224:  4c 6f           addc.b  r15,    r12     
- 226:  6f 70           subc.b  @r0,    r15     
- 228:  00 65           addc    r5,     pc      
- 22a:  78 65           addc.b  @r5+,   r8      
- 22c:  63 4e           .word   0x4e63; ????    Illegal as 2-op instr
- 22e:  00 69           addc    r9,     pc      
- 230:  6e 69           addc.b  @r9,    r14     
- 232:  74 5f           add.b   @r15+,  r4      
- 234:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 236:  70 34           jge     $+226           ;abs 0x318
- 238:  74 68           addc.b  @r8+,   r4      
- 23a:  00 70           subc    pc,     pc      
- 23c:  75 73           subc.b  #-1,    r5      ;r3 As==11
- 23e:  68 4d           mov.b   @r13,   r8      
- 240:  61 74           subc.b  @r4,    sp      
- 242:  68 53           incd.b  r8              
- 244:  74 61           addc.b  @r1+,   r4      
- 246:  63 6b           .word   0x6b63; ????    Illegal as 2-op instr
- 248:  00 70           subc    pc,     pc      
- 24a:  72 69           addc.b  @r9+,   sr      
- 24c:  6e 74           subc.b  @r4,    r14     
- 24e:  48 65           addc.b  r5,     r8      
- 250:  78 43           mov.b   #-1,    r8      ;r3 As==11
- 252:  68 61           addc.b  @r1,    r8      
- 254:  72 00           .word   0x0072; ????    
- 256:  6c 69           addc.b  @r9,    r12     
- 258:  6e 65           addc.b  @r5,    r14     
- 25a:  42 75           subc.b  r5,     sr      
- 25c:  66 66           addc.b  @r6,    r6      
- 25e:  65 72           subc.b  #4,     r5      ;r2 As==10
- 260:  00 70           subc    pc,     pc      
- 262:  72 6f           addc.b  @r15+,  sr      
- 264:  67 4f           mov.b   @r15,   r7      
- 266:  70 73           subc.b  #-1,    pc      ;r3 As==11
- 268:  50 74 72 00     subc.b  114(r4),pc      ;0x0072(r4)
- 26c:  62 75           subc.b  @r5,    sr      
- 26e:  63 6b           .word   0x6b63; ????    Illegal as 2-op instr
- 270:  65 74           subc.b  @r4,    r5      
- 272:  73 00           .word   0x0073; ????    
- 274:  67 65           addc.b  @r5,    r7      
- 276:  74 4b           mov.b   @r11+,  r4      
- 278:  65 79           subc.b  @r9,    r5      
- 27a:  42 00           .word   0x0042; ????    
- 27c:  70 72           subc.b  #8,     pc      ;r2 As==11
- 27e:  6f 67           addc.b  @r7,    r15     
- 280:  50 74 72 00     subc.b  114(r4),pc      ;0x0072(r4)
- 284:  6c 69           addc.b  @r9,    r12     
- 286:  6e 65           addc.b  @r5,    r14     
- 288:  42 75           subc.b  r5,     sr      
- 28a:  66 66           addc.b  @r6,    r6      
- 28c:  65 72           subc.b  #4,     r5      ;r2 As==10
- 28e:  50 74 72 00     subc.b  114(r4),pc      ;0x0072(r4)
- 292:  6d 73           subc.b  #2,     r13     ;r3 As==10
- 294:  70 34           jge     $+226           ;abs 0x376
- 296:  74 68           addc.b  @r8+,   r4      
- 298:  2e 63           addc    #2,     r14     ;r3 As==10
- 29a:  00 70           subc    pc,     pc      
- 29c:  72 6f           addc.b  @r15+,  sr      
- 29e:  67 43           mov.b   #2,     r7      ;r3 As==10
- 2a0:  6f 75           subc.b  @r5,    r15     
- 2a2:  6e 74           subc.b  @r4,    r14     
- 2a4:  65 72           subc.b  #4,     r5      ;r2 As==10
- 2a6:  00 70           subc    pc,     pc      
- 2a8:  6f 70           subc.b  @r0,    r15     
- 2aa:  41 64           addc.b  r4,     sp      
- 2ac:  64 72           subc.b  #4,     r4      ;r2 As==10
- 2ae:  53 74           .word   0x7453; ????    Illegal as 2-op instr
- 2b0:  61 63           addc.b  #2,     sp      ;r3 As==10
- 2b2:  6b 00           .word   0x006b; ????    
- 2b4:  67 65           addc.b  @r5,    r7      
- 2b6:  74 4c           mov.b   @r12+,  r4      
- 2b8:  69 6e           addc.b  @r14,   r9      
- 2ba:  65 00           .word   0x0065; ????    
- 2bc:  65 78           subc.b  @r8,    r5      
- 2be:  65 63           addc.b  #2,     r5      ;r3 As==10
- 2c0:  46 75           subc.b  r5,     r6      
- 2c2:  6e 63           addc.b  #2,     r14     ;r3 As==10
- 2c4:  00 6f           addc    r15,    pc      
- 2c6:  76 65           addc.b  @r5+,   r6      
- 2c8:  72 46           mov.b   @r6+,   sr      
- 2ca:  75 6e           addc.b  @r14+,  r5      
- 2cc:  63 00           .word   0x0063; ????    
- 2ce:  63 6d           .word   0x6d63; ????    Illegal as 2-op instr
- 2d0:  64 4c           mov.b   @r12,   r4      
- 2d2:  69 73           subc.b  #2,     r9      ;r3 As==10
- 2d4:  74 42           mov.b   #8,     r4      ;r2 As==11
- 2d6:  69 00           .word   0x0069; ????    
- 2d8:  70 72           subc.b  #8,     pc      ;r2 As==11
- 2da:  69 6e           addc.b  @r14,   r9      
- 2dc:  74 48           mov.b   @r8+,   r4      
- 2de:  65 78           subc.b  @r8,    r5      
- 2e0:  57 6f 72 64     addc.b  25714(r15),r7   ;0x6472(r15)
- 2e4:  00 63           adc     pc              
- 2e6:  6d 64           addc.b  @r4,    r13     
- 2e8:  4c 69           addc.b  r9,     r12     
- 2ea:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 2ec:  00 61           addc    sp,     pc      
- 2ee:  64 64           addc.b  @r4,    r4      
- 2f0:  72 53           add.b   #-1,    sr      ;r3 As==11
- 2f2:  74 61           addc.b  @r1+,   r4      
- 2f4:  63 6b           .word   0x6b63; ????    Illegal as 2-op instr
- 2f6:  00 73           sbc     pc              
- 2f8:  6c 6f           addc.b  @r15,   r12     
- 2fa:  77 54           add.b   @r4+,   r7      
- 2fc:  69 6d           addc.b  @r13,   r9      
- 2fe:  65 72           subc.b  #4,     r5      ;r2 As==10
- 300:  00 77           subc    r7,     pc      
- 302:  6f 72           subc.b  #4,     r15     ;r2 As==10
- 304:  64 00           .word   0x0064; ????    
- 306:  73 69           .word   0x6973; ????    Illegal as 2-op instr
- 308:  7a 65           addc.b  @r5+,   r10     
- 30a:  5f 74 00 2e     subc.b  11776(r4),r15   ;0x2e00(r4)
- 30e:  2f 73           subc    #2,     r15     ;r3 As==10
- 310:  74 72           subc.b  #8,     r4      ;r2 As==11
- 312:  69 6e           addc.b  @r14,   r9      
- 314:  67 2f           jc      $-304           ;abs 0x1e4
- 316:  6d 65           addc.b  @r5,    r13     
- 318:  6d 63           addc.b  #2,     r13     ;r3 As==10
- 31a:  70 79           subc.b  @r9+,   pc      
- 31c:  2e 63           addc    #2,     r14     ;r3 As==10
- 31e:  00 64           addc    r4,     pc      
- 320:  73 74           .word   0x7473; ????    Illegal as 2-op instr
- 322:  30 00           .word   0x0030; ????    
- 324:  73 68           .word   0x6873; ????    Illegal as 2-op instr
- 326:  6f 72           subc.b  #4,     r15     ;r2 As==10
- 328:  74 20           jnz     $+234           ;abs 0x412
- 32a:  75 6e           addc.b  @r14+,  r5      
- 32c:  73 69           .word   0x6973; ????    Illegal as 2-op instr
- 32e:  67 6e           addc.b  @r14,   r7      
- 330:  65 64           addc.b  @r4,    r5      
- 332:  20 69           addc    @r9,    pc      
- 334:  6e 74           subc.b  @r4,    r14     
- 336:  00 2f           jc      $-510           ;abs 0x138
- 338:  62 75           subc.b  @r5,    sr      
- 33a:  69 6c           addc.b  @r12,   r9      
- 33c:  64 2f           jc      $-310           ;abs 0x206
- 33e:  62 75           subc.b  @r5,    sr      
- 340:  69 6c           addc.b  @r12,   r9      
- 342:  64 64           addc.b  @r4,    r4      
- 344:  2f 6d           addc    @r13,   r15     
- 346:  73 70           .word   0x7073; ????    Illegal as 2-op instr
- 348:  34 33           jn      $-406           ;abs 0x1b2
- 34a:  30 2d           jc      $+610           ;abs 0x5ac
- 34c:  6c 69           addc.b  @r9,    r12     
- 34e:  62 63           addc.b  #2,     sr      ;r3 As==10
- 350:  2d 32           jn      $-932           ;abs 0xffac
- 352:  30 31           jn      $+610           ;abs 0x5b4
- 354:  31 30           jn      $+100           ;abs 0x3b8
- 356:  36 31           jn      $+622           ;abs 0x5c4
- 358:  32 2f           jc      $-410           ;abs 0x1be
- 35a:  73 72           .word   0x7273; ????    Illegal as 2-op instr
- 35c:  63 00           .word   0x0063; ????    
- 35e:  6c 6f           addc.b  @r15,   r12     
- 360:  6e 67           addc.b  @r7,    r14     
- 362:  20 6c           addc    @r12,   pc      
- 364:  6f 6e           addc.b  @r14,   r15     
- 366:  67 20           jnz     $+208           ;abs 0x436
- 368:  75 6e           addc.b  @r14+,  r5      
- 36a:  73 69           .word   0x6973; ????    Illegal as 2-op instr
- 36c:  67 6e           addc.b  @r14,   r7      
- 36e:  65 64           addc.b  @r4,    r5      
- 370:  20 69           addc    @r9,    pc      
- 372:  6e 74           subc.b  @r4,    r14     
- 374:  00 6c           addc    r12,    pc      
- 376:  6f 6e           addc.b  @r14,   r15     
- 378:  67 20           jnz     $+208           ;abs 0x448
- 37a:  6c 6f           addc.b  @r15,   r12     
- 37c:  6e 67           addc.b  @r7,    r14     
- 37e:  20 69           addc    @r9,    pc      
- 380:  6e 74           subc.b  @r4,    r14     
- 382:  00 6d           addc    r13,    pc      
- 384:  65 6d           addc.b  @r13,   r5      
- 386:  63 70           .word   0x7063; ????    Illegal as 2-op instr
- 388:  79 00           .word   0x0079; ????    
- 38a:  6c 65           addc.b  @r5,    r12     
- 38c:  6e 67           addc.b  @r7,    r14     
- 38e:  74 68           addc.b  @r8+,   r4      
- 390:  00 73           sbc     pc              
- 392:  72 63           addc.b  #-1,    sr      ;r3 As==11
- 394:  30 00           .word   0x0030; ????    
- 396:  64 6f           addc.b  @r15,   r4      
- 398:  6e 65           addc.b  @r5,    r14     
-       ...
-
-Disassembly of section .debug_loc:
-
-00000000 <.debug_loc>:
-   0:  00 40           br      pc              
-   2:  04 40           mov     pc,     r4      
-   4:  02 00           .word   CRCDIRB_H;      ????    
-   6:  71 02           .word   0x0271; ????    
-   8:  04 40           mov     pc,     r4      
-   a:  62 41           mov.b   @r1,    sr      
-   c:  02 00           .word   CRCDIRB_H;      ????    
-   e:  71 32           jn      $-796           ;abs 0xfcf2
-  10:  00 00           .word   CRCDI_L;        ????    
-  12:  00 00           .word   CRCDI_L;        ????    
-  14:  3e 40 42 40     mov     #16450, r14     ;#0x4042
-  18:  04 00           .word   CRCINIRES_L;    ????    
-  1a:  0a 00           .word   0x000a; ????    
-  1c:  40 9f           cmp.b   r15,    pc      
-  1e:  68 40           mov.b   @r0,    r8      
-  20:  ce 40 01 00     mov.b   pc,     1(r14)  ;CRCDI_H(r14)
-  24:  5b ce 40 d2     bic.b   -11712(r14),r11 ;0xd240(r14)
-  28:  40 04           .word   0x0440; ????    
-  2a:  00 0a           .word   0x0a00; ????    
-  2c:  f0 51 9f da     add.b   @r1+,   0xda9f  ;PC rel. 0xfdacf
-  30:  40 e4           xor.b   r4,     pc      
-  32:  40 01           .word   0x0140; ????    
-  34:  00 5f           add     r15,    pc      
-  36:  f0 40 f4 40     mov.b   #16628, CRCINIRES_L     ;#0x40f4, PC rel. CRCINIRES_L0
-  3a:  04 00 
-  3c:  0a f0           and     pc,     r10     
-  3e:  51 9f 3c 41     cmp.b   16700(r15),sp   ;0x413c(r15)
-  42:  62 41           mov.b   @r1,    sr      
-  44:  01 00           .word   CRCDI_H;        ????    
-  46:  5b 00           .word   0x005b; ????    
-  48:  00 00           .word   CRCDI_L;        ????    
-  4a:  00 1c           .word   TMR0_CR;        ????    
-  4c:  00 1e           .word   TMR2_CR;        ????    
-  4e:  00 02           .word   0x0200; ????    
-  50:  00 71           subc    sp,     pc      
-  52:  02 1e           .word   TMR2_SR;        ????    
-  54:  00 20           jnz     $+2             ;abs 0x56
-  56:  00 02           .word   0x0200; ????    
-  58:  00 71           subc    sp,     pc      
-  5a:  04 20           jnz     $+10            ;abs 0x64
-  5c:  00 46           br      r6              
-  5e:  00 02           .word   0x0200; ????    
-  60:  00 71           subc    sp,     pc      
-  62:  06 00           .word   CRCRESR_L;      ????    
-  64:  00 00           .word   CRCDI_L;        ????    
-  66:  00 1c           .word   TMR0_CR;        ????    
-  68:  00 22           jnz     $-1022          ;abs 0xfc6a
-  6a:  00 01           .word   0x0100; ????    
-  6c:  00 5f           add     r15,    pc      
-       ...
-  76:  24 00           .word   0x0024; ????    
-  78:  29 00           .word   0x0029; ????    
-  7a:  02 00           .word   CRCDIRB_H;      ????    
-  7c:  7b 00           .word   0x007b; ????    
-  7e:  29 00           .word   0x0029; ????    
-  80:  42 00           .word   0x0042; ????    
-  82:  01 00           .word   CRCDI_H;        ????    
-  84:  5a 00           .word   0x005a; ????    
-  86:  00 00           .word   CRCDI_L;        ????    
-  88:  00 00           .word   CRCDI_L;        ????    
-  8a:  00 02           .word   0x0200; ????    
-  8c:  00 02           .word   0x0200; ????    
-  8e:  00 71           subc    sp,     pc      
-  90:  02 02           .word   0x0202; ????    
-  92:  00 1e           .word   TMR2_CR;        ????    
-  94:  00 02           .word   0x0200; ????    
-  96:  00 71           subc    sp,     pc      
-  98:  04 00           .word   CRCINIRES_L;    ????    
-  9a:  00 00           .word   CRCDI_L;        ????    
-  9c:  00 1e           .word   TMR2_CR;        ????    
-  9e:  00 20           jnz     $+2             ;abs 0xa0
-  a0:  00 02           .word   0x0200; ????    
-  a2:  00 71           subc    sp,     pc      
-  a4:  02 20           jnz     $+6             ;abs 0xaa
-  a6:  00 22           jnz     $-1022          ;abs 0xfca8
-  a8:  00 02           .word   0x0200; ????    
-  aa:  00 71           subc    sp,     pc      
-  ac:  04 22           jnz     $-1014          ;abs 0xfcb6
-  ae:  00 24           jz      $+2             ;abs 0xb0
-  b0:  00 02           .word   0x0200; ????    
-  b2:  00 71           subc    sp,     pc      
-  b4:  06 24           jz      $+14            ;abs 0xc2
-  b6:  00 de           bis     r14,    pc      
-  b8:  00 02           .word   0x0200; ????    
-  ba:  00 71           subc    sp,     pc      
-  bc:  0a 00           .word   0x000a; ????    
-  be:  00 00           .word   CRCDI_L;        ????    
-  c0:  00 de           bis     r14,    pc      
-  c2:  00 e0           xor     pc,     pc      
-  c4:  00 02           .word   0x0200; ????    
-  c6:  00 71           subc    sp,     pc      
-  c8:  02 e0           xor     pc,     sr      
-  ca:  00 e2           xor     sr,     pc      
-  cc:  00 02           .word   0x0200; ????    
-  ce:  00 71           subc    sp,     pc      
-  d0:  04 e2           xor     sr,     r4      
-  d2:  00 e6           xor     r6,     pc      
-  d4:  00 02           .word   0x0200; ????    
-  d6:  00 71           subc    sp,     pc      
-  d8:  06 e6           xor     r6,     r6      
-  da:  00 82           sub     sr,     pc      
-  dc:  01 02           .word   0x0201; ????    
-  de:  00 71           subc    sp,     pc      
-  e0:  0c 00           .word   0x000c; ????    
-  e2:  00 00           .word   CRCDI_L;        ????    
-  e4:  00 9c           cmp     r12,    pc      
-  e6:  01 a0           dadd    pc,     sp      
-  e8:  01 02           .word   0x0201; ????    
-  ea:  00 71           subc    sp,     pc      
-  ec:  02 a0           dadd    pc,     sr      
-  ee:  01 da           bis     r10,    sp      
-  f0:  01 02           .word   0x0201; ????    
-  f2:  00 71           subc    sp,     pc      
-  f4:  08 00           .word   0x0008; ????    
-  f6:  00 00           .word   CRCDI_L;        ????    
-  f8:  00 da           bis     r10,    pc      
-  fa:  01 dc           bis     r12,    sp      
-  fc:  01 02           .word   0x0201; ????    
-  fe:  00 71           subc    sp,     pc      
- 100:  02 dc           bis     r12,    sr      
- 102:  01 0e           .word   0x0e01; ????    
- 104:  02 02           .word   0x0202; ????    
- 106:  00 71           subc    sp,     pc      
- 108:  06 00           .word   CRCRESR_L;      ????    
- 10a:  00 00           .word   CRCDI_L;        ????    
- 10c:  00 0e           .word   0x0e00; ????    
- 10e:  02 10           rrc     sr              
- 110:  02 02           .word   0x0202; ????    
- 112:  00 71           subc    sp,     pc      
- 114:  02 10           rrc     sr              
- 116:  02 26           jz      $-1018          ;abs 0xfd1c
- 118:  02 02           .word   0x0202; ????    
- 11a:  00 71           subc    sp,     pc      
- 11c:  04 00           .word   CRCINIRES_L;    ????    
- 11e:  00 00           .word   CRCDI_L;        ????    
- 120:  00 36           jge     $-1022          ;abs 0xfd22
- 122:  02 38           jl      $+6             ;abs 0x128
- 124:  02 02           .word   0x0202; ????    
- 126:  00 71           subc    sp,     pc      
- 128:  02 38           jl      $+6             ;abs 0x12e
- 12a:  02 3a           jl      $-1018          ;abs 0xfd30
- 12c:  02 02           .word   0x0202; ????    
- 12e:  00 71           subc    sp,     pc      
- 130:  04 3a           jl      $-1014          ;abs 0xfd3a
- 132:  02 3c           jmp     $+6             ;abs 0x138
- 134:  02 02           .word   0x0202; ????    
- 136:  00 71           subc    sp,     pc      
- 138:  06 3c           jmp     $+14            ;abs 0x146
- 13a:  02 3e           jmp     $-1018          ;abs 0xfd40
- 13c:  02 02           .word   0x0202; ????    
- 13e:  00 71           subc    sp,     pc      
- 140:  08 3e           jmp     $-1006          ;abs 0xfd52
- 142:  02 40           mov     pc,     sr      
- 144:  02 02           .word   0x0202; ????    
- 146:  00 71           subc    sp,     pc      
- 148:  0a 40           mov     pc,     r10     
- 14a:  02 42           mov     sr,     sr      
- 14c:  02 02           .word   0x0202; ????    
- 14e:  00 71           subc    sp,     pc      
- 150:  0c 42           mov     sr,     r12     
- 152:  02 d2           bis     sr,     sr      
- 154:  02 02           .word   0x0202; ????    
- 156:  00 71           subc    sp,     pc      
- 158:  0e 00           .word   0x000e; ????    
- 15a:  00 00           .word   CRCDI_L;        ????    
- 15c:  00 36           jge     $-1022          ;abs 0xfd5e
- 15e:  02 48           mov     r8,     sr      
- 160:  02 01           .word   0x0102; ????    
- 162:  00 5f           add     r15,    pc      
- 164:  48 02           .word   0x0248; ????    
- 166:  ca 02           .word   0x02ca; ????    
- 168:  01 00           .word   CRCDI_H;        ????    
- 16a:  58 00           .word   0x0058; ????    
- 16c:  00 00           .word   CRCDI_L;        ????    
- 16e:  00 44           br      r4              
- 170:  02 52           rla     sr              
- 172:  02 02           .word   0x0202; ????    
- 174:  00 30           jn      $+2             ;abs 0x176
- 176:  9f 52 02 6a     add     &0x6a02,258(r15);0x0102(r15)
- 17a:  02 01 
- 17c:  00 5d           add     r13,    pc      
- 17e:  6a 02           .word   0x026a; ????    
- 180:  7e 02           .word   0x027e; ????    
- 182:  01 00           .word   CRCDI_H;        ????    
- 184:  5d 7e 02 9a     subc.b  -26110(r14),r13 ;0x9a02(r14)
- 188:  02 01           .word   0x0102; ????    
- 18a:  00 5d           add     r13,    pc      
- 18c:  9a 02           .word   0x029a; ????    
- 18e:  ae 02           .word   0x02ae; ????    
- 190:  01 00           .word   CRCDI_H;        ????    
- 192:  5d ae 02 ba     dadd.b  -17918(r14),r13 ;0xba02(r14)
- 196:  02 01           .word   0x0102; ????    
- 198:  00 5d           add     r13,    pc      
- 19a:  ba 02           .word   0x02ba; ????    
- 19c:  d2 02           .word   0x02d2; ????    
- 19e:  01 00           .word   CRCDI_H;        ????    
- 1a0:  5d 00           .word   0x005d; ????    
- 1a2:  00 00           .word   CRCDI_L;        ????    
- 1a4:  00 44           br      r4              
- 1a6:  02 52           rla     sr              
- 1a8:  02 02           .word   0x0202; ????    
- 1aa:  00 30           jn      $+2             ;abs 0x1ac
- 1ac:  9f 52 02 62     add     &0x6202,258(r15);0x0102(r15)
- 1b0:  02 01 
- 1b2:  00 5b           add     r11,    pc      
- 1b4:  62 02           .word   0x0262; ????    
- 1b6:  74 02           .word   0x0274; ????    
- 1b8:  02 00           .word   CRCDIRB_H;      ????    
- 1ba:  30 9f           cmp     @r15+,  pc      
- 1bc:  74 02           .word   0x0274; ????    
- 1be:  7a 02           .word   0x027a; ????    
- 1c0:  01 00           .word   CRCDI_H;        ????    
- 1c2:  5b 7a 02 7c     subc.b  31746(r10),r11  ;0x7c02(r10)
- 1c6:  02 01           .word   0x0102; ????    
- 1c8:  00 5b           add     r11,    pc      
- 1ca:  80 02           .word   0x0280; ????    
- 1cc:  84 02           .word   0x0284; ????    
- 1ce:  01 00           .word   CRCDI_H;        ????    
- 1d0:  5b 90 02 a8     cmp.b   0xa802, r11     ;PC rel. 0xfa9d6
- 1d4:  02 01           .word   0x0102; ????    
- 1d6:  00 5b           add     r11,    pc      
- 1d8:  a8 02           .word   0x02a8; ????    
- 1da:  b6 02           .word   0x02b6; ????    
- 1dc:  02 00           .word   CRCDIRB_H;      ????    
- 1de:  30 9f           cmp     @r15+,  pc      
- 1e0:  b8 02           .word   0x02b8; ????    
- 1e2:  ba 02           .word   0x02ba; ????    
- 1e4:  01 00           .word   CRCDI_H;        ????    
- 1e6:  5b ba 02 d0     bit.b   -12286(r10),r11 ;0xd002(r10)
- 1ea:  02 01           .word   0x0102; ????    
- 1ec:  00 5b           add     r11,    pc      
- 1ee:  00 00           .word   CRCDI_L;        ????    
- 1f0:  00 00           .word   CRCDI_L;        ????    
- 1f2:  44 02           .word   0x0244; ????    
- 1f4:  52 02           .word   0x0252; ????    
- 1f6:  02 00           .word   CRCDIRB_H;      ????    
- 1f8:  30 9f           cmp     @r15+,  pc      
- 1fa:  52 02           .word   0x0252; ????    
- 1fc:  98 02           .word   0x0298; ????    
- 1fe:  01 00           .word   CRCDI_H;        ????    
- 200:  5f a8 02 b8     dadd.b  -18430(r8),r15  ;0xb802(r8)
- 204:  02 01           .word   0x0102; ????    
- 206:  00 5f           add     r15,    pc      
- 208:  b8 02           .word   0x02b8; ????    
- 20a:  ba 02           .word   0x02ba; ????    
- 20c:  01 00           .word   CRCDI_H;        ????    
- 20e:  5f ba 02 d2     bit.b   -11774(r10),r15 ;0xd202(r10)
- 212:  02 01           .word   0x0102; ????    
- 214:  00 5f           add     r15,    pc      
- 216:  00 00           .word   CRCDI_L;        ????    
- 218:  00 00           .word   CRCDI_L;        ????    
- 21a:  44 02           .word   0x0244; ????    
- 21c:  52 02           .word   0x0252; ????    
- 21e:  02 00           .word   CRCDIRB_H;      ????    
- 220:  31 9f           cmp     @r15+,  sp      
- 222:  52 02           .word   0x0252; ????    
- 224:  64 02           .word   0x0264; ????    
- 226:  01 00           .word   CRCDI_H;        ????    
- 228:  5c 64 02 8e     addc.b  -29182(r4),r12  ;0x8e02(r4)
- 22c:  02 01           .word   0x0102; ????    
- 22e:  00 5c           add     r12,    pc      
- 230:  8e 02           .word   0x028e; ????    
- 232:  aa 02           .word   0x02aa; ????    
- 234:  01 00           .word   CRCDI_H;        ????    
- 236:  5c aa 02 ba     dadd.b  -17918(r10),r12 ;0xba02(r10)
- 23a:  02 01           .word   0x0102; ????    
- 23c:  00 5c           add     r12,    pc      
- 23e:  ba 02           .word   0x02ba; ????    
- 240:  d2 02           .word   0x02d2; ????    
- 242:  01 00           .word   CRCDI_H;        ????    
- 244:  5c 00           .word   0x005c; ????    
- 246:  00 00           .word   CRCDI_L;        ????    
- 248:  00 d2           bis     sr,     pc      
- 24a:  02 d4           bis     r4,     sr      
- 24c:  02 02           .word   0x0202; ????    
- 24e:  00 71           subc    sp,     pc      
- 250:  02 d4           bis     r4,     sr      
- 252:  02 d6           bis     r6,     sr      
- 254:  02 02           .word   0x0202; ????    
- 256:  00 71           subc    sp,     pc      
- 258:  04 d6           bis     r6,     r4      
- 25a:  02 26           jz      $-1018          ;abs 0xfe60
- 25c:  03 02           .word   0x0203; ????    
- 25e:  00 71           subc    sp,     pc      
- 260:  06 00           .word   CRCRESR_L;      ????    
- 262:  00 00           .word   CRCDI_L;        ????    
- 264:  00 e4           xor     r4,     pc      
- 266:  02 e8           xor     r8,     sr      
- 268:  02 01           .word   0x0102; ????    
- 26a:  00 5f           add     r15,    pc      
- 26c:  ee 02           .word   0x02ee; ????    
- 26e:  fc 02           .word   0x02fc; ????    
- 270:  01 00           .word   CRCDI_H;        ????    
- 272:  5a fc 02 00     and.b   2(r12), r10     ;CRCDIRB_H(r12)
- 276:  03 01           .word   0x0103; ????    
- 278:  00 5f           add     r15,    pc      
- 27a:  06 03           .word   0x0306; ????    
- 27c:  12 03           .word   0x0312; ????    
- 27e:  01 00           .word   CRCDI_H;        ????    
- 280:  5b 12 03 16     push.b  5635(r11)       ;0x1603(r11)
- 284:  03 01           .word   0x0103; ????    
- 286:  00 5f           add     r15,    pc      
- 288:  00 00           .word   CRCDI_L;        ????    
- 28a:  00 00           .word   CRCDI_L;        ????    
- 28c:  26 03           .word   0x0326; ????    
- 28e:  2a 03           .word   0x032a; ????    
- 290:  02 00           .word   CRCDIRB_H;      ????    
- 292:  71 02           .word   0x0271; ????    
- 294:  2a 03           .word   0x032a; ????    
- 296:  36 04           .word   0x0436; ????    
- 298:  02 00           .word   CRCDIRB_H;      ????    
- 29a:  71 08           .word   0x0871; ????    
- 29c:  00 00           .word   CRCDI_L;        ????    
- 29e:  00 00           .word   CRCDI_L;        ????    
- 2a0:  60 03           .word   0x0360; ????    
- 2a2:  18 04           .word   0x0418; ????    
- 2a4:  02 00           .word   CRCDIRB_H;      ????    
- 2a6:  91 7a 20 04     subc    1056(r10),1078(r1);0x0420(r10), 0x0436(r1)
- 2aa:  36 04 
- 2ac:  02 00           .word   CRCDIRB_H;      ????    
- 2ae:  91 7a 00 00     subc    0(r10), 0(r1)   ;CRCDI_L(r10), CRCDI_L(r1)
- 2b2:  00 00 
- 2b4:  7a 03           .word   0x037a; ????    
- 2b6:  c6 03           .word   0x03c6; ????    
- 2b8:  02 00           .word   CRCDIRB_H;      ????    
- 2ba:  91 7c ca 03     subc    970(r12),1040(r1);0x03ca(r12), AES_STATE(r1)
- 2be:  10 04 
- 2c0:  02 00           .word   CRCDIRB_H;      ????    
- 2c2:  91 7c 12 04     subc    1042(r12),1048(r1);0x0412(r12), 0x0418(r1)
- 2c6:  18 04 
- 2c8:  01 00           .word   CRCDI_H;        ????    
- 2ca:  5f 1c           .word   0x1c5f; ????    
- 2cc:  04 36           jge     $-1014          ;abs 0xfed6
- 2ce:  04 02           .word   0x0204; ????    
- 2d0:  00 91           cmp     sp,     pc      
- 2d2:  7c 00           .word   0x007c; ????    
- 2d4:  00 00           .word   CRCDI_L;        ????    
- 2d6:  00 36           jge     $-1022          ;abs 0xfed8
- 2d8:  04 3a           jl      $-1014          ;abs 0xfee2
- 2da:  04 02           .word   0x0204; ????    
- 2dc:  00 71           subc    sp,     pc      
- 2de:  02 3a           jl      $-1018          ;abs 0xfee4
- 2e0:  04 8a           sub     r10,    r4      
- 2e2:  04 02           .word   0x0204; ????    
- 2e4:  00 71           subc    sp,     pc      
- 2e6:  08 00           .word   0x0008; ????    
- 2e8:  00 00           .word   CRCDI_L;        ????    
- 2ea:  00 36           jge     $-1022          ;abs 0xfeec
- 2ec:  04 75           subc    r5,     r4      
- 2ee:  04 01           .word   0x0104; ????    
- 2f0:  00 5f           add     r15,    pc      
- 2f2:  00 00           .word   CRCDI_L;        ????    
- 2f4:  00 00           .word   CRCDI_L;        ????    
- 2f6:  5c 04           .word   0x045c; ????    
- 2f8:  5e 04           .word   0x045e; ????    
- 2fa:  02 00           .word   CRCDIRB_H;      ????    
- 2fc:  91 78 6a 04     subc    1130(r8),1162(r1);0x046a(r8), 0x048a(r1)
- 300:  8a 04 
- 302:  02 00           .word   CRCDIRB_H;      ????    
- 304:  91 78 00 00     subc    0(r8),  0(r1)   ;CRCDI_L(r8), CRCDI_L(r1)
- 308:  00 00 
- 30a:  50 04           .word   0x0450; ????    
- 30c:  5e 04           .word   0x045e; ????    
- 30e:  02 00           .word   CRCDIRB_H;      ????    
- 310:  91 7a 6a 04     subc    1130(r10),1162(r1);0x046a(r10), 0x048a(r1)
- 314:  8a 04 
- 316:  02 00           .word   CRCDIRB_H;      ????    
- 318:  91 7a 00 00     subc    0(r10), 0(r1)   ;CRCDI_L(r10), CRCDI_L(r1)
- 31c:  00 00 
- 31e:  a0 04           .word   0x04a0; ????    
- 320:  a2 04           .word   0x04a2; ????    
- 322:  01 00           .word   CRCDI_H;        ????    
- 324:  5f ac 04 b3     dadd.b  -19708(r12),r15 ;0xb304(r12)
- 328:  04 01           .word   0x0104; ????    
- 32a:  00 5f           add     r15,    pc      
- 32c:  00 00           .word   CRCDI_L;        ????    
- 32e:  00 00           .word   CRCDI_L;        ????    
- 330:  b6 04           .word   0x04b6; ????    
- 332:  bd 04           .word   0x04bd; ????    
- 334:  03 00           .word   0x0003; ????    
- 336:  03 34           jge     $+8             ;abs 0x33e
- 338:  45 00           .word   0x0045; ????    
- 33a:  00 00           .word   CRCDI_L;        ????    
- 33c:  00 c0           bic     pc,     pc      
- 33e:  04 c6           bic     r6,     r4      
- 340:  04 02           .word   0x0204; ????    
- 342:  00 30           jn      $+2             ;abs 0x344
- 344:  9f fc 04 fe     and     -508(r12),260(r15);0xfe04(r12), 0x0104(r15)
- 348:  04 01 
- 34a:  00 5f           add     r15,    pc      
- 34c:  00 00           .word   CRCDI_L;        ????    
- 34e:  00 00           .word   CRCDI_L;        ????    
- 350:  06 05           .word   0x0506; ????    
- 352:  08 05           .word   0x0508; ????    
- 354:  02 00           .word   CRCDIRB_H;      ????    
- 356:  71 02           .word   0x0271; ????    
- 358:  08 05           .word   0x0508; ????    
- 35a:  0a 05           .word   0x050a; ????    
- 35c:  02 00           .word   CRCDIRB_H;      ????    
- 35e:  71 04           .word   0x0471; ????    
- 360:  0a 05           .word   0x050a; ????    
- 362:  0c 05           .word   0x050c; ????    
- 364:  02 00           .word   CRCDIRB_H;      ????    
- 366:  71 06           .word   0x0671; ????    
- 368:  0c 05           .word   0x050c; ????    
- 36a:  0e 05           .word   0x050e; ????    
- 36c:  02 00           .word   CRCDIRB_H;      ????    
- 36e:  71 08           .word   0x0871; ????    
- 370:  0e 05           .word   0x050e; ????    
- 372:  10 05           .word   0x0510; ????    
- 374:  02 00           .word   CRCDIRB_H;      ????    
- 376:  71 0a           .word   0x0a71; ????    
- 378:  10 05           .word   0x0510; ????    
- 37a:  14 05           .word   0x0514; ????    
- 37c:  02 00           .word   CRCDIRB_H;      ????    
- 37e:  71 0c           .word   0x0c71; ????    
- 380:  14 05           .word   0x0514; ????    
- 382:  9a 05           .word   0x059a; ????    
- 384:  02 00           .word   CRCDIRB_H;      ????    
- 386:  71 18           .word   0x1871; ????    
- 388:  00 00           .word   CRCDI_L;        ????    
- 38a:  00 00           .word   CRCDI_L;        ????    
- 38c:  06 05           .word   0x0506; ????    
- 38e:  1a 05           .word   0x051a; ????    
- 390:  01 00           .word   CRCDI_H;        ????    
- 392:  5f 1a           .word   0x1a5f; ????    
- 394:  05 24           jz      $+12            ;abs 0x3a0
- 396:  05 01           .word   0x0105; ????    
- 398:  00 59           add     r9,     pc      
- 39a:  24 05           .word   0x0524; ????    
- 39c:  26 05           .word   0x0526; ????    
- 39e:  04 00           .word   CRCINIRES_L;    ????    
- 3a0:  79 00           .word   0x0079; ????    
- 3a2:  20 9f           cmp     @r15,   pc      
- 3a4:  26 05           .word   0x0526; ????    
- 3a6:  5c 05           .word   0x055c; ????    
- 3a8:  01 00           .word   CRCDI_H;        ????    
- 3aa:  59 5c 05 6e     add.b   28165(r12),r9   ;0x6e05(r12)
- 3ae:  05 01           .word   0x0105; ????    
- 3b0:  00 5c           add     r12,    pc      
- 3b2:  00 00           .word   CRCDI_L;        ????    
- 3b4:  00 00           .word   CRCDI_L;        ????    
- 3b6:  9a 05           .word   0x059a; ????    
- 3b8:  9e 05           .word   0x059e; ????    
- 3ba:  01 00           .word   CRCDI_H;        ????    
- 3bc:  5f 9e 05 a8     cmp.b   -22523(r14),r15 ;0xa805(r14)
- 3c0:  05 01           .word   0x0105; ????    
- 3c2:  00 5f           add     r15,    pc      
- 3c4:  a8 05           .word   0x05a8; ????    
- 3c6:  ac 05           .word   0x05ac; ????    
- 3c8:  03 00           .word   0x0003; ????    
- 3ca:  7f 30           jn      $+256           ;abs 0x4ca
- 3cc:  9f 00           .word   0x009f; ????    
- 3ce:  00 00           .word   CRCDI_L;        ????    
- 3d0:  00 b2           bit     sr,     pc      
- 3d2:  05 b4           bit     r4,     r5      
- 3d4:  05 02           .word   0x0205; ????    
- 3d6:  00 71           subc    sp,     pc      
- 3d8:  02 b4           bit     r4,     sr      
- 3da:  05 d2           bis     sr,     r5      
- 3dc:  05 02           .word   0x0205; ????    
- 3de:  00 71           subc    sp,     pc      
- 3e0:  04 00           .word   CRCINIRES_L;    ????    
- 3e2:  00 00           .word   CRCDI_L;        ????    
- 3e4:  00 b2           bit     sr,     pc      
- 3e6:  05 b6           bit     r6,     r5      
- 3e8:  05 01           .word   0x0105; ????    
- 3ea:  00 5f           add     r15,    pc      
- 3ec:  b6 05           .word   0x05b6; ????    
- 3ee:  d0 05           .word   0x05d0; ????    
- 3f0:  01 00           .word   CRCDI_H;        ????    
- 3f2:  5b 00           .word   0x005b; ????    
- 3f4:  00 00           .word   CRCDI_L;        ????    
- 3f6:  00 d2           bis     sr,     pc      
- 3f8:  05 d4           bis     r4,     r5      
- 3fa:  05 02           .word   0x0205; ????    
- 3fc:  00 71           subc    sp,     pc      
- 3fe:  02 d4           bis     r4,     sr      
- 400:  05 ec           xor     r12,    r5      
- 402:  05 02           .word   0x0205; ????    
- 404:  00 71           subc    sp,     pc      
- 406:  04 00           .word   CRCINIRES_L;    ????    
- 408:  00 00           .word   CRCDI_L;        ????    
- 40a:  00 d2           bis     sr,     pc      
- 40c:  05 de           bis     r14,    r5      
- 40e:  05 01           .word   0x0105; ????    
- 410:  00 5f           add     r15,    pc      
- 412:  de 05           .word   0x05de; ????    
- 414:  ea 05           .word   0x05ea; ????    
- 416:  01 00           .word   CRCDI_H;        ????    
- 418:  5b 00           .word   0x005b; ????    
- 41a:  00 00           .word   CRCDI_L;        ????    
- 41c:  00 f6           and     r6,     pc      
- 41e:  05 f8           and     r8,     r5      
- 420:  05 02           .word   0x0205; ????    
- 422:  00 71           subc    sp,     pc      
- 424:  02 f8           and     r8,     sr      
- 426:  05 fa           and     r10,    r5      
- 428:  05 02           .word   0x0205; ????    
- 42a:  00 71           subc    sp,     pc      
- 42c:  04 fa           and     r10,    r4      
- 42e:  05 fc           and     r12,    r5      
- 430:  05 02           .word   0x0205; ????    
- 432:  00 71           subc    sp,     pc      
- 434:  06 fc           and     r12,    r6      
- 436:  05 52           add     sr,     r5      
- 438:  0a 02           .word   0x020a; ????    
- 43a:  00 71           subc    sp,     pc      
- 43c:  0e 00           .word   0x000e; ????    
- 43e:  00 00           .word   CRCDI_L;        ????    
- 440:  00 f6           and     r6,     pc      
- 442:  05 fe           and     r14,    r5      
- 444:  05 01           .word   0x0105; ????    
- 446:  00 5f           add     r15,    pc      
- 448:  fe 05           .word   0x05fe; ????    
- 44a:  0a 06           .word   0x060a; ????    
- 44c:  03 00           .word   0x0003; ????    
- 44e:  7f 02           .word   0x027f; ????    
- 450:  9f 00           .word   0x009f; ????    
- 452:  00 00           .word   CRCDI_L;        ????    
- 454:  00 d8           bis     r8,     pc      
- 456:  06 dc           bis     r12,    r6      
- 458:  06 02           .word   0x0206; ????    
- 45a:  00 91           cmp     sp,     pc      
- 45c:  72 e2           xor.b   #8,     sr      ;r2 As==11
- 45e:  06 f0           and     pc,     r6      
- 460:  06 02           .word   0x0206; ????    
- 462:  00 91           cmp     sp,     pc      
- 464:  72 f8           and.b   @r8+,   sr      
- 466:  06 02           .word   0x0206; ????    
- 468:  07 02           .word   0x0207; ????    
- 46a:  00 91           cmp     sp,     pc      
- 46c:  72 0a           .word   0x0a72; ????    
- 46e:  07 14           .word   0x1407; ????    
- 470:  07 02           .word   0x0207; ????    
- 472:  00 91           cmp     sp,     pc      
- 474:  72 1c           .word   0x1c72; ????    
- 476:  07 24           jz      $+16            ;abs 0x486
- 478:  07 02           .word   0x0207; ????    
- 47a:  00 91           cmp     sp,     pc      
- 47c:  72 44           mov.b   @r4+,   sr      
- 47e:  07 48           mov     r8,     r7      
- 480:  07 02           .word   0x0207; ????    
- 482:  00 91           cmp     sp,     pc      
- 484:  72 76           subc.b  @r6+,   sr      
- 486:  07 84           sub     r4,     r7      
- 488:  07 02           .word   0x0207; ????    
- 48a:  00 91           cmp     sp,     pc      
- 48c:  72 8c           sub.b   @r12+,  sr      
- 48e:  07 a2           dadd    sr,     r7      
- 490:  07 02           .word   0x0207; ????    
- 492:  00 91           cmp     sp,     pc      
- 494:  72 a8           dadd.b  @r8+,   sr      
- 496:  07 b8           bit     r8,     r7      
- 498:  07 02           .word   0x0207; ????    
- 49a:  00 91           cmp     sp,     pc      
- 49c:  72 d2           bis.b   #8,     sr      ;r2 As==11
- 49e:  07 f0           and     pc,     r7      
- 4a0:  07 02           .word   0x0207; ????    
- 4a2:  00 91           cmp     sp,     pc      
- 4a4:  72 f4           and.b   @r4+,   sr      
- 4a6:  07 0e           .word   0x0e07; ????    
- 4a8:  08 02           .word   0x0208; ????    
- 4aa:  00 91           cmp     sp,     pc      
- 4ac:  72 5c           add.b   @r12+,  sr      
- 4ae:  08 66           addc    r6,     r8      
- 4b0:  08 02           .word   0x0208; ????    
- 4b2:  00 91           cmp     sp,     pc      
- 4b4:  72 6e           addc.b  @r14+,  sr      
- 4b6:  08 7a           subc    r10,    r8      
- 4b8:  08 02           .word   0x0208; ????    
- 4ba:  00 91           cmp     sp,     pc      
- 4bc:  72 82           sub.b   #8,     sr      ;r2 As==11
- 4be:  08 9c           cmp     r12,    r8      
- 4c0:  08 02           .word   0x0208; ????    
- 4c2:  00 91           cmp     sp,     pc      
- 4c4:  72 aa           dadd.b  @r10+,  sr      
- 4c6:  08 d0           bis     pc,     r8      
- 4c8:  08 02           .word   0x0208; ????    
- 4ca:  00 91           cmp     sp,     pc      
- 4cc:  72 22           jnz     $-794           ;abs 0x1b2
- 4ce:  09 2c           jc      $+20            ;abs 0x4e2
- 4d0:  09 02           .word   0x0209; ????    
- 4d2:  00 91           cmp     sp,     pc      
- 4d4:  72 34           jge     $+230           ;abs 0x5ba
- 4d6:  09 3e           jmp     $-1004          ;abs 0xea
- 4d8:  09 02           .word   0x0209; ????    
- 4da:  00 91           cmp     sp,     pc      
- 4dc:  72 94           cmp.b   @r4+,   sr      
- 4de:  09 a0           dadd    pc,     r9      
- 4e0:  09 02           .word   0x0209; ????    
- 4e2:  00 91           cmp     sp,     pc      
- 4e4:  72 a4           dadd.b  @r4+,   sr      
- 4e6:  09 be           bit     r14,    r9      
- 4e8:  09 02           .word   0x0209; ????    
- 4ea:  00 91           cmp     sp,     pc      
- 4ec:  72 c4           bic.b   @r4+,   sr      
- 4ee:  09 c6           bic     r6,     r9      
- 4f0:  09 02           .word   0x0209; ????    
- 4f2:  00 91           cmp     sp,     pc      
- 4f4:  72 cc           bic.b   @r12+,  sr      
- 4f6:  09 d6           bis     r6,     r9      
- 4f8:  09 02           .word   0x0209; ????    
- 4fa:  00 91           cmp     sp,     pc      
- 4fc:  72 dc           bis.b   @r12+,  sr      
- 4fe:  09 02           .word   0x0209; ????    
- 500:  0a 02           .word   0x020a; ????    
- 502:  00 91           cmp     sp,     pc      
- 504:  72 06           .word   0x0672; ????    
- 506:  0a 52           add     sr,     r10     
- 508:  0a 02           .word   0x020a; ????    
- 50a:  00 91           cmp     sp,     pc      
- 50c:  72 00           .word   0x0072; ????    
- 50e:  00 00           .word   CRCDI_L;        ????    
- 510:  00 94           cmp     r4,     pc      
- 512:  07 a2           dadd    sr,     r7      
- 514:  07 02           .word   0x0207; ????    
- 516:  00 91           cmp     sp,     pc      
- 518:  74 da           bis.b   @r10+,  r4      
- 51a:  07 f0           and     pc,     r7      
- 51c:  07 02           .word   0x0207; ????    
- 51e:  00 91           cmp     sp,     pc      
- 520:  74 8c           sub.b   @r12+,  r4      
- 522:  08 9c           cmp     r12,    r8      
- 524:  08 02           .word   0x0208; ????    
- 526:  00 91           cmp     sp,     pc      
- 528:  74 b2           bit.b   #8,     r4      ;r2 As==11
- 52a:  08 d0           bis     pc,     r8      
- 52c:  08 02           .word   0x0208; ????    
- 52e:  00 91           cmp     sp,     pc      
- 530:  74 d8           bis.b   @r8+,   r4      
- 532:  08 18           .word   0x1808; ????    
- 534:  09 02           .word   0x0209; ????    
- 536:  00 91           cmp     sp,     pc      
- 538:  74 26           jz      $-790           ;abs 0x222
- 53a:  09 2c           jc      $+20            ;abs 0x54e
- 53c:  09 02           .word   0x0209; ????    
- 53e:  00 91           cmp     sp,     pc      
- 540:  74 3c           jmp     $+234           ;abs 0x62a
- 542:  09 3e           jmp     $-1004          ;abs 0x156
- 544:  09 02           .word   0x0209; ????    
- 546:  00 91           cmp     sp,     pc      
- 548:  74 d0 09 d6     bis.b   #-10743,r4      ;#0xd609
- 54c:  09 02           .word   0x0209; ????    
- 54e:  00 91           cmp     sp,     pc      
- 550:  74 4a           mov.b   @r10+,  r4      
- 552:  0a 52           add     sr,     r10     
- 554:  0a 02           .word   0x020a; ????    
- 556:  00 91           cmp     sp,     pc      
- 558:  74 00           .word   0x0074; ????    
- 55a:  00 00           .word   CRCDI_L;        ????    
- 55c:  00 b8           bit     r8,     pc      
- 55e:  08 d0           bis     pc,     r8      
- 560:  08 02           .word   0x0208; ????    
- 562:  00 91           cmp     sp,     pc      
- 564:  76 e0 08 18     xor.b   #6152,  r6      ;#0x1808
- 568:  09 02           .word   0x0209; ????    
- 56a:  00 91           cmp     sp,     pc      
- 56c:  76 4a           mov.b   @r10+,  r6      
- 56e:  0a 52           add     sr,     r10     
- 570:  0a 02           .word   0x020a; ????    
- 572:  00 91           cmp     sp,     pc      
- 574:  76 00           .word   0x0076; ????    
- 576:  00 00           .word   CRCDI_L;        ????    
- 578:  00 e8           xor     r8,     pc      
- 57a:  08 18           .word   0x1808; ????    
- 57c:  09 02           .word   0x0209; ????    
- 57e:  00 91           cmp     sp,     pc      
- 580:  78 4a           mov.b   @r10+,  r8      
- 582:  0a 52           add     sr,     r10     
- 584:  0a 02           .word   0x020a; ????    
- 586:  00 91           cmp     sp,     pc      
- 588:  78 00           .word   0x0078; ????    
- 58a:  00 00           .word   CRCDI_L;        ????    
- 58c:  00 58           add     r8,     pc      
- 58e:  09 5b           add     r11,    r9      
- 590:  09 01           .word   0x0109; ????    
- 592:  00 5f           add     r15,    pc      
- 594:  5b 09           .word   0x095b; ????    
- 596:  6e 09           .word   0x096e; ????    
- 598:  01 00           .word   CRCDI_H;        ????    
- 59a:  5b 6e 09 74     addc.b  29705(r14),r11  ;0x7409(r14)
- 59e:  09 01           .word   0x0109; ????    
- 5a0:  00 5a           add     r10,    pc      
- 5a2:  00 00           .word   CRCDI_L;        ????    
- 5a4:  00 00           .word   CRCDI_L;        ????    
- 5a6:  5c 09           .word   0x095c; ????    
- 5a8:  65 09           .word   0x0965; ????    
- 5aa:  01 00           .word   CRCDI_H;        ????    
- 5ac:  5f 65 09 66     addc.b  26121(r5),r15   ;0x6609(r5)
- 5b0:  09 01           .word   0x0109; ????    
- 5b2:  00 5a           add     r10,    pc      
- 5b4:  00 00           .word   CRCDI_L;        ????    
- 5b6:  00 00           .word   CRCDI_L;        ????    
- 5b8:  5c 09           .word   0x095c; ????    
- 5ba:  65 09           .word   0x0965; ????    
- 5bc:  03 00           .word   0x0003; ????    
- 5be:  03 32           jn      $-1016          ;abs 0x1c6
- 5c0:  45 66           addc.b  r6,     r5      
- 5c2:  09 6e           addc    r14,    r9      
- 5c4:  09 06           .word   0x0609; ????    
- 5c6:  00 7e           subc    r14,    pc      
- 5c8:  00 7b           subc    r11,    pc      
- 5ca:  00 1b           .word   0x1b00; ????    
- 5cc:  9f 6e 09 74     addc    29705(r14),1545(r15);0x7409(r14), 0x0609(r15)
- 5d0:  09 06 
- 5d2:  00 7e           subc    r14,    pc      
- 5d4:  00 7a           subc    r10,    pc      
- 5d6:  00 1b           .word   0x1b00; ????    
- 5d8:  9f 00           .word   0x009f; ????    
- 5da:  00 00           .word   CRCDI_L;        ????    
- 5dc:  00 52           add     sr,     pc      
- 5de:  0a 54           add     r4,     r10     
- 5e0:  0a 02           .word   0x020a; ????    
- 5e2:  00 71           subc    sp,     pc      
- 5e4:  02 54           add     r4,     sr      
- 5e6:  0a 98           cmp     r8,     r10     
- 5e8:  0a 02           .word   0x020a; ????    
- 5ea:  00 71           subc    sp,     pc      
- 5ec:  04 00           .word   CRCINIRES_L;    ????    
- 5ee:  00 00           .word   CRCDI_L;        ????    
- 5f0:  00 5a           add     r10,    pc      
- 5f2:  0a 64           addc    r4,     r10     
- 5f4:  0a 01           .word   0x010a; ????    
- 5f6:  00 5f           add     r15,    pc      
- 5f8:  64 0a           .word   0x0a64; ????    
- 5fa:  7a 0a           .word   0x0a7a; ????    
- 5fc:  01 00           .word   CRCDI_H;        ????    
- 5fe:  5b 84 0a 8e     sub.b   -29174(r4),r11  ;0x8e0a(r4)
- 602:  0a 01           .word   0x010a; ????    
- 604:  00 5b           add     r11,    pc      
- 606:  00 00           .word   CRCDI_L;        ????    
- 608:  00 00           .word   CRCDI_L;        ????    
- 60a:  a8 0a           .word   0x0aa8; ????    
- 60c:  aa 0a           .word   0x0aaa; ????    
- 60e:  02 00           .word   CRCDIRB_H;      ????    
- 610:  71 02           .word   0x0271; ????    
- 612:  aa 0a           .word   0x0aaa; ????    
- 614:  2a 0b           .word   0x0b2a; ????    
- 616:  02 00           .word   CRCDIRB_H;      ????    
- 618:  71 04           .word   0x0471; ????    
- 61a:  00 00           .word   CRCDI_L;        ????    
- 61c:  00 00           .word   CRCDI_L;        ????    
- 61e:  ac 0a           .word   0x0aac; ????    
- 620:  af 0a           .word   0x0aaf; ????    
- 622:  01 00           .word   CRCDI_H;        ????    
- 624:  5f 00           .word   0x005f; ????    
- 626:  00 00           .word   CRCDI_L;        ????    
- 628:  00 54           add     r4,     pc      
- 62a:  0b 56           add     r6,     r11     
- 62c:  0b 02           .word   0x020b; ????    
- 62e:  00 71           subc    sp,     pc      
- 630:  02 56           add     r6,     sr      
- 632:  0b 58           add     r8,     r11     
- 634:  0b 02           .word   0x020b; ????    
- 636:  00 71           subc    sp,     pc      
- 638:  04 58           add     r8,     r4      
- 63a:  0b 5a           add     r10,    r11     
- 63c:  0b 02           .word   0x020b; ????    
- 63e:  00 71           subc    sp,     pc      
- 640:  06 5a           add     r10,    r6      
- 642:  0b e0           xor     pc,     r11     
- 644:  0b 02           .word   0x020b; ????    
- 646:  00 71           subc    sp,     pc      
- 648:  0a 00           .word   0x000a; ????    
- 64a:  00 00           .word   CRCDI_L;        ????    
- 64c:  00 00           .word   CRCDI_L;        ????    
- 64e:  00 02           .word   0x0200; ????    
- 650:  00 02           .word   0x0200; ????    
- 652:  00 71           subc    sp,     pc      
- 654:  02 02           .word   0x0202; ????    
- 656:  00 04           .word   AES_CR; ????    
- 658:  00 02           .word   0x0200; ????    
- 65a:  00 71           subc    sp,     pc      
- 65c:  04 04           .word   0x0404; ????    
- 65e:  00 06           .word   0x0600; ????    
- 660:  00 02           .word   0x0200; ????    
- 662:  00 71           subc    sp,     pc      
- 664:  06 06           .word   0x0606; ????    
- 666:  00 08           .word   ROMSize;        ????    
- 668:  00 02           .word   0x0200; ????    
- 66a:  00 71           subc    sp,     pc      
- 66c:  08 08           .word   0x0808; ????    
- 66e:  00 04           .word   AES_CR; ????    
- 670:  01 02           .word   0x0201; ????    
- 672:  00 71           subc    sp,     pc      
- 674:  0a 00           .word   0x000a; ????    
- 676:  00 00           .word   CRCDI_L;        ????    
- 678:  00 00           .word   CRCDI_L;        ????    
- 67a:  00 0c           .word   0x0c00; ????    
- 67c:  00 01           .word   0x0100; ????    
- 67e:  00 5f           add     r15,    pc      
- 680:  36 00           .word   0x0036; ????    
- 682:  04 01           .word   0x0104; ????    
- 684:  01 00           .word   CRCDI_H;        ????    
- 686:  5f 00           .word   0x005f; ????    
- 688:  00 00           .word   CRCDI_L;        ????    
- 68a:  00 00           .word   CRCDI_L;        ????    
- 68c:  00 0c           .word   0x0c00; ????    
- 68e:  00 01           .word   0x0100; ????    
- 690:  00 5e           add     r14,    pc      
- 692:  38 00           .word   0x0038; ????    
- 694:  56 00           .word   0x0056; ????    
- 696:  01 00           .word   CRCDI_H;        ????    
- 698:  5e 80 00 84     sub.b   0x8400, r14     ;PC rel. 0xf8a9c
- 69c:  00 01           .word   0x0100; ????    
- 69e:  00 5c           add     r12,    pc      
- 6a0:  00 00           .word   CRCDI_L;        ????    
- 6a2:  00 00           .word   CRCDI_L;        ????    
- 6a4:  00 00           .word   CRCDI_L;        ????    
- 6a6:  3a 00           .word   0x003a; ????    
- 6a8:  01 00           .word   CRCDI_H;        ????    
- 6aa:  5d 3a           jl      $-836           ;abs 0x366
- 6ac:  00 78           subc    r8,     pc      
- 6ae:  00 01           .word   0x0100; ????    
- 6b0:  00 5d           add     r13,    pc      
- 6b2:  80 00           .word   0x0080; ????    
- 6b4:  a6 00           .word   0x00a6; ????    
- 6b6:  01 00           .word   CRCDI_H;        ????    
- 6b8:  5d a6 00 f2     dadd.b  -3584(r6),r13   ;0xf200(r6)
- 6bc:  00 01           .word   0x0100; ????    
- 6be:  00 5d           add     r13,    pc      
- 6c0:  00 00           .word   CRCDI_L;        ????    
- 6c2:  00 00           .word   CRCDI_L;        ????    
- 6c4:  08 00           .word   0x0008; ????    
- 6c6:  3c 00           .word   0x003c; ????    
- 6c8:  01 00           .word   CRCDI_H;        ????    
- 6ca:  5f 54 00 64     add.b   25600(r4),r15   ;0x6400(r4)
- 6ce:  00 01           .word   0x0100; ????    
- 6d0:  00 5b           add     r11,    pc      
- 6d2:  64 00           .word   0x0064; ????    
- 6d4:  6c 00           .word   0x006c; ????    
- 6d6:  01 00           .word   CRCDI_H;        ????    
- 6d8:  5a 6c 00 76     addc.b  30208(r12),r10  ;0x7600(r12)
- 6dc:  00 01           .word   0x0100; ????    
- 6de:  00 5a           add     r10,    pc      
- 6e0:  76 00           .word   0x0076; ????    
- 6e2:  7e 00           .word   0x007e; ????    
- 6e4:  01 00           .word   CRCDI_H;        ????    
- 6e6:  5b 80 00 86     sub.b   0x8600, r11     ;PC rel. 0xf8cea
- 6ea:  00 01           .word   0x0100; ????    
- 6ec:  00 5f           add     r15,    pc      
- 6ee:  86 00           .word   0x0086; ????    
- 6f0:  b0 00           .word   0x00b0; ????    
- 6f2:  01 00           .word   CRCDI_H;        ????    
- 6f4:  5c c4 00 d4     bic.b   -11264(r4),r12  ;0xd400(r4)
- 6f8:  00 01           .word   0x0100; ????    
- 6fa:  00 5c           add     r12,    pc      
- 6fc:  d4 00           .word   0x00d4; ????    
- 6fe:  d8 00           .word   0x00d8; ????    
- 700:  01 00           .word   CRCDI_H;        ????    
- 702:  5b d8 00 e2     bis.b   -7680(r8),r11   ;0xe200(r8)
- 706:  00 01           .word   0x0100; ????    
- 708:  00 5b           add     r11,    pc      
- 70a:  f0 00           .word   0x00f0; ????    
- 70c:  f4 00           .word   0x00f4; ????    
- 70e:  01 00           .word   CRCDI_H;        ????    
- 710:  5c f4 00 fa     and.b   -1536(r4),r12   ;0xfa00(r4)
- 714:  00 03           .word   0x0300; ????    
- 716:  00 7c           subc    r12,    pc      
- 718:  7f 9f           cmp.b   @r15+,  r15     
- 71a:  00 00           .word   CRCDI_L;        ????    
- 71c:  00 00           .word   CRCDI_L;        ????    
- 71e:  08 00           .word   0x0008; ????    
- 720:  3c 00           .word   0x003c; ????    
- 722:  01 00           .word   CRCDI_H;        ????    
- 724:  5e 54 00 64     add.b   25600(r4),r14   ;0x6400(r4)
- 728:  00 01           .word   0x0100; ????    
- 72a:  00 5c           add     r12,    pc      
- 72c:  64 00           .word   0x0064; ????    
- 72e:  6a 00           .word   0x006a; ????    
- 730:  01 00           .word   CRCDI_H;        ????    
- 732:  59 6a 00 76     addc.b  30208(r10),r9   ;0x7600(r10)
- 736:  00 01           .word   0x0100; ????    
- 738:  00 59           add     r9,     pc      
- 73a:  76 00           .word   0x0076; ????    
- 73c:  7e 00           .word   0x007e; ????    
- 73e:  01 00           .word   CRCDI_H;        ????    
- 740:  5c 80 00 82     sub.b   0x8200, r12     ;PC rel. 0xf8944
- 744:  00 01           .word   0x0100; ????    
- 746:  00 5c           add     r12,    pc      
- 748:  82 00           .word   0x0082; ????    
- 74a:  b2 00           .word   0x00b2; ????    
- 74c:  01 00           .word   CRCDI_H;        ????    
- 74e:  5e c4 00 d4     bic.b   -11264(r4),r14  ;0xd400(r4)
- 752:  00 01           .word   0x0100; ????    
- 754:  00 5e           add     r14,    pc      
- 756:  d4 00           .word   0x00d4; ????    
- 758:  d6 00           .word   0x00d6; ????    
- 75a:  01 00           .word   CRCDI_H;        ????    
- 75c:  59 d6 00 f0     bis.b   -4096(r6),r9    ;0xf000(r6)
- 760:  00 01           .word   0x0100; ????    
- 762:  00 59           add     r9,     pc      
- 764:  f0 00           .word   0x00f0; ????    
- 766:  f4 00           .word   0x00f4; ????    
- 768:  01 00           .word   CRCDI_H;        ????    
- 76a:  5e f4 00 fa     and.b   -1536(r4),r14   ;0xfa00(r4)
- 76e:  00 03           .word   0x0300; ????    
- 770:  00 7e           subc    r14,    pc      
- 772:  7f 9f           cmp.b   @r15+,  r15     
- 774:  00 00           .word   CRCDI_L;        ????    
- 776:  00 00           .word   CRCDI_L;        ????    
- 778:  18 00           .word   0x0018; ????    
- 77a:  34 00           .word   0x0034; ????    
- 77c:  01 00           .word   CRCDI_H;        ????    
- 77e:  5e 34           jge     $+190           ;abs 0x83c
- 780:  00 36           jge     $-1022          ;abs 0x382
- 782:  00 01           .word   0x0100; ????    
- 784:  00 5c           add     r12,    pc      
- 786:  36 00           .word   0x0036; ????    
- 788:  38 00           .word   0x0038; ????    
- 78a:  01 00           .word   CRCDI_H;        ????    
- 78c:  5e 38           jl      $+190           ;abs 0x84a
- 78e:  00 3c           jmp     $+2             ;abs 0x790
- 790:  00 01           .word   0x0100; ????    
- 792:  00 5c           add     r12,    pc      
- 794:  5a 00           .word   0x005a; ????    
- 796:  64 00           .word   0x0064; ????    
- 798:  01 00           .word   CRCDI_H;        ????    
- 79a:  5e 64 00 6e     addc.b  28160(r4),r14   ;0x6e00(r4)
- 79e:  00 01           .word   0x0100; ????    
- 7a0:  00 58           add     r8,     pc      
- 7a2:  6e 00           .word   0x006e; ????    
- 7a4:  76 00           .word   0x0076; ????    
- 7a6:  01 00           .word   CRCDI_H;        ????    
- 7a8:  58 76 00 78     subc.b  30720(r6),r8    ;0x7800(r6)
- 7ac:  00 05           .word   0x0500; ????    
- 7ae:  00 7d           subc    r13,    pc      
- 7b0:  00 31           jn      $+514           ;abs 0x9b2
- 7b2:  1a 9f 78 00     cmp     120(r15),r10    ;0x0078(r15)
- 7b6:  7a 00           .word   0x007a; ????    
- 7b8:  01 00           .word   CRCDI_H;        ????    
- 7ba:  5d 7a 00 7e     subc.b  32256(r10),r13  ;0x7e00(r10)
- 7be:  00 02           .word   0x0200; ????    
- 7c0:  00 31           jn      $+514           ;abs 0x9c2
- 7c2:  9f 7e 00 80     subc    -32768(r14),512(r15);0x8000(r14), 0x0200(r15)
- 7c6:  00 02 
- 7c8:  00 30           jn      $+2             ;abs 0x7ca
- 7ca:  9f 86 00 a0     sub     -24576(r6),256(r15);0xa000(r6), 0x0100(r15)
- 7ce:  00 01 
- 7d0:  00 5e           add     r14,    pc      
- 7d2:  a0 00           .word   0x00a0; ????    
- 7d4:  a2 00           .word   0x00a2; ????    
- 7d6:  01 00           .word   CRCDI_H;        ????    
- 7d8:  5b a2 00 a4     dadd.b  &0xa400,r11     
- 7dc:  00 01           .word   0x0100; ????    
- 7de:  00 5e           add     r14,    pc      
- 7e0:  a4 00           .word   0x00a4; ????    
- 7e2:  ac 00           .word   0x00ac; ????    
- 7e4:  01 00           .word   CRCDI_H;        ????    
- 7e6:  5b ac 00 b2     dadd.b  -19968(r12),r11 ;0xb200(r12)
- 7ea:  00 03           .word   0x0300; ????    
- 7ec:  00 7a           subc    r10,    pc      
- 7ee:  01 9f           cmp     r15,    sp      
- 7f0:  ca 00           .word   0x00ca; ????    
- 7f2:  d4 00           .word   0x00d4; ????    
- 7f4:  01 00           .word   CRCDI_H;        ????    
- 7f6:  5a d4 00 de     bis.b   -8704(r4),r10   ;0xde00(r4)
- 7fa:  00 01           .word   0x0100; ????    
- 7fc:  00 58           add     r8,     pc      
- 7fe:  de 00           .word   0x00de; ????    
- 800:  f0 00           .word   0x00f0; ????    
- 802:  01 00           .word   CRCDI_H;        ????    
- 804:  58 f0 00 f2     and.b   0xf200, r8      ;PC rel. 0xffa08
- 808:  00 05           .word   0x0500; ????    
- 80a:  00 7d           subc    r13,    pc      
- 80c:  00 31           jn      $+514           ;abs 0xa0e
- 80e:  1a 9f f2 00     cmp     242(r15),r10    ;0x00f2(r15)
- 812:  f4 00           .word   0x00f4; ????    
- 814:  01 00           .word   CRCDI_H;        ????    
- 816:  5d f4 00 fa     and.b   -1536(r4),r13   ;0xfa00(r4)
- 81a:  00 02           .word   0x0200; ????    
- 81c:  00 31           jn      $+514           ;abs 0xa1e
- 81e:  9f 00           .word   0x009f; ????    
- 820:  00 00           .word   CRCDI_L;        ????    
-       ...
-
-Disassembly of section .debug_pubtypes:
-
-00000000 <.debug_pubtypes>:
-   0:  33 00           .word   0x0033; ????    
-   2:  00 00           .word   CRCDI_L;        ????    
-   4:  02 00           .word   CRCDIRB_H;      ????    
-   6:  00 00           .word   CRCDI_L;        ????    
-   8:  00 00           .word   CRCDI_L;        ????    
-   a:  1c 02           .word   0x021c; ????    
-   c:  00 00           .word   CRCDI_L;        ????    
-   e:  25 00           .word   0x0025; ????    
-  10:  00 00           .word   CRCDI_L;        ????    
-  12:  75 69           addc.b  @r9+,   r5      
-  14:  6e 74           subc.b  @r4,    r14     
-  16:  38 5f           add     @r15+,  r8      
-  18:  74 00           .word   0x0074; ????    
-  1a:  3e 00           .word   0x003e; ????    
-  1c:  00 00           .word   CRCDI_L;        ????    
-  1e:  75 69           addc.b  @r9+,   r5      
-  20:  6e 74           subc.b  @r4,    r14     
-  22:  31 36           jge     $-924           ;abs 0xfc86
-  24:  5f 74 00 50     subc.b  20480(r4),r15   ;0x5000(r4)
-  28:  00 00           .word   CRCDI_L;        ????    
-  2a:  00 69           addc    r9,     pc      
-  2c:  6e 74           subc.b  @r4,    r14     
-  2e:  31 36           jge     $-924           ;abs 0xfc92
-  30:  5f 74 00 00     subc.b  0(r4),  r15     ;CRCDI_L(r4)
-  34:  00 00           .word   CRCDI_L;        ????    
-  36:  00 31           jn      $+514           ;abs 0x238
-  38:  00 00           .word   CRCDI_L;        ????    
-  3a:  00 02           .word   0x0200; ????    
-  3c:  00 1c           .word   TMR0_CR;        ????    
-  3e:  02 00           .word   CRCDIRB_H;      ????    
-  40:  00 51           add     sp,     pc      
-  42:  01 00           .word   CRCDI_H;        ????    
-  44:  00 21           jnz     $+514           ;abs 0x246
-  46:  00 00           .word   CRCDI_L;        ????    
-  48:  00 75           subc    r5,     pc      
-  4a:  69 6e           addc.b  @r14,   r9      
-  4c:  74 38           jl      $+234           ;abs 0x136
-  4e:  5f 74 00 3a     subc.b  14848(r4),r15   ;0x3a00(r4)
-  52:  00 00           .word   CRCDI_L;        ????    
-  54:  00 75           subc    r5,     pc      
-  56:  69 6e           addc.b  @r14,   r9      
-  58:  74 31           jn      $+746           ;abs 0x342
-  5a:  36 5f           add     @r15+,  r6      
-  5c:  74 00           .word   0x0074; ????    
-  5e:  53 00           .word   0x0053; ????    
-  60:  00 00           .word   CRCDI_L;        ????    
-  62:  73 74           .word   0x7473; ????    Illegal as 2-op instr
-  64:  72 5f           add.b   @r15+,  sr      
-  66:  74 00           .word   0x0074; ????    
-  68:  00 00           .word   CRCDI_L;        ????    
-  6a:  00 00           .word   CRCDI_L;        ????    
-  6c:  3d 00           .word   0x003d; ????    
-  6e:  00 00           .word   CRCDI_L;        ????    
-  70:  02 00           .word   CRCDIRB_H;      ????    
-  72:  6d 03           .word   0x036d; ????    
-  74:  00 00           .word   CRCDI_L;        ????    
-  76:  cd 08           .word   0x08cd; ????    
-  78:  00 00           .word   CRCDI_L;        ????    
-  7a:  21 00           .word   0x0021; ????    
-  7c:  00 00           .word   CRCDI_L;        ????    
-  7e:  75 69           addc.b  @r9+,   r5      
-  80:  6e 74           subc.b  @r4,    r14     
-  82:  38 5f           add     @r15+,  r8      
-  84:  74 00           .word   0x0074; ????    
-  86:  3a 00           .word   0x003a; ????    
-  88:  00 00           .word   CRCDI_L;        ????    
-  8a:  75 69           addc.b  @r9+,   r5      
-  8c:  6e 74           subc.b  @r4,    r14     
-  8e:  31 36           jge     $-924           ;abs 0xfcf2
-  90:  5f 74 00 4c     subc.b  19456(r4),r15   ;0x4c00(r4)
-  94:  00 00           .word   CRCDI_L;        ????    
-  96:  00 69           addc    r9,     pc      
-  98:  6e 74           subc.b  @r4,    r14     
-  9a:  31 36           jge     $-924           ;abs 0xfcfe
-  9c:  5f 74 00 5e     subc.b  24064(r4),r15   ;0x5e00(r4)
-  a0:  00 00           .word   CRCDI_L;        ????    
-  a2:  00 73           sbc     pc              
-  a4:  74 72           subc.b  #8,     r4      ;r2 As==11
-  a6:  5f 74 00 00     subc.b  0(r4),  r15     ;CRCDI_L(r4)
-  aa:  00 00           .word   CRCDI_L;        ????    
-  ac:  00 22           jnz     $-1022          ;abs 0xfcae
-  ae:  00 00           .word   CRCDI_L;        ????    
-  b0:  00 02           .word   0x0200; ????    
-  b2:  00 a7           dadd    r7,     pc      
-  b4:  0e 00           .word   0x000e; ????    
-  b6:  00 13           reti                    
-  b8:  01 00           .word   CRCDI_H;        ????    
-  ba:  00 28           jnc     $+2             ;abs 0xbc
-  bc:  00 00           .word   CRCDI_L;        ????    
-  be:  00 73           sbc     pc              
-  c0:  69 7a           subc.b  @r10,   r9      
-  c2:  65 5f           add.b   @r15,   r5      
-  c4:  74 00           .word   0x0074; ????    
-  c6:  83 00           .word   0x0083; ????    
-  c8:  00 00           .word   CRCDI_L;        ????    
-  ca:  77 6f           addc.b  @r15+,  r7      
-  cc:  72 64           addc.b  @r4+,   sr      
-  ce:  00 00           .word   CRCDI_L;        ????    
-  d0:  00 00           .word   CRCDI_L;        ????    
-       ...
-
-Disassembly of section .debug_ranges:
-
-00000000 <.debug_ranges>:
-   0:  66 41           mov.b   @r1,    r6      
-   2:  18 42 00 40     mov     &RAMStart,r8    
-   6:  62 41           mov.b   @r1,    sr      
-   8:  00 00           .word   CRCDI_L;        ????    
-       ...
-
index 4b84ad43195ab909e3e4d9eaa9d336111e889bce..79b3b3a06597eb52b1ab0c84de12cb2f83925861 100644 (file)
@@ -45,7 +45,7 @@ int16_t popMathStack(void);
 void pushMathStack(int16_t n);
 int16_t popAddrStack(void);
 void pushAddrStack(int16_t n);
-int16_t lookupToken(uint8_t *x, uint8_t *l);
+int16_t lookupToken(volatile uint8_t *x, volatile uint8_t *l);
 void luFunc(void);
 void numFunc(void);
 void ifFunc(int16_t x);
@@ -65,56 +65,55 @@ void execFunc(void);
 // must end in a space !!!!
 // The order is important .... don't insert anything!
 // the order matches the execN function
-
 const uint8_t cmdListBi[] = 
              {"exit + - * / "                       // 1 -> 5
               ". dup drop swap < "                  // 6 -> 10
               "> = .hb gw dfn "                     // 11 -> 15
               "keyt , p@ p! not "                   // 16 -> 20
               "list if then else begin "            // 21 -> 25
-              "until clrb .h ] num "                // 26 -> 30
+              "until eram .h ] num "                // 26 -> 30
               "push0 goto exec lu pushn "           // 31 -> 35
               "over push1 pwrd emit ; "             // 36 -> 40
               "@ ! h@ do loop "                     // 41 -> 45
               "i b@ a! and or "                     // 46 -> 50
-              "*/ key cr hist histclr "             // 51 -> 55
-              "fasttimer slowtimer stat hstat fec " // 56 -> 60
-              "fecset fecbset fecbclr "             // 61 -> 65
-              };
+              "*/ key cr "                          // 51 -> 53
+             };
 
-// these commands are interps
+//              "*/ key cr hist histclr "             // 51 -> 55
+//              "fasttimer slowtimer stat hstat fec " // 56 -> 60
+//              "fecset fecbset fecbclr "             // 61 -> 65
+//              };
+
+#define LAST_PREDEFINED 53     // update this when we add commands to the built in list
 
+
+// these commands are interps
 const uint8_t cmdListBi2[] = {"[ : var "};
 
 // these values point to where in progBi[] these routines start
-
 const int16_t cmdList2N[] = {0,10000,10032,10135};  // need an extra zero at the front
 
-#define LAST_PREDEFINED 40     // update this when we add commands to the built in list
 
 int16_t ALIGN_2 mathStack[MATH_STACK_SIZE];
 
 int16_t ALIGN_2 addrStack[ADDR_STACK_SIZE];
 volatile uint16_t addrStackPtr;
 
-int16_t ALIGN_2 prog[PROG_SPACE];  // user programs are placed here
+volatile int16_t ALIGN_2 prog[PROG_SPACE];  // user programs are placed here
 volatile uint16_t progPtr;           // next open space for user opcodes
-int16_t ALIGN_2 progOps[USR_OPCODE_SIZE];
+volatile int16_t ALIGN_2 progOps[USR_OPCODE_SIZE];
 volatile uint16_t progOpsPtr;
-uint8_t ALIGN_2 cmdList[CMD_LIST_SIZE];  // just a string of user defined names
+volatile uint8_t ALIGN_2 cmdList[CMD_LIST_SIZE];  // just a string of user defined names
 volatile uint16_t cmdListPtr;
 
-int16_t fastTimer;
-int16_t slowTimer;
 
-int16_t *dirMemory;
+volatile int16_t *dirMemory;
 
-uint16_t buckets[260];  // use buckets[256] for total
 
 
 // to flag the initial built in functions from the rest, save the negative of them in the program space (prog).
 
-const int16_t ALIGN_2 progBi[] = { // address actually start at 10000
+static const int16_t ALIGN_2 progBi[] = { // address actually start at 10000
 
    // this is the monitor in compiled forth code (by hand)
 
@@ -311,12 +310,25 @@ const int16_t ALIGN_2 progBi[] = { // address actually start at 10000
          
 volatile uint16_t progCounter;
 
-uint8_t lineBuffer[LINE_SIZE];      /* input line buffer */
+volatile uint8_t lineBuffer[LINE_SIZE];      /* input line buffer */
 
 volatile uint16_t lineBufferPtr;                 /* input line buffer pointer */
-// uint8_t xit;                    /* set to 1 to kill program */
+int16_t xit;                    /* set to 1 to kill program */
+
+volatile uint8_t wordBuffer[WORD_SIZE];                // just get a word
+
+
+
+static int16_t __inline__ RAMerrors(void){
+    int16_t errors;
+#if defined(MSP430)
+    __asm__ __volatile__ ( "mov r9, %0\n" : [res] "=r" (errors));
+#else
+    errors = 0;
+#endif
+    return errors;
+}
 
-uint8_t wordBuffer[WORD_SIZE];         // just get a word
 
 
 uint8_t getKeyB(){
@@ -373,66 +385,47 @@ void getLine()
 }
 
 
+
 void getWord(void)
 {
+    volatile int16_t i;
     volatile uint16_t k;
     volatile uint8_t c;
-    volatile uint16_t waiting;
+    volatile int16_t waiting;
 
-    wordBuffer[0] = 0;
-
-    /*uart_putchar('.');*/
-    /*uart_putchar('.');*/
+    for (i=0; i < WORD_SIZE; i++) {
+        wordBuffer[i] = 0;
+    }
 
-    /*while (wordBuffer[0] == 0) {*/
     waiting = 1;
-    while (waiting) {
-        k = 0;
+    k = 0;
+    while (1) {
         c = getKeyB();
 
-        while ((c <= ' ') && (c != 0)) {
-            c = getKeyB();    /* strip leading spaces */
-            uart_putchar('a');
-            /*uart_putchar(c);*/
-        }
-
-        if (c > 0) {
-            /*if (0 && (c == '"')) {*/
-                /*c = getKeyB();*/
-                /*uart_putchar(c);*/
-
-                /*while ((c != '"') && (c != 0)) {*/
-                    /*if (c != '"') {*/
-                        /*wordBuffer[k++] = c;*/
-                    /*}*/
-                    /*c = getKeyB();*/
-                    /*uart_putchar(c);*/
-                /*}*/
-            /*} else {*/
-                while (c > ' ') {
-                    uart_putchar('b');
-                    wordBuffer[k++] = c;
-                    /*uart_putchar(c);*/
-                    c = getKeyB();
-                }
-            /*}*/
-
-            wordBuffer[k] = 0;
-            waiting = 0;
-        } else {
-            uart_putchar('c');
-            wordBuffer[0] = 0;
+        if (c == 0) {
             getLine();
+        } else if (c > ' ') {
+            break;
         }
     }
+
+    wordBuffer[k++] = c;
+    c = getKeyB();
+    while (c > ' ') {
+        wordBuffer[k++] = c;
+        c = getKeyB();
+    }
 }
 
-void inline listFunction()
+
+
+void listFunction()
 {
     uart_puts((str_t *)cmdListBi);
     uart_puts((str_t *)cmdListBi2);
     uart_puts((str_t *)cmdList);
 }
+
   
 int16_t popMathStack(void)
 {
@@ -441,14 +434,14 @@ int16_t popMathStack(void)
 
     k = 1;
     j = mathStack[0];
-    /*uart_putchar('1');*/
-    /*uart_putchar('2');*/
+    //uart_putchar('1');
+    //uart_putchar('2');
 
     for (i=1;i<MATH_STACK_SIZE;i++) {
-    /*uart_putchar('s');*/
+    //uart_putchar('s');
         mathStack[i-1] = mathStack[i];
     }
-    /*uart_putchar('3');*/
+    //uart_putchar('3');
     k = 0;
     return(j);
 }
@@ -480,7 +473,7 @@ void pushAddrStack(int16_t n)
     addrStack[addrStackPtr] = n;
 }
 
-int16_t lookupToken(uint8_t *x, uint8_t *l){    // looking for x in l
+int16_t lookupToken(volatile uint8_t *x, volatile uint8_t *l){    // looking for x in l
   int16_t i,j,k,n;
   j = 0;
   k = 0;
@@ -528,7 +521,7 @@ int16_t lookupToken(uint8_t *x, uint8_t *l){    // looking for x in l
 void luFunc(){
   int16_t i;
   
-  i = lookupToken(wordBuffer, (uint8_t *)cmdListBi);
+  i = lookupToken(wordBuffer, (volatile uint8_t *)cmdListBi);
   
   if(i){
     i += 20000;
@@ -536,7 +529,7 @@ void luFunc(){
     pushMathStack(1);
   } else {
     // need to test internal interp commands
-    i = lookupToken(wordBuffer, (uint8_t *)cmdListBi2);
+    i = lookupToken(wordBuffer, (volatile uint8_t *)cmdListBi2);
     if(i){
       i += 10000;
       pushMathStack(i);
@@ -776,10 +769,11 @@ void execN(int16_t n){
   /*printNumber(n);*/
   /*uart_puts((str_t *)"");*/
   switch(n){
-    case 0:
+    case 0: // unused
       break;
-    case 1:
-  //    xit = 1;
+
+    case 1: // exit
+      xit = 1;
       break;
     case 2:
       // +
@@ -801,16 +795,16 @@ void execN(int16_t n){
       mathStack[1] = mathStack[1] / mathStack[0];
       popMathStack();
       break;
-    case 6:
-      // .
+
+    case 6: // .
       printNumber(popMathStack());
       break;
-    case 7:
-      // dup
+
+    case 7: // dup
       pushMathStack(mathStack[0]);
       break;
-    case 8:
-      // drop
+
+    case 8: // drop
       i = popMathStack();
       break;
     case 9:
@@ -819,8 +813,8 @@ void execN(int16_t n){
       mathStack[0] = mathStack[1];
       mathStack[1] = i;
       break;
-    case 10:
-      // <
+
+    case 10: // <
       i = popMathStack();
       if(mathStack[0] < i){
         mathStack[0] = 1;
@@ -828,8 +822,8 @@ void execN(int16_t n){
         mathStack[0] = 0;
       }
       break;      
-    case 11:
-      // >
+
+    case 11: // >
       i = popMathStack();
       if(mathStack[0] > i){
         mathStack[0] = 1;
@@ -847,15 +841,15 @@ void execN(int16_t n){
       }
       break;      
 
-    case 13:
+    case 13: // .hb
       printHexByte(popMathStack());
       break;
 
-    case 14:
+    case 14: // gw
       getWord();
       break;
 
-    case 15:
+    case 15: // dfn
       dfnFunc();
       break;
 
@@ -879,7 +873,7 @@ void execN(int16_t n){
       mathStack[0] = prog[i];
       break;
 
-    case 19:  // !
+    case 19: // !
       i = popMathStack();
       j = popMathStack();
       prog[i] = j;
@@ -907,11 +901,11 @@ void execN(int16_t n){
     case 24: // else      ( trapped in ':')
       break;
 
-    case 25:  // begin
+    case 25: // begin
       pushAddrStack(progCounter);
       break;
 
-    case 26:  // until
+    case 26: // until
       i = popAddrStack();
       j = popMathStack();
       if(j == 0){
@@ -920,29 +914,27 @@ void execN(int16_t n){
       }
       break;    
 
-    case 27:  // clrb   clear a/d converter buckets
-      for(i=0;i<256;i++){
-        buckets[i] = 0;
-      }
+    case 27: // eram  ( -- nRAMerrors )
+      pushMathStack(RAMerrors());
       break;
       
-    case 28:  // .h
+    case 28: // .h
       printHexWord(popMathStack());
       break;
 
-    case 29:
+    case 29: // ] ( trapped in interp )
       break;
 
-    case 30:  // num
+    case 30: // num
       /*uart_puts((str_t *)"in case 30");*/
       numFunc();
       break;
 
-    case 31:  // push0
+    case 31: // push0
       pushMathStack(0);
       break;
 
-    case 32:  // goto   ( for internal use only )
+    case 32: // goto   ( for internal use only )
       ifFunc(1);
       break;
 
@@ -962,12 +954,12 @@ void execN(int16_t n){
       overFunc();
       break;
 
-    case 37:  // push1
+    case 37: // push1
       pushMathStack(1);
       break;
 
     case 38: // pwrd
-      uart_puts(wordBuffer);
+      uart_puts((str_t *)wordBuffer);
       break;
 
     case 39: // emit
@@ -1030,8 +1022,10 @@ void execN(int16_t n){
       break;
 
     case 47: // b@
+      /* disabled
       i = mathStack[0];
       mathStack[0] = buckets[i];
+      */
       break;
       
     case 48: // a!
@@ -1067,92 +1061,6 @@ void execN(int16_t n){
       uart_putchar(0x0A);
       break;
 
-    case 54: // hist
-      i = mathStack[0];
-      mathStack[0] = buckets[i];
-      break;
-      
-    case 55: // histclr
-      for(i=0;i<260;i++){
-        buckets[i] = 0;
-      }
-      break;
-
-    case 56: // fasttimer
-      i = (int16_t )fastTimer;
-      i = i>>1;
-      pushMathStack(i);
-      break;
-
-    case 57:  // slowtimer
-      i = (int16_t )slowTimer;
-      i = i>>1;
-      pushMathStack(i);
-      break;
-
-    case 58: // hstat
-      for(i=256;i<260;i++){
-        printHexWord(buckets[i]);
-        uart_putchar(' ');
-      }
-      break;
-
-    case 59:
-      for(i=0;i<256;i++){
-        if(buckets[i]){
-          printHexByte(i);
-          uart_putchar(' ');
-          printHexWord(buckets[i]);
-          uart_putchar(0x0D);
-          uart_putchar(0x0A);
-        }
-      }
-      break;
-
-    case 60: // fec
-      /*
-      printHexWord(fecShadow[2]);
-      uart_putchar(' ');
-      printHexWord(fecShadow[1]);
-      uart_putchar(' ');
-      printHexWord(fecShadow[0]);
-      */
-      break;      
-
-    case 61: // fecset
-      /*
-      fecShadow[0] = popMathStack();   // lsb
-      fecShadow[1] = popMathStack();
-      fecShadow[2] = popMathStack();   //msb
-      */
-      /*sendToFEC(fecShadow);*/
-      break;
-
-    case 62: // fecbset
-      /*
-      i = popMathStack();
-      if(i < 48 && i >= 0){
-        j = i >> 4;  // find the byte
-        i = i & 0x0F; // find the bit
-        i = 1 << i;   // get the bit location
-        fecShadow[j] |= i;
-      }
-      */
-      /*sendToFEC(fecShadow);*/
-      break;
-
-    case 63: // fecbclr
-      /*
-      i = popMathStack();
-      if(i < 48 && i >= 0){
-        j = i >> 4;  // find the byte
-        i = i & 0x0F; // find the bit
-        i = 1 << i;   // get the bit location
-        fecShadow[j] &= ~i;
-      }
-      */
-      break;
-
     default:
       /*uart_puts((str_t *)"opcode ");      */
       break;
@@ -1160,26 +1068,18 @@ void execN(int16_t n){
 }
 
 
-#if defined(MSP430)
-static int16_t __inline__ RAMerrors(void){
-    int16_t errors;
-    __asm__ __volatile__ ( "mov r9, %0\n" : [res] "=r" (errors));
-    return errors;
-}
-#endif
 
 
 void init_msp4th(void)
 {
     volatile uint16_t i;
 
-#if defined(MSP430)
     printNumber(RAMerrors());
     uart_puts((uint8_t *)"<-- RAM errors");
-#endif
 
 
-//  xit = 0;
+    xit = 0;
+
     addrStackPtr = ADDR_STACK_SIZE;    // this is one past the end !!!! as it should be
     progCounter = 10000;
     progPtr = 1;                       // this will be the first opcode
@@ -1209,11 +1109,11 @@ void processLoop() // this processes the forth opcodes.
     volatile uint16_t opcode;
     volatile uint16_t tmp;
 
-    while(1){
-        uart_puts((str_t *)"processLoop()");
+    while(xit == 0){
+        //uart_puts((str_t *)"processLoop()");
 
-        printNumber(progCounter);
-        uart_puts((str_t *)"<-- progCounter");
+        //printNumber(progCounter);
+        //uart_puts((str_t *)"<-- progCounter");
 
         if(progCounter > 9999){
             tmp = progCounter - 10000;
@@ -1222,8 +1122,8 @@ void processLoop() // this processes the forth opcodes.
             opcode = prog[progCounter];
         }
 
-        printNumber(opcode);
-        uart_puts((str_t *)"<-- opcode");
+        //printNumber(opcode);
+        //uart_puts((str_t *)"<-- opcode");
 
         progCounter = progCounter + 1;
 
index 15164c692950ab6d5755e70f4d0290885cc93baa..852a56def364c07329282ffe334409c5e2582c1d 100644 (file)
@@ -12,7 +12,7 @@ int16_t popMathStack(void);
 void pushMathStack(int16_t n);
 int16_t popAddrStack(void);
 void pushAddrStack(int16_t n);
-int16_t lookupToken(uint8_t *x, uint8_t *l);
+int16_t lookupToken(volatile uint8_t *x, volatile uint8_t *l);
 void luFunc(void);
 void numFunc(void);
 void ifFunc(int16_t x);
diff --git a/msp4th/msp4th.lst b/msp4th/msp4th.lst
deleted file mode 100644 (file)
index 5655bfd..0000000
+++ /dev/null
@@ -1,5391 +0,0 @@
-       .file   "msp4th.c"
-       .arch msp430f2013
-       .cpu 430
-       .mpy none
-
-       .section        .debug_abbrev,"",@progbits
-.Ldebug_abbrev0:
-       .section        .debug_info,"",@progbits
-.Ldebug_info0:
-       .section        .debug_line,"",@progbits
-.Ldebug_line0:
-       .text
-.Ltext0:
-       .p2align 1,0
-.global        getKeyB
-       .type   getKeyB,@function
-/***********************
- * Function `getKeyB' 
- ***********************/
-getKeyB:
-.LFB0:
-       .file 1 "msp4th.c"
-       .loc 1 322 0
-       sub     #2, r1
-.LCFI0:
-       .loc 1 324 0
-       mov     &lineBufferPtr, r15
-       add     #lineBuffer, r15
-       mov.b   @r15, @r1
-.LVL0:
-       .loc 1 325 0
-       cmp.b   #0, @r1
-       jeq     .L2
-       .loc 1 326 0
-       add     #1, &lineBufferPtr
-.L2:
-       .loc 1 329 0
-       mov.b   @r1, r15
-       add     #2, r1
-       ret
-.LFE0:
-.Lfe1:
-       .size   getKeyB,.Lfe1-getKeyB
-;; End of function 
-
-       .p2align 1,0
-.global        getLine
-       .type   getLine,@function
-/***********************
- * Function `getLine' 
- ***********************/
-getLine:
-.LFB1:
-       .loc 1 333 0
-       push    r11
-.LCFI1:
-       push    r10
-.LCFI2:
-       sub     #4, r1
-.LCFI3:
-       .loc 1 337 0
-       mov     #0, &lineBufferPtr
-       .loc 1 339 0
-       mov.b   #13, r15
-       call    #uart_putchar
-       .loc 1 340 0
-       mov.b   #10, r15
-       call    #uart_putchar
-       .loc 1 341 0
-       mov.b   #62, r15
-       call    #uart_putchar
-       .loc 1 343 0
-       mov     #1, 2(r1)
-.LVL1:
-       .loc 1 365 0
-       mov     #126, r10
-       .loc 1 344 0
-       jmp     .L12
-.LVL2:
-.L9:
-       .loc 1 345 0
-       call    #uart_getchar
-       mov.b   r15, @r1
-       .loc 1 347 0
-       mov.b   @r1, r11
-       cmp.b   #8, r11
-       jne     .L5
-       .loc 1 348 0
-       cmp     #0, &lineBufferPtr
-       jeq     .L12
-       .loc 1 349 0
-       mov.b   r11, r15
-       call    #uart_putchar
-       .loc 1 350 0
-       mov.b   #32, r15
-       call    #uart_putchar
-       .loc 1 351 0
-       mov.b   r11, r15
-       call    #uart_putchar
-       .loc 1 352 0
-       add     #llo(-1), &lineBufferPtr
-       jmp     .L12
-.L5:
-       .loc 1 355 0
-       mov.b   @r1, r15
-       call    #uart_putchar
-       .loc 1 356 0
-       cmp.b   #13, @r1
-       jeq     .L7
-       .loc 1 356 0 is_stmt 0 discriminator 1
-       cmp.b   #10, @r1
-       jne     .L8
-.L7:
-       .loc 1 358 0 is_stmt 1
-       mov     &lineBufferPtr, r15
-       add     #lineBuffer, r15
-       mov.b   #0, @r15
-       jmp     .L13
-.L8:
-       .loc 1 362 0
-       mov     &lineBufferPtr, r15
-       mov.b   @r1, lineBuffer(r15)
-       add     #1, r15
-       mov     r15, &lineBufferPtr
-       .loc 1 363 0
-       mov     &lineBufferPtr, r15
-       add     #lineBuffer, r15
-       mov.b   #0, @r15
-       .loc 1 365 0
-       mov     &lineBufferPtr, r15
-       cmp     r15, r10
-       jhs     .L12
-.L13:
-       .loc 1 366 0
-       mov     #0, 2(r1)
-.L12:
-       .loc 1 344 0 discriminator 1
-       mov     2(r1), r11
-       cmp     #0, r11
-       jne     .L9
-       .loc 1 371 0
-       mov.b   #10, r15
-       call    #uart_putchar
-       .loc 1 372 0
-       mov     r11, &lineBufferPtr
-       .loc 1 373 0
-       add     #4, r1
-       pop     r10
-       pop     r11
-       ret
-.LFE1:
-.Lfe2:
-       .size   getLine,.Lfe2-getLine
-;; End of function 
-
-       .p2align 1,0
-.global        getWord
-       .type   getWord,@function
-/***********************
- * Function `getWord' 
- ***********************/
-getWord:
-.LFB2:
-       .loc 1 377 0
-       push    r11
-.LCFI4:
-       push    r10
-.LCFI5:
-       add     #llo(-6), r1
-.LCFI6:
-       .loc 1 382 0
-       mov.b   #0, &wordBuffer
-       .loc 1 388 0
-       mov     #1, 4(r1)
-.LVL3:
-       .loc 1 393 0
-       mov.b   #32, r10
-       .loc 1 389 0
-       jmp     .L24
-.LVL4:
-.L23:
-       .loc 1 390 0
-       mov     #0, 2(r1)
-       .loc 1 391 0
-       call    #getKeyB
-       mov.b   r15, @r1
-       .loc 1 393 0
-       jmp     .L16
-.L18:
-       .loc 1 394 0
-       call    #getKeyB
-       mov.b   r15, @r1
-       .loc 1 395 0
-       mov.b   #97, r15
-       call    #uart_putchar
-.L16:
-       .loc 1 393 0 discriminator 1
-       mov.b   @r1, r15
-       cmp.b   r15, r10
-       jlo     .L17
-       .loc 1 393 0 is_stmt 0 discriminator 2
-       cmp.b   #0, @r1
-       jne     .L18
-.L17:
-       .loc 1 399 0 is_stmt 1
-       mov.b   @r1, r11
-       cmp.b   #0, r11
-       jne     .L19
-       jmp     .L27
-.L21:
-       .loc 1 413 0
-       mov.b   #98, r15
-       call    #uart_putchar
-       .loc 1 414 0
-       mov     2(r1), r15
-       mov.b   @r1, wordBuffer(r15)
-       add     #1, r15
-       mov     r15, 2(r1)
-       .loc 1 416 0
-       call    #getKeyB
-       mov.b   r15, @r1
-       jmp     .L26
-.L19:
-       .loc 1 412 0 discriminator 1
-       mov.b   #32, r11
-.L26:
-       mov.b   @r1, r15
-       cmp.b   r15, r11
-       jlo     .L21
-       .loc 1 420 0
-       mov     2(r1), r15
-       add     #wordBuffer, r15
-       mov.b   #0, @r15
-       .loc 1 421 0
-       mov     #0, 4(r1)
-       jmp     .L24
-.L27:
-       .loc 1 423 0
-       mov.b   #99, r15
-       call    #uart_putchar
-       .loc 1 424 0
-       mov.b   r11, &wordBuffer
-       .loc 1 425 0
-       call    #getLine
-.L24:
-       .loc 1 389 0 discriminator 1
-       cmp     #0, 4(r1)
-       jne     .L23
-       .loc 1 428 0
-       add     #6, r1
-       pop     r10
-       pop     r11
-       ret
-.LFE2:
-.Lfe3:
-       .size   getWord,.Lfe3-getWord
-;; End of function 
-
-       .p2align 1,0
-.global        listFunction
-       .type   listFunction,@function
-/***********************
- * Function `listFunction' 
- ***********************/
-listFunction:
-.LFB3:
-       .loc 1 431 0
-       .loc 1 432 0
-       mov     #cmdListBi, r15
-       call    #uart_puts
-       .loc 1 433 0
-       mov     #cmdListBi2, r15
-       call    #uart_puts
-       .loc 1 434 0
-       mov     #cmdList, r15
-       call    #uart_puts
-       .loc 1 435 0
-       ret
-.LFE3:
-.Lfe4:
-       .size   listFunction,.Lfe4-listFunction
-;; End of function 
-
-       .p2align 1,0
-.global        popMathStack
-       .type   popMathStack,@function
-/***********************
- * Function `popMathStack' 
- ***********************/
-popMathStack:
-.LFB4:
-       .loc 1 438 0
-       add     #llo(-6), r1
-.LCFI7:
-       .loc 1 442 0
-       mov     #1, 4(r1)
-.LVL5:
-       .loc 1 443 0
-       mov     &mathStack, 2(r1)
-.LVL6:
-       .loc 1 447 0
-       mov     #1, @r1
-.LVL7:
-       mov     #31, r13
-       jmp     .L30
-.L31:
-       .loc 1 449 0 discriminator 2
-       mov     @r1, r15
-       rla     r15
-       mov     @r1, r14
-       rla     r14
-       mov     mathStack(r14), mathStack+-2(r15)
-       .loc 1 447 0 discriminator 2
-       add     #1, @r1
-.L30:
-       .loc 1 447 0 is_stmt 0 discriminator 1
-       mov     @r1, r15
-       cmp     r15, r13
-       jhs     .L31
-       .loc 1 452 0 is_stmt 1
-       mov     #0, 4(r1)
-       .loc 1 454 0
-       mov     2(r1), r15
-       add     #6, r1
-       ret
-.LFE4:
-.Lfe5:
-       .size   popMathStack,.Lfe5-popMathStack
-;; End of function 
-
-       .p2align 1,0
-.global        pushMathStack
-       .type   pushMathStack,@function
-/***********************
- * Function `pushMathStack' 
- ***********************/
-pushMathStack:
-.LFB5:
-       .loc 1 457 0
-.LVL8:
-       sub     #4, r1
-.LCFI8:
-       .loc 1 462 0
-       mov     #30, @r1
-.LVL9:
-       jmp     .L33
-.LVL10:
-.L34:
-       .loc 1 463 0 discriminator 2
-       mov     @r1, r14
-       add     #llo(-1), r14
-       mov     r14, 2(r1)
-       .loc 1 464 0 discriminator 2
-       mov     @r1, r14
-       rla     r14
-       mov     2(r1), r13
-       rla     r13
-       mov     mathStack(r13), mathStack(r14)
-       .loc 1 462 0 discriminator 2
-       add     #llo(-1), @r1
-.L33:
-       .loc 1 462 0 is_stmt 0 discriminator 1
-       cmp     #0, @r1
-       jne     .L34
-       .loc 1 466 0 is_stmt 1
-       mov     r15, &mathStack
-       .loc 1 467 0
-       add     #4, r1
-       ret
-.LFE5:
-.Lfe6:
-       .size   pushMathStack,.Lfe6-pushMathStack
-;; End of function 
-
-       .p2align 1,0
-.global        popAddrStack
-       .type   popAddrStack,@function
-/***********************
- * Function `popAddrStack' 
- ***********************/
-popAddrStack:
-.LFB6:
-       .loc 1 470 0
-       sub     #2, r1
-.LCFI9:
-       .loc 1 472 0
-       mov     &addrStackPtr, r15
-       rla     r15
-       mov     addrStack(r15), @r1
-.LVL11:
-       .loc 1 473 0
-       add     #1, &addrStackPtr
-       .loc 1 475 0
-       mov     @r1, r15
-       add     #2, r1
-       ret
-.LFE6:
-.Lfe7:
-       .size   popAddrStack,.Lfe7-popAddrStack
-;; End of function 
-
-       .p2align 1,0
-.global        pushAddrStack
-       .type   pushAddrStack,@function
-/***********************
- * Function `pushAddrStack' 
- ***********************/
-pushAddrStack:
-.LFB7:
-       .loc 1 478 0
-.LVL12:
-       .loc 1 479 0
-       add     #llo(-1), &addrStackPtr
-       .loc 1 480 0
-       mov     &addrStackPtr, r14
-       rla     r14
-       mov     r15, addrStack(r14)
-       .loc 1 481 0
-       ret
-.LFE7:
-.Lfe8:
-       .size   pushAddrStack,.Lfe8-pushAddrStack
-;; End of function 
-
-       .p2align 1,0
-.global        lookupToken
-       .type   lookupToken,@function
-/***********************
- * Function `lookupToken' 
- ***********************/
-lookupToken:
-.LFB8:
-       .loc 1 483 0
-.LVL13:
-       push    r11
-.LCFI10:
-       push    r10
-.LCFI11:
-       push    r9
-.LCFI12:
-       push    r8
-.LCFI13:
-       push    r7
-.LCFI14:
-       push    r6
-.LCFI15:
-       mov     r15, r8
-.LVL14:
-       .loc 1 487 0
-       mov     #1, r12
-       .loc 1 486 0
-       mov     #0, r15
-.LVL15:
-       .loc 1 485 0
-       mov     r15, r11
-       .loc 1 488 0
-       mov     r15, r13
-       .loc 1 518 0
-       mov.b   #32, r6
-       .loc 1 489 0
-       jmp     .L38
-.LVL16:
-.L52:
-       .loc 1 490 0
-       mov     r8, r7
-       add     r11, r7
-       mov.b   @r7, r7
-       cmp.b   #0, r7
-       jeq     .L39
-       .loc 1 492 0
-       cmp.b   #32, r10
-       jne     .L40
-.LVL17:
-       .loc 1 495 0
-       add     #1, r12
-.LVL18:
-       .loc 1 496 0
-       mov.b   @r9, r10
-       jmp     .L41
-.L42:
-       .loc 1 496 0 is_stmt 0 discriminator 2
-       add     #1, r13
-.LVL19:
-.L41:
-       .loc 1 483 0 is_stmt 1 discriminator 1
-       mov     r14, r11
-       add     r13, r11
-       .loc 1 496 0 discriminator 1
-       cmp.b   @r11, r10
-       jlo     .L42
-       jmp     .L56
-.LVL20:
-.L40:
-       .loc 1 498 0
-       cmp.b   r7, r10
-       jne     .L53
-       .loc 1 499 0
-       add     #1, r11
-.LVL21:
-       jmp     .L43
-.LVL22:
-.L46:
-       .loc 1 502 0 discriminator 2
-       add     #1, r13
-.LVL23:
-       jmp     .L54
-.LVL24:
-.L53:
-       .loc 1 502 0 is_stmt 0 discriminator 1
-       mov.b   #32, r10
-.LVL25:
-.L54:
-       .loc 1 483 0 is_stmt 1 discriminator 1
-       mov     r14, r11
-       add     r13, r11
-       .loc 1 502 0 discriminator 1
-       cmp.b   @r11, r10
-       jlo     .L46
-       .loc 1 503 0
-       add     #1, r12
-.LVL26:
-       jmp     .L56
-.LVL27:
-.L39:
-       .loc 1 508 0
-       cmp.b   #32, r10
-       jne     .L47
-       jmp     .L55
-.LVL28:
-.L49:
-       .loc 1 512 0
-       add     #1, r13
-.LVL29:
-.L55:
-       .loc 1 483 0 discriminator 1
-       mov     r14, r15
-       add     r13, r15
-       .loc 1 511 0 discriminator 1
-       cmp.b   #0, @r15
-       jne     .L49
-       .loc 1 510 0
-       mov     r12, r15
-       jmp     .L43
-.LVL30:
-.L47:
-       .loc 1 517 0
-       add     #1, r12
-.LVL31:
-       .loc 1 518 0
-       jmp     .L50
-.L51:
-       .loc 1 518 0 is_stmt 0 discriminator 2
-       add     #1, r13
-.LVL32:
-.L50:
-       .loc 1 483 0 is_stmt 1 discriminator 1
-       mov     r14, r11
-       add     r13, r11
-       .loc 1 518 0 discriminator 1
-       cmp.b   @r11, r6
-       jlo     .L51
-.LVL33:
-.L56:
-       .loc 1 516 0
-       mov     #0, r11
-.LVL34:
-.L43:
-       .loc 1 522 0
-       add     #1, r13
-.LVL35:
-.L38:
-       .loc 1 489 0 discriminator 1
-       mov     r14, r9
-       add     r13, r9
-       mov.b   @r9, r10
-       cmp.b   #0, r10
-       jne     .L52
-       .loc 1 526 0
-       pop     r6
-       pop     r7
-       pop     r8
-.LVL36:
-       pop     r9
-       pop     r10
-       pop     r11
-.LVL37:
-       ret
-.LFE8:
-.Lfe9:
-       .size   lookupToken,.Lfe9-lookupToken
-;; End of function 
-
-       .p2align 1,0
-.global        luFunc
-       .type   luFunc,@function
-/***********************
- * Function `luFunc' 
- ***********************/
-luFunc:
-.LFB9:
-       .loc 1 528 0
-       push    r11
-.LCFI16:
-       push    r10
-.LCFI17:
-       .loc 1 531 0
-       mov     #cmdListBi, r14
-       mov     #wordBuffer, r15
-       call    #lookupToken
-       mov     r15, r10
-.LVL38:
-       .loc 1 533 0
-       cmp     #0, r15
-       jeq     .L58
-.LVL39:
-       .loc 1 535 0
-       add     #20000, r15
-       jmp     .L62
-.LVL40:
-.L58:
-       .loc 1 539 0
-       mov     #cmdListBi2, r14
-       mov     #wordBuffer, r15
-       call    #lookupToken
-       mov     r15, r11
-.LVL41:
-       .loc 1 540 0
-       cmp     r10, r15
-       jeq     .L60
-.LVL42:
-       .loc 1 542 0
-       add     #10000, r15
-       jmp     .L62
-.LVL43:
-.L60:
-       .loc 1 545 0
-       mov     #cmdList, r14
-       mov     #wordBuffer, r15
-       call    #lookupToken
-.LVL44:
-       .loc 1 546 0
-       cmp     r11, r15
-       jeq     .L61
-.LVL45:
-.L62:
-       .loc 1 547 0
-       call    #pushMathStack
-       .loc 1 548 0
-       mov     #1, r15
-.L61:
-       .loc 1 550 0
-       call    #pushMathStack
-       .loc 1 554 0
-       pop     r10
-       pop     r11
-       ret
-.LFE9:
-.Lfe10:
-       .size   luFunc,.Lfe10-luFunc
-;; End of function 
-
-       .p2align 1,0
-.global        numFunc
-       .type   numFunc,@function
-/***********************
- * Function `numFunc' 
- ***********************/
-numFunc:
-.LFB10:
-       .loc 1 557 0
-       add     #llo(-6), r1
-.LCFI18:
-       .loc 1 565 0
-       mov     #0, @r1
-.LVL46:
-       .loc 1 566 0
-       mov     @r1, r15
-       add     #wordBuffer, r15
-       cmp.b   #45, @r15
-       jne     .L64
-       .loc 1 567 0
-       add     #1, @r1
-.L64:
-       .loc 1 572 0
-       mov     @r1, r15
-       add     #wordBuffer, r15
-       cmp.b   #48, @r15
-       jlo     .L65
-       .loc 1 572 0 is_stmt 0 discriminator 1
-       mov     @r1, r14
-       add     #wordBuffer, r14
-       mov.b   #57, r15
-       cmp.b   @r14, r15
-       jlo     .L65
-       .loc 1 575 0 is_stmt 1
-       mov     #1, 2(r1)
-.LVL47:
-       .loc 1 577 0
-       mov.b   &wordBuffer, r13
-       cmp.b   #48, r13
-       jne     .L66
-       .loc 1 577 0 is_stmt 0 discriminator 1
-       cmp.b   #120, &wordBuffer+1
-       jne     .L66
-       .loc 1 580 0 is_stmt 1
-       mov     #2, @r1
-       .loc 1 581 0
-       mov     #0, 4(r1)
-.LVL48:
-       .loc 1 585 0
-       mov.b   r15, r13
-       .loc 1 582 0
-       jmp     .L67
-.L69:
-       .loc 1 583 0
-       mov     4(r1), r15
-       rla     r15
-       rla     r15
-       rla     r15
-       rla     r15
-       mov     r15, 4(r1)
-       .loc 1 584 0
-       mov     4(r1), r15
-       add     #llo(-48), r15
-       mov     @r1, r14
-       add     #wordBuffer, r14
-       mov.b   @r14, r14
-       add     r14, r15
-       mov     r15, 4(r1)
-       .loc 1 585 0
-       mov     @r1, r14
-       add     #wordBuffer, r14
-       cmp.b   @r14, r13
-       jhs     .L68
-       .loc 1 586 0
-       add     #llo(-7), 4(r1)
-.L68:
-       .loc 1 588 0
-       add     #1, @r1
-.L67:
-       .loc 1 582 0 discriminator 1
-       mov     @r1, r14
-       add     #wordBuffer, r14
-       cmp.b   #0, @r14
-       jne     .L69
-       jmp     .L70
-.LVL49:
-.L66:
-       .loc 1 593 0
-       mov     #0, 4(r1)
-.LVL50:
-       .loc 1 594 0
-       jmp     .L71
-.L72:
-       .loc 1 595 0
-       mov     4(r1), r14
-       mov     r14, r15
-       rla     r15
-       rla     r15
-       add     r14, r15
-       rla     r15
-       mov     r15, 4(r1)
-       .loc 1 596 0
-       mov     4(r1), r15
-       add     #llo(-48), r15
-       mov     @r1, r14
-       add     #wordBuffer, r14
-       mov.b   @r14, r14
-       add     r14, r15
-       mov     r15, 4(r1)
-       .loc 1 597 0
-       add     #1, @r1
-.L71:
-       .loc 1 594 0 discriminator 1
-       mov     @r1, r15
-       add     #wordBuffer, r15
-       cmp.b   #0, @r15
-       jne     .L72
-       .loc 1 599 0
-       cmp.b   #45, r13
-       jne     .L70
-       .loc 1 600 0
-       mov     4(r1), r15
-       inv     r15
-.LVL51:
-       add     #1, r15
-.LVL52:
-       mov     r15, 4(r1)
-       jmp     .L70
-.LVL53:
-.L65:
-       .loc 1 605 0
-       mov     #0, 4(r1)
-.LVL54:
-       .loc 1 606 0
-       mov     #0, 2(r1)
-.LVL55:
-.L70:
-       .loc 1 610 0
-       mov     4(r1), r15
-       call    #pushMathStack
-       .loc 1 612 0
-       mov     2(r1), r15
-       call    #pushMathStack
-       .loc 1 614 0
-       add     #6, r1
-       ret
-.LFE10:
-.Lfe11:
-       .size   numFunc,.Lfe11-numFunc
-;; End of function 
-
-       .p2align 1,0
-.global        ifFunc
-       .type   ifFunc,@function
-/***********************
- * Function `ifFunc' 
- ***********************/
-ifFunc:
-.LFB11:
-       .loc 1 616 0
-.LVL56:
-       add     #llo(-6), r1
-.LCFI19:
-       .loc 1 623 0
-       mov     &progCounter, r14
-       cmp     #10000, r14
-       jlo     .L74
-       .loc 1 624 0
-       mov     &progCounter, r14
-       add     #llo(-10000), r14
-       mov     r14, 2(r1)
-.LVL57:
-       .loc 1 625 0
-       mov     2(r1), r14
-       rla     r14
-       mov     progBi(r14), @r1
-.LVL58:
-       jmp     .L75
-.LVL59:
-.L74:
-       .loc 1 627 0
-       mov     &progCounter, r14
-       rla     r14
-       mov     prog(r14), @r1
-.LVL60:
-.L75:
-       .loc 1 633 0
-       add     #1, &progCounter
-       .loc 1 635 0
-       cmp     #1, r15
-       jeq     .L78
-.L76:
-       .loc 1 643 0
-       call    #popMathStack
-.LVL61:
-       mov     r15, 4(r1)
-.LVL62:
-       .loc 1 646 0
-       cmp     #0, 4(r1)
-       jne     .L73
-.L78:
-       .loc 1 647 0
-       mov     @r1, &progCounter
-.L73:
-       .loc 1 652 0
-       add     #6, r1
-       ret
-.LFE11:
-.Lfe12:
-       .size   ifFunc,.Lfe12-ifFunc
-;; End of function 
-
-       .p2align 1,0
-.global        pushnFunc
-       .type   pushnFunc,@function
-/***********************
- * Function `pushnFunc' 
- ***********************/
-pushnFunc:
-.LFB12:
-       .loc 1 654 0
-       .loc 1 656 0
-       mov     &progCounter, r15
-       cmp     #10000, r15
-       jlo     .L80
-       .loc 1 657 0
-       mov     &progCounter, r15
-       rla     r15
-       add     #progBi-20000, r15
-       mov     @r15, r15
-.LVL63:
-       jmp     .L81
-.LVL64:
-.L80:
-       .loc 1 659 0
-       mov     &progCounter, r15
-       rla     r15
-       mov     prog(r15), r15
-.LVL65:
-.L81:
-       .loc 1 661 0
-       add     #1, &progCounter
-       .loc 1 662 0
-       call    #pushMathStack
-.LVL66:
-       .loc 1 663 0
-       ret
-.LFE12:
-.Lfe13:
-       .size   pushnFunc,.Lfe13-pushnFunc
-;; End of function 
-
-       .p2align 1,0
-.global        overFunc
-       .type   overFunc,@function
-/***********************
- * Function `overFunc' 
- ***********************/
-overFunc:
-.LFB13:
-       .loc 1 665 0
-.LVL67:
-       .loc 1 668 0
-       mov     &mathStack+2, r15
-       call    #pushMathStack
-.LVL68:
-       .loc 1 669 0
-       ret
-.LFE13:
-.Lfe14:
-       .size   overFunc,.Lfe14-overFunc
-;; End of function 
-
-       .p2align 1,0
-.global        dfnFunc
-       .type   dfnFunc,@function
-/***********************
- * Function `dfnFunc' 
- ***********************/
-dfnFunc:
-.LFB14:
-       .loc 1 671 0
-.LVL69:
-       .loc 1 671 0
-       mov     #wordBuffer, r15
-       .loc 1 675 0
-       jmp     .L84
-.LVL70:
-.L85:
-       .loc 1 676 0
-       mov     &cmdListPtr, r13
-       mov.b   r14, cmdList(r13)
-       .loc 1 677 0
-       add     #1, &cmdListPtr
-.L84:
-       .loc 1 675 0 discriminator 1
-       mov.b   @r15, r14
-       add     #1, r15
-       cmp.b   #0, r14
-       jne     .L85
-       .loc 1 680 0
-       mov     &cmdListPtr, r15
-       mov.b   #32, cmdList(r15)
-       .loc 1 681 0
-       add     #1, &cmdListPtr
-       .loc 1 682 0
-       mov     &cmdListPtr, r15
-       mov.b   r14, cmdList(r15)
-       .loc 1 683 0
-       mov     #cmdList, r14
-       mov     #wordBuffer, r15
-       call    #lookupToken
-.LVL71:
-       .loc 1 684 0
-       rla     r15
-.LVL72:
-       mov     &progPtr, progOps(r15)
-       .loc 1 685 0
-       ret
-.LFE14:
-.Lfe15:
-       .size   dfnFunc,.Lfe15-dfnFunc
-;; End of function 
-
-       .p2align 1,0
-.global        printNumber
-       .type   printNumber,@function
-/***********************
- * Function `printNumber' 
- ***********************/
-printNumber:
-.LFB15:
-       .loc 1 689 0
-.LVL73:
-       push    r11
-.LCFI20:
-       push    r10
-.LCFI21:
-       push    r9
-.LCFI22:
-       push    r8
-.LCFI23:
-       push    r7
-.LCFI24:
-       add     #llo(-12), r1
-.LCFI25:
-       mov     r15, r9
-       .loc 1 699 0
-       cmp     #0, r15
-       jge     .L87
-.LVL74:
-       .loc 1 700 0
-       mov.b   #45, r15
-       call    #uart_putchar
-       .loc 1 701 0
-       inv     r9
-.LVL75:
-       add     #1, r9
-.LVL76:
-.L87:
-       .loc 1 704 0
-       mov     #0, @r1
-.LVL77:
-       .loc 1 713 0
-       mov     r1, r7
-       add     #4, r7
-       .loc 1 716 0
-       mov     #6, r8
-.LVL78:
-.L89:
-       .loc 1 706 0 discriminator 1
-       mov     r9, r12
-       mov     #10, r10
-       call    #__divmodhi4
-       mov     r14, 2(r1)
-       .loc 1 713 0 discriminator 1
-       mov     @r1, r15
-       mov     2(r1), r14
-       add     r7, r15
-       add.b   #48, r14
-       mov.b   r14, @r15
-       .loc 1 714 0 discriminator 1
-       mov     r9, r12
-       mov     #10, r10
-       call    #__divmodhi4
-       mov     r12, r9
-.LVL79:
-       .loc 1 715 0 discriminator 1
-       add     #1, @r1
-       .loc 1 716 0 discriminator 1
-       cmp     #0, r12
-       jeq     .L88
-       mov     @r1, r15
-       cmp     r15, r8
-       jhs     .L89
-.L88:
-       .loc 1 721 0 discriminator 1
-       mov     r1, r9
-       add     #4, r9
-.LVL80:
-.L90:
-       .loc 1 720 0 discriminator 1
-       add     #llo(-1), @r1
-       .loc 1 721 0 discriminator 1
-       mov     r9, r15
-       add     @r1, r15
-       mov.b   @r15, r15
-       call    #uart_putchar
-       .loc 1 722 0 discriminator 1
-       cmp     #0, @r1
-       jne     .L90
-       .loc 1 725 0
-       mov.b   #32, r15
-       call    #uart_putchar
-       .loc 1 726 0
-       add     #12, r1
-       pop     r7
-       pop     r8
-       pop     r9
-       pop     r10
-       pop     r11
-       ret
-.LFE15:
-.Lfe16:
-       .size   printNumber,.Lfe16-printNumber
-;; End of function 
-
-       .p2align 1,0
-.global        printHexChar
-       .type   printHexChar,@function
-/***********************
- * Function `printHexChar' 
- ***********************/
-printHexChar:
-.LFB16:
-       .loc 1 728 0
-.LVL81:
-       .loc 1 729 0
-       and     #15, r15
-.LVL82:
-       .loc 1 730 0
-       cmp     #10, r15
-       jl      .L94
-       .loc 1 731 0
-       add     #7, r15
-.LVL83:
-.L94:
-       .loc 1 734 0
-       add.b   #48, r15
-.LVL84:
-       call    #uart_putchar
-       .loc 1 735 0
-       ret
-.LFE16:
-.Lfe17:
-       .size   printHexChar,.Lfe17-printHexChar
-;; End of function 
-
-       .p2align 1,0
-.global        printHexByte
-       .type   printHexByte,@function
-/***********************
- * Function `printHexByte' 
- ***********************/
-printHexByte:
-.LFB17:
-       .loc 1 737 0
-.LVL85:
-       push    r11
-.LCFI26:
-       .loc 1 738 0
-       mov.b   r15, r11
-.LVL86:
-       .loc 1 739 0
-       mov     r11, r14
-       rra     r14
-       rra     r14
-       rra     r14
-       mov     r14, r15
-       clrc
-       rrc     r15
-       call    #printHexChar
-       .loc 1 740 0
-       mov     r11, r15
-       call    #printHexChar
-       .loc 1 741 0
-       pop     r11
-.LVL87:
-       ret
-.LFE17:
-.Lfe18:
-       .size   printHexByte,.Lfe18-printHexByte
-;; End of function 
-
-       .p2align 1,0
-.global        printHexWord
-       .type   printHexWord,@function
-/***********************
- * Function `printHexWord' 
- ***********************/
-printHexWord:
-.LFB18:
-       .loc 1 743 0
-.LVL88:
-       push    r11
-.LCFI27:
-       mov     r15, r11
-       .loc 1 744 0
-       mov     r15, r14
-       swpb    r14
-       sxt     r14
-       mov     r14, r15
-.LVL89:
-       call    #printHexByte
-       .loc 1 745 0
-       mov     r11, r15
-       call    #printHexByte
-       .loc 1 746 0
-       pop     r11
-.LVL90:
-       ret
-.LFE18:
-.Lfe19:
-       .size   printHexWord,.Lfe19-printHexWord
-;; End of function 
-
-.LC0:
-       .string "prog mem"
-       .p2align 1,0
-.global        execN
-       .type   execN,@function
-/***********************
- * Function `execN' 
- ***********************/
-execN:
-.LFB20:
-       .loc 1 772 0
-.LVL91:
-       push    r11
-.LCFI28:
-       push    r10
-.LCFI29:
-       sub     #8, r1
-.LCFI30:
-       .loc 1 778 0
-       sub     #2, r15
-.LVL92:
-       cmp     #58, r15
-       jlo     +4
-       br      #.L97
-       rla     r15
-.LVL93:
-       br      .L154(r15)      ;       .L154
-       .p2align 1,0
-       .p2align 1,0
-.L154:
-       .word   .L99
-       .word   .L100
-       .word   .L101
-       .word   .L102
-       .word   .L103
-       .word   .L104
-       .word   .L105
-       .word   .L106
-       .word   .L107
-       .word   .L108
-       .word   .L109
-       .word   .L110
-       .word   .L111
-       .word   .L112
-       .word   .L113
-       .word   .L114
-       .word   .L115
-       .word   .L116
-       .word   .L117
-       .word   .L118
-       .word   .L119
-       .word   .L97
-       .word   .L97
-       .word   .L120
-       .word   .L121
-       .word   .L122
-       .word   .L123
-       .word   .L97
-       .word   .L124
-       .word   .L125
-       .word   .L126
-       .word   .L127
-       .word   .L128
-       .word   .L129
-       .word   .L130
-       .word   .L131
-       .word   .L132
-       .word   .L133
-       .word   .L134
-       .word   .L135
-       .word   .L136
-       .word   .L137
-       .word   .L138
-       .word   .L139
-       .word   .L140
-       .word   .L148
-       .word   .L142
-       .word   .L143
-       .word   .L144
-       .word   .L145
-       .word   .L146
-       .word   .L147
-       .word   .L148
-       .word   .L149
-       .word   .L150
-       .word   .L151
-       .word   .L152
-       .word   .L153
-.L99:
-       .loc 1 786 0
-       add     &mathStack, &mathStack+2
-       jmp     .L168
-.L100:
-       .loc 1 791 0
-       sub     &mathStack, &mathStack+2
-.L168:
-       .loc 1 792 0
-       call    #popMathStack
-       .loc 1 793 0
-       br      #.L97
-.L101:
-       .loc 1 796 0
-       mov     &mathStack+2, r10
-       mov     &mathStack, r12
-       call    #__mulhi3
-       mov     r14, &mathStack+2
-       jmp     .L168
-.L102:
-       .loc 1 801 0
-       mov     &mathStack+2, r12
-       mov     &mathStack, r10
-       call    #__divmodhi4
-       mov     r12, &mathStack+2
-       jmp     .L168
-.L103:
-       .loc 1 806 0
-       call    #popMathStack
-       call    #printNumber
-       .loc 1 807 0
-       br      #.L97
-.L104:
-       .loc 1 810 0
-       mov     &mathStack, r15
-       br      #.L170
-.L105:
-       .loc 1 814 0
-       call    #popMathStack
-       mov     r15, @r1
-.LVL94:
-       .loc 1 815 0
-       br      #.L97
-.LVL95:
-.L106:
-       .loc 1 818 0
-       mov     &mathStack, @r1
-.LVL96:
-       .loc 1 819 0
-       mov     &mathStack+2, &mathStack
-       .loc 1 820 0
-       mov     @r1, &mathStack+2
-       .loc 1 821 0
-       br      #.L97
-.LVL97:
-.L107:
-       .loc 1 824 0
-       call    #popMathStack
-       mov     r15, @r1
-.LVL98:
-       .loc 1 825 0
-       mov     @r1, r15
-       cmp     r15, &mathStack
-       jge     .L173
-       jmp     .L158
-.LVL99:
-.L108:
-       .loc 1 833 0
-       call    #popMathStack
-       mov     r15, @r1
-.LVL100:
-       .loc 1 834 0
-       cmp     &mathStack, @r1
-       jge     .L173
-       jmp     .L158
-.LVL101:
-.L109:
-       .loc 1 842 0
-       call    #popMathStack
-       mov     r15, @r1
-.LVL102:
-       .loc 1 843 0
-       cmp     @r1, &mathStack
-       jne     .L173
-       jmp     .L158
-.LVL103:
-.L110:
-       .loc 1 851 0
-       call    #popMathStack
-       call    #printHexByte
-       .loc 1 852 0
-       br      #.L97
-.L111:
-       .loc 1 855 0
-       call    #getWord
-       .loc 1 856 0
-       br      #.L97
-.L112:
-       .loc 1 859 0
-       call    #dfnFunc
-       .loc 1 860 0
-       br      #.L97
-.L113:
-       .loc 1 865 0
-       mov     #0, @r1
-.LVL104:
-       br      #.L178
-.LVL105:
-.L114:
-       .loc 1 870 0
-       mov     &progPtr, r11
-       call    #popMathStack
-       mov     r11, r14
-       rla     r14
-       mov     r15, prog(r14)
-       .loc 1 871 0
-       add     #1, &progPtr
-       .loc 1 872 0
-       mov     &progPtr, r15
-       cmp     #256, r15
-       jhs     +4
-       br      #.L97
-       .loc 1 873 0
-       mov     #.LC0, r15
-       jmp     .L174
-.L115:
-       .loc 1 878 0
-       mov     &mathStack, @r1
-.LVL106:
-       .loc 1 879 0
-       mov     @r1, r15
-       rla     r15
-       mov     prog(r15), &mathStack
-       .loc 1 880 0
-       br      #.L97
-.LVL107:
-.L116:
-       .loc 1 883 0
-       call    #popMathStack
-       mov     r15, @r1
-.LVL108:
-       .loc 1 884 0
-       call    #popMathStack
-       mov     r15, 2(r1)
-.LVL109:
-       .loc 1 885 0
-       mov     @r1, r15
-       rla     r15
-       mov     2(r1), prog(r15)
-       .loc 1 886 0
-       br      #.L97
-.LVL110:
-.L117:
-       .loc 1 889 0
-       cmp     #0, &mathStack
-       jeq     .L158
-.LVL111:
-.L173:
-       .loc 1 890 0
-       mov     #0, &mathStack
-       br      #.L97
-.L158:
-       .loc 1 892 0
-       mov     #1, &mathStack
-       br      #.L97
-.LVL112:
-.L118:
-       .loc 1 897 0
-       call    #listFunction
-       .loc 1 898 0
-       br      #.L97
-.L119:
-       .loc 1 901 0
-       mov     #0, r15
-       jmp     .L176
-.L120:
-       .loc 1 911 0
-       mov     &progCounter, r15
-       jmp     .L177
-.L121:
-       .loc 1 915 0
-       call    #popAddrStack
-       mov     r15, @r1
-.LVL113:
-       .loc 1 916 0
-       call    #popMathStack
-       mov     r15, 2(r1)
-.LVL114:
-       .loc 1 917 0
-       cmp     #0, 2(r1)
-       jeq     +4
-       br      #.L97
-       .loc 1 918 0
-       add     #llo(-1), &addrStackPtr
-       .loc 1 919 0
-       mov     @r1, &progCounter
-       br      #.L97
-.LVL115:
-.L122:
-       .loc 1 924 0
-       mov     #0, @r1
-.LVL116:
-       mov     #255, r14
-       jmp     .L159
-.L160:
-       .loc 1 925 0 discriminator 2
-       mov     @r1, r15
-       rla     r15
-       mov     #0, buckets(r15)
-       .loc 1 924 0 discriminator 2
-       add     #1, @r1
-.L159:
-       .loc 1 924 0 is_stmt 0 discriminator 1
-       mov     @r1, r15
-       cmp     r15, r14
-       jge     .L160
-       jmp     .L97
-.LVL117:
-.L123:
-       .loc 1 930 0 is_stmt 1
-       call    #popMathStack
-       call    #printHexWord
-       .loc 1 931 0
-       jmp     .L97
-.L124:
-       .loc 1 938 0
-       call    #numFunc
-       .loc 1 939 0
-       jmp     .L97
-.L125:
-       .loc 1 942 0
-       mov     #0, r15
-       jmp     .L170
-.L126:
-       .loc 1 946 0
-       mov     #1, r15
-.L176:
-       call    #ifFunc
-       .loc 1 947 0
-       jmp     .L97
-.L127:
-       .loc 1 950 0
-       call    #execFunc
-       .loc 1 951 0
-       jmp     .L97
-.L128:
-       .loc 1 954 0
-       call    #luFunc
-       .loc 1 955 0
-       jmp     .L97
-.L129:
-       .loc 1 958 0
-       call    #pushnFunc
-       .loc 1 959 0
-       jmp     .L97
-.L130:
-       .loc 1 962 0
-       call    #overFunc
-       .loc 1 963 0
-       jmp     .L97
-.L131:
-       .loc 1 966 0
-       mov     #1, r15
-       jmp     .L170
-.L132:
-       .loc 1 970 0
-       mov     #wordBuffer, r15
-.L174:
-       call    #uart_puts
-       .loc 1 971 0
-       jmp     .L97
-.L133:
-       .loc 1 974 0
-       call    #popMathStack
-       jmp     .L175
-.L134:
-       .loc 1 978 0
-       mov     &progCounter, @r1
-.LVL118:
-       .loc 1 979 0
-       call    #popAddrStack
-       mov     r15, &progCounter
-       .loc 1 980 0
-       jmp     .L97
-.LVL119:
-.L135:
-       .loc 1 983 0
-       call    #popMathStack
-       mov     r15, @r1
-.LVL120:
-       .loc 1 984 0
-       rra     @r1
-       .loc 1 985 0
-       mov     @r1, r15
-       rla     r15
-       add     &dirMemory, r15
-       jmp     .L179
-.LVL121:
-.L136:
-       .loc 1 990 0
-       call    #popMathStack
-       mov     r15, @r1
-.LVL122:
-       .loc 1 991 0
-       rra     @r1
-       .loc 1 992 0
-       call    #popMathStack
-       mov     r15, 2(r1)
-.LVL123:
-       .loc 1 993 0
-       mov     @r1, r15
-       rla     r15
-       add     &dirMemory, r15
-       mov     2(r1), @r15
-       .loc 1 994 0
-       jmp     .L97
-.LVL124:
-.L137:
-       .loc 1 997 0
-       mov     &progPtr, r15
-       jmp     .L170
-.L138:
-       .loc 1 1001 0
-       call    #popMathStack
-       mov     r15, @r1
-.LVL125:
-       .loc 1 1002 0
-       call    #popMathStack
-       mov     r15, 2(r1)
-.LVL126:
-       .loc 1 1003 0
-       mov     &progCounter, 4(r1)
-.LVL127:
-       .loc 1 1005 0
-       mov     2(r1), r15
-       call    #pushAddrStack
-       .loc 1 1006 0
-       mov     @r1, r15
-       call    #pushAddrStack
-       .loc 1 1007 0
-       mov     4(r1), r15
-.L177:
-       call    #pushAddrStack
-       .loc 1 1008 0
-       jmp     .L97
-.LVL128:
-.L139:
-       .loc 1 1011 0
-       call    #popAddrStack
-       mov     r15, 2(r1)
-.LVL129:
-       .loc 1 1012 0
-       call    #popAddrStack
-       mov     r15, 4(r1)
-.LVL130:
-       .loc 1 1013 0
-       call    #popAddrStack
-       mov     r15, 6(r1)
-.LVL131:
-       .loc 1 1014 0
-       add     #1, 4(r1)
-       .loc 1 1015 0
-       mov     4(r1), r14
-       mov     6(r1), r15
-       cmp     r15, r14
-       jge     .L97
-       .loc 1 1019 0
-       mov     6(r1), r15
-       call    #pushAddrStack
-       .loc 1 1020 0
-       mov     4(r1), r15
-       call    #pushAddrStack
-       .loc 1 1021 0
-       mov     2(r1), r15
-       call    #pushAddrStack
-       .loc 1 1022 0
-       mov     2(r1), &progCounter
-       jmp     .L97
-.LVL132:
-.L140:
-       .loc 1 1028 0
-       mov     &addrStackPtr, r15
-       rla     r15
-       add     #addrStack+2, r15
-.LVL133:
-.L179:
-       mov     @r15, 2(r1)
-.LVL134:
-       .loc 1 1029 0
-       mov     2(r1), r15
-       jmp     .L170
-.LVL135:
-.L142:
-       .loc 1 1038 0
-       call    #popMathStack
-       mov     r15, @r1
-.LVL136:
-       .loc 1 1039 0
-       call    #popMathStack
-       mov     r15, 2(r1)
-.LVL137:
-       .loc 1 1041 0
-       jmp     .L97
-.LVL138:
-.L143:
-       .loc 1 1044 0
-       and     &mathStack, &mathStack+2
-       br      #.L168
-.L144:
-       .loc 1 1049 0
-       bis     &mathStack, &mathStack+2
-       br      #.L168
-.L145:
-       .loc 1 1054 0
-       call    #popMathStack
-       mov     r15, r11
-.LVL139:
-       .loc 1 1055 0
-       call    #popMathStack
-.LVL140:
-       .loc 1 1057 0
-       mov     r15, r10
-       mov     &mathStack, r12
-       call    #__mulhi3
-.LVL141:
-       mov     r14, r12
-       mov     r11, r10
-       call    #__divmodhi4
-.LVL142:
-       .loc 1 1058 0
-       mov     r12, &mathStack
-       .loc 1 1059 0
-       jmp     .L97
-.LVL143:
-.L146:
-       .loc 1 1062 0
-       call    #uart_getchar
-       mov.b   r15, r15
-       jmp     .L170
-.L147:
-       .loc 1 1066 0
-       mov.b   #13, r15
-       call    #uart_putchar
-       .loc 1 1067 0
-       mov.b   #10, r15
-.L175:
-       call    #uart_putchar
-       .loc 1 1068 0
-       jmp     .L97
-.L148:
-       .loc 1 1071 0
-       mov     &mathStack, @r1
-.LVL144:
-       .loc 1 1072 0
-       mov     @r1, r15
-       rla     r15
-       mov     buckets(r15), &mathStack
-       .loc 1 1073 0
-       jmp     .L97
-.LVL145:
-.L149:
-       .loc 1 1076 0
-       mov     #0, @r1
-.LVL146:
-       mov     #259, r14
-       jmp     .L161
-.L162:
-       .loc 1 1077 0 discriminator 2
-       mov     @r1, r15
-       rla     r15
-       mov     #0, buckets(r15)
-       .loc 1 1076 0 discriminator 2
-       add     #1, @r1
-.L161:
-       .loc 1 1076 0 is_stmt 0 discriminator 1
-       mov     @r1, r15
-       cmp     r15, r14
-       jge     .L162
-       jmp     .L97
-.LVL147:
-.L150:
-       .loc 1 1082 0 is_stmt 1
-       mov     &fastTimer, @r1
-.LVL148:
-       jmp     .L169
-.LVL149:
-.L151:
-       .loc 1 1088 0
-       mov     &slowTimer, @r1
-.LVL150:
-.L169:
-       .loc 1 1089 0
-       rra     @r1
-.L178:
-       .loc 1 1090 0
-       mov     @r1, r15
-.LVL151:
-.L170:
-       call    #pushMathStack
-       .loc 1 1091 0
-       jmp     .L97
-.LVL152:
-.L152:
-       .loc 1 1094 0
-       mov     #256, @r1
-.LVL153:
-       mov     #259, r11
-       jmp     .L163
-.L164:
-       .loc 1 1095 0 discriminator 2
-       mov     @r1, r15
-       rla     r15
-       mov     buckets(r15), r15
-       call    #printHexWord
-       .loc 1 1096 0 discriminator 2
-       mov.b   #32, r15
-       call    #uart_putchar
-       .loc 1 1094 0 discriminator 2
-       add     #1, @r1
-.L163:
-       .loc 1 1094 0 is_stmt 0 discriminator 1
-       mov     @r1, r15
-       cmp     r15, r11
-       jge     .L164
-       jmp     .L97
-.LVL154:
-.L153:
-       .loc 1 1101 0 is_stmt 1
-       mov     #0, @r1
-.LVL155:
-       mov     #255, r11
-       jmp     .L165
-.L167:
-       .loc 1 1102 0
-       mov     @r1, r15
-       rla     r15
-       cmp     #0, buckets(r15)
-       jeq     .L166
-       .loc 1 1103 0
-       mov     @r1, r15
-       call    #printHexByte
-       .loc 1 1104 0
-       mov.b   #32, r15
-       call    #uart_putchar
-       .loc 1 1105 0
-       mov     @r1, r15
-       rla     r15
-       mov     buckets(r15), r15
-       call    #printHexWord
-       .loc 1 1106 0
-       mov.b   #13, r15
-       call    #uart_putchar
-       .loc 1 1107 0
-       mov.b   #10, r15
-       call    #uart_putchar
-.L166:
-       .loc 1 1101 0
-       add     #1, @r1
-.L165:
-       .loc 1 1101 0 is_stmt 0 discriminator 1
-       mov     @r1, r15
-       cmp     r15, r11
-       jge     .L167
-.LVL156:
-.L97:
-       .loc 1 1160 0 is_stmt 1
-       add     #8, r1
-       pop     r10
-       pop     r11
-       ret
-.LFE20:
-.Lfe20:
-       .size   execN,.Lfe20-execN
-;; End of function 
-
-       .p2align 1,0
-.global        execFunc
-       .type   execFunc,@function
-/***********************
- * Function `execFunc' 
- ***********************/
-execFunc:
-.LFB19:
-       .loc 1 748 0
-       push    r11
-.LCFI31:
-       .loc 1 750 0
-       call    #popMathStack
-       mov     r15, r11
-.LVL157:
-       .loc 1 752 0
-       cmp     #20000, r15
-       jl      .L181
-       .loc 1 755 0
-       add     #llo(-20000), r15
-.LVL158:
-       call    #execN
-       jmp     .L180
-.L181:
-       .loc 1 757 0
-       cmp     #10000, r15
-       jl      .L183
-       .loc 1 759 0
-       mov     &progCounter, r15
-       call    #pushAddrStack
-       .loc 1 760 0
-       rla     r11
-.LVL159:
-       add     #cmdList2N-20000, r11
-       mov     @r11, &progCounter
-       jmp     .L180
-.LVL160:
-.L183:
-       .loc 1 764 0
-       mov     &progCounter, r15
-       call    #pushAddrStack
-       .loc 1 765 0
-       rla     r11
-.LVL161:
-       mov     progOps(r11), &progCounter
-.L180:
-       .loc 1 769 0
-       pop     r11
-       ret
-.LFE19:
-.Lfe21:
-       .size   execFunc,.Lfe21-execFunc
-;; End of function 
-
-.LC1:
-       .string "<-- RAM errors"
-       .p2align 1,0
-.global        init_msp4th
-       .type   init_msp4th,@function
-/***********************
- * Function `init_msp4th' 
- ***********************/
-init_msp4th:
-.LFB22:
-       .loc 1 1173 0
-       sub     #2, r1
-.LCFI32:
-.LBB4:
-.LBB5:
-       .loc 1 1166 0
-/* #APP */
- ;  1166 "msp4th.c" 1
-       mov r9, r15
-
- ;  0 "" 2
-.LVL162:
-/* #NOAPP */
-.LBE5:
-.LBE4:
-       .loc 1 1177 0
-       call    #printNumber
-.LVL163:
-       .loc 1 1178 0
-       mov     #.LC1, r15
-       call    #uart_puts
-       .loc 1 1183 0
-       mov     #64, &addrStackPtr
-       .loc 1 1184 0
-       mov     #10000, &progCounter
-       .loc 1 1185 0
-       mov     #1, &progPtr
-       .loc 1 1186 0
-       mov     #0, @r1
-.LVL164:
-       .loc 1 1187 0
-       mov     #0, &cmdListPtr
-       .loc 1 1188 0
-       mov.b   #0, &cmdList
-       .loc 1 1189 0
-       mov     #1, &progOpsPtr
-       .loc 1 1191 0
-       mov     #0, &dirMemory
-       .loc 1 1193 0
-       mov     #0, &lineBufferPtr
-       .loc 1 1194 0
-       mov     #0, @r1
-       mov     #127, r14
-       jmp     .L185
-.L186:
-       .loc 1 1195 0 discriminator 2
-       mov     @r1, r15
-       add     #lineBuffer, r15
-       mov.b   #0, @r15
-       .loc 1 1194 0 discriminator 2
-       add     #1, @r1
-.L185:
-       .loc 1 1194 0 is_stmt 0 discriminator 1
-       mov     @r1, r15
-       cmp     r15, r14
-       jhs     .L186
-       .loc 1 1198 0 is_stmt 1
-       mov     #0, @r1
-       mov     #31, r14
-       jmp     .L187
-.L188:
-       .loc 1 1199 0 discriminator 2
-       mov     @r1, r15
-       add     #wordBuffer, r15
-       mov.b   #0, @r15
-       .loc 1 1198 0 discriminator 2
-       add     #1, @r1
-.L187:
-       .loc 1 1198 0 is_stmt 0 discriminator 1
-       mov     @r1, r15
-       cmp     r15, r14
-       jhs     .L188
-       .loc 1 1202 0 is_stmt 1
-       call    #getLine
-       .loc 1 1203 0
-       mov     #0, r15
-       call    #pushMathStack
-       .loc 1 1204 0
-       add     #2, r1
-       ret
-.LFE22:
-.Lfe22:
-       .size   init_msp4th,.Lfe22-init_msp4th
-;; End of function 
-
-.LC2:
-       .string "processLoop()"
-.LC3:
-       .string "<-- progCounter"
-.LC4:
-       .string "<-- opcode"
-       .p2align 1,0
-.global        processLoop
-       .type   processLoop,@function
-/***********************
- * Function `processLoop' 
- ***********************/
-processLoop:
-.LFB23:
-       .loc 1 1208 0
-       push    r11
-.LCFI33:
-       push    r10
-.LCFI34:
-       sub     #4, r1
-.LCFI35:
-       .loc 1 1218 0
-       mov     #9999, r10
-       .loc 1 1230 0
-       mov     #19999, r11
-.LVL165:
-.L195:
-       .loc 1 1213 0
-       mov     #.LC2, r15
-       call    #uart_puts
-       .loc 1 1215 0
-       mov     &progCounter, r15
-       call    #printNumber
-       .loc 1 1216 0
-       mov     #.LC3, r15
-       call    #uart_puts
-       .loc 1 1218 0
-       mov     &progCounter, r15
-       cmp     r15, r10
-       jhs     .L191
-       .loc 1 1219 0
-       mov     &progCounter, r15
-       add     #llo(-10000), r15
-       mov     r15, 2(r1)
-       .loc 1 1220 0
-       mov     2(r1), r15
-       rla     r15
-       mov     progBi(r15), @r1
-       jmp     .L192
-.L191:
-       .loc 1 1222 0
-       mov     &progCounter, r15
-       rla     r15
-       mov     prog(r15), @r1
-.L192:
-       .loc 1 1225 0
-       mov     @r1, r15
-       call    #printNumber
-       .loc 1 1226 0
-       mov     #.LC4, r15
-       call    #uart_puts
-       .loc 1 1228 0
-       add     #1, &progCounter
-       .loc 1 1230 0
-       mov     @r1, r15
-       cmp     r15, r11
-       jhs     .L193
-       .loc 1 1232 0
-       mov     @r1, r15
-       add     #llo(-20000), r15
-       call    #execN
-       jmp     .L195
-.L193:
-       .loc 1 1234 0
-       mov     &progCounter, r15
-       call    #pushAddrStack
-       .loc 1 1235 0
-       mov     @r1, r15
-       rla     r15
-       mov     progOps(r15), &progCounter
-       jmp     .L195
-.LFE23:
-.Lfe23:
-       .size   processLoop,.Lfe23-processLoop
-;; End of function 
-
-.global        cmdListBi
-       .type   cmdListBi,@object
-       .size   cmdListBi,267
-cmdListBi:
-       .ascii  "exit + - * / . dup drop swap < > = .hb gw dfn keyt , p@ p! n"
-       .ascii  "ot list if then else begin until clrb .h ] num push0 goto ex"
-       .ascii  "ec lu pushn over push1 pwrd emit ; @ ! h@ do loop i b@ a! an"
-       .ascii  "d or */ key cr hist hi"
-       .string "stclr fasttimer slowtimer stat hstat fec fecset fecbset fecbclr "
-.global        cmdListBi2
-       .type   cmdListBi2,@object
-       .size   cmdListBi2,9
-cmdListBi2:
-       .string "[ : var "
-.global        cmdList2N
-       .p2align 1,0
-       .type   cmdList2N,@object
-       .size   cmdList2N,8
-cmdList2N:
-       .word   0
-       .word   10000
-       .word   10032
-       .word   10135
-.global        progBi
-       .p2align 1,0
-       .type   progBi,@object
-       .size   progBi,296
-progBi:
-       .word   20025
-       .word   20014
-       .word   20030
-       .word   20022
-       .word   10008
-       .word   20031
-       .word   20032
-       .word   10030
-       .word   20008
-       .word   20034
-       .word   20022
-       .word   10026
-       .word   20035
-       .word   93
-       .word   20036
-       .word   20012
-       .word   20022
-       .word   10022
-       .word   20008
-       .word   20037
-       .word   20032
-       .word   10030
-       .word   20033
-       .word   20031
-       .word   20032
-       .word   10030
-       .word   20035
-       .word   63
-       .word   20039
-       .word   20031
-       .word   20026
-       .word   20040
-       .word   20035
-       .word   21845
-       .word   20014
-       .word   20015
-       .word   20025
-       .word   20014
-       .word   20030
-       .word   20022
-       .word   10047
-       .word   20035
-       .word   20035
-       .word   20017
-       .word   20017
-       .word   20031
-       .word   20026
-       .word   20008
-       .word   20034
-       .word   20020
-       .word   20022
-       .word   10058
-       .word   20035
-       .word   63
-       .word   20039
-       .word   20038
-       .word   20031
-       .word   20026
-       .word   20035
-       .word   20022
-       .word   20036
-       .word   20012
-       .word   20022
-       .word   10070
-       .word   20017
-       .word   20043
-       .word   20007
-       .word   20017
-       .word   20031
-       .word   20026
-       .word   20035
-       .word   20024
-       .word   20036
-       .word   20012
-       .word   20022
-       .word   10088
-       .word   20035
-       .word   20032
-       .word   20017
-       .word   20043
-       .word   20009
-       .word   20017
-       .word   20009
-       .word   20043
-       .word   20009
-       .word   20019
-       .word   20031
-       .word   20026
-       .word   20035
-       .word   20023
-       .word   20036
-       .word   20012
-       .word   20022
-       .word   10100
-       .word   20008
-       .word   20043
-       .word   20009
-       .word   20019
-       .word   20031
-       .word   20026
-       .word   20035
-       .word   10001
-       .word   20036
-       .word   20012
-       .word   20022
-       .word   10109
-       .word   10001
-       .word   20031
-       .word   20026
-       .word   20035
-       .word   20040
-       .word   20036
-       .word   20012
-       .word   20020
-       .word   20022
-       .word   10119
-       .word   20017
-       .word   20031
-       .word   20026
-       .word   20017
-       .word   20035
-       .word   21845
-       .word   20012
-       .word   20020
-       .word   20022
-       .word   10132
-       .word   20035
-       .word   63
-       .word   20039
-       .word   20035
-       .word   115
-       .word   20039
-       .word   20037
-       .word   20026
-       .word   20040
-       .word   20043
-       .word   20031
-       .word   20017
-       .word   20014
-       .word   20015
-       .word   20035
-       .word   20035
-       .word   20017
-       .word   20017
-       .word   20035
-       .word   20040
-       .word   20017
-       .word   20040
-       .comm mathStack,64,2
-       .comm addrStack,128,2
-       .comm addrStackPtr,2,2
-       .comm prog,512,2
-       .comm progPtr,2,2
-       .comm progOps,64,2
-       .comm progOpsPtr,2,2
-       .comm cmdList,128,2
-       .comm cmdListPtr,2,2
-       .comm fastTimer,2,2
-       .comm slowTimer,2,2
-       .comm dirMemory,2,2
-       .comm buckets,520,2
-       .comm progCounter,2,2
-       .comm lineBuffer,128,2
-       .comm lineBufferPtr,2,2
-       .comm wordBuffer,32,2
-       .section        .debug_frame,"",@progbits
-.Lframe0:
-       .4byte  .LECIE0-.LSCIE0
-.LSCIE0:
-       .4byte  0xffffffff
-       .byte   0x1
-       .string ""
-       .uleb128 0x1
-       .sleb128 -2
-       .byte   0x0
-       .byte   0xc
-       .uleb128 0x1
-       .uleb128 0x2
-       .byte   0x80
-       .uleb128 0x1
-       .p2align 1,0
-.LECIE0:
-.LSFDE0:
-       .4byte  .LEFDE0-.LASFDE0
-.LASFDE0:
-       .4byte  .Lframe0
-       .2byte  .LFB0
-       .2byte  .LFE0-.LFB0
-       .byte   0x4
-       .4byte  .LCFI0-.LFB0
-       .byte   0xe
-       .uleb128 0x4
-       .p2align 1,0
-.LEFDE0:
-.LSFDE2:
-       .4byte  .LEFDE2-.LASFDE2
-.LASFDE2:
-       .4byte  .Lframe0
-       .2byte  .LFB1
-       .2byte  .LFE1-.LFB1
-       .byte   0x4
-       .4byte  .LCFI1-.LFB1
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x4
-       .4byte  .LCFI2-.LCFI1
-       .byte   0xe
-       .uleb128 0x6
-       .byte   0x4
-       .4byte  .LCFI3-.LCFI2
-       .byte   0xe
-       .uleb128 0xa
-       .byte   0x8a
-       .uleb128 0x3
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE2:
-.LSFDE4:
-       .4byte  .LEFDE4-.LASFDE4
-.LASFDE4:
-       .4byte  .Lframe0
-       .2byte  .LFB2
-       .2byte  .LFE2-.LFB2
-       .byte   0x4
-       .4byte  .LCFI4-.LFB2
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x4
-       .4byte  .LCFI5-.LCFI4
-       .byte   0xe
-       .uleb128 0x6
-       .byte   0x4
-       .4byte  .LCFI6-.LCFI5
-       .byte   0xe
-       .uleb128 0xc
-       .byte   0x8a
-       .uleb128 0x3
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE4:
-.LSFDE6:
-       .4byte  .LEFDE6-.LASFDE6
-.LASFDE6:
-       .4byte  .Lframe0
-       .2byte  .LFB3
-       .2byte  .LFE3-.LFB3
-       .p2align 1,0
-.LEFDE6:
-.LSFDE8:
-       .4byte  .LEFDE8-.LASFDE8
-.LASFDE8:
-       .4byte  .Lframe0
-       .2byte  .LFB4
-       .2byte  .LFE4-.LFB4
-       .byte   0x4
-       .4byte  .LCFI7-.LFB4
-       .byte   0xe
-       .uleb128 0x8
-       .p2align 1,0
-.LEFDE8:
-.LSFDE10:
-       .4byte  .LEFDE10-.LASFDE10
-.LASFDE10:
-       .4byte  .Lframe0
-       .2byte  .LFB5
-       .2byte  .LFE5-.LFB5
-       .byte   0x4
-       .4byte  .LCFI8-.LFB5
-       .byte   0xe
-       .uleb128 0x6
-       .p2align 1,0
-.LEFDE10:
-.LSFDE12:
-       .4byte  .LEFDE12-.LASFDE12
-.LASFDE12:
-       .4byte  .Lframe0
-       .2byte  .LFB6
-       .2byte  .LFE6-.LFB6
-       .byte   0x4
-       .4byte  .LCFI9-.LFB6
-       .byte   0xe
-       .uleb128 0x4
-       .p2align 1,0
-.LEFDE12:
-.LSFDE14:
-       .4byte  .LEFDE14-.LASFDE14
-.LASFDE14:
-       .4byte  .Lframe0
-       .2byte  .LFB7
-       .2byte  .LFE7-.LFB7
-       .p2align 1,0
-.LEFDE14:
-.LSFDE16:
-       .4byte  .LEFDE16-.LASFDE16
-.LASFDE16:
-       .4byte  .Lframe0
-       .2byte  .LFB8
-       .2byte  .LFE8-.LFB8
-       .byte   0x4
-       .4byte  .LCFI10-.LFB8
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x4
-       .4byte  .LCFI11-.LCFI10
-       .byte   0xe
-       .uleb128 0x6
-       .byte   0x4
-       .4byte  .LCFI12-.LCFI11
-       .byte   0xe
-       .uleb128 0x8
-       .byte   0x4
-       .4byte  .LCFI13-.LCFI12
-       .byte   0xe
-       .uleb128 0xa
-       .byte   0x4
-       .4byte  .LCFI14-.LCFI13
-       .byte   0xe
-       .uleb128 0xc
-       .byte   0x4
-       .4byte  .LCFI15-.LCFI14
-       .byte   0xe
-       .uleb128 0xe
-       .byte   0x86
-       .uleb128 0x7
-       .byte   0x87
-       .uleb128 0x6
-       .byte   0x88
-       .uleb128 0x5
-       .byte   0x89
-       .uleb128 0x4
-       .byte   0x8a
-       .uleb128 0x3
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE16:
-.LSFDE18:
-       .4byte  .LEFDE18-.LASFDE18
-.LASFDE18:
-       .4byte  .Lframe0
-       .2byte  .LFB9
-       .2byte  .LFE9-.LFB9
-       .byte   0x4
-       .4byte  .LCFI16-.LFB9
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x4
-       .4byte  .LCFI17-.LCFI16
-       .byte   0xe
-       .uleb128 0x6
-       .byte   0x8a
-       .uleb128 0x3
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE18:
-.LSFDE20:
-       .4byte  .LEFDE20-.LASFDE20
-.LASFDE20:
-       .4byte  .Lframe0
-       .2byte  .LFB10
-       .2byte  .LFE10-.LFB10
-       .byte   0x4
-       .4byte  .LCFI18-.LFB10
-       .byte   0xe
-       .uleb128 0x8
-       .p2align 1,0
-.LEFDE20:
-.LSFDE22:
-       .4byte  .LEFDE22-.LASFDE22
-.LASFDE22:
-       .4byte  .Lframe0
-       .2byte  .LFB11
-       .2byte  .LFE11-.LFB11
-       .byte   0x4
-       .4byte  .LCFI19-.LFB11
-       .byte   0xe
-       .uleb128 0x8
-       .p2align 1,0
-.LEFDE22:
-.LSFDE24:
-       .4byte  .LEFDE24-.LASFDE24
-.LASFDE24:
-       .4byte  .Lframe0
-       .2byte  .LFB12
-       .2byte  .LFE12-.LFB12
-       .p2align 1,0
-.LEFDE24:
-.LSFDE26:
-       .4byte  .LEFDE26-.LASFDE26
-.LASFDE26:
-       .4byte  .Lframe0
-       .2byte  .LFB13
-       .2byte  .LFE13-.LFB13
-       .p2align 1,0
-.LEFDE26:
-.LSFDE28:
-       .4byte  .LEFDE28-.LASFDE28
-.LASFDE28:
-       .4byte  .Lframe0
-       .2byte  .LFB14
-       .2byte  .LFE14-.LFB14
-       .p2align 1,0
-.LEFDE28:
-.LSFDE30:
-       .4byte  .LEFDE30-.LASFDE30
-.LASFDE30:
-       .4byte  .Lframe0
-       .2byte  .LFB15
-       .2byte  .LFE15-.LFB15
-       .byte   0x4
-       .4byte  .LCFI20-.LFB15
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x4
-       .4byte  .LCFI21-.LCFI20
-       .byte   0xe
-       .uleb128 0x6
-       .byte   0x4
-       .4byte  .LCFI22-.LCFI21
-       .byte   0xe
-       .uleb128 0x8
-       .byte   0x4
-       .4byte  .LCFI23-.LCFI22
-       .byte   0xe
-       .uleb128 0xa
-       .byte   0x4
-       .4byte  .LCFI24-.LCFI23
-       .byte   0xe
-       .uleb128 0xc
-       .byte   0x4
-       .4byte  .LCFI25-.LCFI24
-       .byte   0xe
-       .uleb128 0x18
-       .byte   0x87
-       .uleb128 0x6
-       .byte   0x88
-       .uleb128 0x5
-       .byte   0x89
-       .uleb128 0x4
-       .byte   0x8a
-       .uleb128 0x3
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE30:
-.LSFDE32:
-       .4byte  .LEFDE32-.LASFDE32
-.LASFDE32:
-       .4byte  .Lframe0
-       .2byte  .LFB16
-       .2byte  .LFE16-.LFB16
-       .p2align 1,0
-.LEFDE32:
-.LSFDE34:
-       .4byte  .LEFDE34-.LASFDE34
-.LASFDE34:
-       .4byte  .Lframe0
-       .2byte  .LFB17
-       .2byte  .LFE17-.LFB17
-       .byte   0x4
-       .4byte  .LCFI26-.LFB17
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE34:
-.LSFDE36:
-       .4byte  .LEFDE36-.LASFDE36
-.LASFDE36:
-       .4byte  .Lframe0
-       .2byte  .LFB18
-       .2byte  .LFE18-.LFB18
-       .byte   0x4
-       .4byte  .LCFI27-.LFB18
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE36:
-.LSFDE38:
-       .4byte  .LEFDE38-.LASFDE38
-.LASFDE38:
-       .4byte  .Lframe0
-       .2byte  .LFB20
-       .2byte  .LFE20-.LFB20
-       .byte   0x4
-       .4byte  .LCFI28-.LFB20
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x4
-       .4byte  .LCFI29-.LCFI28
-       .byte   0xe
-       .uleb128 0x6
-       .byte   0x4
-       .4byte  .LCFI30-.LCFI29
-       .byte   0xe
-       .uleb128 0xe
-       .byte   0x8a
-       .uleb128 0x3
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE38:
-.LSFDE40:
-       .4byte  .LEFDE40-.LASFDE40
-.LASFDE40:
-       .4byte  .Lframe0
-       .2byte  .LFB19
-       .2byte  .LFE19-.LFB19
-       .byte   0x4
-       .4byte  .LCFI31-.LFB19
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE40:
-.LSFDE42:
-       .4byte  .LEFDE42-.LASFDE42
-.LASFDE42:
-       .4byte  .Lframe0
-       .2byte  .LFB22
-       .2byte  .LFE22-.LFB22
-       .byte   0x4
-       .4byte  .LCFI32-.LFB22
-       .byte   0xe
-       .uleb128 0x4
-       .p2align 1,0
-.LEFDE42:
-.LSFDE44:
-       .4byte  .LEFDE44-.LASFDE44
-.LASFDE44:
-       .4byte  .Lframe0
-       .2byte  .LFB23
-       .2byte  .LFE23-.LFB23
-       .byte   0x4
-       .4byte  .LCFI33-.LFB23
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x4
-       .4byte  .LCFI34-.LCFI33
-       .byte   0xe
-       .uleb128 0x6
-       .byte   0x4
-       .4byte  .LCFI35-.LCFI34
-       .byte   0xe
-       .uleb128 0xa
-       .byte   0x8a
-       .uleb128 0x3
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE44:
-       .text
-.Letext0:
-       .section        .debug_loc,"",@progbits
-.Ldebug_loc0:
-.LLST0:
-       .2byte  .LFB0-.Ltext0
-       .2byte  .LCFI0-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI0-.Ltext0
-       .2byte  .LFE0-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  0x0
-       .2byte  0x0
-.LLST1:
-       .2byte  .LFB1-.Ltext0
-       .2byte  .LCFI1-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI1-.Ltext0
-       .2byte  .LCFI2-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  .LCFI2-.Ltext0
-       .2byte  .LCFI3-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 6
-       .2byte  .LCFI3-.Ltext0
-       .2byte  .LFE1-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 10
-       .2byte  0x0
-       .2byte  0x0
-.LLST2:
-       .2byte  .LFB2-.Ltext0
-       .2byte  .LCFI4-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI4-.Ltext0
-       .2byte  .LCFI5-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  .LCFI5-.Ltext0
-       .2byte  .LCFI6-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 6
-       .2byte  .LCFI6-.Ltext0
-       .2byte  .LFE2-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 12
-       .2byte  0x0
-       .2byte  0x0
-.LLST3:
-       .2byte  .LFB4-.Ltext0
-       .2byte  .LCFI7-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI7-.Ltext0
-       .2byte  .LFE4-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 8
-       .2byte  0x0
-       .2byte  0x0
-.LLST4:
-       .2byte  .LFB5-.Ltext0
-       .2byte  .LCFI8-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI8-.Ltext0
-       .2byte  .LFE5-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 6
-       .2byte  0x0
-       .2byte  0x0
-.LLST5:
-       .2byte  .LFB6-.Ltext0
-       .2byte  .LCFI9-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI9-.Ltext0
-       .2byte  .LFE6-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  0x0
-       .2byte  0x0
-.LLST6:
-       .2byte  .LFB8-.Ltext0
-       .2byte  .LCFI10-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI10-.Ltext0
-       .2byte  .LCFI11-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  .LCFI11-.Ltext0
-       .2byte  .LCFI12-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 6
-       .2byte  .LCFI12-.Ltext0
-       .2byte  .LCFI13-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 8
-       .2byte  .LCFI13-.Ltext0
-       .2byte  .LCFI14-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 10
-       .2byte  .LCFI14-.Ltext0
-       .2byte  .LCFI15-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 12
-       .2byte  .LCFI15-.Ltext0
-       .2byte  .LFE8-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 14
-       .2byte  0x0
-       .2byte  0x0
-.LLST7:
-       .2byte  .LVL13-.Ltext0
-       .2byte  .LVL15-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL15-.Ltext0
-       .2byte  .LVL36-.Ltext0
-       .2byte  0x1
-       .byte   0x58
-       .2byte  0x0
-       .2byte  0x0
-.LLST8:
-       .2byte  .LVL14-.Ltext0
-       .2byte  .LVL16-.Ltext0
-       .2byte  0x2
-       .byte   0x30
-       .byte   0x9f
-       .2byte  .LVL16-.Ltext0
-       .2byte  .LVL19-.Ltext0
-       .2byte  0x1
-       .byte   0x5d
-       .2byte  .LVL19-.Ltext0
-       .2byte  .LVL23-.Ltext0
-       .2byte  0x1
-       .byte   0x5d
-       .2byte  .LVL23-.Ltext0
-       .2byte  .LVL29-.Ltext0
-       .2byte  0x1
-       .byte   0x5d
-       .2byte  .LVL29-.Ltext0
-       .2byte  .LVL32-.Ltext0
-       .2byte  0x1
-       .byte   0x5d
-       .2byte  .LVL32-.Ltext0
-       .2byte  .LVL35-.Ltext0
-       .2byte  0x1
-       .byte   0x5d
-       .2byte  .LVL35-.Ltext0
-       .2byte  .LFE8-.Ltext0
-       .2byte  0x1
-       .byte   0x5d
-       .2byte  0x0
-       .2byte  0x0
-.LLST9:
-       .2byte  .LVL14-.Ltext0
-       .2byte  .LVL16-.Ltext0
-       .2byte  0x2
-       .byte   0x30
-       .byte   0x9f
-       .2byte  .LVL16-.Ltext0
-       .2byte  .LVL17-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL17-.Ltext0
-       .2byte  .LVL20-.Ltext0
-       .2byte  0x2
-       .byte   0x30
-       .byte   0x9f
-       .2byte  .LVL20-.Ltext0
-       .2byte  .LVL21-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL21-.Ltext0
-       .2byte  .LVL22-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL24-.Ltext0
-       .2byte  .LVL25-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL27-.Ltext0
-       .2byte  .LVL30-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL30-.Ltext0
-       .2byte  .LVL33-.Ltext0
-       .2byte  0x2
-       .byte   0x30
-       .byte   0x9f
-       .2byte  .LVL34-.Ltext0
-       .2byte  .LVL35-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL35-.Ltext0
-       .2byte  .LVL37-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  0x0
-       .2byte  0x0
-.LLST10:
-       .2byte  .LVL14-.Ltext0
-       .2byte  .LVL16-.Ltext0
-       .2byte  0x2
-       .byte   0x30
-       .byte   0x9f
-       .2byte  .LVL16-.Ltext0
-       .2byte  .LVL28-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL30-.Ltext0
-       .2byte  .LVL34-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL34-.Ltext0
-       .2byte  .LVL35-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL35-.Ltext0
-       .2byte  .LFE8-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  0x0
-       .2byte  0x0
-.LLST11:
-       .2byte  .LVL14-.Ltext0
-       .2byte  .LVL16-.Ltext0
-       .2byte  0x2
-       .byte   0x31
-       .byte   0x9f
-       .2byte  .LVL16-.Ltext0
-       .2byte  .LVL18-.Ltext0
-       .2byte  0x1
-       .byte   0x5c
-       .2byte  .LVL18-.Ltext0
-       .2byte  .LVL26-.Ltext0
-       .2byte  0x1
-       .byte   0x5c
-       .2byte  .LVL26-.Ltext0
-       .2byte  .LVL31-.Ltext0
-       .2byte  0x1
-       .byte   0x5c
-       .2byte  .LVL31-.Ltext0
-       .2byte  .LVL35-.Ltext0
-       .2byte  0x1
-       .byte   0x5c
-       .2byte  .LVL35-.Ltext0
-       .2byte  .LFE8-.Ltext0
-       .2byte  0x1
-       .byte   0x5c
-       .2byte  0x0
-       .2byte  0x0
-.LLST12:
-       .2byte  .LFB9-.Ltext0
-       .2byte  .LCFI16-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI16-.Ltext0
-       .2byte  .LCFI17-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  .LCFI17-.Ltext0
-       .2byte  .LFE9-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 6
-       .2byte  0x0
-       .2byte  0x0
-.LLST13:
-       .2byte  .LVL38-.Ltext0
-       .2byte  .LVL39-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL40-.Ltext0
-       .2byte  .LVL41-.Ltext0
-       .2byte  0x1
-       .byte   0x5a
-       .2byte  .LVL41-.Ltext0
-       .2byte  .LVL42-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL43-.Ltext0
-       .2byte  .LVL44-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL44-.Ltext0
-       .2byte  .LVL45-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  0x0
-       .2byte  0x0
-.LLST14:
-       .2byte  .LFB10-.Ltext0
-       .2byte  .LCFI18-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI18-.Ltext0
-       .2byte  .LFE10-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 8
-       .2byte  0x0
-       .2byte  0x0
-.LLST15:
-       .2byte  .LVL47-.Ltext0
-       .2byte  .LVL53-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -6
-       .2byte  .LVL55-.Ltext0
-       .2byte  .LFE10-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -6
-       .2byte  0x0
-       .2byte  0x0
-.LLST16:
-       .2byte  .LVL48-.Ltext0
-       .2byte  .LVL49-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -4
-       .2byte  .LVL50-.Ltext0
-       .2byte  .LVL51-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -4
-       .2byte  .LVL52-.Ltext0
-       .2byte  .LVL53-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL54-.Ltext0
-       .2byte  .LFE10-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -4
-       .2byte  0x0
-       .2byte  0x0
-.LLST17:
-       .2byte  .LFB11-.Ltext0
-       .2byte  .LCFI19-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI19-.Ltext0
-       .2byte  .LFE11-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 8
-       .2byte  0x0
-       .2byte  0x0
-.LLST18:
-       .2byte  .LVL56-.Ltext0
-       .2byte  .LVL61-1-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  0x0
-       .2byte  0x0
-.LLST19:
-       .2byte  .LVL58-.Ltext0
-       .2byte  .LVL59-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -8
-       .2byte  .LVL60-.Ltext0
-       .2byte  .LFE11-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -8
-       .2byte  0x0
-       .2byte  0x0
-.LLST20:
-       .2byte  .LVL57-.Ltext0
-       .2byte  .LVL59-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -6
-       .2byte  .LVL60-.Ltext0
-       .2byte  .LFE11-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -6
-       .2byte  0x0
-       .2byte  0x0
-.LLST21:
-       .2byte  .LVL63-.Ltext0
-       .2byte  .LVL64-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL65-.Ltext0
-       .2byte  .LVL66-1-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  0x0
-       .2byte  0x0
-.LLST22:
-       .2byte  .LVL67-.Ltext0
-       .2byte  .LVL68-1-.Ltext0
-       .2byte  0x3
-       .byte   0x3
-       .2byte  mathStack+2
-       .2byte  0x0
-       .2byte  0x0
-.LLST23:
-       .2byte  .LVL69-.Ltext0
-       .2byte  .LVL70-.Ltext0
-       .2byte  0x2
-       .byte   0x30
-       .byte   0x9f
-       .2byte  .LVL71-.Ltext0
-       .2byte  .LVL72-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  0x0
-       .2byte  0x0
-.LLST24:
-       .2byte  .LFB15-.Ltext0
-       .2byte  .LCFI20-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI20-.Ltext0
-       .2byte  .LCFI21-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  .LCFI21-.Ltext0
-       .2byte  .LCFI22-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 6
-       .2byte  .LCFI22-.Ltext0
-       .2byte  .LCFI23-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 8
-       .2byte  .LCFI23-.Ltext0
-       .2byte  .LCFI24-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 10
-       .2byte  .LCFI24-.Ltext0
-       .2byte  .LCFI25-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 12
-       .2byte  .LCFI25-.Ltext0
-       .2byte  .LFE15-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 24
-       .2byte  0x0
-       .2byte  0x0
-.LLST25:
-       .2byte  .LVL73-.Ltext0
-       .2byte  .LVL74-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL74-.Ltext0
-       .2byte  .LVL75-.Ltext0
-       .2byte  0x1
-       .byte   0x59
-       .2byte  .LVL75-.Ltext0
-       .2byte  .LVL76-.Ltext0
-       .2byte  0x4
-       .byte   0x79
-       .sleb128 0
-       .byte   0x20
-       .byte   0x9f
-       .2byte  .LVL76-.Ltext0
-       .2byte  .LVL79-.Ltext0
-       .2byte  0x1
-       .byte   0x59
-       .2byte  .LVL79-.Ltext0
-       .2byte  .LVL80-.Ltext0
-       .2byte  0x1
-       .byte   0x5c
-       .2byte  0x0
-       .2byte  0x0
-.LLST26:
-       .2byte  .LVL81-.Ltext0
-       .2byte  .LVL82-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL82-.Ltext0
-       .2byte  .LVL83-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL83-.Ltext0
-       .2byte  .LVL84-.Ltext0
-       .2byte  0x3
-       .byte   0x7f
-       .sleb128 48
-       .byte   0x9f
-       .2byte  0x0
-       .2byte  0x0
-.LLST27:
-       .2byte  .LFB17-.Ltext0
-       .2byte  .LCFI26-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI26-.Ltext0
-       .2byte  .LFE17-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  0x0
-       .2byte  0x0
-.LLST28:
-       .2byte  .LVL85-.Ltext0
-       .2byte  .LVL86-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL86-.Ltext0
-       .2byte  .LVL87-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  0x0
-       .2byte  0x0
-.LLST29:
-       .2byte  .LFB18-.Ltext0
-       .2byte  .LCFI27-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI27-.Ltext0
-       .2byte  .LFE18-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  0x0
-       .2byte  0x0
-.LLST30:
-       .2byte  .LVL88-.Ltext0
-       .2byte  .LVL89-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL89-.Ltext0
-       .2byte  .LVL90-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  0x0
-       .2byte  0x0
-.LLST31:
-       .2byte  .LFB20-.Ltext0
-       .2byte  .LCFI28-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI28-.Ltext0
-       .2byte  .LCFI29-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  .LCFI29-.Ltext0
-       .2byte  .LCFI30-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 6
-       .2byte  .LCFI30-.Ltext0
-       .2byte  .LFE20-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 14
-       .2byte  0x0
-       .2byte  0x0
-.LLST32:
-       .2byte  .LVL91-.Ltext0
-       .2byte  .LVL92-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL92-.Ltext0
-       .2byte  .LVL93-.Ltext0
-       .2byte  0x3
-       .byte   0x7f
-       .sleb128 2
-       .byte   0x9f
-       .2byte  0x0
-       .2byte  0x0
-.LLST33:
-       .2byte  .LVL94-.Ltext0
-       .2byte  .LVL95-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL96-.Ltext0
-       .2byte  .LVL97-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL98-.Ltext0
-       .2byte  .LVL99-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL100-.Ltext0
-       .2byte  .LVL101-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL102-.Ltext0
-       .2byte  .LVL103-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL104-.Ltext0
-       .2byte  .LVL105-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL106-.Ltext0
-       .2byte  .LVL107-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL108-.Ltext0
-       .2byte  .LVL110-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL111-.Ltext0
-       .2byte  .LVL112-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL113-.Ltext0
-       .2byte  .LVL115-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL116-.Ltext0
-       .2byte  .LVL117-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL118-.Ltext0
-       .2byte  .LVL119-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL120-.Ltext0
-       .2byte  .LVL121-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL122-.Ltext0
-       .2byte  .LVL124-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL125-.Ltext0
-       .2byte  .LVL128-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL133-.Ltext0
-       .2byte  .LVL135-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL136-.Ltext0
-       .2byte  .LVL138-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL144-.Ltext0
-       .2byte  .LVL145-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL146-.Ltext0
-       .2byte  .LVL147-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL148-.Ltext0
-       .2byte  .LVL149-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL150-.Ltext0
-       .2byte  .LVL152-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL153-.Ltext0
-       .2byte  .LVL154-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  .LVL155-.Ltext0
-       .2byte  .LFE20-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -14
-       .2byte  0x0
-       .2byte  0x0
-.LLST34:
-       .2byte  .LVL109-.Ltext0
-       .2byte  .LVL110-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -12
-       .2byte  .LVL114-.Ltext0
-       .2byte  .LVL115-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -12
-       .2byte  .LVL123-.Ltext0
-       .2byte  .LVL124-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -12
-       .2byte  .LVL126-.Ltext0
-       .2byte  .LVL128-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -12
-       .2byte  .LVL129-.Ltext0
-       .2byte  .LVL132-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -12
-       .2byte  .LVL134-.Ltext0
-       .2byte  .LVL135-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -12
-       .2byte  .LVL137-.Ltext0
-       .2byte  .LVL138-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -12
-       .2byte  .LVL151-.Ltext0
-       .2byte  .LVL152-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -12
-       .2byte  .LVL156-.Ltext0
-       .2byte  .LFE20-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -12
-       .2byte  0x0
-       .2byte  0x0
-.LLST35:
-       .2byte  .LVL127-.Ltext0
-       .2byte  .LVL128-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -10
-       .2byte  .LVL130-.Ltext0
-       .2byte  .LVL132-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -10
-       .2byte  .LVL156-.Ltext0
-       .2byte  .LFE20-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -10
-       .2byte  0x0
-       .2byte  0x0
-.LLST36:
-       .2byte  .LVL131-.Ltext0
-       .2byte  .LVL132-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -8
-       .2byte  .LVL156-.Ltext0
-       .2byte  .LFE20-.Ltext0
-       .2byte  0x2
-       .byte   0x91
-       .sleb128 -8
-       .2byte  0x0
-       .2byte  0x0
-.LLST37:
-       .2byte  .LVL139-.Ltext0
-       .2byte  .LVL140-1-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL140-1-.Ltext0
-       .2byte  .LVL142-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL142-.Ltext0
-       .2byte  .LVL143-.Ltext0
-       .2byte  0x1
-       .byte   0x5a
-       .2byte  0x0
-       .2byte  0x0
-.LLST38:
-       .2byte  .LVL140-.Ltext0
-       .2byte  .LVL141-1-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL141-1-.Ltext0
-       .2byte  .LVL141-.Ltext0
-       .2byte  0x1
-       .byte   0x5a
-       .2byte  0x0
-       .2byte  0x0
-.LLST39:
-       .2byte  .LVL140-.Ltext0
-       .2byte  .LVL141-1-.Ltext0
-       .2byte  0x3
-       .byte   0x3
-       .2byte  mathStack
-       .2byte  .LVL141-.Ltext0
-       .2byte  .LVL142-.Ltext0
-       .2byte  0x6
-       .byte   0x7e
-       .sleb128 0
-       .byte   0x7b
-       .sleb128 0
-       .byte   0x1b
-       .byte   0x9f
-       .2byte  .LVL142-.Ltext0
-       .2byte  .LVL143-.Ltext0
-       .2byte  0x6
-       .byte   0x7e
-       .sleb128 0
-       .byte   0x7a
-       .sleb128 0
-       .byte   0x1b
-       .byte   0x9f
-       .2byte  0x0
-       .2byte  0x0
-.LLST40:
-       .2byte  .LFB19-.Ltext0
-       .2byte  .LCFI31-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI31-.Ltext0
-       .2byte  .LFE19-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  0x0
-       .2byte  0x0
-.LLST41:
-       .2byte  .LVL157-.Ltext0
-       .2byte  .LVL158-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  .LVL158-.Ltext0
-       .2byte  .LVL159-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  .LVL160-.Ltext0
-       .2byte  .LVL161-.Ltext0
-       .2byte  0x1
-       .byte   0x5b
-       .2byte  0x0
-       .2byte  0x0
-.LLST42:
-       .2byte  .LFB22-.Ltext0
-       .2byte  .LCFI32-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI32-.Ltext0
-       .2byte  .LFE22-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  0x0
-       .2byte  0x0
-.LLST43:
-       .2byte  .LVL162-.Ltext0
-       .2byte  .LVL163-1-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  0x0
-       .2byte  0x0
-.LLST44:
-       .2byte  .LFB23-.Ltext0
-       .2byte  .LCFI33-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI33-.Ltext0
-       .2byte  .LCFI34-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  .LCFI34-.Ltext0
-       .2byte  .LCFI35-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 6
-       .2byte  .LCFI35-.Ltext0
-       .2byte  .LFE23-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 10
-       .2byte  0x0
-       .2byte  0x0
-       .file 2 "ns430.h"
-       .section        .debug_info
-       .4byte  0x8c9
-       .2byte  0x2
-       .4byte  .Ldebug_abbrev0
-       .byte   0x2
-       .uleb128 0x1
-       .4byte  .LASF53
-       .byte   0x1
-       .4byte  .LASF54
-       .4byte  .LASF55
-       .2byte  .Ltext0
-       .2byte  .Letext0
-       .4byte  .Ldebug_line0
-       .uleb128 0x2
-       .4byte  .LASF2
-       .byte   0x2
-       .byte   0x4
-       .4byte  0x2c
-       .uleb128 0x3
-       .byte   0x1
-       .byte   0x8
-       .4byte  .LASF0
-       .uleb128 0x3
-       .byte   0x1
-       .byte   0x6
-       .4byte  .LASF1
-       .uleb128 0x2
-       .4byte  .LASF3
-       .byte   0x2
-       .byte   0x6
-       .4byte  0x45
-       .uleb128 0x3
-       .byte   0x2
-       .byte   0x7
-       .4byte  .LASF4
-       .uleb128 0x2
-       .4byte  .LASF5
-       .byte   0x2
-       .byte   0x7
-       .4byte  0x57
-       .uleb128 0x4
-       .byte   0x2
-       .byte   0x5
-       .string "int"
-       .uleb128 0x2
-       .4byte  .LASF6
-       .byte   0x2
-       .byte   0x9
-       .4byte  0x21
-       .uleb128 0x5
-       .4byte  .LASF56
-       .byte   0x1
-       .2byte  0x48c
-       .byte   0x1
-       .4byte  0x4c
-       .byte   0x3
-       .4byte  0x88
-       .uleb128 0x6
-       .4byte  .LASF57
-       .byte   0x1
-       .2byte  0x48d
-       .4byte  0x4c
-       .byte   0x0
-       .uleb128 0x7
-       .byte   0x1
-       .4byte  .LASF10
-       .byte   0x1
-       .2byte  0x142
-       .byte   0x1
-       .4byte  0x21
-       .2byte  .LFB0
-       .2byte  .LFE0
-       .4byte  .LLST0
-       .4byte  0xb0
-       .uleb128 0x8
-       .string "c"
-       .byte   0x1
-       .2byte  0x143
-       .4byte  0xb0
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -4
-       .byte   0x0
-       .uleb128 0x9
-       .4byte  0x21
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF8
-       .byte   0x1
-       .2byte  0x14c
-       .byte   0x1
-       .2byte  .LFB1
-       .2byte  .LFE1
-       .4byte  .LLST1
-       .4byte  0xe8
-       .uleb128 0xb
-       .4byte  .LASF7
-       .byte   0x1
-       .2byte  0x14e
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -8
-       .uleb128 0x8
-       .string "c"
-       .byte   0x1
-       .2byte  0x14f
-       .4byte  0xb0
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -10
-       .byte   0x0
-       .uleb128 0x9
-       .4byte  0x3a
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF9
-       .byte   0x1
-       .2byte  0x178
-       .byte   0x1
-       .2byte  .LFB2
-       .2byte  .LFE2
-       .4byte  .LLST2
-       .4byte  0x12d
-       .uleb128 0x8
-       .string "k"
-       .byte   0x1
-       .2byte  0x17a
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -10
-       .uleb128 0x8
-       .string "c"
-       .byte   0x1
-       .2byte  0x17b
-       .4byte  0xb0
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -12
-       .uleb128 0xb
-       .4byte  .LASF7
-       .byte   0x1
-       .2byte  0x17c
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -8
-       .byte   0x0
-       .uleb128 0xc
-       .byte   0x1
-       .4byte  .LASF58
-       .byte   0x1
-       .2byte  0x1ae
-       .byte   0x1
-       .2byte  .LFB3
-       .2byte  .LFE3
-       .byte   0x2
-       .byte   0x71
-       .sleb128 2
-       .uleb128 0x7
-       .byte   0x1
-       .4byte  .LASF11
-       .byte   0x1
-       .2byte  0x1b5
-       .byte   0x1
-       .4byte  0x4c
-       .2byte  .LFB4
-       .2byte  .LFE4
-       .4byte  .LLST3
-       .4byte  0x180
-       .uleb128 0x8
-       .string "i"
-       .byte   0x1
-       .2byte  0x1b7
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -8
-       .uleb128 0x8
-       .string "j"
-       .byte   0x1
-       .2byte  0x1b8
-       .4byte  0x180
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -6
-       .uleb128 0x8
-       .string "k"
-       .byte   0x1
-       .2byte  0x1b8
-       .4byte  0x180
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -4
-       .byte   0x0
-       .uleb128 0x9
-       .4byte  0x4c
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF12
-       .byte   0x1
-       .2byte  0x1c8
-       .byte   0x1
-       .2byte  .LFB5
-       .2byte  .LFE5
-       .4byte  .LLST4
-       .4byte  0x1c4
-       .uleb128 0xd
-       .string "n"
-       .byte   0x1
-       .2byte  0x1c8
-       .4byte  0x4c
-       .byte   0x1
-       .byte   0x5f
-       .uleb128 0x8
-       .string "i"
-       .byte   0x1
-       .2byte  0x1ca
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -6
-       .uleb128 0x8
-       .string "tmp"
-       .byte   0x1
-       .2byte  0x1cb
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -4
-       .byte   0x0
-       .uleb128 0x7
-       .byte   0x1
-       .4byte  .LASF13
-       .byte   0x1
-       .2byte  0x1d5
-       .byte   0x1
-       .4byte  0x4c
-       .2byte  .LFB6
-       .2byte  .LFE6
-       .4byte  .LLST5
-       .4byte  0x1ec
-       .uleb128 0x8
-       .string "j"
-       .byte   0x1
-       .2byte  0x1d7
-       .4byte  0x180
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -4
-       .byte   0x0
-       .uleb128 0xe
-       .byte   0x1
-       .4byte  .LASF14
-       .byte   0x1
-       .2byte  0x1dd
-       .byte   0x1
-       .2byte  .LFB7
-       .2byte  .LFE7
-       .byte   0x2
-       .byte   0x71
-       .sleb128 2
-       .4byte  0x20e
-       .uleb128 0xd
-       .string "n"
-       .byte   0x1
-       .2byte  0x1dd
-       .4byte  0x4c
-       .byte   0x1
-       .byte   0x5f
-       .byte   0x0
-       .uleb128 0x7
-       .byte   0x1
-       .4byte  .LASF15
-       .byte   0x1
-       .2byte  0x1e3
-       .byte   0x1
-       .4byte  0x4c
-       .2byte  .LFB8
-       .2byte  .LFE8
-       .4byte  .LLST6
-       .4byte  0x27b
-       .uleb128 0xf
-       .string "x"
-       .byte   0x1
-       .2byte  0x1e3
-       .4byte  0x27b
-       .4byte  .LLST7
-       .uleb128 0xd
-       .string "l"
-       .byte   0x1
-       .2byte  0x1e3
-       .4byte  0x27b
-       .byte   0x1
-       .byte   0x5e
-       .uleb128 0x10
-       .string "i"
-       .byte   0x1
-       .2byte  0x1e4
-       .4byte  0x4c
-       .4byte  .LLST8
-       .uleb128 0x10
-       .string "j"
-       .byte   0x1
-       .2byte  0x1e4
-       .4byte  0x4c
-       .4byte  .LLST9
-       .uleb128 0x10
-       .string "k"
-       .byte   0x1
-       .2byte  0x1e4
-       .4byte  0x4c
-       .4byte  .LLST10
-       .uleb128 0x10
-       .string "n"
-       .byte   0x1
-       .2byte  0x1e4
-       .4byte  0x4c
-       .4byte  .LLST11
-       .byte   0x0
-       .uleb128 0x11
-       .byte   0x2
-       .4byte  0x21
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF16
-       .byte   0x1
-       .2byte  0x210
-       .byte   0x1
-       .2byte  .LFB9
-       .2byte  .LFE9
-       .4byte  .LLST12
-       .4byte  0x2a6
-       .uleb128 0x10
-       .string "i"
-       .byte   0x1
-       .2byte  0x211
-       .4byte  0x4c
-       .4byte  .LLST13
-       .byte   0x0
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF17
-       .byte   0x1
-       .2byte  0x22c
-       .byte   0x1
-       .2byte  .LFB10
-       .2byte  .LFE10
-       .4byte  .LLST14
-       .4byte  0x2e6
-       .uleb128 0x8
-       .string "i"
-       .byte   0x1
-       .2byte  0x22e
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -8
-       .uleb128 0x10
-       .string "j"
-       .byte   0x1
-       .2byte  0x22f
-       .4byte  0x180
-       .4byte  .LLST15
-       .uleb128 0x10
-       .string "n"
-       .byte   0x1
-       .2byte  0x230
-       .4byte  0x180
-       .4byte  .LLST16
-       .byte   0x0
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF18
-       .byte   0x1
-       .2byte  0x268
-       .byte   0x1
-       .2byte  .LFB11
-       .2byte  .LFE11
-       .4byte  .LLST17
-       .4byte  0x338
-       .uleb128 0xf
-       .string "x"
-       .byte   0x1
-       .2byte  0x268
-       .4byte  0x4c
-       .4byte  .LLST18
-       .uleb128 0x12
-       .4byte  .LASF19
-       .byte   0x1
-       .2byte  0x269
-       .4byte  0xe8
-       .4byte  .LLST19
-       .uleb128 0x10
-       .string "tmp"
-       .byte   0x1
-       .2byte  0x26a
-       .4byte  0xe8
-       .4byte  .LLST20
-       .uleb128 0x8
-       .string "i"
-       .byte   0x1
-       .2byte  0x26b
-       .4byte  0x180
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -4
-       .byte   0x0
-       .uleb128 0xe
-       .byte   0x1
-       .4byte  .LASF20
-       .byte   0x1
-       .2byte  0x28e
-       .byte   0x1
-       .2byte  .LFB12
-       .2byte  .LFE12
-       .byte   0x2
-       .byte   0x71
-       .sleb128 2
-       .4byte  0x35c
-       .uleb128 0x10
-       .string "i"
-       .byte   0x1
-       .2byte  0x28f
-       .4byte  0x4c
-       .4byte  .LLST21
-       .byte   0x0
-       .uleb128 0xe
-       .byte   0x1
-       .4byte  .LASF21
-       .byte   0x1
-       .2byte  0x299
-       .byte   0x1
-       .2byte  .LFB13
-       .2byte  .LFE13
-       .byte   0x2
-       .byte   0x71
-       .sleb128 2
-       .4byte  0x380
-       .uleb128 0x10
-       .string "i"
-       .byte   0x1
-       .2byte  0x29a
-       .4byte  0x4c
-       .4byte  .LLST22
-       .byte   0x0
-       .uleb128 0xe
-       .byte   0x1
-       .4byte  .LASF22
-       .byte   0x1
-       .2byte  0x29f
-       .byte   0x1
-       .2byte  .LFB14
-       .2byte  .LFE14
-       .byte   0x2
-       .byte   0x71
-       .sleb128 2
-       .4byte  0x3a4
-       .uleb128 0x10
-       .string "i"
-       .byte   0x1
-       .2byte  0x2a0
-       .4byte  0x3a
-       .4byte  .LLST23
-       .byte   0x0
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF23
-       .byte   0x1
-       .2byte  0x2b0
-       .byte   0x1
-       .2byte  .LFB15
-       .2byte  .LFE15
-       .4byte  .LLST24
-       .4byte  0x3f2
-       .uleb128 0xf
-       .string "n"
-       .byte   0x1
-       .2byte  0x2b0
-       .4byte  0x4c
-       .4byte  .LLST25
-       .uleb128 0x8
-       .string "i"
-       .byte   0x1
-       .2byte  0x2b2
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -24
-       .uleb128 0x8
-       .string "rem"
-       .byte   0x1
-       .2byte  0x2b3
-       .4byte  0x180
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -22
-       .uleb128 0x8
-       .string "x"
-       .byte   0x1
-       .2byte  0x2b5
-       .4byte  0x3f2
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -20
-       .byte   0x0
-       .uleb128 0x13
-       .4byte  0x21
-       .4byte  0x402
-       .uleb128 0x14
-       .4byte  0x45
-       .byte   0x6
-       .byte   0x0
-       .uleb128 0xe
-       .byte   0x1
-       .4byte  .LASF24
-       .byte   0x1
-       .2byte  0x2d8
-       .byte   0x1
-       .2byte  .LFB16
-       .2byte  .LFE16
-       .byte   0x2
-       .byte   0x71
-       .sleb128 2
-       .4byte  0x426
-       .uleb128 0xf
-       .string "n"
-       .byte   0x1
-       .2byte  0x2d8
-       .4byte  0x4c
-       .4byte  .LLST26
-       .byte   0x0
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF25
-       .byte   0x1
-       .2byte  0x2e1
-       .byte   0x1
-       .2byte  .LFB17
-       .2byte  .LFE17
-       .4byte  .LLST27
-       .4byte  0x44b
-       .uleb128 0xf
-       .string "n"
-       .byte   0x1
-       .2byte  0x2e1
-       .4byte  0x4c
-       .4byte  .LLST28
-       .byte   0x0
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF26
-       .byte   0x1
-       .2byte  0x2e7
-       .byte   0x1
-       .2byte  .LFB18
-       .2byte  .LFE18
-       .4byte  .LLST29
-       .4byte  0x470
-       .uleb128 0xf
-       .string "n"
-       .byte   0x1
-       .2byte  0x2e7
-       .4byte  0x4c
-       .4byte  .LLST30
-       .byte   0x0
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF27
-       .byte   0x1
-       .2byte  0x304
-       .byte   0x1
-       .2byte  .LFB20
-       .2byte  .LFE20
-       .4byte  .LLST31
-       .4byte  0x4f7
-       .uleb128 0xf
-       .string "n"
-       .byte   0x1
-       .2byte  0x304
-       .4byte  0x4c
-       .4byte  .LLST32
-       .uleb128 0x10
-       .string "i"
-       .byte   0x1
-       .2byte  0x305
-       .4byte  0x180
-       .4byte  .LLST33
-       .uleb128 0x10
-       .string "j"
-       .byte   0x1
-       .2byte  0x305
-       .4byte  0x180
-       .4byte  .LLST34
-       .uleb128 0x10
-       .string "k"
-       .byte   0x1
-       .2byte  0x305
-       .4byte  0x180
-       .4byte  .LLST35
-       .uleb128 0x10
-       .string "m"
-       .byte   0x1
-       .2byte  0x305
-       .4byte  0x180
-       .4byte  .LLST36
-       .uleb128 0x10
-       .string "x"
-       .byte   0x1
-       .2byte  0x306
-       .4byte  0x4c
-       .4byte  .LLST37
-       .uleb128 0x10
-       .string "y"
-       .byte   0x1
-       .2byte  0x306
-       .4byte  0x4c
-       .4byte  .LLST38
-       .uleb128 0x10
-       .string "z"
-       .byte   0x1
-       .2byte  0x306
-       .4byte  0x4c
-       .4byte  .LLST39
-       .byte   0x0
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF28
-       .byte   0x1
-       .2byte  0x2ec
-       .byte   0x1
-       .2byte  .LFB19
-       .2byte  .LFE19
-       .4byte  .LLST40
-       .4byte  0x51e
-       .uleb128 0x12
-       .4byte  .LASF29
-       .byte   0x1
-       .2byte  0x2ed
-       .4byte  0x4c
-       .4byte  .LLST41
-       .byte   0x0
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF30
-       .byte   0x1
-       .2byte  0x494
-       .byte   0x1
-       .2byte  .LFB22
-       .2byte  .LFE22
-       .4byte  .LLST42
-       .4byte  0x55e
-       .uleb128 0x8
-       .string "i"
-       .byte   0x1
-       .2byte  0x496
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -4
-       .uleb128 0x15
-       .4byte  0x69
-       .2byte  .LBB4
-       .2byte  .LBE4
-       .byte   0x1
-       .2byte  0x499
-       .uleb128 0x16
-       .2byte  .LBB5
-       .2byte  .LBE5
-       .uleb128 0x17
-       .4byte  0x7b
-       .4byte  .LLST43
-       .byte   0x0
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xa
-       .byte   0x1
-       .4byte  .LASF31
-       .byte   0x1
-       .2byte  0x4b7
-       .byte   0x1
-       .2byte  .LFB23
-       .2byte  .LFE23
-       .4byte  .LLST44
-       .4byte  0x593
-       .uleb128 0xb
-       .4byte  .LASF29
-       .byte   0x1
-       .2byte  0x4b9
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -10
-       .uleb128 0x8
-       .string "tmp"
-       .byte   0x1
-       .2byte  0x4ba
-       .4byte  0xe8
-       .byte   0x2
-       .byte   0x91
-       .sleb128 -8
-       .byte   0x0
-       .uleb128 0x13
-       .4byte  0x21
-       .4byte  0x5a4
-       .uleb128 0x18
-       .4byte  0x45
-       .2byte  0x10a
-       .byte   0x0
-       .uleb128 0x19
-       .4byte  .LASF32
-       .byte   0x1
-       .byte   0x45
-       .4byte  0x5b1
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x1a
-       .4byte  0x593
-       .uleb128 0x13
-       .4byte  0x21
-       .4byte  0x5c6
-       .uleb128 0x14
-       .4byte  0x45
-       .byte   0x8
-       .byte   0x0
-       .uleb128 0x19
-       .4byte  .LASF33
-       .byte   0x1
-       .byte   0x57
-       .4byte  0x5d3
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x1a
-       .4byte  0x5b6
-       .uleb128 0x13
-       .4byte  0x4c
-       .4byte  0x5e8
-       .uleb128 0x14
-       .4byte  0x45
-       .byte   0x3
-       .byte   0x0
-       .uleb128 0x19
-       .4byte  .LASF34
-       .byte   0x1
-       .byte   0x5b
-       .4byte  0x5f5
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x1a
-       .4byte  0x5d8
-       .uleb128 0x13
-       .4byte  0x4c
-       .4byte  0x60a
-       .uleb128 0x14
-       .4byte  0x45
-       .byte   0x1f
-       .byte   0x0
-       .uleb128 0x19
-       .4byte  .LASF35
-       .byte   0x1
-       .byte   0x5f
-       .4byte  0x5fa
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x13
-       .4byte  0x4c
-       .4byte  0x627
-       .uleb128 0x14
-       .4byte  0x45
-       .byte   0x3f
-       .byte   0x0
-       .uleb128 0x19
-       .4byte  .LASF36
-       .byte   0x1
-       .byte   0x61
-       .4byte  0x617
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x19
-       .4byte  .LASF37
-       .byte   0x1
-       .byte   0x62
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x13
-       .4byte  0x4c
-       .4byte  0x651
-       .uleb128 0x14
-       .4byte  0x45
-       .byte   0xff
-       .byte   0x0
-       .uleb128 0x19
-       .4byte  .LASF38
-       .byte   0x1
-       .byte   0x64
-       .4byte  0x641
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x19
-       .4byte  .LASF39
-       .byte   0x1
-       .byte   0x65
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x19
-       .4byte  .LASF40
-       .byte   0x1
-       .byte   0x66
-       .4byte  0x5fa
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x19
-       .4byte  .LASF41
-       .byte   0x1
-       .byte   0x67
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x13
-       .4byte  0x21
-       .4byte  0x695
-       .uleb128 0x14
-       .4byte  0x45
-       .byte   0x7f
-       .byte   0x0
-       .uleb128 0x19
-       .4byte  .LASF42
-       .byte   0x1
-       .byte   0x68
-       .4byte  0x685
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x19
-       .4byte  .LASF43
-       .byte   0x1
-       .byte   0x69
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x19
-       .4byte  .LASF44
-       .byte   0x1
-       .byte   0x6b
-       .4byte  0x4c
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x19
-       .4byte  .LASF45
-       .byte   0x1
-       .byte   0x6c
-       .4byte  0x4c
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x19
-       .4byte  .LASF46
-       .byte   0x1
-       .byte   0x6e
-       .4byte  0x6d6
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x11
-       .byte   0x2
-       .4byte  0x4c
-       .uleb128 0x13
-       .4byte  0x3a
-       .4byte  0x6ed
-       .uleb128 0x18
-       .4byte  0x45
-       .2byte  0x103
-       .byte   0x0
-       .uleb128 0x19
-       .4byte  .LASF47
-       .byte   0x1
-       .byte   0x70
-       .4byte  0x6dc
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x13
-       .4byte  0x4c
-       .4byte  0x70a
-       .uleb128 0x14
-       .4byte  0x45
-       .byte   0x93
-       .byte   0x0
-       .uleb128 0x19
-       .4byte  .LASF48
-       .byte   0x1
-       .byte   0x75
-       .4byte  0x717
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x1a
-       .4byte  0x6fa
-       .uleb128 0x1b
-       .4byte  .LASF49
-       .byte   0x1
-       .2byte  0x138
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x1b
-       .4byte  .LASF50
-       .byte   0x1
-       .2byte  0x13a
-       .4byte  0x685
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x1b
-       .4byte  .LASF51
-       .byte   0x1
-       .2byte  0x13c
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x13
-       .4byte  0x21
-       .4byte  0x756
-       .uleb128 0x14
-       .4byte  0x45
-       .byte   0x1f
-       .byte   0x0
-       .uleb128 0x1b
-       .4byte  .LASF52
-       .byte   0x1
-       .2byte  0x13f
-       .4byte  0x746
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0x1c
-       .4byte  .LASF32
-       .byte   0x1
-       .byte   0x45
-       .4byte  0x774
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  cmdListBi
-       .uleb128 0x1a
-       .4byte  0x593
-       .uleb128 0x1c
-       .4byte  .LASF33
-       .byte   0x1
-       .byte   0x57
-       .4byte  0x789
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  cmdListBi2
-       .uleb128 0x1a
-       .4byte  0x5b6
-       .uleb128 0x1c
-       .4byte  .LASF34
-       .byte   0x1
-       .byte   0x5b
-       .4byte  0x79e
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  cmdList2N
-       .uleb128 0x1a
-       .4byte  0x5d8
-       .uleb128 0x1c
-       .4byte  .LASF35
-       .byte   0x1
-       .byte   0x5f
-       .4byte  0x5fa
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  mathStack
-       .uleb128 0x1c
-       .4byte  .LASF36
-       .byte   0x1
-       .byte   0x61
-       .4byte  0x617
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  addrStack
-       .uleb128 0x1c
-       .4byte  .LASF37
-       .byte   0x1
-       .byte   0x62
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  addrStackPtr
-       .uleb128 0x1c
-       .4byte  .LASF38
-       .byte   0x1
-       .byte   0x64
-       .4byte  0x641
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  prog
-       .uleb128 0x1c
-       .4byte  .LASF39
-       .byte   0x1
-       .byte   0x65
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  progPtr
-       .uleb128 0x1c
-       .4byte  .LASF40
-       .byte   0x1
-       .byte   0x66
-       .4byte  0x5fa
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  progOps
-       .uleb128 0x1c
-       .4byte  .LASF41
-       .byte   0x1
-       .byte   0x67
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  progOpsPtr
-       .uleb128 0x1c
-       .4byte  .LASF42
-       .byte   0x1
-       .byte   0x68
-       .4byte  0x685
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  cmdList
-       .uleb128 0x1c
-       .4byte  .LASF43
-       .byte   0x1
-       .byte   0x69
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  cmdListPtr
-       .uleb128 0x1c
-       .4byte  .LASF44
-       .byte   0x1
-       .byte   0x6b
-       .4byte  0x4c
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  fastTimer
-       .uleb128 0x1c
-       .4byte  .LASF45
-       .byte   0x1
-       .byte   0x6c
-       .4byte  0x4c
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  slowTimer
-       .uleb128 0x1c
-       .4byte  .LASF46
-       .byte   0x1
-       .byte   0x6e
-       .4byte  0x6d6
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  dirMemory
-       .uleb128 0x1c
-       .4byte  .LASF47
-       .byte   0x1
-       .byte   0x70
-       .4byte  0x6dc
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  buckets
-       .uleb128 0x1c
-       .4byte  .LASF48
-       .byte   0x1
-       .byte   0x75
-       .4byte  0x883
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  progBi
-       .uleb128 0x1a
-       .4byte  0x6fa
-       .uleb128 0x1d
-       .4byte  .LASF49
-       .byte   0x1
-       .2byte  0x138
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  progCounter
-       .uleb128 0x1d
-       .4byte  .LASF50
-       .byte   0x1
-       .2byte  0x13a
-       .4byte  0x685
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  lineBuffer
-       .uleb128 0x1d
-       .4byte  .LASF51
-       .byte   0x1
-       .2byte  0x13c
-       .4byte  0xe8
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  lineBufferPtr
-       .uleb128 0x1d
-       .4byte  .LASF52
-       .byte   0x1
-       .2byte  0x13f
-       .4byte  0x746
-       .byte   0x1
-       .byte   0x3
-       .byte   0x3
-       .2byte  wordBuffer
-       .byte   0x0
-       .section        .debug_abbrev
-       .uleb128 0x1
-       .uleb128 0x11
-       .byte   0x1
-       .uleb128 0x25
-       .uleb128 0xe
-       .uleb128 0x13
-       .uleb128 0xb
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x1b
-       .uleb128 0xe
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x10
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x2
-       .uleb128 0x16
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x24
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0xb
-       .uleb128 0x3e
-       .uleb128 0xb
-       .uleb128 0x3
-       .uleb128 0xe
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x4
-       .uleb128 0x24
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0xb
-       .uleb128 0x3e
-       .uleb128 0xb
-       .uleb128 0x3
-       .uleb128 0x8
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x5
-       .uleb128 0x2e
-       .byte   0x1
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x20
-       .uleb128 0xb
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x6
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x7
-       .uleb128 0x2e
-       .byte   0x1
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x40
-       .uleb128 0x6
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x8
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x8
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x9
-       .uleb128 0x35
-       .byte   0x0
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xa
-       .uleb128 0x2e
-       .byte   0x1
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x40
-       .uleb128 0x6
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xc
-       .uleb128 0x2e
-       .byte   0x0
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x40
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xd
-       .uleb128 0x5
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x8
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xe
-       .uleb128 0x2e
-       .byte   0x1
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x40
-       .uleb128 0xa
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xf
-       .uleb128 0x5
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x8
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x10
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x8
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x11
-       .uleb128 0xf
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x12
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x13
-       .uleb128 0x1
-       .byte   0x1
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x14
-       .uleb128 0x21
-       .byte   0x0
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2f
-       .uleb128 0xb
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x15
-       .uleb128 0x1d
-       .byte   0x1
-       .uleb128 0x31
-       .uleb128 0x13
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x58
-       .uleb128 0xb
-       .uleb128 0x59
-       .uleb128 0x5
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x16
-       .uleb128 0xb
-       .byte   0x1
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x17
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x31
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x18
-       .uleb128 0x21
-       .byte   0x0
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2f
-       .uleb128 0x5
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x19
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3c
-       .uleb128 0xc
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x1a
-       .uleb128 0x26
-       .byte   0x0
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x1b
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3c
-       .uleb128 0xc
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x1c
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x2
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x1d
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0x5
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x2
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .byte   0x0
-       .section        .debug_pubnames,"",@progbits
-       .4byte  0x280
-       .2byte  0x2
-       .4byte  .Ldebug_info0
-       .4byte  0x8cd
-       .4byte  0x88
-       .string "getKeyB"
-       .4byte  0xb5
-       .string "getLine"
-       .4byte  0xed
-       .string "getWord"
-       .4byte  0x12d
-       .string "listFunction"
-       .4byte  0x13e
-       .string "popMathStack"
-       .4byte  0x185
-       .string "pushMathStack"
-       .4byte  0x1c4
-       .string "popAddrStack"
-       .4byte  0x1ec
-       .string "pushAddrStack"
-       .4byte  0x20e
-       .string "lookupToken"
-       .4byte  0x281
-       .string "luFunc"
-       .4byte  0x2a6
-       .string "numFunc"
-       .4byte  0x2e6
-       .string "ifFunc"
-       .4byte  0x338
-       .string "pushnFunc"
-       .4byte  0x35c
-       .string "overFunc"
-       .4byte  0x380
-       .string "dfnFunc"
-       .4byte  0x3a4
-       .string "printNumber"
-       .4byte  0x402
-       .string "printHexChar"
-       .4byte  0x426
-       .string "printHexByte"
-       .4byte  0x44b
-       .string "printHexWord"
-       .4byte  0x470
-       .string "execN"
-       .4byte  0x4f7
-       .string "execFunc"
-       .4byte  0x51e
-       .string "init_msp4th"
-       .4byte  0x55e
-       .string "processLoop"
-       .4byte  0x764
-       .string "cmdListBi"
-       .4byte  0x779
-       .string "cmdListBi2"
-       .4byte  0x78e
-       .string "cmdList2N"
-       .4byte  0x7a3
-       .string "mathStack"
-       .4byte  0x7b3
-       .string "addrStack"
-       .4byte  0x7c3
-       .string "addrStackPtr"
-       .4byte  0x7d3
-       .string "prog"
-       .4byte  0x7e3
-       .string "progPtr"
-       .4byte  0x7f3
-       .string "progOps"
-       .4byte  0x803
-       .string "progOpsPtr"
-       .4byte  0x813
-       .string "cmdList"
-       .4byte  0x823
-       .string "cmdListPtr"
-       .4byte  0x833
-       .string "fastTimer"
-       .4byte  0x843
-       .string "slowTimer"
-       .4byte  0x853
-       .string "dirMemory"
-       .4byte  0x863
-       .string "buckets"
-       .4byte  0x873
-       .string "progBi"
-       .4byte  0x888
-       .string "progCounter"
-       .4byte  0x899
-       .string "lineBuffer"
-       .4byte  0x8aa
-       .string "lineBufferPtr"
-       .4byte  0x8bb
-       .string "wordBuffer"
-       .4byte  0x0
-       .section        .debug_pubtypes,"",@progbits
-       .4byte  0x3d
-       .2byte  0x2
-       .4byte  .Ldebug_info0
-       .4byte  0x8cd
-       .4byte  0x21
-       .string "uint8_t"
-       .4byte  0x3a
-       .string "uint16_t"
-       .4byte  0x4c
-       .string "int16_t"
-       .4byte  0x5e
-       .string "str_t"
-       .4byte  0x0
-       .section        .debug_aranges,"",@progbits
-       .4byte  0x10
-       .2byte  0x2
-       .4byte  .Ldebug_info0
-       .byte   0x2
-       .byte   0x0
-       .2byte  .Ltext0
-       .2byte  .Letext0-.Ltext0
-       .2byte  0x0
-       .2byte  0x0
-       .section        .debug_str,"MS",@progbits,1
-.LASF6:
-       .string "str_t"
-.LASF16:
-       .string "luFunc"
-.LASF20:
-       .string "pushnFunc"
-.LASF58:
-       .string "listFunction"
-.LASF53:
-       .string "GNU C 4.5.3"
-.LASF25:
-       .string "printHexByte"
-.LASF38:
-       .string "prog"
-.LASF19:
-       .string "addr"
-.LASF14:
-       .string "pushAddrStack"
-.LASF11:
-       .string "popMathStack"
-.LASF29:
-       .string "opcode"
-.LASF7:
-       .string "waiting"
-.LASF48:
-       .string "progBi"
-.LASF1:
-       .string "signed char"
-.LASF35:
-       .string "mathStack"
-.LASF0:
-       .string "unsigned char"
-.LASF15:
-       .string "lookupToken"
-.LASF22:
-       .string "dfnFunc"
-.LASF33:
-       .string "cmdListBi2"
-.LASF9:
-       .string "getWord"
-.LASF18:
-       .string "ifFunc"
-.LASF44:
-       .string "fastTimer"
-.LASF34:
-       .string "cmdList2N"
-.LASF46:
-       .string "dirMemory"
-.LASF52:
-       .string "wordBuffer"
-.LASF43:
-       .string "cmdListPtr"
-.LASF56:
-       .string "RAMerrors"
-.LASF40:
-       .string "progOps"
-.LASF37:
-       .string "addrStackPtr"
-.LASF23:
-       .string "printNumber"
-.LASF57:
-       .string "errors"
-.LASF4:
-       .string "unsigned int"
-.LASF17:
-       .string "numFunc"
-.LASF31:
-       .string "processLoop"
-.LASF2:
-       .string "uint8_t"
-.LASF27:
-       .string "execN"
-.LASF5:
-       .string "int16_t"
-.LASF30:
-       .string "init_msp4th"
-.LASF12:
-       .string "pushMathStack"
-.LASF24:
-       .string "printHexChar"
-.LASF50:
-       .string "lineBuffer"
-.LASF41:
-       .string "progOpsPtr"
-.LASF47:
-       .string "buckets"
-.LASF10:
-       .string "getKeyB"
-.LASF3:
-       .string "uint16_t"
-.LASF39:
-       .string "progPtr"
-.LASF51:
-       .string "lineBufferPtr"
-.LASF54:
-       .string "msp4th.c"
-.LASF49:
-       .string "progCounter"
-.LASF13:
-       .string "popAddrStack"
-.LASF8:
-       .string "getLine"
-.LASF28:
-       .string "execFunc"
-.LASF21:
-       .string "overFunc"
-.LASF32:
-       .string "cmdListBi"
-.LASF26:
-       .string "printHexWord"
-.LASF42:
-       .string "cmdList"
-.LASF55:
-       .string "/home/dan/430/msp4th"
-.LASF36:
-       .string "addrStack"
-.LASF45:
-       .string "slowTimer"
diff --git a/msp4th/msp4th.o b/msp4th/msp4th.o
deleted file mode 100644 (file)
index d98a8e4..0000000
Binary files a/msp4th/msp4th.o and /dev/null differ
diff --git a/msp4th/ns430-uart.lst b/msp4th/ns430-uart.lst
deleted file mode 100644 (file)
index 24e98d0..0000000
+++ /dev/null
@@ -1,667 +0,0 @@
-       .file   "ns430-uart.c"
-       .arch msp430f2013
-       .cpu 430
-       .mpy none
-
-       .section        .debug_abbrev,"",@progbits
-.Ldebug_abbrev0:
-       .section        .debug_info,"",@progbits
-.Ldebug_info0:
-       .section        .debug_line,"",@progbits
-.Ldebug_line0:
-       .text
-.Ltext0:
-       .p2align 1,0
-.global        uart_putchar
-       .type   uart_putchar,@function
-/***********************
- * Function `uart_putchar' 
- ***********************/
-uart_putchar:
-.LFB0:
-       .file 1 "ns430-uart.c"
-       .loc 1 8 0
-.LVL0:
-.L2:
-       .loc 1 9 0 discriminator 1
-       bit     #3,&__UART0_SR
-       jeq     .L2
-       .loc 1 12 0
-       mov.b   r15, r15
-.LVL1:
-       mov     r15, &__UART0_TDR
-.LVL2:
-       .loc 1 13 0
-       ret
-.LFE0:
-.Lfe1:
-       .size   uart_putchar,.Lfe1-uart_putchar
-;; End of function 
-
-       .p2align 1,0
-.global        uart_getchar
-       .type   uart_getchar,@function
-/***********************
- * Function `uart_getchar' 
- ***********************/
-uart_getchar:
-.LFB1:
-       .loc 1 16 0
-.L5:
-       .loc 1 19 0 discriminator 1
-       bit     #4,&__UART0_SR
-       jeq     .L5
-       .loc 1 22 0
-       mov     &__UART0_RDR, r15
-.LVL3:
-       .loc 1 24 0
-       ret
-.LFE1:
-.Lfe2:
-       .size   uart_getchar,.Lfe2-uart_getchar
-;; End of function 
-
-       .p2align 1,0
-.global        uart_puts
-       .type   uart_puts,@function
-/***********************
- * Function `uart_puts' 
- ***********************/
-uart_puts:
-.LFB2:
-       .loc 1 28 0
-.LVL4:
-       push    r11
-.LCFI0:
-       push    r10
-.LCFI1:
-       mov     r15, r11
-.LVL5:
-.L8:
-       .loc 1 33 0
-       mov.b   @r11, r10
-.LVL6:
-       .loc 1 34 0
-       mov.b   r10, r15
-       call    #uart_putchar
-.LVL7:
-       add     #1, r11
-       .loc 1 32 0
-       cmp.b   #0, r10
-       jne     .L8
-       .loc 1 36 0
-       mov.b   #13, r15
-       call    #uart_putchar
-       .loc 1 37 0
-       mov.b   #10, r15
-       call    #uart_putchar
-       .loc 1 38 0
-       pop     r10
-.LVL8:
-       pop     r11
-       ret
-.LFE2:
-.Lfe3:
-       .size   uart_puts,.Lfe3-uart_puts
-;; End of function 
-
-       .section        .debug_frame,"",@progbits
-.Lframe0:
-       .4byte  .LECIE0-.LSCIE0
-.LSCIE0:
-       .4byte  0xffffffff
-       .byte   0x1
-       .string ""
-       .uleb128 0x1
-       .sleb128 -2
-       .byte   0x0
-       .byte   0xc
-       .uleb128 0x1
-       .uleb128 0x2
-       .byte   0x80
-       .uleb128 0x1
-       .p2align 1,0
-.LECIE0:
-.LSFDE0:
-       .4byte  .LEFDE0-.LASFDE0
-.LASFDE0:
-       .4byte  .Lframe0
-       .2byte  .LFB0
-       .2byte  .LFE0-.LFB0
-       .p2align 1,0
-.LEFDE0:
-.LSFDE2:
-       .4byte  .LEFDE2-.LASFDE2
-.LASFDE2:
-       .4byte  .Lframe0
-       .2byte  .LFB1
-       .2byte  .LFE1-.LFB1
-       .p2align 1,0
-.LEFDE2:
-.LSFDE4:
-       .4byte  .LEFDE4-.LASFDE4
-.LASFDE4:
-       .4byte  .Lframe0
-       .2byte  .LFB2
-       .2byte  .LFE2-.LFB2
-       .byte   0x4
-       .4byte  .LCFI0-.LFB2
-       .byte   0xe
-       .uleb128 0x4
-       .byte   0x4
-       .4byte  .LCFI1-.LCFI0
-       .byte   0xe
-       .uleb128 0x6
-       .byte   0x8a
-       .uleb128 0x3
-       .byte   0x8b
-       .uleb128 0x2
-       .p2align 1,0
-.LEFDE4:
-       .text
-.Letext0:
-       .section        .debug_loc,"",@progbits
-.Ldebug_loc0:
-.LLST0:
-       .2byte  .LFB2-.Ltext0
-       .2byte  .LCFI0-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 2
-       .2byte  .LCFI0-.Ltext0
-       .2byte  .LCFI1-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 4
-       .2byte  .LCFI1-.Ltext0
-       .2byte  .LFE2-.Ltext0
-       .2byte  0x2
-       .byte   0x71
-       .sleb128 6
-       .2byte  0x0
-       .2byte  0x0
-.LLST1:
-       .2byte  .LVL4-.Ltext0
-       .2byte  .LVL5-.Ltext0
-       .2byte  0x1
-       .byte   0x5f
-       .2byte  0x0
-       .2byte  0x0
-.LLST2:
-       .2byte  0x0
-       .2byte  0x0
-.LLST3:
-       .2byte  .LVL6-.Ltext0
-       .2byte  .LVL7-1-.Ltext0
-       .2byte  0x2
-       .byte   0x7b
-       .sleb128 0
-       .2byte  .LVL7-1-.Ltext0
-       .2byte  .LVL8-.Ltext0
-       .2byte  0x1
-       .byte   0x5a
-       .2byte  0x0
-       .2byte  0x0
-       .file 2 "ns430.h"
-       .file 3 "ns430-atoi.h"
-       .section        .debug_info
-       .4byte  0x14d
-       .2byte  0x2
-       .4byte  .Ldebug_abbrev0
-       .byte   0x2
-       .uleb128 0x1
-       .4byte  .LASF14
-       .byte   0x1
-       .4byte  .LASF15
-       .4byte  .LASF16
-       .2byte  .Ltext0
-       .2byte  .Letext0
-       .4byte  .Ldebug_line0
-       .uleb128 0x2
-       .4byte  .LASF2
-       .byte   0x2
-       .byte   0x4
-       .4byte  0x2c
-       .uleb128 0x3
-       .byte   0x1
-       .byte   0x8
-       .4byte  .LASF0
-       .uleb128 0x3
-       .byte   0x1
-       .byte   0x6
-       .4byte  .LASF1
-       .uleb128 0x2
-       .4byte  .LASF3
-       .byte   0x2
-       .byte   0x6
-       .4byte  0x45
-       .uleb128 0x3
-       .byte   0x2
-       .byte   0x7
-       .4byte  .LASF4
-       .uleb128 0x4
-       .byte   0x2
-       .byte   0x5
-       .string "int"
-       .uleb128 0x2
-       .4byte  .LASF5
-       .byte   0x2
-       .byte   0x9
-       .4byte  0x21
-       .uleb128 0x5
-       .byte   0x1
-       .4byte  .LASF6
-       .byte   0x1
-       .byte   0x7
-       .byte   0x1
-       .2byte  .LFB0
-       .2byte  .LFE0
-       .byte   0x2
-       .byte   0x71
-       .sleb128 2
-       .4byte  0x7e
-       .uleb128 0x6
-       .string "c"
-       .byte   0x1
-       .byte   0x7
-       .4byte  0x21
-       .byte   0x1
-       .byte   0x5f
-       .byte   0x0
-       .uleb128 0x7
-       .byte   0x1
-       .4byte  .LASF17
-       .byte   0x1
-       .byte   0xf
-       .byte   0x1
-       .4byte  0x21
-       .2byte  .LFB1
-       .2byte  .LFE1
-       .byte   0x2
-       .byte   0x71
-       .sleb128 2
-       .4byte  0xa2
-       .uleb128 0x8
-       .string "c"
-       .byte   0x1
-       .byte   0x11
-       .4byte  0x21
-       .byte   0x1
-       .byte   0x5f
-       .byte   0x0
-       .uleb128 0x9
-       .byte   0x1
-       .4byte  .LASF7
-       .byte   0x1
-       .byte   0x1b
-       .byte   0x1
-       .2byte  .LFB2
-       .2byte  .LFE2
-       .4byte  .LLST0
-       .4byte  0xdf
-       .uleb128 0xa
-       .string "s"
-       .byte   0x1
-       .byte   0x1b
-       .4byte  0xdf
-       .4byte  .LLST1
-       .uleb128 0xb
-       .string "i"
-       .byte   0x1
-       .byte   0x1d
-       .4byte  0x3a
-       .4byte  .LLST2
-       .uleb128 0xb
-       .string "c"
-       .byte   0x1
-       .byte   0x1e
-       .4byte  0x21
-       .4byte  .LLST3
-       .byte   0x0
-       .uleb128 0xc
-       .byte   0x2
-       .4byte  0x53
-       .uleb128 0xd
-       .4byte  .LASF8
-       .byte   0x3
-       .byte   0xb5
-       .4byte  .LASF10
-       .4byte  0xf6
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0xe
-       .4byte  0x45
-       .uleb128 0xd
-       .4byte  .LASF9
-       .byte   0x3
-       .byte   0xb7
-       .4byte  .LASF11
-       .4byte  0xf6
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0xd
-       .4byte  .LASF12
-       .byte   0x3
-       .byte   0xb9
-       .4byte  .LASF13
-       .4byte  0xf6
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0xd
-       .4byte  .LASF8
-       .byte   0x3
-       .byte   0xb5
-       .4byte  .LASF10
-       .4byte  0xf6
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0xd
-       .4byte  .LASF9
-       .byte   0x3
-       .byte   0xb7
-       .4byte  .LASF11
-       .4byte  0xf6
-       .byte   0x1
-       .byte   0x1
-       .uleb128 0xd
-       .4byte  .LASF12
-       .byte   0x3
-       .byte   0xb9
-       .4byte  .LASF13
-       .4byte  0xf6
-       .byte   0x1
-       .byte   0x1
-       .byte   0x0
-       .section        .debug_abbrev
-       .uleb128 0x1
-       .uleb128 0x11
-       .byte   0x1
-       .uleb128 0x25
-       .uleb128 0xe
-       .uleb128 0x13
-       .uleb128 0xb
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x1b
-       .uleb128 0xe
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x10
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x2
-       .uleb128 0x16
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x24
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0xb
-       .uleb128 0x3e
-       .uleb128 0xb
-       .uleb128 0x3
-       .uleb128 0xe
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x4
-       .uleb128 0x24
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0xb
-       .uleb128 0x3e
-       .uleb128 0xb
-       .uleb128 0x3
-       .uleb128 0x8
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x5
-       .uleb128 0x2e
-       .byte   0x1
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x40
-       .uleb128 0xa
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x6
-       .uleb128 0x5
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x8
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x7
-       .uleb128 0x2e
-       .byte   0x1
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x40
-       .uleb128 0xa
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x8
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x8
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0xa
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0x9
-       .uleb128 0x2e
-       .byte   0x1
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x27
-       .uleb128 0xc
-       .uleb128 0x11
-       .uleb128 0x1
-       .uleb128 0x12
-       .uleb128 0x1
-       .uleb128 0x40
-       .uleb128 0x6
-       .uleb128 0x1
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xa
-       .uleb128 0x5
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x8
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0x8
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x2
-       .uleb128 0x6
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xc
-       .uleb128 0xf
-       .byte   0x0
-       .uleb128 0xb
-       .uleb128 0xb
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xd
-       .uleb128 0x34
-       .byte   0x0
-       .uleb128 0x3
-       .uleb128 0xe
-       .uleb128 0x3a
-       .uleb128 0xb
-       .uleb128 0x3b
-       .uleb128 0xb
-       .uleb128 0x2007
-       .uleb128 0xe
-       .uleb128 0x49
-       .uleb128 0x13
-       .uleb128 0x3f
-       .uleb128 0xc
-       .uleb128 0x3c
-       .uleb128 0xc
-       .byte   0x0
-       .byte   0x0
-       .uleb128 0xe
-       .uleb128 0x35
-       .byte   0x0
-       .uleb128 0x49
-       .uleb128 0x13
-       .byte   0x0
-       .byte   0x0
-       .byte   0x0
-       .section        .debug_pubnames,"",@progbits
-       .4byte  0x3e
-       .2byte  0x2
-       .4byte  .Ldebug_info0
-       .4byte  0x151
-       .4byte  0x5e
-       .string "uart_putchar"
-       .4byte  0x7e
-       .string "uart_getchar"
-       .4byte  0xa2
-       .string "uart_puts"
-       .4byte  0x0
-       .section        .debug_pubtypes,"",@progbits
-       .4byte  0x31
-       .2byte  0x2
-       .4byte  .Ldebug_info0
-       .4byte  0x151
-       .4byte  0x21
-       .string "uint8_t"
-       .4byte  0x3a
-       .string "uint16_t"
-       .4byte  0x53
-       .string "str_t"
-       .4byte  0x0
-       .section        .debug_aranges,"",@progbits
-       .4byte  0x10
-       .2byte  0x2
-       .4byte  .Ldebug_info0
-       .byte   0x2
-       .byte   0x0
-       .2byte  .Ltext0
-       .2byte  .Letext0-.Ltext0
-       .2byte  0x0
-       .2byte  0x0
-       .section        .debug_str,"MS",@progbits,1
-.LASF4:
-       .string "unsigned int"
-.LASF2:
-       .string "uint8_t"
-.LASF10:
-       .string "*__UART0_SR"
-.LASF13:
-       .string "*__UART0_TDR"
-.LASF1:
-       .string "signed char"
-.LASF9:
-       .string "UART0_RDR"
-.LASF6:
-       .string "uart_putchar"
-.LASF5:
-       .string "str_t"
-.LASF11:
-       .string "*__UART0_RDR"
-.LASF8:
-       .string "UART0_SR"
-.LASF3:
-       .string "uint16_t"
-.LASF16:
-       .string "/home/dan/430/msp4th"
-.LASF0:
-       .string "unsigned char"
-.LASF14:
-       .string "GNU C 4.5.3"
-.LASF15:
-       .string "ns430-uart.c"
-.LASF17:
-       .string "uart_getchar"
-.LASF12:
-       .string "UART0_TDR"
-.LASF7:
-       .string "uart_puts"
diff --git a/msp4th/ns430-uart.o b/msp4th/ns430-uart.o
deleted file mode 100644 (file)
index 07163de..0000000
Binary files a/msp4th/ns430-uart.o and /dev/null differ