Archelon msp430 Assembler     Version 2005/07/14      File C:\cygwin\home\headley\svn\MSP430\QUADRA~1\mmcrfio\cmdparse.asm      Page 1

                     1 ; Archelon URCC C 3.20 2005/05/27
                     2 ; MSP430 CIF 2005/08/05
                     3 ; Compiled "C:\cygwin\home\headley\svn\MSP430\QUADRA~1\mmcrfio\cmdparse.c" Thu Feb 23 15:00:19 2006
                     4 ; 
                     5     .dbgseg dbg_syms
0000                 6     .align 0x2
0000 6c69662e        7     .long 0x6c69662e
0004 00000065        8     .long 0x65
0008 00000001        9     .long 0x1
000c 00000000       10     .long 0x0
0010 0167fffe       11     .long 0x167fffe
0014 00000000       12     .long 0x0
0018 000000a4       13     .long DBG5
001c 00000000       14     .long 0x0
0020 00000000       15     .long 0x0
0024 00000000       16     .long 0x0
                    17 ; __builtin__ unsigned short _BIS_SR(unsigned short);
                    18 ; __builtin__ unsigned short _BIC_SR(unsigned short);
                    19 ; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
                    20 ; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
                    21 ;  __builtin__ void _DINT(void);
                    22 ; __builtin__ void _EINT(void);
                    23 ; __builtin__ void _NOP(void);
                    24 ; __builtin__ void _OPC(const unsigned short op);
                    25 ; __builtin__ short _SWPB(short);  
                    26 ; __builtin__ long _SWPB_LONG(long);  
                    27 ; __builtin__ float _SWPB_FLOAT(float);  
                    28 ; __builtin__ short __bcd_add_short(short,short);
                    29 ; __builtin__ long __bcd_add_long(long,long);
                    30 ; __builtin__ long long __bcd_add_long_long( long long, long long );
                    31 ; sfrb    IE1               = (0x0000) ;
                    32 ; sfrb    IFG1              = (0x0002) ;
                    33 ; sfrb    ME1               = (0x0004) ;
                    34 ; sfrb    IE2               = (0x0001) ;
                    35 ; sfrb    IFG2              = (0x0003) ;
                    36 ; sfrb    ME2               = (0x0005) ;
                    37 ; sfrw    WDTCTL            = (0x0120) ;
                    38 ; sfrw    MPY               = (0x0130) ;
                    39 ; sfrw    MPYS              = (0x0132) ;
                    40 ; sfrw    MAC               = (0x0134) ;
                    41 ; sfrw    MACS              = (0x0136) ;
                    42 ; sfrw    OP2               = (0x0138) ;
                    43 ; sfrw    RESLO             = (0x013A) ;
                    44 ; sfrw    RESHI             = (0x013C) ;
                    45 ; const sfrw SUMEXT         = (0x013E) ;
                    46 ; const sfrb P1IN           = (0x0020) ;
                    47 ; sfrb    P1OUT             = (0x0021) ;
                    48 ; sfrb    P1DIR             = (0x0022) ;
                    49 ; sfrb    P1IFG             = (0x0023) ;
                    50 ; sfrb    P1IES             = (0x0024) ;
                    51 ; sfrb    P1IE              = (0x0025) ;
                    52 ; sfrb    P1SEL             = (0x0026) ;
                    53 ; const sfrb P2IN           = (0x0028) ;
                    54 ; sfrb    P2OUT             = (0x0029) ;
                    55 ; sfrb    P2DIR             = (0x002A) ;
                    56 ; sfrb    P2IFG             = (0x002B) ;
                    57 ; sfrb    P2IES             = (0x002C) ;
                    58 ; sfrb    P2IE              = (0x002D) ;
                    59 ; sfrb    P2SEL             = (0x002E) ;
                    60 ; const sfrb P3IN           = (0x0018) ;
                    61 ; sfrb    P3OUT             = (0x0019) ;
                    62 ; sfrb    P3DIR             = (0x001A) ;
                    63 ; sfrb    P3SEL             = (0x001B) ;
                    64 ; const sfrb P4IN           = (0x001C) ;
                    65 ; sfrb    P4OUT             = (0x001D) ;
                    66 ; sfrb    P4DIR             = (0x001E) ;
                    67 ; sfrb    P4SEL             = (0x001F) ;
                    68 ; const sfrb P5IN           = (0x0030) ;
                    69 ; sfrb    P5OUT             = (0x0031) ;
                    70 ; sfrb    P5DIR             = (0x0032) ;
                    71 ; sfrb    P5SEL             = (0x0033) ;
                    72 ; const sfrb P6IN           = (0x0034) ;
                    73 ; sfrb    P6OUT             = (0x0035) ;
                    74 ; sfrb    P6DIR             = (0x0036) ;
                    75 ; sfrb    P6SEL             = (0x0037) ;
                    76 ; sfrb    U0CTL             = (0x0070) ;
                    77 ; sfrb    U0TCTL            = (0x0071) ;
                    78 ; sfrb    U0RCTL            = (0x0072) ;
                    79 ; sfrb    U0MCTL            = (0x0073) ;
                    80 ; sfrb    U0BR0             = (0x0074) ;
                    81 ; sfrb    U0BR1             = (0x0075) ;
                    82 ; const sfrb U0RXBUF        = (0x0076) ;
                    83 ; sfrb    U0TXBUF           = (0x0077) ;
                    84 ; sfrb    U1CTL             = (0x0078) ;
                    85 ; sfrb    U1TCTL            = (0x0079) ;
                    86 ; sfrb    U1RCTL            = (0x007A) ;
                    87 ; sfrb    U1MCTL            = (0x007B) ;
                    88 ; sfrb    U1BR0             = (0x007C) ;
                    89 ; sfrb    U1BR1             = (0x007D) ;
                    90 ; const sfrb U1RXBUF        = (0x007E) ;
                    91 ; sfrb    U1TXBUF           = (0x007F) ;
                    92 ; const sfrw TAIV           = (0x012E) ;
                    93 ; sfrw    TACTL             = (0x0160) ;
                    94 ; sfrw    TACCTL0           = (0x0162) ;
                    95 ; sfrw    TACCTL1           = (0x0164) ;
                    96 ; sfrw    TACCTL2           = (0x0166) ;
                    97 ; sfrw    TAR               = (0x0170) ;
                    98 ; sfrw    TACCR0            = (0x0172) ;
                    99 ; sfrw    TACCR1            = (0x0174) ;
                   100 ; sfrw    TACCR2            = (0x0176) ;
                   101 ; const sfrw TBIV           = (0x011E) ;
                   102 ; sfrw    TBCTL             = (0x0180) ;
                   103 ; sfrw    TBCCTL0           = (0x0182) ;
                   104 ; sfrw    TBCCTL1           = (0x0184) ;
                   105 ; sfrw    TBCCTL2           = (0x0186) ;
                   106 ; sfrw    TBCCTL3           = (0x0188) ;
                   107 ; sfrw    TBCCTL4           = (0x018A) ;
                   108 ; sfrw    TBCCTL5           = (0x018C) ;
                   109 ; sfrw    TBCCTL6           = (0x018E) ;
                   110 ; sfrw    TBR               = (0x0190) ;
                   111 ; sfrw    TBCCR0            = (0x0192) ;
                   112 ; sfrw    TBCCR1            = (0x0194) ;
                   113 ; sfrw    TBCCR2            = (0x0196) ;
                   114 ; sfrw    TBCCR3            = (0x0198) ;
                   115 ; sfrw    TBCCR4            = (0x019A) ;
                   116 ; sfrw    TBCCR5            = (0x019C) ;
                   117 ; sfrw    TBCCR6            = (0x019E) ;
                   118 ; sfrb    DCOCTL            = (0x0056) ;
                   119 ; sfrb    BCSCTL1           = (0x0057) ;
                   120 ; sfrb    BCSCTL2           = (0x0058) ;
                   121 ; sfrw    FCTL1             = (0x0128) ;
                   122 ; sfrw    FCTL2             = (0x012A) ;
                   123 ; sfrw    FCTL3             = (0x012C) ;
                   124 ; sfrb    CACTL1            = (0x0059) ;
                   125 ; sfrb    CACTL2            = (0x005A) ;
                   126 ; sfrb    CAPD              = (0x005B) ;
                   127 ; sfrw    ADC12CTL0         = (0x01A0) ;
                   128 ; sfrw    ADC12CTL1         = (0x01A2) ;
                   129 ; sfrw    ADC12IFG          = (0x01A4) ;
                   130 ; sfrw    ADC12IE           = (0x01A6) ;
                   131 ; sfrw    ADC12IV           = (0x01A8) ;
                   132 ; sfrw    ADC12MEM0         = (0x0140) ;
                   133 ; sfrw    ADC12MEM1         = (0x0142) ;
                   134 ; sfrw    ADC12MEM2         = (0x0144) ;
                   135 ; sfrw    ADC12MEM3         = (0x0146) ;
                   136 ; sfrw    ADC12MEM4         = (0x0148) ;
                   137 ; sfrw    ADC12MEM5         = (0x014A) ;
                   138 ; sfrw    ADC12MEM6         = (0x014C) ;
                   139 ; sfrw    ADC12MEM7         = (0x014E) ;
                   140 ; sfrw    ADC12MEM8         = (0x0150) ;
                   141 ; sfrw    ADC12MEM9         = (0x0152) ;
                   142 ; sfrw    ADC12MEM10        = (0x0154) ;
                   143 ; sfrw    ADC12MEM11        = (0x0156) ;
                   144 ; sfrw    ADC12MEM12        = (0x0158) ;
                   145 ; sfrw    ADC12MEM13        = (0x015A) ;
                   146 ; sfrw    ADC12MEM14        = (0x015C) ;
                   147 ; sfrw    ADC12MEM15        = (0x015E) ;
                   148 ; sfrb    ADC12MCTL0        = (0x0080) ;
                   149 ; sfrb    ADC12MCTL1        = (0x0081) ;
                   150 ; sfrb    ADC12MCTL2        = (0x0082) ;
                   151 ; sfrb    ADC12MCTL3        = (0x0083) ;
                   152 ; sfrb    ADC12MCTL4        = (0x0084) ;
                   153 ; sfrb    ADC12MCTL5        = (0x0085) ;
                   154 ; sfrb    ADC12MCTL6        = (0x0086) ;
                   155 ; sfrb    ADC12MCTL7        = (0x0087) ;
                   156 ; sfrb    ADC12MCTL8        = (0x0088) ;
                   157 ; sfrb    ADC12MCTL9        = (0x0089) ;
                   158 ; sfrb    ADC12MCTL10       = (0x008A) ;
                   159 ; sfrb    ADC12MCTL11       = (0x008B) ;
                   160 ; sfrb    ADC12MCTL12       = (0x008C) ;
                   161 ; sfrb    ADC12MCTL13       = (0x008D) ;
                   162 ; sfrb    ADC12MCTL14       = (0x008E) ;
                   163 ; sfrb    ADC12MCTL15       = (0x008F) ;
                   164 ; typedef unsigned int size_t;
                   165 ; size_t size 2
                   166 ; typedef void *va_list;
                   167 ; va_list size 2
                   168 ; typedef void (*__appendfunc_ptr) (char, void *);
                   169 ; __appendfunc_ptr size 2
                   170 ; typedef struct {
                   171 ;   unsigned char *_base;
                   172 ;   unsigned char *_end;
                   173 ;   unsigned char *_ptr;
                   174 ;   long int       _seek;
                   175 ;   int            _cnt;
                   176 ;   short          _flag;
                   177 ;   char           _file;
                   178 ;   unsigned char  _nbf;
                   179 ; } FILE;
                   180 ; FILE size 16
                   181 ; int    sprintf( char *, const char *, ... );
                   182 ; int    snprintf( char *, size_t, const char *, ... );
                   183 ; int    sscanf( const char *, const char *, ... );
                   184 ; int    vsprintf( char *, const char *, va_list );
                   185 ; int    vsnprintf( char *, size_t, const char *, va_list );
                   186 ; int    __vpprintf( __appendfunc_ptr, void *, const char *, va_list );
                   187 ; int    __pprintf( __appendfunc_ptr, void *, const char *, ... );
                   188 ; typedef int wchar_t;
                   189 ; wchar_t size 2
                   190 ; typedef struct {
                   191 ;   int rem;
                   192 ;   int quot;
                   193 ; } div_t;
                   194 ; div_t size 4
                   195 ; typedef struct {
                   196 ;   long rem;
                   197 ;   long quot;
                   198 ; } ldiv_t;
                   199 ; ldiv_t size 8
                   200 ; double atof( const char * );
                   201 ; int atoi( const char * );
                   202 ; long int atol( const char * );
                   203 ; double strtod( const char *, char ** );
                   204 ; long int strtol( const char *, char **, int );
                   205 ; unsigned long int strtoul( const char *, char **, int );
                   206 ; int rand( void );
                   207 ; void srand( unsigned int );
                   208 ; int system( const char * );
                   209 ; void *bsearch( const void *, const void *, size_t, size_t,
                   210 ;   int (*)(const void *, const void *) );
                   211 ; void qsort( void *, size_t, size_t, int (*)(const void *, const void *) );
                   212 ; int abs( int );
                   213 ; div_t div( int, int );
                   214 ; long int labs( long int );
                   215 ; ldiv_t ldiv( long int, long int );
                   216 ; int mblen( const char *, size_t );
                   217 ; int mbtowc( wchar_t *, const char *, size_t );
                   218 ; int wctomb( char *, wchar_t );
                   219 ; size_t mbstowcs( wchar_t *, const char *, size_t );
                   220 ; size_t wcstombs( char *, const wchar_t *, size_t );
                   221 ; void *memcpy( void *, const void *, size_t );
                   222 ; void *memmove( void *, const void *, size_t );
                   223 ; char *strcpy( char *, const char * );
                   224 ; char *strncpy( char *, const char *, size_t );
                   225 ; char *strcat( char *, const char * );
                   226 ; char *strncat( char *, const char *, size_t );
                   227 ; int memcmp( const void *, const void *, size_t );
                   228 ; int strcmp( const char *, const char * );
                   229 ; int strcoll( const char *, const char * );
                   230 ; int strncmp( const char *, const char *, size_t );
                   231 ; size_t strxfrm( char *, const char *, size_t );
                   232 ; void *memchr( const void *, int, size_t );
                   233 ; char *strchr( const char *, int );
                   234 ; size_t strcspn( const char *, const char * );
                   235 ; char *strpbrk( const char *, const char * );
                   236 ; char *strrchr( const char *, int );
                   237 ; size_t strspn( const char *, const char * );
                   238 ; char *strstr( const char *, const char * );
                   239 ; char *strtok( char *, const char * );
                   240 ; void *memset( void *, int, size_t );
                   241 ; char *strerror( int );
                   242 ; size_t strlen( const char * );
                   243 ; typedef int boolean;
                   244 ; boolean size 2
                   245 ; enum {false = 0, true = 1};
                   246 ; enum {error = -1, success = 0};
                   247 ; void clearString(char *s, int len);
                   248 ; void eatWhiteSpace(char **s);
                   249 ; int grabArgument(char **srcStr, char *dstStr, int dstLen);
                   250 ; char * errnumGetDesc(int errNum);
                   251 ; typedef int (*commandHandler)(char *);
                   252 ; commandHandler size 2
                   253 ; int cmdparseInit(void);
                   254 ; void cmdparseShow(void);
                   255 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
                   256 ; int cmdparseDoCommand(char * pCmdStr);
                   257 ; typedef struct cmdNode {
                   258 ;   char * cmdString;
                   259 ;   struct cmdNode * next;
                   260 ;   struct cmdNode * subCommand;
                   261 ;   commandHandler handler;
                   262 ;   } cmdNode, *pCmdNode;
                   263 ; cmdNode size 8
                   264 ; pCmdNode size 2
                   265 ; static cmdNode commands[ (64) ];
                   266 ; static int freeIdx = 0;
                   267     .iseg cmdparse_idata
0000               268     .align 0x2
                   269 cmdparse_V2:
0000               270     .align 0x2
0000               271     .align 0x2
0000 0000          272     .data 0x0
                   273     .dseg   cmdparse_data
0000               274     .align 0x2
                   275 cmdparse_V3:
0000               276     .align 0x2
                   277 _freeIdx:
0000               278     .bss 0x2
                   279 ; freeIdx size 2
                   280 ; static pCmdNode cmdList = ((void *) 0) ;
                   281     .iseg cmdparse_idata
0002               282     .align 0x2
0002               283     .align 0x2
0002 0000          284     .data 0x0
                   285     .dseg   cmdparse_data
0002               286     .align 0x2
                   287 _cmdList:
0002               288     .bss 0x2
                   289 ; cmdList size 2
                   290 ; int invalidCommandHandler(char *);
                   291 ; int cmdparseInit(void) {
                   292     .dbgseg dbg_syms
                   293 DBG3:
0028 00000000      294     .long 0x0
002c 00000024      295     .long DBG10
0030 00000000      296     .long _cmdparseInit
0034 00000044      297     .long 0x44
0038 01020001      298     .long 0x1020001
003c 00000050      299     .long DBG1
0040 00000004      300     .long DBG7-DBG8
0044 00000000      301     .long DBG9
0048 000001b8      302     .long DBG6
004c 00000000      303     .long 0x0
                   304     .pseg cmdparse_code
                   305 DBG8:
                   306     .dbgseg dbg_syms
                   307 DBG1:
0050 0066622e      308     .long 0x66622e
0054 00000000      309     .long 0x0
0058 00000000      310     .long DBG8
005c 00000000      311     .long 0x0
0060 01650001      312     .long 0x1650001
0064 00000000      313     .long 0x0
0068 0000001e      314     .long 0x1e
006c 00000000      315     .long 0x0
0070 000001e0      316     .long DBG11
0074 00000000      317     .long 0x0
                   318     .dbgseg dbg_line
0000               319     .align 0x2
                   320 DBG9:
0000 00000028      321     .long DBG3
0004 00000000      322     .long 0x0
0008 00000000      323     .long _cmdparseInit
000c 00000001      324     .long 0x1
0010 00000000      325     .long DBG13
0014 00000002      326     .long 0x2
0018 00000000      327     .long DBG14
001c 00000003      328     .long 0x3
0020 00000002      329     .long DBG15
0024 00000004      330     .long 0x4
                   331     .pseg cmdparse_code
                   332     .global _cmdparseInit
                   333 _cmdparseInit:
                   334 ; ENTRY
                   335 DBG12:
                   336 DBG13:
                   337 ;   return 0;
                   338 DBG14:
0000 0c43          339     mov #0x0,r12
                   340 DBG16:
                   341 DBG15:
                   342 ; EXIT
0002 3041          343     ret
                   344     .dbgseg dbg_syms
0078 00000000      345     .long 0x0
007c 00000058      346     .long DBG17
0080 00000000      347     .long 0x0
0084 00000000      348     .long 0x0
0088 00010002      349     .long 0x10002
008c 00000000      350     .long 0x0
0090 00000168      351     .long DBG18
0094 00000002      352     .long 0x2
0098 00000000      353     .long 0x0
009c 00010002      354     .long 0x10002
00a0 504e5f5f      355     .long 0x504e5f5f
00a4 534d5241      356     .long 0x534d5241
00a8 00000000      357     .long 0x0
00ac 00000000      358     .long 0x0
00b0 00010002      359     .long 0x10002
00b4 0066652e      360     .long 0x66652e
00b8 00000000      361     .long 0x0
00bc 00000002      362     .long DBG16
00c0 00000000      363     .long 0x0
00c4 01650001      364     .long 0x1650001
00c8 00000000      365     .long 0x0
00cc 00000021      366     .long 0x21
00d0 00000000      367     .long 0x0
00d4 00000000      368     .long 0x0
00d8 00000000      369     .long 0x0
                   370     .pseg cmdparse_code
                   371 DBG7:
                   372     .dbgseg dbg_syms
00dc 00000000      373     .long 0x0
00e0 00000024      374     .long DBG10
00e4 00000004      375     .long DBG7
00e8 00000000      376     .long 0x0
00ec 00ff0001      377     .long 0xff0001
                   378 ; }
                   379 ; static pCmdNode allocNode(void)
                   380 cmdNode_1:
                   381 DBG4:
00f0 00000000      382     .long 0x0
00f4 0000007c      383     .long DBG20
00f8 00000000      384     .long 0x0
00fc 00000008      385     .long 0x8
0100 010afffe      386     .long 0x10afffe
0104 00000000      387     .long 0x0
0108 00080000      388     .long 0x80000
010c 00000000      389     .long 0x0
0110 00000dac      390     .long DBG19
0114 00000000      391     .long 0x0
0118 00000000      392     .long 0x0
011c 00000098      393     .long DBG21
0120 00000000      394     .long 0x0
0124 00000022      395     .long 0x22
0128 0008ffff      396     .long 0x8ffff
012c 7478656e      397     .long 0x7478656e
0130 00000000      398     .long 0x0
0134 00000002      399     .long 0x2
0138 00000028      400     .long 0x28
013c 0108ffff      401     .long 0x108ffff
0140 000000f0      402     .long cmdNode_1
0144 00000008      403     .long 0x8
0148 00000000      404     .long 0x0
014c 00000000      405     .long 0x0
0150 00000000      406     .long 0x0
0154 00000000      407     .long 0x0
0158 00000070      408     .long DBG22
015c 00000004      409     .long 0x4
0160 00000028      410     .long 0x28
0164 0108ffff      411     .long 0x108ffff
0168 000000f0      412     .long cmdNode_1
016c 00000008      413     .long 0x8
0170 00000000      414     .long 0x0
0174 00000000      415     .long 0x0
0178 00000000      416     .long 0x0
017c 646e6168      417     .long 0x646e6168
0180 0072656c      418     .long 0x72656c
0184 00000006      419     .long 0x6
0188 000002a4      420     .long 0x2a4
018c 0008ffff      421     .long 0x8ffff
0190 736f652e      422     .long 0x736f652e
0194 00000000      423     .long 0x0
0198 00000008      424     .long 0x8
019c 00000000      425     .long 0x0
01a0 0166ffff      426     .long 0x166ffff
01a4 000000f0      427     .long DBG4
01a8 00080000      428     .long 0x80000
01ac 00000000      429     .long 0x0
01b0 00000000      430     .long 0x0
01b4 00000000      431     .long 0x0
                   432 DBG6:
01b8 00000000      433     .long 0x0
01bc 000000f4      434     .long DBG27
01c0 00000004      435     .long _allocNode
01c4 00000148      436     .long 0x148
01c8 01030001      437     .long 0x1030001
01cc 000000f0      438     .long cmdNode_1
01d0 0000001e      439     .long DBG24-DBG25
01d4 00000028      440     .long DBG26
01d8 000002f8      441     .long DBG23
01dc 00000000      442     .long 0x0
                   443     .pseg cmdparse_code
                   444 DBG25:
                   445     .dbgseg dbg_syms
                   446 DBG11:
01e0 0066622e      447     .long 0x66622e
01e4 00000000      448     .long 0x0
01e8 00000004      449     .long DBG25
01ec 00000000      450     .long 0x0
01f0 01650001      451     .long 0x1650001
01f4 00000000      452     .long 0x0
01f8 00000023      453     .long 0x23
01fc 00000000      454     .long 0x0
0200 00000320      455     .long DBG28
0204 00000000      456     .long 0x0
                   457     .dbgseg dbg_line
                   458 DBG26:
0028 000001b8      459     .long DBG6
002c 00000000      460     .long 0x0
0030 00000004      461     .long _allocNode
0034 00000001      462     .long 0x1
0038 00000004      463     .long DBG30
003c 00000002      464     .long 0x2
0040 00000004      465     .long DBG31
0044 00000003      466     .long 0x3
0048 00000006      467     .long DBG32
004c 00000006      468     .long 0x6
0050 0000000e      469     .long DBG34
0054 00000007      470     .long 0x7
0058 00000020      471     .long DBG35
005c 00000008      472     .long 0x8
0060 00000020      473     .long DBG36
0064 0000000d      474     .long 0xd
0068 00000020      475     .long DBG37
006c 0000000e      476     .long 0xe
                   477     .pseg cmdparse_code
                   478 _allocNode:
                   479 ; ENTRY
                   480 DBG29:
                   481 ; pNewNode in reg  size 2
                   482 ; {
                   483 DBG30:
                   484 ;   pCmdNode pNewNode = ((void *) 0) ;
                   485 DBG31:
0004 0c43          486     mov #0x0,r12
                   487 DBG32:
                   488 ;   if (freeIdx < (64) ) {
0006 b29040000000  489     cmp #0x40,&_freeIdx
000c 0934          490     jge allocNode_L1
                   491 DBG34:
                   492 DBG33:
                   493 ;     pNewNode = &commands[freeIdx++];
000e 1c420000      494     mov &_freeIdx,r12
0012 92530000      495     add #0x1,&_freeIdx
0016 0c5c          496     rla r12
0018 0c5c          497     rla r12
001a 0c5c          498     rla r12
001c 3c501000      499     add #_commands,r12
                   500 DBG36:
                   501 DBG35:
                   502 ;   }
                   503 allocNode_L1:
                   504 ;   return pNewNode;
                   505 DBG37:
                   506 ; EXIT
                   507 DBG38:
0020 3041          508     ret
                   509     .dbgseg dbg_syms
0208 00000000      510     .long 0x0
020c 00000058      511     .long DBG17
0210 00000000      512     .long 0x0
0214 00000000      513     .long 0x0
0218 00010002      514     .long 0x10002
021c 00000000      515     .long 0x0
0220 00000168      516     .long DBG18
0224 00000002      517     .long 0x2
0228 00000000      518     .long 0x0
022c 00010002      519     .long 0x10002
0230 504e5f5f      520     .long 0x504e5f5f
0234 534d5241      521     .long 0x534d5241
0238 00000000      522     .long 0x0
023c 00000000      523     .long 0x0
0240 00010002      524     .long 0x10002
                   525 DBG2:
0244 0062622e      526     .long 0x62622e
0248 00000000      527     .long 0x0
024c 00000006      528     .long DBG32
0250 00000000      529     .long 0x0
0254 01640001      530     .long 0x1640001
0258 00000000      531     .long 0x0
025c 00000006      532     .long 0x6
0260 00000000      533     .long 0x0
0264 000003c0      534     .long DBG39
0268 00000000      535     .long 0x0
026c 77654e70      536     .long 0x77654e70
0270 65646f4e      537     .long 0x65646f4e
0274 000c0102      538     .long 0xc0102
0278 00000028      539     .long 0x28
027c 0104ffff      540     .long 0x104ffff
0280 000000f0      541     .long cmdNode_1
0284 00000008      542     .long 0x8
0288 00000000      543     .long 0x0
028c 00000000      544     .long 0x0
0290 00000000      545     .long 0x0
0294 0062652e      546     .long 0x62652e
0298 00000000      547     .long 0x0
029c 00000020      548     .long DBG37
02a0 00000000      549     .long 0x0
02a4 01640001      550     .long 0x1640001
02a8 00000000      551     .long 0x0
02ac 0000000e      552     .long 0xe
02b0 00000000      553     .long 0x0
02b4 00000000      554     .long 0x0
02b8 00000000      555     .long 0x0
02bc 0066652e      556     .long 0x66652e
02c0 00000000      557     .long 0x0
02c4 00000020      558     .long DBG38
02c8 00000000      559     .long 0x0
02cc 01650001      560     .long 0x1650001
02d0 00000000      561     .long 0x0
02d4 00000030      562     .long 0x30
02d8 00000000      563     .long 0x0
02dc 00000000      564     .long 0x0
02e0 00000000      565     .long 0x0
                   566     .pseg cmdparse_code
                   567 DBG24:
                   568     .dbgseg dbg_syms
02e4 00000000      569     .long 0x0
02e8 000000f4      570     .long DBG27
02ec 00000022      571     .long DBG24
02f0 00000000      572     .long 0x0
02f4 00ff0001      573     .long 0xff0001
                   574 ; }
                   575 ; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler)
                   576 DBG23:
02f8 00000000      577     .long 0x0
02fc 00000154      578     .long DBG44
0300 00000022      579     .long _cmdparseAddCommand
0304 00000044      580     .long 0x44
0308 01020001      581     .long 0x1020001
030c 00000320      582     .long DBG28
0310 000000ba      583     .long DBG41-DBG42
0314 00000070      584     .long DBG43
0318 0000076c      585     .long DBG40
031c 00000000      586     .long 0x0
                   587     .pseg cmdparse_code
                   588 DBG42:
                   589     .dbgseg dbg_syms
                   590 DBG28:
0320 0066622e      591     .long 0x66622e
0324 00000000      592     .long 0x0
0328 00000022      593     .long DBG42
032c 00000000      594     .long 0x0
0330 01650001      595     .long 0x1650001
0334 00000000      596     .long 0x0
0338 00000049      597     .long 0x49
033c 00000000      598     .long 0x0
0340 00000794      599     .long DBG45
0344 00000000      600     .long 0x0
                   601     .dbgseg dbg_line
                   602 DBG43:
0070 000002f8      603     .long DBG23
0074 00000000      604     .long 0x0
0078 00000022      605     .long _cmdparseAddCommand
007c 00000001      606     .long 0x1
0080 00000030      607     .long DBG47
0084 00000002      608     .long 0x2
0088 00000030      609     .long DBG48
008c 00000006      610     .long 0x6
0090 00000034      611     .long DBG50
0094 00000007      612     .long 0x7
0098 00000038      613     .long DBG51
009c 00000008      614     .long 0x8
00a0 00000038      615     .long DBG52
00a4 0000000b      616     .long 0xb
00a8 0000003c      617     .long DBG53
00ac 0000000c      618     .long 0xc
00b0 00000040      619     .long DBG55
00b4 0000000d      620     .long 0xd
00b8 0000004c      621     .long DBG57
00bc 0000000e      622     .long 0xe
00c0 0000004e      623     .long DBG58
00c4 0000000f      624     .long 0xf
00c8 0000004e      625     .long DBG59
00cc 00000010      626     .long 0x10
00d0 00000052      627     .long DBG60
00d4 00000011      628     .long 0x11
00d8 00000054      629     .long DBG61
00dc 00000014      630     .long 0x14
00e0 00000058      631     .long DBG63
00e4 00000015      632     .long 0x15
00e8 0000005e      633     .long DBG64
00ec 00000017      634     .long 0x17
00f0 00000062      635     .long DBG66
00f4 00000018      636     .long 0x18
00f8 00000066      637     .long DBG67
00fc 00000019      638     .long 0x19
0100 00000074      639     .long DBG68
0104 0000001a      640     .long 0x1a
0108 00000078      641     .long DBG69
010c 0000001b      642     .long 0x1b
0110 0000007e      643     .long DBG70
0114 0000001c      644     .long 0x1c
0118 00000084      645     .long DBG71
011c 0000001d      646     .long 0x1d
0120 00000084      647     .long DBG72
0124 0000001e      648     .long 0x1e
0128 00000084      649     .long DBG74
012c 00000022      650     .long 0x22
0130 00000088      651     .long DBG76
0134 00000023      652     .long 0x23
0138 0000008c      653     .long DBG77
013c 00000024      654     .long 0x24
0140 0000008c      655     .long DBG78
0144 00000028      656     .long 0x28
0148 00000090      657     .long DBG79
014c 00000029      658     .long 0x29
0150 00000094      659     .long DBG81
0154 0000002a      660     .long 0x2a
0158 000000a0      661     .long DBG83
015c 0000002b      662     .long 0x2b
0160 000000a2      663     .long DBG84
0164 0000002c      664     .long 0x2c
0168 000000a2      665     .long DBG85
016c 0000002d      666     .long 0x2d
0170 000000a6      667     .long DBG86
0174 0000002e      668     .long 0x2e
0178 000000a8      669     .long DBG87
017c 00000030      670     .long 0x30
0180 000000ac      671     .long DBG89
0184 00000031      672     .long 0x31
0188 000000b0      673     .long DBG90
018c 00000033      674     .long 0x33
0190 000000b4      675     .long DBG92
0194 00000034      676     .long 0x34
0198 000000b8      677     .long DBG93
019c 00000035      678     .long 0x35
01a0 000000bc      679     .long DBG94
01a4 00000036      680     .long 0x36
01a8 000000c0      681     .long DBG95
01ac 00000037      682     .long 0x37
01b0 000000c6      683     .long DBG96
01b4 00000038      684     .long 0x38
01b8 000000ca      685     .long DBG97
01bc 00000039      686     .long 0x39
01c0 000000ca      687     .long DBG98
01c4 0000003a      688     .long 0x3a
01c8 000000ca      689     .long DBG100
01cc 0000003b      690     .long 0x3b
01d0 000000cc      691     .long DBG102
01d4 0000003d      692     .long 0x3d
01d8 000000d0      693     .long DBG103
01dc 0000003e      694     .long 0x3e
01e0 000000d0      695     .long DBG104
01e4 0000003f      696     .long 0x3f
01e8 000000d2      697     .long DBG105
01ec 00000040      698     .long 0x40
                   699     .pseg cmdparse_code
                   700     .global _cmdparseAddCommand
                   701 _cmdparseAddCommand:
0022 0412          702     push    r4
0024 0512          703     push    r5
0026 0612          704     push    r6
0028 0712          705     push    r7
                   706 DBG46:
                   707 ; ENTRY
002a 054c          708     mov r12,r5
                   709 ; pCmdStr at argloc 0 (0x0) in reg  size 2
002c 064d          710     mov r13,r6
                   711 ; pSubCmdStr at argloc 0 (0x0) in reg  size 2
002e 074e          712     mov r14,r7
                   713 DBG48:
                   714 DBG47:
                   715 ; handler at argloc 0 (0x0) in reg  size 2
                   716 ; pCmdNode in reg  size 2
                   717 ; pSubCmdNode in reg  size 2
                   718 ; {
                   719 ;   cmdNode * pCmdNode;
                   720 ;   cmdNode * pSubCmdNode;
                   721 ;   if (pCmdStr == ((void *) 0) ) {
0030 0593          722     cmp #0x0,r5
0032 0220          723     jne cmdparseAddCommand_L1
                   724 DBG50:
                   725 DBG49:
                   726 ;     return -1; 
0034 3c43          727     mov #-0x1,r12
0036 4d3c          728     jmp cmdparseAddCommand_LL2
                   729 DBG52:
                   730 DBG51:
                   731 ;   }
                   732 cmdparseAddCommand_L1:
                   733 ;   pCmdNode = cmdList;
0038 14420200      734     mov &_cmdList,r4
                   735 DBG53:
                   736 ;   while (pCmdNode != ((void *) 0) ) {
                   737 cmdparseAddCommand_L2:
003c 0493          738     cmp #0x0,r4
003e 0a24          739     jeq cmdparseAddCommand_L3
                   740 DBG55:
                   741 DBG54:
                   742 ;     if (strcmp(pCmdStr, pCmdNode->cmdString) == 0) {
0040 2d44          743     mov @r4,r13
0042 0c45          744     mov r5,r12
0044 b0120000      745     call    #_strcmp
0048 0c93          746     cmp #0x0,r12
004a 0120          747     jne cmdparseAddCommand_L4
                   748 DBG57:
                   749 DBG56:
                   750 ;       break;
004c 033c          751     jmp cmdparseAddCommand_L3
                   752 DBG59:
                   753 DBG58:
                   754 ;       }
                   755 cmdparseAddCommand_L4:
                   756 ;     pCmdNode = pCmdNode->next;
004e 14440200      757     mov 0x2(r4),r4
                   758 DBG60:
0052 f43f          759     jmp cmdparseAddCommand_L2
                   760 cmdparseAddCommand_L3:
                   761 ;     }
                   762 ;   if (pCmdNode == ((void *) 0) ) {
                   763 DBG61:
0054 0493          764     cmp #0x0,r4
0056 1620          765     jne cmdparseAddCommand_L5
                   766 DBG63:
                   767 DBG62:
                   768 ;     pCmdNode = allocNode();
0058 b0120400      769     call    #_allocNode
005c 044c          770     mov r12,r4
                   771 DBG64:
                   772 ;     if (pCmdNode != ((void *) 0) ) {
005e 0c93          773     cmp #0x0,r12
0060 1124          774     jeq cmdparseAddCommand_L6
                   775 DBG66:
                   776 DBG65:
                   777 ;       pCmdNode->cmdString = pCmdStr;
0062 8c450000      778     mov r5,0(r12)
                   779 DBG67:
                   780 ;       pCmdNode->handler = (commandHandler)((pSubCmdStr == ((void *) 0) ) ? handler : ((void *) 
0066 0d43          781     mov #0x0,r13
0068 069d          782     cmp r13,r6
006a 0220          783     jne cmdparseAddCommand_LL3
006c 0d47          784     mov r7,r13
006e 003c          785     jmp cmdparseAddCommand_LL4
                   786 cmdparseAddCommand_LL3:
                   787 cmdparseAddCommand_LL4:
0070 8c4d0600      788     mov r13,0x6(r12)
                   789 DBG68:
                   790 ; 0) );
                   791 ;       pCmdNode->subCommand = ((void *) 0) ;
0074 8c430400      792     mov #0x0,0x4(r12)
                   793 DBG69:
                   794 ;       pCmdNode->next = cmdList;
0078 9c4202000200  795     mov &_cmdList,0x2(r12)
                   796 DBG70:
                   797 ;       cmdList = pCmdNode;
007e 824c0200      798     mov r12,&_cmdList
0082 044c          799     mov r12,r4
                   800 DBG72:
                   801 DBG71:
                   802 ;       }
                   803 cmdparseAddCommand_L6:
                   804 DBG73:
                   805 ;     }
                   806 DBG74:
                   807 cmdparseAddCommand_L5:
                   808 ;   if (pSubCmdStr == ((void *) 0) ) {
0084 0693          809     cmp #0x0,r6
0086 0220          810     jne cmdparseAddCommand_L7
                   811 DBG76:
                   812 DBG75:
                   813 ;     return 0;
0088 0c43          814     mov #0x0,r12
008a 233c          815     jmp cmdparseAddCommand_LL2
                   816 DBG78:
                   817 DBG77:
                   818 ;   }
                   819 cmdparseAddCommand_L7:
                   820 ;   pSubCmdNode = pCmdNode->subCommand;
008c 15440400      821     mov 0x4(r4),r5
                   822 DBG79:
                   823 ;   while (pSubCmdNode != ((void *) 0) ) {
                   824 cmdparseAddCommand_L8:
0090 0593          825     cmp #0x0,r5
0092 0a24          826     jeq cmdparseAddCommand_L9
                   827 DBG81:
                   828 DBG80:
                   829 ;     if (strcmp(pSubCmdStr, pSubCmdNode->cmdString) == 0) {
0094 2d45          830     mov @r5,r13
0096 0c46          831     mov r6,r12
0098 b0120000      832     call    #_strcmp
009c 0c93          833     cmp #0x0,r12
009e 0120          834     jne cmdparseAddCommand_L10
                   835 DBG83:
                   836 DBG82:
                   837 ;       break;
00a0 033c          838     jmp cmdparseAddCommand_L9
                   839 DBG85:
                   840 DBG84:
                   841 ;       }
                   842 cmdparseAddCommand_L10:
                   843 ;     pSubCmdNode = pSubCmdNode->next;
00a2 15450200      844     mov 0x2(r5),r5
                   845 DBG86:
00a6 f43f          846     jmp cmdparseAddCommand_L8
                   847 cmdparseAddCommand_L9:
                   848 ;     }
                   849 ;   if (pSubCmdNode == ((void *) 0) ) {
                   850 DBG87:
00a8 0593          851     cmp #0x0,r5
00aa 1020          852     jne cmdparseAddCommand_L11
                   853 DBG89:
                   854 DBG88:
                   855 ;     pSubCmdNode = allocNode();
00ac b0120400      856     call    #_allocNode
                   857 DBG90:
                   858 ;     if (pSubCmdNode != ((void *) 0) ) {
00b0 0c93          859     cmp #0x0,r12
00b2 0e24          860     jeq cmdparseAddCommand_L13
                   861 DBG92:
                   862 DBG91:
                   863 ;       pSubCmdNode->cmdString = pSubCmdStr;
00b4 8c460000      864     mov r6,0(r12)
                   865 DBG93:
                   866 ;       pSubCmdNode->handler = handler;
00b8 8c470600      867     mov r7,0x6(r12)
                   868 DBG94:
                   869 ;       pSubCmdNode->subCommand = ((void *) 0) ;
00bc 8c430400      870     mov #0x0,0x4(r12)
                   871 DBG95:
                   872 ;       pSubCmdNode->next = pCmdNode->subCommand;
00c0 9c4404000200  873     mov 0x4(r4),0x2(r12)
                   874 DBG96:
                   875 ;       pCmdNode->subCommand = pSubCmdNode;
00c6 844c0400      876     mov r12,0x4(r4)
                   877 DBG98:
                   878 DBG97:
                   879 ;       }
                   880 cmdparseAddCommand_L12:
                   881 DBG99:
                   882 ;     }
                   883 DBG100:
00ca 023c          884     jmp cmdparseAddCommand_L13
                   885 cmdparseAddCommand_L11:
                   886 ;   else {
                   887 DBG101:
                   888 ;     return -1;
                   889 DBG102:
00cc 3c43          890     mov #-0x1,r12
00ce 013c          891     jmp cmdparseAddCommand_LL2
                   892 DBG103:
                   893 cmdparseAddCommand_L13:
                   894 ;     }
                   895 ;   return 0;
                   896 DBG104:
00d0 0c43          897     mov #0x0,r12
                   898 DBG105:
                   899 cmdparseAddCommand_LL2:
                   900 ; EXIT
                   901 ; .temp0 at stkloc 0 (0x0) size 8
                   902 DBG106:
00d2 3741          903     pop r7
00d4 3641          904     pop r6
00d6 3541          905     pop r5
00d8 3441          906     pop r4
00da 3041          907     ret
                   908     .dbgseg dbg_syms
0348 00000000      909     .long 0x0
034c 00000058      910     .long DBG17
0350 00000008      911     .long 0x8
0354 00000000      912     .long 0x0
0358 00010002      913     .long 0x10002
035c 00000000      914     .long 0x0
0360 00000168      915     .long DBG18
0364 00000002      916     .long 0x2
0368 00000000      917     .long 0x0
036c 00010002      918     .long 0x10002
0370 504e5f5f      919     .long 0x504e5f5f
0374 534d5241      920     .long 0x534d5241
0378 00000003      921     .long 0x3
037c 00000000      922     .long 0x0
0380 00010002      923     .long 0x10002
0384 00000000      924     .long 0x0
0388 00000088      925     .long DBG107
038c 00000000      926     .long 0x0
0390 00000000      927     .long 0x0
0394 00010002      928     .long 0x10002
0398 00000000      929     .long 0x0
039c 0000012c      930     .long DBG108
03a0 00000000      931     .long 0x0
03a4 00000000      932     .long 0x0
03a8 00010002      933     .long 0x10002
03ac 00000000      934     .long 0x0
03b0 000000e4      935     .long DBG109
03b4 00000000      936     .long 0x0
03b8 00000000      937     .long 0x0
03bc 00010002      938     .long 0x10002
                   939 DBG39:
03c0 0062622e      940     .long 0x62622e
03c4 00000000      941     .long 0x0
03c8 0000002a      942     .long DBG46
03cc 00000000      943     .long 0x0
03d0 01640001      944     .long 0x1640001
03d4 00000000      945     .long 0x0
03d8 00000001      946     .long 0x1
03dc 00000000      947     .long 0x0
03e0 0000044c      948     .long DBG110
03e4 00000000      949     .long 0x0
03e8 646d4370      950     .long 0x646d4370
03ec 00727453      951     .long 0x727453
03f0 000c0102      952     .long 0xc0102
03f4 00000022      953     .long 0x22
03f8 0011ffff      954     .long 0x11ffff
03fc 00000000      955     .long 0x0
0400 00000064      956     .long DBG111
0404 000d0102      957     .long 0xd0102
0408 00000022      958     .long 0x22
040c 0011ffff      959     .long 0x11ffff
0410 646e6168      960     .long 0x646e6168
0414 0072656c      961     .long 0x72656c
0418 000e0102      962     .long 0xe0102
041c 000002a4      963     .long 0x2a4
0420 0011ffff      964     .long 0x11ffff
0424 0062652e      965     .long 0x62652e
0428 00000000      966     .long 0x0
042c 00000030      967     .long DBG47
0430 00000000      968     .long 0x0
0434 01640001      969     .long 0x1640001
0438 00000000      970     .long 0x0
043c 00000002      971     .long 0x2
0440 00000000      972     .long 0x0
0444 00000000      973     .long 0x0
0448 00000000      974     .long 0x0
                   975 DBG110:
044c 0062622e      976     .long 0x62622e
0450 00000000      977     .long 0x0
0454 00000030      978     .long DBG47
0458 00000000      979     .long 0x0
045c 01640001      980     .long 0x1640001
0460 00000000      981     .long 0x0
0464 00000002      982     .long 0x2
0468 00000000      983     .long 0x0
046c 0000049c      984     .long DBG112
0470 00000000      985     .long 0x0
0474 00000000      986     .long 0x0
0478 00000064      987     .long DBG111
047c 00060102      988     .long 0x60102
0480 00000022      989     .long 0x22
0484 0011ffff      990     .long 0x11ffff
0488 646e6168      991     .long 0x646e6168
048c 0072656c      992     .long 0x72656c
0490 00070102      993     .long 0x70102
0494 000002a4      994     .long 0x2a4
0498 0011ffff      995     .long 0x11ffff
                   996 DBG112:
049c 0062622e      997     .long 0x62622e
04a0 00000000      998     .long 0x0
04a4 00000030      999     .long DBG47
04a8 00000000     1000     .long 0x0
04ac 01640001     1001     .long 0x1640001
04b0 00000000     1002     .long 0x0
04b4 00000002     1003     .long 0x2
04b8 00000000     1004     .long 0x0
04bc 000004d8     1005     .long DBG113
04c0 00000000     1006     .long 0x0
04c4 646d4370     1007     .long 0x646d4370
04c8 00727453     1008     .long 0x727453
04cc 00050102     1009     .long 0x50102
04d0 00000022     1010     .long 0x22
04d4 0011ffff     1011     .long 0x11ffff
                  1012 DBG113:
04d8 0062622e     1013     .long 0x62622e
04dc 00000000     1014     .long 0x0
04e0 0000003c     1015     .long DBG53
04e4 00000000     1016     .long 0x0
04e8 01640001     1017     .long 0x1640001
04ec 00000000     1018     .long 0x0
04f0 0000000c     1019     .long 0xc
04f4 00000000     1020     .long 0x0
04f8 00000550     1021     .long DBG114
04fc 00000000     1022     .long 0x0
0500 646d4370     1023     .long 0x646d4370
0504 65646f4e     1024     .long 0x65646f4e
0508 00040102     1025     .long 0x40102
050c 00000028     1026     .long 0x28
0510 0104ffff     1027     .long 0x104ffff
0514 000000f0     1028     .long cmdNode_1
0518 00000008     1029     .long 0x8
051c 00000000     1030     .long 0x0
0520 00000000     1031     .long 0x0
0524 00000000     1032     .long 0x0
0528 0062652e     1033     .long 0x62652e
052c 00000000     1034     .long 0x0
0530 0000005e     1035     .long DBG64
0534 00000000     1036     .long 0x0
0538 01640001     1037     .long 0x1640001
053c 00000000     1038     .long 0x0
0540 00000017     1039     .long 0x17
0544 00000000     1040     .long 0x0
0548 00000000     1041     .long 0x0
054c 00000000     1042     .long 0x0
                  1043 DBG114:
0550 0062622e     1044     .long 0x62622e
0554 00000000     1045     .long 0x0
0558 0000005e     1046     .long DBG64
055c 00000000     1047     .long 0x0
0560 01640001     1048     .long 0x1640001
0564 00000000     1049     .long 0x0
0568 00000017     1050     .long 0x17
056c 00000000     1051     .long 0x0
0570 000005c8     1052     .long DBG115
0574 00000000     1053     .long 0x0
0578 646d4370     1054     .long 0x646d4370
057c 65646f4e     1055     .long 0x65646f4e
0580 000c0102     1056     .long 0xc0102
0584 00000028     1057     .long 0x28
0588 0104ffff     1058     .long 0x104ffff
058c 000000f0     1059     .long cmdNode_1
0590 00000008     1060     .long 0x8
0594 00000000     1061     .long 0x0
0598 00000000     1062     .long 0x0
059c 00000000     1063     .long 0x0
05a0 0062652e     1064     .long 0x62652e
05a4 00000000     1065     .long 0x0
05a8 0000008c     1066     .long DBG77
05ac 00000000     1067     .long 0x0
05b0 01640001     1068     .long 0x1640001
05b4 00000000     1069     .long 0x0
05b8 00000024     1070     .long 0x24
05bc 00000000     1071     .long 0x0
05c0 00000000     1072     .long 0x0
05c4 00000000     1073     .long 0x0
                  1074 DBG115:
05c8 0062622e     1075     .long 0x62622e
05cc 00000000     1076     .long 0x0
05d0 0000008c     1077     .long DBG77
05d4 00000000     1078     .long 0x0
05d8 01640001     1079     .long 0x1640001
05dc 00000000     1080     .long 0x0
05e0 00000024     1081     .long 0x24
05e4 00000000     1082     .long 0x0
05e8 00000668     1083     .long DBG116
05ec 00000000     1084     .long 0x0
05f0 646d4370     1085     .long 0x646d4370
05f4 65646f4e     1086     .long 0x65646f4e
05f8 00040102     1087     .long 0x40102
05fc 00000028     1088     .long 0x28
0600 0104ffff     1089     .long 0x104ffff
0604 000000f0     1090     .long cmdNode_1
0608 00000008     1091     .long 0x8
060c 00000000     1092     .long 0x0
0610 00000000     1093     .long 0x0
0614 00000000     1094     .long 0x0
0618 0062652e     1095     .long 0x62652e
061c 00000000     1096     .long 0x0
0620 00000090     1097     .long DBG79
0624 00000000     1098     .long 0x0
0628 01640001     1099     .long 0x1640001
062c 00000000     1100     .long 0x0
0630 00000029     1101     .long 0x29
0634 00000000     1102     .long 0x0
0638 00000000     1103     .long 0x0
063c 00000000     1104     .long 0x0
0640 0062652e     1105     .long 0x62652e
0644 00000000     1106     .long 0x0
0648 00000090     1107     .long DBG79
064c 00000000     1108     .long 0x0
0650 01640001     1109     .long 0x1640001
0654 00000000     1110     .long 0x0
0658 00000029     1111     .long 0x29
065c 00000000     1112     .long 0x0
0660 00000000     1113     .long 0x0
0664 00000000     1114     .long 0x0
                  1115 DBG116:
0668 0062622e     1116     .long 0x62622e
066c 00000000     1117     .long 0x0
0670 00000090     1118     .long DBG79
0674 00000000     1119     .long 0x0
0678 01640001     1120     .long 0x1640001
067c 00000000     1121     .long 0x0
0680 00000029     1122     .long 0x29
0684 00000000     1123     .long 0x0
0688 00000820     1124     .long DBG117
068c 00000000     1125     .long 0x0
0690 00000000     1126     .long 0x0
0694 00000120     1127     .long DBG118
0698 00050102     1128     .long 0x50102
069c 00000028     1129     .long 0x28
06a0 0104ffff     1130     .long 0x104ffff
06a4 000000f0     1131     .long cmdNode_1
06a8 00000008     1132     .long 0x8
06ac 00000000     1133     .long 0x0
06b0 00000000     1134     .long 0x0
06b4 00000000     1135     .long 0x0
06b8 646d4370     1136     .long 0x646d4370
06bc 65646f4e     1137     .long 0x65646f4e
06c0 00040102     1138     .long 0x40102
06c4 00000028     1139     .long 0x28
06c8 0104ffff     1140     .long 0x104ffff
06cc 000000f0     1141     .long cmdNode_1
06d0 00000008     1142     .long 0x8
06d4 00000000     1143     .long 0x0
06d8 00000000     1144     .long 0x0
06dc 00000000     1145     .long 0x0
06e0 0062652e     1146     .long 0x62652e
06e4 00000000     1147     .long 0x0
06e8 000000d2     1148     .long DBG105
06ec 00000000     1149     .long 0x0
06f0 01640001     1150     .long 0x1640001
06f4 00000000     1151     .long 0x0
06f8 00000040     1152     .long 0x40
06fc 00000000     1153     .long 0x0
0700 00000000     1154     .long 0x0
0704 00000000     1155     .long 0x0
0708 0062652e     1156     .long 0x62652e
070c 00000000     1157     .long 0x0
0710 000000d2     1158     .long DBG105
0714 00000000     1159     .long 0x0
0718 01640001     1160     .long 0x1640001
071c 00000000     1161     .long 0x0
0720 00000040     1162     .long 0x40
0724 00000000     1163     .long 0x0
0728 00000000     1164     .long 0x0
072c 00000000     1165     .long 0x0
0730 0066652e     1166     .long 0x66652e
0734 00000000     1167     .long 0x0
0738 000000d2     1168     .long DBG106
073c 00000000     1169     .long 0x0
0740 01650001     1170     .long 0x1650001
0744 00000000     1171     .long 0x0
0748 00000088     1172     .long 0x88
074c 00000000     1173     .long 0x0
0750 00000000     1174     .long 0x0
0754 00000000     1175     .long 0x0
                  1176     .pseg cmdparse_code
                  1177 DBG41:
                  1178     .dbgseg dbg_syms
0758 00000000     1179     .long 0x0
075c 00000154     1180     .long DBG44
0760 000000dc     1181     .long DBG41
0764 00000000     1182     .long 0x0
0768 00ff0001     1183     .long 0xff0001
                  1184 ; }
                  1185 ; static char keyword[16];
                  1186 ; static cmdNode * findCommand(cmdNode * pStartNode, char ** ppCmdStr)
                  1187 DBG40:
076c 00000000     1188     .long 0x0
0770 00000004     1189     .long DBG123
0774 000000dc     1190     .long _findCommand
0778 00000148     1191     .long 0x148
077c 01030001     1192     .long 0x1030001
0780 000000f0     1193     .long cmdNode_1
0784 00000090     1194     .long DBG120-DBG121
0788 000001f0     1195     .long DBG122
078c 00000b7c     1196     .long DBG119
0790 00000000     1197     .long 0x0
                  1198     .pseg cmdparse_code
                  1199 DBG121:
                  1200     .dbgseg dbg_syms
                  1201 DBG45:
0794 0066622e     1202     .long 0x66622e
0798 00000000     1203     .long 0x0
079c 000000dc     1204     .long DBG121
07a0 00000000     1205     .long 0x0
07a4 01650001     1206     .long 0x1650001
07a8 00000000     1207     .long 0x0
07ac 0000008f     1208     .long 0x8f
07b0 00000000     1209     .long 0x0
07b4 00000ba4     1210     .long DBG124
07b8 00000000     1211     .long 0x0
                  1212     .dbgseg dbg_line
                  1213 DBG122:
01f0 0000076c     1214     .long DBG40
01f4 00000000     1215     .long 0x0
01f8 000000dc     1216     .long _findCommand
01fc 00000001     1217     .long 0x1
0200 000000ea     1218     .long DBG126
0204 00000002     1219     .long 0x2
0208 000000ea     1220     .long DBG127
020c 00000003     1221     .long 0x3
0210 000000ea     1222     .long DBG128
0214 00000004     1223     .long 0x4
0218 000000ee     1224     .long DBG129
021c 00000007     1225     .long 0x7
0220 000000f6     1226     .long DBG131
0224 00000009     1227     .long 0x9
0228 00000106     1228     .long DBG132
022c 0000000c     1229     .long 0xc
0230 0000010c     1230     .long DBG133
0234 0000000e     1231     .long 0xe
0238 0000011a     1232     .long DBG134
023c 0000000f     1233     .long 0xf
0240 0000011e     1234     .long DBG135
0244 00000012     1235     .long 0x12
0248 00000122     1236     .long DBG137
024c 00000013     1237     .long 0x13
0250 00000130     1238     .long DBG138
0254 00000015     1239     .long 0x15
0258 00000134     1240     .long DBG139
025c 00000016     1241     .long 0x16
0260 00000136     1242     .long DBG140
0264 00000018     1243     .long 0x18
0268 0000013a     1244     .long DBG142
026c 00000019     1245     .long 0x19
0270 0000013e     1246     .long DBG144
0274 0000001a     1247     .long 0x1a
0278 00000142     1248     .long DBG145
027c 0000001b     1249     .long 0x1b
0280 00000142     1250     .long DBG146
0284 0000001c     1251     .long 0x1c
0288 00000142     1252     .long DBG148
028c 0000001d     1253     .long 0x1d
0290 00000146     1254     .long DBG149
0294 0000001e     1255     .long 0x1e
0298 0000014a     1256     .long DBG150
029c 0000001f     1257     .long 0x1f
02a0 0000014a     1258     .long DBG151
02a4 00000020     1259     .long 0x20
02a8 0000014a     1260     .long DBG152
02ac 00000021     1261     .long 0x21
02b0 0000014a     1262     .long DBG154
02b4 00000022     1263     .long 0x22
02b8 0000014c     1264     .long DBG155
02bc 00000023     1265     .long 0x23
02c0 0000014e     1266     .long DBG156
02c4 00000028     1267     .long 0x28
02c8 00000154     1268     .long DBG158
02cc 00000029     1269     .long 0x29
02d0 00000158     1270     .long DBG159
02d4 0000002a     1271     .long 0x2a
02d8 00000158     1272     .long DBG160
02dc 0000002b     1273     .long 0x2b
02e0 0000015a     1274     .long DBG162
02e4 0000002c     1275     .long 0x2c
02e8 0000015c     1276     .long DBG166
02ec 00000031     1277     .long 0x31
02f0 0000015e     1278     .long DBG167
02f4 00000032     1279     .long 0x32
                  1280     .pseg cmdparse_code
                  1281 _findCommand:
00dc 0412         1282     push    r4
00de 0512         1283     push    r5
00e0 0612         1284     push    r6
00e2 0712         1285     push    r7
00e4 0812         1286     push    r8
00e6 0912         1287     push    r9
                  1288 DBG125:
                  1289 ; ENTRY
                  1290 ; pStartNode at argloc 0 (0x0) in reg  size 2
00e8 074d         1291     mov r13,r7
                  1292 DBG128:
                  1293 DBG127:
                  1294 DBG126:
                  1295 ; ppCmdStr at argloc 0 (0x0) in reg  size 2
                  1296 ; pCmdNode in reg  size 2
                  1297 ; pPrevNode in reg  size 2
                  1298 ; pPrevStr in reg  size 2
                  1299 ; {
                  1300 ;   cmdNode * pCmdNode = pStartNode;
                  1301 ;   cmdNode * pPrevNode = ((void *) 0) ;
00ea 0543         1302     mov #0x0,r5
00ec 044c         1303     mov r12,r4
                  1304 DBG129:
                  1305 ;   char * pPrevStr;
                  1306 ;   while (**ppCmdStr != '\0') {
                  1307 findCommand_L1:
00ee 2c47         1308     mov @r7,r12
00f0 cc930000     1309     cmp.b   #0x0,0(r12)
00f4 3324         1310     jeq findCommand_L2
                  1311 DBG131:
                  1312 DBG130:
                  1313 ;     clearString(keyword,16);
00f6 38401000     1314     mov #0x10,r8
00fa 0d48         1315     mov r8,r13
00fc 39400000     1316     mov #_keyword,r9
0100 0c49         1317     mov r9,r12
0102 b0120000     1318     call    #_clearString
                  1319 DBG132:
                  1320 ;     eatWhiteSpace(ppCmdStr);
0106 0c47         1321     mov r7,r12
0108 b0120000     1322     call    #_eatWhiteSpace
                  1323 DBG133:
                  1324 ;     if (grabArgument(ppCmdStr, keyword, 16) == -1)
010c 0e48         1325     mov r8,r14
010e 0d49         1326     mov r9,r13
0110 0c47         1327     mov r7,r12
0112 b0120000     1328     call    #_grabArgument
0116 3c93         1329     cmp #-0x1,r12
0118 0220         1330     jne findCommand_L3
                  1331 DBG134:
                  1332 ;       return ((void *) 0) ;
011a 0c43         1333     mov #0x0,r12
011c 203c         1334     jmp findCommand_LL2
                  1335 DBG135:
                  1336 findCommand_L3:
                  1337 ;     while (pCmdNode != ((void *) 0) ) {
                  1338 findCommand_L4:
011e 0493         1339     cmp #0x0,r4
0120 0a24         1340     jeq findCommand_L5
                  1341 DBG137:
                  1342 DBG136:
                  1343 ;       if (strcmp(keyword, pCmdNode->cmdString) == 0)
0122 2d44         1344     mov @r4,r13
0124 3c400000     1345     mov #_keyword,r12
0128 b0120000     1346     call    #_strcmp
012c 0c93         1347     cmp #0x0,r12
012e 0324         1348     jeq findCommand_L5
                  1349 DBG138:
                  1350 ;         break;
                  1351 findCommand_L6:
                  1352 ;       pCmdNode = pCmdNode->next;
0130 14440200     1353     mov 0x2(r4),r4
                  1354 DBG139:
0134 f43f         1355     jmp findCommand_L4
                  1356 findCommand_L5:
                  1357 ;     }
                  1358 ;     if (pCmdNode == ((void *) 0) ) {
                  1359 DBG140:
0136 0493         1360     cmp #0x0,r4
0138 0820         1361     jne findCommand_L7
                  1362 DBG142:
                  1363 DBG141:
                  1364 ;       if (pPrevNode == ((void *) 0) ) {
013a 0593         1365     cmp #0x0,r5
013c 0220         1366     jne findCommand_L8
                  1367 DBG144:
                  1368 DBG143:
                  1369 ;         return ((void *) 0) ;
013e 0c43         1370     mov #0x0,r12
0140 0e3c         1371     jmp findCommand_LL2
                  1372 DBG146:
                  1373 DBG145:
                  1374 ;       }
                  1375 findCommand_L8:
                  1376 ;       else {
                  1377 DBG147:
                  1378 ;         *ppCmdStr = pPrevStr; 
                  1379 DBG148:
0142 87460000     1380     mov r6,0(r7)
                  1381 DBG149:
                  1382 ;         return pPrevNode;
0146 0c45         1383     mov r5,r12
0148 0a3c         1384     jmp findCommand_LL2
                  1385 DBG152:
                  1386 DBG151:
                  1387 DBG150:
                  1388 ;       }
                  1389 ;     }
                  1390 findCommand_L7:
                  1391 ;     else {
                  1392 DBG153:
                  1393 ;       pPrevNode = pCmdNode;
                  1394 DBG154:
014a 0544         1395     mov r4,r5
                  1396 DBG155:
                  1397 ;       pPrevStr = *ppCmdStr;
014c 2647         1398     mov @r7,r6
                  1399 DBG156:
                  1400 ;       if (pCmdNode->subCommand != ((void *) 0) ) {
014e 84930400     1401     cmp #0x0,0x4(r4)
0152 0324         1402     jeq findCommand_L9
                  1403 DBG158:
                  1404 DBG157:
                  1405 ;         pCmdNode = pCmdNode->subCommand;
0154 14440400     1406     mov 0x4(r4),r4
                  1407 DBG160:
                  1408 DBG159:
                  1409 ;       }
0158 ca3f         1410     jmp findCommand_L1
                  1411 findCommand_L9:
                  1412 ;       else {
                  1413 DBG161:
                  1414 ;   break;
                  1415 DBG162:
015a 003c         1416     jmp findCommand_L2
                  1417 findCommand_L2:
                  1418 ;   }
                  1419 ;   return pCmdNode; 
                  1420 DBG166:
015c 0c44         1421     mov r4,r12
                  1422 DBG167:
                  1423 findCommand_LL2:
                  1424 ; EXIT
                  1425 ; .temp1 at stkloc 0 (0x0) size 12
                  1426 DBG168:
015e 3941         1427     pop r9
0160 3841         1428     pop r8
0162 3741         1429     pop r7
0164 3641         1430     pop r6
0166 3541         1431     pop r5
0168 3441         1432     pop r4
016a 3041         1433     ret
                  1434     .dbgseg dbg_syms
07bc 00000000     1435     .long 0x0
07c0 00000058     1436     .long DBG17
07c4 0000000c     1437     .long 0xc
07c8 00000000     1438     .long 0x0
07cc 00010002     1439     .long 0x10002
07d0 00000000     1440     .long 0x0
07d4 00000168     1441     .long DBG18
07d8 00000002     1442     .long 0x2
07dc 00000000     1443     .long 0x0
07e0 00010002     1444     .long 0x10002
07e4 504e5f5f     1445     .long 0x504e5f5f
07e8 534d5241     1446     .long 0x534d5241
07ec 00000002     1447     .long 0x2
07f0 00000000     1448     .long 0x0
07f4 00010002     1449     .long 0x10002
07f8 00000000     1450     .long 0x0
07fc 00000100     1451     .long DBG169
0800 00000000     1452     .long 0x0
0804 00000000     1453     .long 0x0
0808 00010002     1454     .long 0x10002
080c 00000000     1455     .long 0x0
0810 0000017c     1456     .long DBG170
0814 00000000     1457     .long 0x0
0818 00000000     1458     .long 0x0
081c 00010002     1459     .long 0x10002
                  1460 DBG117:
0820 0062622e     1461     .long 0x62622e
0824 00000000     1462     .long 0x0
0828 000000e8     1463     .long DBG125
082c 00000000     1464     .long 0x0
0830 01640001     1465     .long 0x1640001
0834 00000000     1466     .long 0x0
0838 00000001     1467     .long 0x1
083c 00000000     1468     .long 0x0
0840 00000870     1469     .long DBG171
0844 00000000     1470     .long 0x0
0848 00000000     1471     .long 0x0
084c 0000004c     1472     .long DBG172
0850 000c0102     1473     .long 0xc0102
0854 00000028     1474     .long 0x28
0858 0111ffff     1475     .long 0x111ffff
085c 000000f0     1476     .long cmdNode_1
0860 00000008     1477     .long 0x8
0864 00000000     1478     .long 0x0
0868 00000000     1479     .long 0x0
086c 00000000     1480     .long 0x0
                  1481 DBG171:
0870 0062622e     1482     .long 0x62622e
0874 00000000     1483     .long 0x0
0878 000000e8     1484     .long DBG125
087c 00000000     1485     .long 0x0
0880 01640001     1486     .long 0x1640001
0884 00000000     1487     .long 0x0
0888 00000001     1488     .long 0x1
088c 00000000     1489     .long 0x0
0890 000008d4     1490     .long DBG173
0894 00000000     1491     .long 0x0
0898 6d437070     1492     .long 0x6d437070
089c 72745364     1493     .long 0x72745364
08a0 000d0102     1494     .long 0xd0102
08a4 00000122     1495     .long 0x122
08a8 0011ffff     1496     .long 0x11ffff
08ac 0062652e     1497     .long 0x62652e
08b0 00000000     1498     .long 0x0
08b4 000000ea     1499     .long DBG126
08b8 00000000     1500     .long 0x0
08bc 01640001     1501     .long 0x1640001
08c0 00000000     1502     .long 0x0
08c4 00000002     1503     .long 0x2
08c8 00000000     1504     .long 0x0
08cc 00000000     1505     .long 0x0
08d0 00000000     1506     .long 0x0
                  1507 DBG173:
08d4 0062622e     1508     .long 0x62622e
08d8 00000000     1509     .long 0x0
08dc 000000ea     1510     .long DBG126
08e0 00000000     1511     .long 0x0
08e4 01640001     1512     .long 0x1640001
08e8 00000000     1513     .long 0x0
08ec 00000002     1514     .long 0x2
08f0 00000000     1515     .long 0x0
08f4 00000910     1516     .long DBG174
08f8 00000000     1517     .long 0x0
08fc 6d437070     1518     .long 0x6d437070
0900 72745364     1519     .long 0x72745364
0904 00070102     1520     .long 0x70102
0908 00000122     1521     .long 0x122
090c 0011ffff     1522     .long 0x11ffff
                  1523 DBG174:
0910 0062622e     1524     .long 0x62622e
0914 00000000     1525     .long 0x0
0918 000000ee     1526     .long DBG129
091c 00000000     1527     .long 0x0
0920 01640001     1528     .long 0x1640001
0924 00000000     1529     .long 0x0
0928 00000007     1530     .long 0x7
092c 00000000     1531     .long 0x0
0930 000009d8     1532     .long DBG175
0934 00000000     1533     .long 0x0
0938 00000000     1534     .long 0x0
093c 00000114     1535     .long DBG176
0940 00050102     1536     .long 0x50102
0944 00000028     1537     .long 0x28
0948 0104ffff     1538     .long 0x104ffff
094c 000000f0     1539     .long cmdNode_1
0950 00000008     1540     .long 0x8
0954 00000000     1541     .long 0x0
0958 00000000     1542     .long 0x0
095c 00000000     1543     .long 0x0
0960 0062652e     1544     .long 0x62652e
0964 00000000     1545     .long 0x0
0968 000000f6     1546     .long DBG130
096c 00000000     1547     .long 0x0
0970 01640001     1548     .long 0x1640001
0974 00000000     1549     .long 0x0
0978 00000007     1550     .long 0x7
097c 00000000     1551     .long 0x0
0980 00000000     1552     .long 0x0
0984 00000000     1553     .long 0x0
0988 0062652e     1554     .long 0x62652e
098c 00000000     1555     .long 0x0
0990 000000f6     1556     .long DBG130
0994 00000000     1557     .long 0x0
0998 01640001     1558     .long 0x1640001
099c 00000000     1559     .long 0x0
09a0 00000007     1560     .long 0x7
09a4 00000000     1561     .long 0x0
09a8 00000000     1562     .long 0x0
09ac 00000000     1563     .long 0x0
09b0 0062652e     1564     .long 0x62652e
09b4 00000000     1565     .long 0x0
09b8 000000f6     1566     .long DBG130
09bc 00000000     1567     .long 0x0
09c0 01640001     1568     .long 0x1640001
09c4 00000000     1569     .long 0x0
09c8 00000007     1570     .long 0x7
09cc 00000000     1571     .long 0x0
09d0 00000000     1572     .long 0x0
09d4 00000000     1573     .long 0x0
                  1574 DBG175:
09d8 0062622e     1575     .long 0x62622e
09dc 00000000     1576     .long 0x0
09e0 000000f6     1577     .long DBG130
09e4 00000000     1578     .long 0x0
09e8 01640001     1579     .long 0x1640001
09ec 00000000     1580     .long 0x0
09f0 00000007     1581     .long 0x7
09f4 00000000     1582     .long 0x0
09f8 00000a3c     1583     .long DBG177
09fc 00000000     1584     .long 0x0
0a00 00000000     1585     .long 0x0
0a04 00000114     1586     .long DBG176
0a08 00050102     1587     .long 0x50102
0a0c 00000028     1588     .long 0x28
0a10 0104ffff     1589     .long 0x104ffff
0a14 000000f0     1590     .long cmdNode_1
0a18 00000008     1591     .long 0x8
0a1c 00000000     1592     .long 0x0
0a20 00000000     1593     .long 0x0
0a24 00000000     1594     .long 0x0
0a28 6d437070     1595     .long 0x6d437070
0a2c 72745364     1596     .long 0x72745364
0a30 00070102     1597     .long 0x70102
0a34 00000122     1598     .long 0x122
0a38 0011ffff     1599     .long 0x11ffff
                  1600 DBG177:
0a3c 0062622e     1601     .long 0x62622e
0a40 00000000     1602     .long 0x0
0a44 00000122     1603     .long DBG136
0a48 00000000     1604     .long 0x0
0a4c 01640001     1605     .long 0x1640001
0a50 00000000     1606     .long 0x0
0a54 00000012     1607     .long 0x12
0a58 00000000     1608     .long 0x0
0a5c 00000a8c     1609     .long DBG178
0a60 00000000     1610     .long 0x0
0a64 646d4370     1611     .long 0x646d4370
0a68 65646f4e     1612     .long 0x65646f4e
0a6c 00040102     1613     .long 0x40102
0a70 00000028     1614     .long 0x28
0a74 0104ffff     1615     .long 0x104ffff
0a78 000000f0     1616     .long cmdNode_1
0a7c 00000008     1617     .long 0x8
0a80 00000000     1618     .long 0x0
0a84 00000000     1619     .long 0x0
0a88 00000000     1620     .long 0x0
                  1621 DBG178:
0a8c 0062622e     1622     .long 0x62622e
0a90 00000000     1623     .long 0x0
0a94 00000146     1624     .long DBG149
0a98 00000000     1625     .long 0x0
0a9c 01640001     1626     .long 0x1640001
0aa0 00000000     1627     .long 0x0
0aa4 0000001e     1628     .long 0x1e
0aa8 00000000     1629     .long 0x0
0aac 00000c30     1630     .long DBG179
0ab0 00000000     1631     .long 0x0
0ab4 65725070     1632     .long 0x65725070
0ab8 72745376     1633     .long 0x72745376
0abc 00060102     1634     .long 0x60102
0ac0 00000022     1635     .long 0x22
0ac4 0004ffff     1636     .long 0x4ffff
0ac8 0062652e     1637     .long 0x62652e
0acc 00000000     1638     .long 0x0
0ad0 0000015e     1639     .long DBG167
0ad4 00000000     1640     .long 0x0
0ad8 01640001     1641     .long 0x1640001
0adc 00000000     1642     .long 0x0
0ae0 00000032     1643     .long 0x32
0ae4 00000000     1644     .long 0x0
0ae8 00000000     1645     .long 0x0
0aec 00000000     1646     .long 0x0
0af0 0062652e     1647     .long 0x62652e
0af4 00000000     1648     .long 0x0
0af8 0000015e     1649     .long DBG167
0afc 00000000     1650     .long 0x0
0b00 01640001     1651     .long 0x1640001
0b04 00000000     1652     .long 0x0
0b08 00000032     1653     .long 0x32
0b0c 00000000     1654     .long 0x0
0b10 00000000     1655     .long 0x0
0b14 00000000     1656     .long 0x0
0b18 0062652e     1657     .long 0x62652e
0b1c 00000000     1658     .long 0x0
0b20 0000015e     1659     .long DBG167
0b24 00000000     1660     .long 0x0
0b28 01640001     1661     .long 0x1640001
0b2c 00000000     1662     .long 0x0
0b30 00000032     1663     .long 0x32
0b34 00000000     1664     .long 0x0
0b38 00000000     1665     .long 0x0
0b3c 00000000     1666     .long 0x0
0b40 0066652e     1667     .long 0x66652e
0b44 00000000     1668     .long 0x0
0b48 0000015e     1669     .long DBG168
0b4c 00000000     1670     .long 0x0
0b50 01650001     1671     .long 0x1650001
0b54 00000000     1672     .long 0x0
0b58 000000c0     1673     .long 0xc0
0b5c 00000000     1674     .long 0x0
0b60 00000000     1675     .long 0x0
0b64 00000000     1676     .long 0x0
                  1677     .pseg cmdparse_code
                  1678 DBG120:
                  1679     .dbgseg dbg_syms
0b68 00000000     1680     .long 0x0
0b6c 00000004     1681     .long DBG123
0b70 0000016c     1682     .long DBG120
0b74 00000000     1683     .long 0x0
0b78 00ff0001     1684     .long 0xff0001
                  1685 ; }
                  1686 ; int cmdparseDoCommand(char * pCmdStr)
                  1687 DBG119:
0b7c 00000000     1688     .long 0x0
0b80 00000010     1689     .long DBG184
0b84 0000016c     1690     .long _cmdparseDoCommand
0b88 00000044     1691     .long 0x44
0b8c 01020001     1692     .long 0x1020001
0b90 00000ba4     1693     .long DBG124
0b94 0000003a     1694     .long DBG181-DBG182
0b98 000002f8     1695     .long DBG183
0b9c 00000ce4     1696     .long DBG180
0ba0 00000000     1697     .long 0x0
                  1698     .pseg cmdparse_code
                  1699 DBG182:
                  1700     .dbgseg dbg_syms
                  1701 DBG124:
0ba4 0066622e     1702     .long 0x66622e
0ba8 00000000     1703     .long 0x0
0bac 0000016c     1704     .long DBG182
0bb0 00000000     1705     .long 0x0
0bb4 01650001     1706     .long 0x1650001
0bb8 00000000     1707     .long 0x0
0bbc 000000c2     1708     .long 0xc2
0bc0 00000000     1709     .long 0x0
0bc4 00000d0c     1710     .long DBG185
0bc8 00000000     1711     .long 0x0
                  1712     .dbgseg dbg_line
                  1713 DBG183:
02f8 00000b7c     1714     .long DBG119
02fc 00000000     1715     .long 0x0
0300 0000016c     1716     .long _cmdparseDoCommand
0304 00000001     1717     .long 0x1
0308 00000172     1718     .long DBG187
030c 00000002     1719     .long 0x2
0310 00000172     1720     .long DBG188
0314 00000006     1721     .long 0x6
0318 0000017a     1722     .long DBG190
031c 00000007     1723     .long 0x7
0320 0000017e     1724     .long DBG191
0324 00000008     1725     .long 0x8
0328 0000017e     1726     .long DBG192
032c 0000000b     1727     .long 0xb
0330 0000018a     1728     .long DBG193
0334 0000000d     1729     .long 0xd
0338 00000194     1730     .long DBG195
033c 0000000f     1731     .long 0xf
0340 0000019c     1732     .long DBG196
0344 00000010     1733     .long 0x10
0348 0000019c     1734     .long DBG197
034c 00000011     1735     .long 0x11
0350 0000019e     1736     .long DBG199
0354 00000012     1737     .long 0x12
0358 000001a2     1738     .long DBG200
035c 00000013     1739     .long 0x13
0360 000001a2     1740     .long DBG201
0364 00000015     1741     .long 0x15
0368 000001a2     1742     .long DBG202
036c 00000016     1743     .long 0x16
                  1744     .pseg cmdparse_code
                  1745     .global _cmdparseDoCommand
                  1746 _cmdparseDoCommand:
016c 2183         1747     sub #0x2,sp
                  1748 DBG186:
                  1749 ; ENTRY
016e 814c0000     1750     mov r12,0x0(sp)
                  1751 DBG188:
                  1752 DBG187:
                  1753 ; pCmdStr at stkloc 0 (0x0) size 2
                  1754 ; retVal in reg  size 2
                  1755 ; pFindCmd in reg  size 2
                  1756 ; {
                  1757 ;   int retVal;
                  1758 ;   cmdNode * pFindCmd;
                  1759 ;   if (*pCmdStr == '\0') {
0172 2c41         1760     mov 0x0(sp),r12
0174 cc930000     1761     cmp.b   #0x0,0(r12)
0178 0220         1762     jne cmdparseDoCommand_L1
                  1763 DBG190:
                  1764 DBG189:
                  1765 ;     return 0;
017a 0c43         1766     mov #0x0,r12
017c 123c         1767     jmp cmdparseDoCommand_LL2
                  1768 DBG192:
                  1769 DBG191:
                  1770 ;   }
                  1771 cmdparseDoCommand_L1:
                  1772 ;   pFindCmd = findCommand(cmdList, &pCmdStr);
017e 0d41         1773     mov sp,r13
0180 1c420200     1774     mov &_cmdList,r12
0184 b012dc00     1775     call    #_findCommand
0188 0d4c         1776     mov r12,r13
                  1777 DBG193:
                  1778 ;   if ((pFindCmd != ((void *) 0) ) && (pFindCmd->handler != ((void *) 0) )) {
018a 0d93         1779     cmp #0x0,r13
018c 0824         1780     jeq cmdparseDoCommand_L2
018e 8d930600     1781     cmp #0x0,0x6(r13)
0192 0524         1782     jeq cmdparseDoCommand_L2
                  1783 DBG195:
                  1784 DBG194:
                  1785 ;     retVal = pFindCmd->handler(pCmdStr);
0194 2c41         1786     mov 0x0(sp),r12
0196 1d4d0600     1787     mov 0x6(r13),r13
019a 8d12         1788     call    r13
                  1789 DBG197:
                  1790 DBG196:
                  1791 ;   }
019c 023c         1792     jmp cmdparseDoCommand_L3
                  1793 cmdparseDoCommand_L2:
                  1794 ;   else {
                  1795 DBG198:
                  1796 ;     return (1) ;
                  1797 DBG199:
019e 1c43         1798     mov #0x1,r12
01a0 003c         1799     jmp cmdparseDoCommand_LL2
                  1800 DBG200:
                  1801 cmdparseDoCommand_L3:
                  1802 ;   }
                  1803 ;   return retVal;
                  1804 DBG201:
                  1805 DBG202:
                  1806 cmdparseDoCommand_LL2:
                  1807 ; EXIT
                  1808 DBG203:
01a2 2153         1809     add #0x2,sp
01a4 3041         1810     ret
                  1811     .dbgseg dbg_syms
0bcc 00000000     1812     .long 0x0
0bd0 00000058     1813     .long DBG17
0bd4 00000002     1814     .long 0x2
0bd8 00000000     1815     .long 0x0
0bdc 00010002     1816     .long 0x10002
0be0 00000000     1817     .long 0x0
0be4 00000168     1818     .long DBG18
0be8 00000002     1819     .long 0x2
0bec 00000000     1820     .long 0x0
0bf0 00010002     1821     .long 0x10002
0bf4 504e5f5f     1822     .long 0x504e5f5f
0bf8 534d5241     1823     .long 0x534d5241
0bfc 00000001     1824     .long 0x1
0c00 00000000     1825     .long 0x0
0c04 00010002     1826     .long 0x10002
0c08 00000000     1827     .long 0x0
0c0c 00000088     1828     .long DBG107
0c10 00000000     1829     .long 0x0
0c14 00000000     1830     .long 0x0
0c18 00010002     1831     .long 0x10002
0c1c 646d4370     1832     .long 0x646d4370
0c20 00727453     1833     .long 0x727453
0c24 00000000     1834     .long 0x0
0c28 00000022     1835     .long 0x22
0c2c 00010002     1836     .long 0x10002
                  1837 DBG179:
0c30 0062622e     1838     .long 0x62622e
0c34 00000000     1839     .long 0x0
0c38 0000018a     1840     .long DBG193
0c3c 00000000     1841     .long 0x0
0c40 01640001     1842     .long 0x1640001
0c44 00000000     1843     .long 0x0
0c48 0000000d     1844     .long 0xd
0c4c 00000000     1845     .long 0x0
0c50 00000f8c     1846     .long DBG204
0c54 00000000     1847     .long 0x0
0c58 6e694670     1848     .long 0x6e694670
0c5c 646d4364     1849     .long 0x646d4364
0c60 000d0102     1850     .long 0xd0102
0c64 00000028     1851     .long 0x28
0c68 0104ffff     1852     .long 0x104ffff
0c6c 000000f0     1853     .long cmdNode_1
0c70 00000008     1854     .long 0x8
0c74 00000000     1855     .long 0x0
0c78 00000000     1856     .long 0x0
0c7c 00000000     1857     .long 0x0
0c80 0062652e     1858     .long 0x62652e
0c84 00000000     1859     .long 0x0
0c88 0000019c     1860     .long DBG196
0c8c 00000000     1861     .long 0x0
0c90 01640001     1862     .long 0x1640001
0c94 00000000     1863     .long 0x0
0c98 00000010     1864     .long 0x10
0c9c 00000000     1865     .long 0x0
0ca0 00000000     1866     .long 0x0
0ca4 00000000     1867     .long 0x0
0ca8 0066652e     1868     .long 0x66652e
0cac 00000000     1869     .long 0x0
0cb0 000001a2     1870     .long DBG203
0cb4 00000000     1871     .long 0x0
0cb8 01650001     1872     .long 0x1650001
0cbc 00000000     1873     .long 0x0
0cc0 000000d7     1874     .long 0xd7
0cc4 00000000     1875     .long 0x0
0cc8 00000000     1876     .long 0x0
0ccc 00000000     1877     .long 0x0
                  1878     .pseg cmdparse_code
                  1879 DBG181:
                  1880     .dbgseg dbg_syms
0cd0 00000000     1881     .long 0x0
0cd4 00000010     1882     .long DBG184
0cd8 000001a6     1883     .long DBG181
0cdc 00000000     1884     .long 0x0
0ce0 00ff0001     1885     .long 0xff0001
                  1886 ; }
                  1887 ; int invalidCommandHandler(char * cmdStr)
                  1888 DBG180:
0ce4 00000000     1889     .long 0x0
0ce8 00000034     1890     .long DBG209
0cec 000001a6     1891     .long _invalidCommandHandler
0cf0 00000044     1892     .long 0x44
0cf4 01020001     1893     .long 0x1020001
0cf8 00000d0c     1894     .long DBG185
0cfc 00000004     1895     .long DBG206-DBG207
0d00 00000370     1896     .long DBG208
0d04 00000f8c     1897     .long DBG205
0d08 00000000     1898     .long 0x0
                  1899     .pseg cmdparse_code
                  1900 DBG207:
                  1901     .dbgseg dbg_syms
                  1902 DBG185:
0d0c 0066622e     1903     .long 0x66622e
0d10 00000000     1904     .long 0x0
0d14 000001a6     1905     .long DBG207
0d18 00000000     1906     .long 0x0
0d1c 01650001     1907     .long 0x1650001
0d20 00000000     1908     .long 0x0
0d24 000000d9     1909     .long 0xd9
0d28 00000000     1910     .long 0x0
0d2c 00000f8c     1911     .long DBG210
0d30 00000000     1912     .long 0x0
                  1913     .dbgseg dbg_line
                  1914 DBG208:
0370 00000ce4     1915     .long DBG180
0374 00000000     1916     .long 0x0
0378 000001a6     1917     .long _invalidCommandHandler
037c 00000001     1918     .long 0x1
0380 000001a6     1919     .long DBG212
0384 00000002     1920     .long 0x2
0388 000001a6     1921     .long DBG213
038c 00000003     1922     .long 0x3
0390 000001a8     1923     .long DBG214
0394 00000004     1924     .long 0x4
                  1925     .pseg cmdparse_code
                  1926     .global _invalidCommandHandler
                  1927 _invalidCommandHandler:
                  1928 ; ENTRY
                  1929 DBG211:
                  1930 ; {
                  1931 DBG212:
                  1932 ;   return (1) ;
                  1933 DBG213:
01a6 1c43         1934     mov #0x1,r12
                  1935 DBG215:
                  1936 DBG214:
                  1937 ; EXIT
01a8 3041         1938     ret
                  1939     .dbgseg dbg_syms
0d34 00000000     1940     .long 0x0
0d38 00000058     1941     .long DBG17
0d3c 00000000     1942     .long 0x0
0d40 00000000     1943     .long 0x0
0d44 00010002     1944     .long 0x10002
0d48 00000000     1945     .long 0x0
0d4c 00000168     1946     .long DBG18
0d50 00000002     1947     .long 0x2
0d54 00000000     1948     .long 0x0
0d58 00010002     1949     .long 0x10002
0d5c 504e5f5f     1950     .long 0x504e5f5f
0d60 534d5241     1951     .long 0x534d5241
0d64 00000000     1952     .long 0x0
0d68 00000000     1953     .long 0x0
0d6c 00010002     1954     .long 0x10002
0d70 0066652e     1955     .long 0x66652e
0d74 00000000     1956     .long 0x0
0d78 000001a8     1957     .long DBG215
0d7c 00000000     1958     .long 0x0
0d80 01650001     1959     .long 0x1650001
0d84 00000000     1960     .long 0x0
0d88 000000dc     1961     .long 0xdc
0d8c 00000000     1962     .long 0x0
0d90 00000000     1963     .long 0x0
0d94 00000000     1964     .long 0x0
                  1965     .pseg cmdparse_code
                  1966 DBG206:
                  1967     .dbgseg dbg_syms
0d98 00000000     1968     .long 0x0
0d9c 00000034     1969     .long DBG209
0da0 000001aa     1970     .long DBG206
0da4 00000000     1971     .long 0x0
0da8 00ff0001     1972     .long 0xff0001
                  1973 ; }
                  1974 ; ****** Warning: Symbol ``cmdStr'' (function invalidCommandHandler) was defined, but not used
                  1975     .dseg   cmdparse_bss
0000              1976     .align 0x2
                  1977 cmdparse_V5:
                  1978 _keyword:
0000              1979     .bss 0x10
                  1980 ; keyword size 16
0010              1981     .align 0x2
                  1982 _commands:
0010              1983     .bss 0x200
                  1984 ; commands size 512
                  1985     .extern _eatWhiteSpace
                  1986     .extern _strcmp
                  1987     .extern _clearString
                  1988     .extern _grabArgument
                  1989     .dbgseg dbg_syms
                  1990 _0fake_2:
                  1991 DBG19:
0dac 6166305f     1992     .long 0x6166305f
0db0 325f656b     1993     .long 0x325f656b
0db4 00000000     1994     .long 0x0
0db8 00000008     1995     .long 0x8
0dbc 010afffe     1996     .long 0x10afffe
0dc0 00000000     1997     .long 0x0
0dc4 00100000     1998     .long 0x100000
0dc8 00000000     1999     .long 0x0
0dcc 00000e9c     2000     .long DBG216
0dd0 00000000     2001     .long 0x0
0dd4 7361625f     2002     .long 0x7361625f
0dd8 00000065     2003     .long 0x65
0ddc 00000000     2004     .long 0x0
0de0 0000002c     2005     .long 0x2c
0de4 0008ffff     2006     .long 0x8ffff
0de8 646e655f     2007     .long 0x646e655f
0dec 00000000     2008     .long 0x0
0df0 00000002     2009     .long 0x2
0df4 0000002c     2010     .long 0x2c
0df8 0008ffff     2011     .long 0x8ffff
0dfc 7274705f     2012     .long 0x7274705f
0e00 00000000     2013     .long 0x0
0e04 00000004     2014     .long 0x4
0e08 0000002c     2015     .long 0x2c
0e0c 0008ffff     2016     .long 0x8ffff
0e10 6565735f     2017     .long 0x6565735f
0e14 0000006b     2018     .long 0x6b
0e18 00000006     2019     .long 0x6
0e1c 00000005     2020     .long 0x5
0e20 0008ffff     2021     .long 0x8ffff
0e24 746e635f     2022     .long 0x746e635f
0e28 00000000     2023     .long 0x0
0e2c 0000000a     2024     .long 0xa
0e30 00000004     2025     .long 0x4
0e34 0008ffff     2026     .long 0x8ffff
0e38 616c665f     2027     .long 0x616c665f
0e3c 00000067     2028     .long 0x67
0e40 0000000c     2029     .long 0xc
0e44 00000003     2030     .long 0x3
0e48 0008ffff     2031     .long 0x8ffff
0e4c 6c69665f     2032     .long 0x6c69665f
0e50 00000065     2033     .long 0x65
0e54 0000000e     2034     .long 0xe
0e58 00000002     2035     .long 0x2
0e5c 0008ffff     2036     .long 0x8ffff
0e60 66626e5f     2037     .long 0x66626e5f
0e64 00000000     2038     .long 0x0
0e68 0000000f     2039     .long 0xf
0e6c 0000000c     2040     .long 0xc
0e70 0008ffff     2041     .long 0x8ffff
0e74 736f652e     2042     .long 0x736f652e
0e78 00000000     2043     .long 0x0
0e7c 00000010     2044     .long 0x10
0e80 00000000     2045     .long 0x0
0e84 0166ffff     2046     .long 0x166ffff
0e88 00000dac     2047     .long DBG19
0e8c 00100000     2048     .long 0x100000
0e90 00000000     2049     .long 0x0
0e94 00000000     2050     .long 0x0
0e98 00000000     2051     .long 0x0
                  2052 _2fake_3:
                  2053 DBG216:
0e9c 6166325f     2054     .long 0x6166325f
0ea0 335f656b     2055     .long 0x335f656b
0ea4 00000000     2056     .long 0x0
0ea8 00000008     2057     .long 0x8
0eac 010afffe     2058     .long 0x10afffe
0eb0 00000000     2059     .long 0x0
0eb4 00080000     2060     .long 0x80000
0eb8 00000000     2061     .long 0x0
0ebc 00000f14     2062     .long DBG217
0ec0 00000000     2063     .long 0x0
0ec4 006d6572     2064     .long 0x6d6572
0ec8 00000000     2065     .long 0x0
0ecc 00000000     2066     .long 0x0
0ed0 00000005     2067     .long 0x5
0ed4 0008ffff     2068     .long 0x8ffff
0ed8 746f7571     2069     .long 0x746f7571
0edc 00000000     2070     .long 0x0
0ee0 00000004     2071     .long 0x4
0ee4 00000005     2072     .long 0x5
0ee8 0008ffff     2073     .long 0x8ffff
0eec 736f652e     2074     .long 0x736f652e
0ef0 00000000     2075     .long 0x0
0ef4 00000008     2076     .long 0x8
0ef8 00000000     2077     .long 0x0
0efc 0166ffff     2078     .long 0x166ffff
0f00 00000e9c     2079     .long DBG216
0f04 00080000     2080     .long 0x80000
0f08 00000000     2081     .long 0x0
0f0c 00000000     2082     .long 0x0
0f10 00000000     2083     .long 0x0
                  2084 _1fake_4:
                  2085 DBG217:
0f14 6166315f     2086     .long 0x6166315f
0f18 345f656b     2087     .long 0x345f656b
0f1c 00000000     2088     .long 0x0
0f20 00000008     2089     .long 0x8
0f24 010afffe     2090     .long 0x10afffe
0f28 00000000     2091     .long 0x0
0f2c 00040000     2092     .long 0x40000
0f30 00000000     2093     .long 0x0
0f34 00000f8c     2094     .long DBG218
0f38 00000000     2095     .long 0x0
0f3c 006d6572     2096     .long 0x6d6572
0f40 00000000     2097     .long 0x0
0f44 00000000     2098     .long 0x0
0f48 00000004     2099     .long 0x4
0f4c 0008ffff     2100     .long 0x8ffff
0f50 746f7571     2101     .long 0x746f7571
0f54 00000000     2102     .long 0x0
0f58 00000002     2103     .long 0x2
0f5c 00000004     2104     .long 0x4
0f60 0008ffff     2105     .long 0x8ffff
0f64 736f652e     2106     .long 0x736f652e
0f68 00000000     2107     .long 0x0
0f6c 00000004     2108     .long 0x4
0f70 00000000     2109     .long 0x0
0f74 0166ffff     2110     .long 0x166ffff
0f78 00000f14     2111     .long DBG217
0f7c 00040000     2112     .long 0x40000
0f80 00000000     2113     .long 0x0
0f84 00000000     2114     .long 0x0
0f88 00000000     2115     .long 0x0
                  2116 DBG210:
                  2117 DBG204:
                  2118 DBG205:
                  2119 DBG218:
0f8c 00007073     2120     .long 0x7073
0f90 00000000     2121     .long 0x0
0f94 00000001     2122     .long 0x1
0f98 00000000     2123     .long 0x0
0f9c 016cfffe     2124     .long 0x16cfffe
0fa0 00000000     2125     .long 0x0
0fa4 00100001     2126     .long 0x100001
0fa8 00000000     2127     .long 0x0
0fac 00000000     2128     .long 0x0
0fb0 00000000     2129     .long 0x0
0fb4 00000052     2130     .long 0x52
0fb8 00000000     2131     .long 0x0
0fbc 00000002     2132     .long 0x2
0fc0 00000000     2133     .long 0x0
0fc4 016cfffe     2134     .long 0x16cfffe
0fc8 00000000     2135     .long 0x0
0fcc 00100010     2136     .long 0x100010
0fd0 00000000     2137     .long 0x0
0fd4 00000000     2138     .long 0x0
0fd8 00000000     2139     .long 0x0
0fdc 7779656b     2140     .long 0x7779656b
0fe0 0064726f     2141     .long 0x64726f
0fe4 00000000     2142     .long _keyword
0fe8 00000062     2143     .long 0x62
0fec 01030002     2144     .long 0x1030002
0ff0 00000000     2145     .long 0x0
0ff4 001000e3     2146     .long 0x1000e3
0ff8 00000010     2147     .long 0x10
0ffc 00000000     2148     .long 0x0
1000 00000000     2149     .long 0x0
1004 65657266     2150     .long 0x65657266
1008 00786449     2151     .long 0x786449
100c 00000000     2152     .long _freeIdx
1010 00000004     2153     .long 0x4
1014 00030002     2154     .long 0x30002
1018 4c646d63     2155     .long 0x4c646d63
101c 00747369     2156     .long 0x747369
1020 00000002     2157     .long _cmdList
1024 00000028     2158     .long 0x28
1028 01030002     2159     .long 0x1030002
102c 000000f0     2160     .long cmdNode_1
1030 00000008     2161     .long 0x8
1034 00000000     2162     .long 0x0
1038 00000000     2163     .long 0x0
103c 00000000     2164     .long 0x0
1040 6d6d6f63     2165     .long 0x6d6d6f63
1044 73646e61     2166     .long 0x73646e61
1048 00000010     2167     .long _commands
104c 00000068     2168     .long 0x68
1050 01030002     2169     .long 0x1030002
1054 000000f0     2170     .long cmdNode_1
1058 020000e3     2171     .long 0x20000e3
105c 00000040     2172     .long 0x40
1060 00000000     2173     .long 0x0
1064 00000000     2174     .long 0x0
1068 6c6f6f62     2175     .long 0x6c6f6f62
106c 006e6165     2176     .long 0x6e6165
1070 00000000     2177     .long 0x0
1074 00000004     2178     .long 0x4
1078 000dfffe     2179     .long 0xdfffe
107c 454c4946     2180     .long 0x454c4946
1080 00000000     2181     .long 0x0
1084 00000000     2182     .long 0x0
1088 00000008     2183     .long 0x8
108c 010dfffe     2184     .long 0x10dfffe
1090 00000dac     2185     .long _0fake_2
1094 00000010     2186     .long 0x10
1098 00000000     2187     .long 0x0
109c 00000000     2188     .long 0x0
10a0 00000000     2189     .long 0x0
10a4 7669646c     2190     .long 0x7669646c
10a8 0000745f     2191     .long 0x745f
10ac 00000000     2192     .long 0x0
10b0 00000008     2193     .long 0x8
10b4 010dfffe     2194     .long 0x10dfffe
10b8 00000e9c     2195     .long _2fake_3
10bc 00000008     2196     .long 0x8
10c0 00000000     2197     .long 0x0
10c4 00000000     2198     .long 0x0
10c8 00000000     2199     .long 0x0
10cc 61686377     2200     .long 0x61686377
10d0 00745f72     2201     .long 0x745f72
10d4 00000000     2202     .long 0x0
10d8 00000004     2203     .long 0x4
10dc 000dfffe     2204     .long 0xdfffe
10e0 646d4370     2205     .long 0x646d4370
10e4 65646f4e     2206     .long 0x65646f4e
10e8 00000000     2207     .long 0x0
10ec 00000028     2208     .long 0x28
10f0 010dfffe     2209     .long 0x10dfffe
10f4 000000f0     2210     .long cmdNode_1
10f8 00000008     2211     .long 0x8
10fc 00000000     2212     .long 0x0
1100 00000000     2213     .long 0x0
1104 00000000     2214     .long 0x0
1108 657a6973     2215     .long 0x657a6973
110c 0000745f     2216     .long 0x745f
1110 00000000     2217     .long 0x0
1114 0000000e     2218     .long 0xe
1118 000dfffe     2219     .long 0xdfffe
111c 6c5f6176     2220     .long 0x6c5f6176
1120 00747369     2221     .long 0x747369
1124 00000000     2222     .long 0x0
1128 00000020     2223     .long 0x20
112c 000dfffe     2224     .long 0xdfffe
1130 5f766964     2225     .long 0x5f766964
1134 00000074     2226     .long 0x74
1138 00000000     2227     .long 0x0
113c 00000008     2228     .long 0x8
1140 010dfffe     2229     .long 0x10dfffe
1144 00000f14     2230     .long _1fake_4
1148 00000004     2231     .long 0x4
114c 00000000     2232     .long 0x0
1150 00000000     2233     .long 0x0
1154 00000000     2234     .long 0x0
1158 00000000     2235     .long 0x0
115c 00000140     2236     .long DBG219
1160 00000000     2237     .long 0x0
1164 000002a0     2238     .long 0x2a0
1168 000dfffe     2239     .long 0xdfffe
116c 4e646d63     2240     .long 0x4e646d63
1170 0065646f     2241     .long 0x65646f
1174 00000000     2242     .long 0x0
1178 00000008     2243     .long 0x8
117c 010dfffe     2244     .long 0x10dfffe
1180 000000f0     2245     .long cmdNode_1
1184 00000008     2246     .long 0x8
1188 00000000     2247     .long 0x0
118c 00000000     2248     .long 0x0
1190 00000000     2249     .long 0x0
1194 00000000     2250     .long 0x0
1198 0000018c     2251     .long DBG220
119c 00000000     2252     .long 0x0
11a0 000002a4     2253     .long 0x2a4
11a4 000dfffe     2254     .long 0xdfffe
11a8 666f652e     2255     .long 0x666f652e
11ac 00000000     2256     .long 0x0
11b0 00000000     2257     .long 0x0
11b4 00000000     2258     .long 0x0
11b8 0067fffe     2259     .long 0x67fffe
                  2260     .dbgseg dbg_strs
0000              2261     .align 0x2
0000 0000019c     2262     .long 0x19c
                  2263 DBG123:
0004 66696e64     2264     .long 0x66696e64
0008 436f6d6d     2265     .long 0x436f6d6d
000c 616e6400     2266     .long 0x616e6400
                  2267 DBG184:
0010 636d6470     2268     .long 0x636d6470
0014 61727365     2269     .long 0x61727365
0018 446f436f     2270     .long 0x446f436f
001c 6d6d616e     2271     .long 0x6d6d616e
0020 64000000     2272     .long 0x64000000
                  2273 DBG10:
0024 636d6470     2274     .long 0x636d6470
0028 61727365     2275     .long 0x61727365
002c 496e6974     2276     .long 0x496e6974
0030 00000000     2277     .long 0x0
                  2278 DBG209:
0034 696e7661     2279     .long 0x696e7661
0038 6c696443     2280     .long 0x6c696443
003c 6f6d6d61     2281     .long 0x6f6d6d61
0040 6e644861     2282     .long 0x6e644861
0044 6e646c65     2283     .long 0x6e646c65
0048 72000000     2284     .long 0x72000000
                  2285 DBG172:
004c 70537461     2286     .long 0x70537461
0050 72744e6f     2287     .long 0x72744e6f
0054 64650000     2288     .long 0x64650000
                  2289 DBG17:
0058 5f5f4652     2290     .long 0x5f5f4652
005c 414d4553     2291     .long 0x414d4553
0060 495a4500     2292     .long 0x495a4500
                  2293 DBG111:
0064 70537562     2294     .long 0x70537562
0068 436d6453     2295     .long 0x436d6453
006c 74720000     2296     .long 0x74720000
                  2297 DBG22:
0070 73756243     2298     .long 0x73756243
0074 6f6d6d61     2299     .long 0x6f6d6d61
0078 6e640000     2300     .long 0x6e640000
                  2301 DBG20:
007c 636d644e     2302     .long 0x636d644e
0080 6f64655f     2303     .long 0x6f64655f
0084 31000000     2304     .long 0x31000000
                  2305 DBG107:
0088 5f5f5041     2306     .long 0x5f5f5041
008c 524d7043     2307     .long 0x524d7043
0090 6d645374     2308     .long 0x6d645374
0094 72000000     2309     .long 0x72000000
                  2310 DBG21:
0098 636d6453     2311     .long 0x636d6453
009c 7472696e     2312     .long 0x7472696e
00a0 67000000     2313     .long 0x67000000
                  2314 DBG5:
00a4 433a5c63     2315     .long 0x433a5c63
00a8 79677769     2316     .long 0x79677769
00ac 6e5c686f     2317     .long 0x6e5c686f
00b0 6d655c68     2318     .long 0x6d655c68
00b4 6561646c     2319     .long 0x6561646c
00b8 65795c73     2320     .long 0x65795c73
00bc 766e5c4d     2321     .long 0x766e5c4d
00c0 53503433     2322     .long 0x53503433
00c4 305c5155     2323     .long 0x305c5155
00c8 41445241     2324     .long 0x41445241
00cc 7e315c6d     2325     .long 0x7e315c6d
00d0 6d637266     2326     .long 0x6d637266
00d4 696f5c63     2327     .long 0x696f5c63
00d8 6d647061     2328     .long 0x6d647061
00dc 7273652e     2329     .long 0x7273652e
00e0 63000000     2330     .long 0x63000000
                  2331 DBG109:
00e4 5f5f5041     2332     .long 0x5f5f5041
00e8 524d6861     2333     .long 0x524d6861
00ec 6e646c65     2334     .long 0x6e646c65
00f0 72000000     2335     .long 0x72000000
                  2336 DBG27:
00f4 616c6c6f     2337     .long 0x616c6c6f
00f8 634e6f64     2338     .long 0x634e6f64
00fc 65000000     2339     .long 0x65000000
                  2340 DBG169:
0100 5f5f5041     2341     .long 0x5f5f5041
0104 524d7053     2342     .long 0x524d7053
0108 74617274     2343     .long 0x74617274
010c 4e6f6465     2344     .long 0x4e6f6465
0110 00000000     2345     .long 0x0
                  2346 DBG176:
0114 70507265     2347     .long 0x70507265
0118 764e6f64     2348     .long 0x764e6f64
011c 65000000     2349     .long 0x65000000
                  2350 DBG118:
0120 70537562     2351     .long 0x70537562
0124 436d644e     2352     .long 0x436d644e
0128 6f646500     2353     .long 0x6f646500
                  2354 DBG108:
012c 5f5f5041     2355     .long 0x5f5f5041
0130 524d7053     2356     .long 0x524d7053
0134 7562436d     2357     .long 0x7562436d
0138 64537472     2358     .long 0x64537472
013c 00000000     2359     .long 0x0
                  2360 DBG219:
0140 5f5f6170     2361     .long 0x5f5f6170
0144 70656e64     2362     .long 0x70656e64
0148 66756e63     2363     .long 0x66756e63
014c 5f707472     2364     .long 0x5f707472
0150 00000000     2365     .long 0x0
                  2366 DBG44:
0154 636d6470     2367     .long 0x636d6470
0158 61727365     2368     .long 0x61727365
015c 41646443     2369     .long 0x41646443
0160 6f6d6d61     2370     .long 0x6f6d6d61
0164 6e640000     2371     .long 0x6e640000
                  2372 DBG18:
0168 5f5f5341     2373     .long 0x5f5f5341
016c 5645445f     2374     .long 0x5645445f
0170 41524753     2375     .long 0x41524753
0174 5f53495a     2376     .long 0x5f53495a
0178 45000000     2377     .long 0x45000000
                  2378 DBG170:
017c 5f5f5041     2379     .long 0x5f5f5041
0180 524d7070     2380     .long 0x524d7070
0184 436d6453     2381     .long 0x436d6453
0188 74720000     2382     .long 0x74720000
                  2383 DBG220:
018c 636f6d6d     2384     .long 0x636f6d6d
0190 616e6448     2385     .long 0x616e6448
0194 616e646c     2386     .long 0x616e646c
0198 65720000     2387     .long 0x65720000
                  2388     .iseg _idesc
0000              2389     .align 0x2
0000 0000         2390     .data cmdparse_V2
0002 0000         2391     .data cmdparse_V3
0004 0400         2392     .data 0x4
0006 0000         2393     .data 0x0
0008 0000         2394     .data cmdparse_V5
000a 1002         2395     .data 0x210
