alsp_node.elf: file format elf32-msp430 SYMBOL TABLE: 00008000 l d .text 00000000 .text 00000200 l d .data 00000000 .data 00000204 l d .bss 00000000 .bss 0000ffe0 l d .vectors 00000000 .vectors 00000000 l d .stab 00000000 .stab 00000000 l d .stabstr 00000000 .stabstr 00000056 l *ABS* 00000000 DCOCTL 00000057 l *ABS* 00000000 BCSCTL1 00000058 l *ABS* 00000000 BCSCTL2 00000053 l *ABS* 00000000 BCSCTL3 00000128 l *ABS* 00000000 FCTL1 0000012a l *ABS* 00000000 FCTL2 0000012c l *ABS* 00000000 FCTL3 00000054 l *ABS* 00000000 EPCTL 0000012e l *ABS* 00000000 TA0IV 00000160 l *ABS* 00000000 TA0CTL 00000170 l *ABS* 00000000 TA0R 00000162 l *ABS* 00000000 TA0CCTL0 00000164 l *ABS* 00000000 TA0CCTL1 00000172 l *ABS* 00000000 TA0CCR0 00000174 l *ABS* 00000000 TA0CCR1 00000166 l *ABS* 00000000 TA0CCTL2 00000176 l *ABS* 00000000 TA0CCR2 0000011e l *ABS* 00000000 TBIV 00000180 l *ABS* 00000000 TBCTL 00000190 l *ABS* 00000000 TBR 00000182 l *ABS* 00000000 TBCCTL0 00000184 l *ABS* 00000000 TBCCTL1 00000186 l *ABS* 00000000 TBCCTL2 00000192 l *ABS* 00000000 TBCCR0 00000194 l *ABS* 00000000 TBCCR1 00000196 l *ABS* 00000000 TBCCR2 00000020 l *ABS* 00000000 P1IN 00000021 l *ABS* 00000000 P1OUT 00000022 l *ABS* 00000000 P1DIR 00000023 l *ABS* 00000000 P1IFG 00000024 l *ABS* 00000000 P1IES 00000025 l *ABS* 00000000 P1IE 00000026 l *ABS* 00000000 P1SEL 00000027 l *ABS* 00000000 P1REN 00000028 l *ABS* 00000000 P2IN 00000029 l *ABS* 00000000 P2OUT 0000002a l *ABS* 00000000 P2DIR 0000002b l *ABS* 00000000 P2IFG 0000002c l *ABS* 00000000 P2IES 0000002d l *ABS* 00000000 P2IE 0000002e l *ABS* 00000000 P2SEL 0000002f l *ABS* 00000000 P2REN 00000018 l *ABS* 00000000 P3IN 00000019 l *ABS* 00000000 P3OUT 0000001a l *ABS* 00000000 P3DIR 0000001b l *ABS* 00000000 P3SEL 00000010 l *ABS* 00000000 P3REN 0000001c l *ABS* 00000000 P4IN 0000001d l *ABS* 00000000 P4OUT 0000001e l *ABS* 00000000 P4DIR 0000001f l *ABS* 00000000 P4SEL 00000011 l *ABS* 00000000 P4REN 00000048 l *ABS* 00000000 ADC10DTC0 00000049 l *ABS* 00000000 ADC10DTC1 0000004a l *ABS* 00000000 ADC10AE0 0000004b l *ABS* 00000000 ADC10AE1 000001b0 l *ABS* 00000000 ADC10CTL0 000001b2 l *ABS* 00000000 ADC10CTL1 000001b4 l *ABS* 00000000 ADC10MEM 000001bc l *ABS* 00000000 ADC10SA 000000c0 l *ABS* 00000000 OA0CTL0 000000c1 l *ABS* 00000000 OA0CTL1 000000c2 l *ABS* 00000000 OA1CTL0 000000c3 l *ABS* 00000000 OA1CTL1 00000060 l *ABS* 00000000 UCA0CTL0 00000061 l *ABS* 00000000 UCA0CTL1 00000062 l *ABS* 00000000 UCA0BR0 00000063 l *ABS* 00000000 UCA0BR1 00000064 l *ABS* 00000000 UCA0MCTL 00000065 l *ABS* 00000000 UCA0STAT 00000066 l *ABS* 00000000 UCA0RXBUF 00000067 l *ABS* 00000000 UCA0TXBUF 0000005d l *ABS* 00000000 UCA0ABCTL 0000005e l *ABS* 00000000 UCA0IRTCTL 0000005f l *ABS* 00000000 UCA0IRRCTL 00000068 l *ABS* 00000000 UCB0CTL0 00000069 l *ABS* 00000000 UCB0CTL1 0000006a l *ABS* 00000000 UCB0BR0 0000006b l *ABS* 00000000 UCB0BR1 0000006c l *ABS* 00000000 UCB0I2CIE 0000006d l *ABS* 00000000 UCB0STAT 0000006e l *ABS* 00000000 UCB0RXBUF 0000006f l *ABS* 00000000 UCB0TXBUF 00000118 l *ABS* 00000000 UCB0I2COA 0000011a l *ABS* 00000000 UCB0I2CSA 00000120 l *ABS* 00000000 WDTCTL 00000000 l *ABS* 00000000 IE1 00000002 l *ABS* 00000000 IFG1 00000001 l *ABS* 00000000 IE2 00000003 l *ABS* 00000000 IFG2 000010f8 l *ABS* 00000000 CALDCO_16MHZ 000010f9 l *ABS* 00000000 CALBC1_16MHZ 000010fa l *ABS* 00000000 CALDCO_12MHZ 000010fb l *ABS* 00000000 CALBC1_12MHZ 000010fc l *ABS* 00000000 CALDCO_8MHZ 000010fd l *ABS* 00000000 CALBC1_8MHZ 000010fe l *ABS* 00000000 CALDCO_1MHZ 000010ff l *ABS* 00000000 CALBC1_1MHZ 00000000 l df *ABS* 00000000 main.c 00000200 l O .data 00000001 make_gdb_happy 00000000 l df *ABS* 00000000 spi_hardware.c 00000000 l df *ABS* 00000000 atoi.c 00008bc2 l .text 00000000 Letext 00000000 l df *ABS* 00000000 sprintf.c 00008bd8 l .text 00000000 Letext 00000000 l df *ABS* 00000000 vsprintf.c 00008bd8 l F .text 00000010 mem_putchar 00000204 l .bss 00000000 mem 00008c02 l .text 00000000 Letext 00000000 l df *ABS* 00000000 vuprintf.c 00000202 l O .data 00000002 total_len 00008c02 l F .text 00000030 PRINT 00000206 l .bss 00000000 __write_char 00008c32 l F .text 00000034 __write_pad 0000921c l .text 00000000 Letext 00000000 l df *ABS* 00000000 strchr.c 00009236 l .text 00000000 Letext 00000000 l df *ABS* 00000000 memchr.c 0000925a l .text 00000000 Letext 00000000 l df *ABS* 00000000 memcmp.c 0000928a l .text 00000000 Letext 00000000 l df *ABS* 00000000 strstr.c 000092d8 l .text 00000000 Letext 00000000 l df *ABS* 00000000 strncmp.c 00009308 l .text 00000000 Letext 00000004 g *ABS* 00000000 __data_size 000089c8 g F .text 00000060 CCXX_SPI_RDREG 00009328 g .text 00000000 __umulhisi3 00008be8 g F .text 0000001a vsprintf 00008198 g F .text 00000032 sample_adc_chan 0000820c g F .text 0000001e init_UART_SPI 0000932c g .text 00000000 __udivmodhi4 00009374 g .text 00000000 _etext 00008184 g F .text 00000014 sample_adc 0000000e g *ABS* 00000000 __bss_size 00009372 w .text 00000000 __stop_progExec__ 00008030 g .text 00000000 _unexpected_1_ 00008030 w .text 00000000 vector_ffe0 00008114 g F .text 0000005c sys_init 0000809a g F .text 0000004c tinit 00008036 g F .text 00000022 P2_VEC 0000898e g F .text 0000003a CCXX_SPI_STROBE 00008030 w .text 00000000 vector_ffec 00008064 g .text 00000000 vector_fff0 00009374 g *ABS* 00000000 __data_load_start 00008030 g .text 00000000 __dtors_end 00008030 w .text 00000000 vector_fffc 00008a28 g F .text 0000004e CCXX_SPI_WRREG 000086a2 g F .text 0000019e CCXX_WRITE_SPI_RF_SETTINGS 00008030 w .text 00000000 vector_ffe4 00008a76 g F .text 00000078 CCXX_SPI_BURST_WRREG 00000208 g O .bss 00000001 RSSI_DBM 0000ffe0 g O .vectors 00000020 InterruptVectors 00000209 g O .bss 00000001 RSSI 00009236 g F .text 00000024 memchr 0000801c w .text 00000000 __do_clear_bss 0000928a g F .text 0000004e strstr 00008064 g F .text 00000020 TA1_VEC 000081ee g F .text 0000001e init_UART_232 000092d8 g F .text 00000030 strncmp 00009308 g .text 00000000 __mulsi3 00008030 w .text 00000000 vector_ffe2 00008030 w .text 00000000 vector_ffe8 00008034 w .text 00000000 _unexpected_ 00008030 w .text 00000000 vector_fffa 00008c66 g F .text 000005b6 vuprintf 0000925a g F .text 00000030 memcmp 00008170 g F .text 00000014 init_adc 00008000 w .text 00000000 _reset_vector__ 00008030 g .text 00000000 __ctors_start 0000800a w .text 00000000 __do_copy_data 00008058 g F .text 0000000c ADC_VEC 00000204 g .bss 00000000 __bss_start 00008084 g .text 00000000 vector_ffee 00008030 w .text 00000000 vector_fff4 00008300 g F .text 000003a2 main 00008030 w .text 00000000 vector_fff8 00008030 w .text 00000000 vector_fff2 0000020a g O .bss 00000002 seconds 00010000 g .vectors 00000000 _vectors_end 00008036 g .text 00000000 vector_ffe6 000080e6 g F .text 0000002e delay 00008940 g F .text 0000004e TX_STRING 00008bc2 g F .text 00000016 sprintf 0000020c g O .bss 00000001 LQI 00008084 g F .text 00000016 RX_VEC 0000886a g F .text 000000d6 RX_STRING 00008000 w .text 00000000 __init_stack 0000020d g O .bss 00000001 PKTSTATUS 00008030 g .text 00000000 __dtors_start 00008030 g .text 00000000 __ctors_end 00000600 g *ABS* 00000000 __stack 00000204 g .data 00000000 _edata 00000212 g .bss 00000000 _end 0000020e g O .bss 00000002 flags 00009348 g .text 00000000 __udivmodsi4 00008aee g F .text 000000d4 atoi 00008030 w .text 00000000 vector_fff6 00008840 g F .text 0000002a RX_MODE 00008004 w .text 00000000 __low_level_init 0000802c w .text 00000000 __jump_to_main 0000921c g F .text 0000001a strchr 00000200 g .data 00000000 __data_start 00008058 g .text 00000000 vector_ffea 00000210 g O .bss 00000001 status 00000211 g O .bss 00000001 rx_char 000081ca g F .text 00000024 TX232String Disassembly of section .text: 00008000 <__init_stack>: 8000: 31 40 00 06 mov #1536, r1 ;#0x0600 00008004 <__low_level_init>: 8004: b2 40 80 5a mov #23168, &0x0120 ;#0x5a80 8008: 20 01 0000800a <__do_copy_data>: 800a: 3f 40 04 00 mov #4, r15 ;#0x0004 800e: 0f 93 tst r15 8010: 05 24 jz $+12 ;abs 0x801c 8012: 2f 83 decd r15 8014: 9f 4f 74 93 mov -27788(r15),512(r15);0x9374(r15), 0x0200(r15) 8018: 00 02 801a: fb 23 jnz $-8 ;abs 0x8012 0000801c <__do_clear_bss>: 801c: 3f 40 0e 00 mov #14, r15 ;#0x000e 8020: 0f 93 tst r15 8022: 04 24 jz $+10 ;abs 0x802c 8024: 1f 83 dec r15 8026: cf 43 04 02 mov.b #0, 516(r15);r3 As==00, 0x0204(r15) 802a: fc 23 jnz $-6 ;abs 0x8024 0000802c <__jump_to_main>: 802c: 30 40 00 83 br #0x8300 00008030 <__ctors_end>: 8030: 30 40 34 80 br #0x8034 00008034 <_unexpected_>: 8034: 00 13 reti 00008036 : 8036: 0f 12 push r15 8038: 32 c2 dint 803a: 5f 42 2b 00 mov.b &0x002b,r15 803e: 7f f0 40 00 and.b #64, r15 ;#0x0040 8042: 05 24 jz $+12 ;abs 0x804e 8044: a2 d3 0e 02 bis #2, &0x020e ;r3 As==10 8048: b1 c0 d0 00 bic #208, 2(r1) ;#0x00d0, 0x0002(r1) 804c: 02 00 804e: c2 43 2b 00 mov.b #0, &0x002b ;r3 As==00 8052: 32 d2 eint 8054: 3f 41 pop r15 8056: 00 13 reti 00008058 : 8058: 32 c2 dint 805a: b1 c0 d0 00 bic #208, 0(r1) ;#0x00d0, 0x0000(r1) 805e: 00 00 8060: 32 d2 eint 8062: 00 13 reti 00008064 : 8064: 32 c2 dint 8066: b2 90 0a 00 cmp #10, &0x012e ;#0x000a 806a: 2e 01 806c: 09 20 jnz $+20 ;abs 0x8080 806e: 92 d3 0e 02 bis #1, &0x020e ;r3 As==01 8072: 92 53 0a 02 inc &0x020a 8076: 92 c3 60 01 bic #1, &0x0160 ;r3 As==01 807a: b1 c0 d0 00 bic #208, 0(r1) ;#0x00d0, 0x0000(r1) 807e: 00 00 8080: 32 d2 eint 8082: 00 13 reti 00008084 : 8084: 32 c2 dint 8086: d2 42 66 00 mov.b &0x0066,&0x0211 808a: 11 02 808c: b2 d2 0e 02 bis #8, &0x020e ;r2 As==11 8090: b1 c0 d0 00 bic #208, 0(r1) ;#0x00d0, 0x0000(r1) 8094: 00 00 8096: 32 d2 eint 8098: 00 13 reti 0000809a : 809a: 0b 12 push r11 809c: 0a 12 push r10 809e: 09 12 push r9 80a0: 08 12 push r8 80a2: b2 40 10 00 mov #16, &0x0162 ;#0x0010 80a6: 62 01 80a8: b2 40 00 01 mov #256, &0x0160 ;#0x0100 80ac: 60 01 80ae: 92 c3 60 01 bic #1, &0x0160 ;r3 As==01 80b2: 0a 4f mov r15, r10 80b4: 3c 40 e0 2e mov #12000, r12 ;#0x2ee0 80b8: 0b 43 clr r11 80ba: 0d 43 clr r13 80bc: b0 12 28 93 call #0x9328 80c0: 0c 4e mov r14, r12 80c2: 0d 4f mov r15, r13 80c4: 3a 40 e8 03 mov #1000, r10 ;#0x03e8 80c8: 0b 43 clr r11 80ca: b0 12 48 93 call #0x9348 80ce: 82 4c 72 01 mov r12, &0x0172 80d2: 82 43 70 01 mov #0, &0x0170 ;r3 As==00 80d6: b2 d0 12 00 bis #18, &0x0160 ;#0x0012 80da: 60 01 80dc: 38 41 pop r8 80de: 39 41 pop r9 80e0: 3a 41 pop r10 80e2: 3b 41 pop r11 80e4: 30 41 ret 000080e6 : 80e6: 0e 43 clr r14 80e8: 0e 9f cmp r15, r14 80ea: 13 2c jc $+40 ;abs 0x8112 80ec: 03 43 nop 80ee: 03 43 nop 80f0: 03 43 nop 80f2: 03 43 nop 80f4: 03 43 nop 80f6: 03 43 nop 80f8: 03 43 nop 80fa: 03 43 nop 80fc: 03 43 nop 80fe: 03 43 nop 8100: 03 43 nop 8102: 03 43 nop 8104: 03 43 nop 8106: 03 43 nop 8108: 03 43 nop 810a: 03 43 nop 810c: 1e 53 inc r14 810e: 0e 9f cmp r15, r14 8110: ed 2b jnc $-36 ;abs 0x80ec 8112: 30 41 ret 00008114 : 8114: b2 40 80 5a mov #23168, &0x0120 ;#0x5a80 8118: 20 01 811a: c2 43 21 00 mov.b #0, &0x0021 ;r3 As==00 811e: c2 43 29 00 mov.b #0, &0x0029 ;r3 As==00 8122: d2 43 19 00 mov.b #1, &0x0019 ;r3 As==01 8126: c2 43 26 00 mov.b #0, &0x0026 ;r3 As==00 812a: f2 40 03 00 mov.b #3, &0x002e ;#0x0003 812e: 2e 00 8130: f2 40 30 00 mov.b #48, &0x001b ;#0x0030 8134: 1b 00 8136: f2 40 fb ff mov.b #-5, &0x0022 ;#0xfffb 813a: 22 00 813c: f2 40 3c 00 mov.b #60, &0x002a ;#0x003c 8140: 2a 00 8142: f2 40 db ff mov.b #-37, &0x001a ;#0xffdb 8146: 1a 00 8148: c2 43 24 00 mov.b #0, &0x0024 ;r3 As==00 814c: f2 40 40 00 mov.b #64, &0x002c ;#0x0040 8150: 2c 00 8152: c2 43 25 00 mov.b #0, &0x0025 ;r3 As==00 8156: f2 40 40 00 mov.b #64, &0x002d ;#0x0040 815a: 2d 00 815c: d2 42 fb 10 mov.b &0x10fb,&0x0057 8160: 57 00 8162: d2 42 fa 10 mov.b &0x10fa,&0x0056 8166: 56 00 8168: f2 40 20 00 mov.b #32, &0x0053 ;#0x0020 816c: 53 00 816e: 30 41 ret 00008170 : 8170: f2 40 03 00 mov.b #3, &0x004a ;#0x0003 8174: 4a 00 8176: b2 40 10 1c mov #7184, &0x01b0 ;#0x1c10 817a: b0 01 817c: b2 40 08 20 mov #8200, &0x01b2 ;#0x2008 8180: b2 01 8182: 30 41 ret 00008184 : 8184: b2 d0 03 00 bis #3, &0x01b0 ;#0x0003 8188: b0 01 818a: 1f 42 b2 01 mov &0x01b2,r15 818e: 1f f3 and #1, r15 ;r3 As==01 8190: fc 23 jnz $-6 ;abs 0x818a 8192: 1f 42 b4 01 mov &0x01b4,r15 8196: 30 41 ret 00008198 : 8198: a2 c3 b0 01 bic #2, &0x01b0 ;r3 As==10 819c: 3f 90 00 a0 cmp #-24576,r15 ;#0xa000 81a0: 04 20 jnz $+10 ;abs 0x81aa 81a2: b2 d0 00 20 bis #8192, &0x01b0 ;#0x2000 81a6: b0 01 81a8: 03 3c jmp $+8 ;abs 0x81b0 81aa: b2 f0 ff df and #-8193, &0x01b0 ;#0xdfff 81ae: b0 01 81b0: 3f d2 bis #8, r15 ;r2 As==11 81b2: 82 4f b2 01 mov r15, &0x01b2 81b6: b2 d0 03 00 bis #3, &0x01b0 ;#0x0003 81ba: b0 01 81bc: 1f 42 b2 01 mov &0x01b2,r15 81c0: 1f f3 and #1, r15 ;r3 As==01 81c2: fc 23 jnz $-6 ;abs 0x81bc 81c4: 1f 42 b4 01 mov &0x01b4,r15 81c8: 30 41 ret 000081ca : 81ca: 21 83 decd r1 81cc: 0c 4f mov r15, r12 81ce: 0d 43 clr r13 81d0: 0d 9e cmp r14, r13 81d2: 0b 34 jge $+24 ;abs 0x81ea 81d4: 0f 4c mov r12, r15 81d6: 0f 5d add r13, r15 81d8: e2 4f 67 00 mov.b @r15, &0x0067 81dc: 5f 42 03 00 mov.b &0x0003,r15 81e0: 6f f3 and.b #2, r15 ;r3 As==10 81e2: fc 27 jz $-6 ;abs 0x81dc 81e4: 1d 53 inc r13 81e6: 0d 9e cmp r14, r13 81e8: f5 3b jl $-20 ;abs 0x81d4 81ea: 21 53 incd r1 81ec: 30 41 ret 000081ee : 81ee: f2 40 80 ff mov.b #-128, &0x0061 ;#0xff80 81f2: 61 00 81f4: f2 40 e2 ff mov.b #-30, &0x0062 ;#0xffe2 81f8: 62 00 81fa: e2 42 63 00 mov.b #4, &0x0063 ;r2 As==10 81fe: e2 42 64 00 mov.b #4, &0x0064 ;r2 As==10 8202: d2 c3 61 00 bic.b #1, &0x0061 ;r3 As==01 8206: d2 d3 01 00 bis.b #1, &0x0001 ;r3 As==01 820a: 30 41 ret 0000820c : 820c: d2 43 69 00 mov.b #1, &0x0069 ;r3 As==01 8210: f2 40 81 ff mov.b #-127, &0x0069 ;#0xff81 8214: 69 00 8216: f2 40 a9 ff mov.b #-87, &0x0068 ;#0xffa9 821a: 68 00 821c: e2 43 6a 00 mov.b #2, &0x006a ;r3 As==10 8220: c2 43 6b 00 mov.b #0, &0x006b ;r3 As==00 8224: d2 c3 69 00 bic.b #1, &0x0069 ;r3 As==01 8228: 30 41 ret 822a: 47 4e mov.b r14, r7 822c: 44 3a jl $-886 ;abs 0x7eb6 822e: 52 5a 52 20 add.b 8274(r10),r2 ;0x2052(r10) 8232: 53 74 .word 0x7453; ???? Illegal as 2-op instr 8234: 61 72 subc.b #4, r1 ;r2 As==10 8236: 74 75 subc.b @r5+, r4 8238: 70 00 .word 0x0070; ???? 823a: 52 5a 52 00 add.b 82(r10),r2 ;0x0052(r10) 823e: 69 6e addc.b @r14, r9 8240: 74 65 addc.b @r5+, r4 8242: 72 76 subc.b @r6+, r2 8244: 61 6c addc.b @r12, r1 8246: 00 1b .word 0x1b00; ???? 8248: 5b 33 jn $-328 ;abs 0x8100 824a: 32 6d addc @r13+, r2 824c: 47 4e mov.b r14, r7 824e: 44 3a jl $-886 ;abs 0x7ed8 8250: 52 5a 52 20 add.b 8274(r10),r2 ;0x2052(r10) 8254: 49 6e addc.b r14, r9 8256: 74 65 addc.b @r5+, r4 8258: 72 76 subc.b @r6+, r2 825a: 61 6c addc.b @r12, r1 825c: 20 69 addc @r9, r0 825e: 73 20 jnz $+232 ;abs 0x8346 8260: 6e 6f addc.b @r15, r14 8262: 77 20 jnz $+240 ;abs 0x8352 8264: 25 64 addc @r4, r5 8266: 1b 5b 33 30 add 12339(r11),r11 ;0x3033(r11) 826a: 6d 00 .word 0x006d; ???? 826c: 1b 5b 33 32 add 12851(r11),r11 ;0x3233(r11) 8270: 6d 47 mov.b @r7, r13 8272: 4e 44 mov.b r4, r14 8274: 3a 52 add #8, r10 ;r2 As==11 8276: 5a 52 20 52 add.b &0x5220,r10 827a: 65 70 subc.b @r0, r5 827c: 6f 72 subc.b #4, r15 ;r2 As==10 827e: 74 69 addc.b @r9+, r4 8280: 6e 67 addc.b @r7, r14 8282: 20 65 addc @r5, r0 8284: 76 65 addc.b @r5+, r6 8286: 72 79 subc.b @r9+, r2 8288: 20 25 jz $+578 ;abs 0x84ca 828a: 64 20 jnz $+202 ;abs 0x8354 828c: 73 65 .word 0x6573; ???? Illegal as 2-op instr 828e: 63 6f .word 0x6f63; ???? Illegal as 2-op instr 8290: 6e 64 addc.b @r4, r14 8292: 73 1b .word 0x1b73; ???? 8294: 5b 33 jn $-328 ;abs 0x814c 8296: 30 6d addc @r13+, r0 8298: 00 73 sbc r0 829a: 74 61 addc.b @r1+, r4 829c: 74 75 subc.b @r5+, r4 829e: 73 00 .word 0x0073; ???? 82a0: 47 4e mov.b r14, r7 82a2: 44 3a jl $-886 ;abs 0x7f2c 82a4: 25 73 subc #2, r5 ;r3 As==10 82a6: 20 52 add #4, r0 ;r2 As==10 82a8: 53 53 inc.b #0 ;r3 As==00 82aa: 49 3a jl $-876 ;abs 0x7f3e 82ac: 25 64 addc @r4, r5 82ae: 64 42 mov.b #4, r4 ;r2 As==10 82b0: 6d 20 jnz $+220 ;abs 0x838c 82b2: 4c 51 add.b r1, r12 82b4: 49 3a jl $-876 ;abs 0x7f48 82b6: 25 64 addc @r4, r5 82b8: 00 6e addc r14, r0 82ba: 6f 77 subc.b @r7, r15 82bc: 00 1b .word 0x1b00; ???? 82be: 5b 33 jn $-328 ;abs 0x8176 82c0: 34 6d addc @r13+, r4 82c2: 47 4e mov.b r14, r7 82c4: 44 3a jl $-886 ;abs 0x7f4e 82c6: 52 5a 52 20 add.b 8274(r10),r2 ;0x2052(r10) 82ca: 50 6f 6e 67 addc.b 26478(r15),r0 ;0x676e(r15) 82ce: 21 1b .word 0x1b21; ???? 82d0: 5b 33 jn $-328 ;abs 0x8188 82d2: 30 6d addc @r13+, r0 82d4: 00 50 rla r0 82d6: 6f 6e addc.b @r14, r15 82d8: 67 21 jnz $+720 ;abs 0x85a8 82da: 00 47 br r7 82dc: 4e 44 mov.b r4, r14 82de: 3a 25 jz $+630 ;abs 0x8554 82e0: 73 20 jnz $+232 ;abs 0x83c8 82e2: 53 3a jl $-856 ;abs 0x7f8a 82e4: 25 64 addc @r4, r5 82e6: 20 54 add @r4, r0 82e8: 3a 25 jz $+630 ;abs 0x855e 82ea: 64 20 jnz $+202 ;abs 0x83b4 82ec: 56 3a jl $-850 ;abs 0x7f9a 82ee: 25 64 addc @r4, r5 82f0: 20 56 add @r6, r0 82f2: 42 3a jl $-890 ;abs 0x7f78 82f4: 25 6c addc @r12, r5 82f6: 64 20 jnz $+202 ;abs 0x83c0 82f8: 49 42 mov.b r2, r9 82fa: 3a 25 jz $+630 ;abs 0x8570 82fc: 6c 64 addc.b @r4, r12 ... 00008300
: 8300: 31 40 b0 05 mov #1456, r1 ;#0x05b0 8304: 04 41 mov r1, r4 8306: 27 43 mov #2, r7 ;r3 As==10 8308: b0 12 14 81 call #0x8114 830c: b0 12 0c 82 call #0x820c 8310: b0 12 70 81 call #0x8170 8314: e2 e3 21 00 xor.b #2, &0x0021 ;r3 As==10 8318: 3f 43 mov #-1, r15 ;r3 As==11 831a: b0 12 e6 80 call #0x80e6 831e: e2 e3 21 00 xor.b #2, &0x0021 ;r3 As==10 8322: 3e 40 40 00 mov #64, r14 ;#0x0040 8326: 0f 44 mov r4, r15 8328: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, 0x0000(r15) 832c: 1f 53 inc r15 832e: 1e 83 dec r14 8330: fb 23 jnz $-8 ;abs 0x8328 8332: d2 c3 19 00 bic.b #1, &0x0019 ;r3 As==01 8336: 3f 40 ff 00 mov #255, r15 ;#0x00ff 833a: b0 12 e6 80 call #0x80e6 833e: d2 d3 19 00 bis.b #1, &0x0019 ;r3 As==01 8342: 3f 43 mov #-1, r15 ;r3 As==11 8344: b0 12 e6 80 call #0x80e6 8348: 7f 40 30 00 mov.b #48, r15 ;#0x0030 834c: b0 12 8e 89 call #0x898e 8350: b0 12 a2 86 call #0x86a2 8354: 7f 40 36 00 mov.b #54, r15 ;#0x0036 8358: b0 12 8e 89 call #0x898e 835c: 7f 40 35 00 mov.b #53, r15 ;#0x0035 8360: b0 12 c8 89 call #0x89c8 8364: 8f 11 sxt r15 8366: 1f 93 cmp #1, r15 ;r3 As==01 8368: f9 23 jnz $-12 ;abs 0x835c 836a: d2 e3 21 00 xor.b #1, &0x0021 ;r3 As==01 836e: 3f 40 ff 00 mov #255, r15 ;#0x00ff 8372: b0 12 e6 80 call #0x80e6 8376: d2 e3 21 00 xor.b #1, &0x0021 ;r3 As==01 837a: 82 43 0e 02 mov #0, &0x020e ;r3 As==00 837e: c2 43 2b 00 mov.b #0, &0x002b ;r3 As==00 8382: 3f 40 64 00 mov #100, r15 ;#0x0064 8386: b0 12 9a 80 call #0x809a 838a: 82 43 0a 02 mov #0, &0x020a ;r3 As==00 838e: 7e 40 0f 00 mov.b #15, r14 ;#0x000f 8392: 3f 40 2a 82 mov #-32214,r15 ;#0x822a 8396: b0 12 40 89 call #0x8940 839a: f2 f0 bf ff and.b #-65, &0x002b ;#0xffbf 839e: 2b 00 83a0: 32 d2 eint 83a2: b0 12 40 88 call #0x8840 83a6: 48 43 clr.b r8 83a8: 1f 42 0e 02 mov &0x020e,r15 83ac: 3f f2 and #8, r15 ;r2 As==11 83ae: 09 24 jz $+20 ;abs 0x83c2 83b0: 32 c2 dint 83b2: d2 d3 21 00 bis.b #1, &0x0021 ;r3 As==01 83b6: 58 43 mov.b #1, r8 ;r3 As==01 83b8: b2 c2 0e 02 bic #8, &0x020e ;r2 As==11 83bc: d2 c3 21 00 bic.b #1, &0x0021 ;r3 As==01 83c0: 32 d2 eint 83c2: 1f 42 0e 02 mov &0x020e,r15 83c6: 2f f3 and #2, r15 ;r3 As==10 83c8: 86 24 jz $+270 ;abs 0x84d6 83ca: 32 c2 dint 83cc: 58 43 mov.b #1, r8 ;r3 As==01 83ce: d2 d3 21 00 bis.b #1, &0x0021 ;r3 As==01 83d2: a2 c3 0e 02 bic #2, &0x020e ;r3 As==10 83d6: 3e 40 40 00 mov #64, r14 ;#0x0040 83da: 0f 44 mov r4, r15 83dc: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, 0x0000(r15) 83e0: 1f 53 inc r15 83e2: 1e 83 dec r14 83e4: fb 23 jnz $-8 ;abs 0x83dc 83e6: 7e 40 40 00 mov.b #64, r14 ;#0x0040 83ea: 0f 44 mov r4, r15 83ec: b0 12 6a 88 call #0x886a 83f0: c2 93 0c 02 tst.b &0x020c 83f4: 67 34 jge $+208 ;abs 0x84c4 83f6: e2 d3 21 00 bis.b #2, &0x0021 ;r3 As==10 83fa: 3d 40 03 00 mov #3, r13 ;#0x0003 83fe: 0e 44 mov r4, r14 8400: 3f 40 3a 82 mov #-32198,r15 ;#0x823a 8404: b0 12 5a 92 call #0x925a 8408: 0f 93 tst r15 840a: 55 20 jnz $+172 ;abs 0x84b6 840c: 3e 40 3e 82 mov #-32194,r14 ;#0x823e 8410: 0f 44 mov r4, r15 8412: b0 12 8a 92 call #0x928a 8416: 0f 93 tst r15 8418: 1c 24 jz $+58 ;abs 0x8452 841a: 3e 40 3d 00 mov #61, r14 ;#0x003d 841e: 0f 44 mov r4, r15 8420: b0 12 1c 92 call #0x921c 8424: 1f 53 inc r15 8426: b0 12 ee 8a call #0x8aee 842a: 0f 93 tst r15 842c: 05 24 jz $+12 ;abs 0x8438 842e: 07 4f mov r15, r7 8430: 0f 12 push r15 8432: 30 12 47 82 push #-32185 ;#0x8247 8436: 03 3c jmp $+8 ;abs 0x843e 8438: 07 12 push r7 843a: 30 12 6c 82 push #-32148 ;#0x826c 843e: 04 12 push r4 8440: b0 12 c2 8b call #0x8bc2 8444: 31 50 06 00 add #6, r1 ;#0x0006 8448: 4e 4f mov.b r15, r14 844a: 0f 44 mov r4, r15 844c: b0 12 40 89 call #0x8940 8450: 39 3c jmp $+116 ;abs 0x84c4 8452: 3e 40 99 82 mov #-32103,r14 ;#0x8299 8456: 0f 44 mov r4, r15 8458: b0 12 8a 92 call #0x928a 845c: 0f 93 tst r15 845e: 15 24 jz $+44 ;abs 0x848a 8460: 5f 42 0c 02 mov.b &0x020c,r15 8464: 0f 12 push r15 8466: 5f 42 08 02 mov.b &0x0208,r15 846a: 8f 11 sxt r15 846c: 0f 12 push r15 846e: 30 12 3a 82 push #-32198 ;#0x823a 8472: 30 12 a0 82 push #-32096 ;#0x82a0 8476: 04 12 push r4 8478: b0 12 c2 8b call #0x8bc2 847c: 4e 4f mov.b r15, r14 847e: 0f 44 mov r4, r15 8480: b0 12 40 89 call #0x8940 8484: 31 50 0a 00 add #10, r1 ;#0x000a 8488: 1d 3c jmp $+60 ;abs 0x84c4 848a: 3e 40 b9 82 mov #-32071,r14 ;#0x82b9 848e: 0f 44 mov r4, r15 8490: b0 12 8a 92 call #0x928a 8494: 0f 93 tst r15 8496: 04 24 jz $+10 ;abs 0x84a0 8498: b2 d0 05 00 bis #5, &0x020e ;#0x0005 849c: 0e 02 849e: 12 3c jmp $+38 ;abs 0x84c4 84a0: 30 12 bd 82 push #-32067 ;#0x82bd 84a4: 04 12 push r4 84a6: b0 12 c2 8b call #0x8bc2 84aa: 4e 4f mov.b r15, r14 84ac: 0f 44 mov r4, r15 84ae: b0 12 40 89 call #0x8940 84b2: 21 52 add #4, r1 ;r2 As==10 84b4: 07 3c jmp $+16 ;abs 0x84c4 84b6: 3d 40 05 00 mov #5, r13 ;#0x0005 84ba: 0e 44 mov r4, r14 84bc: 3f 40 d5 82 mov #-32043,r15 ;#0x82d5 84c0: b0 12 5a 92 call #0x925a 84c4: f2 f0 bf ff and.b #-65, &0x002b ;#0xffbf 84c8: 2b 00 84ca: b0 12 40 88 call #0x8840 84ce: f2 f0 fc ff and.b #-4, &0x0021 ;#0xfffc 84d2: 21 00 84d4: 32 d2 eint 84d6: 1f 42 0e 02 mov &0x020e,r15 84da: 1f f3 and #1, r15 ;r3 As==01 84dc: d9 24 jz $+436 ;abs 0x8690 84de: 58 43 mov.b #1, r8 ;r3 As==01 84e0: 1f 42 0a 02 mov &0x020a,r15 84e4: 0c 4f mov r15, r12 84e6: 0a 47 mov r7, r10 84e8: b0 12 2c 93 call #0x932c 84ec: 0e 93 tst r14 84ee: 04 24 jz $+10 ;abs 0x84f8 84f0: 1f 42 0e 02 mov &0x020e,r15 84f4: 2f f2 and #4, r15 ;r2 As==10 84f6: cc 24 jz $+410 ;abs 0x8690 84f8: b2 f0 fa ff and #-6, &0x020e ;#0xfffa 84fc: 0e 02 84fe: d2 d3 21 00 bis.b #1, &0x0021 ;r3 As==01 8502: b2 40 80 a0 mov #-24448,&0x01b2 ;#0xa080 8506: b2 01 8508: b2 40 38 3c mov #15416, &0x01b0 ;#0x3c38 850c: b0 01 850e: 39 40 f0 00 mov #240, r9 ;#0x00f0 8512: 39 53 add #-1, r9 ;r3 As==11 8514: 19 93 cmp #1, r9 ;r3 As==01 8516: fd 37 jge $-4 ;abs 0x8512 8518: b2 d0 03 00 bis #3, &0x01b0 ;#0x0003 851c: b0 01 851e: 32 d0 d0 00 bis #208, r2 ;#0x00d0 8522: 1f 42 b4 01 mov &0x01b4,r15 8526: 0e 4f mov r15, r14 8528: 0f 43 clr r15 852a: 84 4e 48 00 mov r14, 72(r4) ;0x0048(r4) 852e: 84 4f 4a 00 mov r15, 74(r4) ;0x004a(r4) 8532: a2 c3 b0 01 bic #2, &0x01b0 ;r3 As==10 8536: b2 40 00 b0 mov #-20480,&0x01b2 ;#0xb000 853a: b2 01 853c: b2 40 78 30 mov #12408, &0x01b0 ;#0x3078 8540: b0 01 8542: 39 40 f0 00 mov #240, r9 ;#0x00f0 8546: 39 53 add #-1, r9 ;r3 As==11 8548: 19 93 cmp #1, r9 ;r3 As==01 854a: fd 37 jge $-4 ;abs 0x8546 854c: b2 d0 03 00 bis #3, &0x01b0 ;#0x0003 8550: b0 01 8552: 32 d0 d0 00 bis #208, r2 ;#0x00d0 8556: 1f 42 b4 01 mov &0x01b4,r15 855a: 0e 4f mov r15, r14 855c: 0f 43 clr r15 855e: 84 4e 4c 00 mov r14, 76(r4) ;0x004c(r4) 8562: 84 4f 4e 00 mov r15, 78(r4) ;0x004e(r4) 8566: a2 c3 b0 01 bic #2, &0x01b0 ;r3 As==10 856a: b2 40 80 00 mov #128, &0x01b2 ;#0x0080 856e: b2 01 8570: b2 40 18 1c mov #7192, &0x01b0 ;#0x1c18 8574: b0 01 8576: 39 40 f0 00 mov #240, r9 ;#0x00f0 857a: 39 53 add #-1, r9 ;r3 As==11 857c: 19 93 cmp #1, r9 ;r3 As==01 857e: fd 37 jge $-4 ;abs 0x857a 8580: b2 d0 03 00 bis #3, &0x01b0 ;#0x0003 8584: b0 01 8586: 32 d0 d0 00 bis #208, r2 ;#0x00d0 858a: 1f 42 b4 01 mov &0x01b4,r15 858e: 0e 4f mov r15, r14 8590: 0f 43 clr r15 8592: 84 4e 40 00 mov r14, 64(r4) ;0x0040(r4) 8596: 84 4f 42 00 mov r15, 66(r4) ;0x0042(r4) 859a: a2 c3 b0 01 bic #2, &0x01b0 ;r3 As==10 859e: b2 40 80 10 mov #4224, &0x01b2 ;#0x1080 85a2: b2 01 85a4: b2 40 18 1c mov #7192, &0x01b0 ;#0x1c18 85a8: b0 01 85aa: 39 40 f0 00 mov #240, r9 ;#0x00f0 85ae: 39 53 add #-1, r9 ;r3 As==11 85b0: 19 93 cmp #1, r9 ;r3 As==01 85b2: fd 37 jge $-4 ;abs 0x85ae 85b4: b2 d0 03 00 bis #3, &0x01b0 ;#0x0003 85b8: b0 01 85ba: 32 d0 d0 00 bis #208, r2 ;#0x00d0 85be: 1f 42 b4 01 mov &0x01b4,r15 85c2: 0e 4f mov r15, r14 85c4: 0f 43 clr r15 85c6: 84 4e 44 00 mov r14, 68(r4) ;0x0044(r4) 85ca: 84 4f 46 00 mov r15, 70(r4) ;0x0046(r4) 85ce: 32 c2 dint 85d0: a2 c3 b0 01 bic #2, &0x01b0 ;r3 As==10 85d4: b2 f0 cf ff and #-49, &0x01b0 ;#0xffcf 85d8: b0 01 85da: 1e 44 48 00 mov 72(r4), r14 ;0x0048(r4) 85de: 1f 44 4a 00 mov 74(r4), r15 ;0x004a(r4) 85e2: 0a 4e mov r14, r10 85e4: 0b 4f mov r15, r11 85e6: 3c 40 86 10 mov #4230, r12 ;#0x1086 85ea: 0d 43 clr r13 85ec: b0 12 08 93 call #0x9308 85f0: 0c 4e mov r14, r12 85f2: 0d 4f mov r15, r13 85f4: 3e 50 ba 8f add #-28742,r14 ;#0x8fba 85f8: 3f 60 d4 ff addc #-44, r15 ;#0xffd4 85fc: 0f 93 tst r15 85fe: 06 34 jge $+14 ;abs 0x860c 8600: 0e 4c mov r12, r14 8602: 0f 4d mov r13, r15 8604: 3e 50 b9 93 add #-27719,r14 ;#0x93b9 8608: 3f 60 d4 ff addc #-44, r15 ;#0xffd4 860c: 8e 10 swpb r14 860e: 8f 10 swpb r15 8610: 4e ef xor.b r15, r14 8612: 0e ef xor r15, r14 8614: 8f 11 sxt r15 8616: 0f 11 rra r15 8618: 0e 10 rrc r14 861a: 0f 11 rra r15 861c: 0e 10 rrc r14 861e: 09 4e mov r14, r9 8620: 1e 44 4c 00 mov 76(r4), r14 ;0x004c(r4) 8624: 1f 44 4e 00 mov 78(r4), r15 ;0x004e(r4) 8628: 0a 4e mov r14, r10 862a: 0b 4f mov r15, r11 862c: 3c 40 19 00 mov #25, r12 ;#0x0019 8630: 0d 43 clr r13 8632: b0 12 08 93 call #0x9308 8636: 0f 93 tst r15 8638: 03 34 jge $+8 ;abs 0x8640 863a: 3e 50 ff 01 add #511, r14 ;#0x01ff 863e: 0f 63 adc r15 8640: 8e 10 swpb r14 8642: 8f 10 swpb r15 8644: 4e ef xor.b r15, r14 8646: 0e ef xor r15, r14 8648: 8f 11 sxt r15 864a: 0f 11 rra r15 864c: 0e 10 rrc r14 864e: 14 12 46 00 push 70(r4) ;0x0046(r4) 8652: 14 12 44 00 push 68(r4) ;0x0044(r4) 8656: 14 12 42 00 push 66(r4) ;0x0042(r4) 865a: 14 12 40 00 push 64(r4) ;0x0040(r4) 865e: 0e 12 push r14 8660: 09 12 push r9 8662: 12 12 0a 02 push &0x020a 8666: 30 12 3a 82 push #-32198 ;#0x823a 866a: 30 12 db 82 push #-32037 ;#0x82db 866e: 04 12 push r4 8670: b0 12 c2 8b call #0x8bc2 8674: 4e 4f mov.b r15, r14 8676: 0f 44 mov r4, r15 8678: b0 12 40 89 call #0x8940 867c: f2 f0 bf ff and.b #-65, &0x002b ;#0xffbf 8680: 2b 00 8682: b0 12 40 88 call #0x8840 8686: d2 c3 21 00 bic.b #1, &0x0021 ;r3 As==01 868a: 32 d2 eint 868c: 31 50 14 00 add #20, r1 ;#0x0014 8690: 48 93 tst.b r8 8692: 89 22 jnz $-748 ;abs 0x83a6 8694: 32 d0 d0 00 bis #208, r2 ;#0x00d0 8698: 86 3e jmp $-754 ;abs 0x83a6 869a: 31 50 50 00 add #80, r1 ;#0x0050 869e: 30 40 72 93 br #0x9372 000086a2 : 86a2: 7e 40 0b 00 mov.b #11, r14 ;#0x000b 86a6: 4f 43 clr.b r15 86a8: b0 12 28 8a call #0x8a28 86ac: 7e 40 06 00 mov.b #6, r14 ;#0x0006 86b0: 6f 43 mov.b #2, r15 ;r3 As==10 86b2: b0 12 28 8a call #0x8a28 86b6: 7e 40 3c 00 mov.b #60, r14 ;#0x003c 86ba: 7f 40 06 00 mov.b #6, r15 ;#0x0006 86be: b0 12 28 8a call #0x8a28 86c2: 6e 42 mov.b #4, r14 ;r2 As==10 86c4: 7f 40 07 00 mov.b #7, r15 ;#0x0007 86c8: b0 12 28 8a call #0x8a28 86cc: 7e 40 05 00 mov.b #5, r14 ;#0x0005 86d0: 7f 42 mov.b #8, r15 ;r2 As==11 86d2: b0 12 28 8a call #0x8a28 86d6: 5e 43 mov.b #1, r14 ;r3 As==01 86d8: 7f 40 09 00 mov.b #9, r15 ;#0x0009 86dc: b0 12 28 8a call #0x8a28 86e0: 7e 40 9a ff mov.b #-102, r14 ;#0xff9a 86e4: 7f 40 0a 00 mov.b #10, r15 ;#0x000a 86e8: b0 12 28 8a call #0x8a28 86ec: 7e 40 0a 00 mov.b #10, r14 ;#0x000a 86f0: 7f 40 0b 00 mov.b #11, r15 ;#0x000b 86f4: b0 12 28 8a call #0x8a28 86f8: 4e 43 clr.b r14 86fa: 7f 40 0c 00 mov.b #12, r15 ;#0x000c 86fe: b0 12 28 8a call #0x8a28 8702: 7e 40 5c 00 mov.b #92, r14 ;#0x005c 8706: 7f 40 0d 00 mov.b #13, r15 ;#0x000d 870a: b0 12 28 8a call #0x8a28 870e: 7e 40 4f 00 mov.b #79, r14 ;#0x004f 8712: 7f 40 0e 00 mov.b #14, r15 ;#0x000e 8716: b0 12 28 8a call #0x8a28 871a: 7e 40 c0 ff mov.b #-64, r14 ;#0xffc0 871e: 7f 40 0f 00 mov.b #15, r15 ;#0x000f 8722: b0 12 28 8a call #0x8a28 8726: 7e 40 2d 00 mov.b #45, r14 ;#0x002d 872a: 7f 40 10 00 mov.b #16, r15 ;#0x0010 872e: b0 12 28 8a call #0x8a28 8732: 7e 40 3b 00 mov.b #59, r14 ;#0x003b 8736: 7f 40 11 00 mov.b #17, r15 ;#0x0011 873a: b0 12 28 8a call #0x8a28 873e: 7e 40 73 00 mov.b #115, r14 ;#0x0073 8742: 7f 40 12 00 mov.b #18, r15 ;#0x0012 8746: b0 12 28 8a call #0x8a28 874a: 7e 40 23 00 mov.b #35, r14 ;#0x0023 874e: 7f 40 13 00 mov.b #19, r15 ;#0x0013 8752: b0 12 28 8a call #0x8a28 8756: 7e 40 b9 ff mov.b #-71, r14 ;#0xffb9 875a: 7f 40 14 00 mov.b #20, r15 ;#0x0014 875e: b0 12 28 8a call #0x8a28 8762: 5e 43 mov.b #1, r14 ;r3 As==01 8764: 7f 40 15 00 mov.b #21, r15 ;#0x0015 8768: b0 12 28 8a call #0x8a28 876c: 7e 40 33 00 mov.b #51, r14 ;#0x0033 8770: 7f 40 17 00 mov.b #23, r15 ;#0x0017 8774: b0 12 28 8a call #0x8a28 8778: 7e 40 18 00 mov.b #24, r14 ;#0x0018 877c: 7f 40 18 00 mov.b #24, r15 ;#0x0018 8780: b0 12 28 8a call #0x8a28 8784: 7e 40 1d 00 mov.b #29, r14 ;#0x001d 8788: 7f 40 19 00 mov.b #25, r15 ;#0x0019 878c: b0 12 28 8a call #0x8a28 8790: 7e 40 1c 00 mov.b #28, r14 ;#0x001c 8794: 7f 40 1a 00 mov.b #26, r15 ;#0x001a 8798: b0 12 28 8a call #0x8a28 879c: 7e 40 c7 ff mov.b #-57, r14 ;#0xffc7 87a0: 7f 40 1b 00 mov.b #27, r15 ;#0x001b 87a4: b0 12 28 8a call #0x8a28 87a8: 4e 43 clr.b r14 87aa: 7f 40 1c 00 mov.b #28, r15 ;#0x001c 87ae: b0 12 28 8a call #0x8a28 87b2: 7e 40 b0 ff mov.b #-80, r14 ;#0xffb0 87b6: 7f 40 1d 00 mov.b #29, r15 ;#0x001d 87ba: b0 12 28 8a call #0x8a28 87be: 7e 40 b6 ff mov.b #-74, r14 ;#0xffb6 87c2: 7f 40 21 00 mov.b #33, r15 ;#0x0021 87c6: b0 12 28 8a call #0x8a28 87ca: 7e 40 10 00 mov.b #16, r14 ;#0x0010 87ce: 7f 40 22 00 mov.b #34, r15 ;#0x0022 87d2: b0 12 28 8a call #0x8a28 87d6: 7e 40 ea ff mov.b #-22, r14 ;#0xffea 87da: 7f 40 23 00 mov.b #35, r15 ;#0x0023 87de: b0 12 28 8a call #0x8a28 87e2: 7e 40 0a 00 mov.b #10, r14 ;#0x000a 87e6: 7f 40 24 00 mov.b #36, r15 ;#0x0024 87ea: b0 12 28 8a call #0x8a28 87ee: 4e 43 clr.b r14 87f0: 7f 40 25 00 mov.b #37, r15 ;#0x0025 87f4: b0 12 28 8a call #0x8a28 87f8: 7e 40 11 00 mov.b #17, r14 ;#0x0011 87fc: 7f 40 26 00 mov.b #38, r15 ;#0x0026 8800: b0 12 28 8a call #0x8a28 8804: 7e 40 59 00 mov.b #89, r14 ;#0x0059 8808: 7f 40 29 00 mov.b #41, r15 ;#0x0029 880c: b0 12 28 8a call #0x8a28 8810: 7e 40 88 ff mov.b #-120, r14 ;#0xff88 8814: 7f 40 2c 00 mov.b #44, r15 ;#0x002c 8818: b0 12 28 8a call #0x8a28 881c: 7e 40 31 00 mov.b #49, r14 ;#0x0031 8820: 7f 40 2d 00 mov.b #45, r15 ;#0x002d 8824: b0 12 28 8a call #0x8a28 8828: 7e 40 0b 00 mov.b #11, r14 ;#0x000b 882c: 7f 40 2e 00 mov.b #46, r15 ;#0x002e 8830: b0 12 28 8a call #0x8a28 8834: 7e 43 mov.b #-1, r14 ;r3 As==11 8836: 7f 40 3e 00 mov.b #62, r15 ;#0x003e 883a: b0 12 28 8a call #0x8a28 883e: 30 41 ret 00008840 : 8840: 7f 40 36 00 mov.b #54, r15 ;#0x0036 8844: b0 12 8e 89 call #0x898e 8848: f2 90 0f 00 cmp.b #15, &0x0210 ;#0x000f 884c: 10 02 884e: 08 24 jz $+18 ;abs 0x8860 8850: 7f 40 3d 00 mov.b #61, r15 ;#0x003d 8854: b0 12 8e 89 call #0x898e 8858: f2 90 0f 00 cmp.b #15, &0x0210 ;#0x000f 885c: 10 02 885e: f8 23 jnz $-14 ;abs 0x8850 8860: 7f 40 34 00 mov.b #52, r15 ;#0x0034 8864: b0 12 8e 89 call #0x898e 8868: 30 41 ret 0000886a : 886a: 0b 12 push r11 886c: 0a 12 push r10 886e: 09 12 push r9 8870: 08 12 push r8 8872: 07 12 push r7 8874: 06 12 push r6 8876: 07 4f mov r15, r7 8878: 48 4e mov.b r14, r8 887a: 7f 40 bf ff mov.b #-65, r15 ;#0xffbf 887e: b0 12 c8 89 call #0x89c8 8882: 49 4f mov.b r15, r9 8884: 7f 40 3b 00 mov.b #59, r15 ;#0x003b 8888: b0 12 c8 89 call #0x89c8 888c: 46 4f mov.b r15, r6 888e: 4a 43 clr.b r10 8890: 4a 98 cmp.b r8, r10 8892: 10 2c jc $+34 ;abs 0x88b4 8894: 4a 99 cmp.b r9, r10 8896: 0e 2c jc $+30 ;abs 0x88b4 8898: 4f 4a mov.b r10, r15 889a: 0b 47 mov r7, r11 889c: 0b 5f add r15, r11 889e: 7f 40 bf ff mov.b #-65, r15 ;#0xffbf 88a2: b0 12 c8 89 call #0x89c8 88a6: cb 4f 00 00 mov.b r15, 0(r11) ;0x0000(r11) 88aa: 5a 53 inc.b r10 88ac: 4a 98 cmp.b r8, r10 88ae: 02 2c jc $+6 ;abs 0x88b4 88b0: 4a 99 cmp.b r9, r10 88b2: f2 2b jnc $-26 ;abs 0x8898 88b4: 4f 4a mov.b r10, r15 88b6: 0f 57 add r7, r15 88b8: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, 0x0000(r15) 88bc: 7f 40 bf ff mov.b #-65, r15 ;#0xffbf 88c0: b0 12 c8 89 call #0x89c8 88c4: c2 4f 09 02 mov.b r15, &0x0209 88c8: 7f 40 bf ff mov.b #-65, r15 ;#0xffbf 88cc: b0 12 c8 89 call #0x89c8 88d0: c2 4f 0c 02 mov.b r15, &0x020c 88d4: 7f 40 38 00 mov.b #56, r15 ;#0x0038 88d8: b0 12 c8 89 call #0x89c8 88dc: c2 4f 0d 02 mov.b r15, &0x020d 88e0: 4e 46 mov.b r6, r14 88e2: 4f 49 mov.b r9, r15 88e4: 2f 53 incd r15 88e6: 0e 9f cmp r15, r14 88e8: 03 24 jz $+8 ;abs 0x88f0 88ea: f2 f0 7f 00 and.b #127, &0x020c ;#0x007f 88ee: 0c 02 88f0: f2 90 80 00 cmp.b #128, &0x0209 ;#0x0080 88f4: 09 02 88f6: 0b 28 jnc $+24 ;abs 0x890e 88f8: 5e 42 09 02 mov.b &0x0209,r14 88fc: 0f 4e mov r14, r15 88fe: 3f 50 00 ff add #-256, r15 ;#0xff00 8902: 3f b0 00 80 bit #-32768,r15 ;#0x8000 8906: 01 34 jge $+4 ;abs 0x890a 8908: 1f 53 inc r15 890a: 0f 11 rra r15 890c: 04 3c jmp $+10 ;abs 0x8916 890e: 5f 42 09 02 mov.b &0x0209,r15 8912: 12 c3 clrc 8914: 4f 10 rrc.b r15 8916: 7f 50 b8 ff add.b #-72, r15 ;#0xffb8 891a: c2 4f 08 02 mov.b r15, &0x0208 891e: 7f 40 3a 00 mov.b #58, r15 ;#0x003a 8922: b0 12 8e 89 call #0x898e 8926: 7f 40 36 00 mov.b #54, r15 ;#0x0036 892a: b0 12 8e 89 call #0x898e 892e: 4f 4a mov.b r10, r15 8930: 8f 11 sxt r15 8932: 36 41 pop r6 8934: 37 41 pop r7 8936: 38 41 pop r8 8938: 39 41 pop r9 893a: 3a 41 pop r10 893c: 3b 41 pop r11 893e: 30 41 ret 00008940 : 8940: 0b 12 push r11 8942: 0a 12 push r10 8944: 0a 4f mov r15, r10 8946: 4b 4e mov.b r14, r11 8948: 7f 40 36 00 mov.b #54, r15 ;#0x0036 894c: b0 12 8e 89 call #0x898e 8950: 5f 42 10 02 mov.b &0x0210,r15 8954: 7f f0 70 00 and.b #112, r15 ;#0x0070 8958: f7 23 jnz $-16 ;abs 0x8948 895a: 4d 4b mov.b r11, r13 895c: 0e 4a mov r10, r14 895e: 7f 40 7f 00 mov.b #127, r15 ;#0x007f 8962: b0 12 76 8a call #0x8a76 8966: 7f 40 35 00 mov.b #53, r15 ;#0x0035 896a: b0 12 8e 89 call #0x898e 896e: 7f 40 3d 00 mov.b #61, r15 ;#0x003d 8972: b0 12 8e 89 call #0x898e 8976: f2 90 1f 00 cmp.b #31, &0x0210 ;#0x001f 897a: 10 02 897c: 05 24 jz $+12 ;abs 0x8988 897e: 5f 42 10 02 mov.b &0x0210,r15 8982: 7f f0 70 00 and.b #112, r15 ;#0x0070 8986: f3 23 jnz $-24 ;abs 0x896e 8988: 3a 41 pop r10 898a: 3b 41 pop r11 898c: 30 41 ret 0000898e : 898e: 4e 4f mov.b r15, r14 8990: c2 43 10 02 mov.b #0, &0x0210 ;r3 As==00 8994: d2 c3 19 00 bic.b #1, &0x0019 ;r3 As==01 8998: 5f 42 18 00 mov.b &0x0018,r15 899c: 6f f2 and.b #4, r15 ;r2 As==10 899e: fc 23 jnz $-6 ;abs 0x8998 89a0: f2 d0 0e 00 bis.b #14, &0x001b ;#0x000e 89a4: 1b 00 89a6: e2 c2 03 00 bic.b #4, &0x0003 ;r2 As==10 89aa: c2 4e 6f 00 mov.b r14, &0x006f 89ae: 5f 42 03 00 mov.b &0x0003,r15 89b2: 6f f2 and.b #4, r15 ;r2 As==10 89b4: fc 27 jz $-6 ;abs 0x89ae 89b6: d2 42 6e 00 mov.b &0x006e,&0x0210 89ba: 10 02 89bc: d2 d3 19 00 bis.b #1, &0x0019 ;r3 As==01 89c0: f2 f0 f1 ff and.b #-15, &0x001b ;#0xfff1 89c4: 1b 00 89c6: 30 41 ret 000089c8 : 89c8: 4e 4f mov.b r15, r14 89ca: 7f 90 30 00 cmp.b #48, r15 ;#0x0030 89ce: 03 38 jl $+8 ;abs 0x89d6 89d0: 7e d0 c0 ff bis.b #-64, r14 ;#0xffc0 89d4: 02 3c jmp $+6 ;abs 0x89da 89d6: 7e d0 80 ff bis.b #-128, r14 ;#0xff80 89da: c2 43 10 02 mov.b #0, &0x0210 ;r3 As==00 89de: d2 c3 19 00 bic.b #1, &0x0019 ;r3 As==01 89e2: 5f 42 18 00 mov.b &0x0018,r15 89e6: 6f f2 and.b #4, r15 ;r2 As==10 89e8: fc 23 jnz $-6 ;abs 0x89e2 89ea: f2 d0 0e 00 bis.b #14, &0x001b ;#0x000e 89ee: 1b 00 89f0: e2 c2 03 00 bic.b #4, &0x0003 ;r2 As==10 89f4: c2 4e 6f 00 mov.b r14, &0x006f 89f8: 5f 42 03 00 mov.b &0x0003,r15 89fc: 6f f2 and.b #4, r15 ;r2 As==10 89fe: fc 27 jz $-6 ;abs 0x89f8 8a00: d2 42 6e 00 mov.b &0x006e,&0x0210 8a04: 10 02 8a06: e2 c2 03 00 bic.b #4, &0x0003 ;r2 As==10 8a0a: c2 43 6f 00 mov.b #0, &0x006f ;r3 As==00 8a0e: 5f 42 03 00 mov.b &0x0003,r15 8a12: 6f f2 and.b #4, r15 ;r2 As==10 8a14: fc 27 jz $-6 ;abs 0x8a0e 8a16: 5f 42 6e 00 mov.b &0x006e,r15 8a1a: d2 d3 19 00 bis.b #1, &0x0019 ;r3 As==01 8a1e: f2 f0 f1 ff and.b #-15, &0x001b ;#0xfff1 8a22: 1b 00 8a24: 8f 11 sxt r15 8a26: 30 41 ret 00008a28 : 8a28: 4d 4f mov.b r15, r13 8a2a: c2 43 10 02 mov.b #0, &0x0210 ;r3 As==00 8a2e: d2 c3 19 00 bic.b #1, &0x0019 ;r3 As==01 8a32: 5f 42 18 00 mov.b &0x0018,r15 8a36: 6f f2 and.b #4, r15 ;r2 As==10 8a38: fc 23 jnz $-6 ;abs 0x8a32 8a3a: f2 d0 0e 00 bis.b #14, &0x001b ;#0x000e 8a3e: 1b 00 8a40: e2 c2 03 00 bic.b #4, &0x0003 ;r2 As==10 8a44: c2 4d 6f 00 mov.b r13, &0x006f 8a48: 5f 42 03 00 mov.b &0x0003,r15 8a4c: 6f f2 and.b #4, r15 ;r2 As==10 8a4e: fc 27 jz $-6 ;abs 0x8a48 8a50: d2 42 6e 00 mov.b &0x006e,&0x0210 8a54: 10 02 8a56: e2 c2 03 00 bic.b #4, &0x0003 ;r2 As==10 8a5a: c2 4e 6f 00 mov.b r14, &0x006f 8a5e: 5f 42 03 00 mov.b &0x0003,r15 8a62: 6f f2 and.b #4, r15 ;r2 As==10 8a64: fc 27 jz $-6 ;abs 0x8a5e 8a66: 5f 42 6e 00 mov.b &0x006e,r15 8a6a: d2 d3 19 00 bis.b #1, &0x0019 ;r3 As==01 8a6e: f2 f0 f1 ff and.b #-15, &0x001b ;#0xfff1 8a72: 1b 00 8a74: 30 41 ret 00008a76 : 8a76: 4c 4f mov.b r15, r12 8a78: c2 43 10 02 mov.b #0, &0x0210 ;r3 As==00 8a7c: d2 c3 19 00 bic.b #1, &0x0019 ;r3 As==01 8a80: 5f 42 18 00 mov.b &0x0018,r15 8a84: 6f f2 and.b #4, r15 ;r2 As==10 8a86: fc 23 jnz $-6 ;abs 0x8a80 8a88: f2 d0 0e 00 bis.b #14, &0x001b ;#0x000e 8a8c: 1b 00 8a8e: e2 c2 03 00 bic.b #4, &0x0003 ;r2 As==10 8a92: c2 4c 6f 00 mov.b r12, &0x006f 8a96: 5f 42 03 00 mov.b &0x0003,r15 8a9a: 6f f2 and.b #4, r15 ;r2 As==10 8a9c: fc 27 jz $-6 ;abs 0x8a96 8a9e: d2 42 6e 00 mov.b &0x006e,&0x0210 8aa2: 10 02 8aa4: e2 c2 03 00 bic.b #4, &0x0003 ;r2 As==10 8aa8: c2 4d 6f 00 mov.b r13, &0x006f 8aac: 5f 42 03 00 mov.b &0x0003,r15 8ab0: 6f f2 and.b #4, r15 ;r2 As==10 8ab2: fc 27 jz $-6 ;abs 0x8aac 8ab4: 5f 42 6e 00 mov.b &0x006e,r15 8ab8: 0c 43 clr r12 8aba: 4f 4d mov.b r13, r15 8abc: 8f 11 sxt r15 8abe: 0c 9f cmp r15, r12 8ac0: 10 2c jc $+34 ;abs 0x8ae2 8ac2: 0d 4f mov r15, r13 8ac4: e2 c2 03 00 bic.b #4, &0x0003 ;r2 As==10 8ac8: 0f 4e mov r14, r15 8aca: 0f 5c add r12, r15 8acc: e2 4f 6f 00 mov.b @r15, &0x006f 8ad0: 5f 42 03 00 mov.b &0x0003,r15 8ad4: 6f f2 and.b #4, r15 ;r2 As==10 8ad6: fc 27 jz $-6 ;abs 0x8ad0 8ad8: 5f 42 6e 00 mov.b &0x006e,r15 8adc: 1c 53 inc r12 8ade: 0c 9d cmp r13, r12 8ae0: f1 2b jnc $-28 ;abs 0x8ac4 8ae2: d2 d3 19 00 bis.b #1, &0x0019 ;r3 As==01 8ae6: f2 f0 f1 ff and.b #-15, &0x001b ;#0xfff1 8aea: 1b 00 8aec: 30 41 ret 00008aee : 8aee: 0b 12 push r11 8af0: 0a 12 push r10 8af2: 0c 4f mov r15, r12 8af4: 0a 43 clr r10 8af6: 0b 43 clr r11 8af8: 6d 4f mov.b @r15, r13 8afa: 7d 90 20 00 cmp.b #32, r13 ;#0x0020 8afe: 49 24 jz $+148 ;abs 0x8b92 8b00: 7d 90 09 00 cmp.b #9, r13 ;#0x0009 8b04: 46 24 jz $+142 ;abs 0x8b92 8b06: 7d 90 0a 00 cmp.b #10, r13 ;#0x000a 8b0a: 43 24 jz $+136 ;abs 0x8b92 8b0c: 7d 90 0c 00 cmp.b #12, r13 ;#0x000c 8b10: 40 24 jz $+130 ;abs 0x8b92 8b12: 7d 90 0d 00 cmp.b #13, r13 ;#0x000d 8b16: 3d 24 jz $+124 ;abs 0x8b92 8b18: 7d 90 0b 00 cmp.b #11, r13 ;#0x000b 8b1c: 3a 24 jz $+118 ;abs 0x8b92 8b1e: 7d 90 2d 00 cmp.b #45, r13 ;#0x002d 8b22: 35 24 jz $+108 ;abs 0x8b8e 8b24: 7d 90 2b 00 cmp.b #43, r13 ;#0x002b 8b28: 2f 24 jz $+96 ;abs 0x8b88 8b2a: 4f 4d mov.b r13, r15 8b2c: 8f 11 sxt r15 8b2e: 0e 43 clr r14 8b30: 3f 50 d0 ff add #-48, r15 ;#0xffd0 8b34: 3f 90 0a 00 cmp #10, r15 ;#0x000a 8b38: 01 2c jc $+4 ;abs 0x8b3c 8b3a: 1e 43 mov #1, r14 ;r3 As==01 8b3c: 0e 93 tst r14 8b3e: 02 20 jnz $+6 ;abs 0x8b44 8b40: 0f 43 clr r15 8b42: 3c 3c jmp $+122 ;abs 0x8bbc 8b44: 4f 4d mov.b r13, r15 8b46: 8f 11 sxt r15 8b48: 0b 5f add r15, r11 8b4a: 3b 50 d0 ff add #-48, r11 ;#0xffd0 8b4e: 1c 53 inc r12 8b50: 6f 4c mov.b @r12, r15 8b52: 4d 4f mov.b r15, r13 8b54: 8f 11 sxt r15 8b56: 0e 43 clr r14 8b58: 3f 50 d0 ff add #-48, r15 ;#0xffd0 8b5c: 3f 90 0a 00 cmp #10, r15 ;#0x000a 8b60: 01 2c jc $+4 ;abs 0x8b64 8b62: 1e 43 mov #1, r14 ;r3 As==01 8b64: 0e 93 tst r14 8b66: 0a 24 jz $+22 ;abs 0x8b7c 8b68: 0f 4b mov r11, r15 8b6a: 0f 5f rla r15 8b6c: 0f 5f rla r15 8b6e: 0e 4b mov r11, r14 8b70: 0e 5e rla r14 8b72: 0b 4f mov r15, r11 8b74: 0b 5e add r14, r11 8b76: 0b 5e add r14, r11 8b78: 0b 5e add r14, r11 8b7a: e4 3f jmp $-54 ;abs 0x8b44 8b7c: 0a 93 tst r10 8b7e: 02 24 jz $+6 ;abs 0x8b84 8b80: 3b e3 inv r11 8b82: 1b 53 inc r11 8b84: 0f 4b mov r11, r15 8b86: 1a 3c jmp $+54 ;abs 0x8bbc 8b88: 1c 53 inc r12 8b8a: 6d 4c mov.b @r12, r13 8b8c: ce 3f jmp $-98 ;abs 0x8b2a 8b8e: 1a 43 mov #1, r10 ;r3 As==01 8b90: fb 3f jmp $-8 ;abs 0x8b88 8b92: 1c 53 inc r12 8b94: 6d 4c mov.b @r12, r13 8b96: 7d 90 20 00 cmp.b #32, r13 ;#0x0020 8b9a: fb 27 jz $-8 ;abs 0x8b92 8b9c: 7d 90 09 00 cmp.b #9, r13 ;#0x0009 8ba0: f8 27 jz $-14 ;abs 0x8b92 8ba2: 7d 90 0a 00 cmp.b #10, r13 ;#0x000a 8ba6: f5 27 jz $-20 ;abs 0x8b92 8ba8: 7d 90 0c 00 cmp.b #12, r13 ;#0x000c 8bac: f2 27 jz $-26 ;abs 0x8b92 8bae: 7d 90 0d 00 cmp.b #13, r13 ;#0x000d 8bb2: ef 27 jz $-32 ;abs 0x8b92 8bb4: 7d 90 0b 00 cmp.b #11, r13 ;#0x000b 8bb8: ec 27 jz $-38 ;abs 0x8b92 8bba: b1 3f jmp $-156 ;abs 0x8b1e 8bbc: 3a 41 pop r10 8bbe: 3b 41 pop r11 8bc0: 30 41 ret 00008bc2 : 8bc2: 2f 43 mov #2, r15 ;r3 As==10 8bc4: 0f 51 add r1, r15 8bc6: 2c 4f mov @r15, r12 8bc8: 1e 4f 02 00 mov 2(r15), r14 ;0x0002(r15) 8bcc: 2f 52 add #4, r15 ;r2 As==10 8bce: 0d 4f mov r15, r13 8bd0: 0f 4c mov r12, r15 8bd2: b0 12 e8 8b call #0x8be8 8bd6: 30 41 ret 00008bd8 : 8bd8: 1e 42 04 02 mov &0x0204,r14 8bdc: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) 8be0: 92 53 04 02 inc &0x0204 8be4: 7f f3 and.b #-1, r15 ;r3 As==11 8be6: 30 41 ret 00008be8 : 8be8: 0b 12 push r11 8bea: 0b 4f mov r15, r11 8bec: 82 4f 04 02 mov r15, &0x0204 8bf0: 3f 40 d8 8b mov #-29736,r15 ;#0x8bd8 8bf4: b0 12 66 8c call #0x8c66 8bf8: 0b 5f add r15, r11 8bfa: cb 43 00 00 mov.b #0, 0(r11) ;r3 As==00, 0x0000(r11) 8bfe: 3b 41 pop r11 8c00: 30 41 ret 00008c02 : 8c02: 0b 12 push r11 8c04: 0a 12 push r10 8c06: 0a 4f mov r15, r10 8c08: 0b 4e mov r14, r11 8c0a: 0e 93 tst r14 8c0c: 02 20 jnz $+6 ;abs 0x8c12 8c0e: 1f 43 mov #1, r15 ;r3 As==01 8c10: 0d 3c jmp $+28 ;abs 0x8c2c 8c12: 6f 4a mov.b @r10, r15 8c14: 8f 11 sxt r15 8c16: 1a 53 inc r10 8c18: 92 12 06 02 call &0x0206 8c1c: 0f 93 tst r15 8c1e: 05 38 jl $+12 ;abs 0x8c2a 8c20: 92 53 02 02 inc &0x0202 8c24: 3b 53 add #-1, r11 ;r3 As==11 8c26: f5 23 jnz $-20 ;abs 0x8c12 8c28: f2 3f jmp $-26 ;abs 0x8c0e 8c2a: 3f 43 mov #-1, r15 ;r3 As==11 8c2c: 3a 41 pop r10 8c2e: 3b 41 pop r11 8c30: 30 41 ret 00008c32 <__write_pad>: 8c32: 0b 12 push r11 8c34: 0a 12 push r10 8c36: 09 12 push r9 8c38: 49 4f mov.b r15, r9 8c3a: 4b 4e mov.b r14, r11 8c3c: 5e 93 cmp.b #1, r14 ;r3 As==01 8c3e: 0c 38 jl $+26 ;abs 0x8c58 8c40: 4a 4f mov.b r15, r10 8c42: 8a 11 sxt r10 8c44: 0f 4a mov r10, r15 8c46: 92 12 06 02 call &0x0206 8c4a: 0f 93 tst r15 8c4c: 07 38 jl $+16 ;abs 0x8c5c 8c4e: 92 53 02 02 inc &0x0202 8c52: 7b 53 add.b #-1, r11 ;r3 As==11 8c54: 5b 93 cmp.b #1, r11 ;r3 As==01 8c56: f6 37 jge $-18 ;abs 0x8c44 8c58: 4f 49 mov.b r9, r15 8c5a: 01 3c jmp $+4 ;abs 0x8c5e 8c5c: 3f 43 mov #-1, r15 ;r3 As==11 8c5e: 39 41 pop r9 8c60: 3a 41 pop r10 8c62: 3b 41 pop r11 8c64: 30 41 ret 00008c66 : 8c66: 0b 12 push r11 8c68: 0a 12 push r10 8c6a: 09 12 push r9 8c6c: 08 12 push r8 8c6e: 07 12 push r7 8c70: 06 12 push r6 8c72: 05 12 push r5 8c74: 04 12 push r4 8c76: 31 80 3c 00 sub #60, r1 ;#0x003c 8c7a: 05 4d mov r13, r5 8c7c: 81 43 30 00 mov #0, 48(r1) ;r3 As==00, 0x0030(r1) 8c80: 81 43 32 00 mov #0, 50(r1) ;r3 As==00, 0x0032(r1) 8c84: 82 43 02 02 mov #0, &0x0202 ;r3 As==00 8c88: 82 4f 06 02 mov r15, &0x0206 8c8c: 06 4e mov r14, r6 8c8e: 0f 46 mov r6, r15 8c90: 67 46 mov.b @r6, r7 8c92: 47 93 tst.b r7 8c94: 0a 24 jz $+22 ;abs 0x8caa 8c96: 77 90 25 00 cmp.b #37, r7 ;#0x0025 8c9a: 07 24 jz $+16 ;abs 0x8caa 8c9c: 16 53 inc r6 8c9e: 67 46 mov.b @r6, r7 8ca0: 47 93 tst.b r7 8ca2: 03 24 jz $+8 ;abs 0x8caa 8ca4: 77 90 25 00 cmp.b #37, r7 ;#0x0025 8ca8: f9 23 jnz $-12 ;abs 0x8c9c 8caa: 0d 46 mov r6, r13 8cac: 0d 8f sub r15, r13 8cae: 02 24 jz $+6 ;abs 0x8cb4 8cb0: 30 40 f4 91 br #0x91f4 8cb4: 47 93 tst.b r7 8cb6: 02 20 jnz $+6 ;abs 0x8cbc 8cb8: 30 40 02 92 br #0x9202 8cbc: 16 53 inc r6 8cbe: c1 43 2e 00 mov.b #0, 46(r1) ;r3 As==00, 0x002e(r1) 8cc2: c1 43 35 00 mov.b #0, 53(r1) ;r3 As==00, 0x0035(r1) 8cc6: c1 43 2f 00 mov.b #0, 47(r1) ;r3 As==00, 0x002f(r1) 8cca: 7b 43 mov.b #-1, r11 ;r3 As==11 8ccc: c1 43 2a 00 mov.b #0, 42(r1) ;r3 As==00, 0x002a(r1) 8cd0: 67 46 mov.b @r6, r7 8cd2: 16 53 inc r6 8cd4: 77 90 75 00 cmp.b #117, r7 ;#0x0075 8cd8: 02 20 jnz $+6 ;abs 0x8cde 8cda: 30 40 ce 91 br #0x91ce 8cde: 4f 47 mov.b r7, r15 8ce0: 7f d0 20 00 bis.b #32, r15 ;#0x0020 8ce4: 7f 90 78 00 cmp.b #120, r15 ;#0x0078 8ce8: 02 20 jnz $+6 ;abs 0x8cee 8cea: 30 40 ce 91 br #0x91ce 8cee: 77 90 20 00 cmp.b #32, r7 ;#0x0020 8cf2: 02 20 jnz $+6 ;abs 0x8cf8 8cf4: 30 40 ba 91 br #0x91ba 8cf8: 77 90 23 00 cmp.b #35, r7 ;#0x0023 8cfc: 02 20 jnz $+6 ;abs 0x8d02 8cfe: 30 40 b2 91 br #0x91b2 8d02: 77 90 2a 00 cmp.b #42, r7 ;#0x002a 8d06: 02 20 jnz $+6 ;abs 0x8d0c 8d08: 30 40 96 91 br #0x9196 8d0c: 77 90 2d 00 cmp.b #45, r7 ;#0x002d 8d10: 02 20 jnz $+6 ;abs 0x8d16 8d12: 30 40 86 91 br #0x9186 8d16: 77 90 2b 00 cmp.b #43, r7 ;#0x002b 8d1a: 02 20 jnz $+6 ;abs 0x8d20 8d1c: 30 40 7c 91 br #0x917c 8d20: 77 90 2e 00 cmp.b #46, r7 ;#0x002e 8d24: 02 20 jnz $+6 ;abs 0x8d2a 8d26: 30 40 16 91 br #0x9116 8d2a: 77 90 30 00 cmp.b #48, r7 ;#0x0030 8d2e: 02 20 jnz $+6 ;abs 0x8d34 8d30: 30 40 00 91 br #0x9100 8d34: 4f 47 mov.b r7, r15 8d36: 7f 50 cf ff add.b #-49, r15 ;#0xffcf 8d3a: 7f 90 09 00 cmp.b #9, r15 ;#0x0009 8d3e: 1a 2c jc $+54 ;abs 0x8d74 8d40: 0d 43 clr r13 8d42: 0f 4d mov r13, r15 8d44: 0f 5f rla r15 8d46: 0f 5f rla r15 8d48: 0e 4d mov r13, r14 8d4a: 0e 5e rla r14 8d4c: 0d 4f mov r15, r13 8d4e: 0d 5e add r14, r13 8d50: 0d 5e add r14, r13 8d52: 0d 5e add r14, r13 8d54: 4f 47 mov.b r7, r15 8d56: 8f 11 sxt r15 8d58: 0d 5f add r15, r13 8d5a: 3d 50 d0 ff add #-48, r13 ;#0xffd0 8d5e: 67 46 mov.b @r6, r7 8d60: 16 53 inc r6 8d62: 4f 47 mov.b r7, r15 8d64: 7f 50 d0 ff add.b #-48, r15 ;#0xffd0 8d68: 7f 90 0a 00 cmp.b #10, r15 ;#0x000a 8d6c: ea 2b jnc $-42 ;abs 0x8d42 8d6e: c1 4d 2f 00 mov.b r13, 47(r1) ;0x002f(r1) 8d72: b0 3f jmp $-158 ;abs 0x8cd4 8d74: 77 90 68 00 cmp.b #104, r7 ;#0x0068 8d78: bf 25 jz $+896 ;abs 0x90f8 8d7a: 77 90 6c 00 cmp.b #108, r7 ;#0x006c 8d7e: 03 20 jnz $+8 ;abs 0x8d86 8d80: d1 d3 2e 00 bis.b #1, 46(r1) ;r3 As==01, 0x002e(r1) 8d84: a5 3f jmp $-180 ;abs 0x8cd0 8d86: 77 90 63 00 cmp.b #99, r7 ;#0x0063 8d8a: af 25 jz $+864 ;abs 0x90ea 8d8c: 77 90 44 00 cmp.b #68, r7 ;#0x0044 8d90: a9 25 jz $+852 ;abs 0x90e4 8d92: 77 90 64 00 cmp.b #100, r7 ;#0x0064 8d96: 7a 25 jz $+758 ;abs 0x908c 8d98: 77 90 69 00 cmp.b #105, r7 ;#0x0069 8d9c: 77 25 jz $+752 ;abs 0x908c 8d9e: 77 90 4f 00 cmp.b #79, r7 ;#0x004f 8da2: 71 25 jz $+740 ;abs 0x9086 8da4: 77 90 6f 00 cmp.b #111, r7 ;#0x006f 8da8: 6b 25 jz $+728 ;abs 0x9080 8daa: 77 90 70 00 cmp.b #112, r7 ;#0x0070 8dae: 59 25 jz $+692 ;abs 0x9062 8db0: 77 90 73 00 cmp.b #115, r7 ;#0x0073 8db4: 1a 25 jz $+566 ;abs 0x8fea 8db6: 77 90 55 00 cmp.b #85, r7 ;#0x0055 8dba: 14 25 jz $+554 ;abs 0x8fe4 8dbc: 77 90 75 00 cmp.b #117, r7 ;#0x0075 8dc0: 0d 25 jz $+540 ;abs 0x8fdc 8dc2: 77 90 58 00 cmp.b #88, r7 ;#0x0058 8dc6: 8a 24 jz $+278 ;abs 0x8edc 8dc8: 77 90 78 00 cmp.b #120, r7 ;#0x0078 8dcc: 87 24 jz $+272 ;abs 0x8edc 8dce: 47 93 tst.b r7 8dd0: 02 20 jnz $+6 ;abs 0x8dd6 8dd2: 30 40 02 92 br #0x9202 8dd6: 81 41 2c 00 mov r1, 44(r1) ;0x002c(r1) 8dda: c1 47 00 00 mov.b r7, 0(r1) ;0x0000(r1) 8dde: 59 43 mov.b #1, r9 ;r3 As==01 8de0: c1 43 2a 00 mov.b #0, 42(r1) ;r3 As==00, 0x002a(r1) 8de4: 4b 49 mov.b r9, r11 8de6: 5a 41 35 00 mov.b 53(r1), r10 ;0x0035(r1) 8dea: 4a 89 sub.b r9, r10 8dec: 75 30 jn $+236 ;abs 0x8ed8 8dee: 5e 41 2a 00 mov.b 42(r1), r14 ;0x002a(r1) 8df2: 4e 93 tst.b r14 8df4: 6b 24 jz $+216 ;abs 0x8ecc 8df6: 5b 53 inc.b r11 8df8: 4b 5a add.b r10, r11 8dfa: 58 41 2e 00 mov.b 46(r1), r8 ;0x002e(r1) 8dfe: 78 f0 30 00 and.b #48, r8 ;#0x0030 8e02: 13 20 jnz $+40 ;abs 0x8e2a 8e04: 5d 41 2f 00 mov.b 47(r1), r13 ;0x002f(r1) 8e08: 8d 11 sxt r13 8e0a: 4f 4b mov.b r11, r15 8e0c: 8f 11 sxt r15 8e0e: 0d 8f sub r15, r13 8e10: 1d 93 cmp #1, r13 ;r3 As==01 8e12: 0b 38 jl $+24 ;abs 0x8e2a 8e14: 4e 4d mov.b r13, r14 8e16: 7f 40 20 00 mov.b #32, r15 ;#0x0020 8e1a: b0 12 32 8c call #0x8c32 8e1e: 0f 93 tst r15 8e20: 02 34 jge $+6 ;abs 0x8e26 8e22: 30 40 02 92 br #0x9202 8e26: 5e 41 2a 00 mov.b 42(r1), r14 ;0x002a(r1) 8e2a: 4e 93 tst.b r14 8e2c: 4a 20 jnz $+150 ;abs 0x8ec2 8e2e: f1 b0 40 00 bit.b #64, 46(r1) ;#0x0040, 0x002e(r1) 8e32: 2e 00 8e34: 0f 24 jz $+32 ;abs 0x8e54 8e36: f1 40 30 00 mov.b #48, 40(r1) ;#0x0030, 0x0028(r1) 8e3a: 28 00 8e3c: c1 47 29 00 mov.b r7, 41(r1) ;0x0029(r1) 8e40: 2e 43 mov #2, r14 ;r3 As==10 8e42: 0f 41 mov r1, r15 8e44: 3f 50 28 00 add #40, r15 ;#0x0028 8e48: b0 12 02 8c call #0x8c02 8e4c: 0f 93 tst r15 8e4e: 02 34 jge $+6 ;abs 0x8e54 8e50: 30 40 02 92 br #0x9202 8e54: 78 90 20 00 cmp.b #32, r8 ;#0x0020 8e58: 24 24 jz $+74 ;abs 0x8ea2 8e5a: 4e 4a mov.b r10, r14 8e5c: 7f 40 30 00 mov.b #48, r15 ;#0x0030 8e60: b0 12 32 8c call #0x8c32 8e64: 0f 93 tst r15 8e66: cd 39 jl $+924 ;abs 0x9202 8e68: 4f 49 mov.b r9, r15 8e6a: 8f 11 sxt r15 8e6c: 0e 4f mov r15, r14 8e6e: 1f 41 2c 00 mov 44(r1), r15 ;0x002c(r1) 8e72: b0 12 02 8c call #0x8c02 8e76: 0f 93 tst r15 8e78: c4 39 jl $+906 ;abs 0x9202 8e7a: f1 b0 10 00 bit.b #16, 46(r1) ;#0x0010, 0x002e(r1) 8e7e: 2e 00 8e80: 06 27 jz $-498 ;abs 0x8c8e 8e82: 5d 41 2f 00 mov.b 47(r1), r13 ;0x002f(r1) 8e86: 8d 11 sxt r13 8e88: 4f 4b mov.b r11, r15 8e8a: 8f 11 sxt r15 8e8c: 0d 8f sub r15, r13 8e8e: 1d 93 cmp #1, r13 ;r3 As==01 8e90: fe 3a jl $-514 ;abs 0x8c8e 8e92: 4e 4d mov.b r13, r14 8e94: 7f 40 20 00 mov.b #32, r15 ;#0x0020 8e98: b0 12 32 8c call #0x8c32 8e9c: 0f 93 tst r15 8e9e: f7 36 jge $-528 ;abs 0x8c8e 8ea0: b0 3d jmp $+866 ;abs 0x9202 8ea2: 5d 41 2f 00 mov.b 47(r1), r13 ;0x002f(r1) 8ea6: 8d 11 sxt r13 8ea8: 4f 4b mov.b r11, r15 8eaa: 8f 11 sxt r15 8eac: 0d 8f sub r15, r13 8eae: 1d 93 cmp #1, r13 ;r3 As==01 8eb0: d4 3b jl $-86 ;abs 0x8e5a 8eb2: 4e 4d mov.b r13, r14 8eb4: 7f 40 30 00 mov.b #48, r15 ;#0x0030 8eb8: b0 12 32 8c call #0x8c32 8ebc: 0f 93 tst r15 8ebe: cd 37 jge $-100 ;abs 0x8e5a 8ec0: a0 3d jmp $+834 ;abs 0x9202 8ec2: 1e 43 mov #1, r14 ;r3 As==01 8ec4: 0f 41 mov r1, r15 8ec6: 3f 50 2a 00 add #42, r15 ;#0x002a 8eca: be 3f jmp $-130 ;abs 0x8e48 8ecc: f1 b0 40 00 bit.b #64, 46(r1) ;#0x0040, 0x002e(r1) 8ed0: 2e 00 8ed2: 92 27 jz $-218 ;abs 0x8df8 8ed4: 6b 53 incd.b r11 8ed6: 90 3f jmp $-222 ;abs 0x8df8 8ed8: 4a 43 clr.b r10 8eda: 89 3f jmp $-236 ;abs 0x8dee 8edc: f1 40 10 00 mov.b #16, 52(r1) ;#0x0010, 0x0034(r1) 8ee0: 34 00 8ee2: f1 b2 2e 00 bit.b #8, 46(r1) ;r2 As==11, 0x002e(r1) 8ee6: 09 24 jz $+20 ;abs 0x8efa 8ee8: 81 93 30 00 tst 48(r1) ;0x0030(r1) 8eec: 03 20 jnz $+8 ;abs 0x8ef4 8eee: 81 93 32 00 tst 50(r1) ;0x0032(r1) 8ef2: 03 24 jz $+8 ;abs 0x8efa 8ef4: f1 d0 40 00 bis.b #64, 46(r1) ;#0x0040, 0x002e(r1) 8ef8: 2e 00 8efa: c1 43 2a 00 mov.b #0, 42(r1) ;r3 As==00, 0x002a(r1) 8efe: c1 4b 35 00 mov.b r11, 53(r1) ;0x0035(r1) 8f02: 4b 93 tst.b r11 8f04: 03 38 jl $+8 ;abs 0x8f0c 8f06: f1 f0 df ff and.b #-33, 46(r1) ;#0xffdf, 0x002e(r1) 8f0a: 2e 00 8f0c: 0f 41 mov r1, r15 8f0e: 3f 50 28 00 add #40, r15 ;#0x0028 8f12: 81 4f 2c 00 mov r15, 44(r1) ;0x002c(r1) 8f16: 81 93 30 00 tst 48(r1) ;0x0030(r1) 8f1a: 06 20 jnz $+14 ;abs 0x8f28 8f1c: 81 93 32 00 tst 50(r1) ;0x0032(r1) 8f20: 03 20 jnz $+8 ;abs 0x8f28 8f22: c1 93 35 00 tst.b 53(r1) ;0x0035(r1) 8f26: 3e 24 jz $+126 ;abs 0x8fa4 8f28: d1 41 34 00 mov.b 52(r1), 56(r1) ;0x0034(r1), 0x0038(r1) 8f2c: 38 00 8f2e: c1 43 39 00 mov.b #0, 57(r1) ;r3 As==00, 0x0039(r1) 8f32: 81 43 3a 00 mov #0, 58(r1) ;r3 As==00, 0x003a(r1) 8f36: c1 43 36 00 mov.b #0, 54(r1) ;r3 As==00, 0x0036(r1) 8f3a: 1e 41 30 00 mov 48(r1), r14 ;0x0030(r1) 8f3e: 1f 41 32 00 mov 50(r1), r15 ;0x0032(r1) 8f42: 1e 81 38 00 sub 56(r1), r14 ;0x0038(r1) 8f46: 1f 71 3a 00 subc 58(r1), r15 ;0x003a(r1) 8f4a: 02 28 jnc $+6 ;abs 0x8f50 8f4c: d1 43 36 00 mov.b #1, 54(r1) ;r3 As==01, 0x0036(r1) 8f50: 1c 41 30 00 mov 48(r1), r12 ;0x0030(r1) 8f54: 1d 41 32 00 mov 50(r1), r13 ;0x0032(r1) 8f58: 1a 41 38 00 mov 56(r1), r10 ;0x0038(r1) 8f5c: 1b 41 3a 00 mov 58(r1), r11 ;0x003a(r1) 8f60: b0 12 48 93 call #0x9348 8f64: 44 4e mov.b r14, r4 8f66: 7e 90 0a 00 cmp.b #10, r14 ;#0x000a 8f6a: 30 2c jc $+98 ;abs 0x8fcc 8f6c: 74 50 30 00 add.b #48, r4 ;#0x0030 8f70: b1 53 2c 00 add #-1, 44(r1) ;r3 As==11, 0x002c(r1) 8f74: 1f 41 2c 00 mov 44(r1), r15 ;0x002c(r1) 8f78: cf 44 00 00 mov.b r4, 0(r15) ;0x0000(r15) 8f7c: 1c 41 30 00 mov 48(r1), r12 ;0x0030(r1) 8f80: 1d 41 32 00 mov 50(r1), r13 ;0x0032(r1) 8f84: 1a 41 38 00 mov 56(r1), r10 ;0x0038(r1) 8f88: 1b 41 3a 00 mov 58(r1), r11 ;0x003a(r1) 8f8c: b0 12 48 93 call #0x9348 8f90: 81 4c 30 00 mov r12, 48(r1) ;0x0030(r1) 8f94: 81 4d 32 00 mov r13, 50(r1) ;0x0032(r1) 8f98: c1 93 36 00 tst.b 54(r1) ;0x0036(r1) 8f9c: cc 23 jnz $-102 ;abs 0x8f36 8f9e: f1 92 34 00 cmp.b #8, 52(r1) ;r2 As==11, 0x0034(r1) 8fa2: 06 24 jz $+14 ;abs 0x8fb0 8fa4: 49 41 mov.b r1, r9 8fa6: 59 81 2c 00 sub.b 44(r1), r9 ;0x002c(r1) 8faa: 79 50 28 00 add.b #40, r9 ;#0x0028 8fae: 1a 3f jmp $-458 ;abs 0x8de4 8fb0: f1 b2 2e 00 bit.b #8, 46(r1) ;r2 As==11, 0x002e(r1) 8fb4: f7 27 jz $-16 ;abs 0x8fa4 8fb6: 74 90 30 00 cmp.b #48, r4 ;#0x0030 8fba: f4 27 jz $-22 ;abs 0x8fa4 8fbc: b1 53 2c 00 add #-1, 44(r1) ;r3 As==11, 0x002c(r1) 8fc0: 1f 41 2c 00 mov 44(r1), r15 ;0x002c(r1) 8fc4: ff 40 30 00 mov.b #48, 0(r15) ;#0x0030, 0x0000(r15) 8fc8: 00 00 8fca: ec 3f jmp $-38 ;abs 0x8fa4 8fcc: 74 50 57 00 add.b #87, r4 ;#0x0057 8fd0: 77 90 58 00 cmp.b #88, r7 ;#0x0058 8fd4: cd 23 jnz $-100 ;abs 0x8f70 8fd6: 74 f0 df ff and.b #-33, r4 ;#0xffdf 8fda: ca 3f jmp $-106 ;abs 0x8f70 8fdc: f1 40 0a 00 mov.b #10, 52(r1) ;#0x000a, 0x0034(r1) 8fe0: 34 00 8fe2: 8b 3f jmp $-232 ;abs 0x8efa 8fe4: d1 d3 2e 00 bis.b #1, 46(r1) ;r3 As==01, 0x002e(r1) 8fe8: f9 3f jmp $-12 ;abs 0x8fdc 8fea: 0f 45 mov r5, r15 8fec: 25 53 incd r5 8fee: a1 4f 2c 00 mov @r15, 44(r1) ;0x002c(r1) 8ff2: 81 93 2c 00 tst 44(r1) ;0x002c(r1) 8ff6: 1e 24 jz $+62 ;abs 0x9034 8ff8: 4b 93 tst.b r11 8ffa: 11 38 jl $+36 ;abs 0x901e 8ffc: 4f 4b mov.b r11, r15 8ffe: 8f 11 sxt r15 9000: 0d 4f mov r15, r13 9002: 0e 43 clr r14 9004: 1f 41 2c 00 mov 44(r1), r15 ;0x002c(r1) 9008: b0 12 36 92 call #0x9236 900c: 0f 93 tst r15 900e: 05 24 jz $+12 ;abs 0x901a 9010: 49 4f mov.b r15, r9 9012: 59 81 2c 00 sub.b 44(r1), r9 ;0x002c(r1) 9016: 4b 99 cmp.b r9, r11 9018: e3 36 jge $-568 ;abs 0x8de0 901a: 49 4b mov.b r11, r9 901c: e1 3e jmp $-572 ;abs 0x8de0 901e: 1f 41 2c 00 mov 44(r1), r15 ;0x002c(r1) 9022: 1f 83 dec r15 9024: 1f 53 inc r15 9026: cf 93 00 00 tst.b 0(r15) ;0x0000(r15) 902a: fc 23 jnz $-6 ;abs 0x9024 902c: 49 4f mov.b r15, r9 902e: 59 81 2c 00 sub.b 44(r1), r9 ;0x002c(r1) 9032: d6 3e jmp $-594 ;abs 0x8de0 9034: 81 41 2c 00 mov r1, 44(r1) ;0x002c(r1) 9038: f1 40 28 00 mov.b #40, 0(r1) ;#0x0028, 0x0000(r1) 903c: 00 00 903e: f1 40 6e 00 mov.b #110, 1(r1) ;#0x006e, 0x0001(r1) 9042: 01 00 9044: f1 40 75 00 mov.b #117, 2(r1) ;#0x0075, 0x0002(r1) 9048: 02 00 904a: f1 40 6c 00 mov.b #108, 3(r1) ;#0x006c, 0x0003(r1) 904e: 03 00 9050: f1 40 6c 00 mov.b #108, 4(r1) ;#0x006c, 0x0004(r1) 9054: 04 00 9056: f1 40 29 00 mov.b #41, 5(r1) ;#0x0029, 0x0005(r1) 905a: 05 00 905c: c1 43 06 00 mov.b #0, 6(r1) ;r3 As==00, 0x0006(r1) 9060: cb 3f jmp $-104 ;abs 0x8ff8 9062: 0f 45 mov r5, r15 9064: 25 53 incd r5 9066: a1 4f 30 00 mov @r15, 48(r1) ;0x0030(r1) 906a: 81 43 32 00 mov #0, 50(r1) ;r3 As==00, 0x0032(r1) 906e: f1 40 10 00 mov.b #16, 52(r1) ;#0x0010, 0x0034(r1) 9072: 34 00 9074: f1 d0 40 00 bis.b #64, 46(r1) ;#0x0040, 0x002e(r1) 9078: 2e 00 907a: 77 40 78 00 mov.b #120, r7 ;#0x0078 907e: 3d 3f jmp $-388 ;abs 0x8efa 9080: f1 42 34 00 mov.b #8, 52(r1) ;r2 As==11, 0x0034(r1) 9084: 3a 3f jmp $-394 ;abs 0x8efa 9086: d1 d3 2e 00 bis.b #1, 46(r1) ;r3 As==01, 0x002e(r1) 908a: fa 3f jmp $-10 ;abs 0x9080 908c: d1 b3 2e 00 bit.b #1, 46(r1) ;r3 As==01, 0x002e(r1) 9090: 19 24 jz $+52 ;abs 0x90c4 9092: 0f 45 mov r5, r15 9094: 25 52 add #4, r5 ;r2 As==10 9096: b1 4f 30 00 mov @r15+, 48(r1) ;0x0030(r1) 909a: b1 4f 32 00 mov @r15+, 50(r1) ;0x0032(r1) 909e: 81 93 32 00 tst 50(r1) ;0x0032(r1) 90a2: 04 38 jl $+10 ;abs 0x90ac 90a4: f1 40 0a 00 mov.b #10, 52(r1) ;#0x000a, 0x0034(r1) 90a8: 34 00 90aa: 29 3f jmp $-428 ;abs 0x8efe 90ac: b1 e3 30 00 xor #-1, 48(r1) ;r3 As==11, 0x0030(r1) 90b0: b1 e3 32 00 xor #-1, 50(r1) ;r3 As==11, 0x0032(r1) 90b4: 91 53 30 00 inc 48(r1) ;0x0030(r1) 90b8: 81 63 32 00 adc 50(r1) ;0x0032(r1) 90bc: f1 40 2d 00 mov.b #45, 42(r1) ;#0x002d, 0x002a(r1) 90c0: 2a 00 90c2: f0 3f jmp $-30 ;abs 0x90a4 90c4: 0f 45 mov r5, r15 90c6: 25 53 incd r5 90c8: a1 4f 30 00 mov @r15, 48(r1) ;0x0030(r1) 90cc: 91 41 30 00 mov 48(r1), 50(r1) ;0x0030(r1), 0x0032(r1) 90d0: 32 00 90d2: 91 51 32 00 rla 50(r1) ;0x0032(r1) 90d6: 32 00 90d8: 91 71 32 00 subc 50(r1), 50(r1) ;0x0032(r1), 0x0032(r1) 90dc: 32 00 90de: b1 e3 32 00 xor #-1, 50(r1) ;r3 As==11, 0x0032(r1) 90e2: dd 3f jmp $-68 ;abs 0x909e 90e4: d1 d3 2e 00 bis.b #1, 46(r1) ;r3 As==01, 0x002e(r1) 90e8: d1 3f jmp $-92 ;abs 0x908c 90ea: 81 41 2c 00 mov r1, 44(r1) ;0x002c(r1) 90ee: 0f 45 mov r5, r15 90f0: 25 53 incd r5 90f2: e1 4f 00 00 mov.b @r15, 0(r1) ;0x0000(r1) 90f6: 73 3e jmp $-792 ;abs 0x8dde 90f8: e1 d2 2e 00 bis.b #4, 46(r1) ;r2 As==10, 0x002e(r1) 90fc: 30 40 d0 8c br #0x8cd0 9100: f1 b0 10 00 bit.b #16, 46(r1) ;#0x0010, 0x002e(r1) 9104: 2e 00 9106: 02 24 jz $+6 ;abs 0x910c 9108: 30 40 d0 8c br #0x8cd0 910c: f1 d0 20 00 bis.b #32, 46(r1) ;#0x0020, 0x002e(r1) 9110: 2e 00 9112: 30 40 d0 8c br #0x8cd0 9116: 67 46 mov.b @r6, r7 9118: 16 53 inc r6 911a: 77 90 2a 00 cmp.b #42, r7 ;#0x002a 911e: 24 24 jz $+74 ;abs 0x9168 9120: 0d 43 clr r13 9122: 4f 47 mov.b r7, r15 9124: 7f 50 d0 ff add.b #-48, r15 ;#0xffd0 9128: 7f 90 0a 00 cmp.b #10, r15 ;#0x000a 912c: 16 2c jc $+46 ;abs 0x915a 912e: 0f 4d mov r13, r15 9130: 0f 5f rla r15 9132: 0f 5f rla r15 9134: 0e 4d mov r13, r14 9136: 0e 5e rla r14 9138: 0d 4f mov r15, r13 913a: 0d 5e add r14, r13 913c: 0d 5e add r14, r13 913e: 0d 5e add r14, r13 9140: 4f 47 mov.b r7, r15 9142: 8f 11 sxt r15 9144: 0d 5f add r15, r13 9146: 3d 50 d0 ff add #-48, r13 ;#0xffd0 914a: 67 46 mov.b @r6, r7 914c: 16 53 inc r6 914e: 4f 47 mov.b r7, r15 9150: 7f 50 d0 ff add.b #-48, r15 ;#0xffd0 9154: 7f 90 0a 00 cmp.b #10, r15 ;#0x000a 9158: ea 2b jnc $-42 ;abs 0x912e 915a: 0f 4d mov r13, r15 915c: 3d 93 cmp #-1, r13 ;r3 As==11 915e: 01 34 jge $+4 ;abs 0x9162 9160: 3f 43 mov #-1, r15 ;r3 As==11 9162: 4b 4f mov.b r15, r11 9164: 30 40 d4 8c br #0x8cd4 9168: 0f 45 mov r5, r15 916a: 25 53 incd r5 916c: 2d 4f mov @r15, r13 916e: 0f 4d mov r13, r15 9170: 3d 93 cmp #-1, r13 ;r3 As==11 9172: 01 34 jge $+4 ;abs 0x9176 9174: 3f 43 mov #-1, r15 ;r3 As==11 9176: 4b 4f mov.b r15, r11 9178: 30 40 d0 8c br #0x8cd0 917c: f1 40 2b 00 mov.b #43, 42(r1) ;#0x002b, 0x002a(r1) 9180: 2a 00 9182: 30 40 d0 8c br #0x8cd0 9186: f1 d0 10 00 bis.b #16, 46(r1) ;#0x0010, 0x002e(r1) 918a: 2e 00 918c: f1 f0 df ff and.b #-33, 46(r1) ;#0xffdf, 0x002e(r1) 9190: 2e 00 9192: 30 40 d0 8c br #0x8cd0 9196: 0f 45 mov r5, r15 9198: 25 53 incd r5 919a: e1 4f 2f 00 mov.b @r15, 47(r1) ;0x002f(r1) 919e: c1 93 2f 00 tst.b 47(r1) ;0x002f(r1) 91a2: 02 38 jl $+6 ;abs 0x91a8 91a4: 30 40 d0 8c br #0x8cd0 91a8: f1 e3 2f 00 xor.b #-1, 47(r1) ;r3 As==11, 0x002f(r1) 91ac: d1 53 2f 00 inc.b 47(r1) ;0x002f(r1) 91b0: ea 3f jmp $-42 ;abs 0x9186 91b2: f1 d2 2e 00 bis.b #8, 46(r1) ;r2 As==11, 0x002e(r1) 91b6: 30 40 d0 8c br #0x8cd0 91ba: c1 93 2a 00 tst.b 42(r1) ;0x002a(r1) 91be: 02 24 jz $+6 ;abs 0x91c4 91c0: 30 40 d0 8c br #0x8cd0 91c4: f1 40 20 00 mov.b #32, 42(r1) ;#0x0020, 0x002a(r1) 91c8: 2a 00 91ca: 30 40 d0 8c br #0x8cd0 91ce: d1 b3 2e 00 bit.b #1, 46(r1) ;r3 As==01, 0x002e(r1) 91d2: 08 24 jz $+18 ;abs 0x91e4 91d4: 0f 45 mov r5, r15 91d6: 25 52 add #4, r5 ;r2 As==10 91d8: b1 4f 30 00 mov @r15+, 48(r1) ;0x0030(r1) 91dc: b1 4f 32 00 mov @r15+, 50(r1) ;0x0032(r1) 91e0: 30 40 ee 8c br #0x8cee 91e4: 0f 45 mov r5, r15 91e6: 25 53 incd r5 91e8: a1 4f 30 00 mov @r15, 48(r1) ;0x0030(r1) 91ec: 81 43 32 00 mov #0, 50(r1) ;r3 As==00, 0x0032(r1) 91f0: 30 40 ee 8c br #0x8cee 91f4: 0e 4d mov r13, r14 91f6: b0 12 02 8c call #0x8c02 91fa: 0f 93 tst r15 91fc: 02 38 jl $+6 ;abs 0x9202 91fe: 30 40 b4 8c br #0x8cb4 9202: 1f 42 02 02 mov &0x0202,r15 9206: 31 50 3c 00 add #60, r1 ;#0x003c 920a: 34 41 pop r4 920c: 35 41 pop r5 920e: 36 41 pop r6 9210: 37 41 pop r7 9212: 38 41 pop r8 9214: 39 41 pop r9 9216: 3a 41 pop r10 9218: 3b 41 pop r11 921a: 30 41 ret 0000921c : 921c: 0d 4f mov r15, r13 921e: 0f 4e mov r14, r15 9220: 6e 4d mov.b @r13, r14 9222: 4e 9f cmp.b r15, r14 9224: 06 24 jz $+14 ;abs 0x9232 9226: 4e 93 tst.b r14 9228: 02 24 jz $+6 ;abs 0x922e 922a: 1d 53 inc r13 922c: f9 3f jmp $-12 ;abs 0x9220 922e: 0f 43 clr r15 9230: 30 41 ret 9232: 0f 4d mov r13, r15 9234: 30 41 ret 00009236 : 9236: 0b 12 push r11 9238: 0b 4f mov r15, r11 923a: 4c 4e mov.b r14, r12 923c: 0d 93 tst r13 923e: 07 24 jz $+16 ;abs 0x924e 9240: 0e 4b mov r11, r14 9242: 6f 4e mov.b @r14, r15 9244: 1e 53 inc r14 9246: 4f 9c cmp.b r12, r15 9248: 04 24 jz $+10 ;abs 0x9252 924a: 3d 53 add #-1, r13 ;r3 As==11 924c: fa 23 jnz $-10 ;abs 0x9242 924e: 0f 43 clr r15 9250: 02 3c jmp $+6 ;abs 0x9256 9252: 0f 4e mov r14, r15 9254: 3f 53 add #-1, r15 ;r3 As==11 9256: 3b 41 pop r11 9258: 30 41 ret 0000925a : 925a: 0b 12 push r11 925c: 0b 4d mov r13, r11 925e: 0d 93 tst r13 9260: 0a 24 jz $+22 ;abs 0x9276 9262: 0c 4f mov r15, r12 9264: 0d 4e mov r14, r13 9266: 6e 4d mov.b @r13, r14 9268: 1d 53 inc r13 926a: 6f 4c mov.b @r12, r15 926c: 1c 53 inc r12 926e: 4f 9e cmp.b r14, r15 9270: 04 20 jnz $+10 ;abs 0x927a 9272: 3b 53 add #-1, r11 ;r3 As==11 9274: f8 23 jnz $-14 ;abs 0x9266 9276: 0c 43 clr r12 9278: 05 3c jmp $+12 ;abs 0x9284 927a: 5c 4c ff ff mov.b -1(r12),r12 ;0xffff(r12) 927e: 5f 4d ff ff mov.b -1(r13),r15 ;0xffff(r13) 9282: 0c 8f sub r15, r12 9284: 0f 4c mov r12, r15 9286: 3b 41 pop r11 9288: 30 41 ret 0000928a : 928a: 0b 12 push r11 928c: 0a 12 push r10 928e: 09 12 push r9 9290: 08 12 push r8 9292: 0b 4f mov r15, r11 9294: 0a 4e mov r14, r10 9296: 69 4e mov.b @r14, r9 9298: 1a 53 inc r10 929a: 49 93 tst.b r9 929c: 15 24 jz $+44 ;abs 0x92c8 929e: 08 4a mov r10, r8 92a0: 18 83 dec r8 92a2: 18 53 inc r8 92a4: c8 93 00 00 tst.b 0(r8) ;0x0000(r8) 92a8: fc 23 jnz $-6 ;abs 0x92a2 92aa: 08 8a sub r10, r8 92ac: 6f 4b mov.b @r11, r15 92ae: 1b 53 inc r11 92b0: 4f 93 tst.b r15 92b2: 0c 24 jz $+26 ;abs 0x92cc 92b4: 4f 99 cmp.b r9, r15 92b6: fa 23 jnz $-10 ;abs 0x92ac 92b8: 0d 48 mov r8, r13 92ba: 0e 4a mov r10, r14 92bc: 0f 4b mov r11, r15 92be: b0 12 d8 92 call #0x92d8 92c2: 0f 93 tst r15 92c4: f3 23 jnz $-24 ;abs 0x92ac 92c6: 3b 53 add #-1, r11 ;r3 As==11 92c8: 0f 4b mov r11, r15 92ca: 01 3c jmp $+4 ;abs 0x92ce 92cc: 0f 43 clr r15 92ce: 38 41 pop r8 92d0: 39 41 pop r9 92d2: 3a 41 pop r10 92d4: 3b 41 pop r11 92d6: 30 41 ret 000092d8 : 92d8: 0b 12 push r11 92da: 0b 4f mov r15, r11 92dc: 0d 93 tst r13 92de: 02 20 jnz $+6 ;abs 0x92e4 92e0: 0d 43 clr r13 92e2: 0f 3c jmp $+32 ;abs 0x9302 92e4: 6f 4e mov.b @r14, r15 92e6: 1e 53 inc r14 92e8: 6c 4b mov.b @r11, r12 92ea: 4c 9f cmp.b r15, r12 92ec: 06 20 jnz $+14 ;abs 0x92fa 92ee: 1b 53 inc r11 92f0: 4c 93 tst.b r12 92f2: f6 27 jz $-18 ;abs 0x92e0 92f4: 3d 53 add #-1, r13 ;r3 As==11 92f6: f6 23 jnz $-18 ;abs 0x92e4 92f8: f3 3f jmp $-24 ;abs 0x92e0 92fa: 4d 4c mov.b r12, r13 92fc: 5f 4e ff ff mov.b -1(r14),r15 ;0xffff(r14) 9300: 0d 8f sub r15, r13 9302: 0f 4d mov r13, r15 9304: 3b 41 pop r11 9306: 30 41 ret 00009308 <__mulsi3>: 9308: 0e 43 clr r14 930a: 0f 43 clr r15 930c: 08 3c jmp $+18 ;abs 0x931e 930e: 12 c3 clrc 9310: 0d 10 rrc r13 9312: 0c 10 rrc r12 9314: 02 28 jnc $+6 ;abs 0x931a 9316: 0e 5a add r10, r14 9318: 0f 6b addc r11, r15 931a: 0a 5a rla r10 931c: 0b 6b rlc r11 931e: 0c 93 tst r12 9320: f6 23 jnz $-18 ;abs 0x930e 9322: 0d 93 tst r13 9324: f4 23 jnz $-22 ;abs 0x930e 9326: 30 41 ret 00009328 <__umulhisi3>: 9328: 30 40 08 93 br #0x9308 0000932c <__udivmodhi4>: 932c: 0e ee xor r14, r14 932e: 3b 40 11 00 mov #17, r11 ;#0x0011 9332: 05 3c jmp $+12 ;abs 0x933e 9334: 0d 10 rrc r13 9336: 0e 6e rlc r14 9338: 0e 9a cmp r10, r14 933a: 01 28 jnc $+4 ;abs 0x933e 933c: 0e 8a sub r10, r14 933e: 0c 6c rlc r12 9340: 0d 6d rlc r13 9342: 1b 83 dec r11 9344: f7 23 jnz $-16 ;abs 0x9334 9346: 30 41 ret 00009348 <__udivmodsi4>: 9348: 0f ef xor r15, r15 934a: 0e ee xor r14, r14 934c: 39 40 21 00 mov #33, r9 ;#0x0021 9350: 0a 3c jmp $+22 ;abs 0x9366 9352: 08 10 rrc r8 9354: 0e 6e rlc r14 9356: 0f 6f rlc r15 9358: 0f 9b cmp r11, r15 935a: 05 28 jnc $+12 ;abs 0x9366 935c: 02 20 jnz $+6 ;abs 0x9362 935e: 0e 9a cmp r10, r14 9360: 02 28 jnc $+6 ;abs 0x9366 9362: 0e 8a sub r10, r14 9364: 0f 7b subc r11, r15 9366: 0c 6c rlc r12 9368: 0d 6d rlc r13 936a: 08 68 rlc r8 936c: 19 83 dec r9 936e: f1 23 jnz $-28 ;abs 0x9352 9370: 30 41 ret 00009372 <__stop_progExec__>: 9372: ff 3f jmp $+0 ;abs 0x9372 Disassembly of section .vectors: 0000ffe0 : ffe0: 30 80 30 80 30 80 36 80 30 80 58 80 30 80 84 80 0.0.0.6.0.X.0... fff0: 64 80 30 80 30 80 30 80 30 80 30 80 30 80 00 80 d.0.0.0.0.0.0...