mod_pulse_psychose: file format elf32-msp430 SYMBOL TABLE: 00001100 l d .text 00000000 .text 00002cb0 l d .rodata 00000000 .rodata 00000200 l d .data 00000000 .data 00000206 l d .bss 00000000 .bss 000002d0 l d .noinit 00000000 .noinit 0000ffe0 l d .vectors 00000000 .vectors 00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev 00000000 l d .debug_line 00000000 .debug_line 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l d .debug_str 00000000 .debug_str 00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l df *ABS* 00000000 mod_pulse.c 00002ce8 l O .rodata 00000018 coeffs 00000258 l O .bss 00000002 offset.1998 0000025a l O .bss 00000040 buf.1997 00000216 l O .bss 00000002 offset.2008 00000218 l O .bss 00000040 buf.2007 00001462 l .text 00000000 __br_unexpected_ 00000000 l df *ABS* 00000000 fp-bit.c 00000000 l df *ABS* 00000000 libgcc2.c 00000000 l df *ABS* 00000000 fp-bit.c 00000000 l df *ABS* 00000000 libgcc2.c 000000a1 g *ABS* 00000000 __LCDM17 0000005a g *ABS* 00000000 __CACTL2 00000174 g *ABS* 00000000 __TACCR1 00000000 g *ABS* 00000000 _far_end 00000084 g *ABS* 00000000 __ADC12MCTL4 00000006 g *ABS* 00000000 __data_size 0000015a g *ABS* 00000000 __ADC12MEM13 00001462 w .text 00000000 __isr_14 00000128 g *ABS* 00000000 __FCTL1 00000210 g O .bss 00000002 pos_edge 00000095 g *ABS* 00000000 __LCDM5 00000024 g *ABS* 00000000 __P1IES 0000009f g *ABS* 00000000 __LCDM15 00000000 g .vectors 00000000 _efardata 000028e0 g .text 00000000 __ext_divmod16 00000050 g *ABS* 00000000 __SCFI0 00001462 w .text 00000000 __isr_4 00000002 g *ABS* 00000000 __IFG1 00000076 g *ABS* 00000000 __U0RXBUF 0000237e g F .text 000000fc __divsf3 0000029a g O .bss 00000002 j 000001a4 g *ABS* 00000000 __ADC12IFG 0000012e g *ABS* 00000000 __TAIV 00000054 g *ABS* 00000000 __FLL_CTL1 00000093 g *ABS* 00000000 __LCDM3 000001e6 g *ABS* 00000000 __DMA0SZ 00010000 g *ABS* 00000000 _efartext 00002a3c g F .text 00000000 __udivhi3 0000029c g O .bss 00000002 vs_heart_signal 00000001 g *ABS* 00000000 __IE2 00000087 g *ABS* 00000000 __ADC12MCTL7 0000002b g *ABS* 00000000 __P2IFG 00002378 g F .text 00000006 logf 0000001a g *ABS* 00000000 __P3DIR 00002e56 g *ABS* 00000000 _etext 00000190 g *ABS* 00000000 __TBR 0000029e g O .bss 00000004 sq_vs_heart_ac_signal 000028ac g F .text 00000008 __subsf3 0000001d g *ABS* 00000000 __P4OUT 0000020c g O .bss 00000004 vs_2nd_dc_register 000000ca g *ABS* 00000000 __bss_size 00000081 g *ABS* 00000000 __ADC12MCTL1 00000152 g *ABS* 00000000 __ADC12MEM9 00001100 w .text 00000000 __watchdog_support 000002a2 g O .bss 00000002 Ratio 0000145c w .text 00000000 __stop_progExec__ 0000002d g *ABS* 00000000 __P2IE 0000247a g F .text 00000060 __fpmulparts 000001e4 g *ABS* 00000000 __DMA0DA 00001b72 g F .text 000000dc vs_filter 00000051 g *ABS* 00000000 __SCFI1 00001eb4 g F .text 000004c4 __ieee754_logf 00000192 g *ABS* 00000000 __TBCCR0 0000009a g *ABS* 00000000 __LCDM10 00001462 w .text 00000000 __isr_11 00000186 g *ABS* 00000000 __TBCCTL2 00000092 g *ABS* 00000000 __LCDM2 0000291a g F .text 00000000 __udivsi3 00000025 g *ABS* 00000000 __P1IE 000001a0 g *ABS* 00000000 __ADC12CTL0 000002a4 g O .bss 00000001 is_IR 000002a6 g O .bss 00000002 heart_beat_counter 00000073 g *ABS* 00000000 __U0MCTL 000000a3 g *ABS* 00000000 __LCDM19 00001558 g F .text 000004fe Timer_A0 00000082 g *ABS* 00000000 __ADC12MCTL2 00000035 g *ABS* 00000000 __P6OUT 00000096 g *ABS* 00000000 __LCDM6 00000034 g *ABS* 00000000 __P6IN 00000200 g O .data 00000002 scope_type 000001c8 g *ABS* 00000000 __DAC12_0DAT 00000182 g *ABS* 00000000 __TBCCTL0 00000094 g *ABS* 00000000 __LCDM4 00000047 g *ABS* 00000000 __BTCNT2 00000046 g *ABS* 00000000 __BTCNT1 00001462 w .text 00000000 __isr_5 00002e56 g *ABS* 00000000 __data_load_start 00001462 g .text 00000000 __dtors_end 000002d0 g .bss 00000000 __bss_end 00000088 g *ABS* 00000000 __ADC12MCTL8 00000166 g *ABS* 00000000 __TACCTL2 00001cd8 g F .text 00000104 display_number 00001462 w .text 00000000 __isr_2 00000156 g *ABS* 00000000 __ADC12MEM11 00000160 g *ABS* 00000000 __TACTL 00002912 g F .text 00000000 __modhi3 00002cc4 g O .rodata 00000014 char_gen_1_7 00000158 g *ABS* 00000000 __ADC12MEM12 000000c5 g *ABS* 00000000 __OA2CTL1 0000012c g *ABS* 00000000 __FCTL3 00001462 w .text 00000000 __isr_10 00000148 g *ABS* 00000000 __ADC12MEM4 0000002e g *ABS* 00000000 __P2SEL 00000180 g *ABS* 00000000 __TBCTL 00000097 g *ABS* 00000000 __LCDM7 0000008d g *ABS* 00000000 __ADC12MCTL13 000000c3 g *ABS* 00000000 __OA1CTL1 0000014c g *ABS* 00000000 __ADC12MEM6 00000023 g *ABS* 00000000 __P1IFG 000002a8 g O .bss 00000004 log_sq_ir_heart_ac_signal 000002ac g O .bss 00000002 rms_vs_heart_ac_signal 00000072 g *ABS* 00000000 __U0RCTL 00000172 g *ABS* 00000000 __TACCR0 00000071 g *ABS* 00000000 __U0TCTL 00000085 g *ABS* 00000000 __ADC12MCTL5 00001a96 g F .text 000000dc ir_filter 00000003 g *ABS* 00000000 __IFG2 000002ae g O .bss 00000004 sq_ir_heart_ac_signal 000002d0 g O .noinit 00000002 __wdt_clear_value 00000000 g *ABS* 00000000 __far_data_size 00000040 g *ABS* 00000000 __BTCTL 0000001b g *ABS* 00000000 __P3SEL 000001e0 g *ABS* 00000000 __DMA0CTL 00000099 g *ABS* 00000000 __LCDM9 00001a56 g .text 00000000 __isr_7 0000ffe0 g O .vectors 00000020 __ivtbl_16 000002b2 g O .bss 00000002 vs_heart_ac_signal 00002950 g F .text 00000000 __umodsi3 000002b4 g O .bss 00000002 ir_sample 00000028 g *ABS* 00000000 __P2IN 0000014e g *ABS* 00000000 __ADC12MEM7 00002ad0 g F .text 000001de __pack_f 00000184 g *ABS* 00000000 __TBCCTL1 0000005b g *ABS* 00000000 __CAPD 00002a56 g F .text 00000000 __umodhi3 00002d00 g O .rodata 00000056 Lookup 00001462 w .text 00000000 __isr_0 0000009c g *ABS* 00000000 __LCDM12 00000029 g *ABS* 00000000 __P2OUT 0000012a g *ABS* 00000000 __FCTL2 00002a5e g F .text 00000072 __clzsi2 00001128 w .text 00000000 __do_clear_bss 00001ddc g F .text 00000034 display_pulse 0000008f g *ABS* 00000000 __ADC12MCTL15 00000021 g *ABS* 00000000 __P1OUT 0000002c g *ABS* 00000000 __P2IES 0000015c g *ABS* 00000000 __ADC12MEM14 00000026 g *ABS* 00000000 __P1SEL 00000208 g O .bss 00000004 ir_2nd_dc_register 000014f4 g F .text 00000038 mul16 000002b6 g O .bss 00000002 rms_ir_heart_ac_signal 00000052 g *ABS* 00000000 __SCFQCTL 00000080 g *ABS* 00000000 __ADC12MCTL0 00000140 g *ABS* 00000000 __ADC12MEM0 0000275c g F .text 00000098 __floatsisf 000000a4 g *ABS* 00000000 __LCDM20 00000074 g *ABS* 00000000 __U0BR0 0000291a g .text 00000000 __ext_udivmod32 00002cb0 g O .rodata 0000000a char_gen_10_11 000028b4 g .text 00000000 __mulsi3 00002758 g F .text 00000004 __eqsf2 000000c0 g *ABS* 00000000 __OA0CTL0 0000009b g *ABS* 00000000 __LCDM11 00002cae w .text 00000000 _unexpected_ 00001462 w .text 00000000 __isr_8 0000014a g *ABS* 00000000 __ADC12MEM5 00000070 g *ABS* 00000000 __U0CTL 000002b8 g O .bss 00000002 ir_LED_level 0000008e g *ABS* 00000000 __ADC12MCTL14 00001462 w .text 00000000 __isr_3 000001a6 g *ABS* 00000000 __ADC12IE 00000144 g *ABS* 00000000 __ADC12MEM2 00000033 g *ABS* 00000000 __P5SEL 0000ffe0 g .vectors 00000000 __vectors_start 000028e0 g F .text 00000000 __divhi3 00002a3c g .text 00000000 __ext_udivmod16 00000030 g *ABS* 00000000 __P5IN 00001100 w .text 00000000 _reset_vector__ 00000090 g *ABS* 00000000 __LCDCTL 000002ba g O .bss 00000002 vs_LED_level 00001462 g .text 00000000 __ctors_start 00001462 w .text 00000000 __isr_12 00000036 g *ABS* 00000000 __P6DIR 00000018 g *ABS* 00000000 __P3IN 00001110 w .text 00000000 __do_copy_data 00000150 g *ABS* 00000000 __ADC12MEM8 000027f4 g F .text 0000005c __cmpsf2 00000142 g *ABS* 00000000 __ADC12MEM1 00000206 g .bss 00000000 __bss_start 0000113e g F .text 0000031e main 00000176 g *ABS* 00000000 __TACCR2 000000c2 g *ABS* 00000000 __OA1CTL0 00001462 w .text 00000000 __isr_13 00001e6a g F .text 0000004a set_LCD 000002bc g O .bss 00000002 log_heart_signal_sample_counter 000001e2 g *ABS* 00000000 __DMA0SA 00000170 g *ABS* 00000000 __TAR 00000124 g *ABS* 00000000 __DMACTL1 0000001e g *ABS* 00000000 __P4DIR 00000204 g O .data 00000002 vs_dc_offset 000000a0 g *ABS* 00000000 __LCDM16 00000162 g *ABS* 00000000 __TACCTL0 00010000 g .vectors 00000000 _vectors_end 00000154 g *ABS* 00000000 __ADC12MEM10 000024da g F .text 000000be __mulsf3 00000091 g *ABS* 00000000 __LCDM1 00001466 g F .text 0000008e itobcd 00000214 g O .bss 00000002 SaO2_LSB 0000002a g *ABS* 00000000 __P2DIR 00000089 g *ABS* 00000000 __ADC12MCTL9 0000008a g *ABS* 00000000 __ADC12MCTL10 000002be g O .bss 00000004 log_sq_vs_heart_ac_signal 0000009e g *ABS* 00000000 __LCDM14 0000152c g F .text 0000002c delay 000002c2 g O .bss 00000002 ir_heart_signal 00000032 g *ABS* 00000000 __P5DIR 00002d56 g O .rodata 00000100 __clz_tab 000001c2 g *ABS* 00000000 __DAC12_1CTL 00001e10 g F .text 0000005a display_correcting 000001a2 g *ABS* 00000000 __ADC12CTL1 00000000 g .vectors 00000000 __far_bss_start 000001a8 g *ABS* 00000000 __ADC12IV 000002c4 g O .bss 00000002 ir_heart_ac_signal 00000075 g *ABS* 00000000 __U0BR1 000002d0 g .noinit 00000000 __noinit_start 000002c6 g O .bss 00000002 heart_signal_sample_counter 00001462 w .text 00000000 __isr_9 00002e56 g *ABS* 00000000 __data_start_rom 000002d2 g .noinit 00000000 __noinit_end 000002c8 g O .bss 00000002 heart_rate 00000053 g *ABS* 00000000 __FLL_CTL0 00000000 g .vectors 00000000 __far_bss_end 0000110c w .text 00000000 __init_stack 00000086 g *ABS* 00000000 __ADC12MCTL6 00000019 g *ABS* 00000000 __P3OUT 000001ca g *ABS* 00000000 __DAC12_1DAT 000000c1 g *ABS* 00000000 __OA0CTL1 00002cba g O .rodata 0000000a char_gen_8_9 0000009d g *ABS* 00000000 __LCDM13 00001462 g .text 00000000 __dtors_start 00001558 g .text 00000000 __isr_6 00001462 g .text 00000000 __ctors_end 00000004 g *ABS* 00000000 __ME1 00000a00 g *ABS* 00000000 __stack 00000037 g *ABS* 00000000 __P6SEL 00001462 w .text 00000000 __isr_1 0000008c g *ABS* 00000000 __ADC12MCTL12 00000000 g .vectors 00000000 __far_data_start 00000206 g .data 00000000 _edata 00000077 g *ABS* 00000000 __U0TXBUF 000002d2 g *ABS* 00000000 _end 00000194 g *ABS* 00000000 __TBCCR1 0000011e g *ABS* 00000000 __TBIV 000001c0 g *ABS* 00000000 __DAC12_0CTL 00000000 g *ABS* 00000000 __far_data_load_start 0000295a g F .text 000000e2 __floatunsisf 0000015e g *ABS* 00000000 __ADC12MEM15 00002e5c g *ABS* 00000000 __data_end_rom 0000145c w .text 00000000 _endless_loop__ 00000122 g *ABS* 00000000 __DMACTL0 0000001f g *ABS* 00000000 __P4SEL 00000196 g *ABS* 00000000 __TBCCR2 00000022 g *ABS* 00000000 __P1DIR 00000146 g *ABS* 00000000 __ADC12MEM3 00002850 g F .text 0000005c __fixunssfsi 00000098 g *ABS* 00000000 __LCDM8 00000164 g *ABS* 00000000 __TACCTL1 00000000 g *ABS* 00000000 __far_bss_size 000002ca g O .bss 00000002 vs_sample 00000056 g *ABS* 00000000 __SVSCTL 000000a2 g *ABS* 00000000 __LCDM18 00001110 w .text 00000000 __low_level_init 00000206 g O .bss 00000002 heart_pulse 000002cc g O .bss 00000002 SaO2 00000200 g .data 00000000 __data_start 00000120 g *ABS* 00000000 __WDTCTL 00000083 g *ABS* 00000000 __ADC12MCTL3 00000000 g *ABS* 00000000 __IE1 00001c4e g F .text 0000008a dc_estimator 00000059 g *ABS* 00000000 __CACTL1 00000020 g *ABS* 00000000 __P1IN 0000001c g *ABS* 00000000 __P4IN 000002ce g O .bss 00000002 edge_debounce 0000008b g *ABS* 00000000 __ADC12MCTL11 00000202 g O .data 00000002 ir_dc_offset 00002598 g F .text 000001c0 __addsf3 00000031 g *ABS* 00000000 __P5OUT 00001a56 g F .text 00000040 ADC12ISR 00000212 g O .bss 00000002 heart_rate_LSB 00002cd8 g O .rodata 00000010 hex_table 000000c4 g *ABS* 00000000 __OA2CTL0 Disassembly of section .text: 00001100 <__watchdog_support>: 1100: 55 42 20 01 mov.b &0x0120,r5 1104: 35 d0 08 5a bis #23048, r5 ;#0x5a08 1108: 82 45 d0 02 mov r5, &0x02d0 0000110c <__init_stack>: 110c: 31 40 00 0a mov #2560, r1 ;#0x0a00 00001110 <__do_copy_data>: 1110: 3f 40 06 00 mov #6, r15 ;#0x0006 1114: 0f 93 tst r15 1116: 08 24 jz $+18 ;abs 0x1128 1118: 92 42 d0 02 mov &0x02d0,&0x0120 111c: 20 01 111e: 2f 83 decd r15 1120: 9f 4f 56 2e mov 11862(r15),512(r15);0x2e56(r15), 0x0200(r15) 1124: 00 02 1126: f8 23 jnz $-14 ;abs 0x1118 00001128 <__do_clear_bss>: 1128: 3f 40 ca 00 mov #202, r15 ;#0x00ca 112c: 0f 93 tst r15 112e: 07 24 jz $+16 ;abs 0x113e 1130: 92 42 d0 02 mov &0x02d0,&0x0120 1134: 20 01 1136: 1f 83 dec r15 1138: cf 43 06 02 mov.b #0, 518(r15);r3 As==00, 0x0206(r15) 113c: f9 23 jnz $-12 ;abs 0x1130 0000113e
: 113e: 04 41 mov r1, r4 1140: 34 50 0e 00 add #14, r4 ;#0x000e 1144: 31 50 f0 ff add #-16, r1 ;#0xfff0 1148: b2 40 80 5a mov #23168, &0x0120 ;#0x5a80 114c: 20 01 114e: 5f 42 50 00 mov.b &0x0050,r15 1152: 7f d0 10 00 bis.b #16, r15 ;#0x0010 1156: c2 4f 50 00 mov.b r15, &0x0050 115a: f2 40 5b 00 mov.b #91, &0x0052 ;#0x005b 115e: 52 00 1160: f2 40 90 ff mov.b #-112, &0x0053 ;#0xff90 1164: 53 00 1166: 5f 42 02 00 mov.b &0x0002,r15 116a: 7f f0 fd ff and.b #-3, r15 ;#0xfffd 116e: c2 4f 02 00 mov.b r15, &0x0002 1172: b2 40 50 c3 mov #-15536,&0x029a ;#0xc350 1176: 9a 02 1178: 05 3c jmp $+12 ;abs 0x1184 117a: 1f 42 9a 02 mov &0x029a,r15 117e: 3f 53 add #-1, r15 ;r3 As==11 1180: 82 4f 9a 02 mov r15, &0x029a 1184: 1f 42 9a 02 mov &0x029a,r15 1188: 0f 93 tst r15 118a: f7 23 jnz $-16 ;abs 0x117a 118c: 5f 42 02 00 mov.b &0x0002,r15 1190: 4f 4f mov.b r15, r15 1192: 2f f3 and #2, r15 ;r3 As==10 1194: 0f 93 tst r15 1196: e7 23 jnz $-48 ;abs 0x1166 1198: f2 43 22 00 mov.b #-1, &0x0022 ;r3 As==11 119c: c2 43 21 00 mov.b #0, &0x0021 ;r3 As==00 11a0: f2 43 2a 00 mov.b #-1, &0x002a ;r3 As==11 11a4: 5f 42 2a 00 mov.b &0x002a,r15 11a8: 7f d0 0c 00 bis.b #12, r15 ;#0x000c 11ac: c2 4f 2a 00 mov.b r15, &0x002a 11b0: c2 43 29 00 mov.b #0, &0x0029 ;r3 As==00 11b4: f2 43 1a 00 mov.b #-1, &0x001a ;r3 As==11 11b8: c2 43 19 00 mov.b #0, &0x0019 ;r3 As==00 11bc: f2 43 1e 00 mov.b #-1, &0x001e ;r3 As==11 11c0: c2 43 1d 00 mov.b #0, &0x001d ;r3 As==00 11c4: f2 43 32 00 mov.b #-1, &0x0032 ;r3 As==11 11c8: c2 43 31 00 mov.b #0, &0x0031 ;r3 As==00 11cc: c2 43 35 00 mov.b #0, &0x0035 ;r3 As==00 11d0: b0 12 6a 1e call #0x1e6a 11d4: 5f 42 37 00 mov.b &0x0037,r15 11d8: 7f d0 07 00 bis.b #7, r15 ;#0x0007 11dc: c2 4f 37 00 mov.b r15, &0x0037 11e0: f2 40 1e 00 mov.b #30, &0x00c0 ;#0x001e 11e4: c0 00 11e6: c2 43 c1 00 mov.b #0, &0x00c1 ;r3 As==00 11ea: 5f 42 37 00 mov.b &0x0037,r15 11ee: 7f d0 18 00 bis.b #24, r15 ;#0x0018 11f2: c2 4f 37 00 mov.b r15, &0x0037 11f6: f2 40 be ff mov.b #-66, &0x00c2 ;#0xffbe 11fa: c2 00 11fc: f2 40 f8 ff mov.b #-8, &0x00c3 ;#0xfff8 1200: c3 00 1202: 5f 42 37 00 mov.b &0x0037,r15 1206: 7f d0 80 ff bis.b #-128, r15 ;#0xff80 120a: c2 4f 37 00 mov.b r15, &0x0037 120e: b2 40 e2 03 mov #994, &0x01c2 ;#0x03e2 1212: c2 01 1214: 82 43 ca 01 mov #0, &0x01ca ;r3 As==00 1218: b2 40 e2 03 mov #994, &0x01c0 ;#0x03e2 121c: c0 01 121e: 5f 42 29 00 mov.b &0x0029,r15 1222: 6f d2 bis.b #4, r15 ;r2 As==10 1224: c2 4f 29 00 mov.b r15, &0x0029 1228: 5f 42 29 00 mov.b &0x0029,r15 122c: 7f f0 f7 ff and.b #-9, r15 ;#0xfff7 1230: c2 4f 29 00 mov.b r15, &0x0029 1234: b2 40 0c 0d mov #3340, &0x01c8 ;#0x0d0c 1238: c8 01 123a: b2 40 14 05 mov #1300, &0x02b8 ;#0x0514 123e: b8 02 1240: b2 40 aa 05 mov #1450, &0x02ba ;#0x05aa 1244: ba 02 1246: 1f 42 a0 01 mov &0x01a0,r15 124a: 3f f0 fd ff and #-3, r15 ;#0xfffd 124e: 82 4f a0 01 mov r15, &0x01a0 1252: b2 40 f0 04 mov #1264, &0x01a0 ;#0x04f0 1256: a0 01 1258: b2 40 02 06 mov #1538, &0x01a2 ;#0x0602 125c: a2 01 125e: f2 40 11 00 mov.b #17, &0x0080 ;#0x0011 1262: 80 00 1264: f2 40 93 ff mov.b #-109, &0x0081 ;#0xff93 1268: 81 00 126a: a2 43 a6 01 mov #2, &0x01a6 ;r3 As==10 126e: 1f 42 a0 01 mov &0x01a0,r15 1272: 2f d3 bis #2, r15 ;r3 As==10 1274: 82 4f a0 01 mov r15, &0x01a0 1278: 1f 42 a0 01 mov &0x01a0,r15 127c: 1f d3 bis #1, r15 ;r3 As==01 127e: 82 4f a0 01 mov r15, &0x01a0 1282: b2 40 04 01 mov #260, &0x0160 ;#0x0104 1286: 60 01 1288: b2 40 40 00 mov #64, &0x0164 ;#0x0040 128c: 64 01 128e: b2 40 10 00 mov #16, &0x0162 ;#0x0010 1292: 62 01 1294: b2 40 1f 00 mov #31, &0x0172 ;#0x001f 1298: 72 01 129a: b2 40 0a 00 mov #10, &0x0174 ;#0x000a 129e: 74 01 12a0: 1f 42 60 01 mov &0x0160,r15 12a4: 3f d0 10 00 bis #16, r15 ;#0x0010 12a8: 82 4f 60 01 mov r15, &0x0160 12ac: 5f 42 2a 00 mov.b &0x002a,r15 12b0: 7f d0 10 00 bis.b #16, r15 ;#0x0010 12b4: c2 4f 2a 00 mov.b r15, &0x002a 12b8: 5f 42 2e 00 mov.b &0x002e,r15 12bc: 7f d0 10 00 bis.b #16, r15 ;#0x0010 12c0: c2 4f 2e 00 mov.b r15, &0x002e 12c4: 5f 42 70 00 mov.b &0x0070,r15 12c8: 5f d3 bis.b #1, r15 ;r3 As==01 12ca: c2 4f 70 00 mov.b r15, &0x0070 12ce: 5f 42 04 00 mov.b &0x0004,r15 12d2: 7f d0 80 ff bis.b #-128, r15 ;#0xff80 12d6: c2 4f 04 00 mov.b r15, &0x0004 12da: 5f 42 70 00 mov.b &0x0070,r15 12de: 7f d0 10 00 bis.b #16, r15 ;#0x0010 12e2: c2 4f 70 00 mov.b r15, &0x0070 12e6: 5f 42 71 00 mov.b &0x0071,r15 12ea: 7f d0 20 00 bis.b #32, r15 ;#0x0020 12ee: c2 4f 71 00 mov.b r15, &0x0071 12f2: f2 40 34 00 mov.b #52, &0x0074 ;#0x0034 12f6: 74 00 12f8: c2 43 75 00 mov.b #0, &0x0075 ;r3 As==00 12fc: f2 40 45 00 mov.b #69, &0x0073 ;#0x0045 1300: 73 00 1302: 5f 42 70 00 mov.b &0x0070,r15 1306: 7f f0 fe ff and.b #-2, r15 ;#0xfffe 130a: c2 4f 70 00 mov.b r15, &0x0070 130e: 32 d0 18 00 bis #24, r2 ;#0x0018 1312: 32 d0 10 00 bis #16, r2 ;#0x0010 1316: 03 43 nop 1318: 1f 42 bc 02 mov &0x02bc,r15 131c: 84 4f ee ff mov r15, -18(r4) ;0xffee(r4) 1320: 84 43 f0 ff mov #0, -16(r4) ;r3 As==00, 0xfff0(r4) 1324: 1e 44 ee ff mov -18(r4),r14 ;0xffee(r4) 1328: 1f 44 f0 ff mov -16(r4),r15 ;0xfff0(r4) 132c: b0 12 5a 29 call #0x295a 1330: 0c 4e mov r14, r12 1332: 0d 4f mov r15, r13 1334: 0e 43 clr r14 1336: 3f 40 b4 47 mov #18356, r15 ;#0x47b4 133a: b0 12 7e 23 call #0x237e 133e: 84 4e e2 ff mov r14, -30(r4) ;0xffe2(r4) 1342: 84 4f e4 ff mov r15, -28(r4) ;0xffe4(r4) 1346: 1e 44 e2 ff mov -30(r4),r14 ;0xffe2(r4) 134a: 1f 44 e4 ff mov -28(r4),r15 ;0xffe4(r4) 134e: b0 12 50 28 call #0x2850 1352: 0f 4e mov r14, r15 1354: 82 4f c8 02 mov r15, &0x02c8 1358: 1f 42 c8 02 mov &0x02c8,r15 135c: 3d 40 03 00 mov #3, r13 ;#0x0003 1360: 3e 40 03 00 mov #3, r14 ;#0x0003 1364: b0 12 d8 1c call #0x1cd8 1368: 1f 42 c8 02 mov &0x02c8,r15 136c: 3f f0 ff 00 and #255, r15 ;#0x00ff 1370: 82 4f 12 02 mov r15, &0x0212 1374: 1e 42 a8 02 mov &0x02a8,r14 1378: 1f 42 aa 02 mov &0x02aa,r15 137c: 1d 42 bc 02 mov &0x02bc,r13 1380: 08 4d mov r13, r8 1382: 09 43 clr r9 1384: 0c 48 mov r8, r12 1386: 0d 49 mov r9, r13 1388: b0 12 1a 29 call #0x291a 138c: 84 4e e6 ff mov r14, -26(r4) ;0xffe6(r4) 1390: 84 4f e8 ff mov r15, -24(r4) ;0xffe8(r4) 1394: 1e 42 be 02 mov &0x02be,r14 1398: 1f 42 c0 02 mov &0x02c0,r15 139c: 1d 42 bc 02 mov &0x02bc,r13 13a0: 06 4d mov r13, r6 13a2: 07 43 clr r7 13a4: 0c 46 mov r6, r12 13a6: 0d 47 mov r7, r13 13a8: b0 12 1a 29 call #0x291a 13ac: 84 4e ea ff mov r14, -22(r4) ;0xffea(r4) 13b0: 84 4f ec ff mov r15, -20(r4) ;0xffec(r4) 13b4: 1e 44 ea ff mov -22(r4),r14 ;0xffea(r4) 13b8: 1f 44 ec ff mov -20(r4),r15 ;0xffec(r4) 13bc: b0 12 5c 27 call #0x275c 13c0: b0 12 78 23 call #0x2378 13c4: 0c 43 clr r12 13c6: 3d 40 c8 42 mov #17096, r13 ;#0x42c8 13ca: b0 12 da 24 call #0x24da 13ce: 0a 4e mov r14, r10 13d0: 0b 4f mov r15, r11 13d2: 1e 44 e6 ff mov -26(r4),r14 ;0xffe6(r4) 13d6: 1f 44 e8 ff mov -24(r4),r15 ;0xffe8(r4) 13da: b0 12 5c 27 call #0x275c 13de: b0 12 78 23 call #0x2378 13e2: 0c 4e mov r14, r12 13e4: 0d 4f mov r15, r13 13e6: 0e 4a mov r10, r14 13e8: 0f 4b mov r11, r15 13ea: b0 12 7e 23 call #0x237e 13ee: b0 12 50 28 call #0x2850 13f2: 0f 4e mov r14, r15 13f4: 82 4f a2 02 mov r15, &0x02a2 13f8: 1f 42 a2 02 mov &0x02a2,r15 13fc: 3f 90 43 00 cmp #67, r15 ;#0x0043 1400: 0b 28 jnc $+24 ;abs 0x1418 1402: 1f 42 a2 02 mov &0x02a2,r15 1406: 3f 50 be ff add #-66, r15 ;#0xffbe 140a: 0f 5f rla r15 140c: 3f 50 00 2d add #11520, r15 ;#0x2d00 1410: 2f 4f mov @r15, r15 1412: 82 4f cc 02 mov r15, &0x02cc 1416: 13 3c jmp $+40 ;abs 0x143e 1418: 1f 42 a2 02 mov &0x02a2,r15 141c: 3f 90 33 00 cmp #51, r15 ;#0x0033 1420: 0b 28 jnc $+24 ;abs 0x1438 1422: 1f 42 a2 02 mov &0x02a2,r15 1426: 3f 50 ce ff add #-50, r15 ;#0xffce 142a: 0f 5f rla r15 142c: 3f 50 00 2d add #11520, r15 ;#0x2d00 1430: 2f 4f mov @r15, r15 1432: 82 4f cc 02 mov r15, &0x02cc 1436: 03 3c jmp $+8 ;abs 0x143e 1438: b2 40 63 00 mov #99, &0x02cc ;#0x0063 143c: cc 02 143e: 1f 42 cc 02 mov &0x02cc,r15 1442: 3d 40 03 00 mov #3, r13 ;#0x0003 1446: 3e 40 07 00 mov #7, r14 ;#0x0007 144a: b0 12 d8 1c call #0x1cd8 144e: 1f 42 cc 02 mov &0x02cc,r15 1452: 3f f0 ff 00 and #255, r15 ;#0x00ff 1456: 82 4f 14 02 mov r15, &0x0214 145a: 59 3f jmp $-332 ;abs 0x130e 0000145c <__stop_progExec__>: 145c: 32 d0 f0 00 bis #240, r2 ;#0x00f0 1460: fd 3f jmp $-4 ;abs 0x145c 00001462 <__ctors_end>: 1462: 30 40 ae 2c br #0x2cae 00001466 : 1466: 04 12 push r4 1468: 04 41 mov r1, r4 146a: 24 53 incd r4 146c: 31 50 fa ff add #-6, r1 ;#0xfffa 1470: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) 1474: 84 43 f8 ff mov #0, -8(r4) ;r3 As==00, 0xfff8(r4) 1478: c4 43 fa ff mov.b #0, -6(r4) ;r3 As==00, 0xfffa(r4) 147c: 22 3c jmp $+70 ;abs 0x14c2 147e: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) 1482: 3e 40 0a 00 mov #10, r14 ;#0x000a 1486: b0 12 12 29 call #0x2912 148a: 0e 4f mov r15, r14 148c: 5f 44 fa ff mov.b -6(r4), r15 ;0xfffa(r4) 1490: 8f 11 sxt r15 1492: 4f 4f mov.b r15, r15 1494: 7f f0 0f 00 and.b #15, r15 ;#0x000f 1498: 4f 93 tst.b r15 149a: 04 24 jz $+10 ;abs 0x14a4 149c: 0e 5e rla r14 149e: 7f 53 add.b #-1, r15 ;r3 As==11 14a0: 4f 93 tst.b r15 14a2: fc 23 jnz $-6 ;abs 0x149c 14a4: 84 de f8 ff bis r14, -8(r4) ;0xfff8(r4) 14a8: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) 14ac: 3e 40 0a 00 mov #10, r14 ;#0x000a 14b0: b0 12 e0 28 call #0x28e0 14b4: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) 14b8: 5f 44 fa ff mov.b -6(r4), r15 ;0xfffa(r4) 14bc: 6f 52 add.b #4, r15 ;r2 As==10 14be: c4 4f fa ff mov.b r15, -6(r4) ;0xfffa(r4) 14c2: b4 90 0a 00 cmp #10, -4(r4) ;#0x000a, 0xfffc(r4) 14c6: fc ff 14c8: da 37 jge $-74 ;abs 0x147e 14ca: 5f 44 fa ff mov.b -6(r4), r15 ;0xfffa(r4) 14ce: 8f 11 sxt r15 14d0: 1e 44 fc ff mov -4(r4), r14 ;0xfffc(r4) 14d4: 4f 4f mov.b r15, r15 14d6: 7f f0 0f 00 and.b #15, r15 ;#0x000f 14da: 4f 93 tst.b r15 14dc: 04 24 jz $+10 ;abs 0x14e6 14de: 0e 5e rla r14 14e0: 7f 53 add.b #-1, r15 ;r3 As==11 14e2: 4f 93 tst.b r15 14e4: fc 23 jnz $-6 ;abs 0x14de 14e6: 0f 4e mov r14, r15 14e8: 1f d4 f8 ff bis -8(r4), r15 ;0xfff8(r4) 14ec: 31 50 06 00 add #6, r1 ;#0x0006 14f0: 34 41 pop r4 14f2: 30 41 ret 000014f4 : 14f4: 0b 12 push r11 14f6: 0a 12 push r10 14f8: 04 12 push r4 14fa: 04 41 mov r1, r4 14fc: 34 50 06 00 add #6, r4 ;#0x0006 1500: 0a 4f mov r15, r10 1502: 0f 4a mov r10, r15 1504: 8f 10 swpb r15 1506: 8f 11 sxt r15 1508: 8f 10 swpb r15 150a: 8f 11 sxt r15 150c: 0b 4f mov r15, r11 150e: 0c 4e mov r14, r12 1510: 0f 4c mov r12, r15 1512: 8f 10 swpb r15 1514: 8f 11 sxt r15 1516: 8f 10 swpb r15 1518: 8f 11 sxt r15 151a: 0d 4f mov r15, r13 151c: 0e 4a mov r10, r14 151e: 0f 4b mov r11, r15 1520: b0 12 b4 28 call #0x28b4 1524: 34 41 pop r4 1526: 3a 41 pop r10 1528: 3b 41 pop r11 152a: 30 41 ret 0000152c : 152c: 04 12 push r4 152e: 04 41 mov r1, r4 1530: 24 53 incd r4 1532: 21 82 sub #4, r1 ;r2 As==10 1534: 84 4e fa ff mov r14, -6(r4) ;0xfffa(r4) 1538: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) 153c: 04 3c jmp $+10 ;abs 0x1546 153e: b4 53 fa ff add #-1, -6(r4) ;r3 As==11, 0xfffa(r4) 1542: b4 63 fc ff addc #-1, -4(r4) ;r3 As==11, 0xfffc(r4) 1546: 84 93 fa ff tst -6(r4) ;0xfffa(r4) 154a: f9 23 jnz $-12 ;abs 0x153e 154c: 84 93 fc ff tst -4(r4) ;0xfffc(r4) 1550: f6 23 jnz $-18 ;abs 0x153e 1552: 21 52 add #4, r1 ;r2 As==10 1554: 34 41 pop r4 1556: 30 41 ret 00001558 : 1558: 0f 12 push r15 155a: 0e 12 push r14 155c: 0d 12 push r13 155e: 0c 12 push r12 1560: 0b 12 push r11 1562: 04 12 push r4 1564: 04 41 mov r1, r4 1566: 34 50 0c 00 add #12, r4 ;#0x000c 156a: 21 83 decd r1 156c: 1f 42 c0 01 mov &0x01c0,r15 1570: 0f 93 tst r15 1572: 02 38 jl $+6 ;abs 0x1578 1574: 30 40 bc 18 br #0x18bc 1578: 1f 42 c0 01 mov &0x01c0,r15 157c: 3f f0 fd ff and #-3, r15 ;#0xfffd 1580: 82 4f c0 01 mov r15, &0x01c0 1584: 5f 42 29 00 mov.b &0x0029,r15 1588: 7f f0 f7 ff and.b #-9, r15 ;#0xfff7 158c: c2 4f 29 00 mov.b r15, &0x0029 1590: 1f 42 c0 01 mov &0x01c0,r15 1594: 3f f0 ff 7f and #32767, r15 ;#0x7fff 1598: 82 4f c0 01 mov r15, &0x01c0 159c: 1f 42 c0 01 mov &0x01c0,r15 15a0: 2f d3 bis #2, r15 ;r3 As==10 15a2: 82 4f c0 01 mov r15, &0x01c0 15a6: 1f 42 ba 02 mov &0x02ba,r15 15aa: 82 4f c8 01 mov r15, &0x01c8 15ae: 1f 42 04 02 mov &0x0204,r15 15b2: 82 4f ca 01 mov r15, &0x01ca 15b6: 5f 42 29 00 mov.b &0x0029,r15 15ba: 6f d2 bis.b #4, r15 ;r2 As==10 15bc: c2 4f 29 00 mov.b r15, &0x0029 15c0: c2 43 a4 02 mov.b #0, &0x02a4 ;r3 As==00 15c4: 1f 42 40 01 mov &0x0140,r15 15c8: 82 4f b4 02 mov r15, &0x02b4 15cc: 1f 42 42 01 mov &0x0142,r15 15d0: 84 4f f2 ff mov r15, -14(r4) ;0xfff2(r4) 15d4: 1f 42 a0 01 mov &0x01a0,r15 15d8: 3f f0 fd ff and #-3, r15 ;#0xfffd 15dc: 82 4f a0 01 mov r15, &0x01a0 15e0: 1f 42 a0 01 mov &0x01a0,r15 15e4: 2f d3 bis #2, r15 ;r3 As==10 15e6: 82 4f a0 01 mov r15, &0x01a0 15ea: 1f 44 f2 ff mov -14(r4),r15 ;0xfff2(r4) 15ee: b0 12 96 1a call #0x1a96 15f2: 82 4f c2 02 mov r15, &0x02c2 15f6: 1b 42 c2 02 mov &0x02c2,r11 15fa: 1f 42 c2 02 mov &0x02c2,r15 15fe: 0e 4f mov r15, r14 1600: 3f 40 08 02 mov #520, r15 ;#0x0208 1604: b0 12 4e 1c call #0x1c4e 1608: 0e 4b mov r11, r14 160a: 0e 8f sub r15, r14 160c: 0f 4e mov r14, r15 160e: 82 4f c4 02 mov r15, &0x02c4 1612: b4 90 ff 0f cmp #4095, -14(r4) ;#0x0fff, 0xfff2(r4) 1616: f2 ff 1618: 0b 38 jl $+24 ;abs 0x1630 161a: 1f 42 02 02 mov &0x0202,r15 161e: 3f 90 65 00 cmp #101, r15 ;#0x0065 1622: 14 38 jl $+42 ;abs 0x164c 1624: 1f 42 02 02 mov &0x0202,r15 1628: 3f 53 add #-1, r15 ;r3 As==11 162a: 82 4f 02 02 mov r15, &0x0202 162e: 0e 3c jmp $+30 ;abs 0x164c 1630: b4 90 64 00 cmp #100, -14(r4) ;#0x0064, 0xfff2(r4) 1634: f2 ff 1636: 0a 34 jge $+22 ;abs 0x164c 1638: 1f 42 02 02 mov &0x0202,r15 163c: 3f 90 ff 0f cmp #4095, r15 ;#0x0fff 1640: 05 34 jge $+12 ;abs 0x164c 1642: 1f 42 02 02 mov &0x0202,r15 1646: 1f 53 inc r15 1648: 82 4f 02 02 mov r15, &0x0202 164c: 1e 42 c4 02 mov &0x02c4,r14 1650: 1f 42 c4 02 mov &0x02c4,r15 1654: b0 12 f4 14 call #0x14f4 1658: 8e 10 swpb r14 165a: 8f 10 swpb r15 165c: 4e ef xor.b r15, r14 165e: 0e ef xor r15, r14 1660: 8f 11 sxt r15 1662: 0f 11 rra r15 1664: 0e 10 rrc r14 1666: 0f 11 rra r15 1668: 0e 10 rrc r14 166a: 0c 4e mov r14, r12 166c: 0d 4f mov r15, r13 166e: 1e 42 ae 02 mov &0x02ae,r14 1672: 1f 42 b0 02 mov &0x02b0,r15 1676: 0e 5c add r12, r14 1678: 0f 6d addc r13, r15 167a: 82 4e ae 02 mov r14, &0x02ae 167e: 82 4f b0 02 mov r15, &0x02b0 1682: 1f 42 b4 02 mov &0x02b4,r15 1686: 3f 90 ad 0d cmp #3501, r15 ;#0x0dad 168a: 05 34 jge $+12 ;abs 0x1696 168c: 1f 42 b4 02 mov &0x02b4,r15 1690: 3f 90 b8 0b cmp #3000, r15 ;#0x0bb8 1694: 36 34 jge $+110 ;abs 0x1702 1696: 1f 42 b4 02 mov &0x02b4,r15 169a: 3f 90 ad 0d cmp #3501, r15 ;#0x0dad 169e: 18 38 jl $+50 ;abs 0x16d0 16a0: 1f 42 b4 02 mov &0x02b4,r15 16a4: 3f 90 00 10 cmp #4096, r15 ;#0x1000 16a8: 07 38 jl $+16 ;abs 0x16b8 16aa: 1f 42 b8 02 mov &0x02b8,r15 16ae: 3f 50 fb ff add #-5, r15 ;#0xfffb 16b2: 82 4f b8 02 mov r15, &0x02b8 16b6: 05 3c jmp $+12 ;abs 0x16c2 16b8: 1f 42 b8 02 mov &0x02b8,r15 16bc: 3f 53 add #-1, r15 ;r3 As==11 16be: 82 4f b8 02 mov r15, &0x02b8 16c2: 1f 42 b8 02 mov &0x02b8,r15 16c6: 0f 93 tst r15 16c8: 1c 34 jge $+58 ;abs 0x1702 16ca: 82 43 b8 02 mov #0, &0x02b8 ;r3 As==00 16ce: 19 3c jmp $+52 ;abs 0x1702 16d0: 1f 42 b4 02 mov &0x02b4,r15 16d4: 3f 90 8c 0a cmp #2700, r15 ;#0x0a8c 16d8: 07 34 jge $+16 ;abs 0x16e8 16da: 1f 42 b8 02 mov &0x02b8,r15 16de: 3f 50 05 00 add #5, r15 ;#0x0005 16e2: 82 4f b8 02 mov r15, &0x02b8 16e6: 05 3c jmp $+12 ;abs 0x16f2 16e8: 1f 42 b8 02 mov &0x02b8,r15 16ec: 1f 53 inc r15 16ee: 82 4f b8 02 mov r15, &0x02b8 16f2: 1f 42 b8 02 mov &0x02b8,r15 16f6: 3f 90 00 10 cmp #4096, r15 ;#0x1000 16fa: 03 38 jl $+8 ;abs 0x1702 16fc: b2 40 ff 0f mov #4095, &0x02b8 ;#0x0fff 1700: b8 02 1702: 1f 42 00 02 mov &0x0200,r15 1706: 2f 93 cmp #2, r15 ;r3 As==10 1708: 51 24 jz $+164 ;abs 0x17ac 170a: 3f 90 03 00 cmp #3, r15 ;#0x0003 170e: 5d 24 jz $+188 ;abs 0x17ca 1710: 1f 93 cmp #1, r15 ;r3 As==01 1712: 65 20 jnz $+204 ;abs 0x17de 1714: 1f 42 c4 02 mov &0x02c4,r15 1718: 0f 11 rra r15 171a: 0f 11 rra r15 171c: 0f 11 rra r15 171e: 0f 11 rra r15 1720: 0f 11 rra r15 1722: 0f 11 rra r15 1724: 0e 4f mov r15, r14 1726: 3e 50 80 00 add #128, r14 ;#0x0080 172a: 84 4e f2 ff mov r14, -14(r4) ;0xfff2(r4) 172e: b4 90 ff 00 cmp #255, -14(r4) ;#0x00ff, 0xfff2(r4) 1732: f2 ff 1734: 04 38 jl $+10 ;abs 0x173e 1736: b4 40 fe 00 mov #254, -14(r4) ;#0x00fe, 0xfff2(r4) 173a: f2 ff 173c: 05 3c jmp $+12 ;abs 0x1748 173e: 94 93 f2 ff cmp #1, -14(r4) ;r3 As==01, 0xfff2(r4) 1742: 02 34 jge $+6 ;abs 0x1748 1744: 94 43 f2 ff mov #1, -14(r4) ;r3 As==01, 0xfff2(r4) 1748: c2 43 77 00 mov.b #0, &0x0077 ;r3 As==00 174c: 03 43 nop 174e: 5f 42 02 00 mov.b &0x0002,r15 1752: 4f 93 tst.b r15 1754: fc 37 jge $-6 ;abs 0x174e 1756: f2 43 77 00 mov.b #-1, &0x0077 ;r3 As==11 175a: 03 43 nop 175c: 5f 42 02 00 mov.b &0x0002,r15 1760: 4f 93 tst.b r15 1762: fc 37 jge $-6 ;abs 0x175c 1764: 1f 44 f2 ff mov -14(r4),r15 ;0xfff2(r4) 1768: 4f 4f mov.b r15, r15 176a: c2 4f 77 00 mov.b r15, &0x0077 176e: 03 43 nop 1770: 5f 42 02 00 mov.b &0x0002,r15 1774: 4f 93 tst.b r15 1776: fc 37 jge $-6 ;abs 0x1770 1778: 1f 42 12 02 mov &0x0212,r15 177c: 4f 4f mov.b r15, r15 177e: c2 4f 77 00 mov.b r15, &0x0077 1782: 03 43 nop 1784: 5f 42 02 00 mov.b &0x0002,r15 1788: 4f 93 tst.b r15 178a: fc 37 jge $-6 ;abs 0x1784 178c: 1f 42 14 02 mov &0x0214,r15 1790: 4f 4f mov.b r15, r15 1792: c2 4f 77 00 mov.b r15, &0x0077 1796: 03 43 nop 1798: 5f 42 02 00 mov.b &0x0002,r15 179c: 4f 93 tst.b r15 179e: fc 37 jge $-6 ;abs 0x1798 17a0: 1f 42 06 02 mov &0x0206,r15 17a4: 4f 4f mov.b r15, r15 17a6: c2 4f 77 00 mov.b r15, &0x0077 17aa: 19 3c jmp $+52 ;abs 0x17de 17ac: 03 43 nop 17ae: 5f 42 02 00 mov.b &0x0002,r15 17b2: 4f 93 tst.b r15 17b4: fc 37 jge $-6 ;abs 0x17ae 17b6: 1f 42 b4 02 mov &0x02b4,r15 17ba: 0f 11 rra r15 17bc: 0f 11 rra r15 17be: 0f 11 rra r15 17c0: 0f 11 rra r15 17c2: 4f 4f mov.b r15, r15 17c4: c2 4f 77 00 mov.b r15, &0x0077 17c8: 0a 3c jmp $+22 ;abs 0x17de 17ca: 1f 42 b8 02 mov &0x02b8,r15 17ce: 0f 11 rra r15 17d0: 0f 11 rra r15 17d2: 0f 11 rra r15 17d4: 0f 11 rra r15 17d6: 4f 4f mov.b r15, r15 17d8: c2 4f 77 00 mov.b r15, &0x0077 17dc: 03 43 nop 17de: 1f 42 c6 02 mov &0x02c6,r15 17e2: 1f 53 inc r15 17e4: 82 4f c6 02 mov r15, &0x02c6 17e8: 1f 42 10 02 mov &0x0210,r15 17ec: 0f 93 tst r15 17ee: 1c 24 jz $+58 ;abs 0x1828 17f0: 1f 42 ce 02 mov &0x02ce,r15 17f4: 3f 90 78 00 cmp #120, r15 ;#0x0078 17f8: 07 2c jc $+16 ;abs 0x1808 17fa: 1f 42 ce 02 mov &0x02ce,r15 17fe: 1f 53 inc r15 1800: 82 4f ce 02 mov r15, &0x02ce 1804: 30 40 46 1a br #0x1a46 1808: 1f 42 c4 02 mov &0x02c4,r15 180c: 3f 90 38 ff cmp #-200, r15 ;#0xff38 1810: 02 38 jl $+6 ;abs 0x1816 1812: 30 40 46 1a br #0x1a46 1816: 82 43 ce 02 mov #0, &0x02ce ;r3 As==00 181a: 82 43 10 02 mov #0, &0x0210 ;r3 As==00 181e: 0f 43 clr r15 1820: b0 12 dc 1d call #0x1ddc 1824: 30 40 46 1a br #0x1a46 1828: 1f 42 ce 02 mov &0x02ce,r15 182c: 3f 90 78 00 cmp #120, r15 ;#0x0078 1830: 07 2c jc $+16 ;abs 0x1840 1832: 1f 42 ce 02 mov &0x02ce,r15 1836: 1f 53 inc r15 1838: 82 4f ce 02 mov r15, &0x02ce 183c: 30 40 46 1a br #0x1a46 1840: 1f 42 c4 02 mov &0x02c4,r15 1844: 3f 90 c9 00 cmp #201, r15 ;#0x00c9 1848: 02 34 jge $+6 ;abs 0x184e 184a: 30 40 46 1a br #0x1a46 184e: 82 43 ce 02 mov #0, &0x02ce ;r3 As==00 1852: 92 43 10 02 mov #1, &0x0210 ;r3 As==01 1856: 1f 43 mov #1, r15 ;r3 As==01 1858: b0 12 dc 1d call #0x1ddc 185c: 1f 42 a6 02 mov &0x02a6,r15 1860: 1f 53 inc r15 1862: 82 4f a6 02 mov r15, &0x02a6 1866: 1f 42 a6 02 mov &0x02a6,r15 186a: 3f 90 03 00 cmp #3, r15 ;#0x0003 186e: 02 2c jc $+6 ;abs 0x1874 1870: 30 40 46 1a br #0x1a46 1874: 1f 42 c6 02 mov &0x02c6,r15 1878: 82 4f bc 02 mov r15, &0x02bc 187c: 1e 42 ae 02 mov &0x02ae,r14 1880: 1f 42 b0 02 mov &0x02b0,r15 1884: 82 4e a8 02 mov r14, &0x02a8 1888: 82 4f aa 02 mov r15, &0x02aa 188c: 1e 42 9e 02 mov &0x029e,r14 1890: 1f 42 a0 02 mov &0x02a0,r15 1894: 82 4e be 02 mov r14, &0x02be 1898: 82 4f c0 02 mov r15, &0x02c0 189c: 82 43 c6 02 mov #0, &0x02c6 ;r3 As==00 18a0: 82 43 ae 02 mov #0, &0x02ae ;r3 As==00 18a4: 82 43 b0 02 mov #0, &0x02b0 ;r3 As==00 18a8: 82 43 9e 02 mov #0, &0x029e ;r3 As==00 18ac: 82 43 a0 02 mov #0, &0x02a0 ;r3 As==00 18b0: 82 43 a6 02 mov #0, &0x02a6 ;r3 As==00 18b4: b4 c0 10 00 bic #16, 0(r4) ;#0x0010, 0x0000(r4) 18b8: 00 00 18ba: c5 3c jmp $+396 ;abs 0x1a46 18bc: 1f 42 c0 01 mov &0x01c0,r15 18c0: 3f f0 fd ff and #-3, r15 ;#0xfffd 18c4: 82 4f c0 01 mov r15, &0x01c0 18c8: 5f 42 29 00 mov.b &0x0029,r15 18cc: 7f f0 fb ff and.b #-5, r15 ;#0xfffb 18d0: c2 4f 29 00 mov.b r15, &0x0029 18d4: 1f 42 c0 01 mov &0x01c0,r15 18d8: 3f d0 00 80 bis #-32768,r15 ;#0x8000 18dc: 82 4f c0 01 mov r15, &0x01c0 18e0: 1f 42 c0 01 mov &0x01c0,r15 18e4: 2f d3 bis #2, r15 ;r3 As==10 18e6: 82 4f c0 01 mov r15, &0x01c0 18ea: 1f 42 b8 02 mov &0x02b8,r15 18ee: 82 4f c8 01 mov r15, &0x01c8 18f2: 1f 42 02 02 mov &0x0202,r15 18f6: 82 4f ca 01 mov r15, &0x01ca 18fa: 5f 42 29 00 mov.b &0x0029,r15 18fe: 7f d2 bis.b #8, r15 ;r2 As==11 1900: c2 4f 29 00 mov.b r15, &0x0029 1904: d2 43 a4 02 mov.b #1, &0x02a4 ;r3 As==01 1908: 1f 42 40 01 mov &0x0140,r15 190c: 82 4f ca 02 mov r15, &0x02ca 1910: 1f 42 42 01 mov &0x0142,r15 1914: 84 4f f2 ff mov r15, -14(r4) ;0xfff2(r4) 1918: 1f 42 a0 01 mov &0x01a0,r15 191c: 3f f0 fd ff and #-3, r15 ;#0xfffd 1920: 82 4f a0 01 mov r15, &0x01a0 1924: 1f 42 a0 01 mov &0x01a0,r15 1928: 2f d3 bis #2, r15 ;r3 As==10 192a: 82 4f a0 01 mov r15, &0x01a0 192e: 1f 44 f2 ff mov -14(r4),r15 ;0xfff2(r4) 1932: b0 12 72 1b call #0x1b72 1936: 82 4f 9c 02 mov r15, &0x029c 193a: 1b 42 9c 02 mov &0x029c,r11 193e: 1f 42 9c 02 mov &0x029c,r15 1942: 0e 4f mov r15, r14 1944: 3f 40 0c 02 mov #524, r15 ;#0x020c 1948: b0 12 4e 1c call #0x1c4e 194c: 0e 4b mov r11, r14 194e: 0e 8f sub r15, r14 1950: 0f 4e mov r14, r15 1952: 82 4f b2 02 mov r15, &0x02b2 1956: b4 90 ff 0f cmp #4095, -14(r4) ;#0x0fff, 0xfff2(r4) 195a: f2 ff 195c: 0b 38 jl $+24 ;abs 0x1974 195e: 1f 42 04 02 mov &0x0204,r15 1962: 3f 90 65 00 cmp #101, r15 ;#0x0065 1966: 14 38 jl $+42 ;abs 0x1990 1968: 1f 42 04 02 mov &0x0204,r15 196c: 3f 53 add #-1, r15 ;r3 As==11 196e: 82 4f 04 02 mov r15, &0x0204 1972: 0e 3c jmp $+30 ;abs 0x1990 1974: b4 90 64 00 cmp #100, -14(r4) ;#0x0064, 0xfff2(r4) 1978: f2 ff 197a: 0a 34 jge $+22 ;abs 0x1990 197c: 1f 42 04 02 mov &0x0204,r15 1980: 3f 90 ff 0f cmp #4095, r15 ;#0x0fff 1984: 05 34 jge $+12 ;abs 0x1990 1986: 1f 42 04 02 mov &0x0204,r15 198a: 1f 53 inc r15 198c: 82 4f 04 02 mov r15, &0x0204 1990: 1e 42 b2 02 mov &0x02b2,r14 1994: 1f 42 b2 02 mov &0x02b2,r15 1998: b0 12 f4 14 call #0x14f4 199c: 8e 10 swpb r14 199e: 8f 10 swpb r15 19a0: 4e ef xor.b r15, r14 19a2: 0e ef xor r15, r14 19a4: 8f 11 sxt r15 19a6: 0f 11 rra r15 19a8: 0e 10 rrc r14 19aa: 0f 11 rra r15 19ac: 0e 10 rrc r14 19ae: 0c 4e mov r14, r12 19b0: 0d 4f mov r15, r13 19b2: 1e 42 9e 02 mov &0x029e,r14 19b6: 1f 42 a0 02 mov &0x02a0,r15 19ba: 0e 5c add r12, r14 19bc: 0f 6d addc r13, r15 19be: 82 4e 9e 02 mov r14, &0x029e 19c2: 82 4f a0 02 mov r15, &0x02a0 19c6: 1f 42 ca 02 mov &0x02ca,r15 19ca: 3f 90 ad 0d cmp #3501, r15 ;#0x0dad 19ce: 05 34 jge $+12 ;abs 0x19da 19d0: 1f 42 ca 02 mov &0x02ca,r15 19d4: 3f 90 b8 0b cmp #3000, r15 ;#0x0bb8 19d8: 36 34 jge $+110 ;abs 0x1a46 19da: 1f 42 ca 02 mov &0x02ca,r15 19de: 3f 90 ad 0d cmp #3501, r15 ;#0x0dad 19e2: 18 38 jl $+50 ;abs 0x1a14 19e4: 1f 42 ca 02 mov &0x02ca,r15 19e8: 3f 90 00 10 cmp #4096, r15 ;#0x1000 19ec: 07 38 jl $+16 ;abs 0x19fc 19ee: 1f 42 ba 02 mov &0x02ba,r15 19f2: 3f 50 fb ff add #-5, r15 ;#0xfffb 19f6: 82 4f ba 02 mov r15, &0x02ba 19fa: 05 3c jmp $+12 ;abs 0x1a06 19fc: 1f 42 ba 02 mov &0x02ba,r15 1a00: 3f 53 add #-1, r15 ;r3 As==11 1a02: 82 4f ba 02 mov r15, &0x02ba 1a06: 1f 42 ba 02 mov &0x02ba,r15 1a0a: 0f 93 tst r15 1a0c: 1c 34 jge $+58 ;abs 0x1a46 1a0e: 82 43 ba 02 mov #0, &0x02ba ;r3 As==00 1a12: 19 3c jmp $+52 ;abs 0x1a46 1a14: 1f 42 ca 02 mov &0x02ca,r15 1a18: 3f 90 8c 0a cmp #2700, r15 ;#0x0a8c 1a1c: 07 34 jge $+16 ;abs 0x1a2c 1a1e: 1f 42 ba 02 mov &0x02ba,r15 1a22: 3f 50 05 00 add #5, r15 ;#0x0005 1a26: 82 4f ba 02 mov r15, &0x02ba 1a2a: 05 3c jmp $+12 ;abs 0x1a36 1a2c: 1f 42 ba 02 mov &0x02ba,r15 1a30: 1f 53 inc r15 1a32: 82 4f ba 02 mov r15, &0x02ba 1a36: 1f 42 ba 02 mov &0x02ba,r15 1a3a: 3f 90 00 10 cmp #4096, r15 ;#0x1000 1a3e: 03 38 jl $+8 ;abs 0x1a46 1a40: b2 40 ff 0f mov #4095, &0x02ba ;#0x0fff 1a44: ba 02 1a46: 21 53 incd r1 1a48: 34 41 pop r4 1a4a: 3b 41 pop r11 1a4c: 3c 41 pop r12 1a4e: 3d 41 pop r13 1a50: 3e 41 pop r14 1a52: 3f 41 pop r15 1a54: 00 13 reti 00001a56 : 1a56: 0f 12 push r15 1a58: 04 12 push r4 1a5a: 04 41 mov r1, r4 1a5c: 24 52 add #4, r4 ;r2 As==10 1a5e: 1f 42 a4 01 mov &0x01a4,r15 1a62: 3f f0 fd ff and #-3, r15 ;#0xfffd 1a66: 82 4f a4 01 mov r15, &0x01a4 1a6a: 82 43 c8 01 mov #0, &0x01c8 ;r3 As==00 1a6e: 82 43 ca 01 mov #0, &0x01ca ;r3 As==00 1a72: 5f 42 a4 02 mov.b &0x02a4,r15 1a76: 4f 93 tst.b r15 1a78: 06 24 jz $+14 ;abs 0x1a86 1a7a: 5f 42 29 00 mov.b &0x0029,r15 1a7e: 6f d2 bis.b #4, r15 ;r2 As==10 1a80: c2 4f 29 00 mov.b r15, &0x0029 1a84: 05 3c jmp $+12 ;abs 0x1a90 1a86: 5f 42 29 00 mov.b &0x0029,r15 1a8a: 7f d2 bis.b #8, r15 ;r2 As==11 1a8c: c2 4f 29 00 mov.b r15, &0x0029 1a90: 34 41 pop r4 1a92: 3f 41 pop r15 1a94: 00 13 reti 00001a96 : 1a96: 04 12 push r4 1a98: 04 41 mov r1, r4 1a9a: 24 53 incd r4 1a9c: 31 82 sub #8, r1 ;r2 As==11 1a9e: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) 1aa2: 1f 42 58 02 mov &0x0258,r15 1aa6: 0f 5f rla r15 1aa8: 3f 50 5a 02 add #602, r15 ;#0x025a 1aac: 9f 44 fc ff mov -4(r4), 0(r15) ;0xfffc(r4), 0x0000(r15) 1ab0: 00 00 1ab2: 1f 42 58 02 mov &0x0258,r15 1ab6: 3f 50 f5 ff add #-11, r15 ;#0xfff5 1aba: 3f f0 1f 00 and #31, r15 ;#0x001f 1abe: 0f 5f rla r15 1ac0: 3f 50 5a 02 add #602, r15 ;#0x025a 1ac4: 2e 4f mov @r15, r14 1ac6: 1f 42 fe 2c mov &0x2cfe,r15 1aca: b0 12 f4 14 call #0x14f4 1ace: 84 4e f6 ff mov r14, -10(r4) ;0xfff6(r4) 1ad2: 84 4f f8 ff mov r15, -8(r4) ;0xfff8(r4) 1ad6: 84 43 fa ff mov #0, -6(r4) ;r3 As==00, 0xfffa(r4) 1ada: 25 3c jmp $+76 ;abs 0x1b26 1adc: 1f 42 58 02 mov &0x0258,r15 1ae0: 1f 84 fa ff sub -6(r4), r15 ;0xfffa(r4) 1ae4: 3f f0 1f 00 and #31, r15 ;#0x001f 1ae8: 0f 5f rla r15 1aea: 3f 50 5a 02 add #602, r15 ;#0x025a 1aee: 2e 4f mov @r15, r14 1af0: 1f 42 58 02 mov &0x0258,r15 1af4: 3f 50 ea ff add #-22, r15 ;#0xffea 1af8: 1f 54 fa ff add -6(r4), r15 ;0xfffa(r4) 1afc: 3f f0 1f 00 and #31, r15 ;#0x001f 1b00: 0f 5f rla r15 1b02: 3f 50 5a 02 add #602, r15 ;#0x025a 1b06: 2f 4f mov @r15, r15 1b08: 0e 5f add r15, r14 1b0a: 1f 44 fa ff mov -6(r4), r15 ;0xfffa(r4) 1b0e: 0f 5f rla r15 1b10: 3f 50 e8 2c add #11496, r15 ;#0x2ce8 1b14: 2f 4f mov @r15, r15 1b16: b0 12 f4 14 call #0x14f4 1b1a: 84 5e f6 ff add r14, -10(r4) ;0xfff6(r4) 1b1e: 84 6f f8 ff addc r15, -8(r4) ;0xfff8(r4) 1b22: 94 53 fa ff inc -6(r4) ;0xfffa(r4) 1b26: b4 90 0b 00 cmp #11, -6(r4) ;#0x000b, 0xfffa(r4) 1b2a: fa ff 1b2c: d7 3b jl $-80 ;abs 0x1adc 1b2e: 1f 42 58 02 mov &0x0258,r15 1b32: 1f 53 inc r15 1b34: 3f f0 1f 00 and #31, r15 ;#0x001f 1b38: 82 4f 58 02 mov r15, &0x0258 1b3c: 1e 44 f6 ff mov -10(r4),r14 ;0xfff6(r4) 1b40: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) 1b44: 8e 10 swpb r14 1b46: 8f 10 swpb r15 1b48: 4e ef xor.b r15, r14 1b4a: 0e ef xor r15, r14 1b4c: 8f 11 sxt r15 1b4e: 0f 11 rra r15 1b50: 0e 10 rrc r14 1b52: 0f 11 rra r15 1b54: 0e 10 rrc r14 1b56: 0f 11 rra r15 1b58: 0e 10 rrc r14 1b5a: 0f 11 rra r15 1b5c: 0e 10 rrc r14 1b5e: 0f 11 rra r15 1b60: 0e 10 rrc r14 1b62: 0f 11 rra r15 1b64: 0e 10 rrc r14 1b66: 0f 11 rra r15 1b68: 0e 10 rrc r14 1b6a: 0f 4e mov r14, r15 1b6c: 31 52 add #8, r1 ;r2 As==11 1b6e: 34 41 pop r4 1b70: 30 41 ret 00001b72 : 1b72: 04 12 push r4 1b74: 04 41 mov r1, r4 1b76: 24 53 incd r4 1b78: 31 82 sub #8, r1 ;r2 As==11 1b7a: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) 1b7e: 1f 42 16 02 mov &0x0216,r15 1b82: 0f 5f rla r15 1b84: 3f 50 18 02 add #536, r15 ;#0x0218 1b88: 9f 44 fc ff mov -4(r4), 0(r15) ;0xfffc(r4), 0x0000(r15) 1b8c: 00 00 1b8e: 1f 42 16 02 mov &0x0216,r15 1b92: 3f 50 f5 ff add #-11, r15 ;#0xfff5 1b96: 3f f0 1f 00 and #31, r15 ;#0x001f 1b9a: 0f 5f rla r15 1b9c: 3f 50 18 02 add #536, r15 ;#0x0218 1ba0: 2e 4f mov @r15, r14 1ba2: 1f 42 fe 2c mov &0x2cfe,r15 1ba6: b0 12 f4 14 call #0x14f4 1baa: 84 4e f6 ff mov r14, -10(r4) ;0xfff6(r4) 1bae: 84 4f f8 ff mov r15, -8(r4) ;0xfff8(r4) 1bb2: 84 43 fa ff mov #0, -6(r4) ;r3 As==00, 0xfffa(r4) 1bb6: 25 3c jmp $+76 ;abs 0x1c02 1bb8: 1f 42 16 02 mov &0x0216,r15 1bbc: 1f 84 fa ff sub -6(r4), r15 ;0xfffa(r4) 1bc0: 3f f0 1f 00 and #31, r15 ;#0x001f 1bc4: 0f 5f rla r15 1bc6: 3f 50 18 02 add #536, r15 ;#0x0218 1bca: 2e 4f mov @r15, r14 1bcc: 1f 42 16 02 mov &0x0216,r15 1bd0: 3f 50 ea ff add #-22, r15 ;#0xffea 1bd4: 1f 54 fa ff add -6(r4), r15 ;0xfffa(r4) 1bd8: 3f f0 1f 00 and #31, r15 ;#0x001f 1bdc: 0f 5f rla r15 1bde: 3f 50 18 02 add #536, r15 ;#0x0218 1be2: 2f 4f mov @r15, r15 1be4: 0e 5f add r15, r14 1be6: 1f 44 fa ff mov -6(r4), r15 ;0xfffa(r4) 1bea: 0f 5f rla r15 1bec: 3f 50 e8 2c add #11496, r15 ;#0x2ce8 1bf0: 2f 4f mov @r15, r15 1bf2: b0 12 f4 14 call #0x14f4 1bf6: 84 5e f6 ff add r14, -10(r4) ;0xfff6(r4) 1bfa: 84 6f f8 ff addc r15, -8(r4) ;0xfff8(r4) 1bfe: 94 53 fa ff inc -6(r4) ;0xfffa(r4) 1c02: b4 90 0b 00 cmp #11, -6(r4) ;#0x000b, 0xfffa(r4) 1c06: fa ff 1c08: d7 3b jl $-80 ;abs 0x1bb8 1c0a: 1f 42 16 02 mov &0x0216,r15 1c0e: 1f 53 inc r15 1c10: 3f f0 1f 00 and #31, r15 ;#0x001f 1c14: 82 4f 16 02 mov r15, &0x0216 1c18: 1e 44 f6 ff mov -10(r4),r14 ;0xfff6(r4) 1c1c: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) 1c20: 8e 10 swpb r14 1c22: 8f 10 swpb r15 1c24: 4e ef xor.b r15, r14 1c26: 0e ef xor r15, r14 1c28: 8f 11 sxt r15 1c2a: 0f 11 rra r15 1c2c: 0e 10 rrc r14 1c2e: 0f 11 rra r15 1c30: 0e 10 rrc r14 1c32: 0f 11 rra r15 1c34: 0e 10 rrc r14 1c36: 0f 11 rra r15 1c38: 0e 10 rrc r14 1c3a: 0f 11 rra r15 1c3c: 0e 10 rrc r14 1c3e: 0f 11 rra r15 1c40: 0e 10 rrc r14 1c42: 0f 11 rra r15 1c44: 0e 10 rrc r14 1c46: 0f 4e mov r14, r15 1c48: 31 52 add #8, r1 ;r2 As==11 1c4a: 34 41 pop r4 1c4c: 30 41 ret 00001c4e : 1c4e: 0b 12 push r11 1c50: 0a 12 push r10 1c52: 09 12 push r9 1c54: 08 12 push r8 1c56: 07 12 push r7 1c58: 06 12 push r6 1c5a: 05 12 push r5 1c5c: 04 12 push r4 1c5e: 04 41 mov r1, r4 1c60: 34 50 10 00 add #16, r4 ;#0x0010 1c64: 0b 4f mov r15, r11 1c66: 0f 4e mov r14, r15 1c68: 29 4b mov @r11, r9 1c6a: 1a 4b 02 00 mov 2(r11), r10 ;0x0002(r11) 1c6e: 0c 4f mov r15, r12 1c70: 0f 4c mov r12, r15 1c72: 8f 10 swpb r15 1c74: 8f 11 sxt r15 1c76: 8f 10 swpb r15 1c78: 8f 11 sxt r15 1c7a: 0d 4f mov r15, r13 1c7c: 0e 4c mov r12, r14 1c7e: 0f 43 clr r15 1c80: 07 4f mov r15, r7 1c82: 08 4e mov r14, r8 1c84: 2e 4b mov @r11, r14 1c86: 1f 4b 02 00 mov 2(r11), r15 ;0x0002(r11) 1c8a: 0c 47 mov r7, r12 1c8c: 0d 48 mov r8, r13 1c8e: 0c 8e sub r14, r12 1c90: 0d 7f subc r15, r13 1c92: 0e 4c mov r12, r14 1c94: 0f 4d mov r13, r15 1c96: 8e 10 swpb r14 1c98: 8f 10 swpb r15 1c9a: 4e ef xor.b r15, r14 1c9c: 0e ef xor r15, r14 1c9e: 8f 11 sxt r15 1ca0: 0f 11 rra r15 1ca2: 0e 10 rrc r14 1ca4: 0e 59 add r9, r14 1ca6: 0f 6a addc r10, r15 1ca8: 8b 4e 00 00 mov r14, 0(r11) ;0x0000(r11) 1cac: 8b 4f 02 00 mov r15, 2(r11) ;0x0002(r11) 1cb0: 2e 4b mov @r11, r14 1cb2: 1f 4b 02 00 mov 2(r11), r15 ;0x0002(r11) 1cb6: 0d 4f mov r15, r13 1cb8: 8f 10 swpb r15 1cba: 8f 11 sxt r15 1cbc: 8f 10 swpb r15 1cbe: 8f 11 sxt r15 1cc0: 05 4d mov r13, r5 1cc2: 06 4f mov r15, r6 1cc4: 0f 45 mov r5, r15 1cc6: 34 41 pop r4 1cc8: 35 41 pop r5 1cca: 36 41 pop r6 1ccc: 37 41 pop r7 1cce: 38 41 pop r8 1cd0: 39 41 pop r9 1cd2: 3a 41 pop r10 1cd4: 3b 41 pop r11 1cd6: 30 41 ret 00001cd8 : 1cd8: 04 12 push r4 1cda: 04 41 mov r1, r4 1cdc: 24 53 incd r4 1cde: 31 50 fa ff add #-6, r1 ;#0xfffa 1ce2: 84 4f f8 ff mov r15, -8(r4) ;0xfff8(r4) 1ce6: 84 4e fa ff mov r14, -6(r4) ;0xfffa(r4) 1cea: 84 4d fc ff mov r13, -4(r4) ;0xfffc(r4) 1cee: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) 1cf2: b0 12 66 14 call #0x1466 1cf6: 84 4f f8 ff mov r15, -8(r4) ;0xfff8(r4) 1cfa: b4 90 03 00 cmp #3, -6(r4) ;#0x0003, 0xfffa(r4) 1cfe: fa ff 1d00: 25 20 jnz $+76 ;abs 0x1d4c 1d02: 3f 40 93 00 mov #147, r15 ;#0x0093 1d06: 1e 44 f8 ff mov -8(r4), r14 ;0xfff8(r4) 1d0a: 3e f0 0f 00 and #15, r14 ;#0x000f 1d0e: 5e 4e b0 2c mov.b 11440(r14),r14 ;0x2cb0(r14) 1d12: cf 4e 00 00 mov.b r14, 0(r15) ;0x0000(r15) 1d16: 3e 40 94 00 mov #148, r14 ;#0x0094 1d1a: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) 1d1e: 3f f0 f0 00 and #240, r15 ;#0x00f0 1d22: 0f 11 rra r15 1d24: 0f 11 rra r15 1d26: 0f 11 rra r15 1d28: 0f 11 rra r15 1d2a: 5f 4f b0 2c mov.b 11440(r15),r15 ;0x2cb0(r15) 1d2e: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) 1d32: 3e 40 95 00 mov #149, r14 ;#0x0095 1d36: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) 1d3a: 3f f0 00 0f and #3840, r15 ;#0x0f00 1d3e: 8f 10 swpb r15 1d40: 8f 11 sxt r15 1d42: 5f 4f ba 2c mov.b 11450(r15),r15 ;0x2cba(r15) 1d46: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) 1d4a: 44 3c jmp $+138 ;abs 0x1dd4 1d4c: b4 90 07 00 cmp #7, -6(r4) ;#0x0007, 0xfffa(r4) 1d50: fa ff 1d52: 40 20 jnz $+130 ;abs 0x1dd4 1d54: 3e 40 98 00 mov #152, r14 ;#0x0098 1d58: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) 1d5c: 3f f0 0f 00 and #15, r15 ;#0x000f 1d60: 0f 5f rla r15 1d62: 3f 50 c4 2c add #11460, r15 ;#0x2cc4 1d66: 2f 4f mov @r15, r15 1d68: 8f 10 swpb r15 1d6a: 8f 11 sxt r15 1d6c: 4f 4f mov.b r15, r15 1d6e: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) 1d72: 3e 40 97 00 mov #151, r14 ;#0x0097 1d76: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) 1d7a: 3f f0 0f 00 and #15, r15 ;#0x000f 1d7e: 0f 5f rla r15 1d80: 3f 50 c4 2c add #11460, r15 ;#0x2cc4 1d84: 2f 4f mov @r15, r15 1d86: 4f 4f mov.b r15, r15 1d88: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) 1d8c: 3e 40 9a 00 mov #154, r14 ;#0x009a 1d90: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) 1d94: 3f f0 f0 00 and #240, r15 ;#0x00f0 1d98: 0f 11 rra r15 1d9a: 0f 11 rra r15 1d9c: 0f 11 rra r15 1d9e: 0f 11 rra r15 1da0: 0f 5f rla r15 1da2: 3f 50 c4 2c add #11460, r15 ;#0x2cc4 1da6: 2f 4f mov @r15, r15 1da8: 8f 10 swpb r15 1daa: 8f 11 sxt r15 1dac: 4f 4f mov.b r15, r15 1dae: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) 1db2: 3e 40 99 00 mov #153, r14 ;#0x0099 1db6: 1f 44 f8 ff mov -8(r4), r15 ;0xfff8(r4) 1dba: 3f f0 f0 00 and #240, r15 ;#0x00f0 1dbe: 0f 11 rra r15 1dc0: 0f 11 rra r15 1dc2: 0f 11 rra r15 1dc4: 0f 11 rra r15 1dc6: 0f 5f rla r15 1dc8: 3f 50 c4 2c add #11460, r15 ;#0x2cc4 1dcc: 2f 4f mov @r15, r15 1dce: 4f 4f mov.b r15, r15 1dd0: ce 4f 00 00 mov.b r15, 0(r14) ;0x0000(r14) 1dd4: 31 50 06 00 add #6, r1 ;#0x0006 1dd8: 34 41 pop r4 1dda: 30 41 ret 00001ddc : 1ddc: 04 12 push r4 1dde: 04 41 mov r1, r4 1de0: 24 53 incd r4 1de2: 21 83 decd r1 1de4: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) 1de8: 84 93 fc ff tst -4(r4) ;0xfffc(r4) 1dec: 08 24 jz $+18 ;abs 0x1dfe 1dee: 3f 40 92 00 mov #146, r15 ;#0x0092 1df2: ff 40 f0 ff mov.b #-16, 0(r15) ;#0xfff0, 0x0000(r15) 1df6: 00 00 1df8: 92 43 06 02 mov #1, &0x0206 ;r3 As==01 1dfc: 06 3c jmp $+14 ;abs 0x1e0a 1dfe: 82 43 06 02 mov #0, &0x0206 ;r3 As==00 1e02: 3f 40 92 00 mov #146, r15 ;#0x0092 1e06: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, 0x0000(r15) 1e0a: 21 53 incd r1 1e0c: 34 41 pop r4 1e0e: 30 41 ret 00001e10 : 1e10: 04 12 push r4 1e12: 04 41 mov r1, r4 1e14: 24 53 incd r4 1e16: 21 82 sub #4, r1 ;r2 As==10 1e18: 84 4f fa ff mov r15, -6(r4) ;0xfffa(r4) 1e1c: 84 4e fc ff mov r14, -4(r4) ;0xfffc(r4) 1e20: 84 93 fc ff tst -4(r4) ;0xfffc(r4) 1e24: 0f 24 jz $+32 ;abs 0x1e44 1e26: 3f 40 94 00 mov #148, r15 ;#0x0094 1e2a: 3e 40 94 00 mov #148, r14 ;#0x0094 1e2e: 6d 4e mov.b @r14, r13 1e30: 84 93 fa ff tst -6(r4) ;0xfffa(r4) 1e34: 02 24 jz $+6 ;abs 0x1e3a 1e36: 5e 43 mov.b #1, r14 ;r3 As==01 1e38: 01 3c jmp $+4 ;abs 0x1e3c 1e3a: 7e 42 mov.b #8, r14 ;r2 As==11 1e3c: 4e dd bis.b r13, r14 1e3e: cf 4e 00 00 mov.b r14, 0(r15) ;0x0000(r15) 1e42: 10 3c jmp $+34 ;abs 0x1e64 1e44: 3f 40 94 00 mov #148, r15 ;#0x0094 1e48: 3e 40 94 00 mov #148, r14 ;#0x0094 1e4c: 6d 4e mov.b @r14, r13 1e4e: 84 93 fa ff tst -6(r4) ;0xfffa(r4) 1e52: 03 24 jz $+8 ;abs 0x1e5a 1e54: 7e 40 fe ff mov.b #-2, r14 ;#0xfffe 1e58: 02 3c jmp $+6 ;abs 0x1e5e 1e5a: 7e 40 f7 ff mov.b #-9, r14 ;#0xfff7 1e5e: 4e fd and.b r13, r14 1e60: cf 4e 00 00 mov.b r14, 0(r15) ;0x0000(r15) 1e64: 21 52 add #4, r1 ;r2 As==10 1e66: 34 41 pop r4 1e68: 30 41 ret 00001e6a : 1e6a: 04 12 push r4 1e6c: 04 41 mov r1, r4 1e6e: 24 53 incd r4 1e70: 21 83 decd r1 1e72: 84 43 fc ff mov #0, -4(r4) ;r3 As==00, 0xfffc(r4) 1e76: 0b 3c jmp $+24 ;abs 0x1e8e 1e78: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) 1e7c: 3f 50 91 00 add #145, r15 ;#0x0091 1e80: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, 0x0000(r15) 1e84: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) 1e88: 1f 53 inc r15 1e8a: 84 4f fc ff mov r15, -4(r4) ;0xfffc(r4) 1e8e: 1f 44 fc ff mov -4(r4), r15 ;0xfffc(r4) 1e92: 3f 90 14 00 cmp #20, r15 ;#0x0014 1e96: f0 2b jnc $-30 ;abs 0x1e78 1e98: 5f 42 33 00 mov.b &0x0033,r15 1e9c: 7f d0 fc ff bis.b #-4, r15 ;#0xfffc 1ea0: c2 4f 33 00 mov.b r15, &0x0033 1ea4: f2 40 7f 00 mov.b #127, &0x0090 ;#0x007f 1ea8: 90 00 1eaa: f2 42 40 00 mov.b #8, &0x0040 ;r2 As==11 1eae: 21 53 incd r1 1eb0: 34 41 pop r4 1eb2: 30 41 ret 00001eb4 <__ieee754_logf>: 1eb4: 0b 12 push r11 1eb6: 0a 12 push r10 1eb8: 09 12 push r9 1eba: 08 12 push r8 1ebc: 07 12 push r7 1ebe: 06 12 push r6 1ec0: 05 12 push r5 1ec2: 04 12 push r4 1ec4: 31 50 ec ff add #-20, r1 ;#0xffec 1ec8: 0a 4e mov r14, r10 1eca: 0b 4f mov r15, r11 1ecc: 0c 4e mov r14, r12 1ece: 0d 4f mov r15, r13 1ed0: 3c f3 and #-1, r12 ;r3 As==11 1ed2: 3d f0 ff 7f and #32767, r13 ;#0x7fff 1ed6: 0c 93 tst r12 1ed8: 08 20 jnz $+18 ;abs 0x1eea 1eda: 0d 93 tst r13 1edc: 06 20 jnz $+14 ;abs 0x1eea 1ede: 0c 43 clr r12 1ee0: 0d 43 clr r13 1ee2: 0e 43 clr r14 1ee4: 3f 40 00 cc mov #-13312,r15 ;#0xcc00 1ee8: 0c 3c jmp $+26 ;abs 0x1f02 1eea: 0b 93 tst r11 1eec: 04 38 jl $+10 ;abs 0x1ef6 1eee: 3b 90 80 7f cmp #32640, r11 ;#0x7f80 1ef2: 0e 38 jl $+30 ;abs 0x1f10 1ef4: 0a 3c jmp $+22 ;abs 0x1f0a 1ef6: 0c 4e mov r14, r12 1ef8: 0d 4f mov r15, r13 1efa: b0 12 ac 28 call #0x28ac 1efe: 0c 43 clr r12 1f00: 0d 43 clr r13 1f02: b0 12 7e 23 call #0x237e 1f06: 30 40 62 23 br #0x2362 1f0a: 0c 4e mov r14, r12 1f0c: 0d 4f mov r15, r13 1f0e: 8b 3c jmp $+280 ;abs 0x2026 1f10: 3b 90 80 00 cmp #128, r11 ;#0x0080 1f14: 03 38 jl $+8 ;abs 0x1f1c 1f16: 08 43 clr r8 1f18: 09 43 clr r9 1f1a: 0a 3c jmp $+22 ;abs 0x1f30 1f1c: 0c 43 clr r12 1f1e: 3d 40 00 4c mov #19456, r13 ;#0x4c00 1f22: b0 12 da 24 call #0x24da 1f26: 0a 4e mov r14, r10 1f28: 0b 4f mov r15, r11 1f2a: 38 40 e7 ff mov #-25, r8 ;#0xffe7 1f2e: 39 43 mov #-1, r9 ;r3 As==11 1f30: 0c 4b mov r11, r12 1f32: 0d 4b mov r11, r13 1f34: 8d 10 swpb r13 1f36: 8d 11 sxt r13 1f38: 8d 10 swpb r13 1f3a: 8d 11 sxt r13 1f3c: 7f 40 07 00 mov.b #7, r15 ;#0x0007 1f40: 0d 11 rra r13 1f42: 0c 10 rrc r12 1f44: 7f 53 add.b #-1, r15 ;r3 As==11 1f46: fc 23 jnz $-6 ;abs 0x1f40 1f48: 0e 4c mov r12, r14 1f4a: 0f 4d mov r13, r15 1f4c: 3e 50 81 ff add #-127, r14 ;#0xff81 1f50: 3f 63 addc #-1, r15 ;r3 As==11 1f52: 0e 58 add r8, r14 1f54: 0f 69 addc r9, r15 1f56: 3a f3 and #-1, r10 ;r3 As==11 1f58: 3b f0 7f 00 and #127, r11 ;#0x007f 1f5c: 08 4a mov r10, r8 1f5e: 09 4b mov r11, r9 1f60: 38 50 20 fb add #-1248, r8 ;#0xfb20 1f64: 39 60 4a 00 addc #74, r9 ;#0x004a 1f68: 08 f3 and #0, r8 ;r3 As==00 1f6a: 39 f0 80 00 and #128, r9 ;#0x0080 1f6e: 0c 49 mov r9, r12 1f70: 0d 49 mov r9, r13 1f72: 8d 10 swpb r13 1f74: 8d 11 sxt r13 1f76: 8d 10 swpb r13 1f78: 8d 11 sxt r13 1f7a: 76 40 07 00 mov.b #7, r6 ;#0x0007 1f7e: 0d 11 rra r13 1f80: 0c 10 rrc r12 1f82: 76 53 add.b #-1, r6 ;r3 As==11 1f84: fc 23 jnz $-6 ;abs 0x1f7e 1f86: 06 4e mov r14, r6 1f88: 07 4f mov r15, r7 1f8a: 06 5c add r12, r6 1f8c: 07 6d addc r13, r7 1f8e: 81 46 00 00 mov r6, 0(r1) ;0x0000(r1) 1f92: 81 47 02 00 mov r7, 2(r1) ;0x0002(r1) 1f96: 08 e3 xor #0, r8 ;r3 As==00 1f98: 39 e0 80 3f xor #16256, r9 ;#0x3f80 1f9c: 08 da bis r10, r8 1f9e: 09 db bis r11, r9 1fa0: 0c 43 clr r12 1fa2: 3d 40 80 3f mov #16256, r13 ;#0x3f80 1fa6: 0e 48 mov r8, r14 1fa8: 0f 49 mov r9, r15 1faa: b0 12 ac 28 call #0x28ac 1fae: 04 4e mov r14, r4 1fb0: 05 4f mov r15, r5 1fb2: 08 4a mov r10, r8 1fb4: 09 4b mov r11, r9 1fb6: 38 50 0f 00 add #15, r8 ;#0x000f 1fba: 09 63 adc r9 1fbc: 38 f3 and #-1, r8 ;r3 As==11 1fbe: 39 f0 7f 00 and #127, r9 ;#0x007f 1fc2: 09 93 tst r9 1fc4: 05 38 jl $+12 ;abs 0x1fd0 1fc6: 19 93 cmp #1, r9 ;r3 As==01 1fc8: 78 34 jge $+242 ;abs 0x20ba 1fca: 38 90 10 00 cmp #16, r8 ;#0x0010 1fce: 75 2c jc $+236 ;abs 0x20ba 1fd0: 0c 43 clr r12 1fd2: 0d 43 clr r13 1fd4: 0e 44 mov r4, r14 1fd6: 0f 45 mov r5, r15 1fd8: b0 12 58 27 call #0x2758 1fdc: 0f 93 tst r15 1fde: 27 20 jnz $+80 ;abs 0x202e 1fe0: 81 93 00 00 tst 0(r1) ;0x0000(r1) 1fe4: 05 20 jnz $+12 ;abs 0x1ff0 1fe6: 81 93 02 00 tst 2(r1) ;0x0002(r1) 1fea: 02 20 jnz $+6 ;abs 0x1ff0 1fec: 30 40 5e 23 br #0x235e 1ff0: 2e 41 mov @r1, r14 1ff2: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) 1ff6: b0 12 5c 27 call #0x275c 1ffa: 08 4e mov r14, r8 1ffc: 09 4f mov r15, r9 1ffe: 3c 40 80 71 mov #29056, r12 ;#0x7180 2002: 3d 40 31 3f mov #16177, r13 ;#0x3f31 2006: b0 12 da 24 call #0x24da 200a: 0a 4e mov r14, r10 200c: 0b 4f mov r15, r11 200e: 3c 40 d1 f7 mov #-2095, r12 ;#0xf7d1 2012: 3d 40 17 37 mov #14103, r13 ;#0x3717 2016: 0e 48 mov r8, r14 2018: 0f 49 mov r9, r15 201a: b0 12 da 24 call #0x24da 201e: 0c 4e mov r14, r12 2020: 0d 4f mov r15, r13 2022: 0e 4a mov r10, r14 2024: 0f 4b mov r11, r15 2026: b0 12 98 25 call #0x2598 202a: 30 40 62 23 br #0x2362 202e: 0c 44 mov r4, r12 2030: 0d 45 mov r5, r13 2032: 0e 44 mov r4, r14 2034: 0f 45 mov r5, r15 2036: b0 12 da 24 call #0x24da 203a: 0a 4e mov r14, r10 203c: 0b 4f mov r15, r11 203e: 3c 40 ab aa mov #-21845,r12 ;#0xaaab 2042: 3d 40 aa 3e mov #16042, r13 ;#0x3eaa 2046: 0e 44 mov r4, r14 2048: 0f 45 mov r5, r15 204a: b0 12 da 24 call #0x24da 204e: 0c 4e mov r14, r12 2050: 0d 4f mov r15, r13 2052: 0e 43 clr r14 2054: 3f 40 00 3f mov #16128, r15 ;#0x3f00 2058: b0 12 ac 28 call #0x28ac 205c: 0c 4e mov r14, r12 205e: 0d 4f mov r15, r13 2060: 0e 4a mov r10, r14 2062: 0f 4b mov r11, r15 2064: b0 12 da 24 call #0x24da 2068: 0a 4e mov r14, r10 206a: 0b 4f mov r15, r11 206c: 81 93 00 00 tst 0(r1) ;0x0000(r1) 2070: 07 20 jnz $+16 ;abs 0x2080 2072: 81 93 02 00 tst 2(r1) ;0x0002(r1) 2076: 04 20 jnz $+10 ;abs 0x2080 2078: 0c 4e mov r14, r12 207a: 0d 4f mov r15, r13 207c: 30 40 e6 22 br #0x22e6 2080: 2e 41 mov @r1, r14 2082: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) 2086: b0 12 5c 27 call #0x275c 208a: 06 4e mov r14, r6 208c: 07 4f mov r15, r7 208e: 3c 40 80 71 mov #29056, r12 ;#0x7180 2092: 3d 40 31 3f mov #16177, r13 ;#0x3f31 2096: b0 12 da 24 call #0x24da 209a: 08 4e mov r14, r8 209c: 09 4f mov r15, r9 209e: 3c 40 d1 f7 mov #-2095, r12 ;#0xf7d1 20a2: 3d 40 17 37 mov #14103, r13 ;#0x3717 20a6: 0e 46 mov r6, r14 20a8: 0f 47 mov r7, r15 20aa: b0 12 da 24 call #0x24da 20ae: 0c 4e mov r14, r12 20b0: 0d 4f mov r15, r13 20b2: 0e 4a mov r10, r14 20b4: 0f 4b mov r11, r15 20b6: 30 40 a0 22 br #0x22a0 20ba: 0c 43 clr r12 20bc: 3d 40 00 40 mov #16384, r13 ;#0x4000 20c0: 0e 44 mov r4, r14 20c2: 0f 45 mov r5, r15 20c4: b0 12 98 25 call #0x2598 20c8: 0c 4e mov r14, r12 20ca: 0d 4f mov r15, r13 20cc: 0e 44 mov r4, r14 20ce: 0f 45 mov r5, r15 20d0: b0 12 7e 23 call #0x237e 20d4: 81 4e 04 00 mov r14, 4(r1) ;0x0004(r1) 20d8: 81 4f 06 00 mov r15, 6(r1) ;0x0006(r1) 20dc: 2e 41 mov @r1, r14 20de: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) 20e2: b0 12 5c 27 call #0x275c 20e6: 81 4e 08 00 mov r14, 8(r1) ;0x0008(r1) 20ea: 81 4f 0a 00 mov r15, 10(r1) ;0x000a(r1) 20ee: 1c 41 04 00 mov 4(r1), r12 ;0x0004(r1) 20f2: 1d 41 06 00 mov 6(r1), r13 ;0x0006(r1) 20f6: 0e 4c mov r12, r14 20f8: 0f 4d mov r13, r15 20fa: b0 12 da 24 call #0x24da 20fe: 06 4e mov r14, r6 2100: 07 4f mov r15, r7 2102: 0c 4a mov r10, r12 2104: 0d 4b mov r11, r13 2106: 3c 50 30 5c add #23600, r12 ;#0x5c30 210a: 3d 60 cf ff addc #-49, r13 ;#0xffcf 210e: 81 4c 10 00 mov r12, 16(r1) ;0x0010(r1) 2112: 81 4d 12 00 mov r13, 18(r1) ;0x0012(r1) 2116: 0c 4e mov r14, r12 2118: 0d 4f mov r15, r13 211a: b0 12 da 24 call #0x24da 211e: 08 4e mov r14, r8 2120: 09 4f mov r15, r9 2122: 3c 40 97 88 mov #-30569,r12 ;#0x8897 2126: 3d 40 17 3e mov #15895, r13 ;#0x3e17 212a: b0 12 da 24 call #0x24da 212e: 3c 40 25 33 mov #13093, r12 ;#0x3325 2132: 3d 40 3a 3e mov #15930, r13 ;#0x3e3a 2136: b0 12 98 25 call #0x2598 213a: 0c 4e mov r14, r12 213c: 0d 4f mov r15, r13 213e: 0e 48 mov r8, r14 2140: 0f 49 mov r9, r15 2142: b0 12 da 24 call #0x24da 2146: 3c 40 25 49 mov #18725, r12 ;#0x4925 214a: 3d 40 92 3e mov #16018, r13 ;#0x3e92 214e: b0 12 98 25 call #0x2598 2152: 0c 4e mov r14, r12 2154: 0d 4f mov r15, r13 2156: 0e 48 mov r8, r14 2158: 0f 49 mov r9, r15 215a: b0 12 da 24 call #0x24da 215e: 3c 40 ab aa mov #-21845,r12 ;#0xaaab 2162: 3d 40 2a 3f mov #16170, r13 ;#0x3f2a 2166: b0 12 98 25 call #0x2598 216a: 0c 4e mov r14, r12 216c: 0d 4f mov r15, r13 216e: 0e 46 mov r6, r14 2170: 0f 47 mov r7, r15 2172: b0 12 da 24 call #0x24da 2176: 06 4e mov r14, r6 2178: 07 4f mov r15, r7 217a: 3c 40 4f d0 mov #-12209,r12 ;#0xd04f 217e: 3d 40 1c 3e mov #15900, r13 ;#0x3e1c 2182: 0e 48 mov r8, r14 2184: 0f 49 mov r9, r15 2186: b0 12 da 24 call #0x24da 218a: 3c 40 29 8e mov #-29143,r12 ;#0x8e29 218e: 3d 40 63 3e mov #15971, r13 ;#0x3e63 2192: b0 12 98 25 call #0x2598 2196: 0c 4e mov r14, r12 2198: 0d 4f mov r15, r13 219a: 0e 48 mov r8, r14 219c: 0f 49 mov r9, r15 219e: b0 12 da 24 call #0x24da 21a2: 3c 40 cd cc mov #-13107,r12 ;#0xcccd 21a6: 3d 40 cc 3e mov #16076, r13 ;#0x3ecc 21aa: b0 12 98 25 call #0x2598 21ae: 0c 4e mov r14, r12 21b0: 0d 4f mov r15, r13 21b2: 0e 48 mov r8, r14 21b4: 0f 49 mov r9, r15 21b6: b0 12 da 24 call #0x24da 21ba: 0c 4e mov r14, r12 21bc: 0d 4f mov r15, r13 21be: 0e 46 mov r6, r14 21c0: 0f 47 mov r7, r15 21c2: b0 12 98 25 call #0x2598 21c6: 81 4e 0c 00 mov r14, 12(r1) ;0x000c(r1) 21ca: 81 4f 0e 00 mov r15, 14(r1) ;0x000e(r1) 21ce: 38 40 88 c2 mov #-15736,r8 ;#0xc288 21d2: 39 40 35 00 mov #53, r9 ;#0x0035 21d6: 08 8a sub r10, r8 21d8: 09 7b subc r11, r9 21da: 18 d1 10 00 bis 16(r1), r8 ;0x0010(r1) 21de: 19 d1 12 00 bis 18(r1), r9 ;0x0012(r1) 21e2: 09 93 tst r9 21e4: 68 38 jl $+210 ;abs 0x22b6 21e6: 02 20 jnz $+6 ;abs 0x21ec 21e8: 18 93 cmp #1, r8 ;r3 As==01 21ea: 65 28 jnc $+204 ;abs 0x22b6 21ec: 0c 43 clr r12 21ee: 3d 40 00 3f mov #16128, r13 ;#0x3f00 21f2: 0e 44 mov r4, r14 21f4: 0f 45 mov r5, r15 21f6: b0 12 da 24 call #0x24da 21fa: 0c 44 mov r4, r12 21fc: 0d 45 mov r5, r13 21fe: b0 12 da 24 call #0x24da 2202: 06 4e mov r14, r6 2204: 07 4f mov r15, r7 2206: 81 93 00 00 tst 0(r1) ;0x0000(r1) 220a: 18 20 jnz $+50 ;abs 0x223c 220c: 81 93 02 00 tst 2(r1) ;0x0002(r1) 2210: 15 20 jnz $+44 ;abs 0x223c 2212: 1c 41 0c 00 mov 12(r1), r12 ;0x000c(r1) 2216: 1d 41 0e 00 mov 14(r1), r13 ;0x000e(r1) 221a: b0 12 98 25 call #0x2598 221e: 0c 4e mov r14, r12 2220: 0d 4f mov r15, r13 2222: 1e 41 04 00 mov 4(r1), r14 ;0x0004(r1) 2226: 1f 41 06 00 mov 6(r1), r15 ;0x0006(r1) 222a: b0 12 da 24 call #0x24da 222e: 0c 4e mov r14, r12 2230: 0d 4f mov r15, r13 2232: 0e 46 mov r6, r14 2234: 0f 47 mov r7, r15 2236: b0 12 ac 28 call #0x28ac 223a: 53 3c jmp $+168 ;abs 0x22e2 223c: 3c 40 80 71 mov #29056, r12 ;#0x7180 2240: 3d 40 31 3f mov #16177, r13 ;#0x3f31 2244: 1e 41 08 00 mov 8(r1), r14 ;0x0008(r1) 2248: 1f 41 0a 00 mov 10(r1), r15 ;0x000a(r1) 224c: b0 12 da 24 call #0x24da 2250: 08 4e mov r14, r8 2252: 09 4f mov r15, r9 2254: 1c 41 0c 00 mov 12(r1), r12 ;0x000c(r1) 2258: 1d 41 0e 00 mov 14(r1), r13 ;0x000e(r1) 225c: 0e 46 mov r6, r14 225e: 0f 47 mov r7, r15 2260: b0 12 98 25 call #0x2598 2264: 0c 4e mov r14, r12 2266: 0d 4f mov r15, r13 2268: 1e 41 04 00 mov 4(r1), r14 ;0x0004(r1) 226c: 1f 41 06 00 mov 6(r1), r15 ;0x0006(r1) 2270: b0 12 da 24 call #0x24da 2274: 0a 4e mov r14, r10 2276: 0b 4f mov r15, r11 2278: 3c 40 d1 f7 mov #-2095, r12 ;#0xf7d1 227c: 3d 40 17 37 mov #14103, r13 ;#0x3717 2280: 1e 41 08 00 mov 8(r1), r14 ;0x0008(r1) 2284: 1f 41 0a 00 mov 10(r1), r15 ;0x000a(r1) 2288: b0 12 da 24 call #0x24da 228c: 0c 4e mov r14, r12 228e: 0d 4f mov r15, r13 2290: 0e 4a mov r10, r14 2292: 0f 4b mov r11, r15 2294: b0 12 98 25 call #0x2598 2298: 0c 4e mov r14, r12 229a: 0d 4f mov r15, r13 229c: 0e 46 mov r6, r14 229e: 0f 47 mov r7, r15 22a0: b0 12 ac 28 call #0x28ac 22a4: 0c 44 mov r4, r12 22a6: 0d 45 mov r5, r13 22a8: b0 12 ac 28 call #0x28ac 22ac: 0c 4e mov r14, r12 22ae: 0d 4f mov r15, r13 22b0: 0e 48 mov r8, r14 22b2: 0f 49 mov r9, r15 22b4: 51 3c jmp $+164 ;abs 0x2358 22b6: 81 93 00 00 tst 0(r1) ;0x0000(r1) 22ba: 18 20 jnz $+50 ;abs 0x22ec 22bc: 81 93 02 00 tst 2(r1) ;0x0002(r1) 22c0: 15 20 jnz $+44 ;abs 0x22ec 22c2: 1c 41 0c 00 mov 12(r1), r12 ;0x000c(r1) 22c6: 1d 41 0e 00 mov 14(r1), r13 ;0x000e(r1) 22ca: 0e 44 mov r4, r14 22cc: 0f 45 mov r5, r15 22ce: b0 12 ac 28 call #0x28ac 22d2: 0c 4e mov r14, r12 22d4: 0d 4f mov r15, r13 22d6: 1e 41 04 00 mov 4(r1), r14 ;0x0004(r1) 22da: 1f 41 06 00 mov 6(r1), r15 ;0x0006(r1) 22de: b0 12 da 24 call #0x24da 22e2: 0c 4e mov r14, r12 22e4: 0d 4f mov r15, r13 22e6: 0e 44 mov r4, r14 22e8: 0f 45 mov r5, r15 22ea: 36 3c jmp $+110 ;abs 0x2358 22ec: 3c 40 80 71 mov #29056, r12 ;#0x7180 22f0: 3d 40 31 3f mov #16177, r13 ;#0x3f31 22f4: 1e 41 08 00 mov 8(r1), r14 ;0x0008(r1) 22f8: 1f 41 0a 00 mov 10(r1), r15 ;0x000a(r1) 22fc: b0 12 da 24 call #0x24da 2300: 0a 4e mov r14, r10 2302: 0b 4f mov r15, r11 2304: 1c 41 0c 00 mov 12(r1), r12 ;0x000c(r1) 2308: 1d 41 0e 00 mov 14(r1), r13 ;0x000e(r1) 230c: 0e 44 mov r4, r14 230e: 0f 45 mov r5, r15 2310: b0 12 ac 28 call #0x28ac 2314: 0c 4e mov r14, r12 2316: 0d 4f mov r15, r13 2318: 1e 41 04 00 mov 4(r1), r14 ;0x0004(r1) 231c: 1f 41 06 00 mov 6(r1), r15 ;0x0006(r1) 2320: b0 12 da 24 call #0x24da 2324: 08 4e mov r14, r8 2326: 09 4f mov r15, r9 2328: 3c 40 d1 f7 mov #-2095, r12 ;#0xf7d1 232c: 3d 40 17 37 mov #14103, r13 ;#0x3717 2330: 1e 41 08 00 mov 8(r1), r14 ;0x0008(r1) 2334: 1f 41 0a 00 mov 10(r1), r15 ;0x000a(r1) 2338: b0 12 da 24 call #0x24da 233c: 0c 4e mov r14, r12 233e: 0d 4f mov r15, r13 2340: 0e 48 mov r8, r14 2342: 0f 49 mov r9, r15 2344: b0 12 ac 28 call #0x28ac 2348: 0c 44 mov r4, r12 234a: 0d 45 mov r5, r13 234c: b0 12 ac 28 call #0x28ac 2350: 0c 4e mov r14, r12 2352: 0d 4f mov r15, r13 2354: 0e 4a mov r10, r14 2356: 0f 4b mov r11, r15 2358: b0 12 ac 28 call #0x28ac 235c: 02 3c jmp $+6 ;abs 0x2362 235e: 0e 43 clr r14 2360: 0f 43 clr r15 2362: 31 50 14 00 add #20, r1 ;#0x0014 2366: 34 41 pop r4 2368: 35 41 pop r5 236a: 36 41 pop r6 236c: 37 41 pop r7 236e: 38 41 pop r8 2370: 39 41 pop r9 2372: 3a 41 pop r10 2374: 3b 41 pop r11 2376: 30 41 ret 00002378 : 2378: b0 12 b4 1e call #0x1eb4 237c: 30 41 ret 0000237e <__divsf3>: 237e: 0b 12 push r11 2380: 0a 12 push r10 2382: 09 12 push r9 2384: 08 12 push r8 2386: 07 12 push r7 2388: 06 12 push r6 238a: 05 12 push r5 238c: 04 12 push r4 238e: 21 82 sub #4, r1 ;r2 As==10 2390: 06 4e mov r14, r6 2392: 07 4f mov r15, r7 2394: 81 4c 00 00 mov r12, 0(r1) ;0x0000(r1) 2398: 81 4d 02 00 mov r13, 2(r1) ;0x0002(r1) 239c: 81 93 00 00 tst 0(r1) ;0x0000(r1) 23a0: 03 20 jnz $+8 ;abs 0x23a8 23a2: 81 93 02 00 tst 2(r1) ;0x0002(r1) 23a6: 5a 24 jz $+182 ;abs 0x245c 23a8: 06 93 tst r6 23aa: 02 20 jnz $+6 ;abs 0x23b0 23ac: 07 93 tst r7 23ae: 59 24 jz $+180 ;abs 0x2462 23b0: 0c 47 mov r7, r12 23b2: 3c f0 80 7f and #32640, r12 ;#0x7f80 23b6: 3c 50 00 3f add #16128, r12 ;#0x3f00 23ba: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) 23be: 3f f0 80 7f and #32640, r15 ;#0x7f80 23c2: 0c 8f sub r15, r12 23c4: 08 46 mov r6, r8 23c6: 09 47 mov r7, r9 23c8: 38 f3 and #-1, r8 ;r3 As==11 23ca: 39 f0 7f 00 and #127, r9 ;#0x007f 23ce: 08 d3 bis #0, r8 ;r3 As==00 23d0: 39 d0 80 00 bis #128, r9 ;#0x0080 23d4: 24 41 mov @r1, r4 23d6: 15 41 02 00 mov 2(r1), r5 ;0x0002(r1) 23da: 34 f3 and #-1, r4 ;r3 As==11 23dc: 35 f0 7f 00 and #127, r5 ;#0x007f 23e0: 04 d3 bis #0, r4 ;r3 As==00 23e2: 35 d0 80 00 bis #128, r5 ;#0x0080 23e6: 09 95 cmp r5, r9 23e8: 04 38 jl $+10 ;abs 0x23f2 23ea: 05 99 cmp r9, r5 23ec: 06 38 jl $+14 ;abs 0x23fa 23ee: 08 94 cmp r4, r8 23f0: 04 2c jc $+10 ;abs 0x23fa 23f2: 08 58 rla r8 23f4: 09 69 rlc r9 23f6: 3c 50 80 ff add #-128, r12 ;#0xff80 23fa: 3f 40 19 00 mov #25, r15 ;#0x0019 23fe: 0a 43 clr r10 2400: 0b 43 clr r11 2402: 0d 43 clr r13 2404: 3e 40 00 01 mov #256, r14 ;#0x0100 2408: 09 95 cmp r5, r9 240a: 07 38 jl $+16 ;abs 0x241a 240c: 02 20 jnz $+6 ;abs 0x2412 240e: 08 94 cmp r4, r8 2410: 04 28 jnc $+10 ;abs 0x241a 2412: 0a dd bis r13, r10 2414: 0b de bis r14, r11 2416: 08 84 sub r4, r8 2418: 09 75 subc r5, r9 241a: 08 58 rla r8 241c: 09 69 rlc r9 241e: 0e 11 rra r14 2420: 0d 10 rrc r13 2422: 3f 53 add #-1, r15 ;r3 As==11 2424: f1 23 jnz $-28 ;abs 0x2408 2426: 1a 53 inc r10 2428: 0b 63 adc r11 242a: 0b 11 rra r11 242c: 0a 10 rrc r10 242e: 3a f3 and #-1, r10 ;r3 As==11 2430: 3b f0 7f ff and #-129, r11 ;#0xff7f 2434: 09 4c mov r12, r9 2436: 39 50 80 00 add #128, r9 ;#0x0080 243a: 2e 41 mov @r1, r14 243c: 1f 41 02 00 mov 2(r1), r15 ;0x0002(r1) 2440: 0e e6 xor r6, r14 2442: 0f e7 xor r7, r15 2444: 0d 4f mov r15, r13 2446: 3d f0 00 80 and #-32768,r13 ;#0x8000 244a: 0e 43 clr r14 244c: 0f 43 clr r15 244e: 0f 49 mov r9, r15 2450: 0f dd bis r13, r15 2452: 06 4a mov r10, r6 2454: 07 4b mov r11, r7 2456: 06 de bis r14, r6 2458: 07 df bis r15, r7 245a: 03 3c jmp $+8 ;abs 0x2462 245c: 06 43 clr r6 245e: 37 40 c0 7f mov #32704, r7 ;#0x7fc0 2462: 0e 46 mov r6, r14 2464: 0f 47 mov r7, r15 2466: 21 52 add #4, r1 ;r2 As==10 2468: 34 41 pop r4 246a: 35 41 pop r5 246c: 36 41 pop r6 246e: 37 41 pop r7 2470: 38 41 pop r8 2472: 39 41 pop r9 2474: 3a 41 pop r10 2476: 3b 41 pop r11 2478: 30 41 ret 0000247a <__fpmulparts>: 247a: 0b 12 push r11 247c: 0a 12 push r10 247e: 09 12 push r9 2480: 08 12 push r8 2482: 07 12 push r7 2484: 06 12 push r6 2486: 05 12 push r5 2488: 04 12 push r4 248a: 06 4e mov r14, r6 248c: 07 4f mov r15, r7 248e: 08 4c mov r12, r8 2490: 09 4d mov r13, r9 2492: 0a 43 clr r10 2494: 0b 43 clr r11 2496: 35 40 18 00 mov #24, r5 ;#0x0018 249a: 0c 43 clr r12 249c: 0d 43 clr r13 249e: 0e 43 clr r14 24a0: 0f 43 clr r15 24a2: 16 b3 bit #1, r6 ;r3 As==01 24a4: 04 24 jz $+10 ;abs 0x24ae 24a6: 0c 58 add r8, r12 24a8: 0d 69 addc r9, r13 24aa: 0e 6a addc r10, r14 24ac: 0f 6b addc r11, r15 24ae: 08 58 rla r8 24b0: 09 69 rlc r9 24b2: 0a 6a rlc r10 24b4: 0b 6b rlc r11 24b6: 12 c3 clrc 24b8: 07 10 rrc r7 24ba: 06 10 rrc r6 24bc: 35 53 add #-1, r5 ;r3 As==11 24be: f1 23 jnz $-28 ;abs 0x24a2 24c0: 08 4d mov r13, r8 24c2: 0d 4e mov r14, r13 24c4: 0e 48 mov r8, r14 24c6: 0f 4d mov r13, r15 24c8: 34 41 pop r4 24ca: 35 41 pop r5 24cc: 36 41 pop r6 24ce: 37 41 pop r7 24d0: 38 41 pop r8 24d2: 39 41 pop r9 24d4: 3a 41 pop r10 24d6: 3b 41 pop r11 24d8: 30 41 ret 000024da <__mulsf3>: 24da: 0b 12 push r11 24dc: 0a 12 push r10 24de: 09 12 push r9 24e0: 08 12 push r8 24e2: 0e 93 tst r14 24e4: 02 20 jnz $+6 ;abs 0x24ea 24e6: 0f 93 tst r15 24e8: 50 24 jz $+162 ;abs 0x258a 24ea: 0c 93 tst r12 24ec: 02 20 jnz $+6 ;abs 0x24f2 24ee: 0d 93 tst r13 24f0: 4c 24 jz $+154 ;abs 0x258a 24f2: 0a 4f mov r15, r10 24f4: 09 4d mov r13, r9 24f6: 0b 4f mov r15, r11 24f8: 3b f0 80 7f and #32640, r11 ;#0x7f80 24fc: 3b 50 00 c1 add #-16128,r11 ;#0xc100 2500: 08 4d mov r13, r8 2502: 38 f0 80 7f and #32640, r8 ;#0x7f80 2506: 0b 58 add r8, r11 2508: 3c f3 and #-1, r12 ;r3 As==11 250a: 3d f0 7f 00 and #127, r13 ;#0x007f 250e: 3e f3 and #-1, r14 ;r3 As==11 2510: 3f f0 7f 00 and #127, r15 ;#0x007f 2514: 0c d3 bis #0, r12 ;r3 As==00 2516: 3d d0 80 00 bis #128, r13 ;#0x0080 251a: 0e d3 bis #0, r14 ;r3 As==00 251c: 3f d0 80 00 bis #128, r15 ;#0x0080 2520: b0 12 7a 24 call #0x247a 2524: 0f 93 tst r15 2526: 06 38 jl $+14 ;abs 0x2534 2528: 3e 50 40 00 add #64, r14 ;#0x0040 252c: 0f 63 adc r15 252e: 7d 40 07 00 mov.b #7, r13 ;#0x0007 2532: 09 3c jmp $+20 ;abs 0x2546 2534: 3e 50 80 00 add #128, r14 ;#0x0080 2538: 0f 63 adc r15 253a: 8e 10 swpb r14 253c: 8f 10 swpb r15 253e: 4e ef xor.b r15, r14 2540: 0e ef xor r15, r14 2542: 4f 4f mov.b r15, r15 2544: 07 3c jmp $+16 ;abs 0x2554 2546: 12 c3 clrc 2548: 0f 10 rrc r15 254a: 0e 10 rrc r14 254c: 7d 53 add.b #-1, r13 ;r3 As==11 254e: fb 23 jnz $-8 ;abs 0x2546 2550: 3b 50 80 ff add #-128, r11 ;#0xff80 2554: 0c 4e mov r14, r12 2556: 0d 4f mov r15, r13 2558: 0c f3 and #0, r12 ;r3 As==00 255a: 3d f0 00 01 and #256, r13 ;#0x0100 255e: 0c 93 tst r12 2560: 02 20 jnz $+6 ;abs 0x2566 2562: 0d 93 tst r13 2564: 05 24 jz $+12 ;abs 0x2570 2566: 12 c3 clrc 2568: 0f 10 rrc r15 256a: 0e 10 rrc r14 256c: 3b 50 80 00 add #128, r11 ;#0x0080 2570: 3e f3 and #-1, r14 ;r3 As==11 2572: 3f f0 7f ff and #-129, r15 ;#0xff7f 2576: 0a e9 xor r9, r10 2578: 3a f0 00 80 and #-32768,r10 ;#0x8000 257c: 0c 43 clr r12 257e: 0d 43 clr r13 2580: 0d 4b mov r11, r13 2582: 0d da bis r10, r13 2584: 0e dc bis r12, r14 2586: 0f dd bis r13, r15 2588: 02 3c jmp $+6 ;abs 0x258e 258a: 0e 43 clr r14 258c: 0f 43 clr r15 258e: 38 41 pop r8 2590: 39 41 pop r9 2592: 3a 41 pop r10 2594: 3b 41 pop r11 2596: 30 41 ret 00002598 <__addsf3>: 2598: 0b 12 push r11 259a: 0a 12 push r10 259c: 09 12 push r9 259e: 08 12 push r8 25a0: 07 12 push r7 25a2: 06 12 push r6 25a4: 0a 4e mov r14, r10 25a6: 0b 4f mov r15, r11 25a8: 3a f3 and #-1, r10 ;r3 As==11 25aa: 3b f0 ff 7f and #32767, r11 ;#0x7fff 25ae: 0a 93 tst r10 25b0: 02 20 jnz $+6 ;abs 0x25b6 25b2: 0b 93 tst r11 25b4: c8 24 jz $+402 ;abs 0x2746 25b6: 0a 4c mov r12, r10 25b8: 0b 4d mov r13, r11 25ba: 3a f3 and #-1, r10 ;r3 As==11 25bc: 3b f0 ff 7f and #32767, r11 ;#0x7fff 25c0: 0a 93 tst r10 25c2: 02 20 jnz $+6 ;abs 0x25c8 25c4: 0b 93 tst r11 25c6: ba 24 jz $+374 ;abs 0x273c 25c8: 06 4f mov r15, r6 25ca: 07 4d mov r13, r7 25cc: 08 4d mov r13, r8 25ce: 38 f0 80 7f and #32640, r8 ;#0x7f80 25d2: 09 4f mov r15, r9 25d4: 39 f0 80 7f and #32640, r9 ;#0x7f80 25d8: 7a 40 07 00 mov.b #7, r10 ;#0x0007 25dc: 09 11 rra r9 25de: 7a 53 add.b #-1, r10 ;r3 As==11 25e0: fd 23 jnz $-4 ;abs 0x25dc 25e2: 7a 40 07 00 mov.b #7, r10 ;#0x0007 25e6: 08 11 rra r8 25e8: 7a 53 add.b #-1, r10 ;r3 As==11 25ea: fd 23 jnz $-4 ;abs 0x25e6 25ec: 0a 48 mov r8, r10 25ee: 3a 50 19 00 add #25, r10 ;#0x0019 25f2: 0a 99 cmp r9, r10 25f4: a3 38 jl $+328 ;abs 0x273c 25f6: 0a 49 mov r9, r10 25f8: 3a 50 19 00 add #25, r10 ;#0x0019 25fc: 0a 98 cmp r8, r10 25fe: a3 38 jl $+328 ;abs 0x2746 2600: 0a 4e mov r14, r10 2602: 0b 4f mov r15, r11 2604: 3a f3 and #-1, r10 ;r3 As==11 2606: 3b f0 7f 00 and #127, r11 ;#0x007f 260a: 0e 4c mov r12, r14 260c: 0f 4d mov r13, r15 260e: 3e f3 and #-1, r14 ;r3 As==11 2610: 3f f0 7f 00 and #127, r15 ;#0x007f 2614: 0e d3 bis #0, r14 ;r3 As==00 2616: 3f d0 80 00 bis #128, r15 ;#0x0080 261a: 0a d3 bis #0, r10 ;r3 As==00 261c: 3b d0 80 00 bis #128, r11 ;#0x0080 2620: 7d 40 06 00 mov.b #6, r13 ;#0x0006 2624: 0a 5a rla r10 2626: 0b 6b rlc r11 2628: 7d 53 add.b #-1, r13 ;r3 As==11 262a: fc 23 jnz $-6 ;abs 0x2624 262c: 06 93 tst r6 262e: 04 34 jge $+10 ;abs 0x2638 2630: 3a e3 inv r10 2632: 3b e3 inv r11 2634: 1a 53 inc r10 2636: 0b 63 adc r11 2638: 7d 40 06 00 mov.b #6, r13 ;#0x0006 263c: 0e 5e rla r14 263e: 0f 6f rlc r15 2640: 7d 53 add.b #-1, r13 ;r3 As==11 2642: fc 23 jnz $-6 ;abs 0x263c 2644: 07 93 tst r7 2646: 04 34 jge $+10 ;abs 0x2650 2648: 3e e3 inv r14 264a: 3f e3 inv r15 264c: 1e 53 inc r14 264e: 0f 63 adc r15 2650: 08 99 cmp r9, r8 2652: 0a 34 jge $+22 ;abs 0x2668 2654: 4d 49 mov.b r9, r13 2656: 4d 88 sub.b r8, r13 2658: 7d f0 1f 00 and.b #31, r13 ;#0x001f 265c: 4d 93 tst.b r13 265e: 0f 24 jz $+32 ;abs 0x267e 2660: 0f 11 rra r15 2662: 0e 10 rrc r14 2664: 7d 53 add.b #-1, r13 ;r3 As==11 2666: fa 3f jmp $-10 ;abs 0x265c 2668: 4d 48 mov.b r8, r13 266a: 4d 89 sub.b r9, r13 266c: 7d f0 1f 00 and.b #31, r13 ;#0x001f 2670: 4d 93 tst.b r13 2672: 04 24 jz $+10 ;abs 0x267c 2674: 0b 11 rra r11 2676: 0a 10 rrc r10 2678: 7d 53 add.b #-1, r13 ;r3 As==11 267a: fa 3f jmp $-10 ;abs 0x2670 267c: 09 48 mov r8, r9 267e: 0e 5a add r10, r14 2680: 0f 6b addc r11, r15 2682: 0f 93 tst r15 2684: 03 38 jl $+8 ;abs 0x268c 2686: 0e 93 tst r14 2688: 0a 20 jnz $+22 ;abs 0x269e 268a: 07 3c jmp $+16 ;abs 0x269a 268c: 3e e3 inv r14 268e: 3f e3 inv r15 2690: 1e 53 inc r14 2692: 0f 63 adc r15 2694: 38 40 00 80 mov #-32768,r8 ;#0x8000 2698: 07 3c jmp $+16 ;abs 0x26a8 269a: 0f 93 tst r15 269c: 52 24 jz $+166 ;abs 0x2742 269e: 08 43 clr r8 26a0: 03 3c jmp $+8 ;abs 0x26a8 26a2: 0e 5e rla r14 26a4: 0f 6f rlc r15 26a6: 39 53 add #-1, r9 ;r3 As==11 26a8: 0c 4e mov r14, r12 26aa: 0d 4f mov r15, r13 26ac: 0c f3 and #0, r12 ;r3 As==00 26ae: 3d f0 00 e0 and #-8192, r13 ;#0xe000 26b2: 0c 93 tst r12 26b4: 02 20 jnz $+6 ;abs 0x26ba 26b6: 0d 93 tst r13 26b8: f4 27 jz $-22 ;abs 0x26a2 26ba: 0c 4e mov r14, r12 26bc: 0d 4f mov r15, r13 26be: 0c f3 and #0, r12 ;r3 As==00 26c0: 3d f0 00 40 and #16384, r13 ;#0x4000 26c4: 0c 93 tst r12 26c6: 02 20 jnz $+6 ;abs 0x26cc 26c8: 0d 93 tst r13 26ca: 03 24 jz $+8 ;abs 0x26d2 26cc: 0f 11 rra r15 26ce: 0e 10 rrc r14 26d0: 19 53 inc r9 26d2: 0c 4e mov r14, r12 26d4: 0d 4f mov r15, r13 26d6: 3c f0 40 00 and #64, r12 ;#0x0040 26da: 0d f3 and #0, r13 ;r3 As==00 26dc: 0c 93 tst r12 26de: 02 20 jnz $+6 ;abs 0x26e4 26e0: 0d 93 tst r13 26e2: 04 24 jz $+10 ;abs 0x26ec 26e4: 3c 40 20 00 mov #32, r12 ;#0x0020 26e8: 0d 43 clr r13 26ea: 03 3c jmp $+8 ;abs 0x26f2 26ec: 3c 40 1f 00 mov #31, r12 ;#0x001f 26f0: 0d 43 clr r13 26f2: 0e 5c add r12, r14 26f4: 0f 6d addc r13, r15 26f6: 0c 4e mov r14, r12 26f8: 0d 4f mov r15, r13 26fa: 0c f3 and #0, r12 ;r3 As==00 26fc: 3d f0 00 40 and #16384, r13 ;#0x4000 2700: 0c 93 tst r12 2702: 02 20 jnz $+6 ;abs 0x2708 2704: 0d 93 tst r13 2706: 03 24 jz $+8 ;abs 0x270e 2708: 0f 11 rra r15 270a: 0e 10 rrc r14 270c: 19 53 inc r9 270e: 7d 40 06 00 mov.b #6, r13 ;#0x0006 2712: 0f 11 rra r15 2714: 0e 10 rrc r14 2716: 7d 53 add.b #-1, r13 ;r3 As==11 2718: fc 23 jnz $-6 ;abs 0x2712 271a: 3e f3 and #-1, r14 ;r3 As==11 271c: 3f f0 7f ff and #-129, r15 ;#0xff7f 2720: 7d 40 07 00 mov.b #7, r13 ;#0x0007 2724: 09 59 rla r9 2726: 7d 53 add.b #-1, r13 ;r3 As==11 2728: fd 23 jnz $-4 ;abs 0x2724 272a: 0a 43 clr r10 272c: 0b 43 clr r11 272e: 0b 49 mov r9, r11 2730: 0b d8 bis r8, r11 2732: 0c 4a mov r10, r12 2734: 0d 4b mov r11, r13 2736: 0c de bis r14, r12 2738: 0d df bis r15, r13 273a: 05 3c jmp $+12 ;abs 0x2746 273c: 0c 4e mov r14, r12 273e: 0d 4f mov r15, r13 2740: 02 3c jmp $+6 ;abs 0x2746 2742: 0c 43 clr r12 2744: 0d 43 clr r13 2746: 0e 4c mov r12, r14 2748: 0f 4d mov r13, r15 274a: 36 41 pop r6 274c: 37 41 pop r7 274e: 38 41 pop r8 2750: 39 41 pop r9 2752: 3a 41 pop r10 2754: 3b 41 pop r11 2756: 30 41 ret 00002758 <__eqsf2>: 2758: 30 40 f4 27 br #0x27f4 0000275c <__floatsisf>: 275c: 0b 12 push r11 275e: 0a 12 push r10 2760: 0e 93 tst r14 2762: 02 20 jnz $+6 ;abs 0x2768 2764: 0f 93 tst r15 2766: 43 24 jz $+136 ;abs 0x27ee 2768: 0f 93 tst r15 276a: 02 38 jl $+6 ;abs 0x2770 276c: 0a 43 clr r10 276e: 06 3c jmp $+14 ;abs 0x277c 2770: 3e e3 inv r14 2772: 3f e3 inv r15 2774: 1e 53 inc r14 2776: 0f 63 adc r15 2778: 3a 40 00 80 mov #-32768,r10 ;#0x8000 277c: 3b 40 80 4e mov #20096, r11 ;#0x4e80 2780: 04 3c jmp $+10 ;abs 0x278a 2782: 0e 5e rla r14 2784: 0f 6f rlc r15 2786: 3b 50 80 ff add #-128, r11 ;#0xff80 278a: 3f 90 00 40 cmp #16384, r15 ;#0x4000 278e: f9 2b jnc $-12 ;abs 0x2782 2790: 0c 4e mov r14, r12 2792: 0d 4f mov r15, r13 2794: 3c f0 7f 00 and #127, r12 ;#0x007f 2798: 0d f3 and #0, r13 ;r3 As==00 279a: 3c 90 40 00 cmp #64, r12 ;#0x0040 279e: 0f 20 jnz $+32 ;abs 0x27be 27a0: 0d 93 tst r13 27a2: 0d 20 jnz $+28 ;abs 0x27be 27a4: 0c 4e mov r14, r12 27a6: 0d 4f mov r15, r13 27a8: 3c f0 80 00 and #128, r12 ;#0x0080 27ac: 0d f3 and #0, r13 ;r3 As==00 27ae: 0c 93 tst r12 27b0: 02 20 jnz $+6 ;abs 0x27b6 27b2: 0d 93 tst r13 27b4: 07 24 jz $+16 ;abs 0x27c4 27b6: 3e 50 40 00 add #64, r14 ;#0x0040 27ba: 0f 63 adc r15 27bc: 03 3c jmp $+8 ;abs 0x27c4 27be: 3e 50 3f 00 add #63, r14 ;#0x003f 27c2: 0f 63 adc r15 27c4: 0f 93 tst r15 27c6: 04 34 jge $+10 ;abs 0x27d0 27c8: 0f 11 rra r15 27ca: 0e 10 rrc r14 27cc: 3b 50 80 00 add #128, r11 ;#0x0080 27d0: 7d 40 07 00 mov.b #7, r13 ;#0x0007 27d4: 0f 11 rra r15 27d6: 0e 10 rrc r14 27d8: 7d 53 add.b #-1, r13 ;r3 As==11 27da: fc 23 jnz $-6 ;abs 0x27d4 27dc: 3e f3 and #-1, r14 ;r3 As==11 27de: 3f f0 7f 00 and #127, r15 ;#0x007f 27e2: 0c 43 clr r12 27e4: 0d 43 clr r13 27e6: 0d 4b mov r11, r13 27e8: 0d da bis r10, r13 27ea: 0e dc bis r12, r14 27ec: 0f dd bis r13, r15 27ee: 3a 41 pop r10 27f0: 3b 41 pop r11 27f2: 30 41 ret 000027f4 <__cmpsf2>: 27f4: 0b 12 push r11 27f6: 0a 12 push r10 27f8: 0a 4c mov r12, r10 27fa: 0b 4d mov r13, r11 27fc: 0a de bis r14, r10 27fe: 0b df bis r15, r11 2800: 3a f3 and #-1, r10 ;r3 As==11 2802: 3b f0 ff 7f and #32767, r11 ;#0x7fff 2806: 0a 93 tst r10 2808: 02 20 jnz $+6 ;abs 0x280e 280a: 0b 93 tst r11 280c: 19 24 jz $+52 ;abs 0x2840 280e: 0f 93 tst r15 2810: 03 38 jl $+8 ;abs 0x2818 2812: 0d 9f cmp r15, r13 2814: 19 38 jl $+52 ;abs 0x2848 2816: 0f 3c jmp $+32 ;abs 0x2836 2818: 0d 93 tst r13 281a: 14 34 jge $+42 ;abs 0x2844 281c: 0e 53 add #0, r14 ;r3 As==00 281e: 3f 60 00 80 addc #-32768,r15 ;#0x8000 2822: 0c 53 add #0, r12 ;r3 As==00 2824: 3d 60 00 80 addc #-32768,r13 ;#0x8000 2828: 0f 9d cmp r13, r15 282a: 0e 38 jl $+30 ;abs 0x2848 282c: 0d 9f cmp r15, r13 282e: 0a 38 jl $+22 ;abs 0x2844 2830: 0e 9c cmp r12, r14 2832: 08 2c jc $+18 ;abs 0x2844 2834: 09 3c jmp $+20 ;abs 0x2848 2836: 0d 9f cmp r15, r13 2838: 05 20 jnz $+12 ;abs 0x2844 283a: 0c 9e cmp r14, r12 283c: 05 28 jnc $+12 ;abs 0x2848 283e: 02 3c jmp $+6 ;abs 0x2844 2840: 0f 43 clr r15 2842: 03 3c jmp $+8 ;abs 0x284a 2844: 3f 43 mov #-1, r15 ;r3 As==11 2846: 01 3c jmp $+4 ;abs 0x284a 2848: 1f 43 mov #1, r15 ;r3 As==01 284a: 3a 41 pop r10 284c: 3b 41 pop r11 284e: 30 41 ret 00002850 <__fixunssfsi>: 2850: 0d 4f mov r15, r13 2852: 0e 93 tst r14 2854: 02 20 jnz $+6 ;abs 0x285a 2856: 0f 93 tst r15 2858: 28 24 jz $+82 ;abs 0x28aa 285a: 3f 90 80 4f cmp #20352, r15 ;#0x4f80 285e: 03 28 jnc $+8 ;abs 0x2866 2860: 3e 43 mov #-1, r14 ;r3 As==11 2862: 3f 43 mov #-1, r15 ;r3 As==11 2864: 30 41 ret 2866: 3d f0 80 7f and #32640, r13 ;#0x7f80 286a: 7c 40 07 00 mov.b #7, r12 ;#0x0007 286e: 0d 11 rra r13 2870: 7c 53 add.b #-1, r12 ;r3 As==11 2872: fd 23 jnz $-4 ;abs 0x286e 2874: 3d 50 62 ff add #-158, r13 ;#0xff62 2878: 1d 93 cmp #1, r13 ;r3 As==01 287a: 15 34 jge $+44 ;abs 0x28a6 287c: 3e f3 and #-1, r14 ;r3 As==11 287e: 3f f0 7f 00 and #127, r15 ;#0x007f 2882: 0e d3 bis #0, r14 ;r3 As==00 2884: 3f d0 80 00 bis #128, r15 ;#0x0080 2888: 4f ee xor.b r14, r15 288a: 0f ee xor r14, r15 288c: 8f 10 swpb r15 288e: 4e 4e mov.b r14, r14 2890: 8e 10 swpb r14 2892: 3d e3 inv r13 2894: 1d 53 inc r13 2896: 03 3c jmp $+8 ;abs 0x289e 2898: 12 c3 clrc 289a: 0f 10 rrc r15 289c: 0e 10 rrc r14 289e: 3d 53 add #-1, r13 ;r3 As==11 28a0: 3d 93 cmp #-1, r13 ;r3 As==11 28a2: fa 23 jnz $-10 ;abs 0x2898 28a4: 30 41 ret 28a6: 3e 43 mov #-1, r14 ;r3 As==11 28a8: 3f 43 mov #-1, r15 ;r3 As==11 28aa: 30 41 ret 000028ac <__subsf3>: 28ac: 3d e0 00 80 xor #-32768,r13 ;#0x8000 28b0: 30 40 98 25 br #0x2598 000028b4 <__mulsi3>: 28b4: 0b 12 push r11 28b6: 0a 12 push r10 28b8: 0b 43 clr r11 28ba: 0a 43 clr r10 28bc: 08 3c jmp $+18 ;abs 0x28ce 28be: 12 c3 clrc 28c0: 0d 10 rrc r13 28c2: 0c 10 rrc r12 28c4: 02 28 jnc $+6 ;abs 0x28ca 28c6: 0a 5e add r14, r10 28c8: 0b 6f addc r15, r11 28ca: 0e 5e rla r14 28cc: 0f 6f rlc r15 28ce: 0c 93 tst r12 28d0: f6 23 jnz $-18 ;abs 0x28be 28d2: 0d 93 tst r13 28d4: f4 23 jnz $-22 ;abs 0x28be 28d6: 0e 4a mov r10, r14 28d8: 0f 4b mov r11, r15 28da: 3a 41 pop r10 28dc: 3b 41 pop r11 28de: 30 41 ret 000028e0 <__divhi3>: 28e0: 0d 43 clr r13 28e2: 0f 93 tst r15 28e4: 04 34 jge $+10 ;abs 0x28ee 28e6: 3d 40 03 00 mov #3, r13 ;#0x0003 28ea: 3f e3 inv r15 28ec: 1f 53 inc r15 28ee: 0e 93 tst r14 28f0: 03 34 jge $+8 ;abs 0x28f8 28f2: 5d e3 xor.b #1, r13 ;r3 As==01 28f4: 3e e3 inv r14 28f6: 1e 53 inc r14 28f8: 0d 12 push r13 28fa: b0 12 3c 2a call #0x2a3c 28fe: 3d 41 pop r13 2900: 6d b3 bit.b #2, r13 ;r3 As==10 2902: 02 24 jz $+6 ;abs 0x2908 2904: 3e e3 inv r14 2906: 1e 53 inc r14 2908: 5d b3 bit.b #1, r13 ;r3 As==01 290a: 02 24 jz $+6 ;abs 0x2910 290c: 3f e3 inv r15 290e: 1f 53 inc r15 2910: 30 41 ret 00002912 <__modhi3>: 2912: b0 12 e0 28 call #0x28e0 2916: 0f 4e mov r14, r15 2918: 30 41 ret 0000291a <__udivsi3>: 291a: 0b 12 push r11 291c: 0a 12 push r10 291e: 09 12 push r9 2920: 79 40 20 00 mov.b #32, r9 ;#0x0020 2924: 0a 4c mov r12, r10 2926: 0b 4d mov r13, r11 2928: 0c 43 clr r12 292a: 0d 43 clr r13 292c: 0e 5e rla r14 292e: 0f 6f rlc r15 2930: 0c 6c rlc r12 2932: 0d 6d rlc r13 2934: 0d 9b cmp r11, r13 2936: 06 28 jnc $+14 ;abs 0x2944 2938: 02 20 jnz $+6 ;abs 0x293e 293a: 0c 9a cmp r10, r12 293c: 03 28 jnc $+8 ;abs 0x2944 293e: 0c 8a sub r10, r12 2940: 0d 7b subc r11, r13 2942: 1e d3 bis #1, r14 ;r3 As==01 2944: 19 83 dec r9 2946: f2 23 jnz $-26 ;abs 0x292c 2948: 39 41 pop r9 294a: 3a 41 pop r10 294c: 3b 41 pop r11 294e: 30 41 ret 00002950 <__umodsi3>: 2950: b0 12 1a 29 call #0x291a 2954: 0e 4c mov r12, r14 2956: 0f 4d mov r13, r15 2958: 30 41 ret 0000295a <__floatunsisf>: 295a: 0b 12 push r11 295c: 0a 12 push r10 295e: 09 12 push r9 2960: 08 12 push r8 2962: 31 82 sub #8, r1 ;r2 As==11 2964: 0a 4e mov r14, r10 2966: 0b 4f mov r15, r11 2968: c1 43 01 00 mov.b #0, 1(r1) ;r3 As==00, 0x0001(r1) 296c: 0e 93 tst r14 296e: 0d 20 jnz $+28 ;abs 0x298a 2970: 0b 93 tst r11 2972: 0b 20 jnz $+24 ;abs 0x298a 2974: e1 43 00 00 mov.b #2, 0(r1) ;r3 As==10, 0x0000(r1) 2978: 0f 41 mov r1, r15 297a: b0 12 d0 2a call #0x2ad0 297e: 31 52 add #8, r1 ;r2 As==11 2980: 38 41 pop r8 2982: 39 41 pop r9 2984: 3a 41 pop r10 2986: 3b 41 pop r11 2988: 30 41 ret 298a: f1 40 03 00 mov.b #3, 0(r1) ;#0x0003, 0x0000(r1) 298e: 00 00 2990: b1 40 1e 00 mov #30, 2(r1) ;#0x001e, 0x0002(r1) 2994: 02 00 2996: 81 4a 04 00 mov r10, 4(r1) ;0x0004(r1) 299a: 81 4b 06 00 mov r11, 6(r1) ;0x0006(r1) 299e: 0e 4a mov r10, r14 29a0: 0f 4b mov r11, r15 29a2: b0 12 5e 2a call #0x2a5e 29a6: 3f 53 add #-1, r15 ;r3 As==11 29a8: 0f 93 tst r15 29aa: 18 38 jl $+50 ;abs 0x29dc 29ac: e5 27 jz $-52 ;abs 0x2978 29ae: 81 4a 04 00 mov r10, 4(r1) ;0x0004(r1) 29b2: 81 4b 06 00 mov r11, 6(r1) ;0x0006(r1) 29b6: 4e 4f mov.b r15, r14 29b8: 7e f0 1f 00 and.b #31, r14 ;#0x001f 29bc: 06 20 jnz $+14 ;abs 0x29ca 29be: 3e 40 1e 00 mov #30, r14 ;#0x001e 29c2: 0e 8f sub r15, r14 29c4: 81 4e 02 00 mov r14, 2(r1) ;0x0002(r1) 29c8: d7 3f jmp $-80 ;abs 0x2978 29ca: 91 51 04 00 rla 4(r1) ;0x0004(r1) 29ce: 04 00 29d0: 91 61 06 00 rlc 6(r1) ;0x0006(r1) 29d4: 06 00 29d6: 7e 53 add.b #-1, r14 ;r3 As==11 29d8: f8 23 jnz $-14 ;abs 0x29ca 29da: f1 3f jmp $-28 ;abs 0x29be 29dc: 0e 4f mov r15, r14 29de: 3e e3 inv r14 29e0: 1e 53 inc r14 29e2: 1c 43 mov #1, r12 ;r3 As==01 29e4: 0d 43 clr r13 29e6: 48 4e mov.b r14, r8 29e8: 78 f0 1f 00 and.b #31, r8 ;#0x001f 29ec: 04 24 jz $+10 ;abs 0x29f6 29ee: 0c 5c rla r12 29f0: 0d 6d rlc r13 29f2: 78 53 add.b #-1, r8 ;r3 As==11 29f4: fc 23 jnz $-6 ;abs 0x29ee 29f6: 3c 53 add #-1, r12 ;r3 As==11 29f8: 3d 63 addc #-1, r13 ;r3 As==11 29fa: 0c fa and r10, r12 29fc: 0d fb and r11, r13 29fe: 18 43 mov #1, r8 ;r3 As==01 2a00: 09 43 clr r9 2a02: 0c 93 tst r12 2a04: 04 20 jnz $+10 ;abs 0x2a0e 2a06: 0d 93 tst r13 2a08: 02 20 jnz $+6 ;abs 0x2a0e 2a0a: 08 43 clr r8 2a0c: 09 43 clr r9 2a0e: 7e f0 1f 00 and.b #31, r14 ;#0x001f 2a12: 0e 20 jnz $+30 ;abs 0x2a30 2a14: 0d 48 mov r8, r13 2a16: 0e 49 mov r9, r14 2a18: 0d da bis r10, r13 2a1a: 0e db bis r11, r14 2a1c: 81 4d 04 00 mov r13, 4(r1) ;0x0004(r1) 2a20: 81 4e 06 00 mov r14, 6(r1) ;0x0006(r1) 2a24: 3e 40 1e 00 mov #30, r14 ;#0x001e 2a28: 0e 8f sub r15, r14 2a2a: 81 4e 02 00 mov r14, 2(r1) ;0x0002(r1) 2a2e: a4 3f jmp $-182 ;abs 0x2978 2a30: 12 c3 clrc 2a32: 0b 10 rrc r11 2a34: 0a 10 rrc r10 2a36: 7e 53 add.b #-1, r14 ;r3 As==11 2a38: fb 23 jnz $-8 ;abs 0x2a30 2a3a: ec 3f jmp $-38 ;abs 0x2a14 00002a3c <__udivhi3>: 2a3c: 7c 40 10 00 mov.b #16, r12 ;#0x0010 2a40: 0d 4e mov r14, r13 2a42: 0e 43 clr r14 2a44: 0f 5f rla r15 2a46: 0e 6e rlc r14 2a48: 0e 9d cmp r13, r14 2a4a: 02 28 jnc $+6 ;abs 0x2a50 2a4c: 0e 8d sub r13, r14 2a4e: 1f d3 bis #1, r15 ;r3 As==01 2a50: 1c 83 dec r12 2a52: f8 23 jnz $-14 ;abs 0x2a44 2a54: 30 41 ret 00002a56 <__umodhi3>: 2a56: b0 12 3c 2a call #0x2a3c 2a5a: 0f 4e mov r14, r15 2a5c: 30 41 ret 00002a5e <__clzsi2>: 2a5e: 0b 12 push r11 2a60: 0a 12 push r10 2a62: 09 12 push r9 2a64: 1f 93 cmp #1, r15 ;r3 As==01 2a66: 17 2c jc $+48 ;abs 0x2a96 2a68: 3e 90 00 01 cmp #256, r14 ;#0x0100 2a6c: 2c 28 jnc $+90 ;abs 0x2ac6 2a6e: 3a 40 18 00 mov #24, r10 ;#0x0018 2a72: 0b 43 clr r11 2a74: 39 42 mov #8, r9 ;r2 As==11 2a76: 0c 4e mov r14, r12 2a78: 0d 4f mov r15, r13 2a7a: 4f 49 mov.b r9, r15 2a7c: 4f 93 tst.b r15 2a7e: 17 20 jnz $+48 ;abs 0x2aae 2a80: 3c 50 56 2d add #11606, r12 ;#0x2d56 2a84: 6e 4c mov.b @r12, r14 2a86: 0f 43 clr r15 2a88: 0a 8e sub r14, r10 2a8a: 0b 7f subc r15, r11 2a8c: 0f 4a mov r10, r15 2a8e: 39 41 pop r9 2a90: 3a 41 pop r10 2a92: 3b 41 pop r11 2a94: 30 41 ret 2a96: 3f 90 00 01 cmp #256, r15 ;#0x0100 2a9a: 0f 28 jnc $+32 ;abs 0x2aba 2a9c: 3a 42 mov #8, r10 ;r2 As==11 2a9e: 0b 43 clr r11 2aa0: 39 40 18 00 mov #24, r9 ;#0x0018 2aa4: 0c 4e mov r14, r12 2aa6: 0d 4f mov r15, r13 2aa8: 4f 49 mov.b r9, r15 2aaa: 4f 93 tst.b r15 2aac: e9 27 jz $-44 ;abs 0x2a80 2aae: 12 c3 clrc 2ab0: 0d 10 rrc r13 2ab2: 0c 10 rrc r12 2ab4: 7f 53 add.b #-1, r15 ;r3 As==11 2ab6: fb 23 jnz $-8 ;abs 0x2aae 2ab8: e3 3f jmp $-56 ;abs 0x2a80 2aba: 3a 40 10 00 mov #16, r10 ;#0x0010 2abe: 0b 43 clr r11 2ac0: 39 40 10 00 mov #16, r9 ;#0x0010 2ac4: ef 3f jmp $-32 ;abs 0x2aa4 2ac6: 3a 40 20 00 mov #32, r10 ;#0x0020 2aca: 0b 43 clr r11 2acc: 09 43 clr r9 2ace: ea 3f jmp $-42 ;abs 0x2aa4 00002ad0 <__pack_f>: 2ad0: 0b 12 push r11 2ad2: 0a 12 push r10 2ad4: 09 12 push r9 2ad6: 08 12 push r8 2ad8: 07 12 push r7 2ada: 0d 4f mov r15, r13 2adc: 1e 4f 04 00 mov 4(r15), r14 ;0x0004(r15) 2ae0: 1f 4f 06 00 mov 6(r15), r15 ;0x0006(r15) 2ae4: 5a 4d 01 00 mov.b 1(r13), r10 ;0x0001(r13) 2ae8: 6c 4d mov.b @r13, r12 2aea: 6c 93 cmp.b #2, r12 ;r3 As==10 2aec: 70 28 jnc $+226 ;abs 0x2bce 2aee: 6c 92 cmp.b #4, r12 ;r2 As==10 2af0: 6a 24 jz $+214 ;abs 0x2bc6 2af2: 6c 93 cmp.b #2, r12 ;r3 As==10 2af4: 36 24 jz $+110 ;abs 0x2b62 2af6: 0e 93 tst r14 2af8: 32 24 jz $+102 ;abs 0x2b5e 2afa: 1b 4d 02 00 mov 2(r13), r11 ;0x0002(r13) 2afe: 3b 90 82 ff cmp #-126, r11 ;#0xff82 2b02: 6d 38 jl $+220 ;abs 0x2bde 2b04: 3b 90 80 00 cmp #128, r11 ;#0x0080 2b08: 5e 34 jge $+190 ;abs 0x2bc6 2b0a: 0c 4e mov r14, r12 2b0c: 0d 4f mov r15, r13 2b0e: 3c f0 7f 00 and #127, r12 ;#0x007f 2b12: 0d f3 and #0, r13 ;r3 As==00 2b14: 3c 90 40 00 cmp #64, r12 ;#0x0040 2b18: 40 24 jz $+130 ;abs 0x2b9a 2b1a: 3e 50 3f 00 add #63, r14 ;#0x003f 2b1e: 0f 63 adc r15 2b20: 0f 93 tst r15 2b22: 4a 38 jl $+150 ;abs 0x2bb8 2b24: 0d 4b mov r11, r13 2b26: 3d 50 7f 00 add #127, r13 ;#0x007f 2b2a: 12 c3 clrc 2b2c: 0f 10 rrc r15 2b2e: 0e 10 rrc r14 2b30: 12 c3 clrc 2b32: 0f 10 rrc r15 2b34: 0e 10 rrc r14 2b36: 12 c3 clrc 2b38: 0f 10 rrc r15 2b3a: 0e 10 rrc r14 2b3c: 12 c3 clrc 2b3e: 0f 10 rrc r15 2b40: 0e 10 rrc r14 2b42: 12 c3 clrc 2b44: 0f 10 rrc r15 2b46: 0e 10 rrc r14 2b48: 12 c3 clrc 2b4a: 0f 10 rrc r15 2b4c: 0e 10 rrc r14 2b4e: 12 c3 clrc 2b50: 0f 10 rrc r15 2b52: 0e 10 rrc r14 2b54: 3e f3 and #-1, r14 ;r3 As==11 2b56: 3f f0 7f 00 and #127, r15 ;#0x007f 2b5a: 4d 4d mov.b r13, r13 2b5c: 05 3c jmp $+12 ;abs 0x2b68 2b5e: 0f 93 tst r15 2b60: cc 23 jnz $-102 ;abs 0x2afa 2b62: 4d 43 clr.b r13 2b64: 0e 43 clr r14 2b66: 0f 43 clr r15 2b68: 4d 4d mov.b r13, r13 2b6a: 0d 5d rla r13 2b6c: 0d 5d rla r13 2b6e: 0d 5d rla r13 2b70: 0d 5d rla r13 2b72: 0d 5d rla r13 2b74: 0d 5d rla r13 2b76: 0d 5d rla r13 2b78: 0c 4f mov r15, r12 2b7a: 3c f0 7f 00 and #127, r12 ;#0x007f 2b7e: 0c dd bis r13, r12 2b80: 4f 4a mov.b r10, r15 2b82: 0f 11 rra r15 2b84: 0f 43 clr r15 2b86: 0f 10 rrc r15 2b88: 0d 4c mov r12, r13 2b8a: 0d df bis r15, r13 2b8c: 0f 4d mov r13, r15 2b8e: 37 41 pop r7 2b90: 38 41 pop r8 2b92: 39 41 pop r9 2b94: 3a 41 pop r10 2b96: 3b 41 pop r11 2b98: 30 41 ret 2b9a: 0d 93 tst r13 2b9c: be 23 jnz $-130 ;abs 0x2b1a 2b9e: 0c 4e mov r14, r12 2ba0: 0d 4f mov r15, r13 2ba2: 3c f0 80 00 and #128, r12 ;#0x0080 2ba6: 0d f3 and #0, r13 ;r3 As==00 2ba8: 0c 93 tst r12 2baa: 02 20 jnz $+6 ;abs 0x2bb0 2bac: 0d 93 tst r13 2bae: b8 27 jz $-142 ;abs 0x2b20 2bb0: 3e 50 40 00 add #64, r14 ;#0x0040 2bb4: 0f 63 adc r15 2bb6: b4 3f jmp $-150 ;abs 0x2b20 2bb8: 12 c3 clrc 2bba: 0f 10 rrc r15 2bbc: 0e 10 rrc r14 2bbe: 0d 4b mov r11, r13 2bc0: 3d 50 80 00 add #128, r13 ;#0x0080 2bc4: b2 3f jmp $-154 ;abs 0x2b2a 2bc6: 7d 43 mov.b #-1, r13 ;r3 As==11 2bc8: 0e 43 clr r14 2bca: 0f 43 clr r15 2bcc: cd 3f jmp $-100 ;abs 0x2b68 2bce: 0e d3 bis #0, r14 ;r3 As==00 2bd0: 3f d0 10 00 bis #16, r15 ;#0x0010 2bd4: 3e f3 and #-1, r14 ;r3 As==11 2bd6: 3f f0 7f 00 and #127, r15 ;#0x007f 2bda: 7d 43 mov.b #-1, r13 ;r3 As==11 2bdc: c5 3f jmp $-116 ;abs 0x2b68 2bde: 37 40 82 ff mov #-126, r7 ;#0xff82 2be2: 07 8b sub r11, r7 2be4: 37 90 1a 00 cmp #26, r7 ;#0x001a 2be8: 4f 34 jge $+160 ;abs 0x2c88 2bea: 0c 4e mov r14, r12 2bec: 0d 4f mov r15, r13 2bee: 4b 47 mov.b r7, r11 2bf0: 7b f0 1f 00 and.b #31, r11 ;#0x001f 2bf4: 05 24 jz $+12 ;abs 0x2c00 2bf6: 12 c3 clrc 2bf8: 0d 10 rrc r13 2bfa: 0c 10 rrc r12 2bfc: 7b 53 add.b #-1, r11 ;r3 As==11 2bfe: fb 23 jnz $-8 ;abs 0x2bf6 2c00: 18 43 mov #1, r8 ;r3 As==01 2c02: 09 43 clr r9 2c04: 77 f0 1f 00 and.b #31, r7 ;#0x001f 2c08: 04 24 jz $+10 ;abs 0x2c12 2c0a: 08 58 rla r8 2c0c: 09 69 rlc r9 2c0e: 77 53 add.b #-1, r7 ;r3 As==11 2c10: fc 23 jnz $-6 ;abs 0x2c0a 2c12: 38 53 add #-1, r8 ;r3 As==11 2c14: 39 63 addc #-1, r9 ;r3 As==11 2c16: 08 fe and r14, r8 2c18: 09 ff and r15, r9 2c1a: 1e 43 mov #1, r14 ;r3 As==01 2c1c: 0f 43 clr r15 2c1e: 08 93 tst r8 2c20: 04 20 jnz $+10 ;abs 0x2c2a 2c22: 09 93 tst r9 2c24: 02 20 jnz $+6 ;abs 0x2c2a 2c26: 0e 43 clr r14 2c28: 0f 43 clr r15 2c2a: 08 4e mov r14, r8 2c2c: 09 4f mov r15, r9 2c2e: 08 dc bis r12, r8 2c30: 09 dd bis r13, r9 2c32: 0e 48 mov r8, r14 2c34: 0f 49 mov r9, r15 2c36: 3e f0 7f 00 and #127, r14 ;#0x007f 2c3a: 0f f3 and #0, r15 ;r3 As==00 2c3c: 3e 90 40 00 cmp #64, r14 ;#0x0040 2c40: 26 24 jz $+78 ;abs 0x2c8e 2c42: 38 50 3f 00 add #63, r8 ;#0x003f 2c46: 09 63 adc r9 2c48: 0e 48 mov r8, r14 2c4a: 0f 49 mov r9, r15 2c4c: 12 c3 clrc 2c4e: 0f 10 rrc r15 2c50: 0e 10 rrc r14 2c52: 12 c3 clrc 2c54: 0f 10 rrc r15 2c56: 0e 10 rrc r14 2c58: 12 c3 clrc 2c5a: 0f 10 rrc r15 2c5c: 0e 10 rrc r14 2c5e: 12 c3 clrc 2c60: 0f 10 rrc r15 2c62: 0e 10 rrc r14 2c64: 12 c3 clrc 2c66: 0f 10 rrc r15 2c68: 0e 10 rrc r14 2c6a: 12 c3 clrc 2c6c: 0f 10 rrc r15 2c6e: 0e 10 rrc r14 2c70: 12 c3 clrc 2c72: 0f 10 rrc r15 2c74: 0e 10 rrc r14 2c76: 3e f3 and #-1, r14 ;r3 As==11 2c78: 3f f0 7f 00 and #127, r15 ;#0x007f 2c7c: 5d 43 mov.b #1, r13 ;r3 As==01 2c7e: 39 90 00 40 cmp #16384, r9 ;#0x4000 2c82: 72 2f jc $-282 ;abs 0x2b68 2c84: 4d 43 clr.b r13 2c86: 70 3f jmp $-286 ;abs 0x2b68 2c88: 08 43 clr r8 2c8a: 09 43 clr r9 2c8c: da 3f jmp $-74 ;abs 0x2c42 2c8e: 0f 93 tst r15 2c90: d8 23 jnz $-78 ;abs 0x2c42 2c92: 0e 48 mov r8, r14 2c94: 0f 49 mov r9, r15 2c96: 3e f0 80 00 and #128, r14 ;#0x0080 2c9a: 0f f3 and #0, r15 ;r3 As==00 2c9c: 0e 93 tst r14 2c9e: 04 24 jz $+10 ;abs 0x2ca8 2ca0: 38 50 40 00 add #64, r8 ;#0x0040 2ca4: 09 63 adc r9 2ca6: d0 3f jmp $-94 ;abs 0x2c48 2ca8: 0f 93 tst r15 2caa: ce 27 jz $-98 ;abs 0x2c48 2cac: f9 3f jmp $-12 ;abs 0x2ca0 00002cae <_unexpected_>: 2cae: 00 13 reti Disassembly of section .vectors: 0000ffe0 <__ivtbl_16>: ffe0: 62 14 62 14 62 14 62 14 62 14 62 14 58 15 56 1a b.b.b.b.b.b.X.V. fff0: 62 14 62 14 62 14 62 14 62 14 62 14 62 14 00 11 b.b.b.b.b.b.b...