A LoRa APRS node with KISS interface based on a Raspberry Pi Pico
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

26778 lines
1.0 MiB

/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/main.elf: file format elf32-littlearm
Sections:
Idx Name Size VMA LMA File off Algn
0 .boot2 00000100 10000000 10000000 00001000 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .text 0000c518 10000100 10000100 00001100 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 0000081c 1000c618 1000c618 0000d618 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .ARM.extab 00000114 1000ce34 1000ce34 0000de34 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .ARM.exidx 00000188 1000cf48 1000cf48 0000df48 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .binary_info 00000028 1000d0d0 1000d0d0 0000e0d0 2**2
CONTENTS, ALLOC, LOAD, DATA
6 .ram_vector_table 000000c0 20000000 20000000 00010d58 2**2
CONTENTS
7 .data 00001c98 200000c0 1000d0f8 0000f0c0 2**4
CONTENTS, ALLOC, LOAD, CODE
8 .uninitialized_data 00000000 20001d58 20001d58 00010e18 2**0
CONTENTS
9 .scratch_x 00000000 20040000 20040000 00010e18 2**0
CONTENTS
10 .scratch_y 00000000 20041000 20041000 00010e18 2**0
CONTENTS
11 .bss 00000ff8 20001d58 20001d58 00010d58 2**3
ALLOC
12 .heap 00000800 20002d50 20002d50 00010e18 2**2
CONTENTS, READONLY
13 .stack_dummy 00000800 20041000 20041000 00011620 2**5
CONTENTS, READONLY
14 .ARM.attributes 00000028 00000000 00000000 00011e20 2**0
CONTENTS, READONLY
15 .comment 000000ae 00000000 00000000 00011e48 2**0
CONTENTS, READONLY
16 .debug_line 00000354 00000000 00000000 00011ef6 2**0
CONTENTS, READONLY, DEBUGGING
17 .debug_info 00001739 00000000 00000000 0001224a 2**0
CONTENTS, READONLY, DEBUGGING
18 .debug_abbrev 000003af 00000000 00000000 00013983 2**0
CONTENTS, READONLY, DEBUGGING
19 .debug_aranges 00000060 00000000 00000000 00013d38 2**3
CONTENTS, READONLY, DEBUGGING
20 .debug_str 00000912 00000000 00000000 00013d98 2**0
CONTENTS, READONLY, DEBUGGING
21 .debug_loc 0000042b 00000000 00000000 000146aa 2**0
CONTENTS, READONLY, DEBUGGING
22 .debug_frame 00000058 00000000 00000000 00014ad8 2**2
CONTENTS, READONLY, DEBUGGING
23 .stabstr 00000076 00000000 00000000 00014b30 2**0
CONTENTS, READONLY, DEBUGGING
/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/main.elf: file format elf32-littlearm
Disassembly of section .boot2:
10000000 <__boot2_start__>:
10000000: 4b32b500 .word 0x4b32b500
10000004: 60582021 .word 0x60582021
10000008: 21026898 .word 0x21026898
1000000c: 60984388 .word 0x60984388
10000010: 611860d8 .word 0x611860d8
10000014: 4b2e6158 .word 0x4b2e6158
10000018: 60992100 .word 0x60992100
1000001c: 61592102 .word 0x61592102
10000020: 22f02101 .word 0x22f02101
10000024: 492b5099 .word 0x492b5099
10000028: 21016019 .word 0x21016019
1000002c: 20356099 .word 0x20356099
10000030: f844f000 .word 0xf844f000
10000034: 42902202 .word 0x42902202
10000038: 2106d014 .word 0x2106d014
1000003c: f0006619 .word 0xf0006619
10000040: 6e19f834 .word 0x6e19f834
10000044: 66192101 .word 0x66192101
10000048: 66182000 .word 0x66182000
1000004c: f000661a .word 0xf000661a
10000050: 6e19f82c .word 0x6e19f82c
10000054: 6e196e19 .word 0x6e196e19
10000058: f0002005 .word 0xf0002005
1000005c: 2101f82f .word 0x2101f82f
10000060: d1f94208 .word 0xd1f94208
10000064: 60992100 .word 0x60992100
10000068: 6019491b .word 0x6019491b
1000006c: 60592100 .word 0x60592100
10000070: 481b491a .word 0x481b491a
10000074: 21016001 .word 0x21016001
10000078: 21eb6099 .word 0x21eb6099
1000007c: 21a06619 .word 0x21a06619
10000080: f0006619 .word 0xf0006619
10000084: 2100f812 .word 0x2100f812
10000088: 49166099 .word 0x49166099
1000008c: 60014814 .word 0x60014814
10000090: 60992101 .word 0x60992101
10000094: 2800bc01 .word 0x2800bc01
10000098: 4700d000 .word 0x4700d000
1000009c: 49134812 .word 0x49134812
100000a0: c8036008 .word 0xc8036008
100000a4: 8808f380 .word 0x8808f380
100000a8: b5034708 .word 0xb5034708
100000ac: 20046a99 .word 0x20046a99
100000b0: d0fb4201 .word 0xd0fb4201
100000b4: 42012001 .word 0x42012001
100000b8: bd03d1f8 .word 0xbd03d1f8
100000bc: 6618b502 .word 0x6618b502
100000c0: f7ff6618 .word 0xf7ff6618
100000c4: 6e18fff2 .word 0x6e18fff2
100000c8: bd026e18 .word 0xbd026e18
100000cc: 40020000 .word 0x40020000
100000d0: 18000000 .word 0x18000000
100000d4: 00070000 .word 0x00070000
100000d8: 005f0300 .word 0x005f0300
100000dc: 00002221 .word 0x00002221
100000e0: 180000f4 .word 0x180000f4
100000e4: a0002022 .word 0xa0002022
100000e8: 10000100 .word 0x10000100
100000ec: e000ed08 .word 0xe000ed08
...
100000fc: 7a4eb274 .word 0x7a4eb274
Disassembly of section .text:
10000100 <__VECTOR_TABLE>:
10000100: 20042000 .word 0x20042000
10000104: 100001f7 .word 0x100001f7
10000108: 100001c3 .word 0x100001c3
1000010c: 100001c5 .word 0x100001c5
10000110: 100001c1 .word 0x100001c1
10000114: 100001c1 .word 0x100001c1
10000118: 100001c1 .word 0x100001c1
1000011c: 100001c1 .word 0x100001c1
10000120: 100001c1 .word 0x100001c1
10000124: 100001c1 .word 0x100001c1
10000128: 100001c1 .word 0x100001c1
1000012c: 100001c7 .word 0x100001c7
10000130: 100001c1 .word 0x100001c1
10000134: 100001c1 .word 0x100001c1
10000138: 100001c9 .word 0x100001c9
1000013c: 100001cb .word 0x100001cb
10000140: 100001cd .word 0x100001cd
10000144: 100001cd .word 0x100001cd
10000148: 100001cd .word 0x100001cd
1000014c: 100001cd .word 0x100001cd
10000150: 100001cd .word 0x100001cd
10000154: 100001cd .word 0x100001cd
10000158: 100001cd .word 0x100001cd
1000015c: 100001cd .word 0x100001cd
10000160: 100001cd .word 0x100001cd
10000164: 100001cd .word 0x100001cd
10000168: 100001cd .word 0x100001cd
1000016c: 100001cd .word 0x100001cd
10000170: 100001cd .word 0x100001cd
10000174: 100001cd .word 0x100001cd
10000178: 100001cd .word 0x100001cd
1000017c: 100001cd .word 0x100001cd
10000180: 100001cd .word 0x100001cd
10000184: 100001cd .word 0x100001cd
10000188: 100001cd .word 0x100001cd
1000018c: 100001cd .word 0x100001cd
10000190: 100001cd .word 0x100001cd
10000194: 100001cd .word 0x100001cd
10000198: 100001cd .word 0x100001cd
1000019c: 100001cd .word 0x100001cd
100001a0: 100001cd .word 0x100001cd
100001a4: 100001cd .word 0x100001cd
100001a8: 100001cd .word 0x100001cd
100001ac: 100001cd .word 0x100001cd
100001b0: 100001cd .word 0x100001cd
100001b4: 100001cd .word 0x100001cd
100001b8: 100001cd .word 0x100001cd
100001bc: 100001cd .word 0x100001cd
100001c0 <isr_invalid>:
100001c0: be00 bkpt 0x0000
100001c2 <isr_nmi>:
100001c2: be00 bkpt 0x0000
100001c4 <isr_hardfault>:
100001c4: be00 bkpt 0x0000
100001c6 <isr_svcall>:
100001c6: be00 bkpt 0x0000
100001c8 <isr_pendsv>:
100001c8: be00 bkpt 0x0000
100001ca <isr_systick>:
100001ca: be00 bkpt 0x0000
100001cc <__unhandled_user_irq>:
100001cc: f000 f84b bl 10000266 <__get_current_exception>
100001d0: 3810 subs r0, #16
100001d2 <unhandled_user_irq_num_in_r0>:
100001d2: be00 bkpt 0x0000
100001d4 <binary_info_header>:
100001d4: 7188ebf2 .word 0x7188ebf2
100001d8: 1000d0d0 .word 0x1000d0d0
100001dc: 1000d0f8 .word 0x1000d0f8
100001e0: 10000234 .word 0x10000234
100001e4: e71aa390 .word 0xe71aa390
100001e8 <_entry_point>:
100001e8: 2000 movs r0, #0
100001ea: 4921 ldr r1, [pc, #132] ; (10000270 <__get_current_exception+0xa>)
100001ec: 6008 str r0, [r1, #0]
100001ee: c806 ldmia r0!, {r1, r2}
100001f0: f381 8808 msr MSP, r1
100001f4: 4710 bx r2
100001f6 <_reset_handler>:
100001f6: 481f ldr r0, [pc, #124] ; (10000274 <__get_current_exception+0xe>)
100001f8: 6800 ldr r0, [r0, #0]
100001fa: 2800 cmp r0, #0
100001fc: d12f bne.n 1000025e <hold_non_core0_in_bootrom>
100001fe: a40d add r4, pc, #52 ; (adr r4, 10000234 <data_cpy_table>)
10000200: cc0e ldmia r4!, {r1, r2, r3}
10000202: 2900 cmp r1, #0
10000204: d002 beq.n 1000020c <_reset_handler+0x16>
10000206: f000 f812 bl 1000022e <data_cpy>
1000020a: e7f9 b.n 10000200 <_reset_handler+0xa>
1000020c: 491a ldr r1, [pc, #104] ; (10000278 <__get_current_exception+0x12>)
1000020e: 4a1b ldr r2, [pc, #108] ; (1000027c <__get_current_exception+0x16>)
10000210: 2000 movs r0, #0
10000212: e000 b.n 10000216 <bss_fill_test>
10000214 <bss_fill_loop>:
10000214: c101 stmia r1!, {r0}
10000216 <bss_fill_test>:
10000216: 4291 cmp r1, r2
10000218: d1fc bne.n 10000214 <bss_fill_loop>
1000021a <platform_entry>:
1000021a: 4919 ldr r1, [pc, #100] ; (10000280 <__get_current_exception+0x1a>)
1000021c: 4788 blx r1
1000021e: 4919 ldr r1, [pc, #100] ; (10000284 <__get_current_exception+0x1e>)
10000220: 4788 blx r1
10000222: 4919 ldr r1, [pc, #100] ; (10000288 <__get_current_exception+0x22>)
10000224: 4788 blx r1
10000226: be00 bkpt 0x0000
10000228: e7fd b.n 10000226 <platform_entry+0xc>
1000022a <data_cpy_loop>:
1000022a: c901 ldmia r1!, {r0}
1000022c: c201 stmia r2!, {r0}
1000022e <data_cpy>:
1000022e: 429a cmp r2, r3
10000230: d3fb bcc.n 1000022a <data_cpy_loop>
10000232: 4770 bx lr
10000234 <data_cpy_table>:
10000234: 1000d0f8 .word 0x1000d0f8
10000238: 200000c0 .word 0x200000c0
1000023c: 20001d58 .word 0x20001d58
10000240: 1000ed90 .word 0x1000ed90
10000244: 20040000 .word 0x20040000
10000248: 20040000 .word 0x20040000
1000024c: 1000ed90 .word 0x1000ed90
10000250: 20041000 .word 0x20041000
10000254: 20041000 .word 0x20041000
10000258: 00000000 .word 0x00000000
1000025c: 4770 bx lr
1000025e <hold_non_core0_in_bootrom>:
1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>)
10000260: f006 f924 bl 100064ac <rom_func_lookup>
10000264: 4700 bx r0
10000266 <__get_current_exception>:
10000266: f3ef 8005 mrs r0, IPSR
1000026a: b2c0 uxtb r0, r0
1000026c: 4770 bx lr
1000026e: 0000 .short 0x0000
10000270: e000ed08 .word 0xe000ed08
10000274: d0000000 .word 0xd0000000
10000278: 20001d58 .word 0x20001d58
1000027c: 20002d50 .word 0x20002d50
10000280: 10003549 .word 0x10003549
10000284: 10000cb5 .word 0x10000cb5
10000288: 10003675 .word 0x10003675
1000028c: 00005657 .word 0x00005657
10000290 <__bi_50>:
10000290: 50520006 5360b3ab 1000cbb4 ..RP..`S....
1000029c <__bi_38>:
1000029c: 50520006 02031c86 1000cbc4 ..RP........
100002a8 <__bi_30>:
100002a8: 50520006 9da22254 1000cbcc ..RPT"......
100002b4 <__bi_22>:
100002b4: 50520005 68f465de 1000ed90 ..RP.e.h....
100002c0 <_init>:
100002c0: b5f8 push {r3, r4, r5, r6, r7, lr}
100002c2: 46c0 nop ; (mov r8, r8)
100002c4 <deregister_tm_clones>:
100002c4: 4804 ldr r0, [pc, #16] ; (100002d8 <deregister_tm_clones+0x14>)
100002c6: 4b05 ldr r3, [pc, #20] ; (100002dc <deregister_tm_clones+0x18>)
100002c8: b510 push {r4, lr}
100002ca: 4283 cmp r3, r0
100002cc: d003 beq.n 100002d6 <deregister_tm_clones+0x12>
100002ce: 4b04 ldr r3, [pc, #16] ; (100002e0 <deregister_tm_clones+0x1c>)
100002d0: 2b00 cmp r3, #0
100002d2: d000 beq.n 100002d6 <deregister_tm_clones+0x12>
100002d4: 4798 blx r3
100002d6: bd10 pop {r4, pc}
100002d8: 20001d58 .word 0x20001d58
100002dc: 20001d58 .word 0x20001d58
100002e0: 00000000 .word 0x00000000
100002e4 <register_tm_clones>:
100002e4: 4806 ldr r0, [pc, #24] ; (10000300 <register_tm_clones+0x1c>)
100002e6: 4907 ldr r1, [pc, #28] ; (10000304 <register_tm_clones+0x20>)
100002e8: 1a09 subs r1, r1, r0
100002ea: 1089 asrs r1, r1, #2
100002ec: 0fcb lsrs r3, r1, #31
100002ee: 1859 adds r1, r3, r1
100002f0: b510 push {r4, lr}
100002f2: 1049 asrs r1, r1, #1
100002f4: d003 beq.n 100002fe <register_tm_clones+0x1a>
100002f6: 4b04 ldr r3, [pc, #16] ; (10000308 <register_tm_clones+0x24>)
100002f8: 2b00 cmp r3, #0
100002fa: d000 beq.n 100002fe <register_tm_clones+0x1a>
100002fc: 4798 blx r3
100002fe: bd10 pop {r4, pc}
10000300: 20001d58 .word 0x20001d58
10000304: 20001d58 .word 0x20001d58
10000308: 00000000 .word 0x00000000
1000030c <__do_global_dtors_aux>:
1000030c: b510 push {r4, lr}
1000030e: 4c07 ldr r4, [pc, #28] ; (1000032c <__do_global_dtors_aux+0x20>)
10000310: 7823 ldrb r3, [r4, #0]
10000312: 2b00 cmp r3, #0
10000314: d109 bne.n 1000032a <__do_global_dtors_aux+0x1e>
10000316: f7ff ffd5 bl 100002c4 <deregister_tm_clones>
1000031a: 4b05 ldr r3, [pc, #20] ; (10000330 <__do_global_dtors_aux+0x24>)
1000031c: 2b00 cmp r3, #0
1000031e: d002 beq.n 10000326 <__do_global_dtors_aux+0x1a>
10000320: 4804 ldr r0, [pc, #16] ; (10000334 <__do_global_dtors_aux+0x28>)
10000322: e000 b.n 10000326 <__do_global_dtors_aux+0x1a>
10000324: bf00 nop
10000326: 2301 movs r3, #1
10000328: 7023 strb r3, [r4, #0]
1000032a: bd10 pop {r4, pc}
1000032c: 20001e60 .word 0x20001e60
10000330: 00000000 .word 0x00000000
10000334: 1000c618 .word 0x1000c618
10000338 <frame_dummy>:
10000338: 4b05 ldr r3, [pc, #20] ; (10000350 <frame_dummy+0x18>)
1000033a: b510 push {r4, lr}
1000033c: 2b00 cmp r3, #0
1000033e: d003 beq.n 10000348 <frame_dummy+0x10>
10000340: 4904 ldr r1, [pc, #16] ; (10000354 <frame_dummy+0x1c>)
10000342: 4805 ldr r0, [pc, #20] ; (10000358 <frame_dummy+0x20>)
10000344: e000 b.n 10000348 <frame_dummy+0x10>
10000346: bf00 nop
10000348: f7ff ffcc bl 100002e4 <register_tm_clones>
1000034c: bd10 pop {r4, pc}
1000034e: 46c0 nop ; (mov r8, r8)
10000350: 00000000 .word 0x00000000
10000354: 20001e64 .word 0x20001e64
10000358: 1000c618 .word 0x1000c618
1000035c <_Z12LoadSettingsv>:
1000035c: b510 push {r4, lr}
1000035e: 4807 ldr r0, [pc, #28] ; (1000037c <_Z12LoadSettingsv+0x20>)
10000360: f007 f89a bl 10007498 <__wrap_puts>
10000364: 4c06 ldr r4, [pc, #24] ; (10000380 <_Z12LoadSettingsv+0x24>)
10000366: 4807 ldr r0, [pc, #28] ; (10000384 <_Z12LoadSettingsv+0x28>)
10000368: 0021 movs r1, r4
1000036a: f007 f971 bl 10007650 <__wrap_printf>
1000036e: 0021 movs r1, r4
10000370: 4805 ldr r0, [pc, #20] ; (10000388 <_Z12LoadSettingsv+0x2c>)
10000372: 310a adds r1, #10
10000374: f007 f96c bl 10007650 <__wrap_printf>
10000378: bd10 pop {r4, pc}
1000037a: 46c0 nop ; (mov r8, r8)
1000037c: 1000c7bc .word 0x1000c7bc
10000380: 200013b8 .word 0x200013b8
10000384: 1000c7cc .word 0x1000c7cc
10000388: 1000c7dc .word 0x1000c7dc
1000038c <_Z10startRadiov>:
1000038c: b5f0 push {r4, r5, r6, r7, lr}
1000038e: 46d6 mov lr, sl
10000390: 464f mov r7, r9
10000392: 4646 mov r6, r8
10000394: 482d ldr r0, [pc, #180] ; (1000044c <_Z10startRadiov+0xc0>)
10000396: b5c0 push {r6, r7, lr}
10000398: f007 f87e bl 10007498 <__wrap_puts>
1000039c: 4c2c ldr r4, [pc, #176] ; (10000450 <_Z10startRadiov+0xc4>)
1000039e: 482d ldr r0, [pc, #180] ; (10000454 <_Z10startRadiov+0xc8>)
100003a0: 6821 ldr r1, [r4, #0]
100003a2: f007 f955 bl 10007650 <__wrap_printf>
100003a6: 4e2c ldr r6, [pc, #176] ; (10000458 <_Z10startRadiov+0xcc>)
100003a8: 482c ldr r0, [pc, #176] ; (1000045c <_Z10startRadiov+0xd0>)
100003aa: 6831 ldr r1, [r6, #0]
100003ac: f007 f950 bl 10007650 <__wrap_printf>
100003b0: 4b2b ldr r3, [pc, #172] ; (10000460 <_Z10startRadiov+0xd4>)
100003b2: 482c ldr r0, [pc, #176] ; (10000464 <_Z10startRadiov+0xd8>)
100003b4: 6819 ldr r1, [r3, #0]
100003b6: 469a mov sl, r3
100003b8: f007 f94a bl 10007650 <__wrap_printf>
100003bc: 4d2a ldr r5, [pc, #168] ; (10000468 <_Z10startRadiov+0xdc>)
100003be: 482b ldr r0, [pc, #172] ; (1000046c <_Z10startRadiov+0xe0>)
100003c0: 6829 ldr r1, [r5, #0]
100003c2: f007 f945 bl 10007650 <__wrap_printf>
100003c6: 4f2a ldr r7, [pc, #168] ; (10000470 <_Z10startRadiov+0xe4>)
100003c8: 482a ldr r0, [pc, #168] ; (10000474 <_Z10startRadiov+0xe8>)
100003ca: 6839 ldr r1, [r7, #0]
100003cc: f007 f940 bl 10007650 <__wrap_printf>
100003d0: 4b29 ldr r3, [pc, #164] ; (10000478 <_Z10startRadiov+0xec>)
100003d2: 482a ldr r0, [pc, #168] ; (1000047c <_Z10startRadiov+0xf0>)
100003d4: 6819 ldr r1, [r3, #0]
100003d6: 4698 mov r8, r3
100003d8: f007 f93a bl 10007650 <__wrap_printf>
100003dc: 4b28 ldr r3, [pc, #160] ; (10000480 <_Z10startRadiov+0xf4>)
100003de: 4829 ldr r0, [pc, #164] ; (10000484 <_Z10startRadiov+0xf8>)
100003e0: 6819 ldr r1, [r3, #0]
100003e2: 4699 mov r9, r3
100003e4: f007 f934 bl 10007650 <__wrap_printf>
100003e8: 4827 ldr r0, [pc, #156] ; (10000488 <_Z10startRadiov+0xfc>)
100003ea: f007 f931 bl 10007650 <__wrap_printf>
100003ee: 6821 ldr r1, [r4, #0]
100003f0: 4c26 ldr r4, [pc, #152] ; (1000048c <_Z10startRadiov+0x100>)
100003f2: 0020 movs r0, r4
100003f4: f00a f932 bl 1000a65c <_ZN9LoRaClass5beginEl>
100003f8: 2800 cmp r0, #0
100003fa: d103 bne.n 10000404 <_Z10startRadiov+0x78>
100003fc: 4824 ldr r0, [pc, #144] ; (10000490 <_Z10startRadiov+0x104>)
100003fe: f007 f84b bl 10007498 <__wrap_puts>
10000402: e7fe b.n 10000402 <_Z10startRadiov+0x76>
10000404: 4653 mov r3, sl
10000406: 0020 movs r0, r4
10000408: 6819 ldr r1, [r3, #0]
1000040a: f00b fad5 bl 1000b9b8 <_ZN9LoRaClass17setPreambleLengthEl>
1000040e: 464b mov r3, r9
10000410: 0020 movs r0, r4
10000412: 6819 ldr r1, [r3, #0]
10000414: f00b f92e bl 1000b674 <_ZN9LoRaClass18setSignalBandwidthEl>
10000418: 4643 mov r3, r8
1000041a: 6839 ldr r1, [r7, #0]
1000041c: 681a ldr r2, [r3, #0]
1000041e: 0020 movs r0, r4
10000420: f00a ff14 bl 1000b24c <_ZN9LoRaClass10setTxPowerEii>
10000424: 6831 ldr r1, [r6, #0]
10000426: 0020 movs r0, r4
10000428: f00a ffce bl 1000b3c8 <_ZN9LoRaClass18setSpreadingFactorEi>
1000042c: 6829 ldr r1, [r5, #0]
1000042e: 0020 movs r0, r4
10000430: f00b fa70 bl 1000b914 <_ZN9LoRaClass14setCodingRate4Ei>
10000434: 0020 movs r0, r4
10000436: f00b fb07 bl 1000ba48 <_ZN9LoRaClass9enableCrcEv>
1000043a: 4816 ldr r0, [pc, #88] ; (10000494 <_Z10startRadiov+0x108>)
1000043c: f007 f82c bl 10007498 <__wrap_puts>
10000440: bc1c pop {r2, r3, r4}
10000442: 4690 mov r8, r2
10000444: 4699 mov r9, r3
10000446: 46a2 mov sl, r4
10000448: bdf0 pop {r4, r5, r6, r7, pc}
1000044a: 46c0 nop ; (mov r8, r8)
1000044c: 1000c6b8 .word 0x1000c6b8
10000450: 2000140c .word 0x2000140c
10000454: 1000c6c8 .word 0x1000c6c8
10000458: 20001414 .word 0x20001414
1000045c: 1000c6e4 .word 0x1000c6e4
10000460: 20001410 .word 0x20001410
10000464: 1000c700 .word 0x1000c700
10000468: 20001408 .word 0x20001408
1000046c: 1000c71c .word 0x1000c71c
10000470: 20001418 .word 0x20001418
10000474: 1000c738 .word 0x1000c738
10000478: 20001400 .word 0x20001400
1000047c: 1000c754 .word 0x1000c754
10000480: 20001404 .word 0x20001404
10000484: 1000c770 .word 0x1000c770
10000488: 1000c78c .word 0x1000c78c
1000048c: 20001eb0 .word 0x20001eb0
10000490: 1000c7a0 .word 0x1000c7a0
10000494: 1000c7b0 .word 0x1000c7b0
10000498 <_Z16ComposeAprsFramePh>:
10000498: b5f0 push {r4, r5, r6, r7, lr}
1000049a: 46c6 mov lr, r8
1000049c: 4dca ldr r5, [pc, #808] ; (100007c8 <_Z16ComposeAprsFramePh+0x330>)
1000049e: b500 push {lr}
100004a0: 4680 mov r8, r0
100004a2: 22fd movs r2, #253 ; 0xfd
100004a4: 0028 movs r0, r5
100004a6: 2100 movs r1, #0
100004a8: f006 fece bl 10007248 <__wrap_memset>
100004ac: 23c4 movs r3, #196 ; 0xc4
100004ae: 3d02 subs r5, #2
100004b0: 425b negs r3, r3
100004b2: 4ec6 ldr r6, [pc, #792] ; (100007cc <_Z16ComposeAprsFramePh+0x334>)
100004b4: 802b strh r3, [r5, #0]
100004b6: 33c5 adds r3, #197 ; 0xc5
100004b8: 70ab strb r3, [r5, #2]
100004ba: 7833 ldrb r3, [r6, #0]
100004bc: 2b00 cmp r3, #0
100004be: d100 bne.n 100004c2 <_Z16ComposeAprsFramePh+0x2a>
100004c0: e1ad b.n 1000081e <_Z16ComposeAprsFramePh+0x386>
100004c2: 70eb strb r3, [r5, #3]
100004c4: 7873 ldrb r3, [r6, #1]
100004c6: 2b00 cmp r3, #0
100004c8: d100 bne.n 100004cc <_Z16ComposeAprsFramePh+0x34>
100004ca: e1b7 b.n 1000083c <_Z16ComposeAprsFramePh+0x3a4>
100004cc: 712b strb r3, [r5, #4]
100004ce: 78b3 ldrb r3, [r6, #2]
100004d0: 2b00 cmp r3, #0
100004d2: d100 bne.n 100004d6 <_Z16ComposeAprsFramePh+0x3e>
100004d4: e1b6 b.n 10000844 <_Z16ComposeAprsFramePh+0x3ac>
100004d6: 716b strb r3, [r5, #5]
100004d8: 78f3 ldrb r3, [r6, #3]
100004da: 2b00 cmp r3, #0
100004dc: d100 bne.n 100004e0 <_Z16ComposeAprsFramePh+0x48>
100004de: e1b3 b.n 10000848 <_Z16ComposeAprsFramePh+0x3b0>
100004e0: 71ab strb r3, [r5, #6]
100004e2: 7933 ldrb r3, [r6, #4]
100004e4: 2b00 cmp r3, #0
100004e6: d100 bne.n 100004ea <_Z16ComposeAprsFramePh+0x52>
100004e8: e18a b.n 10000800 <_Z16ComposeAprsFramePh+0x368>
100004ea: 71eb strb r3, [r5, #7]
100004ec: 7973 ldrb r3, [r6, #5]
100004ee: 2b00 cmp r3, #0
100004f0: d100 bne.n 100004f4 <_Z16ComposeAprsFramePh+0x5c>
100004f2: e1ab b.n 1000084c <_Z16ComposeAprsFramePh+0x3b4>
100004f4: 722b strb r3, [r5, #8]
100004f6: 79b3 ldrb r3, [r6, #6]
100004f8: 2b00 cmp r3, #0
100004fa: d100 bne.n 100004fe <_Z16ComposeAprsFramePh+0x66>
100004fc: e1a8 b.n 10000850 <_Z16ComposeAprsFramePh+0x3b8>
100004fe: 726b strb r3, [r5, #9]
10000500: 79f3 ldrb r3, [r6, #7]
10000502: 2b00 cmp r3, #0
10000504: d100 bne.n 10000508 <_Z16ComposeAprsFramePh+0x70>
10000506: e1a5 b.n 10000854 <_Z16ComposeAprsFramePh+0x3bc>
10000508: 72ab strb r3, [r5, #10]
1000050a: 7a33 ldrb r3, [r6, #8]
1000050c: 2b00 cmp r3, #0
1000050e: d100 bne.n 10000512 <_Z16ComposeAprsFramePh+0x7a>
10000510: e1a2 b.n 10000858 <_Z16ComposeAprsFramePh+0x3c0>
10000512: 270c movs r7, #12
10000514: 72eb strb r3, [r5, #11]
10000516: 1c7b adds r3, r7, #1
10000518: 1cba adds r2, r7, #2
1000051a: 001d movs r5, r3
1000051c: 0011 movs r1, r2
1000051e: 243e movs r4, #62 ; 0x3e
10000520: 48ab ldr r0, [pc, #684] ; (100007d0 <_Z16ComposeAprsFramePh+0x338>)
10000522: 55c4 strb r4, [r0, r7]
10000524: 7d37 ldrb r7, [r6, #20]
10000526: 2f00 cmp r7, #0
10000528: d03f beq.n 100005aa <_Z16ComposeAprsFramePh+0x112>
1000052a: 54c7 strb r7, [r0, r3]
1000052c: 7d75 ldrb r5, [r6, #21]
1000052e: 1c5a adds r2, r3, #1
10000530: b292 uxth r2, r2
10000532: 2d00 cmp r5, #0
10000534: d100 bne.n 10000538 <_Z16ComposeAprsFramePh+0xa0>
10000536: e15d b.n 100007f4 <_Z16ComposeAprsFramePh+0x35c>
10000538: 5485 strb r5, [r0, r2]
1000053a: 7db5 ldrb r5, [r6, #22]
1000053c: 1c99 adds r1, r3, #2
1000053e: b289 uxth r1, r1
10000540: 2d00 cmp r5, #0
10000542: d100 bne.n 10000546 <_Z16ComposeAprsFramePh+0xae>
10000544: e158 b.n 100007f8 <_Z16ComposeAprsFramePh+0x360>
10000546: 5445 strb r5, [r0, r1]
10000548: 7df5 ldrb r5, [r6, #23]
1000054a: 1cda adds r2, r3, #3
1000054c: b292 uxth r2, r2
1000054e: 2d00 cmp r5, #0
10000550: d100 bne.n 10000554 <_Z16ComposeAprsFramePh+0xbc>
10000552: e14f b.n 100007f4 <_Z16ComposeAprsFramePh+0x35c>
10000554: 5485 strb r5, [r0, r2]
10000556: 7e35 ldrb r5, [r6, #24]
10000558: 1d19 adds r1, r3, #4
1000055a: b289 uxth r1, r1
1000055c: 2d00 cmp r5, #0
1000055e: d100 bne.n 10000562 <_Z16ComposeAprsFramePh+0xca>
10000560: e14a b.n 100007f8 <_Z16ComposeAprsFramePh+0x360>
10000562: 5445 strb r5, [r0, r1]
10000564: 7e75 ldrb r5, [r6, #25]
10000566: 1d5a adds r2, r3, #5
10000568: b292 uxth r2, r2
1000056a: 2d00 cmp r5, #0
1000056c: d100 bne.n 10000570 <_Z16ComposeAprsFramePh+0xd8>
1000056e: e141 b.n 100007f4 <_Z16ComposeAprsFramePh+0x35c>
10000570: 5485 strb r5, [r0, r2]
10000572: 7eb5 ldrb r5, [r6, #26]
10000574: 1d99 adds r1, r3, #6
10000576: b289 uxth r1, r1
10000578: 2d00 cmp r5, #0
1000057a: d100 bne.n 1000057e <_Z16ComposeAprsFramePh+0xe6>
1000057c: e13c b.n 100007f8 <_Z16ComposeAprsFramePh+0x360>
1000057e: 5445 strb r5, [r0, r1]
10000580: 7ef5 ldrb r5, [r6, #27]
10000582: 1dda adds r2, r3, #7
10000584: b292 uxth r2, r2
10000586: 2d00 cmp r5, #0
10000588: d100 bne.n 1000058c <_Z16ComposeAprsFramePh+0xf4>
1000058a: e133 b.n 100007f4 <_Z16ComposeAprsFramePh+0x35c>
1000058c: 0019 movs r1, r3
1000058e: 5485 strb r5, [r0, r2]
10000590: 7f32 ldrb r2, [r6, #28]
10000592: 3108 adds r1, #8
10000594: b289 uxth r1, r1
10000596: 2a00 cmp r2, #0
10000598: d100 bne.n 1000059c <_Z16ComposeAprsFramePh+0x104>
1000059a: e12d b.n 100007f8 <_Z16ComposeAprsFramePh+0x360>
1000059c: 3309 adds r3, #9
1000059e: b29b uxth r3, r3
100005a0: 5442 strb r2, [r0, r1]
100005a2: 1c5a adds r2, r3, #1
100005a4: b292 uxth r2, r2
100005a6: 001d movs r5, r3
100005a8: 0011 movs r1, r2
100005aa: 7fb7 ldrb r7, [r6, #30]
100005ac: 2f00 cmp r7, #0
100005ae: d051 beq.n 10000654 <_Z16ComposeAprsFramePh+0x1bc>
100005b0: 232c movs r3, #44 ; 0x2c
100005b2: 5543 strb r3, [r0, r5]
100005b4: 5487 strb r7, [r0, r2]
100005b6: 1c53 adds r3, r2, #1
100005b8: 1c91 adds r1, r2, #2
100005ba: 7ff7 ldrb r7, [r6, #31]
100005bc: b29b uxth r3, r3
100005be: b289 uxth r1, r1
100005c0: 001d movs r5, r3
100005c2: 468c mov ip, r1
100005c4: 2f00 cmp r7, #0
100005c6: d100 bne.n 100005ca <_Z16ComposeAprsFramePh+0x132>
100005c8: e11e b.n 10000808 <_Z16ComposeAprsFramePh+0x370>
100005ca: 54c7 strb r7, [r0, r3]
100005cc: 2320 movs r3, #32
100005ce: 5cf7 ldrb r7, [r6, r3]
100005d0: 1cd3 adds r3, r2, #3
100005d2: b29b uxth r3, r3
100005d4: 001d movs r5, r3
100005d6: 2f00 cmp r7, #0
100005d8: d100 bne.n 100005dc <_Z16ComposeAprsFramePh+0x144>
100005da: e126 b.n 1000082a <_Z16ComposeAprsFramePh+0x392>
100005dc: 5447 strb r7, [r0, r1]
100005de: 2121 movs r1, #33 ; 0x21
100005e0: 5c77 ldrb r7, [r6, r1]
100005e2: 1d11 adds r1, r2, #4
100005e4: b289 uxth r1, r1
100005e6: 468c mov ip, r1
100005e8: 2f00 cmp r7, #0
100005ea: d100 bne.n 100005ee <_Z16ComposeAprsFramePh+0x156>
100005ec: e10c b.n 10000808 <_Z16ComposeAprsFramePh+0x370>
100005ee: 54c7 strb r7, [r0, r3]
100005f0: 2322 movs r3, #34 ; 0x22
100005f2: 5cf7 ldrb r7, [r6, r3]
100005f4: 1d53 adds r3, r2, #5
100005f6: b29b uxth r3, r3
100005f8: 001d movs r5, r3
100005fa: 2f00 cmp r7, #0
100005fc: d100 bne.n 10000600 <_Z16ComposeAprsFramePh+0x168>
100005fe: e114 b.n 1000082a <_Z16ComposeAprsFramePh+0x392>
10000600: 5447 strb r7, [r0, r1]
10000602: 2123 movs r1, #35 ; 0x23
10000604: 5c77 ldrb r7, [r6, r1]
10000606: 1d91 adds r1, r2, #6
10000608: b289 uxth r1, r1
1000060a: 468c mov ip, r1
1000060c: 2f00 cmp r7, #0
1000060e: d100 bne.n 10000612 <_Z16ComposeAprsFramePh+0x17a>
10000610: e0fa b.n 10000808 <_Z16ComposeAprsFramePh+0x370>
10000612: 54c7 strb r7, [r0, r3]
10000614: 2324 movs r3, #36 ; 0x24
10000616: 5cf7 ldrb r7, [r6, r3]
10000618: 1dd3 adds r3, r2, #7
1000061a: b29b uxth r3, r3
1000061c: 001d movs r5, r3
1000061e: 2f00 cmp r7, #0
10000620: d100 bne.n 10000624 <_Z16ComposeAprsFramePh+0x18c>
10000622: e102 b.n 1000082a <_Z16ComposeAprsFramePh+0x392>
10000624: 5447 strb r7, [r0, r1]
10000626: 2125 movs r1, #37 ; 0x25
10000628: 5c77 ldrb r7, [r6, r1]
1000062a: 0011 movs r1, r2
1000062c: 3108 adds r1, #8
1000062e: b289 uxth r1, r1
10000630: 468c mov ip, r1
10000632: 2f00 cmp r7, #0
10000634: d100 bne.n 10000638 <_Z16ComposeAprsFramePh+0x1a0>
10000636: e0e7 b.n 10000808 <_Z16ComposeAprsFramePh+0x370>
10000638: 54c7 strb r7, [r0, r3]
1000063a: 2326 movs r3, #38 ; 0x26
1000063c: 5cf7 ldrb r7, [r6, r3]
1000063e: 0013 movs r3, r2
10000640: 3309 adds r3, #9
10000642: b29b uxth r3, r3
10000644: 001d movs r5, r3
10000646: 2f00 cmp r7, #0
10000648: d100 bne.n 1000064c <_Z16ComposeAprsFramePh+0x1b4>
1000064a: e0ee b.n 1000082a <_Z16ComposeAprsFramePh+0x392>
1000064c: 320a adds r2, #10
1000064e: b292 uxth r2, r2
10000650: 5447 strb r7, [r0, r1]
10000652: 0011 movs r1, r2
10000654: 2728 movs r7, #40 ; 0x28
10000656: 5df7 ldrb r7, [r6, r7]
10000658: 2f00 cmp r7, #0
1000065a: d04d beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260>
1000065c: 232c movs r3, #44 ; 0x2c
1000065e: 2129 movs r1, #41 ; 0x29
10000660: 5543 strb r3, [r0, r5]
10000662: 5487 strb r7, [r0, r2]
10000664: 1c53 adds r3, r2, #1
10000666: 5c77 ldrb r7, [r6, r1]
10000668: 1c91 adds r1, r2, #2
1000066a: b29b uxth r3, r3
1000066c: b289 uxth r1, r1
1000066e: 001d movs r5, r3
10000670: 468c mov ip, r1
10000672: 2f00 cmp r7, #0
10000674: d040 beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260>
10000676: 54c7 strb r7, [r0, r3]
10000678: 232a movs r3, #42 ; 0x2a
1000067a: 5cf7 ldrb r7, [r6, r3]
1000067c: 1cd3 adds r3, r2, #3
1000067e: b29b uxth r3, r3
10000680: 001d movs r5, r3
10000682: 2f00 cmp r7, #0
10000684: d100 bne.n 10000688 <_Z16ComposeAprsFramePh+0x1f0>
10000686: e0d5 b.n 10000834 <_Z16ComposeAprsFramePh+0x39c>
10000688: 5447 strb r7, [r0, r1]
1000068a: 212b movs r1, #43 ; 0x2b
1000068c: 5c77 ldrb r7, [r6, r1]
1000068e: 1d11 adds r1, r2, #4
10000690: b289 uxth r1, r1
10000692: 468c mov ip, r1
10000694: 2f00 cmp r7, #0
10000696: d02f beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260>
10000698: 54c7 strb r7, [r0, r3]
1000069a: 232c movs r3, #44 ; 0x2c
1000069c: 5cf7 ldrb r7, [r6, r3]
1000069e: 1d53 adds r3, r2, #5
100006a0: b29b uxth r3, r3
100006a2: 001d movs r5, r3
100006a4: 2f00 cmp r7, #0
100006a6: d100 bne.n 100006aa <_Z16ComposeAprsFramePh+0x212>
100006a8: e0c4 b.n 10000834 <_Z16ComposeAprsFramePh+0x39c>
100006aa: 5447 strb r7, [r0, r1]
100006ac: 212d movs r1, #45 ; 0x2d
100006ae: 5c77 ldrb r7, [r6, r1]
100006b0: 1d91 adds r1, r2, #6
100006b2: b289 uxth r1, r1
100006b4: 468c mov ip, r1
100006b6: 2f00 cmp r7, #0
100006b8: d01e beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260>
100006ba: 54c7 strb r7, [r0, r3]
100006bc: 232e movs r3, #46 ; 0x2e
100006be: 5cf7 ldrb r7, [r6, r3]
100006c0: 1dd3 adds r3, r2, #7
100006c2: b29b uxth r3, r3
100006c4: 001d movs r5, r3
100006c6: 2f00 cmp r7, #0
100006c8: d100 bne.n 100006cc <_Z16ComposeAprsFramePh+0x234>
100006ca: e0b3 b.n 10000834 <_Z16ComposeAprsFramePh+0x39c>
100006cc: 5447 strb r7, [r0, r1]
100006ce: 212f movs r1, #47 ; 0x2f
100006d0: 5c77 ldrb r7, [r6, r1]
100006d2: 0011 movs r1, r2
100006d4: 3108 adds r1, #8
100006d6: b289 uxth r1, r1
100006d8: 468c mov ip, r1
100006da: 2f00 cmp r7, #0
100006dc: d00c beq.n 100006f8 <_Z16ComposeAprsFramePh+0x260>
100006de: 54c7 strb r7, [r0, r3]
100006e0: 2330 movs r3, #48 ; 0x30
100006e2: 5cf7 ldrb r7, [r6, r3]
100006e4: 0013 movs r3, r2
100006e6: 3309 adds r3, #9
100006e8: b29b uxth r3, r3
100006ea: 001d movs r5, r3
100006ec: 2f00 cmp r7, #0
100006ee: d100 bne.n 100006f2 <_Z16ComposeAprsFramePh+0x25a>
100006f0: e0a0 b.n 10000834 <_Z16ComposeAprsFramePh+0x39c>
100006f2: 320a adds r2, #10
100006f4: 5447 strb r7, [r0, r1]
100006f6: b291 uxth r1, r2
100006f8: 223a movs r2, #58 ; 0x3a
100006fa: 5542 strb r2, [r0, r5]
100006fc: 5442 strb r2, [r0, r1]
100006fe: 7ab5 ldrb r5, [r6, #10]
10000700: 1c9f adds r7, r3, #2
10000702: b2bf uxth r7, r7
10000704: 2d00 cmp r5, #0
10000706: d100 bne.n 1000070a <_Z16ComposeAprsFramePh+0x272>
10000708: e080 b.n 1000080c <_Z16ComposeAprsFramePh+0x374>
1000070a: 3a3c subs r2, #60 ; 0x3c
1000070c: 1ad3 subs r3, r2, r3
1000070e: e000 b.n 10000712 <_Z16ComposeAprsFramePh+0x27a>
10000710: 0017 movs r7, r2
10000712: 1c7a adds r2, r7, #1
10000714: b292 uxth r2, r2
10000716: 18d1 adds r1, r2, r3
10000718: b289 uxth r1, r1
1000071a: 55c5 strb r5, [r0, r7]
1000071c: 1875 adds r5, r6, r1
1000071e: 7aad ldrb r5, [r5, #10]
10000720: 2d00 cmp r5, #0
10000722: d1f5 bne.n 10000710 <_Z16ComposeAprsFramePh+0x278>
10000724: 2908 cmp r1, #8
10000726: d83b bhi.n 100007a0 <_Z16ComposeAprsFramePh+0x308>
10000728: 2520 movs r5, #32
1000072a: 5485 strb r5, [r0, r2]
1000072c: 1c4a adds r2, r1, #1
1000072e: 1cbb adds r3, r7, #2
10000730: b292 uxth r2, r2
10000732: b29b uxth r3, r3
10000734: 2a09 cmp r2, #9
10000736: d100 bne.n 1000073a <_Z16ComposeAprsFramePh+0x2a2>
10000738: e082 b.n 10000840 <_Z16ComposeAprsFramePh+0x3a8>
1000073a: 3102 adds r1, #2
1000073c: 3703 adds r7, #3
1000073e: b289 uxth r1, r1
10000740: b2ba uxth r2, r7
10000742: 54c5 strb r5, [r0, r3]
10000744: 2909 cmp r1, #9
10000746: d02b beq.n 100007a0 <_Z16ComposeAprsFramePh+0x308>
10000748: 2320 movs r3, #32
1000074a: 1c4e adds r6, r1, #1
1000074c: 1c55 adds r5, r2, #1
1000074e: b2b6 uxth r6, r6
10000750: b2ad uxth r5, r5
10000752: 5483 strb r3, [r0, r2]
10000754: 2e09 cmp r6, #9
10000756: d051 beq.n 100007fc <_Z16ComposeAprsFramePh+0x364>
10000758: 5543 strb r3, [r0, r5]
1000075a: 1c8d adds r5, r1, #2
1000075c: 1c96 adds r6, r2, #2
1000075e: b2ad uxth r5, r5
10000760: b2b6 uxth r6, r6
10000762: 2d09 cmp r5, #9
10000764: d04e beq.n 10000804 <_Z16ComposeAprsFramePh+0x36c>
10000766: 5583 strb r3, [r0, r6]
10000768: 1cce adds r6, r1, #3
1000076a: 1cd5 adds r5, r2, #3
1000076c: b2b6 uxth r6, r6
1000076e: b2ad uxth r5, r5
10000770: 2e09 cmp r6, #9
10000772: d043 beq.n 100007fc <_Z16ComposeAprsFramePh+0x364>
10000774: 5543 strb r3, [r0, r5]
10000776: 1d0d adds r5, r1, #4
10000778: 1d16 adds r6, r2, #4
1000077a: b2ad uxth r5, r5
1000077c: b2b6 uxth r6, r6
1000077e: 2d09 cmp r5, #9
10000780: d040 beq.n 10000804 <_Z16ComposeAprsFramePh+0x36c>
10000782: 5583 strb r3, [r0, r6]
10000784: 1d4e adds r6, r1, #5
10000786: 1d55 adds r5, r2, #5
10000788: b2b6 uxth r6, r6
1000078a: b2ad uxth r5, r5
1000078c: 2e09 cmp r6, #9
1000078e: d035 beq.n 100007fc <_Z16ComposeAprsFramePh+0x364>
10000790: 1d96 adds r6, r2, #6
10000792: b2b6 uxth r6, r6
10000794: 5543 strb r3, [r0, r5]
10000796: 2903 cmp r1, #3
10000798: d034 beq.n 10000804 <_Z16ComposeAprsFramePh+0x36c>
1000079a: 3207 adds r2, #7
1000079c: b292 uxth r2, r2
1000079e: 5583 strb r3, [r0, r6]
100007a0: 233a movs r3, #58 ; 0x3a
100007a2: 5483 strb r3, [r0, r2]
100007a4: 4643 mov r3, r8
100007a6: 7819 ldrb r1, [r3, #0]
100007a8: 1c56 adds r6, r2, #1
100007aa: b2b6 uxth r6, r6
100007ac: 2900 cmp r1, #0
100007ae: d019 beq.n 100007e4 <_Z16ComposeAprsFramePh+0x34c>
100007b0: 2efe cmp r6, #254 ; 0xfe
100007b2: d817 bhi.n 100007e4 <_Z16ComposeAprsFramePh+0x34c>
100007b4: 1c45 adds r5, r0, #1
100007b6: 19ad adds r5, r5, r6
100007b8: 1983 adds r3, r0, r6
100007ba: 26fd movs r6, #253 ; 0xfd
100007bc: 4644 mov r4, r8
100007be: 1ab2 subs r2, r6, r2
100007c0: b292 uxth r2, r2
100007c2: 3401 adds r4, #1
100007c4: 18aa adds r2, r5, r2
100007c6: e009 b.n 100007dc <_Z16ComposeAprsFramePh+0x344>
100007c8: 20002972 .word 0x20002972
100007cc: 200013b8 .word 0x200013b8
100007d0: 20002970 .word 0x20002970
100007d4: 3301 adds r3, #1
100007d6: 3401 adds r4, #1
100007d8: 4293 cmp r3, r2
100007da: d003 beq.n 100007e4 <_Z16ComposeAprsFramePh+0x34c>
100007dc: 7019 strb r1, [r3, #0]
100007de: 7821 ldrb r1, [r4, #0]
100007e0: 2900 cmp r1, #0
100007e2: d1f7 bne.n 100007d4 <_Z16ComposeAprsFramePh+0x33c>
100007e4: 2201 movs r2, #1
100007e6: 4b1d ldr r3, [pc, #116] ; (1000085c <_Z16ComposeAprsFramePh+0x3c4>)
100007e8: 701a strb r2, [r3, #0]
100007ea: f006 fe55 bl 10007498 <__wrap_puts>
100007ee: bc04 pop {r2}
100007f0: 4690 mov r8, r2
100007f2: bdf0 pop {r4, r5, r6, r7, pc}
100007f4: 0013 movs r3, r2
100007f6: e6d4 b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a>
100007f8: 000b movs r3, r1
100007fa: e6d2 b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a>
100007fc: 002a movs r2, r5
100007fe: e7cf b.n 100007a0 <_Z16ComposeAprsFramePh+0x308>
10000800: 2707 movs r7, #7
10000802: e688 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e>
10000804: 0032 movs r2, r6
10000806: e7cb b.n 100007a0 <_Z16ComposeAprsFramePh+0x308>
10000808: 000a movs r2, r1
1000080a: e723 b.n 10000654 <_Z16ComposeAprsFramePh+0x1bc>
1000080c: 2120 movs r1, #32
1000080e: 1d1a adds r2, r3, #4
10000810: 3303 adds r3, #3
10000812: b29b uxth r3, r3
10000814: 55c1 strb r1, [r0, r7]
10000816: b292 uxth r2, r2
10000818: 54c1 strb r1, [r0, r3]
1000081a: 391e subs r1, #30
1000081c: e794 b.n 10000748 <_Z16ComposeAprsFramePh+0x2b0>
1000081e: 2105 movs r1, #5
10000820: 2205 movs r2, #5
10000822: 2504 movs r5, #4
10000824: 2304 movs r3, #4
10000826: 2703 movs r7, #3
10000828: e679 b.n 1000051e <_Z16ComposeAprsFramePh+0x86>
1000082a: 001a movs r2, r3
1000082c: 000d movs r5, r1
1000082e: 0019 movs r1, r3
10000830: 4663 mov r3, ip
10000832: e70f b.n 10000654 <_Z16ComposeAprsFramePh+0x1bc>
10000834: 000d movs r5, r1
10000836: 0019 movs r1, r3
10000838: 4663 mov r3, ip
1000083a: e75d b.n 100006f8 <_Z16ComposeAprsFramePh+0x260>
1000083c: 2704 movs r7, #4
1000083e: e66a b.n 10000516 <_Z16ComposeAprsFramePh+0x7e>
10000840: 001a movs r2, r3
10000842: e7ad b.n 100007a0 <_Z16ComposeAprsFramePh+0x308>
10000844: 2705 movs r7, #5
10000846: e666 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e>
10000848: 2706 movs r7, #6
1000084a: e664 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e>
1000084c: 2708 movs r7, #8
1000084e: e662 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e>
10000850: 2709 movs r7, #9
10000852: e660 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e>
10000854: 270a movs r7, #10
10000856: e65e b.n 10000516 <_Z16ComposeAprsFramePh+0x7e>
10000858: 270b movs r7, #11
1000085a: e65c b.n 10000516 <_Z16ComposeAprsFramePh+0x7e>
1000085c: 20002a81 .word 0x20002a81
10000860 <_Z13decode_packetv>:
10000860: b5f0 push {r4, r5, r6, r7, lr}
10000862: 46de mov lr, fp
10000864: 4645 mov r5, r8
10000866: 4657 mov r7, sl
10000868: 464e mov r6, r9
1000086a: b5e0 push {r5, r6, r7, lr}
1000086c: 4c9c ldr r4, [pc, #624] ; (10000ae0 <_Z13decode_packetv+0x280>)
1000086e: 220a movs r2, #10
10000870: 44a5 add sp, r4
10000872: ac04 add r4, sp, #16
10000874: 2100 movs r1, #0
10000876: 0020 movs r0, r4
10000878: ad20 add r5, sp, #128 ; 0x80
1000087a: f006 fce5 bl 10007248 <__wrap_memset>
1000087e: 22ff movs r2, #255 ; 0xff
10000880: 2100 movs r1, #0
10000882: 0028 movs r0, r5
10000884: f006 fce0 bl 10007248 <__wrap_memset>
10000888: 22ff movs r2, #255 ; 0xff
1000088a: 2100 movs r1, #0
1000088c: a860 add r0, sp, #384 ; 0x180
1000088e: f006 fcdb bl 10007248 <__wrap_memset>
10000892: 22ff movs r2, #255 ; 0xff
10000894: 2100 movs r1, #0
10000896: a8a0 add r0, sp, #640 ; 0x280
10000898: f006 fcd6 bl 10007248 <__wrap_memset>
1000089c: 2264 movs r2, #100 ; 0x64
1000089e: 2100 movs r1, #0
100008a0: a807 add r0, sp, #28
100008a2: f006 fcd1 bl 10007248 <__wrap_memset>
100008a6: 22ff movs r2, #255 ; 0xff
100008a8: 2100 movs r1, #0
100008aa: a8e0 add r0, sp, #896 ; 0x380
100008ac: f006 fccc bl 10007248 <__wrap_memset>
100008b0: 4b8c ldr r3, [pc, #560] ; (10000ae4 <_Z13decode_packetv+0x284>)
100008b2: 781a ldrb r2, [r3, #0]
100008b4: 2a00 cmp r2, #0
100008b6: d041 beq.n 1000093c <_Z13decode_packetv+0xdc>
100008b8: 7022 strb r2, [r4, #0]
100008ba: 2a3e cmp r2, #62 ; 0x3e
100008bc: d100 bne.n 100008c0 <_Z13decode_packetv+0x60>
100008be: e0ea b.n 10000a96 <_Z13decode_packetv+0x236>
100008c0: 785a ldrb r2, [r3, #1]
100008c2: 2a00 cmp r2, #0
100008c4: d03a beq.n 1000093c <_Z13decode_packetv+0xdc>
100008c6: 7062 strb r2, [r4, #1]
100008c8: 2a3e cmp r2, #62 ; 0x3e
100008ca: d100 bne.n 100008ce <_Z13decode_packetv+0x6e>
100008cc: e0e6 b.n 10000a9c <_Z13decode_packetv+0x23c>
100008ce: 789a ldrb r2, [r3, #2]
100008d0: 2a00 cmp r2, #0
100008d2: d033 beq.n 1000093c <_Z13decode_packetv+0xdc>
100008d4: 70a2 strb r2, [r4, #2]
100008d6: 2a3e cmp r2, #62 ; 0x3e
100008d8: d03d beq.n 10000956 <_Z13decode_packetv+0xf6>
100008da: 78da ldrb r2, [r3, #3]
100008dc: 2a00 cmp r2, #0
100008de: d02d beq.n 1000093c <_Z13decode_packetv+0xdc>
100008e0: 70e2 strb r2, [r4, #3]
100008e2: 2a3e cmp r2, #62 ; 0x3e
100008e4: d100 bne.n 100008e8 <_Z13decode_packetv+0x88>
100008e6: e0d0 b.n 10000a8a <_Z13decode_packetv+0x22a>
100008e8: 791a ldrb r2, [r3, #4]
100008ea: 2a00 cmp r2, #0
100008ec: d026 beq.n 1000093c <_Z13decode_packetv+0xdc>
100008ee: 7122 strb r2, [r4, #4]
100008f0: 2a3e cmp r2, #62 ; 0x3e
100008f2: d100 bne.n 100008f6 <_Z13decode_packetv+0x96>
100008f4: e0cc b.n 10000a90 <_Z13decode_packetv+0x230>
100008f6: 795a ldrb r2, [r3, #5]
100008f8: 2a00 cmp r2, #0
100008fa: d01f beq.n 1000093c <_Z13decode_packetv+0xdc>
100008fc: 7162 strb r2, [r4, #5]
100008fe: 2a3e cmp r2, #62 ; 0x3e
10000900: d100 bne.n 10000904 <_Z13decode_packetv+0xa4>
10000902: e0ce b.n 10000aa2 <_Z13decode_packetv+0x242>
10000904: 799a ldrb r2, [r3, #6]
10000906: 2a00 cmp r2, #0
10000908: d018 beq.n 1000093c <_Z13decode_packetv+0xdc>
1000090a: 71a2 strb r2, [r4, #6]
1000090c: 2a3e cmp r2, #62 ; 0x3e
1000090e: d100 bne.n 10000912 <_Z13decode_packetv+0xb2>
10000910: e0d9 b.n 10000ac6 <_Z13decode_packetv+0x266>
10000912: 79da ldrb r2, [r3, #7]
10000914: 2a00 cmp r2, #0
10000916: d011 beq.n 1000093c <_Z13decode_packetv+0xdc>
10000918: 71e2 strb r2, [r4, #7]
1000091a: 2a3e cmp r2, #62 ; 0x3e
1000091c: d100 bne.n 10000920 <_Z13decode_packetv+0xc0>
1000091e: e0d5 b.n 10000acc <_Z13decode_packetv+0x26c>
10000920: 7a1a ldrb r2, [r3, #8]
10000922: 2a00 cmp r2, #0
10000924: d00a beq.n 1000093c <_Z13decode_packetv+0xdc>
10000926: 7222 strb r2, [r4, #8]
10000928: 2a3e cmp r2, #62 ; 0x3e
1000092a: d100 bne.n 1000092e <_Z13decode_packetv+0xce>
1000092c: e0d1 b.n 10000ad2 <_Z13decode_packetv+0x272>
1000092e: 7a5a ldrb r2, [r3, #9]
10000930: 2a00 cmp r2, #0
10000932: d003 beq.n 1000093c <_Z13decode_packetv+0xdc>
10000934: 7262 strb r2, [r4, #9]
10000936: 2a3e cmp r2, #62 ; 0x3e
10000938: d100 bne.n 1000093c <_Z13decode_packetv+0xdc>
1000093a: e0cd b.n 10000ad8 <_Z13decode_packetv+0x278>
1000093c: 486a ldr r0, [pc, #424] ; (10000ae8 <_Z13decode_packetv+0x288>)
1000093e: f006 fe87 bl 10007650 <__wrap_printf>
10000942: 2500 movs r5, #0
10000944: 0028 movs r0, r5
10000946: 4b69 ldr r3, [pc, #420] ; (10000aec <_Z13decode_packetv+0x28c>)
10000948: 449d add sp, r3
1000094a: bc3c pop {r2, r3, r4, r5}
1000094c: 4690 mov r8, r2
1000094e: 4699 mov r9, r3
10000950: 46a2 mov sl, r4
10000952: 46ab mov fp, r5
10000954: bdf0 pop {r4, r5, r6, r7, pc}
10000956: 2103 movs r1, #3
10000958: 2202 movs r2, #2
1000095a: 2000 movs r0, #0
1000095c: 54a0 strb r0, [r4, r2]
1000095e: 5c5a ldrb r2, [r3, r1]
10000960: 2a00 cmp r2, #0
10000962: d0eb beq.n 1000093c <_Z13decode_packetv+0xdc>
10000964: 702a strb r2, [r5, #0]
10000966: 2a3a cmp r2, #58 ; 0x3a
10000968: d100 bne.n 1000096c <_Z13decode_packetv+0x10c>
1000096a: e18f b.n 10000c8c <_Z13decode_packetv+0x42c>
1000096c: 2201 movs r2, #1
1000096e: 3101 adds r1, #1
10000970: 5c58 ldrb r0, [r3, r1]
10000972: 0017 movs r7, r2
10000974: 2800 cmp r0, #0
10000976: d0e1 beq.n 1000093c <_Z13decode_packetv+0xdc>
10000978: 54a8 strb r0, [r5, r2]
1000097a: 3201 adds r2, #1
1000097c: 283a cmp r0, #58 ; 0x3a
1000097e: d1f6 bne.n 1000096e <_Z13decode_packetv+0x10e>
10000980: 2200 movs r2, #0
10000982: 55ea strb r2, [r5, r7]
10000984: 185a adds r2, r3, r1
10000986: 7850 ldrb r0, [r2, #1]
10000988: 2200 movs r2, #0
1000098a: 2800 cmp r0, #0
1000098c: d00d beq.n 100009aa <_Z13decode_packetv+0x14a>
1000098e: 3201 adds r2, #1
10000990: 1e56 subs r6, r2, #1
10000992: 27c0 movs r7, #192 ; 0xc0
10000994: 46b4 mov ip, r6
10000996: 466e mov r6, sp
10000998: 007f lsls r7, r7, #1
1000099a: 19f6 adds r6, r6, r7
1000099c: 4667 mov r7, ip
1000099e: 55f0 strb r0, [r6, r7]
100009a0: 1888 adds r0, r1, r2
100009a2: 1818 adds r0, r3, r0
100009a4: 7840 ldrb r0, [r0, #1]
100009a6: 2800 cmp r0, #0
100009a8: d1f1 bne.n 1000098e <_Z13decode_packetv+0x12e>
100009aa: 20c0 movs r0, #192 ; 0xc0
100009ac: 4669 mov r1, sp
100009ae: 2300 movs r3, #0
100009b0: 0040 lsls r0, r0, #1
100009b2: 1809 adds r1, r1, r0
100009b4: 548b strb r3, [r1, r2]
100009b6: 7829 ldrb r1, [r5, #0]
100009b8: 2900 cmp r1, #0
100009ba: d100 bne.n 100009be <_Z13decode_packetv+0x15e>
100009bc: e15d b.n 10000c7a <_Z13decode_packetv+0x41a>
100009be: 2200 movs r2, #0
100009c0: 2000 movs r0, #0
100009c2: 2700 movs r7, #0
100009c4: 4698 mov r8, r3
100009c6: 4699 mov r9, r3
100009c8: 1c43 adds r3, r0, #1
100009ca: 469c mov ip, r3
100009cc: 4643 mov r3, r8
100009ce: ae07 add r6, sp, #28
100009d0: 46b2 mov sl, r6
100009d2: 189b adds r3, r3, r2
100009d4: 005b lsls r3, r3, #1
100009d6: 4453 add r3, sl
100009d8: 1c56 adds r6, r2, #1
100009da: 5419 strb r1, [r3, r0]
100009dc: 46b2 mov sl, r6
100009de: 292c cmp r1, #44 ; 0x2c
100009e0: d062 beq.n 10000aa8 <_Z13decode_packetv+0x248>
100009e2: 4660 mov r0, ip
100009e4: 3701 adds r7, #1
100009e6: 5de9 ldrb r1, [r5, r7]
100009e8: 2900 cmp r1, #0
100009ea: d1ed bne.n 100009c8 <_Z13decode_packetv+0x168>
100009ec: ab07 add r3, sp, #28
100009ee: 469c mov ip, r3
100009f0: 4442 add r2, r8
100009f2: 0052 lsls r2, r2, #1
100009f4: 4462 add r2, ip
100009f6: 5411 strb r1, [r2, r0]
100009f8: 483d ldr r0, [pc, #244] ; (10000af0 <_Z13decode_packetv+0x290>)
100009fa: 7822 ldrb r2, [r4, #0]
100009fc: 7a81 ldrb r1, [r0, #10]
100009fe: 428a cmp r2, r1
10000a00: d10b bne.n 10000a1a <_Z13decode_packetv+0x1ba>
10000a02: 2a00 cmp r2, #0
10000a04: d010 beq.n 10000a28 <_Z13decode_packetv+0x1c8>
10000a06: 2300 movs r3, #0
10000a08: e001 b.n 10000a0e <_Z13decode_packetv+0x1ae>
10000a0a: 2a00 cmp r2, #0
10000a0c: d00c beq.n 10000a28 <_Z13decode_packetv+0x1c8>
10000a0e: 3301 adds r3, #1
10000a10: 18c1 adds r1, r0, r3
10000a12: 5ce2 ldrb r2, [r4, r3]
10000a14: 7a89 ldrb r1, [r1, #10]
10000a16: 428a cmp r2, r1
10000a18: d0f7 beq.n 10000a0a <_Z13decode_packetv+0x1aa>
10000a1a: 2a00 cmp r2, #0
10000a1c: d100 bne.n 10000a20 <_Z13decode_packetv+0x1c0>
10000a1e: e139 b.n 10000c94 <_Z13decode_packetv+0x434>
10000a20: 2900 cmp r1, #0
10000a22: d008 beq.n 10000a36 <_Z13decode_packetv+0x1d6>
10000a24: 4291 cmp r1, r2
10000a26: d106 bne.n 10000a36 <_Z13decode_packetv+0x1d6>
10000a28: 22c0 movs r2, #192 ; 0xc0
10000a2a: 466b mov r3, sp
10000a2c: 0052 lsls r2, r2, #1
10000a2e: 189b adds r3, r3, r2
10000a30: 781b ldrb r3, [r3, #0]
10000a32: 2b3a cmp r3, #58 ; 0x3a
10000a34: d064 beq.n 10000b00 <_Z13decode_packetv+0x2a0>
10000a36: 2500 movs r5, #0
10000a38: 2700 movs r7, #0
10000a3a: ab60 add r3, sp, #384 ; 0x180
10000a3c: 9303 str r3, [sp, #12]
10000a3e: 233a movs r3, #58 ; 0x3a
10000a40: 446b add r3, sp
10000a42: 9302 str r3, [sp, #8]
10000a44: ab0c add r3, sp, #48 ; 0x30
10000a46: 9301 str r3, [sp, #4]
10000a48: 2326 movs r3, #38 ; 0x26
10000a4a: 446b add r3, sp
10000a4c: 9300 str r3, [sp, #0]
10000a4e: 4652 mov r2, sl
10000a50: ab07 add r3, sp, #28
10000a52: 0021 movs r1, r4
10000a54: 4827 ldr r0, [pc, #156] ; (10000af4 <_Z13decode_packetv+0x294>)
10000a56: f006 fdfb bl 10007650 <__wrap_printf>
10000a5a: 22a0 movs r2, #160 ; 0xa0
10000a5c: 466b mov r3, sp
10000a5e: 0092 lsls r2, r2, #2
10000a60: 189b adds r3, r3, r2
10000a62: 781b ldrb r3, [r3, #0]
10000a64: 2b00 cmp r3, #0
10000a66: d100 bne.n 10000a6a <_Z13decode_packetv+0x20a>
10000a68: e76c b.n 10000944 <_Z13decode_packetv+0xe4>
10000a6a: 002a movs r2, r5
10000a6c: a9a0 add r1, sp, #640 ; 0x280
10000a6e: 4822 ldr r0, [pc, #136] ; (10000af8 <_Z13decode_packetv+0x298>)
10000a70: f006 fdee bl 10007650 <__wrap_printf>
10000a74: 2f00 cmp r7, #0
10000a76: d100 bne.n 10000a7a <_Z13decode_packetv+0x21a>
10000a78: e764 b.n 10000944 <_Z13decode_packetv+0xe4>
10000a7a: a8e0 add r0, sp, #896 ; 0x380
10000a7c: f7ff fd0c bl 10000498 <_Z16ComposeAprsFramePh>
10000a80: a9e0 add r1, sp, #896 ; 0x380
10000a82: 481e ldr r0, [pc, #120] ; (10000afc <_Z13decode_packetv+0x29c>)
10000a84: f006 fde4 bl 10007650 <__wrap_printf>
10000a88: e75c b.n 10000944 <_Z13decode_packetv+0xe4>
10000a8a: 2104 movs r1, #4
10000a8c: 2203 movs r2, #3
10000a8e: e764 b.n 1000095a <_Z13decode_packetv+0xfa>
10000a90: 2105 movs r1, #5
10000a92: 2204 movs r2, #4
10000a94: e761 b.n 1000095a <_Z13decode_packetv+0xfa>
10000a96: 2101 movs r1, #1
10000a98: 2200 movs r2, #0
10000a9a: e75e b.n 1000095a <_Z13decode_packetv+0xfa>
10000a9c: 2102 movs r1, #2
10000a9e: 2201 movs r2, #1
10000aa0: e75b b.n 1000095a <_Z13decode_packetv+0xfa>
10000aa2: 2106 movs r1, #6
10000aa4: 2205 movs r2, #5
10000aa6: e758 b.n 1000095a <_Z13decode_packetv+0xfa>
10000aa8: 4661 mov r1, ip
10000aaa: 2909 cmp r1, #9
10000aac: dc99 bgt.n 100009e2 <_Z13decode_packetv+0x182>
10000aae: 4649 mov r1, r9
10000ab0: 5419 strb r1, [r3, r0]
10000ab2: 2e09 cmp r6, #9
10000ab4: dd00 ble.n 10000ab8 <_Z13decode_packetv+0x258>
10000ab6: e0c2 b.n 10000c3e <_Z13decode_packetv+0x3de>
10000ab8: 1c93 adds r3, r2, #2
10000aba: 469a mov sl, r3
10000abc: 00b3 lsls r3, r6, #2
10000abe: 0032 movs r2, r6
10000ac0: 2000 movs r0, #0
10000ac2: 4698 mov r8, r3
10000ac4: e78e b.n 100009e4 <_Z13decode_packetv+0x184>
10000ac6: 2107 movs r1, #7
10000ac8: 2206 movs r2, #6
10000aca: e746 b.n 1000095a <_Z13decode_packetv+0xfa>
10000acc: 2108 movs r1, #8
10000ace: 2207 movs r2, #7
10000ad0: e743 b.n 1000095a <_Z13decode_packetv+0xfa>
10000ad2: 2109 movs r1, #9
10000ad4: 2208 movs r2, #8
10000ad6: e740 b.n 1000095a <_Z13decode_packetv+0xfa>
10000ad8: 210a movs r1, #10
10000ada: 3a35 subs r2, #53 ; 0x35
10000adc: e73d b.n 1000095a <_Z13decode_packetv+0xfa>
10000ade: 46c0 nop ; (mov r8, r8)
10000ae0: fffffb7c .word 0xfffffb7c
10000ae4: 20002850 .word 0x20002850
10000ae8: 1000c870 .word 0x1000c870
10000aec: 00000484 .word 0x00000484
10000af0: 200013b8 .word 0x200013b8
10000af4: 1000c7f0 .word 0x1000c7f0
10000af8: 1000c82c .word 0x1000c82c
10000afc: 1000c854 .word 0x1000c854
10000b00: 466b mov r3, sp
10000b02: 320a adds r2, #10
10000b04: 189b adds r3, r3, r2
10000b06: 781b ldrb r3, [r3, #0]
10000b08: 2b3a cmp r3, #58 ; 0x3a
10000b0a: d194 bne.n 10000a36 <_Z13decode_packetv+0x1d6>
10000b0c: 7803 ldrb r3, [r0, #0]
10000b0e: 2b00 cmp r3, #0
10000b10: d05a beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000b12: 2182 movs r1, #130 ; 0x82
10000b14: 466a mov r2, sp
10000b16: 31ff adds r1, #255 ; 0xff
10000b18: 1852 adds r2, r2, r1
10000b1a: 7812 ldrb r2, [r2, #0]
10000b1c: 429a cmp r2, r3
10000b1e: d18a bne.n 10000a36 <_Z13decode_packetv+0x1d6>
10000b20: 7843 ldrb r3, [r0, #1]
10000b22: 2b00 cmp r3, #0
10000b24: d050 beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000b26: 466a mov r2, sp
10000b28: 3101 adds r1, #1
10000b2a: 1852 adds r2, r2, r1
10000b2c: 7812 ldrb r2, [r2, #0]
10000b2e: 429a cmp r2, r3
10000b30: d000 beq.n 10000b34 <_Z13decode_packetv+0x2d4>
10000b32: e780 b.n 10000a36 <_Z13decode_packetv+0x1d6>
10000b34: 7883 ldrb r3, [r0, #2]
10000b36: 2b00 cmp r3, #0
10000b38: d046 beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000b3a: 2184 movs r1, #132 ; 0x84
10000b3c: 466a mov r2, sp
10000b3e: 31ff adds r1, #255 ; 0xff
10000b40: 1852 adds r2, r2, r1
10000b42: 7812 ldrb r2, [r2, #0]
10000b44: 429a cmp r2, r3
10000b46: d000 beq.n 10000b4a <_Z13decode_packetv+0x2ea>
10000b48: e775 b.n 10000a36 <_Z13decode_packetv+0x1d6>
10000b4a: 78c3 ldrb r3, [r0, #3]
10000b4c: 2b00 cmp r3, #0
10000b4e: d03b beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000b50: 466a mov r2, sp
10000b52: 3101 adds r1, #1
10000b54: 1852 adds r2, r2, r1
10000b56: 7812 ldrb r2, [r2, #0]
10000b58: 429a cmp r2, r3
10000b5a: d000 beq.n 10000b5e <_Z13decode_packetv+0x2fe>
10000b5c: e76b b.n 10000a36 <_Z13decode_packetv+0x1d6>
10000b5e: 7903 ldrb r3, [r0, #4]
10000b60: 2b00 cmp r3, #0
10000b62: d031 beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000b64: 2186 movs r1, #134 ; 0x86
10000b66: 466a mov r2, sp
10000b68: 31ff adds r1, #255 ; 0xff
10000b6a: 1852 adds r2, r2, r1
10000b6c: 7812 ldrb r2, [r2, #0]
10000b6e: 429a cmp r2, r3
10000b70: d000 beq.n 10000b74 <_Z13decode_packetv+0x314>
10000b72: e760 b.n 10000a36 <_Z13decode_packetv+0x1d6>
10000b74: 7943 ldrb r3, [r0, #5]
10000b76: 2b00 cmp r3, #0
10000b78: d026 beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000b7a: 466a mov r2, sp
10000b7c: 3101 adds r1, #1
10000b7e: 1852 adds r2, r2, r1
10000b80: 7812 ldrb r2, [r2, #0]
10000b82: 429a cmp r2, r3
10000b84: d000 beq.n 10000b88 <_Z13decode_packetv+0x328>
10000b86: e756 b.n 10000a36 <_Z13decode_packetv+0x1d6>
10000b88: 7983 ldrb r3, [r0, #6]
10000b8a: 2b00 cmp r3, #0
10000b8c: d01c beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000b8e: 2188 movs r1, #136 ; 0x88
10000b90: 466a mov r2, sp
10000b92: 31ff adds r1, #255 ; 0xff
10000b94: 1852 adds r2, r2, r1
10000b96: 7812 ldrb r2, [r2, #0]
10000b98: 429a cmp r2, r3
10000b9a: d000 beq.n 10000b9e <_Z13decode_packetv+0x33e>
10000b9c: e74b b.n 10000a36 <_Z13decode_packetv+0x1d6>
10000b9e: 79c3 ldrb r3, [r0, #7]
10000ba0: 2b00 cmp r3, #0
10000ba2: d011 beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000ba4: 466a mov r2, sp
10000ba6: 3101 adds r1, #1
10000ba8: 1852 adds r2, r2, r1
10000baa: 7812 ldrb r2, [r2, #0]
10000bac: 429a cmp r2, r3
10000bae: d000 beq.n 10000bb2 <_Z13decode_packetv+0x352>
10000bb0: e741 b.n 10000a36 <_Z13decode_packetv+0x1d6>
10000bb2: 7a03 ldrb r3, [r0, #8]
10000bb4: 2b00 cmp r3, #0
10000bb6: d007 beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000bb8: 218a movs r1, #138 ; 0x8a
10000bba: 466a mov r2, sp
10000bbc: 31ff adds r1, #255 ; 0xff
10000bbe: 1852 adds r2, r2, r1
10000bc0: 7812 ldrb r2, [r2, #0]
10000bc2: 429a cmp r2, r3
10000bc4: d000 beq.n 10000bc8 <_Z13decode_packetv+0x368>
10000bc6: e736 b.n 10000a36 <_Z13decode_packetv+0x1d6>
10000bc8: 228c movs r2, #140 ; 0x8c
10000bca: 466b mov r3, sp
10000bcc: 32ff adds r2, #255 ; 0xff
10000bce: 189b adds r3, r3, r2
10000bd0: 781a ldrb r2, [r3, #0]
10000bd2: 2a00 cmp r2, #0
10000bd4: d00f beq.n 10000bf6 <_Z13decode_packetv+0x396>
10000bd6: 230b movs r3, #11
10000bd8: 25a0 movs r5, #160 ; 0xa0
10000bda: 0019 movs r1, r3
10000bdc: 4668 mov r0, sp
10000bde: 00ad lsls r5, r5, #2
10000be0: 390b subs r1, #11
10000be2: 1940 adds r0, r0, r5
10000be4: 5442 strb r2, [r0, r1]
10000be6: 21c0 movs r1, #192 ; 0xc0
10000be8: 466a mov r2, sp
10000bea: 0049 lsls r1, r1, #1
10000bec: 3301 adds r3, #1
10000bee: 1852 adds r2, r2, r1
10000bf0: 5cd2 ldrb r2, [r2, r3]
10000bf2: 2a00 cmp r2, #0
10000bf4: d1f0 bne.n 10000bd8 <_Z13decode_packetv+0x378>
10000bf6: 2161 movs r1, #97 ; 0x61
10000bf8: 22a0 movs r2, #160 ; 0xa0
10000bfa: 466b mov r3, sp
10000bfc: 4689 mov r9, r1
10000bfe: 3102 adds r1, #2
10000c00: 0092 lsls r2, r2, #2
10000c02: 4688 mov r8, r1
10000c04: 3108 adds r1, #8
10000c06: 189b adds r3, r3, r2
10000c08: 2500 movs r5, #0
10000c0a: 2700 movs r7, #0
10000c0c: 2000 movs r0, #0
10000c0e: 2200 movs r2, #0
10000c10: 468c mov ip, r1
10000c12: 781b ldrb r3, [r3, #0]
10000c14: 2b00 cmp r3, #0
10000c16: d033 beq.n 10000c80 <_Z13decode_packetv+0x420>
10000c18: 26a0 movs r6, #160 ; 0xa0
10000c1a: 4669 mov r1, sp
10000c1c: 00b6 lsls r6, r6, #2
10000c1e: 3201 adds r2, #1
10000c20: 1989 adds r1, r1, r6
10000c22: 5c89 ldrb r1, [r1, r2]
10000c24: 2b7b cmp r3, #123 ; 0x7b
10000c26: d013 beq.n 10000c50 <_Z13decode_packetv+0x3f0>
10000c28: 2f00 cmp r7, #0
10000c2a: d131 bne.n 10000c90 <_Z13decode_packetv+0x430>
10000c2c: 00ae lsls r6, r5, #2
10000c2e: 46b3 mov fp, r6
10000c30: 445d add r5, fp
10000c32: 3b30 subs r3, #48 ; 0x30
10000c34: 006d lsls r5, r5, #1
10000c36: 18ed adds r5, r5, r3
10000c38: b2ad uxth r5, r5
10000c3a: 000b movs r3, r1
10000c3c: e7ea b.n 10000c14 <_Z13decode_packetv+0x3b4>
10000c3e: aa07 add r2, sp, #28
10000c40: 4690 mov r8, r2
10000c42: 4662 mov r2, ip
10000c44: 00b3 lsls r3, r6, #2
10000c46: 4453 add r3, sl
10000c48: 005b lsls r3, r3, #1
10000c4a: 4443 add r3, r8
10000c4c: 5499 strb r1, [r3, r2]
10000c4e: e675 b.n 1000093c <_Z13decode_packetv+0xdc>
10000c50: 466b mov r3, sp
10000c52: 3601 adds r6, #1
10000c54: 36ff adds r6, #255 ; 0xff
10000c56: 199b adds r3, r3, r6
10000c58: 464e mov r6, r9
10000c5a: 181f adds r7, r3, r0
10000c5c: 541e strb r6, [r3, r0]
10000c5e: 4643 mov r3, r8
10000c60: 707b strb r3, [r7, #1]
10000c62: 1cc3 adds r3, r0, #3
10000c64: 4660 mov r0, ip
10000c66: 70b8 strb r0, [r7, #2]
10000c68: 27e0 movs r7, #224 ; 0xe0
10000c6a: 466e mov r6, sp
10000c6c: 00bf lsls r7, r7, #2
10000c6e: 19f6 adds r6, r6, r7
10000c70: 1c58 adds r0, r3, #1
10000c72: 54f1 strb r1, [r6, r3]
10000c74: 2701 movs r7, #1
10000c76: 000b movs r3, r1
10000c78: e7cc b.n 10000c14 <_Z13decode_packetv+0x3b4>
10000c7a: 2301 movs r3, #1
10000c7c: 469a mov sl, r3
10000c7e: e6bb b.n 100009f8 <_Z13decode_packetv+0x198>
10000c80: 21e0 movs r1, #224 ; 0xe0
10000c82: 466a mov r2, sp
10000c84: 0089 lsls r1, r1, #2
10000c86: 1852 adds r2, r2, r1
10000c88: 5413 strb r3, [r2, r0]
10000c8a: e6d6 b.n 10000a3a <_Z13decode_packetv+0x1da>
10000c8c: 2700 movs r7, #0
10000c8e: e677 b.n 10000980 <_Z13decode_packetv+0x120>
10000c90: 0003 movs r3, r0
10000c92: e7e9 b.n 10000c68 <_Z13decode_packetv+0x408>
10000c94: 2900 cmp r1, #0
10000c96: d000 beq.n 10000c9a <_Z13decode_packetv+0x43a>
10000c98: e6cd b.n 10000a36 <_Z13decode_packetv+0x1d6>
10000c9a: e6c5 b.n 10000a28 <_Z13decode_packetv+0x1c8>
10000c9c <_GLOBAL__sub_I_lastRssi>:
10000c9c: 4a03 ldr r2, [pc, #12] ; (10000cac <_GLOBAL__sub_I_lastRssi+0x10>)
10000c9e: 4b04 ldr r3, [pc, #16] ; (10000cb0 <_GLOBAL__sub_I_lastRssi+0x14>)
10000ca0: 6811 ldr r1, [r2, #0]
10000ca2: 6059 str r1, [r3, #4]
10000ca4: 8892 ldrh r2, [r2, #4]
10000ca6: 811a strh r2, [r3, #8]
10000ca8: 4770 bx lr
10000caa: 46c0 nop ; (mov r8, r8)
10000cac: 1000c6b0 .word 0x1000c6b0
10000cb0: 20001edc .word 0x20001edc
10000cb4 <main>:
10000cb4: b5f0 push {r4, r5, r6, r7, lr}
10000cb6: 46de mov lr, fp
10000cb8: 4657 mov r7, sl
10000cba: 464e mov r6, r9
10000cbc: 4645 mov r5, r8
10000cbe: b5e0 push {r5, r6, r7, lr}
10000cc0: b095 sub sp, #84 ; 0x54
10000cc2: f006 fcd1 bl 10007668 <stdio_init_all>
10000cc6: 22ff movs r2, #255 ; 0xff
10000cc8: 2100 movs r1, #0
10000cca: 4891 ldr r0, [pc, #580] ; (10000f10 <main+0x25c>)
10000ccc: f006 fabc bl 10007248 <__wrap_memset>
10000cd0: 4f90 ldr r7, [pc, #576] ; (10000f14 <main+0x260>)
10000cd2: 22ff movs r2, #255 ; 0xff
10000cd4: 2100 movs r1, #0
10000cd6: 0038 movs r0, r7
10000cd8: f006 fab6 bl 10007248 <__wrap_memset>
10000cdc: 2006 movs r0, #6
10000cde: f001 fa75 bl 100021cc <gpio_init>
10000ce2: 2005 movs r0, #5
10000ce4: f001 fa72 bl 100021cc <gpio_init>
10000ce8: 2004 movs r0, #4
10000cea: f001 fa6f bl 100021cc <gpio_init>
10000cee: 2002 movs r0, #2
10000cf0: f001 fa6c bl 100021cc <gpio_init>
10000cf4: 2003 movs r0, #3
10000cf6: f001 fa69 bl 100021cc <gpio_init>
10000cfa: 23d0 movs r3, #208 ; 0xd0
10000cfc: 061b lsls r3, r3, #24
10000cfe: 469b mov fp, r3
10000d00: 2140 movs r1, #64 ; 0x40
10000d02: 2220 movs r2, #32
10000d04: 6259 str r1, [r3, #36] ; 0x24
10000d06: 4658 mov r0, fp
10000d08: 625a str r2, [r3, #36] ; 0x24
10000d0a: 2604 movs r6, #4
10000d0c: 2310 movs r3, #16
10000d0e: 2408 movs r4, #8
10000d10: 2500 movs r5, #0
10000d12: 6243 str r3, [r0, #36] ; 0x24
10000d14: 6246 str r6, [r0, #36] ; 0x24
10000d16: 6244 str r4, [r0, #36] ; 0x24
10000d18: 6181 str r1, [r0, #24]
10000d1a: 497f ldr r1, [pc, #508] ; (10000f18 <main+0x264>)
10000d1c: 700d strb r5, [r1, #0]
10000d1e: 6182 str r2, [r0, #24]
10000d20: 4a7d ldr r2, [pc, #500] ; (10000f18 <main+0x264>)
10000d22: 7055 strb r5, [r2, #1]
10000d24: 6143 str r3, [r0, #20]
10000d26: 4b7c ldr r3, [pc, #496] ; (10000f18 <main+0x264>)
10000d28: 709d strb r5, [r3, #2]
10000d2a: 6146 str r6, [r0, #20]
10000d2c: 20fa movs r0, #250 ; 0xfa
10000d2e: f001 febf bl 10002ab0 <sleep_ms>
10000d32: 465b mov r3, fp
10000d34: 619e str r6, [r3, #24]
10000d36: 619c str r4, [r3, #24]
10000d38: 2400 movs r4, #0
10000d3a: 4b77 ldr r3, [pc, #476] ; (10000f18 <main+0x264>)
10000d3c: 4877 ldr r0, [pc, #476] ; (10000f1c <main+0x268>)
10000d3e: 70dd strb r5, [r3, #3]
10000d40: f001 feb6 bl 10002ab0 <sleep_ms>
10000d44: f7ff fb0a bl 1000035c <_Z12LoadSettingsv>
10000d48: f7ff fb20 bl 1000038c <_Z10startRadiov>
10000d4c: 4b74 ldr r3, [pc, #464] ; (10000f20 <main+0x26c>)
10000d4e: 0026 movs r6, r4
10000d50: 4699 mov r9, r3
10000d52: 4b74 ldr r3, [pc, #464] ; (10000f24 <main+0x270>)
10000d54: 4698 mov r8, r3
10000d56: 4b74 ldr r3, [pc, #464] ; (10000f28 <main+0x274>)
10000d58: 469a mov sl, r3
10000d5a: 2100 movs r1, #0
10000d5c: 4648 mov r0, r9
10000d5e: f009 ffef bl 1000ad40 <_ZN9LoRaClass11parsePacketEi>
10000d62: 1e05 subs r5, r0, #0
10000d64: d10e bne.n 10000d84 <main+0xd0>
10000d66: 4643 mov r3, r8
10000d68: 781b ldrb r3, [r3, #0]
10000d6a: 2b00 cmp r3, #0
10000d6c: d0f5 beq.n 10000d5a <main+0xa6>
10000d6e: 2e00 cmp r6, #0
10000d70: d103 bne.n 10000d7a <main+0xc6>
10000d72: 4b6e ldr r3, [pc, #440] ; (10000f2c <main+0x278>)
10000d74: 6a9b ldr r3, [r3, #40] ; 0x28
10000d76: 059b lsls r3, r3, #22
10000d78: 0d9e lsrs r6, r3, #22
10000d7a: 2e01 cmp r6, #1
10000d7c: d021 beq.n 10000dc2 <main+0x10e>
10000d7e: 3e01 subs r6, #1
10000d80: b2b6 uxth r6, r6
10000d82: e7ea b.n 10000d5a <main+0xa6>
10000d84: 4648 mov r0, r9
10000d86: f00a f96b bl 1000b060 <_ZN9LoRaClass10packetRssiEv>
10000d8a: 0001 movs r1, r0
10000d8c: 4868 ldr r0, [pc, #416] ; (10000f30 <main+0x27c>)
10000d8e: f006 fc5f bl 10007650 <__wrap_printf>
10000d92: 2400 movs r4, #0
10000d94: 4648 mov r0, r9
10000d96: f009 fae1 bl 1000a35c <_ZN9LoRaClass4readEv>
10000d9a: 3401 adds r4, #1
10000d9c: 4a5c ldr r2, [pc, #368] ; (10000f10 <main+0x25c>)
10000d9e: 1e63 subs r3, r4, #1
10000da0: 54d0 strb r0, [r2, r3]
10000da2: 42ac cmp r4, r5
10000da4: d1f6 bne.n 10000d94 <main+0xe0>
10000da6: 0013 movs r3, r2
10000da8: 2200 movs r2, #0
10000daa: 555a strb r2, [r3, r5]
10000dac: 781b ldrb r3, [r3, #0]
10000dae: 2b3c cmp r3, #60 ; 0x3c
10000db0: d103 bne.n 10000dba <main+0x106>
10000db2: 4b57 ldr r3, [pc, #348] ; (10000f10 <main+0x25c>)
10000db4: 785b ldrb r3, [r3, #1]
10000db6: 2bff cmp r3, #255 ; 0xff
10000db8: d020 beq.n 10000dfc <main+0x148>
10000dba: 485e ldr r0, [pc, #376] ; (10000f34 <main+0x280>)
10000dbc: f006 fb6c bl 10007498 <__wrap_puts>
10000dc0: e7d1 b.n 10000d66 <main+0xb2>
10000dc2: 2100 movs r1, #0
10000dc4: 4648 mov r0, r9
10000dc6: f009 fe07 bl 1000a9d8 <_ZN9LoRaClass11beginPacketEi>
10000dca: 7839 ldrb r1, [r7, #0]
10000dcc: 2900 cmp r1, #0
10000dce: d008 beq.n 10000de2 <main+0x12e>
10000dd0: 2400 movs r4, #0
10000dd2: 3401 adds r4, #1
10000dd4: 4648 mov r0, r9
10000dd6: b2a4 uxth r4, r4
10000dd8: f009 fa46 bl 1000a268 <_ZN9LoRaClass5writeEh>
10000ddc: 5d39 ldrb r1, [r7, r4]
10000dde: 2900 cmp r1, #0
10000de0: d1f7 bne.n 10000dd2 <main+0x11e>
10000de2: 2100 movs r1, #0
10000de4: 4648 mov r0, r9
10000de6: f009 ff03 bl 1000abf0 <_ZN9LoRaClass9endPacketEb>
10000dea: 2100 movs r1, #0
10000dec: 4648 mov r0, r9
10000dee: f00a f975 bl 1000b0dc <_ZN9LoRaClass7receiveEi>
10000df2: 2300 movs r3, #0
10000df4: 4642 mov r2, r8
10000df6: 2600 movs r6, #0
10000df8: 7013 strb r3, [r2, #0]
10000dfa: e7ae b.n 10000d5a <main+0xa6>
10000dfc: 4b44 ldr r3, [pc, #272] ; (10000f10 <main+0x25c>)
10000dfe: 789b ldrb r3, [r3, #2]
10000e00: 2b01 cmp r3, #1
10000e02: d1da bne.n 10000dba <main+0x106>
10000e04: 2d03 cmp r5, #3
10000e06: dd04 ble.n 10000e12 <main+0x15e>
10000e08: 1eea subs r2, r5, #3
10000e0a: 494b ldr r1, [pc, #300] ; (10000f38 <main+0x284>)
10000e0c: 4840 ldr r0, [pc, #256] ; (10000f10 <main+0x25c>)
10000e0e: f00b fbfb bl 1000c608 <__memmove_veneer>
10000e12: 4b3f ldr r3, [pc, #252] ; (10000f10 <main+0x25c>)
10000e14: 469c mov ip, r3
10000e16: 2300 movs r3, #0
10000e18: 4465 add r5, ip
10000e1a: 3d03 subs r5, #3
10000e1c: 4660 mov r0, ip
10000e1e: 702b strb r3, [r5, #0]
10000e20: f006 fb3a bl 10007498 <__wrap_puts>
10000e24: f7ff fd1c bl 10000860 <_Z13decode_packetv>
10000e28: 0005 movs r5, r0
10000e2a: 1e04 subs r4, r0, #0
10000e2c: d09b beq.n 10000d66 <main+0xb2>
10000e2e: 2825 cmp r0, #37 ; 0x25
10000e30: d901 bls.n 10000e36 <main+0x182>
10000e32: f001 f9aa bl 1000218a <main+0x14d6>
10000e36: 4a41 ldr r2, [pc, #260] ; (10000f3c <main+0x288>)
10000e38: 0083 lsls r3, r0, #2
10000e3a: 58d3 ldr r3, [r2, r3]
10000e3c: 469f mov pc, r3
10000e3e: 2340 movs r3, #64 ; 0x40
10000e40: 465a mov r2, fp
10000e42: 6193 str r3, [r2, #24]
10000e44: 2200 movs r2, #0
10000e46: 4b34 ldr r3, [pc, #208] ; (10000f18 <main+0x264>)
10000e48: 701a strb r2, [r3, #0]
10000e4a: 4643 mov r3, r8
10000e4c: 781b ldrb r3, [r3, #0]
10000e4e: 2b00 cmp r3, #0
10000e50: d18d bne.n 10000d6e <main+0xba>
10000e52: e782 b.n 10000d5a <main+0xa6>
10000e54: 465b mov r3, fp
10000e56: 2408 movs r4, #8
10000e58: 20fa movs r0, #250 ; 0xfa
10000e5a: 615c str r4, [r3, #20]
10000e5c: f001 fe28 bl 10002ab0 <sleep_ms>
10000e60: 465b mov r3, fp
10000e62: 619c str r4, [r3, #24]
10000e64: 2301 movs r3, #1
10000e66: 4a2c ldr r2, [pc, #176] ; (10000f18 <main+0x264>)
10000e68: 70d3 strb r3, [r2, #3]
10000e6a: 4643 mov r3, r8
10000e6c: 781b ldrb r3, [r3, #0]
10000e6e: 2b00 cmp r3, #0
10000e70: d000 beq.n 10000e74 <main+0x1c0>
10000e72: e77c b.n 10000d6e <main+0xba>
10000e74: e771 b.n 10000d5a <main+0xa6>
10000e76: 2310 movs r3, #16
10000e78: 465a mov r2, fp
10000e7a: 6193 str r3, [r2, #24]
10000e7c: 4a26 ldr r2, [pc, #152] ; (10000f18 <main+0x264>)
10000e7e: 3b0f subs r3, #15
10000e80: 7093 strb r3, [r2, #2]
10000e82: 4643 mov r3, r8
10000e84: 781b ldrb r3, [r3, #0]
10000e86: 2b00 cmp r3, #0
10000e88: d000 beq.n 10000e8c <main+0x1d8>
10000e8a: e770 b.n 10000d6e <main+0xba>
10000e8c: e765 b.n 10000d5a <main+0xa6>
10000e8e: 2320 movs r3, #32
10000e90: 465a mov r2, fp
10000e92: 6153 str r3, [r2, #20]
10000e94: 4a20 ldr r2, [pc, #128] ; (10000f18 <main+0x264>)
10000e96: 3b1f subs r3, #31
10000e98: 7053 strb r3, [r2, #1]
10000e9a: 4643 mov r3, r8
10000e9c: 781b ldrb r3, [r3, #0]
10000e9e: 2b00 cmp r3, #0
10000ea0: d000 beq.n 10000ea4 <main+0x1f0>
10000ea2: e764 b.n 10000d6e <main+0xba>
10000ea4: e759 b.n 10000d5a <main+0xa6>
10000ea6: 2320 movs r3, #32
10000ea8: 465a mov r2, fp
10000eaa: 6193 str r3, [r2, #24]
10000eac: 2200 movs r2, #0
10000eae: 4b1a ldr r3, [pc, #104] ; (10000f18 <main+0x264>)
10000eb0: 705a strb r2, [r3, #1]
10000eb2: 4643 mov r3, r8
10000eb4: 781b ldrb r3, [r3, #0]
10000eb6: 2b00 cmp r3, #0
10000eb8: d000 beq.n 10000ebc <main+0x208>
10000eba: e758 b.n 10000d6e <main+0xba>
10000ebc: e74d b.n 10000d5a <main+0xa6>
10000ebe: 2310 movs r3, #16
10000ec0: 465a mov r2, fp
10000ec2: 6153 str r3, [r2, #20]
10000ec4: 2200 movs r2, #0
10000ec6: 4b14 ldr r3, [pc, #80] ; (10000f18 <main+0x264>)
10000ec8: 709a strb r2, [r3, #2]
10000eca: 4643 mov r3, r8
10000ecc: 781b ldrb r3, [r3, #0]
10000ece: 2b00 cmp r3, #0
10000ed0: d000 beq.n 10000ed4 <main+0x220>
10000ed2: e74c b.n 10000d6e <main+0xba>
10000ed4: e741 b.n 10000d5a <main+0xa6>
10000ed6: 465b mov r3, fp
10000ed8: 2404 movs r4, #4
10000eda: 20fa movs r0, #250 ; 0xfa
10000edc: 615c str r4, [r3, #20]
10000ede: f001 fde7 bl 10002ab0 <sleep_ms>
10000ee2: 465b mov r3, fp
10000ee4: 2200 movs r2, #0
10000ee6: 619c str r4, [r3, #24]
10000ee8: 4b0b ldr r3, [pc, #44] ; (10000f18 <main+0x264>)
10000eea: 70da strb r2, [r3, #3]
10000eec: 4643 mov r3, r8
10000eee: 781b ldrb r3, [r3, #0]
10000ef0: 2b00 cmp r3, #0
10000ef2: d000 beq.n 10000ef6 <main+0x242>
10000ef4: e73b b.n 10000d6e <main+0xba>
10000ef6: e730 b.n 10000d5a <main+0xa6>
10000ef8: 2340 movs r3, #64 ; 0x40
10000efa: 465a mov r2, fp
10000efc: 6153 str r3, [r2, #20]
10000efe: 4a06 ldr r2, [pc, #24] ; (10000f18 <main+0x264>)
10000f00: 3b3f subs r3, #63 ; 0x3f
10000f02: 7013 strb r3, [r2, #0]
10000f04: 4643 mov r3, r8
10000f06: 781b ldrb r3, [r3, #0]
10000f08: 2b00 cmp r3, #0
10000f0a: d000 beq.n 10000f0e <main+0x25a>
10000f0c: e72f b.n 10000d6e <main+0xba>
10000f0e: e724 b.n 10000d5a <main+0xa6>
10000f10: 20002850 .word 0x20002850
10000f14: 20002970 .word 0x20002970
10000f18: 20001edc .word 0x20001edc
10000f1c: 00001388 .word 0x00001388
10000f20: 20001eb0 .word 0x20001eb0
10000f24: 20002a81 .word 0x20002a81
10000f28: 200013b8 .word 0x200013b8
10000f2c: 40054000 .word 0x40054000
10000f30: 1000c88c .word 0x1000c88c
10000f34: 1000c8ac .word 0x1000c8ac
10000f38: 20002853 .word 0x20002853
10000f3c: 1000c618 .word 0x1000c618
10000f40: 4bd8 ldr r3, [pc, #864] ; (100012a4 <main+0x5f0>)
10000f42: 2100 movs r1, #0
10000f44: 781b ldrb r3, [r3, #0]
10000f46: 48d8 ldr r0, [pc, #864] ; (100012a8 <main+0x5f4>)
10000f48: 1e5a subs r2, r3, #1
10000f4a: 4193 sbcs r3, r2
10000f4c: 4ad5 ldr r2, [pc, #852] ; (100012a4 <main+0x5f0>)
10000f4e: 3330 adds r3, #48 ; 0x30
10000f50: 7213 strb r3, [r2, #8]
10000f52: 7853 ldrb r3, [r2, #1]
10000f54: 1e5a subs r2, r3, #1
10000f56: 4193 sbcs r3, r2
10000f58: 4ad2 ldr r2, [pc, #840] ; (100012a4 <main+0x5f0>)
10000f5a: 3330 adds r3, #48 ; 0x30
10000f5c: 71d3 strb r3, [r2, #7]
10000f5e: 7893 ldrb r3, [r2, #2]
10000f60: 1e5a subs r2, r3, #1
10000f62: 4193 sbcs r3, r2
10000f64: 4acf ldr r2, [pc, #828] ; (100012a4 <main+0x5f0>)
10000f66: 3330 adds r3, #48 ; 0x30
10000f68: 7193 strb r3, [r2, #6]
10000f6a: 78d3 ldrb r3, [r2, #3]
10000f6c: 1e5a subs r2, r3, #1
10000f6e: 4193 sbcs r3, r2
10000f70: 4acc ldr r2, [pc, #816] ; (100012a4 <main+0x5f0>)
10000f72: 3330 adds r3, #48 ; 0x30
10000f74: 7153 strb r3, [r2, #5]
10000f76: 22fd movs r2, #253 ; 0xfd
10000f78: f006 f966 bl 10007248 <__wrap_memset>
10000f7c: 22c4 movs r2, #196 ; 0xc4
10000f7e: 4bca ldr r3, [pc, #808] ; (100012a8 <main+0x5f4>)
10000f80: 4252 negs r2, r2
10000f82: 3b02 subs r3, #2
10000f84: 801a strh r2, [r3, #0]
10000f86: 32c5 adds r2, #197 ; 0xc5
10000f88: 709a strb r2, [r3, #2]
10000f8a: 4652 mov r2, sl
10000f8c: 7812 ldrb r2, [r2, #0]
10000f8e: 2a00 cmp r2, #0
10000f90: d101 bne.n 10000f96 <main+0x2e2>
10000f92: f000 fc15 bl 100017c0 <main+0xb0c>
10000f96: 70da strb r2, [r3, #3]
10000f98: 4652 mov r2, sl
10000f9a: 7852 ldrb r2, [r2, #1]
10000f9c: 2a00 cmp r2, #0
10000f9e: d101 bne.n 10000fa4 <main+0x2f0>
10000fa0: f000 fcab bl 100018fa <main+0xc46>
10000fa4: 711a strb r2, [r3, #4]
10000fa6: 4652 mov r2, sl
10000fa8: 7892 ldrb r2, [r2, #2]
10000faa: 2a00 cmp r2, #0
10000fac: d101 bne.n 10000fb2 <main+0x2fe>
10000fae: f000 fd1e bl 100019ee <main+0xd3a>
10000fb2: 715a strb r2, [r3, #5]
10000fb4: 4652 mov r2, sl
10000fb6: 78d2 ldrb r2, [r2, #3]
10000fb8: 2a00 cmp r2, #0
10000fba: d101 bne.n 10000fc0 <main+0x30c>
10000fbc: f000 fd46 bl 10001a4c <main+0xd98>
10000fc0: 719a strb r2, [r3, #6]
10000fc2: 4652 mov r2, sl
10000fc4: 7912 ldrb r2, [r2, #4]
10000fc6: 2a00 cmp r2, #0
10000fc8: d101 bne.n 10000fce <main+0x31a>
10000fca: f000 fde1 bl 10001b90 <main+0xedc>
10000fce: 71da strb r2, [r3, #7]
10000fd0: 4652 mov r2, sl
10000fd2: 7952 ldrb r2, [r2, #5]
10000fd4: 2a00 cmp r2, #0
10000fd6: d101 bne.n 10000fdc <main+0x328>
10000fd8: f000 fe3e bl 10001c58 <main+0xfa4>
10000fdc: 721a strb r2, [r3, #8]
10000fde: 4652 mov r2, sl
10000fe0: 7992 ldrb r2, [r2, #6]
10000fe2: 2a00 cmp r2, #0
10000fe4: d101 bne.n 10000fea <main+0x336>
10000fe6: f000 fed2 bl 10001d8e <main+0x10da>
10000fea: 725a strb r2, [r3, #9]
10000fec: 4652 mov r2, sl
10000fee: 79d2 ldrb r2, [r2, #7]
10000ff0: 2a00 cmp r2, #0
10000ff2: d101 bne.n 10000ff8 <main+0x344>
10000ff4: f000 ff60 bl 10001eb8 <main+0x1204>
10000ff8: 729a strb r2, [r3, #10]
10000ffa: 4652 mov r2, sl
10000ffc: 7a12 ldrb r2, [r2, #8]
10000ffe: 2a00 cmp r2, #0
10001000: d101 bne.n 10001006 <main+0x352>
10001002: f000 ffe7 bl 10001fd4 <main+0x1320>
10001006: 72da strb r2, [r3, #11]
10001008: 2318 movs r3, #24
1000100a: 210e movs r1, #14
1000100c: 240f movs r4, #15
1000100e: 220d movs r2, #13
10001010: 930a str r3, [sp, #40] ; 0x28
10001012: 930c str r3, [sp, #48] ; 0x30
10001014: 3b01 subs r3, #1
10001016: 9309 str r3, [sp, #36] ; 0x24
10001018: 3b01 subs r3, #1
1000101a: 9307 str r3, [sp, #28]
1000101c: 3301 adds r3, #1
1000101e: 9313 str r3, [sp, #76] ; 0x4c
10001020: 3b02 subs r3, #2
10001022: 9306 str r3, [sp, #24]
10001024: 3301 adds r3, #1
10001026: 9308 str r3, [sp, #32]
10001028: 3b02 subs r3, #2
1000102a: 9305 str r3, [sp, #20]
1000102c: 3301 adds r3, #1
1000102e: 9312 str r3, [sp, #72] ; 0x48
10001030: 3b02 subs r3, #2
10001032: 9304 str r3, [sp, #16]
10001034: 3301 adds r3, #1
10001036: 9310 str r3, [sp, #64] ; 0x40
10001038: 3b02 subs r3, #2
1000103a: 9303 str r3, [sp, #12]
1000103c: 3301 adds r3, #1
1000103e: 9311 str r3, [sp, #68] ; 0x44
10001040: 3b02 subs r3, #2
10001042: 9302 str r3, [sp, #8]
10001044: 3301 adds r3, #1
10001046: 930d str r3, [sp, #52] ; 0x34
10001048: 3b02 subs r3, #2
1000104a: 9301 str r3, [sp, #4]
1000104c: 3301 adds r3, #1
1000104e: 930e str r3, [sp, #56] ; 0x38
10001050: 3b02 subs r3, #2
10001052: 9300 str r3, [sp, #0]
10001054: 3301 adds r3, #1
10001056: 930b str r3, [sp, #44] ; 0x2c
10001058: 3b02 subs r3, #2
1000105a: 930f str r3, [sp, #60] ; 0x3c
1000105c: 3b02 subs r3, #2
1000105e: 469c mov ip, r3
10001060: 3301 adds r3, #1
10001062: 253e movs r5, #62 ; 0x3e
10001064: 4660 mov r0, ip
10001066: 543d strb r5, [r7, r0]
10001068: 4650 mov r0, sl
1000106a: 7d05 ldrb r5, [r0, #20]
1000106c: 2d00 cmp r5, #0
1000106e: d03d beq.n 100010ec <main+0x438>
10001070: 54bd strb r5, [r7, r2]
10001072: 7d43 ldrb r3, [r0, #21]
10001074: 2b00 cmp r3, #0
10001076: d101 bne.n 1000107c <main+0x3c8>
10001078: f000 fc74 bl 10001964 <main+0xcb0>
1000107c: 547b strb r3, [r7, r1]
1000107e: 7d83 ldrb r3, [r0, #22]
10001080: 2b00 cmp r3, #0
10001082: d101 bne.n 10001088 <main+0x3d4>
10001084: f000 fc76 bl 10001974 <main+0xcc0>
10001088: 9a00 ldr r2, [sp, #0]
1000108a: 54bb strb r3, [r7, r2]
1000108c: 7dc3 ldrb r3, [r0, #23]
1000108e: 2b00 cmp r3, #0
10001090: d101 bne.n 10001096 <main+0x3e2>
10001092: f000 fd3f bl 10001b14 <main+0xe60>
10001096: 9a01 ldr r2, [sp, #4]
10001098: 54bb strb r3, [r7, r2]
1000109a: 7e03 ldrb r3, [r0, #24]
1000109c: 2b00 cmp r3, #0
1000109e: d101 bne.n 100010a4 <main+0x3f0>
100010a0: f000 fd40 bl 10001b24 <main+0xe70>
100010a4: 9a02 ldr r2, [sp, #8]
100010a6: 54bb strb r3, [r7, r2]
100010a8: 7e43 ldrb r3, [r0, #25]
100010aa: 2b00 cmp r3, #0
100010ac: d101 bne.n 100010b2 <main+0x3fe>
100010ae: f000 fe02 bl 10001cb6 <main+0x1002>
100010b2: 9a03 ldr r2, [sp, #12]
100010b4: 54bb strb r3, [r7, r2]
100010b6: 7e83 ldrb r3, [r0, #26]
100010b8: 2b00 cmp r3, #0
100010ba: d101 bne.n 100010c0 <main+0x40c>
100010bc: f000 fea5 bl 10001e0a <main+0x1156>
100010c0: 9a04 ldr r2, [sp, #16]
100010c2: 54bb strb r3, [r7, r2]
100010c4: 7ec3 ldrb r3, [r0, #27]
100010c6: 2b00 cmp r3, #0
100010c8: d101 bne.n 100010ce <main+0x41a>
100010ca: f000 feb6 bl 10001e3a <main+0x1186>
100010ce: 9a05 ldr r2, [sp, #20]
100010d0: 54bb strb r3, [r7, r2]
100010d2: 7f03 ldrb r3, [r0, #28]
100010d4: 2b00 cmp r3, #0
100010d6: d101 bne.n 100010dc <main+0x428>
100010d8: f000 ff74 bl 10001fc4 <main+0x1310>
100010dc: 9a06 ldr r2, [sp, #24]
100010de: 9909 ldr r1, [sp, #36] ; 0x24
100010e0: 54bb strb r3, [r7, r2]
100010e2: 9b0a ldr r3, [sp, #40] ; 0x28
100010e4: 9c0c ldr r4, [sp, #48] ; 0x30
100010e6: 9300 str r3, [sp, #0]
100010e8: 9a07 ldr r2, [sp, #28]
100010ea: 9b08 ldr r3, [sp, #32]
100010ec: 4650 mov r0, sl
100010ee: 7f85 ldrb r5, [r0, #30]
100010f0: 2d00 cmp r5, #0
100010f2: d063 beq.n 100011bc <main+0x508>
100010f4: 202c movs r0, #44 ; 0x2c
100010f6: 54b8 strb r0, [r7, r2]
100010f8: 4652 mov r2, sl
100010fa: 547d strb r5, [r7, r1]
100010fc: 7fd2 ldrb r2, [r2, #31]
100010fe: 2a00 cmp r2, #0
10001100: d101 bne.n 10001106 <main+0x452>
10001102: f000 fdf9 bl 10001cf8 <main+0x1044>
10001106: 9800 ldr r0, [sp, #0]
10001108: 1cd9 adds r1, r3, #3
1000110a: 543a strb r2, [r7, r0]
1000110c: 2220 movs r2, #32
1000110e: 4650 mov r0, sl
10001110: 5c84 ldrb r4, [r0, r2]
10001112: b289 uxth r1, r1
10001114: 000a movs r2, r1
10001116: 2c00 cmp r4, #0
10001118: d101 bne.n 1000111e <main+0x46a>
1000111a: f000 fe6e bl 10001dfa <main+0x1146>
1000111e: 547c strb r4, [r7, r1]
10001120: 2221 movs r2, #33 ; 0x21
10001122: 4651 mov r1, sl
10001124: 1d18 adds r0, r3, #4
10001126: 5c8c ldrb r4, [r1, r2]
10001128: b280 uxth r0, r0
1000112a: 0002 movs r2, r0
1000112c: 2c00 cmp r4, #0
1000112e: d101 bne.n 10001134 <main+0x480>
10001130: f000 fef9 bl 10001f26 <main+0x1272>
10001134: 543c strb r4, [r7, r0]
10001136: 2222 movs r2, #34 ; 0x22
10001138: 4650 mov r0, sl
1000113a: 1d59 adds r1, r3, #5
1000113c: 5c84 ldrb r4, [r0, r2]
1000113e: b289 uxth r1, r1
10001140: 000a movs r2, r1
10001142: 2c00 cmp r4, #0
10001144: d101 bne.n 1000114a <main+0x496>
10001146: f000 ff84 bl 10002052 <main+0x139e>
1000114a: 547c strb r4, [r7, r1]
1000114c: 2223 movs r2, #35 ; 0x23
1000114e: 4651 mov r1, sl
10001150: 1d98 adds r0, r3, #6
10001152: 5c8c ldrb r4, [r1, r2]
10001154: b280 uxth r0, r0
10001156: 0002 movs r2, r0
10001158: 2c00 cmp r4, #0
1000115a: d101 bne.n 10001160 <main+0x4ac>
1000115c: f000 ffa4 bl 100020a8 <main+0x13f4>
10001160: 543c strb r4, [r7, r0]
10001162: 2224 movs r2, #36 ; 0x24
10001164: 4650 mov r0, sl
10001166: 1dd9 adds r1, r3, #7
10001168: 5c80 ldrb r0, [r0, r2]
1000116a: b289 uxth r1, r1
1000116c: 000a movs r2, r1
1000116e: 001c movs r4, r3
10001170: 2800 cmp r0, #0
10001172: d101 bne.n 10001178 <main+0x4c4>
10001174: f000 ffa1 bl 100020ba <main+0x1406>
10001178: 5478 strb r0, [r7, r1]
1000117a: 2225 movs r2, #37 ; 0x25
1000117c: 4651 mov r1, sl
1000117e: 3408 adds r4, #8
10001180: 5c88 ldrb r0, [r1, r2]
10001182: b2a4 uxth r4, r4
10001184: 0022 movs r2, r4
10001186: 2800 cmp r0, #0
10001188: d101 bne.n 1000118e <main+0x4da>
1000118a: f000 ffd1 bl 10002130 <main+0x147c>
1000118e: 5538 strb r0, [r7, r4]
10001190: 2226 movs r2, #38 ; 0x26
10001192: 0019 movs r1, r3
10001194: 4650 mov r0, sl
10001196: 3109 adds r1, #9
10001198: 5c80 ldrb r0, [r0, r2]
1000119a: b289 uxth r1, r1
1000119c: 000a movs r2, r1
1000119e: 2800 cmp r0, #0
100011a0: d101 bne.n 100011a6 <main+0x4f2>
100011a2: f000 ffce bl 10002142 <main+0x148e>
100011a6: 001a movs r2, r3
100011a8: 001c movs r4, r3
100011aa: 320a adds r2, #10
100011ac: 330b adds r3, #11
100011ae: b292 uxth r2, r2
100011b0: 5478 strb r0, [r7, r1]
100011b2: b299 uxth r1, r3
100011b4: 0013 movs r3, r2
100011b6: 340c adds r4, #12
100011b8: b2a4 uxth r4, r4
100011ba: 9400 str r4, [sp, #0]
100011bc: 2528 movs r5, #40 ; 0x28
100011be: 4650 mov r0, sl
100011c0: 5d40 ldrb r0, [r0, r5]
100011c2: 2800 cmp r0, #0
100011c4: d063 beq.n 1000128e <main+0x5da>
100011c6: 3504 adds r5, #4
100011c8: 54bd strb r5, [r7, r2]
100011ca: 5478 strb r0, [r7, r1]
100011cc: 2229 movs r2, #41 ; 0x29
100011ce: 4651 mov r1, sl
100011d0: 5c8a ldrb r2, [r1, r2]
100011d2: 2a00 cmp r2, #0
100011d4: d101 bne.n 100011da <main+0x526>
100011d6: f000 fd99 bl 10001d0c <main+0x1058>
100011da: 9800 ldr r0, [sp, #0]
100011dc: 1cd9 adds r1, r3, #3
100011de: 543a strb r2, [r7, r0]
100011e0: 222a movs r2, #42 ; 0x2a
100011e2: 4650 mov r0, sl
100011e4: 5c84 ldrb r4, [r0, r2]
100011e6: b289 uxth r1, r1
100011e8: 000a movs r2, r1
100011ea: 2c00 cmp r4, #0
100011ec: d101 bne.n 100011f2 <main+0x53e>
100011ee: f000 fd97 bl 10001d20 <main+0x106c>
100011f2: 547c strb r4, [r7, r1]
100011f4: 222b movs r2, #43 ; 0x2b
100011f6: 4651 mov r1, sl
100011f8: 1d18 adds r0, r3, #4
100011fa: 5c8c ldrb r4, [r1, r2]
100011fc: b280 uxth r0, r0
100011fe: 0002 movs r2, r0
10001200: 2c00 cmp r4, #0
10001202: d101 bne.n 10001208 <main+0x554>
10001204: f000 fe9f bl 10001f46 <main+0x1292>
10001208: 4652 mov r2, sl
1000120a: 543c strb r4, [r7, r0]
1000120c: 1d59 adds r1, r3, #5
1000120e: 5d54 ldrb r4, [r2, r5]
10001210: b289 uxth r1, r1
10001212: 000a movs r2, r1
10001214: 2c00 cmp r4, #0
10001216: d101 bne.n 1000121c <main+0x568>
10001218: f000 fe9d bl 10001f56 <main+0x12a2>
1000121c: 547c strb r4, [r7, r1]
1000121e: 222d movs r2, #45 ; 0x2d
10001220: 4651 mov r1, sl
10001222: 1d98 adds r0, r3, #6
10001224: 5c8c ldrb r4, [r1, r2]
10001226: b280 uxth r0, r0
10001228: 0002 movs r2, r0
1000122a: 2c00 cmp r4, #0
1000122c: d101 bne.n 10001232 <main+0x57e>
1000122e: f000 ff29 bl 10002084 <main+0x13d0>
10001232: 543c strb r4, [r7, r0]
10001234: 222e movs r2, #46 ; 0x2e
10001236: 4650 mov r0, sl
10001238: 1dd9 adds r1, r3, #7
1000123a: 5c80 ldrb r0, [r0, r2]
1000123c: b289 uxth r1, r1
1000123e: 000a movs r2, r1
10001240: 001c movs r4, r3
10001242: 2800 cmp r0, #0
10001244: d101 bne.n 1000124a <main+0x596>
10001246: f000 ff49 bl 100020dc <main+0x1428>
1000124a: 5478 strb r0, [r7, r1]
1000124c: 222f movs r2, #47 ; 0x2f
1000124e: 4651 mov r1, sl
10001250: 3408 adds r4, #8
10001252: 5c88 ldrb r0, [r1, r2]
10001254: b2a4 uxth r4, r4
10001256: 0022 movs r2, r4
10001258: 2800 cmp r0, #0
1000125a: d101 bne.n 10001260 <main+0x5ac>
1000125c: f000 ff5f bl 1000211e <main+0x146a>
10001260: 5538 strb r0, [r7, r4]
10001262: 2230 movs r2, #48 ; 0x30
10001264: 0019 movs r1, r3
10001266: 4650 mov r0, sl
10001268: 3109 adds r1, #9
1000126a: 5c80 ldrb r0, [r0, r2]
1000126c: b289 uxth r1, r1
1000126e: 000a movs r2, r1
10001270: 2800 cmp r0, #0
10001272: d101 bne.n 10001278 <main+0x5c4>
10001274: f000 ff80 bl 10002178 <main+0x14c4>
10001278: 001a movs r2, r3
1000127a: 001c movs r4, r3
1000127c: 320a adds r2, #10
1000127e: 330b adds r3, #11
10001280: b292 uxth r2, r2
10001282: 5478 strb r0, [r7, r1]
10001284: b299 uxth r1, r3
10001286: 0013 movs r3, r2
10001288: 340c adds r4, #12
1000128a: b2a4 uxth r4, r4
1000128c: 9400 str r4, [sp, #0]
1000128e: 253a movs r5, #58 ; 0x3a
10001290: 54bd strb r5, [r7, r2]
10001292: 4652 mov r2, sl
10001294: 547d strb r5, [r7, r1]
10001296: 7a91 ldrb r1, [r2, #10]
10001298: 2900 cmp r1, #0
1000129a: d100 bne.n 1000129e <main+0x5ea>
1000129c: e27c b.n 10001798 <main+0xae4>
1000129e: 2000 movs r0, #0
100012a0: e006 b.n 100012b0 <main+0x5fc>
100012a2: 46c0 nop ; (mov r8, r8)
100012a4: 20001edc .word 0x20001edc
100012a8: 20002972 .word 0x20002972
100012ac: 0014 movs r4, r2
100012ae: 0018 movs r0, r3
100012b0: 5539 strb r1, [r7, r4]
100012b2: 4651 mov r1, sl
100012b4: 1c43 adds r3, r0, #1
100012b6: b29b uxth r3, r3
100012b8: 18c9 adds r1, r1, r3
100012ba: 7a89 ldrb r1, [r1, #10]
100012bc: 1c62 adds r2, r4, #1
100012be: b292 uxth r2, r2
100012c0: 2900 cmp r1, #0
100012c2: d1f3 bne.n 100012ac <main+0x5f8>
100012c4: 0011 movs r1, r2
100012c6: 2b08 cmp r3, #8
100012c8: d842 bhi.n 10001350 <main+0x69c>
100012ca: 2120 movs r1, #32
100012cc: 1ca5 adds r5, r4, #2
100012ce: b2ad uxth r5, r5
100012d0: 468c mov ip, r1
100012d2: 54b9 strb r1, [r7, r2]
100012d4: 0029 movs r1, r5
100012d6: 2807 cmp r0, #7
100012d8: d100 bne.n 100012dc <main+0x628>
100012da: e25b b.n 10001794 <main+0xae0>
100012dc: 4661 mov r1, ip
100012de: 1ce0 adds r0, r4, #3
100012e0: b280 uxth r0, r0
100012e2: 5579 strb r1, [r7, r5]
100012e4: 0001 movs r1, r0
100012e6: 2b07 cmp r3, #7
100012e8: d100 bne.n 100012ec <main+0x638>
100012ea: e253 b.n 10001794 <main+0xae0>
100012ec: 4661 mov r1, ip
100012ee: 1d25 adds r5, r4, #4
100012f0: b2ad uxth r5, r5
100012f2: 5439 strb r1, [r7, r0]
100012f4: 0029 movs r1, r5
100012f6: 2b06 cmp r3, #6
100012f8: d100 bne.n 100012fc <main+0x648>
100012fa: e24b b.n 10001794 <main+0xae0>
100012fc: 4661 mov r1, ip
100012fe: 1d60 adds r0, r4, #5
10001300: b280 uxth r0, r0
10001302: 5579 strb r1, [r7, r5]
10001304: 0001 movs r1, r0
10001306: 2b05 cmp r3, #5
10001308: d100 bne.n 1000130c <main+0x658>
1000130a: e243 b.n 10001794 <main+0xae0>
1000130c: 4661 mov r1, ip
1000130e: 3406 adds r4, #6
10001310: 5439 strb r1, [r7, r0]
10001312: b2a1 uxth r1, r4
10001314: 2b04 cmp r3, #4
10001316: d100 bne.n 1000131a <main+0x666>
10001318: e23c b.n 10001794 <main+0xae0>
1000131a: 2420 movs r4, #32
1000131c: 1d90 adds r0, r2, #6
1000131e: b280 uxth r0, r0
10001320: 547c strb r4, [r7, r1]
10001322: 0001 movs r1, r0
10001324: 2b03 cmp r3, #3
10001326: d100 bne.n 1000132a <main+0x676>
10001328: e234 b.n 10001794 <main+0xae0>
1000132a: 1dd5 adds r5, r2, #7
1000132c: b2ad uxth r5, r5
1000132e: 543c strb r4, [r7, r0]
10001330: 0029 movs r1, r5
10001332: 2b02 cmp r3, #2
10001334: d100 bne.n 10001338 <main+0x684>
10001336: e22d b.n 10001794 <main+0xae0>
10001338: 0010 movs r0, r2
1000133a: 3008 adds r0, #8
1000133c: b280 uxth r0, r0
1000133e: 557c strb r4, [r7, r5]
10001340: 0001 movs r1, r0
10001342: 2b00 cmp r3, #0
10001344: d000 beq.n 10001348 <main+0x694>
10001346: e225 b.n 10001794 <main+0xae0>
10001348: 3209 adds r2, #9
1000134a: b292 uxth r2, r2
1000134c: 0011 movs r1, r2
1000134e: 543c strb r4, [r7, r0]
10001350: 233a movs r3, #58 ; 0x3a
10001352: 547b strb r3, [r7, r1]
10001354: 4bd7 ldr r3, [pc, #860] ; (100016b4 <main+0xa00>)
10001356: 1c50 adds r0, r2, #1
10001358: 7919 ldrb r1, [r3, #4]
1000135a: b280 uxth r0, r0
1000135c: 2900 cmp r1, #0
1000135e: d011 beq.n 10001384 <main+0x6d0>
10001360: 28fe cmp r0, #254 ; 0xfe
10001362: d80f bhi.n 10001384 <main+0x6d0>
10001364: 23fd movs r3, #253 ; 0xfd
10001366: 1a9a subs r2, r3, r2
10001368: b292 uxth r2, r2
1000136a: 3201 adds r2, #1
1000136c: 2300 movs r3, #0
1000136e: 1838 adds r0, r7, r0
10001370: e002 b.n 10001378 <main+0x6c4>
10001372: 3301 adds r3, #1
10001374: 429a cmp r2, r3
10001376: d005 beq.n 10001384 <main+0x6d0>
10001378: 54c1 strb r1, [r0, r3]
1000137a: 49ce ldr r1, [pc, #824] ; (100016b4 <main+0xa00>)
1000137c: 18c9 adds r1, r1, r3
1000137e: 7949 ldrb r1, [r1, #5]
10001380: 2900 cmp r1, #0
10001382: d1f6 bne.n 10001372 <main+0x6be>
10001384: 2301 movs r3, #1
10001386: 4642 mov r2, r8
10001388: 0038 movs r0, r7
1000138a: 7013 strb r3, [r2, #0]
1000138c: f006 f884 bl 10007498 <__wrap_puts>
10001390: 4643 mov r3, r8
10001392: 781b ldrb r3, [r3, #0]
10001394: 2b00 cmp r3, #0
10001396: d000 beq.n 1000139a <main+0x6e6>
10001398: e4e9 b.n 10000d6e <main+0xba>
1000139a: e4de b.n 10000d5a <main+0xa6>
1000139c: 22fd movs r2, #253 ; 0xfd
1000139e: 2100 movs r1, #0
100013a0: 48c5 ldr r0, [pc, #788] ; (100016b8 <main+0xa04>)
100013a2: f005 ff51 bl 10007248 <__wrap_memset>
100013a6: 22c4 movs r2, #196 ; 0xc4
100013a8: 4bc3 ldr r3, [pc, #780] ; (100016b8 <main+0xa04>)
100013aa: 4252 negs r2, r2
100013ac: 3b02 subs r3, #2
100013ae: 801a strh r2, [r3, #0]
100013b0: 32c5 adds r2, #197 ; 0xc5
100013b2: 709a strb r2, [r3, #2]
100013b4: 4652 mov r2, sl
100013b6: 7812 ldrb r2, [r2, #0]
100013b8: 2a00 cmp r2, #0
100013ba: d100 bne.n 100013be <main+0x70a>
100013bc: e241 b.n 10001842 <main+0xb8e>
100013be: 70da strb r2, [r3, #3]
100013c0: 4652 mov r2, sl
100013c2: 7852 ldrb r2, [r2, #1]
100013c4: 2a00 cmp r2, #0
100013c6: d100 bne.n 100013ca <main+0x716>
100013c8: e269 b.n 1000189e <main+0xbea>
100013ca: 711a strb r2, [r3, #4]
100013cc: 4652 mov r2, sl
100013ce: 7892 ldrb r2, [r2, #2]
100013d0: 2a00 cmp r2, #0
100013d2: d100 bne.n 100013d6 <main+0x722>
100013d4: e2dd b.n 10001992 <main+0xcde>
100013d6: 715a strb r2, [r3, #5]
100013d8: 4652 mov r2, sl
100013da: 78d2 ldrb r2, [r2, #3]
100013dc: 2a00 cmp r2, #0
100013de: d100 bne.n 100013e2 <main+0x72e>
100013e0: e36a b.n 10001ab8 <main+0xe04>
100013e2: 719a strb r2, [r3, #6]
100013e4: 4652 mov r2, sl
100013e6: 7912 ldrb r2, [r2, #4]
100013e8: 2a00 cmp r2, #0
100013ea: d100 bne.n 100013ee <main+0x73a>
100013ec: e3a2 b.n 10001b34 <main+0xe80>
100013ee: 71da strb r2, [r3, #7]
100013f0: 4652 mov r2, sl
100013f2: 7952 ldrb r2, [r2, #5]
100013f4: 2a00 cmp r2, #0
100013f6: d101 bne.n 100013fc <main+0x748>
100013f8: f000 fc00 bl 10001bfc <main+0xf48>
100013fc: 721a strb r2, [r3, #8]
100013fe: 4652 mov r2, sl
10001400: 7992 ldrb r2, [r2, #6]
10001402: 2a00 cmp r2, #0
10001404: d101 bne.n 1000140a <main+0x756>
10001406: f000 fc93 bl 10001d30 <main+0x107c>
1000140a: 725a strb r2, [r3, #9]
1000140c: 4652 mov r2, sl
1000140e: 79d2 ldrb r2, [r2, #7]
10001410: 2a00 cmp r2, #0
10001412: d101 bne.n 10001418 <main+0x764>
10001414: f000 fd21 bl 10001e5a <main+0x11a6>
10001418: 729a strb r2, [r3, #10]
1000141a: 4652 mov r2, sl
1000141c: 7a12 ldrb r2, [r2, #8]
1000141e: 2a00 cmp r2, #0
10001420: d101 bne.n 10001426 <main+0x772>
10001422: f000 fda0 bl 10001f66 <main+0x12b2>
10001426: 72da strb r2, [r3, #11]
10001428: 2318 movs r3, #24
1000142a: 220e movs r2, #14
1000142c: 210c movs r1, #12
1000142e: 200e movs r0, #14
10001430: 930c str r3, [sp, #48] ; 0x30
10001432: 930b str r3, [sp, #44] ; 0x2c
10001434: 3b01 subs r3, #1
10001436: 9308 str r3, [sp, #32]
10001438: 3b01 subs r3, #1
1000143a: 9307 str r3, [sp, #28]
1000143c: 3301 adds r3, #1
1000143e: 9313 str r3, [sp, #76] ; 0x4c
10001440: 3b02 subs r3, #2
10001442: 9306 str r3, [sp, #24]
10001444: 3301 adds r3, #1
10001446: 9309 str r3, [sp, #36] ; 0x24
10001448: 3b02 subs r3, #2
1000144a: 9305 str r3, [sp, #20]
1000144c: 3301 adds r3, #1
1000144e: 9312 str r3, [sp, #72] ; 0x48
10001450: 3b02 subs r3, #2
10001452: 9304 str r3, [sp, #16]
10001454: 3301 adds r3, #1
10001456: 9310 str r3, [sp, #64] ; 0x40
10001458: 3b02 subs r3, #2
1000145a: 9303 str r3, [sp, #12]
1000145c: 3301 adds r3, #1
1000145e: 9311 str r3, [sp, #68] ; 0x44
10001460: 3b02 subs r3, #2
10001462: 9302 str r3, [sp, #8]
10001464: 3301 adds r3, #1
10001466: 930d str r3, [sp, #52] ; 0x34
10001468: 3b02 subs r3, #2
1000146a: 9301 str r3, [sp, #4]
1000146c: 3301 adds r3, #1
1000146e: 930e str r3, [sp, #56] ; 0x38
10001470: 3b02 subs r3, #2
10001472: 9300 str r3, [sp, #0]
10001474: 3301 adds r3, #1
10001476: 930a str r3, [sp, #40] ; 0x28
10001478: 920f str r2, [sp, #60] ; 0x3c
1000147a: 468c mov ip, r1
1000147c: 3b01 subs r3, #1
1000147e: 3a01 subs r2, #1
10001480: 3101 adds r1, #1
10001482: 253e movs r5, #62 ; 0x3e
10001484: 4664 mov r4, ip
10001486: 553d strb r5, [r7, r4]
10001488: 4654 mov r4, sl
1000148a: 7d25 ldrb r5, [r4, #20]
1000148c: 2d00 cmp r5, #0
1000148e: d039 beq.n 10001504 <main+0x850>
10001490: 54bd strb r5, [r7, r2]
10001492: 7d62 ldrb r2, [r4, #21]
10001494: 2a00 cmp r2, #0
10001496: d100 bne.n 1000149a <main+0x7e6>
10001498: e25d b.n 10001956 <main+0xca2>
1000149a: 543a strb r2, [r7, r0]
1000149c: 7da2 ldrb r2, [r4, #22]
1000149e: 2a00 cmp r2, #0
100014a0: d100 bne.n 100014a4 <main+0x7f0>
100014a2: e26f b.n 10001984 <main+0xcd0>
100014a4: 9b00 ldr r3, [sp, #0]
100014a6: 54fa strb r2, [r7, r3]
100014a8: 7de3 ldrb r3, [r4, #23]
100014aa: 2b00 cmp r3, #0
100014ac: d100 bne.n 100014b0 <main+0x7fc>
100014ae: e2fc b.n 10001aaa <main+0xdf6>
100014b0: 9a01 ldr r2, [sp, #4]
100014b2: 54bb strb r3, [r7, r2]
100014b4: 7e23 ldrb r3, [r4, #24]
100014b6: 2b00 cmp r3, #0
100014b8: d100 bne.n 100014bc <main+0x808>
100014ba: e398 b.n 10001bee <main+0xf3a>
100014bc: 9a02 ldr r2, [sp, #8]
100014be: 54bb strb r3, [r7, r2]
100014c0: 7e63 ldrb r3, [r4, #25]
100014c2: 2b00 cmp r3, #0
100014c4: d101 bne.n 100014ca <main+0x816>
100014c6: f000 fbfe bl 10001cc6 <main+0x1012>
100014ca: 9a03 ldr r2, [sp, #12]
100014cc: 54bb strb r3, [r7, r2]
100014ce: 7ea3 ldrb r3, [r4, #26]
100014d0: 2b00 cmp r3, #0
100014d2: d101 bne.n 100014d8 <main+0x824>
100014d4: f000 fca1 bl 10001e1a <main+0x1166>
100014d8: 9a04 ldr r2, [sp, #16]
100014da: 54bb strb r3, [r7, r2]
100014dc: 7ee3 ldrb r3, [r4, #27]
100014de: 2b00 cmp r3, #0
100014e0: d101 bne.n 100014e6 <main+0x832>
100014e2: f000 fd18 bl 10001f16 <main+0x1262>
100014e6: 9a05 ldr r2, [sp, #20]
100014e8: 54bb strb r3, [r7, r2]
100014ea: 7f23 ldrb r3, [r4, #28]
100014ec: 2b00 cmp r3, #0
100014ee: d101 bne.n 100014f4 <main+0x840>
100014f0: f000 fda7 bl 10002042 <main+0x138e>
100014f4: 9a06 ldr r2, [sp, #24]
100014f6: 9808 ldr r0, [sp, #32]
100014f8: 54bb strb r3, [r7, r2]
100014fa: 9b0c ldr r3, [sp, #48] ; 0x30
100014fc: 9a07 ldr r2, [sp, #28]
100014fe: 9300 str r3, [sp, #0]
10001500: 9909 ldr r1, [sp, #36] ; 0x24
10001502: 9b0b ldr r3, [sp, #44] ; 0x2c
10001504: 4654 mov r4, sl
10001506: 7fa5 ldrb r5, [r4, #30]
10001508: 2d00 cmp r5, #0
1000150a: d062 beq.n 100015d2 <main+0x91e>
1000150c: 242c movs r4, #44 ; 0x2c
1000150e: 54bc strb r4, [r7, r2]
10001510: 4652 mov r2, sl
10001512: 543d strb r5, [r7, r0]
10001514: 7fd2 ldrb r2, [r2, #31]
10001516: 2a00 cmp r2, #0
10001518: d100 bne.n 1000151c <main+0x868>
1000151a: e3db b.n 10001cd4 <main+0x1020>
1000151c: 9800 ldr r0, [sp, #0]
1000151e: 1ccb adds r3, r1, #3
10001520: 543a strb r2, [r7, r0]
10001522: 2220 movs r2, #32
10001524: 4650 mov r0, sl
10001526: 5c84 ldrb r4, [r0, r2]
10001528: b29b uxth r3, r3
1000152a: 001a movs r2, r3
1000152c: 2c00 cmp r4, #0
1000152e: d101 bne.n 10001534 <main+0x880>
10001530: f000 fc7b bl 10001e2a <main+0x1176>
10001534: 54fc strb r4, [r7, r3]
10001536: 4652 mov r2, sl
10001538: 2321 movs r3, #33 ; 0x21
1000153a: 1d08 adds r0, r1, #4
1000153c: 5cd4 ldrb r4, [r2, r3]
1000153e: b280 uxth r0, r0
10001540: 0002 movs r2, r0
10001542: 2c00 cmp r4, #0
10001544: d101 bne.n 1000154a <main+0x896>
10001546: f000 fc80 bl 10001e4a <main+0x1196>
1000154a: 543c strb r4, [r7, r0]
1000154c: 2222 movs r2, #34 ; 0x22
1000154e: 4650 mov r0, sl
10001550: 1d4b adds r3, r1, #5
10001552: 5c84 ldrb r4, [r0, r2]
10001554: b29b uxth r3, r3
10001556: 001a movs r2, r3
10001558: 2c00 cmp r4, #0
1000155a: d101 bne.n 10001560 <main+0x8ac>
1000155c: f000 fd69 bl 10002032 <main+0x137e>
10001560: 54fc strb r4, [r7, r3]
10001562: 4652 mov r2, sl
10001564: 2323 movs r3, #35 ; 0x23
10001566: 1d88 adds r0, r1, #6
10001568: 5cd4 ldrb r4, [r2, r3]
1000156a: b280 uxth r0, r0
1000156c: 0002 movs r2, r0
1000156e: 2c00 cmp r4, #0
10001570: d101 bne.n 10001576 <main+0x8c2>
10001572: f000 fd90 bl 10002096 <main+0x13e2>
10001576: 543c strb r4, [r7, r0]
10001578: 2224 movs r2, #36 ; 0x24
1000157a: 4650 mov r0, sl
1000157c: 1dcb adds r3, r1, #7
1000157e: 5c80 ldrb r0, [r0, r2]
10001580: b29b uxth r3, r3
10001582: 001a movs r2, r3
10001584: 2800 cmp r0, #0
10001586: d101 bne.n 1000158c <main+0x8d8>
10001588: f000 fdb0 bl 100020ec <main+0x1438>
1000158c: 54f8 strb r0, [r7, r3]
1000158e: 4652 mov r2, sl
10001590: 2325 movs r3, #37 ; 0x25
10001592: 000c movs r4, r1
10001594: 5cd0 ldrb r0, [r2, r3]
10001596: 3408 adds r4, #8
10001598: b2a4 uxth r4, r4
1000159a: 0022 movs r2, r4
1000159c: 000b movs r3, r1
1000159e: 2800 cmp r0, #0
100015a0: d101 bne.n 100015a6 <main+0x8f2>
100015a2: f000 fdb4 bl 1000210e <main+0x145a>
100015a6: 5538 strb r0, [r7, r4]
100015a8: 2226 movs r2, #38 ; 0x26
100015aa: 4650 mov r0, sl
100015ac: 3309 adds r3, #9
100015ae: 5c80 ldrb r0, [r0, r2]
100015b0: b29b uxth r3, r3
100015b2: 001a movs r2, r3
100015b4: 2800 cmp r0, #0
100015b6: d101 bne.n 100015bc <main+0x908>
100015b8: f000 fdd5 bl 10002166 <main+0x14b2>
100015bc: 000a movs r2, r1
100015be: 54f8 strb r0, [r7, r3]
100015c0: 000b movs r3, r1
100015c2: 320a adds r2, #10
100015c4: 310b adds r1, #11
100015c6: b292 uxth r2, r2
100015c8: b288 uxth r0, r1
100015ca: 0011 movs r1, r2
100015cc: 330c adds r3, #12
100015ce: b29b uxth r3, r3
100015d0: 9300 str r3, [sp, #0]
100015d2: 2528 movs r5, #40 ; 0x28
100015d4: 4654 mov r4, sl
100015d6: 5d64 ldrb r4, [r4, r5]
100015d8: 2c00 cmp r4, #0
100015da: d061 beq.n 100016a0 <main+0x9ec>
100015dc: 3504 adds r5, #4
100015de: 54bd strb r5, [r7, r2]
100015e0: 543c strb r4, [r7, r0]
100015e2: 2229 movs r2, #41 ; 0x29
100015e4: 4650 mov r0, sl
100015e6: 5c82 ldrb r2, [r0, r2]
100015e8: 2a00 cmp r2, #0
100015ea: d100 bne.n 100015ee <main+0x93a>
100015ec: e37b b.n 10001ce6 <main+0x1032>
100015ee: 9800 ldr r0, [sp, #0]
100015f0: 1ccb adds r3, r1, #3
100015f2: 543a strb r2, [r7, r0]
100015f4: 222a movs r2, #42 ; 0x2a
100015f6: 4650 mov r0, sl
100015f8: 5c84 ldrb r4, [r0, r2]
100015fa: b29b uxth r3, r3
100015fc: 001a movs r2, r3
100015fe: 2c00 cmp r4, #0
10001600: d100 bne.n 10001604 <main+0x950>
10001602: e3f3 b.n 10001dec <main+0x1138>
10001604: 54fc strb r4, [r7, r3]
10001606: 4652 mov r2, sl
10001608: 232b movs r3, #43 ; 0x2b
1000160a: 1d08 adds r0, r1, #4
1000160c: 5cd4 ldrb r4, [r2, r3]
1000160e: b280 uxth r0, r0
10001610: 0002 movs r2, r0
10001612: 2c00 cmp r4, #0
10001614: d101 bne.n 1000161a <main+0x966>
10001616: f000 fc8e bl 10001f36 <main+0x1282>
1000161a: 4652 mov r2, sl
1000161c: 543c strb r4, [r7, r0]
1000161e: 1d4b adds r3, r1, #5
10001620: 5d54 ldrb r4, [r2, r5]
10001622: b29b uxth r3, r3
10001624: 001a movs r2, r3
10001626: 2c00 cmp r4, #0
10001628: d101 bne.n 1000162e <main+0x97a>
1000162a: f000 fd1a bl 10002062 <main+0x13ae>
1000162e: 54fc strb r4, [r7, r3]
10001630: 4652 mov r2, sl
10001632: 232d movs r3, #45 ; 0x2d
10001634: 1d88 adds r0, r1, #6
10001636: 5cd4 ldrb r4, [r2, r3]
10001638: b280 uxth r0, r0
1000163a: 0002 movs r2, r0
1000163c: 2c00 cmp r4, #0
1000163e: d101 bne.n 10001644 <main+0x990>
10001640: f000 fd17 bl 10002072 <main+0x13be>
10001644: 543c strb r4, [r7, r0]
10001646: 222e movs r2, #46 ; 0x2e
10001648: 4650 mov r0, sl
1000164a: 1dcb adds r3, r1, #7
1000164c: 5c80 ldrb r0, [r0, r2]
1000164e: b29b uxth r3, r3
10001650: 001a movs r2, r3
10001652: 2800 cmp r0, #0
10001654: d101 bne.n 1000165a <main+0x9a6>
10001656: f000 fd38 bl 100020ca <main+0x1416>
1000165a: 54f8 strb r0, [r7, r3]
1000165c: 4652 mov r2, sl
1000165e: 232f movs r3, #47 ; 0x2f
10001660: 000c movs r4, r1
10001662: 5cd0 ldrb r0, [r2, r3]
10001664: 3408 adds r4, #8
10001666: b2a4 uxth r4, r4
10001668: 0022 movs r2, r4
1000166a: 000b movs r3, r1
1000166c: 2800 cmp r0, #0
1000166e: d101 bne.n 10001674 <main+0x9c0>
10001670: f000 fd45 bl 100020fe <main+0x144a>
10001674: 5538 strb r0, [r7, r4]
10001676: 2230 movs r2, #48 ; 0x30
10001678: 4650 mov r0, sl
1000167a: 3309 adds r3, #9
1000167c: 5c80 ldrb r0, [r0, r2]
1000167e: b29b uxth r3, r3
10001680: 001a movs r2, r3
10001682: 2800 cmp r0, #0
10001684: d101 bne.n 1000168a <main+0x9d6>
10001686: f000 fd65 bl 10002154 <main+0x14a0>
1000168a: 000a movs r2, r1
1000168c: 54f8 strb r0, [r7, r3]
1000168e: 000b movs r3, r1
10001690: 320a adds r2, #10
10001692: 310b adds r1, #11
10001694: b292 uxth r2, r2
10001696: b288 uxth r0, r1
10001698: 0011 movs r1, r2
1000169a: 330c adds r3, #12
1000169c: b29b uxth r3, r3
1000169e: 9300 str r3, [sp, #0]
100016a0: 253a movs r5, #58 ; 0x3a
100016a2: 54bd strb r5, [r7, r2]
100016a4: 4652 mov r2, sl
100016a6: 543d strb r5, [r7, r0]
100016a8: 7a90 ldrb r0, [r2, #10]
100016aa: 2800 cmp r0, #0
100016ac: d100 bne.n 100016b0 <main+0x9fc>
100016ae: e0b4 b.n 1000181a <main+0xb66>
100016b0: 2500 movs r5, #0
100016b2: e005 b.n 100016c0 <main+0xa0c>
100016b4: 20001edc .word 0x20001edc
100016b8: 20002972 .word 0x20002972
100016bc: 0023 movs r3, r4
100016be: 0015 movs r5, r2
100016c0: 4651 mov r1, sl
100016c2: 1c6a adds r2, r5, #1
100016c4: b292 uxth r2, r2
100016c6: 1889 adds r1, r1, r2
100016c8: 54f8 strb r0, [r7, r3]
100016ca: 7a88 ldrb r0, [r1, #10]
100016cc: 1c5c adds r4, r3, #1
100016ce: b2a4 uxth r4, r4
100016d0: 2800 cmp r0, #0
100016d2: d1f3 bne.n 100016bc <main+0xa08>
100016d4: 0021 movs r1, r4
100016d6: 2a08 cmp r2, #8
100016d8: d83a bhi.n 10001750 <main+0xa9c>
100016da: 2120 movs r1, #32
100016dc: 1c98 adds r0, r3, #2
100016de: b280 uxth r0, r0
100016e0: 468c mov ip, r1
100016e2: 5539 strb r1, [r7, r4]
100016e4: 0001 movs r1, r0
100016e6: 2d07 cmp r5, #7
100016e8: d052 beq.n 10001790 <main+0xadc>
100016ea: 4661 mov r1, ip
100016ec: 1cdd adds r5, r3, #3
100016ee: b2ad uxth r5, r5
100016f0: 5439 strb r1, [r7, r0]
100016f2: 0029 movs r1, r5
100016f4: 2a07 cmp r2, #7
100016f6: d04b beq.n 10001790 <main+0xadc>
100016f8: 4661 mov r1, ip
100016fa: 1d18 adds r0, r3, #4
100016fc: b280 uxth r0, r0
100016fe: 5579 strb r1, [r7, r5]
10001700: 0001 movs r1, r0
10001702: 2a06 cmp r2, #6
10001704: d044 beq.n 10001790 <main+0xadc>
10001706: 4661 mov r1, ip
10001708: 1d5d adds r5, r3, #5
1000170a: b2ad uxth r5, r5
1000170c: 5439 strb r1, [r7, r0]
1000170e: 0029 movs r1, r5
10001710: 2a05 cmp r2, #5
10001712: d03d beq.n 10001790 <main+0xadc>
10001714: 4661 mov r1, ip
10001716: 3306 adds r3, #6
10001718: 5579 strb r1, [r7, r5]
1000171a: b299 uxth r1, r3
1000171c: 2a04 cmp r2, #4
1000171e: d037 beq.n 10001790 <main+0xadc>
10001720: 2020 movs r0, #32
10001722: 1da3 adds r3, r4, #6
10001724: b29b uxth r3, r3
10001726: 5478 strb r0, [r7, r1]
10001728: 0019 movs r1, r3
1000172a: 2a03 cmp r2, #3
1000172c: d030 beq.n 10001790 <main+0xadc>
1000172e: 1de5 adds r5, r4, #7
10001730: b2ad uxth r5, r5
10001732: 54f8 strb r0, [r7, r3]
10001734: 0029 movs r1, r5
10001736: 2a02 cmp r2, #2
10001738: d02a beq.n 10001790 <main+0xadc>
1000173a: 0023 movs r3, r4
1000173c: 3308 adds r3, #8
1000173e: b29b uxth r3, r3
10001740: 5578 strb r0, [r7, r5]
10001742: 0019 movs r1, r3
10001744: 2a00 cmp r2, #0
10001746: d123 bne.n 10001790 <main+0xadc>
10001748: 3409 adds r4, #9
1000174a: b2a4 uxth r4, r4
1000174c: 0021 movs r1, r4
1000174e: 54f8 strb r0, [r7, r3]
10001750: 233a movs r3, #58 ; 0x3a
10001752: 4652 mov r2, sl
10001754: 547b strb r3, [r7, r1]
10001756: 3b08 subs r3, #8
10001758: 5cd2 ldrb r2, [r2, r3]
1000175a: 1c60 adds r0, r4, #1
1000175c: b280 uxth r0, r0
1000175e: 2a00 cmp r2, #0
10001760: d100 bne.n 10001764 <main+0xab0>
10001762: e60f b.n 10001384 <main+0x6d0>
10001764: 28fe cmp r0, #254 ; 0xfe
10001766: d900 bls.n 1000176a <main+0xab6>
10001768: e60c b.n 10001384 <main+0x6d0>
1000176a: 21fd movs r1, #253 ; 0xfd
1000176c: 1b09 subs r1, r1, r4
1000176e: b289 uxth r1, r1
10001770: 3101 adds r1, #1
10001772: 2300 movs r3, #0
10001774: 1838 adds r0, r7, r0
10001776: e003 b.n 10001780 <main+0xacc>
10001778: 3301 adds r3, #1
1000177a: 428b cmp r3, r1
1000177c: d100 bne.n 10001780 <main+0xacc>
1000177e: e601 b.n 10001384 <main+0x6d0>
10001780: 54c2 strb r2, [r0, r3]
10001782: 001a movs r2, r3
10001784: 4654 mov r4, sl
10001786: 3233 adds r2, #51 ; 0x33
10001788: 5ca2 ldrb r2, [r4, r2]
1000178a: 2a00 cmp r2, #0
1000178c: d1f4 bne.n 10001778 <main+0xac4>
1000178e: e5f9 b.n 10001384 <main+0x6d0>
10001790: 000c movs r4, r1
10001792: e7dd b.n 10001750 <main+0xa9c>
10001794: 000a movs r2, r1
10001796: e5db b.n 10001350 <main+0x69c>
10001798: 2220 movs r2, #32
1000179a: 9900 ldr r1, [sp, #0]
1000179c: 3303 adds r3, #3
1000179e: b29b uxth r3, r3
100017a0: 547a strb r2, [r7, r1]
100017a2: 54fa strb r2, [r7, r3]
100017a4: 1ca3 adds r3, r4, #2
100017a6: b29b uxth r3, r3
100017a8: 54fa strb r2, [r7, r3]
100017aa: 1ce3 adds r3, r4, #3
100017ac: b29b uxth r3, r3
100017ae: 54fa strb r2, [r7, r3]
100017b0: 1d23 adds r3, r4, #4
100017b2: b29b uxth r3, r3
100017b4: 1d61 adds r1, r4, #5
100017b6: 54fa strb r2, [r7, r3]
100017b8: b289 uxth r1, r1
100017ba: 0022 movs r2, r4
100017bc: 2300 movs r3, #0
100017be: e5ac b.n 1000131a <main+0x666>
100017c0: 230f movs r3, #15
100017c2: 930a str r3, [sp, #40] ; 0x28
100017c4: 930c str r3, [sp, #48] ; 0x30
100017c6: 3b01 subs r3, #1
100017c8: 9309 str r3, [sp, #36] ; 0x24
100017ca: 3b01 subs r3, #1
100017cc: 9307 str r3, [sp, #28]
100017ce: 3301 adds r3, #1
100017d0: 9313 str r3, [sp, #76] ; 0x4c
100017d2: 3b02 subs r3, #2
100017d4: 9306 str r3, [sp, #24]
100017d6: 3301 adds r3, #1
100017d8: 9308 str r3, [sp, #32]
100017da: 3b02 subs r3, #2
100017dc: 9305 str r3, [sp, #20]
100017de: 3301 adds r3, #1
100017e0: 9312 str r3, [sp, #72] ; 0x48
100017e2: 3b02 subs r3, #2
100017e4: 9304 str r3, [sp, #16]
100017e6: 3301 adds r3, #1
100017e8: 9310 str r3, [sp, #64] ; 0x40
100017ea: 3b02 subs r3, #2
100017ec: 9303 str r3, [sp, #12]
100017ee: 3301 adds r3, #1
100017f0: 9311 str r3, [sp, #68] ; 0x44
100017f2: 3b02 subs r3, #2
100017f4: 9302 str r3, [sp, #8]
100017f6: 3301 adds r3, #1
100017f8: 930d str r3, [sp, #52] ; 0x34
100017fa: 3b02 subs r3, #2
100017fc: 9301 str r3, [sp, #4]
100017fe: 3301 adds r3, #1
10001800: 930e str r3, [sp, #56] ; 0x38
10001802: 3b02 subs r3, #2
10001804: 9300 str r3, [sp, #0]
10001806: 3301 adds r3, #1
10001808: 930b str r3, [sp, #44] ; 0x2c
1000180a: 3b02 subs r3, #2
1000180c: 930f str r3, [sp, #60] ; 0x3c
1000180e: 3b02 subs r3, #2
10001810: 469c mov ip, r3
10001812: 2105 movs r1, #5
10001814: 2204 movs r2, #4
10001816: 3301 adds r3, #1
10001818: e423 b.n 10001062 <main+0x3ae>
1000181a: 2220 movs r2, #32
1000181c: 9800 ldr r0, [sp, #0]
1000181e: 3103 adds r1, #3
10001820: b289 uxth r1, r1
10001822: 543a strb r2, [r7, r0]
10001824: 547a strb r2, [r7, r1]
10001826: 1c99 adds r1, r3, #2
10001828: b289 uxth r1, r1
1000182a: 547a strb r2, [r7, r1]
1000182c: 1cd9 adds r1, r3, #3
1000182e: b289 uxth r1, r1
10001830: 547a strb r2, [r7, r1]
10001832: 1d19 adds r1, r3, #4
10001834: b289 uxth r1, r1
10001836: 547a strb r2, [r7, r1]
10001838: 1d59 adds r1, r3, #5
1000183a: b289 uxth r1, r1
1000183c: 001c movs r4, r3
1000183e: 2200 movs r2, #0
10001840: e76e b.n 10001720 <main+0xa6c>
10001842: 230f movs r3, #15
10001844: 2205 movs r2, #5
10001846: 2103 movs r1, #3
10001848: 930c str r3, [sp, #48] ; 0x30
1000184a: 930b str r3, [sp, #44] ; 0x2c
1000184c: 3b01 subs r3, #1
1000184e: 9308 str r3, [sp, #32]
10001850: 3b01 subs r3, #1
10001852: 9307 str r3, [sp, #28]
10001854: 3301 adds r3, #1
10001856: 9313 str r3, [sp, #76] ; 0x4c
10001858: 3b02 subs r3, #2
1000185a: 9306 str r3, [sp, #24]
1000185c: 3301 adds r3, #1
1000185e: 9309 str r3, [sp, #36] ; 0x24
10001860: 3b02 subs r3, #2
10001862: 9305 str r3, [sp, #20]
10001864: 3301 adds r3, #1
10001866: 9312 str r3, [sp, #72] ; 0x48
10001868: 3b02 subs r3, #2
1000186a: 9304 str r3, [sp, #16]
1000186c: 3301 adds r3, #1
1000186e: 9310 str r3, [sp, #64] ; 0x40
10001870: 3b02 subs r3, #2
10001872: 9303 str r3, [sp, #12]
10001874: 3301 adds r3, #1
10001876: 9311 str r3, [sp, #68] ; 0x44
10001878: 3b02 subs r3, #2
1000187a: 9302 str r3, [sp, #8]
1000187c: 3301 adds r3, #1
1000187e: 930d str r3, [sp, #52] ; 0x34
10001880: 3b02 subs r3, #2
10001882: 9301 str r3, [sp, #4]
10001884: 3301 adds r3, #1
10001886: 930e str r3, [sp, #56] ; 0x38
10001888: 3b02 subs r3, #2
1000188a: 9300 str r3, [sp, #0]
1000188c: 3301 adds r3, #1
1000188e: 930a str r3, [sp, #40] ; 0x28
10001890: 920f str r2, [sp, #60] ; 0x3c
10001892: 468c mov ip, r1
10001894: 2005 movs r0, #5
10001896: 3b01 subs r3, #1
10001898: 3a01 subs r2, #1
1000189a: 3101 adds r1, #1
1000189c: e5f1 b.n 10001482 <main+0x7ce>
1000189e: 2310 movs r3, #16
100018a0: 2206 movs r2, #6
100018a2: 2104 movs r1, #4
100018a4: 930c str r3, [sp, #48] ; 0x30
100018a6: 930b str r3, [sp, #44] ; 0x2c
100018a8: 3b01 subs r3, #1
100018aa: 9308 str r3, [sp, #32]
100018ac: 3b01 subs r3, #1
100018ae: 9307 str r3, [sp, #28]
100018b0: 3301 adds r3, #1
100018b2: 9313 str r3, [sp, #76] ; 0x4c
100018b4: 3b02 subs r3, #2
100018b6: 9306 str r3, [sp, #24]
100018b8: 3301 adds r3, #1
100018ba: 9309 str r3, [sp, #36] ; 0x24
100018bc: 3b02 subs r3, #2
100018be: 9305 str r3, [sp, #20]
100018c0: 3301 adds r3, #1
100018c2: 9312 str r3, [sp, #72] ; 0x48
100018c4: 3b02 subs r3, #2
100018c6: 9304 str r3, [sp, #16]
100018c8: 3301 adds r3, #1
100018ca: 9310 str r3, [sp, #64] ; 0x40
100018cc: 3b02 subs r3, #2
100018ce: 9303 str r3, [sp, #12]
100018d0: 3301 adds r3, #1
100018d2: 9311 str r3, [sp, #68] ; 0x44
100018d4: 3b02 subs r3, #2
100018d6: 9302 str r3, [sp, #8]
100018d8: 3301 adds r3, #1
100018da: 930d str r3, [sp, #52] ; 0x34
100018dc: 3b02 subs r3, #2
100018de: 9301 str r3, [sp, #4]
100018e0: 3301 adds r3, #1
100018e2: 930e str r3, [sp, #56] ; 0x38
100018e4: 3b02 subs r3, #2
100018e6: 9300 str r3, [sp, #0]
100018e8: 3301 adds r3, #1
100018ea: 930a str r3, [sp, #40] ; 0x28
100018ec: 920f str r2, [sp, #60] ; 0x3c
100018ee: 468c mov ip, r1
100018f0: 2006 movs r0, #6
100018f2: 3b01 subs r3, #1
100018f4: 3a01 subs r2, #1
100018f6: 3101 adds r1, #1
100018f8: e5c3 b.n 10001482 <main+0x7ce>
100018fa: 2310 movs r3, #16
100018fc: 930a str r3, [sp, #40] ; 0x28
100018fe: 930c str r3, [sp, #48] ; 0x30
10001900: 3b01 subs r3, #1
10001902: 9309 str r3, [sp, #36] ; 0x24
10001904: 3b01 subs r3, #1
10001906: 9307 str r3, [sp, #28]
10001908: 3301 adds r3, #1
1000190a: 9313 str r3, [sp, #76] ; 0x4c
1000190c: 3b02 subs r3, #2
1000190e: 9306 str r3, [sp, #24]
10001910: 3301 adds r3, #1
10001912: 9308 str r3, [sp, #32]
10001914: 3b02 subs r3, #2
10001916: 9305 str r3, [sp, #20]
10001918: 3301 adds r3, #1
1000191a: 9312 str r3, [sp, #72] ; 0x48
1000191c: 3b02 subs r3, #2
1000191e: 9304 str r3, [sp, #16]
10001920: 3301 adds r3, #1
10001922: 9310 str r3, [sp, #64] ; 0x40
10001924: 3b02 subs r3, #2
10001926: 9303 str r3, [sp, #12]
10001928: 3301 adds r3, #1
1000192a: 9311 str r3, [sp, #68] ; 0x44
1000192c: 3b02 subs r3, #2
1000192e: 9302 str r3, [sp, #8]
10001930: 3301 adds r3, #1
10001932: 930d str r3, [sp, #52] ; 0x34
10001934: 3b02 subs r3, #2
10001936: 9301 str r3, [sp, #4]
10001938: 3301 adds r3, #1
1000193a: 930e str r3, [sp, #56] ; 0x38
1000193c: 3b02 subs r3, #2
1000193e: 9300 str r3, [sp, #0]
10001940: 3301 adds r3, #1
10001942: 930b str r3, [sp, #44] ; 0x2c
10001944: 3b04 subs r3, #4
10001946: 469c mov ip, r3
10001948: 950f str r5, [sp, #60] ; 0x3c
1000194a: 2106 movs r1, #6
1000194c: 2407 movs r4, #7
1000194e: 2205 movs r2, #5
10001950: 3301 adds r3, #1
10001952: f7ff fb86 bl 10001062 <main+0x3ae>
10001956: 9901 ldr r1, [sp, #4]
10001958: 0002 movs r2, r0
1000195a: 9b0a ldr r3, [sp, #40] ; 0x28
1000195c: 9800 ldr r0, [sp, #0]
1000195e: 9100 str r1, [sp, #0]
10001960: 990f ldr r1, [sp, #60] ; 0x3c
10001962: e5cf b.n 10001504 <main+0x850>
10001964: 9b01 ldr r3, [sp, #4]
10001966: 000a movs r2, r1
10001968: 9c0b ldr r4, [sp, #44] ; 0x2c
1000196a: 9900 ldr r1, [sp, #0]
1000196c: 9300 str r3, [sp, #0]
1000196e: 9b0f ldr r3, [sp, #60] ; 0x3c
10001970: f7ff fbbc bl 100010ec <main+0x438>
10001974: 9b02 ldr r3, [sp, #8]
10001976: 9a00 ldr r2, [sp, #0]
10001978: 9901 ldr r1, [sp, #4]
1000197a: 9300 str r3, [sp, #0]
1000197c: 0023 movs r3, r4
1000197e: 9c0e ldr r4, [sp, #56] ; 0x38
10001980: f7ff fbb4 bl 100010ec <main+0x438>
10001984: 9902 ldr r1, [sp, #8]
10001986: 9a00 ldr r2, [sp, #0]
10001988: 9801 ldr r0, [sp, #4]
1000198a: 9100 str r1, [sp, #0]
1000198c: 0019 movs r1, r3
1000198e: 9b0e ldr r3, [sp, #56] ; 0x38
10001990: e5b8 b.n 10001504 <main+0x850>
10001992: 2311 movs r3, #17
10001994: 2207 movs r2, #7
10001996: 2105 movs r1, #5
10001998: 930c str r3, [sp, #48] ; 0x30
1000199a: 930b str r3, [sp, #44] ; 0x2c
1000199c: 3b01 subs r3, #1
1000199e: 9308 str r3, [sp, #32]
100019a0: 3b01 subs r3, #1
100019a2: 9307 str r3, [sp, #28]
100019a4: 3301 adds r3, #1
100019a6: 9313 str r3, [sp, #76] ; 0x4c
100019a8: 3b02 subs r3, #2
100019aa: 9306 str r3, [sp, #24]
100019ac: 3301 adds r3, #1
100019ae: 9309 str r3, [sp, #36] ; 0x24
100019b0: 3b02 subs r3, #2
100019b2: 9305 str r3, [sp, #20]
100019b4: 3301 adds r3, #1
100019b6: 9312 str r3, [sp, #72] ; 0x48
100019b8: 3b02 subs r3, #2
100019ba: 9304 str r3, [sp, #16]
100019bc: 3301 adds r3, #1
100019be: 9310 str r3, [sp, #64] ; 0x40
100019c0: 3b02 subs r3, #2
100019c2: 9303 str r3, [sp, #12]
100019c4: 3301 adds r3, #1
100019c6: 9311 str r3, [sp, #68] ; 0x44
100019c8: 3b02 subs r3, #2
100019ca: 9302 str r3, [sp, #8]
100019cc: 3301 adds r3, #1
100019ce: 930d str r3, [sp, #52] ; 0x34
100019d0: 3b02 subs r3, #2
100019d2: 9301 str r3, [sp, #4]
100019d4: 3301 adds r3, #1
100019d6: 930e str r3, [sp, #56] ; 0x38
100019d8: 3b02 subs r3, #2
100019da: 9300 str r3, [sp, #0]
100019dc: 3301 adds r3, #1
100019de: 930a str r3, [sp, #40] ; 0x28
100019e0: 920f str r2, [sp, #60] ; 0x3c
100019e2: 468c mov ip, r1
100019e4: 2007 movs r0, #7
100019e6: 3b01 subs r3, #1
100019e8: 3a01 subs r2, #1
100019ea: 3101 adds r1, #1
100019ec: e549 b.n 10001482 <main+0x7ce>
100019ee: 2211 movs r2, #17
100019f0: 2005 movs r0, #5
100019f2: 920a str r2, [sp, #40] ; 0x28
100019f4: 920c str r2, [sp, #48] ; 0x30
100019f6: 3a01 subs r2, #1
100019f8: 9209 str r2, [sp, #36] ; 0x24
100019fa: 3a01 subs r2, #1
100019fc: 9207 str r2, [sp, #28]
100019fe: 3201 adds r2, #1
10001a00: 9213 str r2, [sp, #76] ; 0x4c
10001a02: 3a02 subs r2, #2
10001a04: 9206 str r2, [sp, #24]
10001a06: 3201 adds r2, #1
10001a08: 9208 str r2, [sp, #32]
10001a0a: 3a02 subs r2, #2
10001a0c: 9205 str r2, [sp, #20]
10001a0e: 3201 adds r2, #1
10001a10: 9212 str r2, [sp, #72] ; 0x48
10001a12: 3a02 subs r2, #2
10001a14: 9204 str r2, [sp, #16]
10001a16: 3201 adds r2, #1
10001a18: 9210 str r2, [sp, #64] ; 0x40
10001a1a: 3a02 subs r2, #2
10001a1c: 9203 str r2, [sp, #12]
10001a1e: 3201 adds r2, #1
10001a20: 9211 str r2, [sp, #68] ; 0x44
10001a22: 3a02 subs r2, #2
10001a24: 9202 str r2, [sp, #8]
10001a26: 3201 adds r2, #1
10001a28: 920d str r2, [sp, #52] ; 0x34
10001a2a: 3a02 subs r2, #2
10001a2c: 9201 str r2, [sp, #4]
10001a2e: 3201 adds r2, #1
10001a30: 920e str r2, [sp, #56] ; 0x38
10001a32: 3a02 subs r2, #2
10001a34: 9200 str r2, [sp, #0]
10001a36: 3201 adds r2, #1
10001a38: 920b str r2, [sp, #44] ; 0x2c
10001a3a: 3a02 subs r2, #2
10001a3c: 920f str r2, [sp, #60] ; 0x3c
10001a3e: 002b movs r3, r5
10001a40: 2107 movs r1, #7
10001a42: 2408 movs r4, #8
10001a44: 3a01 subs r2, #1
10001a46: 4684 mov ip, r0
10001a48: f7ff fb0b bl 10001062 <main+0x3ae>
10001a4c: 2312 movs r3, #18
10001a4e: 930a str r3, [sp, #40] ; 0x28
10001a50: 930c str r3, [sp, #48] ; 0x30
10001a52: 3b01 subs r3, #1
10001a54: 9309 str r3, [sp, #36] ; 0x24
10001a56: 3b01 subs r3, #1
10001a58: 9307 str r3, [sp, #28]
10001a5a: 3301 adds r3, #1
10001a5c: 9313 str r3, [sp, #76] ; 0x4c
10001a5e: 3b02 subs r3, #2
10001a60: 9306 str r3, [sp, #24]
10001a62: 3301 adds r3, #1
10001a64: 9308 str r3, [sp, #32]
10001a66: 3b02 subs r3, #2
10001a68: 9305 str r3, [sp, #20]
10001a6a: 3301 adds r3, #1
10001a6c: 9312 str r3, [sp, #72] ; 0x48
10001a6e: 3b02 subs r3, #2
10001a70: 9304 str r3, [sp, #16]
10001a72: 3301 adds r3, #1
10001a74: 9310 str r3, [sp, #64] ; 0x40
10001a76: 3b02 subs r3, #2
10001a78: 9303 str r3, [sp, #12]
10001a7a: 3301 adds r3, #1
10001a7c: 9311 str r3, [sp, #68] ; 0x44
10001a7e: 3b02 subs r3, #2
10001a80: 9302 str r3, [sp, #8]
10001a82: 3301 adds r3, #1
10001a84: 930d str r3, [sp, #52] ; 0x34
10001a86: 3b02 subs r3, #2
10001a88: 9301 str r3, [sp, #4]
10001a8a: 3301 adds r3, #1
10001a8c: 930e str r3, [sp, #56] ; 0x38
10001a8e: 3b02 subs r3, #2
10001a90: 9300 str r3, [sp, #0]
10001a92: 3301 adds r3, #1
10001a94: 930b str r3, [sp, #44] ; 0x2c
10001a96: 3b02 subs r3, #2
10001a98: 930f str r3, [sp, #60] ; 0x3c
10001a9a: 3b02 subs r3, #2
10001a9c: 469c mov ip, r3
10001a9e: 2108 movs r1, #8
10001aa0: 2409 movs r4, #9
10001aa2: 2207 movs r2, #7
10001aa4: 3301 adds r3, #1
10001aa6: f7ff fadc bl 10001062 <main+0x3ae>
10001aaa: 9b03 ldr r3, [sp, #12]
10001aac: 9802 ldr r0, [sp, #8]
10001aae: 9300 str r3, [sp, #0]
10001ab0: 9a01 ldr r2, [sp, #4]
10001ab2: 9b0d ldr r3, [sp, #52] ; 0x34
10001ab4: 990a ldr r1, [sp, #40] ; 0x28
10001ab6: e525 b.n 10001504 <main+0x850>
10001ab8: 2312 movs r3, #18
10001aba: 2208 movs r2, #8
10001abc: 2106 movs r1, #6
10001abe: 930c str r3, [sp, #48] ; 0x30
10001ac0: 930b str r3, [sp, #44] ; 0x2c
10001ac2: 3b01 subs r3, #1
10001ac4: 9308 str r3, [sp, #32]
10001ac6: 3b01 subs r3, #1
10001ac8: 9307 str r3, [sp, #28]
10001aca: 3301 adds r3, #1
10001acc: 9313 str r3, [sp, #76] ; 0x4c
10001ace: 3b02 subs r3, #2
10001ad0: 9306 str r3, [sp, #24]
10001ad2: 3301 adds r3, #1
10001ad4: 9309 str r3, [sp, #36] ; 0x24
10001ad6: 3b02 subs r3, #2
10001ad8: 9305 str r3, [sp, #20]
10001ada: 3301 adds r3, #1
10001adc: 9312 str r3, [sp, #72] ; 0x48
10001ade: 3b02 subs r3, #2
10001ae0: 9304 str r3, [sp, #16]
10001ae2: 3301 adds r3, #1
10001ae4: 9310 str r3, [sp, #64] ; 0x40
10001ae6: 3b02 subs r3, #2
10001ae8: 9303 str r3, [sp, #12]
10001aea: 3301 adds r3, #1
10001aec: 9311 str r3, [sp, #68] ; 0x44
10001aee: 3b02 subs r3, #2
10001af0: 9302 str r3, [sp, #8]
10001af2: 3301 adds r3, #1
10001af4: 930d str r3, [sp, #52] ; 0x34
10001af6: 3b02 subs r3, #2
10001af8: 9301 str r3, [sp, #4]
10001afa: 3301 adds r3, #1
10001afc: 930e str r3, [sp, #56] ; 0x38
10001afe: 3b02 subs r3, #2
10001b00: 9300 str r3, [sp, #0]
10001b02: 3301 adds r3, #1
10001b04: 930a str r3, [sp, #40] ; 0x28
10001b06: 920f str r2, [sp, #60] ; 0x3c
10001b08: 468c mov ip, r1
10001b0a: 2008 movs r0, #8
10001b0c: 3b01 subs r3, #1
10001b0e: 3a01 subs r2, #1
10001b10: 3101 adds r1, #1
10001b12: e4b6 b.n 10001482 <main+0x7ce>
10001b14: 9b03 ldr r3, [sp, #12]
10001b16: 9902 ldr r1, [sp, #8]
10001b18: 9300 str r3, [sp, #0]
10001b1a: 9c0d ldr r4, [sp, #52] ; 0x34
10001b1c: 9a01 ldr r2, [sp, #4]
10001b1e: 9b0b ldr r3, [sp, #44] ; 0x2c
10001b20: f7ff fae4 bl 100010ec <main+0x438>
10001b24: 9b04 ldr r3, [sp, #16]
10001b26: 9903 ldr r1, [sp, #12]
10001b28: 9300 str r3, [sp, #0]
10001b2a: 9c11 ldr r4, [sp, #68] ; 0x44
10001b2c: 9a02 ldr r2, [sp, #8]
10001b2e: 9b0e ldr r3, [sp, #56] ; 0x38
10001b30: f7ff fadc bl 100010ec <main+0x438>
10001b34: 2313 movs r3, #19
10001b36: 2209 movs r2, #9
10001b38: 2107 movs r1, #7
10001b3a: 930c str r3, [sp, #48] ; 0x30
10001b3c: 930b str r3, [sp, #44] ; 0x2c
10001b3e: 3b01 subs r3, #1
10001b40: 9308 str r3, [sp, #32]
10001b42: 3b01 subs r3, #1
10001b44: 9307 str r3, [sp, #28]
10001b46: 3301 adds r3, #1
10001b48: 9313 str r3, [sp, #76] ; 0x4c
10001b4a: 3b02 subs r3, #2
10001b4c: 9306 str r3, [sp, #24]
10001b4e: 3301 adds r3, #1
10001b50: 9309 str r3, [sp, #36] ; 0x24
10001b52: 3b02 subs r3, #2
10001b54: 9305 str r3, [sp, #20]
10001b56: 3301 adds r3, #1
10001b58: 9312 str r3, [sp, #72] ; 0x48
10001b5a: 3b02 subs r3, #2
10001b5c: 9304 str r3, [sp, #16]
10001b5e: 3301 adds r3, #1
10001b60: 9310 str r3, [sp, #64] ; 0x40
10001b62: 3b02 subs r3, #2
10001b64: 9303 str r3, [sp, #12]
10001b66: 3301 adds r3, #1
10001b68: 9311 str r3, [sp, #68] ; 0x44
10001b6a: 3b02 subs r3, #2
10001b6c: 9302 str r3, [sp, #8]
10001b6e: 3301 adds r3, #1
10001b70: 930d str r3, [sp, #52] ; 0x34
10001b72: 3b02 subs r3, #2
10001b74: 9301 str r3, [sp, #4]
10001b76: 3301 adds r3, #1
10001b78: 930e str r3, [sp, #56] ; 0x38
10001b7a: 3b02 subs r3, #2
10001b7c: 9300 str r3, [sp, #0]
10001b7e: 3301 adds r3, #1
10001b80: 930a str r3, [sp, #40] ; 0x28
10001b82: 920f str r2, [sp, #60] ; 0x3c
10001b84: 468c mov ip, r1
10001b86: 2009 movs r0, #9
10001b88: 3b01 subs r3, #1
10001b8a: 3a01 subs r2, #1
10001b8c: 3101 adds r1, #1
10001b8e: e478 b.n 10001482 <main+0x7ce>
10001b90: 2313 movs r3, #19
10001b92: 930a str r3, [sp, #40] ; 0x28
10001b94: 930c str r3, [sp, #48] ; 0x30
10001b96: 3b01 subs r3, #1
10001b98: 9309 str r3, [sp, #36] ; 0x24
10001b9a: 3b01 subs r3, #1
10001b9c: 9307 str r3, [sp, #28]
10001b9e: 3301 adds r3, #1
10001ba0: 9313 str r3, [sp, #76] ; 0x4c
10001ba2: 3b02 subs r3, #2
10001ba4: 9306 str r3, [sp, #24]
10001ba6: 3301 adds r3, #1
10001ba8: 9308 str r3, [sp, #32]
10001baa: 3b02 subs r3, #2
10001bac: 9305 str r3, [sp, #20]
10001bae: 3301 adds r3, #1
10001bb0: 9312 str r3, [sp, #72] ; 0x48
10001bb2: 3b02 subs r3, #2
10001bb4: 9304 str r3, [sp, #16]
10001bb6: 3301 adds r3, #1
10001bb8: 9310 str r3, [sp, #64] ; 0x40
10001bba: 3b02 subs r3, #2
10001bbc: 9303 str r3, [sp, #12]
10001bbe: 3301 adds r3, #1
10001bc0: 9311 str r3, [sp, #68] ; 0x44
10001bc2: 3b02 subs r3, #2
10001bc4: 9302 str r3, [sp, #8]
10001bc6: 3301 adds r3, #1
10001bc8: 930d str r3, [sp, #52] ; 0x34
10001bca: 3b02 subs r3, #2
10001bcc: 9301 str r3, [sp, #4]
10001bce: 3301 adds r3, #1
10001bd0: 930e str r3, [sp, #56] ; 0x38
10001bd2: 3b02 subs r3, #2
10001bd4: 9300 str r3, [sp, #0]
10001bd6: 3301 adds r3, #1
10001bd8: 930b str r3, [sp, #44] ; 0x2c
10001bda: 3b02 subs r3, #2
10001bdc: 930f str r3, [sp, #60] ; 0x3c
10001bde: 3b02 subs r3, #2
10001be0: 469c mov ip, r3
10001be2: 2109 movs r1, #9
10001be4: 240a movs r4, #10
10001be6: 2208 movs r2, #8
10001be8: 3301 adds r3, #1
10001bea: f7ff fa3a bl 10001062 <main+0x3ae>
10001bee: 9b04 ldr r3, [sp, #16]
10001bf0: 9803 ldr r0, [sp, #12]
10001bf2: 9300 str r3, [sp, #0]
10001bf4: 9a02 ldr r2, [sp, #8]
10001bf6: 9b11 ldr r3, [sp, #68] ; 0x44
10001bf8: 990e ldr r1, [sp, #56] ; 0x38
10001bfa: e483 b.n 10001504 <main+0x850>
10001bfc: 2314 movs r3, #20
10001bfe: 220a movs r2, #10
10001c00: 2108 movs r1, #8
10001c02: 930c str r3, [sp, #48] ; 0x30
10001c04: 930b str r3, [sp, #44] ; 0x2c
10001c06: 3b01 subs r3, #1
10001c08: 9308 str r3, [sp, #32]
10001c0a: 3b01 subs r3, #1
10001c0c: 9307 str r3, [sp, #28]
10001c0e: 3301 adds r3, #1
10001c10: 9313 str r3, [sp, #76] ; 0x4c
10001c12: 3b02 subs r3, #2
10001c14: 9306 str r3, [sp, #24]
10001c16: 3301 adds r3, #1
10001c18: 9309 str r3, [sp, #36] ; 0x24
10001c1a: 3b02 subs r3, #2
10001c1c: 9305 str r3, [sp, #20]
10001c1e: 3301 adds r3, #1
10001c20: 9312 str r3, [sp, #72] ; 0x48
10001c22: 3b02 subs r3, #2
10001c24: 9304 str r3, [sp, #16]
10001c26: 3301 adds r3, #1
10001c28: 9310 str r3, [sp, #64] ; 0x40
10001c2a: 3b02 subs r3, #2
10001c2c: 9303 str r3, [sp, #12]
10001c2e: 3301 adds r3, #1
10001c30: 9311 str r3, [sp, #68] ; 0x44
10001c32: 3b02 subs r3, #2
10001c34: 9302 str r3, [sp, #8]
10001c36: 3301 adds r3, #1
10001c38: 930d str r3, [sp, #52] ; 0x34
10001c3a: 3b02 subs r3, #2
10001c3c: 9301 str r3, [sp, #4]
10001c3e: 3301 adds r3, #1
10001c40: 930e str r3, [sp, #56] ; 0x38
10001c42: 3b02 subs r3, #2
10001c44: 9300 str r3, [sp, #0]
10001c46: 3301 adds r3, #1
10001c48: 930a str r3, [sp, #40] ; 0x28
10001c4a: 920f str r2, [sp, #60] ; 0x3c
10001c4c: 468c mov ip, r1
10001c4e: 200a movs r0, #10
10001c50: 3b01 subs r3, #1
10001c52: 3a01 subs r2, #1
10001c54: 3101 adds r1, #1
10001c56: e414 b.n 10001482 <main+0x7ce>
10001c58: 2314 movs r3, #20
10001c5a: 930a str r3, [sp, #40] ; 0x28
10001c5c: 930c str r3, [sp, #48] ; 0x30
10001c5e: 3b01 subs r3, #1
10001c60: 9309 str r3, [sp, #36] ; 0x24
10001c62: 3b01 subs r3, #1
10001c64: 9307 str r3, [sp, #28]
10001c66: 3301 adds r3, #1
10001c68: 9313 str r3, [sp, #76] ; 0x4c
10001c6a: 3b02 subs r3, #2
10001c6c: 9306 str r3, [sp, #24]
10001c6e: 3301 adds r3, #1
10001c70: 9308 str r3, [sp, #32]
10001c72: 3b02 subs r3, #2
10001c74: 9305 str r3, [sp, #20]
10001c76: 3301 adds r3, #1
10001c78: 9312 str r3, [sp, #72] ; 0x48
10001c7a: 3b02 subs r3, #2
10001c7c: 9304 str r3, [sp, #16]
10001c7e: 3301 adds r3, #1
10001c80: 9310 str r3, [sp, #64] ; 0x40
10001c82: 3b02 subs r3, #2
10001c84: 9303 str r3, [sp, #12]
10001c86: 3301 adds r3, #1
10001c88: 9311 str r3, [sp, #68] ; 0x44
10001c8a: 3b02 subs r3, #2
10001c8c: 9302 str r3, [sp, #8]
10001c8e: 3301 adds r3, #1
10001c90: 930d str r3, [sp, #52] ; 0x34
10001c92: 3b02 subs r3, #2
10001c94: 9301 str r3, [sp, #4]
10001c96: 3301 adds r3, #1
10001c98: 930e str r3, [sp, #56] ; 0x38
10001c9a: 3b02 subs r3, #2
10001c9c: 9300 str r3, [sp, #0]
10001c9e: 3301 adds r3, #1
10001ca0: 930b str r3, [sp, #44] ; 0x2c
10001ca2: 3b02 subs r3, #2
10001ca4: 930f str r3, [sp, #60] ; 0x3c
10001ca6: 3b02 subs r3, #2
10001ca8: 469c mov ip, r3
10001caa: 210a movs r1, #10
10001cac: 240b movs r4, #11
10001cae: 2209 movs r2, #9
10001cb0: 3301 adds r3, #1
10001cb2: f7ff f9d6 bl 10001062 <main+0x3ae>
10001cb6: 9b05 ldr r3, [sp, #20]
10001cb8: 9904 ldr r1, [sp, #16]
10001cba: 9300 str r3, [sp, #0]
10001cbc: 9c10 ldr r4, [sp, #64] ; 0x40
10001cbe: 9a03 ldr r2, [sp, #12]
10001cc0: 9b0d ldr r3, [sp, #52] ; 0x34
10001cc2: f7ff fa13 bl 100010ec <main+0x438>
10001cc6: 9b05 ldr r3, [sp, #20]
10001cc8: 9804 ldr r0, [sp, #16]
10001cca: 9300 str r3, [sp, #0]
10001ccc: 9a03 ldr r2, [sp, #12]
10001cce: 9b10 ldr r3, [sp, #64] ; 0x40
10001cd0: 990d ldr r1, [sp, #52] ; 0x34
10001cd2: e417 b.n 10001504 <main+0x850>
10001cd4: 1c9d adds r5, r3, #2
10001cd6: 1c58 adds r0, r3, #1
10001cd8: b2ac uxth r4, r5
10001cda: 9a00 ldr r2, [sp, #0]
10001cdc: 0019 movs r1, r3
10001cde: b280 uxth r0, r0
10001ce0: 9400 str r4, [sp, #0]
10001ce2: 0023 movs r3, r4
10001ce4: e475 b.n 100015d2 <main+0x91e>
10001ce6: 1c9d adds r5, r3, #2
10001ce8: 1c58 adds r0, r3, #1
10001cea: b2ac uxth r4, r5
10001cec: 9a00 ldr r2, [sp, #0]
10001cee: 0019 movs r1, r3
10001cf0: b280 uxth r0, r0
10001cf2: 9400 str r4, [sp, #0]
10001cf4: 0023 movs r3, r4
10001cf6: e4d3 b.n 100016a0 <main+0x9ec>
10001cf8: 1ca5 adds r5, r4, #2
10001cfa: 1c61 adds r1, r4, #1
10001cfc: b2a8 uxth r0, r5
10001cfe: 9a00 ldr r2, [sp, #0]
10001d00: 0023 movs r3, r4
10001d02: b289 uxth r1, r1
10001d04: 9000 str r0, [sp, #0]
10001d06: 0004 movs r4, r0
10001d08: f7ff fa58 bl 100011bc <main+0x508>
10001d0c: 1ca5 adds r5, r4, #2
10001d0e: 1c61 adds r1, r4, #1
10001d10: b2a8 uxth r0, r5
10001d12: 9a00 ldr r2, [sp, #0]
10001d14: 0023 movs r3, r4
10001d16: b289 uxth r1, r1
10001d18: 9000 str r0, [sp, #0]
10001d1a: 0004 movs r4, r0
10001d1c: f7ff fab7 bl 1000128e <main+0x5da>
10001d20: 1d5c adds r4, r3, #5
10001d22: b2a4 uxth r4, r4
10001d24: 3304 adds r3, #4
10001d26: b299 uxth r1, r3
10001d28: 9400 str r4, [sp, #0]
10001d2a: 0013 movs r3, r2
10001d2c: f7ff faaf bl 1000128e <main+0x5da>
10001d30: 2315 movs r3, #21
10001d32: 220b movs r2, #11
10001d34: 2109 movs r1, #9
10001d36: 930c str r3, [sp, #48] ; 0x30
10001d38: 930b str r3, [sp, #44] ; 0x2c
10001d3a: 3b01 subs r3, #1
10001d3c: 9308 str r3, [sp, #32]
10001d3e: 3b01 subs r3, #1
10001d40: 9307 str r3, [sp, #28]
10001d42: 3301 adds r3, #1
10001d44: 9313 str r3, [sp, #76] ; 0x4c
10001d46: 3b02 subs r3, #2
10001d48: 9306 str r3, [sp, #24]
10001d4a: 3301 adds r3, #1
10001d4c: 9309 str r3, [sp, #36] ; 0x24
10001d4e: 3b02 subs r3, #2
10001d50: 9305 str r3, [sp, #20]
10001d52: 3301 adds r3, #1
10001d54: 9312 str r3, [sp, #72] ; 0x48
10001d56: 3b02 subs r3, #2
10001d58: 9304 str r3, [sp, #16]
10001d5a: 3301 adds r3, #1
10001d5c: 9310 str r3, [sp, #64] ; 0x40
10001d5e: 3b02 subs r3, #2
10001d60: 9303 str r3, [sp, #12]
10001d62: 3301 adds r3, #1
10001d64: 9311 str r3, [sp, #68] ; 0x44
10001d66: 3b02 subs r3, #2
10001d68: 9302 str r3, [sp, #8]
10001d6a: 3301 adds r3, #1
10001d6c: 930d str r3, [sp, #52] ; 0x34
10001d6e: 3b02 subs r3, #2
10001d70: 9301 str r3, [sp, #4]
10001d72: 3301 adds r3, #1
10001d74: 930e str r3, [sp, #56] ; 0x38
10001d76: 3b02 subs r3, #2
10001d78: 9300 str r3, [sp, #0]
10001d7a: 3301 adds r3, #1
10001d7c: 930a str r3, [sp, #40] ; 0x28
10001d7e: 920f str r2, [sp, #60] ; 0x3c
10001d80: 468c mov ip, r1
10001d82: 200b movs r0, #11
10001d84: 3b01 subs r3, #1
10001d86: 3a01 subs r2, #1
10001d88: 3101 adds r1, #1
10001d8a: f7ff fb7a bl 10001482 <main+0x7ce>
10001d8e: 2315 movs r3, #21
10001d90: 930a str r3, [sp, #40] ; 0x28
10001d92: 930c str r3, [sp, #48] ; 0x30
10001d94: 3b01 subs r3, #1
10001d96: 9309 str r3, [sp, #36] ; 0x24
10001d98: 3b01 subs r3, #1
10001d9a: 9307 str r3, [sp, #28]
10001d9c: 3301 adds r3, #1
10001d9e: 9313 str r3, [sp, #76] ; 0x4c
10001da0: 3b02 subs r3, #2
10001da2: 9306 str r3, [sp, #24]
10001da4: 3301 adds r3, #1
10001da6: 9308 str r3, [sp, #32]
10001da8: 3b02 subs r3, #2
10001daa: 9305 str r3, [sp, #20]
10001dac: 3301 adds r3, #1
10001dae: 9312 str r3, [sp, #72] ; 0x48
10001db0: 3b02 subs r3, #2
10001db2: 9304 str r3, [sp, #16]
10001db4: 3301 adds r3, #1
10001db6: 9310 str r3, [sp, #64] ; 0x40
10001db8: 3b02 subs r3, #2
10001dba: 9303 str r3, [sp, #12]
10001dbc: 3301 adds r3, #1
10001dbe: 9311 str r3, [sp, #68] ; 0x44
10001dc0: 3b02 subs r3, #2
10001dc2: 9302 str r3, [sp, #8]
10001dc4: 3301 adds r3, #1
10001dc6: 930d str r3, [sp, #52] ; 0x34
10001dc8: 3b02 subs r3, #2
10001dca: 9301 str r3, [sp, #4]
10001dcc: 3301 adds r3, #1
10001dce: 930e str r3, [sp, #56] ; 0x38
10001dd0: 3b02 subs r3, #2
10001dd2: 9300 str r3, [sp, #0]
10001dd4: 3301 adds r3, #1
10001dd6: 930b str r3, [sp, #44] ; 0x2c
10001dd8: 3b02 subs r3, #2
10001dda: 930f str r3, [sp, #60] ; 0x3c
10001ddc: 3b02 subs r3, #2
10001dde: 469c mov ip, r3
10001de0: 210b movs r1, #11
10001de2: 240c movs r4, #12
10001de4: 220a movs r2, #10
10001de6: 3301 adds r3, #1
10001de8: f7ff f93b bl 10001062 <main+0x3ae>
10001dec: 1d4b adds r3, r1, #5
10001dee: b29b uxth r3, r3
10001df0: 3104 adds r1, #4
10001df2: b288 uxth r0, r1
10001df4: 9300 str r3, [sp, #0]
10001df6: 0011 movs r1, r2
10001df8: e452 b.n 100016a0 <main+0x9ec>
10001dfa: 1d5c adds r4, r3, #5
10001dfc: b2a4 uxth r4, r4
10001dfe: 3304 adds r3, #4
10001e00: b299 uxth r1, r3
10001e02: 9400 str r4, [sp, #0]
10001e04: 0013 movs r3, r2
10001e06: f7ff f9d9 bl 100011bc <main+0x508>
10001e0a: 9b06 ldr r3, [sp, #24]
10001e0c: 9905 ldr r1, [sp, #20]
10001e0e: 9300 str r3, [sp, #0]
10001e10: 9c12 ldr r4, [sp, #72] ; 0x48
10001e12: 9a04 ldr r2, [sp, #16]
10001e14: 9b11 ldr r3, [sp, #68] ; 0x44
10001e16: f7ff f969 bl 100010ec <main+0x438>
10001e1a: 9b06 ldr r3, [sp, #24]
10001e1c: 9805 ldr r0, [sp, #20]
10001e1e: 9300 str r3, [sp, #0]
10001e20: 9a04 ldr r2, [sp, #16]
10001e22: 9b12 ldr r3, [sp, #72] ; 0x48
10001e24: 9911 ldr r1, [sp, #68] ; 0x44
10001e26: f7ff fb6d bl 10001504 <main+0x850>
10001e2a: 1d4b adds r3, r1, #5
10001e2c: b29b uxth r3, r3
10001e2e: 3104 adds r1, #4
10001e30: b288 uxth r0, r1
10001e32: 9300 str r3, [sp, #0]
10001e34: 0011 movs r1, r2
10001e36: f7ff fbcc bl 100015d2 <main+0x91e>
10001e3a: 9b07 ldr r3, [sp, #28]
10001e3c: 9906 ldr r1, [sp, #24]
10001e3e: 9300 str r3, [sp, #0]
10001e40: 9c08 ldr r4, [sp, #32]
10001e42: 9a05 ldr r2, [sp, #20]
10001e44: 9b10 ldr r3, [sp, #64] ; 0x40
10001e46: f7ff f951 bl 100010ec <main+0x438>
10001e4a: 1d8b adds r3, r1, #6
10001e4c: b29b uxth r3, r3
10001e4e: 3105 adds r1, #5
10001e50: b288 uxth r0, r1
10001e52: 9300 str r3, [sp, #0]
10001e54: 0011 movs r1, r2
10001e56: f7ff fbbc bl 100015d2 <main+0x91e>
10001e5a: 2316 movs r3, #22
10001e5c: 220c movs r2, #12
10001e5e: 210a movs r1, #10
10001e60: 930c str r3, [sp, #48] ; 0x30
10001e62: 930b str r3, [sp, #44] ; 0x2c
10001e64: 3b01 subs r3, #1
10001e66: 9308 str r3, [sp, #32]
10001e68: 3b01 subs r3, #1
10001e6a: 9307 str r3, [sp, #28]
10001e6c: 3301 adds r3, #1
10001e6e: 9313 str r3, [sp, #76] ; 0x4c
10001e70: 3b02 subs r3, #2
10001e72: 9306 str r3, [sp, #24]
10001e74: 3301 adds r3, #1
10001e76: 9309 str r3, [sp, #36] ; 0x24
10001e78: 3b02 subs r3, #2
10001e7a: 9305 str r3, [sp, #20]
10001e7c: 3301 adds r3, #1
10001e7e: 9312 str r3, [sp, #72] ; 0x48
10001e80: 3b02 subs r3, #2
10001e82: 9304 str r3, [sp, #16]
10001e84: 3301 adds r3, #1
10001e86: 9310 str r3, [sp, #64] ; 0x40
10001e88: 3b02 subs r3, #2
10001e8a: 9303 str r3, [sp, #12]
10001e8c: 3301 adds r3, #1
10001e8e: 9311 str r3, [sp, #68] ; 0x44
10001e90: 3b02 subs r3, #2
10001e92: 9302 str r3, [sp, #8]
10001e94: 3301 adds r3, #1
10001e96: 930d str r3, [sp, #52] ; 0x34
10001e98: 3b02 subs r3, #2
10001e9a: 9301 str r3, [sp, #4]
10001e9c: 3301 adds r3, #1
10001e9e: 930e str r3, [sp, #56] ; 0x38
10001ea0: 3b02 subs r3, #2
10001ea2: 9300 str r3, [sp, #0]
10001ea4: 3301 adds r3, #1
10001ea6: 930a str r3, [sp, #40] ; 0x28
10001ea8: 920f str r2, [sp, #60] ; 0x3c
10001eaa: 468c mov ip, r1
10001eac: 200c movs r0, #12
10001eae: 3b01 subs r3, #1
10001eb0: 3a01 subs r2, #1
10001eb2: 3101 adds r1, #1
10001eb4: f7ff fae5 bl 10001482 <main+0x7ce>
10001eb8: 2316 movs r3, #22
10001eba: 930a str r3, [sp, #40] ; 0x28
10001ebc: 930c str r3, [sp, #48] ; 0x30
10001ebe: 3b01 subs r3, #1
10001ec0: 9309 str r3, [sp, #36] ; 0x24
10001ec2: 3b01 subs r3, #1
10001ec4: 9307 str r3, [sp, #28]
10001ec6: 3301 adds r3, #1
10001ec8: 9313 str r3, [sp, #76] ; 0x4c
10001eca: 3b02 subs r3, #2
10001ecc: 9306 str r3, [sp, #24]
10001ece: 3301 adds r3, #1
10001ed0: 9308 str r3, [sp, #32]
10001ed2: 3b02 subs r3, #2
10001ed4: 9305 str r3, [sp, #20]
10001ed6: 3301 adds r3, #1
10001ed8: 9312 str r3, [sp, #72] ; 0x48
10001eda: 3b02 subs r3, #2
10001edc: 9304 str r3, [sp, #16]
10001ede: 3301 adds r3, #1
10001ee0: 9310 str r3, [sp, #64] ; 0x40
10001ee2: 3b02 subs r3, #2
10001ee4: 9303 str r3, [sp, #12]
10001ee6: 3301 adds r3, #1
10001ee8: 9311 str r3, [sp, #68] ; 0x44
10001eea: 3b02 subs r3, #2
10001eec: 9302 str r3, [sp, #8]
10001eee: 3301 adds r3, #1
10001ef0: 930d str r3, [sp, #52] ; 0x34
10001ef2: 3b02 subs r3, #2
10001ef4: 9301 str r3, [sp, #4]
10001ef6: 3301 adds r3, #1
10001ef8: 930e str r3, [sp, #56] ; 0x38
10001efa: 3b02 subs r3, #2
10001efc: 9300 str r3, [sp, #0]
10001efe: 3301 adds r3, #1
10001f00: 930b str r3, [sp, #44] ; 0x2c
10001f02: 3b02 subs r3, #2
10001f04: 930f str r3, [sp, #60] ; 0x3c
10001f06: 3b02 subs r3, #2
10001f08: 469c mov ip, r3
10001f0a: 210c movs r1, #12
10001f0c: 240d movs r4, #13
10001f0e: 220b movs r2, #11
10001f10: 3301 adds r3, #1
10001f12: f7ff f8a6 bl 10001062 <main+0x3ae>
10001f16: 9b07 ldr r3, [sp, #28]
10001f18: 9806 ldr r0, [sp, #24]
10001f1a: 9300 str r3, [sp, #0]
10001f1c: 9a05 ldr r2, [sp, #20]
10001f1e: 9b09 ldr r3, [sp, #36] ; 0x24
10001f20: 9910 ldr r1, [sp, #64] ; 0x40
10001f22: f7ff faef bl 10001504 <main+0x850>
10001f26: 1d9c adds r4, r3, #6
10001f28: b2a4 uxth r4, r4
10001f2a: 3305 adds r3, #5
10001f2c: b299 uxth r1, r3
10001f2e: 9400 str r4, [sp, #0]
10001f30: 0003 movs r3, r0
10001f32: f7ff f943 bl 100011bc <main+0x508>
10001f36: 1d8b adds r3, r1, #6
10001f38: b29b uxth r3, r3
10001f3a: 3105 adds r1, #5
10001f3c: b288 uxth r0, r1
10001f3e: 9300 str r3, [sp, #0]
10001f40: 0011 movs r1, r2
10001f42: f7ff fbad bl 100016a0 <main+0x9ec>
10001f46: 1d9c adds r4, r3, #6
10001f48: b2a4 uxth r4, r4
10001f4a: 3305 adds r3, #5
10001f4c: b299 uxth r1, r3
10001f4e: 9400 str r4, [sp, #0]
10001f50: 0003 movs r3, r0
10001f52: f7ff f99c bl 1000128e <main+0x5da>
10001f56: 1ddc adds r4, r3, #7
10001f58: b2a4 uxth r4, r4
10001f5a: 3306 adds r3, #6
10001f5c: b299 uxth r1, r3
10001f5e: 9400 str r4, [sp, #0]
10001f60: 0013 movs r3, r2
10001f62: f7ff f994 bl 1000128e <main+0x5da>
10001f66: 2317 movs r3, #23
10001f68: 220d movs r2, #13
10001f6a: 210b movs r1, #11
10001f6c: 930c str r3, [sp, #48] ; 0x30
10001f6e: 930b str r3, [sp, #44] ; 0x2c
10001f70: 3b01 subs r3, #1
10001f72: 9308 str r3, [sp, #32]
10001f74: 3b01 subs r3, #1
10001f76: 9307 str r3, [sp, #28]
10001f78: 3301 adds r3, #1
10001f7a: 9313 str r3, [sp, #76] ; 0x4c
10001f7c: 3b02 subs r3, #2
10001f7e: 9306 str r3, [sp, #24]
10001f80: 3301 adds r3, #1
10001f82: 9309 str r3, [sp, #36] ; 0x24
10001f84: 3b02 subs r3, #2
10001f86: 9305 str r3, [sp, #20]
10001f88: 3301 adds r3, #1
10001f8a: 9312 str r3, [sp, #72] ; 0x48
10001f8c: 3b02 subs r3, #2
10001f8e: 9304 str r3, [sp, #16]
10001f90: 3301 adds r3, #1
10001f92: 9310 str r3, [sp, #64] ; 0x40
10001f94: 3b02 subs r3, #2
10001f96: 9303 str r3, [sp, #12]
10001f98: 3301 adds r3, #1
10001f9a: 9311 str r3, [sp, #68] ; 0x44
10001f9c: 3b02 subs r3, #2
10001f9e: 9302 str r3, [sp, #8]
10001fa0: 3301 adds r3, #1
10001fa2: 930d str r3, [sp, #52] ; 0x34
10001fa4: 3b02 subs r3, #2
10001fa6: 9301 str r3, [sp, #4]
10001fa8: 3301 adds r3, #1
10001faa: 930e str r3, [sp, #56] ; 0x38
10001fac: 3b02 subs r3, #2
10001fae: 9300 str r3, [sp, #0]
10001fb0: 3301 adds r3, #1
10001fb2: 930a str r3, [sp, #40] ; 0x28
10001fb4: 920f str r2, [sp, #60] ; 0x3c
10001fb6: 468c mov ip, r1
10001fb8: 200d movs r0, #13
10001fba: 3b01 subs r3, #1
10001fbc: 3a01 subs r2, #1
10001fbe: 3101 adds r1, #1
10001fc0: f7ff fa5f bl 10001482 <main+0x7ce>
10001fc4: 9b09 ldr r3, [sp, #36] ; 0x24
10001fc6: 9907 ldr r1, [sp, #28]
10001fc8: 9300 str r3, [sp, #0]
10001fca: 9c13 ldr r4, [sp, #76] ; 0x4c
10001fcc: 9a06 ldr r2, [sp, #24]
10001fce: 9b12 ldr r3, [sp, #72] ; 0x48
10001fd0: f7ff f88c bl 100010ec <main+0x438>
10001fd4: 2317 movs r3, #23
10001fd6: 930a str r3, [sp, #40] ; 0x28
10001fd8: 930c str r3, [sp, #48] ; 0x30
10001fda: 3b01 subs r3, #1
10001fdc: 9309 str r3, [sp, #36] ; 0x24
10001fde: 3b01 subs r3, #1
10001fe0: 9307 str r3, [sp, #28]
10001fe2: 3301 adds r3, #1
10001fe4: 9313 str r3, [sp, #76] ; 0x4c
10001fe6: 3b02 subs r3, #2
10001fe8: 9306 str r3, [sp, #24]
10001fea: 3301 adds r3, #1
10001fec: 9308 str r3, [sp, #32]
10001fee: 3b02 subs r3, #2
10001ff0: 9305 str r3, [sp, #20]
10001ff2: 3301 adds r3, #1
10001ff4: 9312 str r3, [sp, #72] ; 0x48
10001ff6: 3b02 subs r3, #2
10001ff8: 9304 str r3, [sp, #16]
10001ffa: 3301 adds r3, #1
10001ffc: 9310 str r3, [sp, #64] ; 0x40
10001ffe: 3b02 subs r3, #2
10002000: 9303 str r3, [sp, #12]
10002002: 3301 adds r3, #1
10002004: 9311 str r3, [sp, #68] ; 0x44
10002006: 3b02 subs r3, #2
10002008: 9302 str r3, [sp, #8]
1000200a: 3301 adds r3, #1
1000200c: 930d str r3, [sp, #52] ; 0x34
1000200e: 3b02 subs r3, #2
10002010: 9301 str r3, [sp, #4]
10002012: 3301 adds r3, #1
10002014: 930e str r3, [sp, #56] ; 0x38
10002016: 3b02 subs r3, #2
10002018: 9300 str r3, [sp, #0]
1000201a: 3301 adds r3, #1
1000201c: 930b str r3, [sp, #44] ; 0x2c
1000201e: 3b02 subs r3, #2
10002020: 930f str r3, [sp, #60] ; 0x3c
10002022: 3b02 subs r3, #2
10002024: 469c mov ip, r3
10002026: 210d movs r1, #13
10002028: 240e movs r4, #14
1000202a: 220c movs r2, #12
1000202c: 3301 adds r3, #1
1000202e: f7ff f818 bl 10001062 <main+0x3ae>
10002032: 1dcb adds r3, r1, #7
10002034: b29b uxth r3, r3
10002036: 3106 adds r1, #6
10002038: b288 uxth r0, r1
1000203a: 9300 str r3, [sp, #0]
1000203c: 0011 movs r1, r2
1000203e: f7ff fac8 bl 100015d2 <main+0x91e>
10002042: 9b08 ldr r3, [sp, #32]
10002044: 9807 ldr r0, [sp, #28]
10002046: 9300 str r3, [sp, #0]
10002048: 9a06 ldr r2, [sp, #24]
1000204a: 9b13 ldr r3, [sp, #76] ; 0x4c
1000204c: 9912 ldr r1, [sp, #72] ; 0x48
1000204e: f7ff fa59 bl 10001504 <main+0x850>
10002052: 1ddc adds r4, r3, #7
10002054: b2a4 uxth r4, r4
10002056: 3306 adds r3, #6
10002058: b299 uxth r1, r3
1000205a: 9400 str r4, [sp, #0]
1000205c: 0013 movs r3, r2
1000205e: f7ff f8ad bl 100011bc <main+0x508>
10002062: 1dcb adds r3, r1, #7
10002064: b29b uxth r3, r3
10002066: 3106 adds r1, #6
10002068: b288 uxth r0, r1
1000206a: 9300 str r3, [sp, #0]
1000206c: 0011 movs r1, r2
1000206e: f7ff fb17 bl 100016a0 <main+0x9ec>
10002072: 000b movs r3, r1
10002074: 3308 adds r3, #8
10002076: 3107 adds r1, #7
10002078: b29b uxth r3, r3
1000207a: b288 uxth r0, r1
1000207c: 9300 str r3, [sp, #0]
1000207e: 0011 movs r1, r2
10002080: f7ff fb0e bl 100016a0 <main+0x9ec>
10002084: 001c movs r4, r3
10002086: 3408 adds r4, #8
10002088: 3307 adds r3, #7
1000208a: b2a4 uxth r4, r4
1000208c: b299 uxth r1, r3
1000208e: 9400 str r4, [sp, #0]
10002090: 0003 movs r3, r0
10002092: f7ff f8fc bl 1000128e <main+0x5da>
10002096: 000b movs r3, r1
10002098: 3308 adds r3, #8
1000209a: 3107 adds r1, #7
1000209c: b29b uxth r3, r3
1000209e: b288 uxth r0, r1
100020a0: 9300 str r3, [sp, #0]
100020a2: 0011 movs r1, r2
100020a4: f7ff fa95 bl 100015d2 <main+0x91e>
100020a8: 001c movs r4, r3
100020aa: 3408 adds r4, #8
100020ac: 3307 adds r3, #7
100020ae: b2a4 uxth r4, r4
100020b0: b299 uxth r1, r3
100020b2: 9400 str r4, [sp, #0]
100020b4: 0003 movs r3, r0
100020b6: f7ff f881 bl 100011bc <main+0x508>
100020ba: 3409 adds r4, #9
100020bc: 3308 adds r3, #8
100020be: b2a4 uxth r4, r4
100020c0: b299 uxth r1, r3
100020c2: 9400 str r4, [sp, #0]
100020c4: 0013 movs r3, r2
100020c6: f7ff f879 bl 100011bc <main+0x508>
100020ca: 000b movs r3, r1
100020cc: 3309 adds r3, #9
100020ce: 3108 adds r1, #8
100020d0: b29b uxth r3, r3
100020d2: b288 uxth r0, r1
100020d4: 9300 str r3, [sp, #0]
100020d6: 0011 movs r1, r2
100020d8: f7ff fae2 bl 100016a0 <main+0x9ec>
100020dc: 3409 adds r4, #9
100020de: 3308 adds r3, #8
100020e0: b2a4 uxth r4, r4
100020e2: b299 uxth r1, r3
100020e4: 9400 str r4, [sp, #0]
100020e6: 0013 movs r3, r2
100020e8: f7ff f8d1 bl 1000128e <main+0x5da>
100020ec: 000b movs r3, r1
100020ee: 3309 adds r3, #9
100020f0: 3108 adds r1, #8
100020f2: b29b uxth r3, r3
100020f4: b288 uxth r0, r1
100020f6: 9300 str r3, [sp, #0]
100020f8: 0011 movs r1, r2
100020fa: f7ff fa6a bl 100015d2 <main+0x91e>
100020fe: 330a adds r3, #10
10002100: 3109 adds r1, #9
10002102: b29b uxth r3, r3
10002104: b288 uxth r0, r1
10002106: 9300 str r3, [sp, #0]
10002108: 0021 movs r1, r4
1000210a: f7ff fac9 bl 100016a0 <main+0x9ec>
1000210e: 330a adds r3, #10
10002110: 3109 adds r1, #9
10002112: b29b uxth r3, r3
10002114: b288 uxth r0, r1
10002116: 9300 str r3, [sp, #0]
10002118: 0021 movs r1, r4
1000211a: f7ff fa5a bl 100015d2 <main+0x91e>
1000211e: 001c movs r4, r3
10002120: 340a adds r4, #10
10002122: 3309 adds r3, #9
10002124: b2a4 uxth r4, r4
10002126: b299 uxth r1, r3
10002128: 9400 str r4, [sp, #0]
1000212a: 0013 movs r3, r2
1000212c: f7ff f8af bl 1000128e <main+0x5da>
10002130: 001c movs r4, r3
10002132: 340a adds r4, #10
10002134: 3309 adds r3, #9
10002136: b2a4 uxth r4, r4
10002138: b299 uxth r1, r3
1000213a: 9400 str r4, [sp, #0]
1000213c: 0013 movs r3, r2
1000213e: f7ff f83d bl 100011bc <main+0x508>
10002142: 001c movs r4, r3
10002144: 340b adds r4, #11
10002146: 330a adds r3, #10
10002148: b2a4 uxth r4, r4
1000214a: b299 uxth r1, r3
1000214c: 9400 str r4, [sp, #0]
1000214e: 0013 movs r3, r2
10002150: f7ff f834 bl 100011bc <main+0x508>
10002154: 000b movs r3, r1
10002156: 330b adds r3, #11
10002158: 310a adds r1, #10
1000215a: b29b uxth r3, r3
1000215c: b288 uxth r0, r1
1000215e: 9300 str r3, [sp, #0]
10002160: 0011 movs r1, r2
10002162: f7ff fa9d bl 100016a0 <main+0x9ec>
10002166: 000b movs r3, r1
10002168: 330b adds r3, #11
1000216a: 310a adds r1, #10
1000216c: b29b uxth r3, r3
1000216e: b288 uxth r0, r1
10002170: 9300 str r3, [sp, #0]
10002172: 0011 movs r1, r2
10002174: f7ff fa2d bl 100015d2 <main+0x91e>
10002178: 001c movs r4, r3
1000217a: 340b adds r4, #11
1000217c: 330a adds r3, #10
1000217e: b2a4 uxth r4, r4
10002180: b299 uxth r1, r3
10002182: 9400 str r4, [sp, #0]
10002184: 0013 movs r3, r2
10002186: f7ff f882 bl 1000128e <main+0x5da>
1000218a: 4643 mov r3, r8
1000218c: 7819 ldrb r1, [r3, #0]
1000218e: 2900 cmp r1, #0
10002190: d101 bne.n 10002196 <main+0x14e2>
10002192: f7fe fde3 bl 10000d5c <main+0xa8>
10002196: f7fe fdea bl 10000d6e <main+0xba>
1000219a: 46c0 nop ; (mov r8, r8)
1000219c <gpio_set_function>:
1000219c: 4a09 ldr r2, [pc, #36] ; (100021c4 <gpio_set_function+0x28>)
1000219e: 0083 lsls r3, r0, #2
100021a0: 4694 mov ip, r2
100021a2: 2240 movs r2, #64 ; 0x40
100021a4: 4463 add r3, ip
100021a6: b510 push {r4, lr}
100021a8: 681c ldr r4, [r3, #0]
100021aa: 00c0 lsls r0, r0, #3
100021ac: 4062 eors r2, r4
100021ae: 24c0 movs r4, #192 ; 0xc0
100021b0: 4014 ands r4, r2
100021b2: 2280 movs r2, #128 ; 0x80
100021b4: 0152 lsls r2, r2, #5
100021b6: 4313 orrs r3, r2
100021b8: 601c str r4, [r3, #0]
100021ba: 4b03 ldr r3, [pc, #12] ; (100021c8 <gpio_set_function+0x2c>)
100021bc: 469c mov ip, r3
100021be: 4460 add r0, ip
100021c0: 6041 str r1, [r0, #4]
100021c2: bd10 pop {r4, pc}
100021c4: 4001c004 .word 0x4001c004
100021c8: 40014000 .word 0x40014000
100021cc <gpio_init>:
100021cc: 2301 movs r3, #1
100021ce: 22d0 movs r2, #208 ; 0xd0
100021d0: 4083 lsls r3, r0
100021d2: 0612 lsls r2, r2, #24
100021d4: 6293 str r3, [r2, #40] ; 0x28
100021d6: 6193 str r3, [r2, #24]
100021d8: 4a09 ldr r2, [pc, #36] ; (10002200 <gpio_init+0x34>)
100021da: 0083 lsls r3, r0, #2
100021dc: 4694 mov ip, r2
100021de: 2240 movs r2, #64 ; 0x40
100021e0: 4463 add r3, ip
100021e2: 6819 ldr r1, [r3, #0]
100021e4: 00c0 lsls r0, r0, #3
100021e6: 404a eors r2, r1
100021e8: 21c0 movs r1, #192 ; 0xc0
100021ea: 4011 ands r1, r2
100021ec: 2280 movs r2, #128 ; 0x80
100021ee: 0152 lsls r2, r2, #5
100021f0: 4313 orrs r3, r2
100021f2: 6019 str r1, [r3, #0]
100021f4: 4b03 ldr r3, [pc, #12] ; (10002204 <gpio_init+0x38>)
100021f6: 469c mov ip, r3
100021f8: 2305 movs r3, #5
100021fa: 4460 add r0, ip
100021fc: 6043 str r3, [r0, #4]
100021fe: 4770 bx lr
10002200: 4001c004 .word 0x4001c004
10002204: 40014000 .word 0x40014000
10002208 <hw_claim_or_assert>:
10002208: b5f8 push {r3, r4, r5, r6, r7, lr}
1000220a: f3ef 8710 mrs r7, PRIMASK
1000220e: b672 cpsid i
10002210: 4e0d ldr r6, [pc, #52] ; (10002248 <hw_claim_or_assert+0x40>)
10002212: 6833 ldr r3, [r6, #0]
10002214: 2b00 cmp r3, #0
10002216: d0fc beq.n 10002212 <hw_claim_or_assert+0xa>
10002218: f3bf 8f5f dmb sy
1000221c: 2507 movs r5, #7
1000221e: 08cb lsrs r3, r1, #3
10002220: 18c0 adds r0, r0, r3
10002222: 2301 movs r3, #1
10002224: 400d ands r5, r1
10002226: 40ab lsls r3, r5
10002228: 001d movs r5, r3
1000222a: 7804 ldrb r4, [r0, #0]
1000222c: 4025 ands r5, r4
1000222e: d107 bne.n 10002240 <hw_claim_or_assert+0x38>
10002230: 4323 orrs r3, r4
10002232: 7003 strb r3, [r0, #0]
10002234: f3bf 8f5f dmb sy
10002238: 6035 str r5, [r6, #0]
1000223a: f387 8810 msr PRIMASK, r7
1000223e: bdf8 pop {r3, r4, r5, r6, r7, pc}
10002240: 0010 movs r0, r2
10002242: f001 fa19 bl 10003678 <panic>
10002246: 46c0 nop ; (mov r8, r8)
10002248: d000012c .word 0xd000012c
1000224c <hw_claim_unused_from_range>:
1000224c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000224e: 46ce mov lr, r9
10002250: 4647 mov r7, r8
10002252: 468c mov ip, r1
10002254: b580 push {r7, lr}
10002256: f3ef 8910 mrs r9, PRIMASK
1000225a: b672 cpsid i
1000225c: 4d21 ldr r5, [pc, #132] ; (100022e4 <hw_claim_unused_from_range+0x98>)
1000225e: 682c ldr r4, [r5, #0]
10002260: 2c00 cmp r4, #0
10002262: d0fc beq.n 1000225e <hw_claim_unused_from_range+0x12>
10002264: f3bf 8f5f dmb sy
10002268: 429a cmp r2, r3
1000226a: d82c bhi.n 100022c6 <hw_claim_unused_from_range+0x7a>
1000226c: 2107 movs r1, #7
1000226e: 2501 movs r5, #1
10002270: 4011 ands r1, r2
10002272: 408d lsls r5, r1
10002274: 08d4 lsrs r4, r2, #3
10002276: 1904 adds r4, r0, r4
10002278: 7826 ldrb r6, [r4, #0]
1000227a: 4235 tst r5, r6
1000227c: d01f beq.n 100022be <hw_claim_unused_from_range+0x72>
1000227e: 2107 movs r1, #7
10002280: 4688 mov r8, r1
10002282: 3906 subs r1, #6
10002284: e009 b.n 1000229a <hw_claim_unused_from_range+0x4e>
10002286: 4645 mov r5, r8
10002288: 000f movs r7, r1
1000228a: 4015 ands r5, r2
1000228c: 40af lsls r7, r5
1000228e: 08d4 lsrs r4, r2, #3
10002290: 1904 adds r4, r0, r4
10002292: 7826 ldrb r6, [r4, #0]
10002294: 003d movs r5, r7
10002296: 4237 tst r7, r6
10002298: d011 beq.n 100022be <hw_claim_unused_from_range+0x72>
1000229a: 3201 adds r2, #1
1000229c: 4293 cmp r3, r2
1000229e: d2f2 bcs.n 10002286 <hw_claim_unused_from_range+0x3a>
100022a0: 2001 movs r0, #1
100022a2: 4240 negs r0, r0
100022a4: f3bf 8f5f dmb sy
100022a8: 2200 movs r2, #0
100022aa: 4b0e ldr r3, [pc, #56] ; (100022e4 <hw_claim_unused_from_range+0x98>)
100022ac: 601a str r2, [r3, #0]
100022ae: f389 8810 msr PRIMASK, r9
100022b2: 2800 cmp r0, #0
100022b4: db0f blt.n 100022d6 <hw_claim_unused_from_range+0x8a>
100022b6: bc0c pop {r2, r3}
100022b8: 4690 mov r8, r2
100022ba: 4699 mov r9, r3
100022bc: bdf8 pop {r3, r4, r5, r6, r7, pc}
100022be: 4335 orrs r5, r6
100022c0: 7025 strb r5, [r4, #0]
100022c2: 0010 movs r0, r2
100022c4: e7ee b.n 100022a4 <hw_claim_unused_from_range+0x58>
100022c6: f3bf 8f5f dmb sy
100022ca: 2300 movs r3, #0
100022cc: 602b str r3, [r5, #0]
100022ce: f389 8810 msr PRIMASK, r9
100022d2: 2001 movs r0, #1
100022d4: 4240 negs r0, r0
100022d6: 4663 mov r3, ip
100022d8: 2b00 cmp r3, #0
100022da: d0ec beq.n 100022b6 <hw_claim_unused_from_range+0x6a>
100022dc: 9808 ldr r0, [sp, #32]
100022de: f001 f9cb bl 10003678 <panic>
100022e2: 46c0 nop ; (mov r8, r8)
100022e4: d000012c .word 0xd000012c
100022e8 <running_on_fpga>:
100022e8: 4b02 ldr r3, [pc, #8] ; (100022f4 <running_on_fpga+0xc>)
100022ea: 6818 ldr r0, [r3, #0]
100022ec: 0780 lsls r0, r0, #30
100022ee: 0fc0 lsrs r0, r0, #31
100022f0: 4770 bx lr
100022f2: 46c0 nop ; (mov r8, r8)
100022f4: 4006c000 .word 0x4006c000
100022f8 <spin_locks_reset>:
100022f8: 2100 movs r1, #0
100022fa: 4b04 ldr r3, [pc, #16] ; (1000230c <spin_locks_reset+0x14>)
100022fc: 4a04 ldr r2, [pc, #16] ; (10002310 <spin_locks_reset+0x18>)
100022fe: f3bf 8f5f dmb sy
10002302: c302 stmia r3!, {r1}
10002304: 4293 cmp r3, r2
10002306: d1fa bne.n 100022fe <spin_locks_reset+0x6>
10002308: 4770 bx lr
1000230a: 46c0 nop ; (mov r8, r8)
1000230c: d0000100 .word 0xd0000100
10002310: d0000180 .word 0xd0000180
10002314 <next_striped_spin_lock_num>:
10002314: 4a04 ldr r2, [pc, #16] ; (10002328 <next_striped_spin_lock_num+0x14>)
10002316: 7810 ldrb r0, [r2, #0]
10002318: 1c43 adds r3, r0, #1
1000231a: b2db uxtb r3, r3
1000231c: 2b17 cmp r3, #23
1000231e: d900 bls.n 10002322 <next_striped_spin_lock_num+0xe>
10002320: 2310 movs r3, #16
10002322: 7013 strb r3, [r2, #0]
10002324: 4770 bx lr
10002326: 46c0 nop ; (mov r8, r8)
10002328: 2000141c .word 0x2000141c
1000232c <spin_lock_claim_unused>:
1000232c: b500 push {lr}
1000232e: 4b05 ldr r3, [pc, #20] ; (10002344 <spin_lock_claim_unused+0x18>)
10002330: b083 sub sp, #12
10002332: 0001 movs r1, r0
10002334: 9300 str r3, [sp, #0]
10002336: 2218 movs r2, #24
10002338: 231f movs r3, #31
1000233a: 4803 ldr r0, [pc, #12] ; (10002348 <spin_lock_claim_unused+0x1c>)
1000233c: f7ff ff86 bl 1000224c <hw_claim_unused_from_range>
10002340: b003 add sp, #12
10002342: bd00 pop {pc}
10002344: 1000c8d0 .word 0x1000c8d0
10002348: 2000238c .word 0x2000238c
1000234c <timer_pool_entry_comparator>:
1000234c: 6883 ldr r3, [r0, #8]
1000234e: 480b ldr r0, [pc, #44] ; (1000237c <timer_pool_entry_comparator+0x30>)
10002350: b510 push {r4, lr}
10002352: 4684 mov ip, r0
10002354: 4461 add r1, ip
10002356: 4462 add r2, ip
10002358: 0109 lsls r1, r1, #4
1000235a: 0112 lsls r2, r2, #4
1000235c: 189a adds r2, r3, r2
1000235e: 1859 adds r1, r3, r1
10002360: 6854 ldr r4, [r2, #4]
10002362: 684b ldr r3, [r1, #4]
10002364: 2001 movs r0, #1
10002366: 429c cmp r4, r3
10002368: d801 bhi.n 1000236e <timer_pool_entry_comparator+0x22>
1000236a: d002 beq.n 10002372 <timer_pool_entry_comparator+0x26>
1000236c: 2000 movs r0, #0
1000236e: b2c0 uxtb r0, r0
10002370: bd10 pop {r4, pc}
10002372: 6812 ldr r2, [r2, #0]
10002374: 680b ldr r3, [r1, #0]
10002376: 429a cmp r2, r3
10002378: d8f9 bhi.n 1000236e <timer_pool_entry_comparator+0x22>
1000237a: e7f7 b.n 1000236c <timer_pool_entry_comparator+0x20>
1000237c: 0fffffff .word 0x0fffffff
10002380 <sleep_until_callback>:
10002380: 4b0a ldr r3, [pc, #40] ; (100023ac <sleep_until_callback+0x2c>)
10002382: 6819 ldr r1, [r3, #0]
10002384: f3ef 8010 mrs r0, PRIMASK
10002388: b672 cpsid i
1000238a: 680a ldr r2, [r1, #0]
1000238c: 2a00 cmp r2, #0
1000238e: d0fc beq.n 1000238a <sleep_until_callback+0xa>
10002390: f3bf 8f5f dmb sy
10002394: 681b ldr r3, [r3, #0]
10002396: f3bf 8f5f dmb sy
1000239a: 2200 movs r2, #0
1000239c: 601a str r2, [r3, #0]
1000239e: f380 8810 msr PRIMASK, r0
100023a2: bf40 sev
100023a4: 2000 movs r0, #0
100023a6: 2100 movs r1, #0
100023a8: 4770 bx lr
100023aa: 46c0 nop ; (mov r8, r8)
100023ac: 20002954 .word 0x20002954
100023b0 <add_alarm_under_lock>:
100023b0: b5f8 push {r3, r4, r5, r6, r7, lr}
100023b2: 4657 mov r7, sl
100023b4: 464e mov r6, r9
100023b6: 4645 mov r5, r8
100023b8: 46de mov lr, fp
100023ba: b5e0 push {r5, r6, r7, lr}
100023bc: 001f movs r7, r3
100023be: ab0c add r3, sp, #48 ; 0x30
100023c0: 781d ldrb r5, [r3, #0]
100023c2: ab0d add r3, sp, #52 ; 0x34
100023c4: 781b ldrb r3, [r3, #0]
100023c6: 4681 mov r9, r0
100023c8: 469a mov sl, r3
100023ca: 6803 ldr r3, [r0, #0]
100023cc: 0016 movs r6, r2
100023ce: 4698 mov r8, r3
100023d0: 2d00 cmp r5, #0
100023d2: d13b bne.n 1000244c <add_alarm_under_lock+0x9c>
100023d4: 7b98 ldrb r0, [r3, #14]
100023d6: 2800 cmp r0, #0
100023d8: d032 beq.n 10002440 <add_alarm_under_lock+0x90>
100023da: 4642 mov r2, r8
100023dc: 4645 mov r5, r8
100023de: 0044 lsls r4, r0, #1
100023e0: 6812 ldr r2, [r2, #0]
100023e2: 1824 adds r4, r4, r0
100023e4: 3c03 subs r4, #3
100023e6: 1912 adds r2, r2, r4
100023e8: 7851 ldrb r1, [r2, #1]
100023ea: 0003 movs r3, r0
100023ec: 73a9 strb r1, [r5, #14]
100023ee: 2900 cmp r1, #0
100023f0: d100 bne.n 100023f4 <add_alarm_under_lock+0x44>
100023f2: 73e9 strb r1, [r5, #15]
100023f4: 2100 movs r1, #0
100023f6: 0005 movs r5, r0
100023f8: 7091 strb r1, [r2, #2]
100023fa: 7051 strb r1, [r2, #1]
100023fc: 7011 strb r1, [r2, #0]
100023fe: e029 b.n 10002454 <add_alarm_under_lock+0xa4>
10002400: 18d3 adds r3, r2, r3
10002402: 1914 adds r4, r2, r4
10002404: 709d strb r5, [r3, #2]
10002406: 7822 ldrb r2, [r4, #0]
10002408: 2a00 cmp r2, #0
1000240a: d000 beq.n 1000240e <add_alarm_under_lock+0x5e>
1000240c: 705a strb r2, [r3, #1]
1000240e: 465b mov r3, fp
10002410: 7023 strb r3, [r4, #0]
10002412: 4643 mov r3, r8
10002414: 735d strb r5, [r3, #13]
10002416: 464b mov r3, r9
10002418: 0032 movs r2, r6
1000241a: 7d18 ldrb r0, [r3, #20]
1000241c: 003b movs r3, r7
1000241e: f000 fd03 bl 10002e28 <hardware_alarm_set_target>
10002422: 1e04 subs r4, r0, #0
10002424: d007 beq.n 10002436 <add_alarm_under_lock+0x86>
10002426: 4653 mov r3, sl
10002428: 2b00 cmp r3, #0
1000242a: d104 bne.n 10002436 <add_alarm_under_lock+0x86>
1000242c: 464b mov r3, r9
1000242e: 0029 movs r1, r5
10002430: 6818 ldr r0, [r3, #0]
10002432: f000 fee9 bl 10003208 <ph_remove_and_free_node>
10002436: 9b0e ldr r3, [sp, #56] ; 0x38
10002438: 2b00 cmp r3, #0
1000243a: d044 beq.n 100024c6 <add_alarm_under_lock+0x116>
1000243c: 0028 movs r0, r5
1000243e: 701c strb r4, [r3, #0]
10002440: bc3c pop {r2, r3, r4, r5}
10002442: 4690 mov r8, r2
10002444: 4699 mov r9, r3
10002446: 46a2 mov sl, r4
10002448: 46ab mov fp, r5
1000244a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000244c: 002b movs r3, r5
1000244e: 006c lsls r4, r5, #1
10002450: 1964 adds r4, r4, r5
10002452: 3c03 subs r4, #3
10002454: 4a1d ldr r2, [pc, #116] ; (100024cc <add_alarm_under_lock+0x11c>)
10002456: 4694 mov ip, r2
10002458: 464a mov r2, r9
1000245a: 6892 ldr r2, [r2, #8]
1000245c: 4463 add r3, ip
1000245e: 4694 mov ip, r2
10002460: 011b lsls r3, r3, #4
10002462: 9a0a ldr r2, [sp, #40] ; 0x28
10002464: 4463 add r3, ip
10002466: 609a str r2, [r3, #8]
10002468: 9a0b ldr r2, [sp, #44] ; 0x2c
1000246a: 601e str r6, [r3, #0]
1000246c: 605f str r7, [r3, #4]
1000246e: 60da str r2, [r3, #12]
10002470: 4643 mov r3, r8
10002472: 2200 movs r2, #0
10002474: 681b ldr r3, [r3, #0]
10002476: 191b adds r3, r3, r4
10002478: 709a strb r2, [r3, #2]
1000247a: 705a strb r2, [r3, #1]
1000247c: 701a strb r2, [r3, #0]
1000247e: 4643 mov r3, r8
10002480: 7b5b ldrb r3, [r3, #13]
10002482: 469b mov fp, r3
10002484: 2b00 cmp r3, #0
10002486: d0c4 beq.n 10002412 <add_alarm_under_lock+0x62>
10002488: 4643 mov r3, r8
1000248a: 002a movs r2, r5
1000248c: 6898 ldr r0, [r3, #8]
1000248e: 4659 mov r1, fp
10002490: 685b ldr r3, [r3, #4]
10002492: 4798 blx r3
10002494: 465b mov r3, fp
10002496: 4642 mov r2, r8
10002498: 005b lsls r3, r3, #1
1000249a: 445b add r3, fp
1000249c: 3b03 subs r3, #3
1000249e: 6812 ldr r2, [r2, #0]
100024a0: 2800 cmp r0, #0
100024a2: d0ad beq.n 10002400 <add_alarm_under_lock+0x50>
100024a4: 18d3 adds r3, r2, r3
100024a6: 1914 adds r4, r2, r4
100024a8: 465a mov r2, fp
100024aa: 70a2 strb r2, [r4, #2]
100024ac: 781a ldrb r2, [r3, #0]
100024ae: 2a00 cmp r2, #0
100024b0: d107 bne.n 100024c2 <add_alarm_under_lock+0x112>
100024b2: 701d strb r5, [r3, #0]
100024b4: 465a mov r2, fp
100024b6: 4643 mov r3, r8
100024b8: 0028 movs r0, r5
100024ba: 735a strb r2, [r3, #13]
100024bc: 45ab cmp fp, r5
100024be: d1bf bne.n 10002440 <add_alarm_under_lock+0x90>
100024c0: e7a9 b.n 10002416 <add_alarm_under_lock+0x66>
100024c2: 7062 strb r2, [r4, #1]
100024c4: e7f5 b.n 100024b2 <add_alarm_under_lock+0x102>
100024c6: 0028 movs r0, r5
100024c8: e7ba b.n 10002440 <add_alarm_under_lock+0x90>
100024ca: 46c0 nop ; (mov r8, r8)
100024cc: 0fffffff .word 0x0fffffff
100024d0 <alarm_pool_alarm_callback>:
100024d0: b5f0 push {r4, r5, r6, r7, lr}
100024d2: 46de mov lr, fp
100024d4: 4645 mov r5, r8
100024d6: 4657 mov r7, sl
100024d8: 464e mov r6, r9
100024da: 4b72 ldr r3, [pc, #456] ; (100026a4 <alarm_pool_alarm_callback+0x1d4>)
100024dc: 0082 lsls r2, r0, #2
100024de: b5e0 push {r5, r6, r7, lr}
100024e0: 58d5 ldr r5, [r2, r3]
100024e2: 2300 movs r3, #0
100024e4: b08d sub sp, #52 ; 0x34
100024e6: 900b str r0, [sp, #44] ; 0x2c
100024e8: 469b mov fp, r3
100024ea: e027 b.n 1000253c <alarm_pool_alarm_callback+0x6c>
100024ec: 9a06 ldr r2, [sp, #24]
100024ee: 9b07 ldr r3, [sp, #28]
100024f0: 0011 movs r1, r2
100024f2: 4319 orrs r1, r3
100024f4: d003 beq.n 100024fe <alarm_pool_alarm_callback+0x2e>
100024f6: 692b ldr r3, [r5, #16]
100024f8: 2b00 cmp r3, #0
100024fa: d000 beq.n 100024fe <alarm_pool_alarm_callback+0x2e>
100024fc: e093 b.n 10002626 <alarm_pool_alarm_callback+0x156>
100024fe: 682b ldr r3, [r5, #0]
10002500: 7bda ldrb r2, [r3, #15]
10002502: 2a00 cmp r2, #0
10002504: d007 beq.n 10002516 <alarm_pool_alarm_callback+0x46>
10002506: 0051 lsls r1, r2, #1
10002508: 188a adds r2, r1, r2
1000250a: 6819 ldr r1, [r3, #0]
1000250c: 468c mov ip, r1
1000250e: 4649 mov r1, r9
10002510: 4462 add r2, ip
10002512: 3a03 subs r2, #3
10002514: 7051 strb r1, [r2, #1]
10002516: 464a mov r2, r9
10002518: 73da strb r2, [r3, #15]
1000251a: 68ea ldr r2, [r5, #12]
1000251c: 464b mov r3, r9
1000251e: 4694 mov ip, r2
10002520: 3b01 subs r3, #1
10002522: 4463 add r3, ip
10002524: 781a ldrb r2, [r3, #0]
10002526: 3201 adds r2, #1
10002528: 701a strb r2, [r3, #0]
1000252a: 465b mov r3, fp
1000252c: 612b str r3, [r5, #16]
1000252e: 686b ldr r3, [r5, #4]
10002530: f3bf 8f5f dmb sy
10002534: 465a mov r2, fp
10002536: 601a str r2, [r3, #0]
10002538: f384 8810 msr PRIMASK, r4
1000253c: f000 fc12 bl 10002d64 <time_us_64>
10002540: 686a ldr r2, [r5, #4]
10002542: f3ef 8410 mrs r4, PRIMASK
10002546: b672 cpsid i
10002548: 6813 ldr r3, [r2, #0]
1000254a: 2b00 cmp r3, #0
1000254c: d0fc beq.n 10002548 <alarm_pool_alarm_callback+0x78>
1000254e: f3bf 8f5f dmb sy
10002552: 682b ldr r3, [r5, #0]
10002554: 469c mov ip, r3
10002556: 7b5b ldrb r3, [r3, #13]
10002558: 4699 mov r9, r3
1000255a: 2b00 cmp r3, #0
1000255c: d05b beq.n 10002616 <alarm_pool_alarm_callback+0x146>
1000255e: 68aa ldr r2, [r5, #8]
10002560: 4b51 ldr r3, [pc, #324] ; (100026a8 <alarm_pool_alarm_callback+0x1d8>)
10002562: 4690 mov r8, r2
10002564: 444b add r3, r9
10002566: 011b lsls r3, r3, #4
10002568: 4498 add r8, r3
1000256a: 4643 mov r3, r8
1000256c: 681a ldr r2, [r3, #0]
1000256e: 685b ldr r3, [r3, #4]
10002570: 0016 movs r6, r2
10002572: 001f movs r7, r3
10002574: 1a36 subs r6, r6, r0
10002576: 418f sbcs r7, r1
10002578: 2f00 cmp r7, #0
1000257a: dd6e ble.n 1000265a <alarm_pool_alarm_callback+0x18a>
1000257c: 980b ldr r0, [sp, #44] ; 0x2c
1000257e: f000 fc53 bl 10002e28 <hardware_alarm_set_target>
10002582: 2200 movs r2, #0
10002584: 2300 movs r3, #0
10002586: 2700 movs r7, #0
10002588: 2600 movs r6, #0
1000258a: 9208 str r2, [sp, #32]
1000258c: 9309 str r3, [sp, #36] ; 0x24
1000258e: 686b ldr r3, [r5, #4]
10002590: f3bf 8f5f dmb sy
10002594: 465a mov r2, fp
10002596: 601a str r2, [r3, #0]
10002598: f384 8810 msr PRIMASK, r4
1000259c: 2e00 cmp r6, #0
1000259e: d076 beq.n 1000268e <alarm_pool_alarm_callback+0x1be>
100025a0: 4653 mov r3, sl
100025a2: 0218 lsls r0, r3, #8
100025a4: 464b mov r3, r9
100025a6: 0039 movs r1, r7
100025a8: 4318 orrs r0, r3
100025aa: 47b0 blx r6
100025ac: 686a ldr r2, [r5, #4]
100025ae: 9006 str r0, [sp, #24]
100025b0: 9107 str r1, [sp, #28]
100025b2: f3ef 8410 mrs r4, PRIMASK
100025b6: b672 cpsid i
100025b8: 6813 ldr r3, [r2, #0]
100025ba: 2b00 cmp r3, #0
100025bc: d0fc beq.n 100025b8 <alarm_pool_alarm_callback+0xe8>
100025be: f3bf 8f5f dmb sy
100025c2: 9b07 ldr r3, [sp, #28]
100025c4: 2b00 cmp r3, #0
100025c6: da91 bge.n 100024ec <alarm_pool_alarm_callback+0x1c>
100025c8: 692b ldr r3, [r5, #16]
100025ca: 2b00 cmp r3, #0
100025cc: d097 beq.n 100024fe <alarm_pool_alarm_callback+0x2e>
100025ce: 9806 ldr r0, [sp, #24]
100025d0: 9907 ldr r1, [sp, #28]
100025d2: 9a08 ldr r2, [sp, #32]
100025d4: 9b09 ldr r3, [sp, #36] ; 0x24
100025d6: 1a12 subs r2, r2, r0
100025d8: 418b sbcs r3, r1
100025da: 9808 ldr r0, [sp, #32]
100025dc: 9909 ldr r1, [sp, #36] ; 0x24
100025de: 9206 str r2, [sp, #24]
100025e0: 9307 str r3, [sp, #28]
100025e2: 9a07 ldr r2, [sp, #28]
100025e4: 4291 cmp r1, r2
100025e6: d803 bhi.n 100025f0 <alarm_pool_alarm_callback+0x120>
100025e8: d107 bne.n 100025fa <alarm_pool_alarm_callback+0x12a>
100025ea: 9a06 ldr r2, [sp, #24]
100025ec: 4290 cmp r0, r2
100025ee: d904 bls.n 100025fa <alarm_pool_alarm_callback+0x12a>
100025f0: 2201 movs r2, #1
100025f2: 4252 negs r2, r2
100025f4: 17d3 asrs r3, r2, #31
100025f6: 9206 str r2, [sp, #24]
100025f8: 9307 str r3, [sp, #28]
100025fa: 465b mov r3, fp
100025fc: 2101 movs r1, #1
100025fe: 9304 str r3, [sp, #16]
10002600: 464b mov r3, r9
10002602: 9103 str r1, [sp, #12]
10002604: 9302 str r3, [sp, #8]
10002606: 9701 str r7, [sp, #4]
10002608: 9600 str r6, [sp, #0]
1000260a: 9a06 ldr r2, [sp, #24]
1000260c: 9b07 ldr r3, [sp, #28]
1000260e: 0028 movs r0, r5
10002610: f7ff fece bl 100023b0 <add_alarm_under_lock>
10002614: e789 b.n 1000252a <alarm_pool_alarm_callback+0x5a>
10002616: 2200 movs r2, #0
10002618: 2300 movs r3, #0
1000261a: 2700 movs r7, #0
1000261c: 9208 str r2, [sp, #32]
1000261e: 9309 str r3, [sp, #36] ; 0x24
10002620: 2600 movs r6, #0
10002622: 2000 movs r0, #0
10002624: e7b3 b.n 1000258e <alarm_pool_alarm_callback+0xbe>
10002626: f000 fb9d bl 10002d64 <time_us_64>
1000262a: 9a06 ldr r2, [sp, #24]
1000262c: 9b07 ldr r3, [sp, #28]
1000262e: 1812 adds r2, r2, r0
10002630: 414b adcs r3, r1
10002632: 4299 cmp r1, r3
10002634: d802 bhi.n 1000263c <alarm_pool_alarm_callback+0x16c>
10002636: d104 bne.n 10002642 <alarm_pool_alarm_callback+0x172>
10002638: 4290 cmp r0, r2
1000263a: d902 bls.n 10002642 <alarm_pool_alarm_callback+0x172>
1000263c: 2201 movs r2, #1
1000263e: 4252 negs r2, r2
10002640: 17d3 asrs r3, r2, #31
10002642: 4659 mov r1, fp
10002644: 9104 str r1, [sp, #16]
10002646: 2101 movs r1, #1
10002648: 9103 str r1, [sp, #12]
1000264a: 4649 mov r1, r9
1000264c: 9701 str r7, [sp, #4]
1000264e: 9102 str r1, [sp, #8]
10002650: 9600 str r6, [sp, #0]
10002652: 0028 movs r0, r5
10002654: f7ff feac bl 100023b0 <add_alarm_under_lock>
10002658: e767 b.n 1000252a <alarm_pool_alarm_callback+0x5a>
1000265a: 2f00 cmp r7, #0
1000265c: d101 bne.n 10002662 <alarm_pool_alarm_callback+0x192>
1000265e: 2e00 cmp r6, #0
10002660: d18c bne.n 1000257c <alarm_pool_alarm_callback+0xac>
10002662: 2100 movs r1, #0
10002664: 4660 mov r0, ip
10002666: f000 fd23 bl 100030b0 <ph_remove_head>
1000266a: 4643 mov r3, r8
1000266c: 681a ldr r2, [r3, #0]
1000266e: 685b ldr r3, [r3, #4]
10002670: 9208 str r2, [sp, #32]
10002672: 9309 str r3, [sp, #36] ; 0x24
10002674: 4643 mov r3, r8
10002676: 689e ldr r6, [r3, #8]
10002678: 68df ldr r7, [r3, #12]
1000267a: 68eb ldr r3, [r5, #12]
1000267c: 444b add r3, r9
1000267e: 3b01 subs r3, #1
10002680: 781b ldrb r3, [r3, #0]
10002682: 469a mov sl, r3
10002684: 021b lsls r3, r3, #8
10002686: 4318 orrs r0, r3
10002688: 6128 str r0, [r5, #16]
1000268a: 2000 movs r0, #0
1000268c: e77f b.n 1000258e <alarm_pool_alarm_callback+0xbe>
1000268e: 2800 cmp r0, #0
10002690: d000 beq.n 10002694 <alarm_pool_alarm_callback+0x1c4>
10002692: e753 b.n 1000253c <alarm_pool_alarm_callback+0x6c>
10002694: b00d add sp, #52 ; 0x34
10002696: bc3c pop {r2, r3, r4, r5}
10002698: 4690 mov r8, r2
1000269a: 4699 mov r9, r3
1000269c: 46a2 mov sl, r4
1000269e: 46ab mov fp, r5
100026a0: bdf0 pop {r4, r5, r6, r7, pc}
100026a2: 46c0 nop ; (mov r8, r8)
100026a4: 20002838 .word 0x20002838
100026a8: 0fffffff .word 0x0fffffff
100026ac <alarm_pool_init_default>:
100026ac: b510 push {r4, lr}
100026ae: 4c12 ldr r4, [pc, #72] ; (100026f8 <alarm_pool_init_default+0x4c>)
100026b0: 6863 ldr r3, [r4, #4]
100026b2: 2b00 cmp r3, #0
100026b4: d004 beq.n 100026c0 <alarm_pool_init_default+0x14>
100026b6: 210a movs r1, #10
100026b8: 4810 ldr r0, [pc, #64] ; (100026fc <alarm_pool_init_default+0x50>)
100026ba: f000 fc41 bl 10002f40 <lock_init>
100026be: bd10 pop {r4, pc}
100026c0: 0023 movs r3, r4
100026c2: 4a0f ldr r2, [pc, #60] ; (10002700 <alarm_pool_init_default+0x54>)
100026c4: 2110 movs r1, #16
100026c6: 6820 ldr r0, [r4, #0]
100026c8: f000 fcd4 bl 10003074 <ph_post_alloc_init>
100026cc: 2003 movs r0, #3
100026ce: f000 fb3d bl 10002d4c <hardware_alarm_claim>
100026d2: 2003 movs r0, #3
100026d4: f000 fc14 bl 10002f00 <hardware_alarm_cancel>
100026d8: 490a ldr r1, [pc, #40] ; (10002704 <alarm_pool_init_default+0x58>)
100026da: 2003 movs r0, #3
100026dc: f000 fb5e bl 10002d9c <hardware_alarm_set_callback>
100026e0: f7ff fe18 bl 10002314 <next_striped_spin_lock_num>
100026e4: 4b08 ldr r3, [pc, #32] ; (10002708 <alarm_pool_init_default+0x5c>)
100026e6: 469c mov ip, r3
100026e8: 2303 movs r3, #3
100026ea: 4460 add r0, ip
100026ec: 7523 strb r3, [r4, #20]
100026ee: 4b07 ldr r3, [pc, #28] ; (1000270c <alarm_pool_init_default+0x60>)
100026f0: 0080 lsls r0, r0, #2
100026f2: 6060 str r0, [r4, #4]
100026f4: 60dc str r4, [r3, #12]
100026f6: e7de b.n 100026b6 <alarm_pool_init_default+0xa>
100026f8: 20001420 .word 0x20001420
100026fc: 20002954 .word 0x20002954
10002700: 1000234d .word 0x1000234d
10002704: 100024d1 .word 0x100024d1
10002708: 34000040 .word 0x34000040
1000270c: 20002838 .word 0x20002838
10002710 <alarm_pool_get_default>:
10002710: 4800 ldr r0, [pc, #0] ; (10002714 <alarm_pool_get_default+0x4>)
10002712: 4770 bx lr
10002714: 20001420 .word 0x20001420
10002718 <alarm_pool_add_alarm_at>:
10002718: b5f0 push {r4, r5, r6, r7, lr}
1000271a: 4645 mov r5, r8
1000271c: 46de mov lr, fp
1000271e: 4657 mov r7, sl
10002720: 464e mov r6, r9
10002722: b5e0 push {r5, r6, r7, lr}
10002724: b085 sub sp, #20
10002726: 9200 str r2, [sp, #0]
10002728: 9301 str r3, [sp, #4]
1000272a: ab10 add r3, sp, #64 ; 0x40
1000272c: 781b ldrb r3, [r3, #0]
1000272e: 0005 movs r5, r0
10002730: 469b mov fp, r3
10002732: 2300 movs r3, #0
10002734: 469a mov sl, r3
10002736: 4698 mov r8, r3
10002738: 686a ldr r2, [r5, #4]
1000273a: f3ef 8910 mrs r9, PRIMASK
1000273e: b672 cpsid i
10002740: 6813 ldr r3, [r2, #0]
10002742: 2b00 cmp r3, #0
10002744: d0fc beq.n 10002740 <alarm_pool_add_alarm_at+0x28>
10002746: f3bf 8f5f dmb sy
1000274a: 682e ldr r6, [r5, #0]
1000274c: 7bb4 ldrb r4, [r6, #14]
1000274e: 2c00 cmp r4, #0
10002750: d050 beq.n 100027f4 <alarm_pool_add_alarm_at+0xdc>
10002752: 0067 lsls r7, r4, #1
10002754: 193f adds r7, r7, r4
10002756: 6833 ldr r3, [r6, #0]
10002758: 3f03 subs r7, #3
1000275a: 19db adds r3, r3, r7
1000275c: 785a ldrb r2, [r3, #1]
1000275e: 73b2 strb r2, [r6, #14]
10002760: 2a00 cmp r2, #0
10002762: d100 bne.n 10002766 <alarm_pool_add_alarm_at+0x4e>
10002764: 73f2 strb r2, [r6, #15]
10002766: 4642 mov r2, r8
10002768: 709a strb r2, [r3, #2]
1000276a: 705a strb r2, [r3, #1]
1000276c: 701a strb r2, [r3, #0]
1000276e: 68aa ldr r2, [r5, #8]
10002770: 4b53 ldr r3, [pc, #332] ; (100028c0 <alarm_pool_add_alarm_at+0x1a8>)
10002772: 4694 mov ip, r2
10002774: 9900 ldr r1, [sp, #0]
10002776: 9a01 ldr r2, [sp, #4]
10002778: 18e3 adds r3, r4, r3
1000277a: 011b lsls r3, r3, #4
1000277c: 4463 add r3, ip
1000277e: 6019 str r1, [r3, #0]
10002780: 605a str r2, [r3, #4]
10002782: 9a0e ldr r2, [sp, #56] ; 0x38
10002784: 609a str r2, [r3, #8]
10002786: 9a0f ldr r2, [sp, #60] ; 0x3c
10002788: 60da str r2, [r3, #12]
1000278a: 4642 mov r2, r8
1000278c: 6833 ldr r3, [r6, #0]
1000278e: 19db adds r3, r3, r7
10002790: 709a strb r2, [r3, #2]
10002792: 705a strb r2, [r3, #1]
10002794: 701a strb r2, [r3, #0]
10002796: 7b73 ldrb r3, [r6, #13]
10002798: 9303 str r3, [sp, #12]
1000279a: 2b00 cmp r3, #0
1000279c: d040 beq.n 10002820 <alarm_pool_add_alarm_at+0x108>
1000279e: 0019 movs r1, r3
100027a0: 6873 ldr r3, [r6, #4]
100027a2: 0022 movs r2, r4
100027a4: 469c mov ip, r3
100027a6: 68b0 ldr r0, [r6, #8]
100027a8: 47e0 blx ip
100027aa: 9903 ldr r1, [sp, #12]
100027ac: 6832 ldr r2, [r6, #0]
100027ae: 468c mov ip, r1
100027b0: 004b lsls r3, r1, #1
100027b2: 4463 add r3, ip
100027b4: 3b03 subs r3, #3
100027b6: 2800 cmp r0, #0
100027b8: d02b beq.n 10002812 <alarm_pool_add_alarm_at+0xfa>
100027ba: 19d7 adds r7, r2, r7
100027bc: 18d3 adds r3, r2, r3
100027be: 70b9 strb r1, [r7, #2]
100027c0: 781a ldrb r2, [r3, #0]
100027c2: 2a00 cmp r2, #0
100027c4: d000 beq.n 100027c8 <alarm_pool_add_alarm_at+0xb0>
100027c6: e073 b.n 100028b0 <alarm_pool_add_alarm_at+0x198>
100027c8: 701c strb r4, [r3, #0]
100027ca: 9b03 ldr r3, [sp, #12]
100027cc: 7373 strb r3, [r6, #13]
100027ce: 429c cmp r4, r3
100027d0: d027 beq.n 10002822 <alarm_pool_add_alarm_at+0x10a>
100027d2: 68eb ldr r3, [r5, #12]
100027d4: 191b adds r3, r3, r4
100027d6: 3b01 subs r3, #1
100027d8: 7818 ldrb r0, [r3, #0]
100027da: 686b ldr r3, [r5, #4]
100027dc: f3bf 8f5f dmb sy
100027e0: 4642 mov r2, r8
100027e2: 601a str r2, [r3, #0]
100027e4: f389 8810 msr PRIMASK, r9
100027e8: 4653 mov r3, sl
100027ea: 2b00 cmp r3, #0
100027ec: d126 bne.n 1000283c <alarm_pool_add_alarm_at+0x124>
100027ee: 0200 lsls r0, r0, #8
100027f0: 4320 orrs r0, r4
100027f2: e007 b.n 10002804 <alarm_pool_add_alarm_at+0xec>
100027f4: 686b ldr r3, [r5, #4]
100027f6: f3bf 8f5f dmb sy
100027fa: 601c str r4, [r3, #0]
100027fc: f389 8810 msr PRIMASK, r9
10002800: 2001 movs r0, #1
10002802: 4240 negs r0, r0
10002804: b005 add sp, #20
10002806: bc3c pop {r2, r3, r4, r5}
10002808: 4690 mov r8, r2
1000280a: 4699 mov r9, r3
1000280c: 46a2 mov sl, r4
1000280e: 46ab mov fp, r5
10002810: bdf0 pop {r4, r5, r6, r7, pc}
10002812: 18d3 adds r3, r2, r3
10002814: 19d7 adds r7, r2, r7
10002816: 709c strb r4, [r3, #2]
10002818: 783a ldrb r2, [r7, #0]
1000281a: 2a00 cmp r2, #0
1000281c: d144 bne.n 100028a8 <alarm_pool_add_alarm_at+0x190>
1000281e: 7039 strb r1, [r7, #0]
10002820: 7374 strb r4, [r6, #13]
10002822: 7d28 ldrb r0, [r5, #20]
10002824: 9a00 ldr r2, [sp, #0]
10002826: 9b01 ldr r3, [sp, #4]
10002828: f000 fafe bl 10002e28 <hardware_alarm_set_target>
1000282c: 4682 mov sl, r0
1000282e: 2800 cmp r0, #0
10002830: d0cf beq.n 100027d2 <alarm_pool_add_alarm_at+0xba>
10002832: 0021 movs r1, r4
10002834: 6828 ldr r0, [r5, #0]
10002836: f000 fce7 bl 10003208 <ph_remove_and_free_node>
1000283a: e7ca b.n 100027d2 <alarm_pool_add_alarm_at+0xba>
1000283c: 465b mov r3, fp
1000283e: 2b00 cmp r3, #0
10002840: d030 beq.n 100028a4 <alarm_pool_add_alarm_at+0x18c>
10002842: 9b0e ldr r3, [sp, #56] ; 0x38
10002844: 990f ldr r1, [sp, #60] ; 0x3c
10002846: 2000 movs r0, #0
10002848: 4798 blx r3
1000284a: 0003 movs r3, r0
1000284c: 430b orrs r3, r1
1000284e: d029 beq.n 100028a4 <alarm_pool_add_alarm_at+0x18c>
10002850: 0006 movs r6, r0
10002852: 1e0f subs r7, r1, #0
10002854: da15 bge.n 10002882 <alarm_pool_add_alarm_at+0x16a>
10002856: 9800 ldr r0, [sp, #0]
10002858: 9901 ldr r1, [sp, #4]
1000285a: 0002 movs r2, r0
1000285c: 000b movs r3, r1
1000285e: 1b92 subs r2, r2, r6
10002860: 41bb sbcs r3, r7
10002862: 4299 cmp r1, r3
10002864: d802 bhi.n 1000286c <alarm_pool_add_alarm_at+0x154>
10002866: d108 bne.n 1000287a <alarm_pool_add_alarm_at+0x162>
10002868: 4290 cmp r0, r2
1000286a: d906 bls.n 1000287a <alarm_pool_add_alarm_at+0x162>
1000286c: 2301 movs r3, #1
1000286e: 425b negs r3, r3
10002870: 17dc asrs r4, r3, #31
10002872: 9300 str r3, [sp, #0]
10002874: 9401 str r4, [sp, #4]
10002876: 46da mov sl, fp
10002878: e75e b.n 10002738 <alarm_pool_add_alarm_at+0x20>
1000287a: 9200 str r2, [sp, #0]
1000287c: 9301 str r3, [sp, #4]
1000287e: 46da mov sl, fp
10002880: e75a b.n 10002738 <alarm_pool_add_alarm_at+0x20>
10002882: f000 fa6f bl 10002d64 <time_us_64>
10002886: 1836 adds r6, r6, r0
10002888: 414f adcs r7, r1
1000288a: 9600 str r6, [sp, #0]
1000288c: 9701 str r7, [sp, #4]
1000288e: 42b9 cmp r1, r7
10002890: d8ec bhi.n 1000286c <alarm_pool_add_alarm_at+0x154>
10002892: d1f0 bne.n 10002876 <alarm_pool_add_alarm_at+0x15e>
10002894: 42b0 cmp r0, r6
10002896: d9ee bls.n 10002876 <alarm_pool_add_alarm_at+0x15e>
10002898: 2301 movs r3, #1
1000289a: 425b negs r3, r3
1000289c: 17dc asrs r4, r3, #31
1000289e: 9300 str r3, [sp, #0]
100028a0: 9401 str r4, [sp, #4]
100028a2: e7e8 b.n 10002876 <alarm_pool_add_alarm_at+0x15e>
100028a4: 2000 movs r0, #0
100028a6: e7ad b.n 10002804 <alarm_pool_add_alarm_at+0xec>
100028a8: 705a strb r2, [r3, #1]
100028aa: 9b03 ldr r3, [sp, #12]
100028ac: 703b strb r3, [r7, #0]
100028ae: e7b7 b.n 10002820 <alarm_pool_add_alarm_at+0x108>
100028b0: 707a strb r2, [r7, #1]
100028b2: 701c strb r4, [r3, #0]
100028b4: 9b03 ldr r3, [sp, #12]
100028b6: 7373 strb r3, [r6, #13]
100028b8: 429c cmp r4, r3
100028ba: d000 beq.n 100028be <alarm_pool_add_alarm_at+0x1a6>
100028bc: e789 b.n 100027d2 <alarm_pool_add_alarm_at+0xba>
100028be: e7b0 b.n 10002822 <alarm_pool_add_alarm_at+0x10a>
100028c0: 0fffffff .word 0x0fffffff
100028c4 <sleep_until>:
100028c4: b5f0 push {r4, r5, r6, r7, lr}
100028c6: 4657 mov r7, sl
100028c8: 464e mov r6, r9
100028ca: 4645 mov r5, r8
100028cc: 46de mov lr, fp
100028ce: 0004 movs r4, r0
100028d0: b5e0 push {r5, r6, r7, lr}
100028d2: 000d movs r5, r1
100028d4: 2606 movs r6, #6
100028d6: 4276 negs r6, r6
100028d8: 17f7 asrs r7, r6, #31
100028da: 1936 adds r6, r6, r4
100028dc: 416f adcs r7, r5
100028de: b085 sub sp, #20
100028e0: 428f cmp r7, r1
100028e2: d900 bls.n 100028e6 <sleep_until+0x22>
100028e4: e087 b.n 100029f6 <sleep_until+0x132>
100028e6: d100 bne.n 100028ea <sleep_until+0x26>
100028e8: e082 b.n 100029f0 <sleep_until+0x12c>
100028ea: f000 fa3b bl 10002d64 <time_us_64>
100028ee: 0032 movs r2, r6
100028f0: 003b movs r3, r7
100028f2: 1a12 subs r2, r2, r0
100028f4: 418b sbcs r3, r1
100028f6: 2b00 cmp r3, #0
100028f8: dc00 bgt.n 100028fc <sleep_until+0x38>
100028fa: e087 b.n 10002a0c <sleep_until+0x148>
100028fc: 4b67 ldr r3, [pc, #412] ; (10002a9c <sleep_until+0x1d8>)
100028fe: 4699 mov r9, r3
10002900: 685a ldr r2, [r3, #4]
10002902: f3ef 8b10 mrs fp, PRIMASK
10002906: b672 cpsid i
10002908: 6813 ldr r3, [r2, #0]
1000290a: 2b00 cmp r3, #0
1000290c: d0fc beq.n 10002908 <sleep_until+0x44>
1000290e: f3bf 8f5f dmb sy
10002912: 464b mov r3, r9
10002914: 681b ldr r3, [r3, #0]
10002916: 4698 mov r8, r3
10002918: 7b9b ldrb r3, [r3, #14]
1000291a: 469a mov sl, r3
1000291c: 2b00 cmp r3, #0
1000291e: d07b beq.n 10002a18 <sleep_until+0x154>
10002920: 005b lsls r3, r3, #1
10002922: 4453 add r3, sl
10002924: 4642 mov r2, r8
10002926: 3b03 subs r3, #3
10002928: 469c mov ip, r3
1000292a: 4641 mov r1, r8
1000292c: 6812 ldr r2, [r2, #0]
1000292e: 9300 str r3, [sp, #0]
10002930: 4462 add r2, ip
10002932: 7853 ldrb r3, [r2, #1]
10002934: 738b strb r3, [r1, #14]
10002936: 2b00 cmp r3, #0
10002938: d100 bne.n 1000293c <sleep_until+0x78>
1000293a: 73cb strb r3, [r1, #15]
1000293c: 2300 movs r3, #0
1000293e: 4649 mov r1, r9
10002940: 7093 strb r3, [r2, #2]
10002942: 7053 strb r3, [r2, #1]
10002944: 7013 strb r3, [r2, #0]
10002946: 6889 ldr r1, [r1, #8]
10002948: 4a55 ldr r2, [pc, #340] ; (10002aa0 <sleep_until+0x1dc>)
1000294a: 468c mov ip, r1
1000294c: 4452 add r2, sl
1000294e: 4955 ldr r1, [pc, #340] ; (10002aa4 <sleep_until+0x1e0>)
10002950: 0112 lsls r2, r2, #4
10002952: 4462 add r2, ip
10002954: 6016 str r6, [r2, #0]
10002956: 6057 str r7, [r2, #4]
10002958: 6091 str r1, [r2, #8]
1000295a: 60d3 str r3, [r2, #12]
1000295c: 9900 ldr r1, [sp, #0]
1000295e: 4642 mov r2, r8
10002960: 468c mov ip, r1
10002962: 6812 ldr r2, [r2, #0]
10002964: 4462 add r2, ip
10002966: 7093 strb r3, [r2, #2]
10002968: 7053 strb r3, [r2, #1]
1000296a: 7013 strb r3, [r2, #0]
1000296c: 4643 mov r3, r8
1000296e: 7b5b ldrb r3, [r3, #13]
10002970: 9303 str r3, [sp, #12]
10002972: 2b00 cmp r3, #0
10002974: d100 bne.n 10002978 <sleep_until+0xb4>
10002976: e06f b.n 10002a58 <sleep_until+0x194>
10002978: 0019 movs r1, r3
1000297a: 4640 mov r0, r8
1000297c: 4643 mov r3, r8
1000297e: 4652 mov r2, sl
10002980: 685b ldr r3, [r3, #4]
10002982: 6880 ldr r0, [r0, #8]
10002984: 4798 blx r3
10002986: 9b03 ldr r3, [sp, #12]
10002988: 469c mov ip, r3
1000298a: 005a lsls r2, r3, #1
1000298c: 4462 add r2, ip
1000298e: 3a03 subs r2, #3
10002990: 2800 cmp r0, #0
10002992: d054 beq.n 10002a3e <sleep_until+0x17a>
10002994: 9900 ldr r1, [sp, #0]
10002996: 4640 mov r0, r8
10002998: 468c mov ip, r1
1000299a: 6803 ldr r3, [r0, #0]
1000299c: 9903 ldr r1, [sp, #12]
1000299e: 189a adds r2, r3, r2
100029a0: 4463 add r3, ip
100029a2: 7099 strb r1, [r3, #2]
100029a4: 7811 ldrb r1, [r2, #0]
100029a6: 2900 cmp r1, #0
100029a8: d000 beq.n 100029ac <sleep_until+0xe8>
100029aa: 7059 strb r1, [r3, #1]
100029ac: 4653 mov r3, sl
100029ae: 7013 strb r3, [r2, #0]
100029b0: 4642 mov r2, r8
100029b2: 9b03 ldr r3, [sp, #12]
100029b4: 7353 strb r3, [r2, #13]
100029b6: 459a cmp sl, r3
100029b8: d051 beq.n 10002a5e <sleep_until+0x19a>
100029ba: 464b mov r3, r9
100029bc: 685b ldr r3, [r3, #4]
100029be: f3bf 8f5f dmb sy
100029c2: 2200 movs r2, #0
100029c4: 601a str r2, [r3, #0]
100029c6: f38b 8810 msr PRIMASK, fp
100029ca: 46bc mov ip, r7
100029cc: 46b0 mov r8, r6
100029ce: 9400 str r4, [sp, #0]
100029d0: 9501 str r5, [sp, #4]
100029d2: 2600 movs r6, #0
100029d4: 4665 mov r5, ip
100029d6: 4f34 ldr r7, [pc, #208] ; (10002aa8 <sleep_until+0x1e4>)
100029d8: 4a34 ldr r2, [pc, #208] ; (10002aac <sleep_until+0x1e8>)
100029da: 6a7b ldr r3, [r7, #36] ; 0x24
100029dc: 429d cmp r5, r3
100029de: d84c bhi.n 10002a7a <sleep_until+0x1b6>
100029e0: 6ab9 ldr r1, [r7, #40] ; 0x28
100029e2: 4541 cmp r1, r8
100029e4: d201 bcs.n 100029ea <sleep_until+0x126>
100029e6: 429d cmp r5, r3
100029e8: d047 beq.n 10002a7a <sleep_until+0x1b6>
100029ea: 9c00 ldr r4, [sp, #0]
100029ec: 9d01 ldr r5, [sp, #4]
100029ee: e01b b.n 10002a28 <sleep_until+0x164>
100029f0: 4286 cmp r6, r0
100029f2: d800 bhi.n 100029f6 <sleep_until+0x132>
100029f4: e779 b.n 100028ea <sleep_until+0x26>
100029f6: 2600 movs r6, #0
100029f8: 2700 movs r7, #0
100029fa: f000 f9b3 bl 10002d64 <time_us_64>
100029fe: 0032 movs r2, r6
10002a00: 003b movs r3, r7
10002a02: 1a12 subs r2, r2, r0
10002a04: 418b sbcs r3, r1
10002a06: 2b00 cmp r3, #0
10002a08: dd00 ble.n 10002a0c <sleep_until+0x148>
10002a0a: e777 b.n 100028fc <sleep_until+0x38>
10002a0c: 2b00 cmp r3, #0
10002a0e: d10b bne.n 10002a28 <sleep_until+0x164>
10002a10: 2a00 cmp r2, #0
10002a12: d000 beq.n 10002a16 <sleep_until+0x152>
10002a14: e772 b.n 100028fc <sleep_until+0x38>
10002a16: e007 b.n 10002a28 <sleep_until+0x164>
10002a18: 464b mov r3, r9
10002a1a: 685b ldr r3, [r3, #4]
10002a1c: f3bf 8f5f dmb sy
10002a20: 4652 mov r2, sl
10002a22: 601a str r2, [r3, #0]
10002a24: f38b 8810 msr PRIMASK, fp
10002a28: 0020 movs r0, r4
10002a2a: 0029 movs r1, r5
10002a2c: f000 f9a6 bl 10002d7c <busy_wait_until>
10002a30: b005 add sp, #20
10002a32: bc3c pop {r2, r3, r4, r5}
10002a34: 4690 mov r8, r2
10002a36: 4699 mov r9, r3
10002a38: 46a2 mov sl, r4
10002a3a: 46ab mov fp, r5
10002a3c: bdf0 pop {r4, r5, r6, r7, pc}
10002a3e: 4643 mov r3, r8
10002a40: 6819 ldr r1, [r3, #0]
10002a42: 9b00 ldr r3, [sp, #0]
10002a44: 188a adds r2, r1, r2
10002a46: 18cb adds r3, r1, r3
10002a48: 4651 mov r1, sl
10002a4a: 7091 strb r1, [r2, #2]
10002a4c: 7819 ldrb r1, [r3, #0]
10002a4e: 2900 cmp r1, #0
10002a50: d000 beq.n 10002a54 <sleep_until+0x190>
10002a52: 7051 strb r1, [r2, #1]
10002a54: 9a03 ldr r2, [sp, #12]
10002a56: 701a strb r2, [r3, #0]
10002a58: 4643 mov r3, r8
10002a5a: 4652 mov r2, sl
10002a5c: 735a strb r2, [r3, #13]
10002a5e: 464b mov r3, r9
10002a60: 0032 movs r2, r6
10002a62: 7d18 ldrb r0, [r3, #20]
10002a64: 003b movs r3, r7
10002a66: f000 f9df bl 10002e28 <hardware_alarm_set_target>
10002a6a: 2800 cmp r0, #0
10002a6c: d0a5 beq.n 100029ba <sleep_until+0xf6>
10002a6e: 464b mov r3, r9
10002a70: 4651 mov r1, sl
10002a72: 6818 ldr r0, [r3, #0]
10002a74: f000 fbc8 bl 10003208 <ph_remove_and_free_node>
10002a78: e79f b.n 100029ba <sleep_until+0xf6>
10002a7a: 6811 ldr r1, [r2, #0]
10002a7c: f3ef 8010 mrs r0, PRIMASK
10002a80: b672 cpsid i
10002a82: 680b ldr r3, [r1, #0]
10002a84: 2b00 cmp r3, #0
10002a86: d0fc beq.n 10002a82 <sleep_until+0x1be>
10002a88: f3bf 8f5f dmb sy
10002a8c: 6813 ldr r3, [r2, #0]
10002a8e: f3bf 8f5f dmb sy
10002a92: 601e str r6, [r3, #0]
10002a94: f380 8810 msr PRIMASK, r0
10002a98: bf20 wfe
10002a9a: e79e b.n 100029da <sleep_until+0x116>
10002a9c: 20001420 .word 0x20001420
10002aa0: 0fffffff .word 0x0fffffff
10002aa4: 10002381 .word 0x10002381
10002aa8: 40054000 .word 0x40054000
10002aac: 20002954 .word 0x20002954
10002ab0 <sleep_ms>:
10002ab0: b570 push {r4, r5, r6, lr}
10002ab2: 0006 movs r6, r0
10002ab4: f000 f956 bl 10002d64 <time_us_64>
10002ab8: 22fa movs r2, #250 ; 0xfa
10002aba: 0004 movs r4, r0
10002abc: 000d movs r5, r1
10002abe: 0092 lsls r2, r2, #2
10002ac0: 2300 movs r3, #0
10002ac2: 0030 movs r0, r6
10002ac4: 2100 movs r1, #0
10002ac6: f004 fb53 bl 10007170 <__wrap___aeabi_lmul>
10002aca: 1900 adds r0, r0, r4
10002acc: 4169 adcs r1, r5
10002ace: 428d cmp r5, r1
10002ad0: d905 bls.n 10002ade <sleep_ms+0x2e>
10002ad2: 2001 movs r0, #1
10002ad4: 4240 negs r0, r0
10002ad6: 17c1 asrs r1, r0, #31
10002ad8: f7ff fef4 bl 100028c4 <sleep_until>
10002adc: bd70 pop {r4, r5, r6, pc}
10002ade: 428d cmp r5, r1
10002ae0: d1fa bne.n 10002ad8 <sleep_ms+0x28>
10002ae2: 4284 cmp r4, r0
10002ae4: d8f5 bhi.n 10002ad2 <sleep_ms+0x22>
10002ae6: e7f7 b.n 10002ad8 <sleep_ms+0x28>
10002ae8 <best_effort_wfe_or_timeout>:
10002ae8: b5f8 push {r3, r4, r5, r6, r7, lr}
10002aea: 4657 mov r7, sl
10002aec: 464e mov r6, r9
10002aee: 46de mov lr, fp
10002af0: 4645 mov r5, r8
10002af2: 4c66 ldr r4, [pc, #408] ; (10002c8c <best_effort_wfe_or_timeout+0x1a4>)
10002af4: b5e0 push {r5, r6, r7, lr}
10002af6: 4681 mov r9, r0
10002af8: 000f movs r7, r1
10002afa: 6862 ldr r2, [r4, #4]
10002afc: f3ef 8810 mrs r8, PRIMASK
10002b00: b672 cpsid i
10002b02: 6813 ldr r3, [r2, #0]
10002b04: 2b00 cmp r3, #0
10002b06: d0fc beq.n 10002b02 <best_effort_wfe_or_timeout+0x1a>
10002b08: f3bf 8f5f dmb sy
10002b0c: 6826 ldr r6, [r4, #0]
10002b0e: 7bb5 ldrb r5, [r6, #14]
10002b10: 2d00 cmp r5, #0
10002b12: d100 bne.n 10002b16 <best_effort_wfe_or_timeout+0x2e>
10002b14: e09f b.n 10002c56 <best_effort_wfe_or_timeout+0x16e>
10002b16: 006b lsls r3, r5, #1
10002b18: 195b adds r3, r3, r5
10002b1a: 3b03 subs r3, #3
10002b1c: 469a mov sl, r3
10002b1e: 6833 ldr r3, [r6, #0]
10002b20: 4453 add r3, sl
10002b22: 001a movs r2, r3
10002b24: 785b ldrb r3, [r3, #1]
10002b26: 73b3 strb r3, [r6, #14]
10002b28: 2b00 cmp r3, #0
10002b2a: d100 bne.n 10002b2e <best_effort_wfe_or_timeout+0x46>
10002b2c: 73f3 strb r3, [r6, #15]
10002b2e: 2300 movs r3, #0
10002b30: 7093 strb r3, [r2, #2]
10002b32: 7053 strb r3, [r2, #1]
10002b34: 7013 strb r3, [r2, #0]
10002b36: 68a1 ldr r1, [r4, #8]
10002b38: 4a55 ldr r2, [pc, #340] ; (10002c90 <best_effort_wfe_or_timeout+0x1a8>)
10002b3a: 468c mov ip, r1
10002b3c: 4649 mov r1, r9
10002b3e: 18aa adds r2, r5, r2
10002b40: 0112 lsls r2, r2, #4
10002b42: 4462 add r2, ip
10002b44: 6011 str r1, [r2, #0]
10002b46: 4953 ldr r1, [pc, #332] ; (10002c94 <best_effort_wfe_or_timeout+0x1ac>)
10002b48: 60d3 str r3, [r2, #12]
10002b4a: 6057 str r7, [r2, #4]
10002b4c: 6091 str r1, [r2, #8]
10002b4e: 6832 ldr r2, [r6, #0]
10002b50: 4452 add r2, sl
10002b52: 7093 strb r3, [r2, #2]
10002b54: 7053 strb r3, [r2, #1]
10002b56: 7013 strb r3, [r2, #0]
10002b58: 7b73 ldrb r3, [r6, #13]
10002b5a: 469b mov fp, r3
10002b5c: 2b00 cmp r3, #0
10002b5e: d06d beq.n 10002c3c <best_effort_wfe_or_timeout+0x154>
10002b60: 002a movs r2, r5
10002b62: 0019 movs r1, r3
10002b64: 68b0 ldr r0, [r6, #8]
10002b66: 6873 ldr r3, [r6, #4]
10002b68: 4798 blx r3
10002b6a: 465b mov r3, fp
10002b6c: 005a lsls r2, r3, #1
10002b6e: 445a add r2, fp
10002b70: 3a03 subs r2, #3
10002b72: 2800 cmp r0, #0
10002b74: d057 beq.n 10002c26 <best_effort_wfe_or_timeout+0x13e>
10002b76: 4659 mov r1, fp
10002b78: 6833 ldr r3, [r6, #0]
10002b7a: 189a adds r2, r3, r2
10002b7c: 4453 add r3, sl
10002b7e: 7099 strb r1, [r3, #2]
10002b80: 7811 ldrb r1, [r2, #0]
10002b82: 2900 cmp r1, #0
10002b84: d000 beq.n 10002b88 <best_effort_wfe_or_timeout+0xa0>
10002b86: 7059 strb r1, [r3, #1]
10002b88: 465b mov r3, fp
10002b8a: 7015 strb r5, [r2, #0]
10002b8c: 7373 strb r3, [r6, #13]
10002b8e: 455d cmp r5, fp
10002b90: d055 beq.n 10002c3e <best_effort_wfe_or_timeout+0x156>
10002b92: 2600 movs r6, #0
10002b94: 68e3 ldr r3, [r4, #12]
10002b96: 6862 ldr r2, [r4, #4]
10002b98: 195b adds r3, r3, r5
10002b9a: 3b01 subs r3, #1
10002b9c: 781b ldrb r3, [r3, #0]
10002b9e: f3bf 8f5f dmb sy
10002ba2: 2100 movs r1, #0
10002ba4: 6011 str r1, [r2, #0]
10002ba6: f388 8810 msr PRIMASK, r8
10002baa: 2e00 cmp r6, #0
10002bac: d159 bne.n 10002c62 <best_effort_wfe_or_timeout+0x17a>
10002bae: 021b lsls r3, r3, #8
10002bb0: 431d orrs r5, r3
10002bb2: bf20 wfe
10002bb4: 6862 ldr r2, [r4, #4]
10002bb6: f3ef 8810 mrs r8, PRIMASK
10002bba: b672 cpsid i
10002bbc: 6813 ldr r3, [r2, #0]
10002bbe: 2b00 cmp r3, #0
10002bc0: d0fc beq.n 10002bbc <best_effort_wfe_or_timeout+0xd4>
10002bc2: f3bf 8f5f dmb sy
10002bc6: 23ff movs r3, #255 ; 0xff
10002bc8: 6820 ldr r0, [r4, #0]
10002bca: b2e9 uxtb r1, r5
10002bcc: 7b42 ldrb r2, [r0, #13]
10002bce: 402b ands r3, r5
10002bd0: 428a cmp r2, r1
10002bd2: d050 beq.n 10002c76 <best_effort_wfe_or_timeout+0x18e>
10002bd4: 005a lsls r2, r3, #1
10002bd6: 4692 mov sl, r2
10002bd8: 6802 ldr r2, [r0, #0]
10002bda: 449a add sl, r3
10002bdc: 4694 mov ip, r2
10002bde: 4652 mov r2, sl
10002be0: 4462 add r2, ip
10002be2: 3a03 subs r2, #3
10002be4: 7892 ldrb r2, [r2, #2]
10002be6: 2a00 cmp r2, #0
10002be8: d145 bne.n 10002c76 <best_effort_wfe_or_timeout+0x18e>
10002bea: 6923 ldr r3, [r4, #16]
10002bec: 429d cmp r5, r3
10002bee: d100 bne.n 10002bf2 <best_effort_wfe_or_timeout+0x10a>
10002bf0: 6122 str r2, [r4, #16]
10002bf2: 6863 ldr r3, [r4, #4]
10002bf4: f3bf 8f5f dmb sy
10002bf8: 2200 movs r2, #0
10002bfa: 601a str r2, [r3, #0]
10002bfc: f388 8810 msr PRIMASK, r8
10002c00: 4a25 ldr r2, [pc, #148] ; (10002c98 <best_effort_wfe_or_timeout+0x1b0>)
10002c02: 6a53 ldr r3, [r2, #36] ; 0x24
10002c04: 429f cmp r7, r3
10002c06: d807 bhi.n 10002c18 <best_effort_wfe_or_timeout+0x130>
10002c08: 6a92 ldr r2, [r2, #40] ; 0x28
10002c0a: 2601 movs r6, #1
10002c0c: 454a cmp r2, r9
10002c0e: d203 bcs.n 10002c18 <best_effort_wfe_or_timeout+0x130>
10002c10: 1aff subs r7, r7, r3
10002c12: 1e7b subs r3, r7, #1
10002c14: 419f sbcs r7, r3
10002c16: b2fe uxtb r6, r7
10002c18: 0030 movs r0, r6
10002c1a: bc3c pop {r2, r3, r4, r5}
10002c1c: 4690 mov r8, r2
10002c1e: 4699 mov r9, r3
10002c20: 46a2 mov sl, r4
10002c22: 46ab mov fp, r5
10002c24: bdf8 pop {r3, r4, r5, r6, r7, pc}
10002c26: 4653 mov r3, sl
10002c28: 6831 ldr r1, [r6, #0]
10002c2a: 188a adds r2, r1, r2
10002c2c: 18cb adds r3, r1, r3
10002c2e: 7095 strb r5, [r2, #2]
10002c30: 7819 ldrb r1, [r3, #0]
10002c32: 2900 cmp r1, #0
10002c34: d000 beq.n 10002c38 <best_effort_wfe_or_timeout+0x150>
10002c36: 7051 strb r1, [r2, #1]
10002c38: 465a mov r2, fp
10002c3a: 701a strb r2, [r3, #0]
10002c3c: 7375 strb r5, [r6, #13]
10002c3e: 7d20 ldrb r0, [r4, #20]
10002c40: 464a mov r2, r9
10002c42: 003b movs r3, r7
10002c44: f000 f8f0 bl 10002e28 <hardware_alarm_set_target>
10002c48: 1e06 subs r6, r0, #0
10002c4a: d0a2 beq.n 10002b92 <best_effort_wfe_or_timeout+0xaa>
10002c4c: 0029 movs r1, r5
10002c4e: 6820 ldr r0, [r4, #0]
10002c50: f000 fada bl 10003208 <ph_remove_and_free_node>
10002c54: e79e b.n 10002b94 <best_effort_wfe_or_timeout+0xac>
10002c56: 6863 ldr r3, [r4, #4]
10002c58: f3bf 8f5f dmb sy
10002c5c: 601d str r5, [r3, #0]
10002c5e: f388 8810 msr PRIMASK, r8
10002c62: 4a0d ldr r2, [pc, #52] ; (10002c98 <best_effort_wfe_or_timeout+0x1b0>)
10002c64: 2600 movs r6, #0
10002c66: 6a53 ldr r3, [r2, #36] ; 0x24
10002c68: 429f cmp r7, r3
10002c6a: d8d5 bhi.n 10002c18 <best_effort_wfe_or_timeout+0x130>
10002c6c: 6a92 ldr r2, [r2, #40] ; 0x28
10002c6e: 3601 adds r6, #1
10002c70: 454a cmp r2, r9
10002c72: d3cd bcc.n 10002c10 <best_effort_wfe_or_timeout+0x128>
10002c74: e7d0 b.n 10002c18 <best_effort_wfe_or_timeout+0x130>
10002c76: 68e2 ldr r2, [r4, #12]
10002c78: 0a2d lsrs r5, r5, #8
10002c7a: 4694 mov ip, r2
10002c7c: 4463 add r3, ip
10002c7e: 3b01 subs r3, #1
10002c80: 781b ldrb r3, [r3, #0]
10002c82: 42ab cmp r3, r5
10002c84: d1b5 bne.n 10002bf2 <best_effort_wfe_or_timeout+0x10a>
10002c86: f000 fabf bl 10003208 <ph_remove_and_free_node>
10002c8a: e7b2 b.n 10002bf2 <best_effort_wfe_or_timeout+0x10a>
10002c8c: 20001420 .word 0x20001420
10002c90: 0fffffff .word 0x0fffffff
10002c94: 10002381 .word 0x10002381
10002c98: 40054000 .word 0x40054000
10002c9c <hardware_alarm_irq_handler>:
10002c9c: b5f0 push {r4, r5, r6, r7, lr}
10002c9e: 46c6 mov lr, r8
10002ca0: b500 push {lr}
10002ca2: f3ef 8305 mrs r3, IPSR
10002ca6: 223f movs r2, #63 ; 0x3f
10002ca8: 4013 ands r3, r2
10002caa: 0018 movs r0, r3
10002cac: 3810 subs r0, #16
10002cae: f3ef 8710 mrs r7, PRIMASK
10002cb2: b672 cpsid i
10002cb4: 4d1f ldr r5, [pc, #124] ; (10002d34 <hardware_alarm_irq_handler+0x98>)
10002cb6: 682a ldr r2, [r5, #0]
10002cb8: 2a00 cmp r2, #0
10002cba: d0fc beq.n 10002cb6 <hardware_alarm_irq_handler+0x1a>
10002cbc: f3bf 8f5f dmb sy
10002cc0: 2201 movs r2, #1
10002cc2: 0011 movs r1, r2
10002cc4: 4081 lsls r1, r0
10002cc6: 4688 mov r8, r1
10002cc8: 4644 mov r4, r8
10002cca: 491b ldr r1, [pc, #108] ; (10002d38 <hardware_alarm_irq_handler+0x9c>)
10002ccc: 634c str r4, [r1, #52] ; 0x34
10002cce: 4c1b ldr r4, [pc, #108] ; (10002d3c <hardware_alarm_irq_handler+0xa0>)
10002cd0: 7826 ldrb r6, [r4, #0]
10002cd2: 46a4 mov ip, r4
10002cd4: 0034 movs r4, r6
10002cd6: 40c4 lsrs r4, r0
10002cd8: 4022 ands r2, r4
10002cda: d107 bne.n 10002cec <hardware_alarm_irq_handler+0x50>
10002cdc: f3bf 8f5f dmb sy
10002ce0: 602a str r2, [r5, #0]
10002ce2: f387 8810 msr PRIMASK, r7
10002ce6: bc04 pop {r2}
10002ce8: 4690 mov r8, r2
10002cea: bdf0 pop {r4, r5, r6, r7, pc}
10002cec: 6a4c ldr r4, [r1, #36] ; 0x24
10002cee: 4914 ldr r1, [pc, #80] ; (10002d40 <hardware_alarm_irq_handler+0xa4>)
10002cf0: 0082 lsls r2, r0, #2
10002cf2: 5851 ldr r1, [r2, r1]
10002cf4: 428c cmp r4, r1
10002cf6: d30f bcc.n 10002d18 <hardware_alarm_irq_handler+0x7c>
10002cf8: 4b12 ldr r3, [pc, #72] ; (10002d44 <hardware_alarm_irq_handler+0xa8>)
10002cfa: 58d2 ldr r2, [r2, r3]
10002cfc: 4643 mov r3, r8
10002cfe: 439e bics r6, r3
10002d00: 4663 mov r3, ip
10002d02: 701e strb r6, [r3, #0]
10002d04: f3bf 8f5f dmb sy
10002d08: 2300 movs r3, #0
10002d0a: 602b str r3, [r5, #0]
10002d0c: f387 8810 msr PRIMASK, r7
10002d10: 2a00 cmp r2, #0
10002d12: d0e8 beq.n 10002ce6 <hardware_alarm_irq_handler+0x4a>
10002d14: 4790 blx r2
10002d16: e7e6 b.n 10002ce6 <hardware_alarm_irq_handler+0x4a>
10002d18: 4a0b ldr r2, [pc, #44] ; (10002d48 <hardware_alarm_irq_handler+0xac>)
10002d1a: 009b lsls r3, r3, #2
10002d1c: 4694 mov ip, r2
10002d1e: 4463 add r3, ip
10002d20: 681a ldr r2, [r3, #0]
10002d22: 601a str r2, [r3, #0]
10002d24: f3bf 8f5f dmb sy
10002d28: 2300 movs r3, #0
10002d2a: 602b str r3, [r5, #0]
10002d2c: f387 8810 msr PRIMASK, r7
10002d30: e7d9 b.n 10002ce6 <hardware_alarm_irq_handler+0x4a>
10002d32: 46c0 nop ; (mov r8, r8)
10002d34: d0000128 .word 0xd0000128
10002d38: 40054000 .word 0x40054000
10002d3c: 20002a88 .word 0x20002a88
10002d40: 20002960 .word 0x20002960
10002d44: 2000227c .word 0x2000227c
10002d48: 40053fd0 .word 0x40053fd0
10002d4c <hardware_alarm_claim>:
10002d4c: b510 push {r4, lr}
10002d4e: 0001 movs r1, r0
10002d50: 4a02 ldr r2, [pc, #8] ; (10002d5c <hardware_alarm_claim+0x10>)
10002d52: 4803 ldr r0, [pc, #12] ; (10002d60 <hardware_alarm_claim+0x14>)
10002d54: f7ff fa58 bl 10002208 <hw_claim_or_assert>
10002d58: bd10 pop {r4, pc}
10002d5a: 46c0 nop ; (mov r8, r8)
10002d5c: 1000c8ec .word 0x1000c8ec
10002d60: 20002a85 .word 0x20002a85
10002d64 <time_us_64>:
10002d64: 4a04 ldr r2, [pc, #16] ; (10002d78 <time_us_64+0x14>)
10002d66: 6a51 ldr r1, [r2, #36] ; 0x24
10002d68: e000 b.n 10002d6c <time_us_64+0x8>
10002d6a: 0019 movs r1, r3
10002d6c: 6a90 ldr r0, [r2, #40] ; 0x28
10002d6e: 6a53 ldr r3, [r2, #36] ; 0x24
10002d70: 4299 cmp r1, r3
10002d72: d1fa bne.n 10002d6a <time_us_64+0x6>
10002d74: 4770 bx lr
10002d76: 46c0 nop ; (mov r8, r8)
10002d78: 40054000 .word 0x40054000
10002d7c <busy_wait_until>:
10002d7c: 4a06 ldr r2, [pc, #24] ; (10002d98 <busy_wait_until+0x1c>)
10002d7e: 6a53 ldr r3, [r2, #36] ; 0x24
10002d80: 4299 cmp r1, r3
10002d82: d8fc bhi.n 10002d7e <busy_wait_until+0x2>
10002d84: d107 bne.n 10002d96 <busy_wait_until+0x1a>
10002d86: 4b04 ldr r3, [pc, #16] ; (10002d98 <busy_wait_until+0x1c>)
10002d88: e002 b.n 10002d90 <busy_wait_until+0x14>
10002d8a: 6a5a ldr r2, [r3, #36] ; 0x24
10002d8c: 4291 cmp r1, r2
10002d8e: d102 bne.n 10002d96 <busy_wait_until+0x1a>
10002d90: 6a9a ldr r2, [r3, #40] ; 0x28
10002d92: 4282 cmp r2, r0
10002d94: d3f9 bcc.n 10002d8a <busy_wait_until+0xe>
10002d96: 4770 bx lr
10002d98: 40054000 .word 0x40054000
10002d9c <hardware_alarm_set_callback>:
10002d9c: b570 push {r4, r5, r6, lr}
10002d9e: 0004 movs r4, r0
10002da0: 000d movs r5, r1
10002da2: f3ef 8610 mrs r6, PRIMASK
10002da6: b672 cpsid i
10002da8: 4a1a ldr r2, [pc, #104] ; (10002e14 <hardware_alarm_set_callback+0x78>)
10002daa: 6813 ldr r3, [r2, #0]
10002dac: 2b00 cmp r3, #0
10002dae: d0fc beq.n 10002daa <hardware_alarm_set_callback+0xe>
10002db0: f3bf 8f5f dmb sy
10002db4: 2d00 cmp r5, #0
10002db6: d01b beq.n 10002df0 <hardware_alarm_set_callback+0x54>
10002db8: 0020 movs r0, r4
10002dba: f000 fdff bl 100039bc <irq_get_vtable_handler>
10002dbe: 4916 ldr r1, [pc, #88] ; (10002e18 <hardware_alarm_set_callback+0x7c>)
10002dc0: 4288 cmp r0, r1
10002dc2: d00a beq.n 10002dda <hardware_alarm_set_callback+0x3e>
10002dc4: 0020 movs r0, r4
10002dc6: f000 fe01 bl 100039cc <irq_set_exclusive_handler>
10002dca: 2101 movs r1, #1
10002dcc: 0020 movs r0, r4
10002dce: f000 fddb bl 10003988 <irq_set_enabled>
10002dd2: 2301 movs r3, #1
10002dd4: 40a3 lsls r3, r4
10002dd6: 4a11 ldr r2, [pc, #68] ; (10002e1c <hardware_alarm_set_callback+0x80>)
10002dd8: 6013 str r3, [r2, #0]
10002dda: 4b11 ldr r3, [pc, #68] ; (10002e20 <hardware_alarm_set_callback+0x84>)
10002ddc: 00a4 lsls r4, r4, #2
10002dde: 50e5 str r5, [r4, r3]
10002de0: f3bf 8f5f dmb sy
10002de4: 2200 movs r2, #0
10002de6: 4b0b ldr r3, [pc, #44] ; (10002e14 <hardware_alarm_set_callback+0x78>)
10002de8: 601a str r2, [r3, #0]
10002dea: f386 8810 msr PRIMASK, r6
10002dee: bd70 pop {r4, r5, r6, pc}
10002df0: 4b0b ldr r3, [pc, #44] ; (10002e20 <hardware_alarm_set_callback+0x84>)
10002df2: 00a2 lsls r2, r4, #2
10002df4: 50d5 str r5, [r2, r3]
10002df6: 2201 movs r2, #1
10002df8: 40a2 lsls r2, r4
10002dfa: 490a ldr r1, [pc, #40] ; (10002e24 <hardware_alarm_set_callback+0x88>)
10002dfc: 0020 movs r0, r4
10002dfe: 780b ldrb r3, [r1, #0]
10002e00: 4393 bics r3, r2
10002e02: 700b strb r3, [r1, #0]
10002e04: 4904 ldr r1, [pc, #16] ; (10002e18 <hardware_alarm_set_callback+0x7c>)
10002e06: f000 fe0b bl 10003a20 <irq_remove_handler>
10002e0a: 2100 movs r1, #0
10002e0c: 0020 movs r0, r4
10002e0e: f000 fdbb bl 10003988 <irq_set_enabled>
10002e12: e7e5 b.n 10002de0 <hardware_alarm_set_callback+0x44>
10002e14: d0000128 .word 0xd0000128
10002e18: 10002c9d .word 0x10002c9d
10002e1c: 40056038 .word 0x40056038
10002e20: 2000227c .word 0x2000227c
10002e24: 20002a88 .word 0x20002a88
10002e28 <hardware_alarm_set_target>:
10002e28: b5f0 push {r4, r5, r6, r7, lr}
10002e2a: 46d6 mov lr, sl
10002e2c: 464f mov r7, r9
10002e2e: 4646 mov r6, r8
10002e30: 4c2e ldr r4, [pc, #184] ; (10002eec <hardware_alarm_set_target+0xc4>)
10002e32: b5c0 push {r6, r7, lr}
10002e34: 6a65 ldr r5, [r4, #36] ; 0x24
10002e36: e000 b.n 10002e3a <hardware_alarm_set_target+0x12>
10002e38: 000d movs r5, r1
10002e3a: 6aa6 ldr r6, [r4, #40] ; 0x28
10002e3c: 6a61 ldr r1, [r4, #36] ; 0x24
10002e3e: 42a9 cmp r1, r5
10002e40: d1fa bne.n 10002e38 <hardware_alarm_set_target+0x10>
10002e42: 42ab cmp r3, r5
10002e44: d948 bls.n 10002ed8 <hardware_alarm_set_target+0xb0>
10002e46: f3ef 8910 mrs r9, PRIMASK
10002e4a: b672 cpsid i
10002e4c: 4c28 ldr r4, [pc, #160] ; (10002ef0 <hardware_alarm_set_target+0xc8>)
10002e4e: 6821 ldr r1, [r4, #0]
10002e50: 2900 cmp r1, #0
10002e52: d0fc beq.n 10002e4e <hardware_alarm_set_target+0x26>
10002e54: f3bf 8f5f dmb sy
10002e58: 4926 ldr r1, [pc, #152] ; (10002ef4 <hardware_alarm_set_target+0xcc>)
10002e5a: 2601 movs r6, #1
10002e5c: 468c mov ip, r1
10002e5e: 7809 ldrb r1, [r1, #0]
10002e60: 4086 lsls r6, r0
10002e62: 000f movs r7, r1
10002e64: 4688 mov r8, r1
10002e66: 4661 mov r1, ip
10002e68: 4337 orrs r7, r6
10002e6a: b2ff uxtb r7, r7
10002e6c: 700f strb r7, [r1, #0]
10002e6e: 1d04 adds r4, r0, #4
10002e70: 491e ldr r1, [pc, #120] ; (10002eec <hardware_alarm_set_target+0xc4>)
10002e72: 00a4 lsls r4, r4, #2
10002e74: 4d20 ldr r5, [pc, #128] ; (10002ef8 <hardware_alarm_set_target+0xd0>)
10002e76: 634e str r6, [r1, #52] ; 0x34
10002e78: 5062 str r2, [r4, r1]
10002e7a: 0084 lsls r4, r0, #2
10002e7c: 5163 str r3, [r4, r5]
10002e7e: 6a0d ldr r5, [r1, #32]
10002e80: 2400 movs r4, #0
10002e82: 4235 tst r5, r6
10002e84: d01b beq.n 10002ebe <hardware_alarm_set_target+0x96>
10002e86: 6a4d ldr r5, [r1, #36] ; 0x24
10002e88: e000 b.n 10002e8c <hardware_alarm_set_target+0x64>
10002e8a: 0025 movs r5, r4
10002e8c: 6a8c ldr r4, [r1, #40] ; 0x28
10002e8e: 46a2 mov sl, r4
10002e90: 6a4c ldr r4, [r1, #36] ; 0x24
10002e92: 42ac cmp r4, r5
10002e94: d1f9 bne.n 10002e8a <hardware_alarm_set_target+0x62>
10002e96: 42ab cmp r3, r5
10002e98: d824 bhi.n 10002ee4 <hardware_alarm_set_target+0xbc>
10002e9a: d101 bne.n 10002ea0 <hardware_alarm_set_target+0x78>
10002e9c: 4552 cmp r2, sl
10002e9e: d821 bhi.n 10002ee4 <hardware_alarm_set_target+0xbc>
10002ea0: 4547 cmp r7, r8
10002ea2: d021 beq.n 10002ee8 <hardware_alarm_set_target+0xc0>
10002ea4: 4b11 ldr r3, [pc, #68] ; (10002eec <hardware_alarm_set_target+0xc4>)
10002ea6: 4a15 ldr r2, [pc, #84] ; (10002efc <hardware_alarm_set_target+0xd4>)
10002ea8: 621e str r6, [r3, #32]
10002eaa: 635e str r6, [r3, #52] ; 0x34
10002eac: 231f movs r3, #31
10002eae: 4018 ands r0, r3
10002eb0: 3b1e subs r3, #30
10002eb2: 4083 lsls r3, r0
10002eb4: 6013 str r3, [r2, #0]
10002eb6: 4663 mov r3, ip
10002eb8: 4642 mov r2, r8
10002eba: 2401 movs r4, #1
10002ebc: 701a strb r2, [r3, #0]
10002ebe: f3bf 8f5f dmb sy
10002ec2: 2200 movs r2, #0
10002ec4: 4b0a ldr r3, [pc, #40] ; (10002ef0 <hardware_alarm_set_target+0xc8>)
10002ec6: 601a str r2, [r3, #0]
10002ec8: f389 8810 msr PRIMASK, r9
10002ecc: 0020 movs r0, r4
10002ece: bc1c pop {r2, r3, r4}
10002ed0: 4690 mov r8, r2
10002ed2: 4699 mov r9, r3
10002ed4: 46a2 mov sl, r4
10002ed6: bdf0 pop {r4, r5, r6, r7, pc}
10002ed8: 42ab cmp r3, r5
10002eda: d101 bne.n 10002ee0 <hardware_alarm_set_target+0xb8>
10002edc: 42b2 cmp r2, r6
10002ede: d8b2 bhi.n 10002e46 <hardware_alarm_set_target+0x1e>
10002ee0: 2401 movs r4, #1
10002ee2: e7f3 b.n 10002ecc <hardware_alarm_set_target+0xa4>
10002ee4: 2400 movs r4, #0
10002ee6: e7ea b.n 10002ebe <hardware_alarm_set_target+0x96>
10002ee8: 2401 movs r4, #1
10002eea: e7e8 b.n 10002ebe <hardware_alarm_set_target+0x96>
10002eec: 40054000 .word 0x40054000
10002ef0: d0000128 .word 0xd0000128
10002ef4: 20002a88 .word 0x20002a88
10002ef8: 20002960 .word 0x20002960
10002efc: e000e280 .word 0xe000e280
10002f00 <hardware_alarm_cancel>:
10002f00: b510 push {r4, lr}
10002f02: f3ef 8410 mrs r4, PRIMASK
10002f06: b672 cpsid i
10002f08: 490a ldr r1, [pc, #40] ; (10002f34 <hardware_alarm_cancel+0x34>)
10002f0a: 680b ldr r3, [r1, #0]
10002f0c: 2b00 cmp r3, #0
10002f0e: d0fc beq.n 10002f0a <hardware_alarm_cancel+0xa>
10002f10: f3bf 8f5f dmb sy
10002f14: 2301 movs r3, #1
10002f16: 4083 lsls r3, r0
10002f18: 4a07 ldr r2, [pc, #28] ; (10002f38 <hardware_alarm_cancel+0x38>)
10002f1a: 4808 ldr r0, [pc, #32] ; (10002f3c <hardware_alarm_cancel+0x3c>)
10002f1c: 6213 str r3, [r2, #32]
10002f1e: 7802 ldrb r2, [r0, #0]
10002f20: 439a bics r2, r3
10002f22: 7002 strb r2, [r0, #0]
10002f24: f3bf 8f5f dmb sy
10002f28: 2300 movs r3, #0
10002f2a: 600b str r3, [r1, #0]
10002f2c: f384 8810 msr PRIMASK, r4
10002f30: bd10 pop {r4, pc}
10002f32: 46c0 nop ; (mov r8, r8)
10002f34: d0000128 .word 0xd0000128
10002f38: 40054000 .word 0x40054000
10002f3c: 20002a88 .word 0x20002a88
10002f40 <lock_init>:
10002f40: 4b02 ldr r3, [pc, #8] ; (10002f4c <lock_init+0xc>)
10002f42: 469c mov ip, r3
10002f44: 4461 add r1, ip
10002f46: 0089 lsls r1, r1, #2
10002f48: 6001 str r1, [r0, #0]
10002f4a: 4770 bx lr
10002f4c: 34000040 .word 0x34000040
10002f50 <mutex_init>:
10002f50: b510 push {r4, lr}
10002f52: 0004 movs r4, r0
10002f54: f7ff f9de bl 10002314 <next_striped_spin_lock_num>
10002f58: 0001 movs r1, r0
10002f5a: 0020 movs r0, r4
10002f5c: f7ff fff0 bl 10002f40 <lock_init>
10002f60: 23ff movs r3, #255 ; 0xff
10002f62: 7123 strb r3, [r4, #4]
10002f64: f3bf 8f5f dmb sy
10002f68: bd10 pop {r4, pc}
10002f6a: 46c0 nop ; (mov r8, r8)
10002f6c <recursive_mutex_init>:
10002f6c: b510 push {r4, lr}
10002f6e: 0004 movs r4, r0
10002f70: f7ff f9d0 bl 10002314 <next_striped_spin_lock_num>
10002f74: 0001 movs r1, r0
10002f76: 0020 movs r0, r4
10002f78: f7ff ffe2 bl 10002f40 <lock_init>
10002f7c: 23ff movs r3, #255 ; 0xff
10002f7e: 80a3 strh r3, [r4, #4]
10002f80: f3bf 8f5f dmb sy
10002f84: bd10 pop {r4, pc}
10002f86: 46c0 nop ; (mov r8, r8)
10002f88 <critical_section_init>:
10002f88: b510 push {r4, lr}
10002f8a: 0004 movs r4, r0
10002f8c: 2001 movs r0, #1
10002f8e: f7ff f9cd bl 1000232c <spin_lock_claim_unused>
10002f92: 4b04 ldr r3, [pc, #16] ; (10002fa4 <critical_section_init+0x1c>)
10002f94: 469c mov ip, r3
10002f96: 4460 add r0, ip
10002f98: 0080 lsls r0, r0, #2
10002f9a: 6020 str r0, [r4, #0]
10002f9c: f3bf 8f5f dmb sy
10002fa0: bd10 pop {r4, pc}
10002fa2: 46c0 nop ; (mov r8, r8)
10002fa4: 34000040 .word 0x34000040
10002fa8 <ph_merge_two_pass.part.3>:
10002fa8: b5f8 push {r3, r4, r5, r6, r7, lr}
10002faa: 4647 mov r7, r8
10002fac: 46ce mov lr, r9
10002fae: b580 push {r7, lr}
10002fb0: 004c lsls r4, r1, #1
10002fb2: 6803 ldr r3, [r0, #0]
10002fb4: 1864 adds r4, r4, r1
10002fb6: 3c03 subs r4, #3
10002fb8: 191a adds r2, r3, r4
10002fba: 7856 ldrb r6, [r2, #1]
10002fbc: 0007 movs r7, r0
10002fbe: 000d movs r5, r1
10002fc0: 2e00 cmp r6, #0
10002fc2: d104 bne.n 10002fce <ph_merge_two_pass.part.3+0x26>
10002fc4: 0028 movs r0, r5
10002fc6: bc0c pop {r2, r3}
10002fc8: 4690 mov r8, r2
10002fca: 4699 mov r9, r3
10002fcc: bdf8 pop {r3, r4, r5, r6, r7, pc}
10002fce: 0071 lsls r1, r6, #1
10002fd0: 1989 adds r1, r1, r6
10002fd2: 3903 subs r1, #3
10002fd4: 4688 mov r8, r1
10002fd6: 4443 add r3, r8
10002fd8: 7859 ldrb r1, [r3, #1]
10002fda: 4689 mov r9, r1
10002fdc: 2100 movs r1, #0
10002fde: 7059 strb r1, [r3, #1]
10002fe0: 7051 strb r1, [r2, #1]
10002fe2: 2d00 cmp r5, #0
10002fe4: d011 beq.n 1000300a <ph_merge_two_pass.part.3+0x62>
10002fe6: 687b ldr r3, [r7, #4]
10002fe8: 0032 movs r2, r6
10002fea: 0029 movs r1, r5
10002fec: 6880 ldr r0, [r0, #8]
10002fee: 4798 blx r3
10002ff0: 683b ldr r3, [r7, #0]
10002ff2: 2800 cmp r0, #0
10002ff4: d032 beq.n 1000305c <ph_merge_two_pass.part.3+0xb4>
10002ff6: 191a adds r2, r3, r4
10002ff8: 4443 add r3, r8
10002ffa: 709d strb r5, [r3, #2]
10002ffc: 7811 ldrb r1, [r2, #0]
10002ffe: 2900 cmp r1, #0
10003000: d000 beq.n 10003004 <ph_merge_two_pass.part.3+0x5c>
10003002: 7059 strb r1, [r3, #1]
10003004: 7016 strb r6, [r2, #0]
10003006: 46a0 mov r8, r4
10003008: e000 b.n 1000300c <ph_merge_two_pass.part.3+0x64>
1000300a: 0035 movs r5, r6
1000300c: 464b mov r3, r9
1000300e: 2b00 cmp r3, #0
10003010: d0d8 beq.n 10002fc4 <ph_merge_two_pass.part.3+0x1c>
10003012: 4649 mov r1, r9
10003014: 0038 movs r0, r7
10003016: f7ff ffc7 bl 10002fa8 <ph_merge_two_pass.part.3>
1000301a: 1e04 subs r4, r0, #0
1000301c: d0d2 beq.n 10002fc4 <ph_merge_two_pass.part.3+0x1c>
1000301e: 0002 movs r2, r0
10003020: 687b ldr r3, [r7, #4]
10003022: 0029 movs r1, r5
10003024: 68b8 ldr r0, [r7, #8]
10003026: 4798 blx r3
10003028: 0063 lsls r3, r4, #1
1000302a: 191b adds r3, r3, r4
1000302c: 3b03 subs r3, #3
1000302e: 683a ldr r2, [r7, #0]
10003030: 2800 cmp r0, #0
10003032: d109 bne.n 10003048 <ph_merge_two_pass.part.3+0xa0>
10003034: 18d3 adds r3, r2, r3
10003036: 4442 add r2, r8
10003038: 7094 strb r4, [r2, #2]
1000303a: 7819 ldrb r1, [r3, #0]
1000303c: 2900 cmp r1, #0
1000303e: d000 beq.n 10003042 <ph_merge_two_pass.part.3+0x9a>
10003040: 7051 strb r1, [r2, #1]
10003042: 701d strb r5, [r3, #0]
10003044: 0025 movs r5, r4
10003046: e7bd b.n 10002fc4 <ph_merge_two_pass.part.3+0x1c>
10003048: 4641 mov r1, r8
1000304a: 18d3 adds r3, r2, r3
1000304c: 1851 adds r1, r2, r1
1000304e: 709d strb r5, [r3, #2]
10003050: 780a ldrb r2, [r1, #0]
10003052: 2a00 cmp r2, #0
10003054: d000 beq.n 10003058 <ph_merge_two_pass.part.3+0xb0>
10003056: 705a strb r2, [r3, #1]
10003058: 700c strb r4, [r1, #0]
1000305a: e7b3 b.n 10002fc4 <ph_merge_two_pass.part.3+0x1c>
1000305c: 4642 mov r2, r8
1000305e: 191c adds r4, r3, r4
10003060: 189a adds r2, r3, r2
10003062: 70a6 strb r6, [r4, #2]
10003064: 7813 ldrb r3, [r2, #0]
10003066: 2b00 cmp r3, #0
10003068: d000 beq.n 1000306c <ph_merge_two_pass.part.3+0xc4>
1000306a: 7063 strb r3, [r4, #1]
1000306c: 7015 strb r5, [r2, #0]
1000306e: 0035 movs r5, r6
10003070: e7cc b.n 1000300c <ph_merge_two_pass.part.3+0x64>
10003072: 46c0 nop ; (mov r8, r8)
10003074 <ph_post_alloc_init>:
10003074: b510 push {r4, lr}
10003076: 6083 str r3, [r0, #8]
10003078: 2300 movs r3, #0
1000307a: b2cc uxtb r4, r1
1000307c: 7343 strb r3, [r0, #13]
1000307e: 3301 adds r3, #1
10003080: 7304 strb r4, [r0, #12]
10003082: 6042 str r2, [r0, #4]
10003084: 7383 strb r3, [r0, #14]
10003086: 73c4 strb r4, [r0, #15]
10003088: 6800 ldr r0, [r0, #0]
1000308a: 2c01 cmp r4, #1
1000308c: d906 bls.n 1000309c <ph_post_alloc_init+0x28>
1000308e: 1c42 adds r2, r0, #1
10003090: 3301 adds r3, #1
10003092: b2db uxtb r3, r3
10003094: 7013 strb r3, [r2, #0]
10003096: 3203 adds r2, #3
10003098: 429c cmp r4, r3
1000309a: d8f9 bhi.n 10003090 <ph_post_alloc_init+0x1c>
1000309c: 23ff movs r3, #255 ; 0xff
1000309e: 4019 ands r1, r3
100030a0: 004b lsls r3, r1, #1
100030a2: 1859 adds r1, r3, r1
100030a4: 2300 movs r3, #0
100030a6: 1840 adds r0, r0, r1
100030a8: 3803 subs r0, #3
100030aa: 7043 strb r3, [r0, #1]
100030ac: bd10 pop {r4, pc}
100030ae: 46c0 nop ; (mov r8, r8)
100030b0 <ph_remove_head>:
100030b0: b5f0 push {r4, r5, r6, r7, lr}
100030b2: 464e mov r6, r9
100030b4: 4657 mov r7, sl
100030b6: 4645 mov r5, r8
100030b8: 46de mov lr, fp
100030ba: b5e0 push {r5, r6, r7, lr}
100030bc: 7b46 ldrb r6, [r0, #13]
100030be: 6803 ldr r3, [r0, #0]
100030c0: 0074 lsls r4, r6, #1
100030c2: 19a4 adds r4, r4, r6
100030c4: 3c03 subs r4, #3
100030c6: 191a adds r2, r3, r4
100030c8: 7817 ldrb r7, [r2, #0]
100030ca: b083 sub sp, #12
100030cc: 0005 movs r5, r0
100030ce: 4689 mov r9, r1
100030d0: 2f00 cmp r7, #0
100030d2: d11e bne.n 10003112 <ph_remove_head+0x62>
100030d4: 2900 cmp r1, #0
100030d6: d011 beq.n 100030fc <ph_remove_head+0x4c>
100030d8: 7bc0 ldrb r0, [r0, #15]
100030da: 2800 cmp r0, #0
100030dc: d02a beq.n 10003134 <ph_remove_head+0x84>
100030de: 0041 lsls r1, r0, #1
100030e0: 1809 adds r1, r1, r0
100030e2: 1859 adds r1, r3, r1
100030e4: 3903 subs r1, #3
100030e6: 704e strb r6, [r1, #1]
100030e8: 73ee strb r6, [r5, #15]
100030ea: 2f00 cmp r7, #0
100030ec: d006 beq.n 100030fc <ph_remove_head+0x4c>
100030ee: 0079 lsls r1, r7, #1
100030f0: 19c9 adds r1, r1, r7
100030f2: 3903 subs r1, #3
100030f4: 4688 mov r8, r1
100030f6: 2100 movs r1, #0
100030f8: 4443 add r3, r8
100030fa: 7099 strb r1, [r3, #2]
100030fc: 2300 movs r3, #0
100030fe: 0030 movs r0, r6
10003100: 7053 strb r3, [r2, #1]
10003102: 736f strb r7, [r5, #13]
10003104: b003 add sp, #12
10003106: bc3c pop {r2, r3, r4, r5}
10003108: 4690 mov r8, r2
1000310a: 4699 mov r9, r3
1000310c: 46a2 mov sl, r4
1000310e: 46ab mov fp, r5
10003110: bdf0 pop {r4, r5, r6, r7, pc}
10003112: 0079 lsls r1, r7, #1
10003114: 19c9 adds r1, r1, r7
10003116: 3903 subs r1, #3
10003118: 4688 mov r8, r1
1000311a: 1859 adds r1, r3, r1
1000311c: 7848 ldrb r0, [r1, #1]
1000311e: 4682 mov sl, r0
10003120: 2800 cmp r0, #0
10003122: d109 bne.n 10003138 <ph_remove_head+0x88>
10003124: 4649 mov r1, r9
10003126: 2900 cmp r1, #0
10003128: d0e5 beq.n 100030f6 <ph_remove_head+0x46>
1000312a: 7be8 ldrb r0, [r5, #15]
1000312c: 2800 cmp r0, #0
1000312e: d1d6 bne.n 100030de <ph_remove_head+0x2e>
10003130: 73ee strb r6, [r5, #15]
10003132: e7dc b.n 100030ee <ph_remove_head+0x3e>
10003134: 73ee strb r6, [r5, #15]
10003136: e7e1 b.n 100030fc <ph_remove_head+0x4c>
10003138: 0042 lsls r2, r0, #1
1000313a: 4452 add r2, sl
1000313c: 3a03 subs r2, #3
1000313e: 4693 mov fp, r2
10003140: 445b add r3, fp
10003142: 785a ldrb r2, [r3, #1]
10003144: 9201 str r2, [sp, #4]
10003146: 2200 movs r2, #0
10003148: 705a strb r2, [r3, #1]
1000314a: 704a strb r2, [r1, #1]
1000314c: 686b ldr r3, [r5, #4]
1000314e: 0002 movs r2, r0
10003150: 0039 movs r1, r7
10003152: 68a8 ldr r0, [r5, #8]
10003154: 4798 blx r3
10003156: 682b ldr r3, [r5, #0]
10003158: 2800 cmp r0, #0
1000315a: d130 bne.n 100031be <ph_remove_head+0x10e>
1000315c: 4641 mov r1, r8
1000315e: 4650 mov r0, sl
10003160: 465a mov r2, fp
10003162: 1859 adds r1, r3, r1
10003164: 189a adds r2, r3, r2
10003166: 7088 strb r0, [r1, #2]
10003168: 7810 ldrb r0, [r2, #0]
1000316a: 2800 cmp r0, #0
1000316c: d000 beq.n 10003170 <ph_remove_head+0xc0>
1000316e: 7048 strb r0, [r1, #1]
10003170: 7017 strb r7, [r2, #0]
10003172: 46d8 mov r8, fp
10003174: 4657 mov r7, sl
10003176: 9a01 ldr r2, [sp, #4]
10003178: 2a00 cmp r2, #0
1000317a: d02d beq.n 100031d8 <ph_remove_head+0x128>
1000317c: 0011 movs r1, r2
1000317e: 0028 movs r0, r5
10003180: f7ff ff12 bl 10002fa8 <ph_merge_two_pass.part.3>
10003184: 4682 mov sl, r0
10003186: 2800 cmp r0, #0
10003188: d025 beq.n 100031d6 <ph_remove_head+0x126>
1000318a: 0002 movs r2, r0
1000318c: 0039 movs r1, r7
1000318e: 686b ldr r3, [r5, #4]
10003190: 68a8 ldr r0, [r5, #8]
10003192: 4798 blx r3
10003194: 4653 mov r3, sl
10003196: 0059 lsls r1, r3, #1
10003198: 4451 add r1, sl
1000319a: 3903 subs r1, #3
1000319c: 682b ldr r3, [r5, #0]
1000319e: 2800 cmp r0, #0
100031a0: d01c beq.n 100031dc <ph_remove_head+0x12c>
100031a2: 4642 mov r2, r8
100031a4: 1859 adds r1, r3, r1
100031a6: 1898 adds r0, r3, r2
100031a8: 708f strb r7, [r1, #2]
100031aa: 7802 ldrb r2, [r0, #0]
100031ac: 4694 mov ip, r2
100031ae: 191a adds r2, r3, r4
100031b0: 4664 mov r4, ip
100031b2: 2c00 cmp r4, #0
100031b4: d000 beq.n 100031b8 <ph_remove_head+0x108>
100031b6: 704c strb r4, [r1, #1]
100031b8: 4651 mov r1, sl
100031ba: 7001 strb r1, [r0, #0]
100031bc: e7b2 b.n 10003124 <ph_remove_head+0x74>
100031be: 4659 mov r1, fp
100031c0: 4642 mov r2, r8
100031c2: 1859 adds r1, r3, r1
100031c4: 189a adds r2, r3, r2
100031c6: 708f strb r7, [r1, #2]
100031c8: 7810 ldrb r0, [r2, #0]
100031ca: 2800 cmp r0, #0
100031cc: d000 beq.n 100031d0 <ph_remove_head+0x120>
100031ce: 7048 strb r0, [r1, #1]
100031d0: 4651 mov r1, sl
100031d2: 7011 strb r1, [r2, #0]
100031d4: e7cf b.n 10003176 <ph_remove_head+0xc6>
100031d6: 682b ldr r3, [r5, #0]
100031d8: 191a adds r2, r3, r4
100031da: e7a3 b.n 10003124 <ph_remove_head+0x74>
100031dc: 185a adds r2, r3, r1
100031de: 4498 add r8, r3
100031e0: 4693 mov fp, r2
100031e2: 4650 mov r0, sl
100031e4: 4642 mov r2, r8
100031e6: 7090 strb r0, [r2, #2]
100031e8: 465a mov r2, fp
100031ea: 7812 ldrb r2, [r2, #0]
100031ec: 4694 mov ip, r2
100031ee: 4660 mov r0, ip
100031f0: 191a adds r2, r3, r4
100031f2: 2800 cmp r0, #0
100031f4: d002 beq.n 100031fc <ph_remove_head+0x14c>
100031f6: 4640 mov r0, r8
100031f8: 4664 mov r4, ip
100031fa: 7044 strb r4, [r0, #1]
100031fc: 4658 mov r0, fp
100031fe: 4688 mov r8, r1
10003200: 7007 strb r7, [r0, #0]
10003202: 4657 mov r7, sl
10003204: e78e b.n 10003124 <ph_remove_head+0x74>
10003206: 46c0 nop ; (mov r8, r8)
10003208 <ph_remove_and_free_node>:
10003208: b5f0 push {r4, r5, r6, r7, lr}
1000320a: 4645 mov r5, r8
1000320c: 46de mov lr, fp
1000320e: 4657 mov r7, sl
10003210: 464e mov r6, r9
10003212: b5e0 push {r5, r6, r7, lr}
10003214: 000c movs r4, r1
10003216: b083 sub sp, #12
10003218: 0005 movs r5, r0
1000321a: 2300 movs r3, #0
1000321c: 2900 cmp r1, #0
1000321e: d027 beq.n 10003270 <ph_remove_and_free_node+0x68>
10003220: 0066 lsls r6, r4, #1
10003222: 7b47 ldrb r7, [r0, #13]
10003224: 6801 ldr r1, [r0, #0]
10003226: 1936 adds r6, r6, r4
10003228: 3e03 subs r6, #3
1000322a: 1988 adds r0, r1, r6
1000322c: 42a7 cmp r7, r4
1000322e: d033 beq.n 10003298 <ph_remove_and_free_node+0x90>
10003230: 7882 ldrb r2, [r0, #2]
10003232: 2a00 cmp r2, #0
10003234: d01c beq.n 10003270 <ph_remove_and_free_node+0x68>
10003236: 0053 lsls r3, r2, #1
10003238: 189b adds r3, r3, r2
1000323a: 3b03 subs r3, #3
1000323c: 18cb adds r3, r1, r3
1000323e: 781a ldrb r2, [r3, #0]
10003240: 42a2 cmp r2, r4
10003242: d11f bne.n 10003284 <ph_remove_and_free_node+0x7c>
10003244: 7842 ldrb r2, [r0, #1]
10003246: 701a strb r2, [r3, #0]
10003248: 2300 movs r3, #0
1000324a: 7802 ldrb r2, [r0, #0]
1000324c: 7083 strb r3, [r0, #2]
1000324e: 7043 strb r3, [r0, #1]
10003250: 4691 mov r9, r2
10003252: 2a00 cmp r2, #0
10003254: d133 bne.n 100032be <ph_remove_and_free_node+0xb6>
10003256: 7bea ldrb r2, [r5, #15]
10003258: 2a00 cmp r2, #0
1000325a: d066 beq.n 1000332a <ph_remove_and_free_node+0x122>
1000325c: 0053 lsls r3, r2, #1
1000325e: 189b adds r3, r3, r2
10003260: 18c9 adds r1, r1, r3
10003262: 3903 subs r1, #3
10003264: 704c strb r4, [r1, #1]
10003266: 73ec strb r4, [r5, #15]
10003268: 2300 movs r3, #0
1000326a: 7043 strb r3, [r0, #1]
1000326c: 2301 movs r3, #1
1000326e: 736f strb r7, [r5, #13]
10003270: 0018 movs r0, r3
10003272: b003 add sp, #12
10003274: bc3c pop {r2, r3, r4, r5}
10003276: 4690 mov r8, r2
10003278: 4699 mov r9, r3
1000327a: 46a2 mov sl, r4
1000327c: 46ab mov fp, r5
1000327e: bdf0 pop {r4, r5, r6, r7, pc}
10003280: 2a00 cmp r2, #0
10003282: d0e1 beq.n 10003248 <ph_remove_and_free_node+0x40>
10003284: 0053 lsls r3, r2, #1
10003286: 189b adds r3, r3, r2
10003288: 3b03 subs r3, #3
1000328a: 18cb adds r3, r1, r3
1000328c: 785a ldrb r2, [r3, #1]
1000328e: 42a2 cmp r2, r4
10003290: d1f6 bne.n 10003280 <ph_remove_and_free_node+0x78>
10003292: 7842 ldrb r2, [r0, #1]
10003294: 705a strb r2, [r3, #1]
10003296: e7d7 b.n 10003248 <ph_remove_and_free_node+0x40>
10003298: 7802 ldrb r2, [r0, #0]
1000329a: 9201 str r2, [sp, #4]
1000329c: 2a00 cmp r2, #0
1000329e: d146 bne.n 1000332e <ph_remove_and_free_node+0x126>
100032a0: 7bea ldrb r2, [r5, #15]
100032a2: 2a00 cmp r2, #0
100032a4: d03f beq.n 10003326 <ph_remove_and_free_node+0x11e>
100032a6: 0053 lsls r3, r2, #1
100032a8: 189b adds r3, r3, r2
100032aa: 18c9 adds r1, r1, r3
100032ac: 3903 subs r1, #3
100032ae: 704f strb r7, [r1, #1]
100032b0: 73ef strb r7, [r5, #15]
100032b2: 2300 movs r3, #0
100032b4: 7043 strb r3, [r0, #1]
100032b6: 9b01 ldr r3, [sp, #4]
100032b8: 736b strb r3, [r5, #13]
100032ba: 2301 movs r3, #1
100032bc: e7d8 b.n 10003270 <ph_remove_and_free_node+0x68>
100032be: 0052 lsls r2, r2, #1
100032c0: 444a add r2, r9
100032c2: 3a03 subs r2, #3
100032c4: 4690 mov r8, r2
100032c6: 188a adds r2, r1, r2
100032c8: 7857 ldrb r7, [r2, #1]
100032ca: 2f00 cmp r7, #0
100032cc: d142 bne.n 10003354 <ph_remove_and_free_node+0x14c>
100032ce: 7beb ldrb r3, [r5, #15]
100032d0: 2b00 cmp r3, #0
100032d2: d000 beq.n 100032d6 <ph_remove_and_free_node+0xce>
100032d4: e129 b.n 1000352a <ph_remove_and_free_node+0x322>
100032d6: 464f mov r7, r9
100032d8: 7b6e ldrb r6, [r5, #13]
100032da: 73ec strb r4, [r5, #15]
100032dc: 2300 movs r3, #0
100032de: 7093 strb r3, [r2, #2]
100032e0: 7043 strb r3, [r0, #1]
100032e2: 2e00 cmp r6, #0
100032e4: d0c2 beq.n 1000326c <ph_remove_and_free_node+0x64>
100032e6: 003a movs r2, r7
100032e8: 686b ldr r3, [r5, #4]
100032ea: 0031 movs r1, r6
100032ec: 68a8 ldr r0, [r5, #8]
100032ee: 4798 blx r3
100032f0: 0073 lsls r3, r6, #1
100032f2: 199b adds r3, r3, r6
100032f4: 3b03 subs r3, #3
100032f6: 682a ldr r2, [r5, #0]
100032f8: 2800 cmp r0, #0
100032fa: d008 beq.n 1000330e <ph_remove_and_free_node+0x106>
100032fc: 18d3 adds r3, r2, r3
100032fe: 4442 add r2, r8
10003300: 7096 strb r6, [r2, #2]
10003302: 7819 ldrb r1, [r3, #0]
10003304: 2900 cmp r1, #0
10003306: d10c bne.n 10003322 <ph_remove_and_free_node+0x11a>
10003308: 701f strb r7, [r3, #0]
1000330a: 0037 movs r7, r6
1000330c: e7ae b.n 1000326c <ph_remove_and_free_node+0x64>
1000330e: 4641 mov r1, r8
10003310: 18d3 adds r3, r2, r3
10003312: 1851 adds r1, r2, r1
10003314: 709f strb r7, [r3, #2]
10003316: 780a ldrb r2, [r1, #0]
10003318: 2a00 cmp r2, #0
1000331a: d000 beq.n 1000331e <ph_remove_and_free_node+0x116>
1000331c: 705a strb r2, [r3, #1]
1000331e: 700e strb r6, [r1, #0]
10003320: e7a4 b.n 1000326c <ph_remove_and_free_node+0x64>
10003322: 7051 strb r1, [r2, #1]
10003324: e7f0 b.n 10003308 <ph_remove_and_free_node+0x100>
10003326: 73ef strb r7, [r5, #15]
10003328: e7c3 b.n 100032b2 <ph_remove_and_free_node+0xaa>
1000332a: 73ec strb r4, [r5, #15]
1000332c: e79c b.n 10003268 <ph_remove_and_free_node+0x60>
1000332e: 0014 movs r4, r2
10003330: 46a4 mov ip, r4
10003332: 0052 lsls r2, r2, #1
10003334: 4462 add r2, ip
10003336: 3a03 subs r2, #3
10003338: 4690 mov r8, r2
1000333a: 188a adds r2, r1, r2
1000333c: 7854 ldrb r4, [r2, #1]
1000333e: 46a1 mov r9, r4
10003340: 2c00 cmp r4, #0
10003342: d158 bne.n 100033f6 <ph_remove_and_free_node+0x1ee>
10003344: 7beb ldrb r3, [r5, #15]
10003346: 2b00 cmp r3, #0
10003348: d000 beq.n 1000334c <ph_remove_and_free_node+0x144>
1000334a: e0f7 b.n 1000353c <ph_remove_and_free_node+0x334>
1000334c: 73ef strb r7, [r5, #15]
1000334e: 2300 movs r3, #0
10003350: 7093 strb r3, [r2, #2]
10003352: e7ae b.n 100032b2 <ph_remove_and_free_node+0xaa>
10003354: 0078 lsls r0, r7, #1
10003356: 19c0 adds r0, r0, r7
10003358: 3803 subs r0, #3
1000335a: 4682 mov sl, r0
1000335c: 4451 add r1, sl
1000335e: 7848 ldrb r0, [r1, #1]
10003360: 704b strb r3, [r1, #1]
10003362: 7053 strb r3, [r2, #1]
10003364: 686b ldr r3, [r5, #4]
10003366: 4683 mov fp, r0
10003368: 003a movs r2, r7
1000336a: 4649 mov r1, r9
1000336c: 68a8 ldr r0, [r5, #8]
1000336e: 4798 blx r3
10003370: 682b ldr r3, [r5, #0]
10003372: 2800 cmp r0, #0
10003374: d100 bne.n 10003378 <ph_remove_and_free_node+0x170>
10003376: e0a2 b.n 100034be <ph_remove_and_free_node+0x2b6>
10003378: 4642 mov r2, r8
1000337a: 1898 adds r0, r3, r2
1000337c: 4652 mov r2, sl
1000337e: 1899 adds r1, r3, r2
10003380: 464a mov r2, r9
10003382: 708a strb r2, [r1, #2]
10003384: 9001 str r0, [sp, #4]
10003386: 0002 movs r2, r0
10003388: 7800 ldrb r0, [r0, #0]
1000338a: 2800 cmp r0, #0
1000338c: d001 beq.n 10003392 <ph_remove_and_free_node+0x18a>
1000338e: 9a01 ldr r2, [sp, #4]
10003390: 7048 strb r0, [r1, #1]
10003392: 7017 strb r7, [r2, #0]
10003394: 464f mov r7, r9
10003396: 465a mov r2, fp
10003398: 2a00 cmp r2, #0
1000339a: d028 beq.n 100033ee <ph_remove_and_free_node+0x1e6>
1000339c: 4659 mov r1, fp
1000339e: 0028 movs r0, r5
100033a0: f7ff fe02 bl 10002fa8 <ph_merge_two_pass.part.3>
100033a4: 4681 mov r9, r0
100033a6: 2800 cmp r0, #0
100033a8: d020 beq.n 100033ec <ph_remove_and_free_node+0x1e4>
100033aa: 0002 movs r2, r0
100033ac: 686b ldr r3, [r5, #4]
100033ae: 0039 movs r1, r7
100033b0: 68a8 ldr r0, [r5, #8]
100033b2: 4798 blx r3
100033b4: 464b mov r3, r9
100033b6: 005b lsls r3, r3, #1
100033b8: 444b add r3, r9
100033ba: 3b03 subs r3, #3
100033bc: 469c mov ip, r3
100033be: 2800 cmp r0, #0
100033c0: d06d beq.n 1000349e <ph_remove_and_free_node+0x296>
100033c2: 4642 mov r2, r8
100033c4: 682b ldr r3, [r5, #0]
100033c6: 1898 adds r0, r3, r2
100033c8: 4662 mov r2, ip
100033ca: 1899 adds r1, r3, r2
100033cc: 708f strb r7, [r1, #2]
100033ce: 9001 str r0, [sp, #4]
100033d0: 7800 ldrb r0, [r0, #0]
100033d2: 2800 cmp r0, #0
100033d4: d000 beq.n 100033d8 <ph_remove_and_free_node+0x1d0>
100033d6: e083 b.n 100034e0 <ph_remove_and_free_node+0x2d8>
100033d8: 464a mov r2, r9
100033da: 9801 ldr r0, [sp, #4]
100033dc: 7002 strb r2, [r0, #0]
100033de: 7be9 ldrb r1, [r5, #15]
100033e0: 1998 adds r0, r3, r6
100033e2: 7b6e ldrb r6, [r5, #13]
100033e4: 2900 cmp r1, #0
100033e6: d151 bne.n 1000348c <ph_remove_and_free_node+0x284>
100033e8: 9a01 ldr r2, [sp, #4]
100033ea: e776 b.n 100032da <ph_remove_and_free_node+0xd2>
100033ec: 682b ldr r3, [r5, #0]
100033ee: 4642 mov r2, r8
100033f0: 189a adds r2, r3, r2
100033f2: 9201 str r2, [sp, #4]
100033f4: e7f3 b.n 100033de <ph_remove_and_free_node+0x1d6>
100033f6: 0060 lsls r0, r4, #1
100033f8: 4448 add r0, r9
100033fa: 3803 subs r0, #3
100033fc: 4682 mov sl, r0
100033fe: 4451 add r1, sl
10003400: 7848 ldrb r0, [r1, #1]
10003402: 704b strb r3, [r1, #1]
10003404: 7053 strb r3, [r2, #1]
10003406: 4661 mov r1, ip
10003408: 0022 movs r2, r4
1000340a: 4683 mov fp, r0
1000340c: 686b ldr r3, [r5, #4]
1000340e: 68a8 ldr r0, [r5, #8]
10003410: 4664 mov r4, ip
10003412: 4798 blx r3
10003414: 6829 ldr r1, [r5, #0]
10003416: 2800 cmp r0, #0
10003418: d078 beq.n 1000350c <ph_remove_and_free_node+0x304>
1000341a: 4652 mov r2, sl
1000341c: 4643 mov r3, r8
1000341e: 188a adds r2, r1, r2
10003420: 18cb adds r3, r1, r3
10003422: 7094 strb r4, [r2, #2]
10003424: 7818 ldrb r0, [r3, #0]
10003426: 2800 cmp r0, #0
10003428: d000 beq.n 1000342c <ph_remove_and_free_node+0x224>
1000342a: 7050 strb r0, [r2, #1]
1000342c: 464a mov r2, r9
1000342e: 46c2 mov sl, r8
10003430: 701a strb r2, [r3, #0]
10003432: 465b mov r3, fp
10003434: 2b00 cmp r3, #0
10003436: d050 beq.n 100034da <ph_remove_and_free_node+0x2d2>
10003438: 4659 mov r1, fp
1000343a: 0028 movs r0, r5
1000343c: f7ff fdb4 bl 10002fa8 <ph_merge_two_pass.part.3>
10003440: 4680 mov r8, r0
10003442: 2800 cmp r0, #0
10003444: d048 beq.n 100034d8 <ph_remove_and_free_node+0x2d0>
10003446: 9c01 ldr r4, [sp, #4]
10003448: 0002 movs r2, r0
1000344a: 0021 movs r1, r4
1000344c: 686b ldr r3, [r5, #4]
1000344e: 68a8 ldr r0, [r5, #8]
10003450: 4798 blx r3
10003452: 4643 mov r3, r8
10003454: 005a lsls r2, r3, #1
10003456: 4442 add r2, r8
10003458: 1ed3 subs r3, r2, #3
1000345a: 6829 ldr r1, [r5, #0]
1000345c: 2800 cmp r0, #0
1000345e: d044 beq.n 100034ea <ph_remove_and_free_node+0x2e2>
10003460: 4652 mov r2, sl
10003462: 18cb adds r3, r1, r3
10003464: 188a adds r2, r1, r2
10003466: 709c strb r4, [r3, #2]
10003468: 7810 ldrb r0, [r2, #0]
1000346a: 2800 cmp r0, #0
1000346c: d000 beq.n 10003470 <ph_remove_and_free_node+0x268>
1000346e: 7058 strb r0, [r3, #1]
10003470: 4643 mov r3, r8
10003472: 7013 strb r3, [r2, #0]
10003474: 7beb ldrb r3, [r5, #15]
10003476: 1988 adds r0, r1, r6
10003478: 2b00 cmp r3, #0
1000347a: d100 bne.n 1000347e <ph_remove_and_free_node+0x276>
1000347c: e766 b.n 1000334c <ph_remove_and_free_node+0x144>
1000347e: 005e lsls r6, r3, #1
10003480: 18f3 adds r3, r6, r3
10003482: 18c9 adds r1, r1, r3
10003484: 3903 subs r1, #3
10003486: 704f strb r7, [r1, #1]
10003488: 73ef strb r7, [r5, #15]
1000348a: e760 b.n 1000334e <ph_remove_and_free_node+0x146>
1000348c: 004a lsls r2, r1, #1
1000348e: 4694 mov ip, r2
10003490: 4461 add r1, ip
10003492: 185b adds r3, r3, r1
10003494: 3b03 subs r3, #3
10003496: 705c strb r4, [r3, #1]
10003498: 9a01 ldr r2, [sp, #4]
1000349a: 73ec strb r4, [r5, #15]
1000349c: e71e b.n 100032dc <ph_remove_and_free_node+0xd4>
1000349e: 6829 ldr r1, [r5, #0]
100034a0: 4648 mov r0, r9
100034a2: 18ca adds r2, r1, r3
100034a4: 4643 mov r3, r8
100034a6: 18cb adds r3, r1, r3
100034a8: 7098 strb r0, [r3, #2]
100034aa: 7810 ldrb r0, [r2, #0]
100034ac: 4680 mov r8, r0
100034ae: 1988 adds r0, r1, r6
100034b0: 4646 mov r6, r8
100034b2: 2e00 cmp r6, #0
100034b4: d000 beq.n 100034b8 <ph_remove_and_free_node+0x2b0>
100034b6: 705e strb r6, [r3, #1]
100034b8: 7017 strb r7, [r2, #0]
100034ba: 46e0 mov r8, ip
100034bc: e707 b.n 100032ce <ph_remove_and_free_node+0xc6>
100034be: 4641 mov r1, r8
100034c0: 4652 mov r2, sl
100034c2: 1859 adds r1, r3, r1
100034c4: 189a adds r2, r3, r2
100034c6: 708f strb r7, [r1, #2]
100034c8: 7810 ldrb r0, [r2, #0]
100034ca: 2800 cmp r0, #0
100034cc: d000 beq.n 100034d0 <ph_remove_and_free_node+0x2c8>
100034ce: 7048 strb r0, [r1, #1]
100034d0: 4649 mov r1, r9
100034d2: 46d0 mov r8, sl
100034d4: 7011 strb r1, [r2, #0]
100034d6: e75e b.n 10003396 <ph_remove_and_free_node+0x18e>
100034d8: 6829 ldr r1, [r5, #0]
100034da: 4653 mov r3, sl
100034dc: 18ca adds r2, r1, r3
100034de: e7c9 b.n 10003474 <ph_remove_and_free_node+0x26c>
100034e0: 464a mov r2, r9
100034e2: 7048 strb r0, [r1, #1]
100034e4: 9901 ldr r1, [sp, #4]
100034e6: 700a strb r2, [r1, #0]
100034e8: e779 b.n 100033de <ph_remove_and_free_node+0x1d6>
100034ea: 18ca adds r2, r1, r3
100034ec: 4653 mov r3, sl
100034ee: 4640 mov r0, r8
100034f0: 18cb adds r3, r1, r3
100034f2: 7098 strb r0, [r3, #2]
100034f4: 7810 ldrb r0, [r2, #0]
100034f6: 4684 mov ip, r0
100034f8: 4664 mov r4, ip
100034fa: 1988 adds r0, r1, r6
100034fc: 2c00 cmp r4, #0
100034fe: d000 beq.n 10003502 <ph_remove_and_free_node+0x2fa>
10003500: 705c strb r4, [r3, #1]
10003502: 9b01 ldr r3, [sp, #4]
10003504: 7013 strb r3, [r2, #0]
10003506: 4643 mov r3, r8
10003508: 9301 str r3, [sp, #4]
1000350a: e71b b.n 10003344 <ph_remove_and_free_node+0x13c>
1000350c: 4653 mov r3, sl
1000350e: 18ca adds r2, r1, r3
10003510: 4643 mov r3, r8
10003512: 4648 mov r0, r9
10003514: 18cb adds r3, r1, r3
10003516: 7098 strb r0, [r3, #2]
10003518: 7810 ldrb r0, [r2, #0]
1000351a: 2800 cmp r0, #0
1000351c: d000 beq.n 10003520 <ph_remove_and_free_node+0x318>
1000351e: 7058 strb r0, [r3, #1]
10003520: 9b01 ldr r3, [sp, #4]
10003522: 7013 strb r3, [r2, #0]
10003524: 464b mov r3, r9
10003526: 9301 str r3, [sp, #4]
10003528: e783 b.n 10003432 <ph_remove_and_free_node+0x22a>
1000352a: 2603 movs r6, #3
1000352c: 4373 muls r3, r6
1000352e: 18c9 adds r1, r1, r3
10003530: 3903 subs r1, #3
10003532: 704c strb r4, [r1, #1]
10003534: 7b6e ldrb r6, [r5, #13]
10003536: 73ec strb r4, [r5, #15]
10003538: 464f mov r7, r9
1000353a: e6cf b.n 100032dc <ph_remove_and_free_node+0xd4>
1000353c: 2603 movs r6, #3
1000353e: 4373 muls r3, r6
10003540: 18c9 adds r1, r1, r3
10003542: 3903 subs r1, #3
10003544: 704f strb r7, [r1, #1]
10003546: e701 b.n 1000334c <ph_remove_and_free_node+0x144>
10003548 <runtime_init>:
10003548: 4b2d ldr r3, [pc, #180] ; (10003600 <runtime_init+0xb8>)
1000354a: 4a2e ldr r2, [pc, #184] ; (10003604 <runtime_init+0xbc>)
1000354c: b570 push {r4, r5, r6, lr}
1000354e: 601a str r2, [r3, #0]
10003550: 4a2d ldr r2, [pc, #180] ; (10003608 <runtime_init+0xc0>)
10003552: 4b2e ldr r3, [pc, #184] ; (1000360c <runtime_init+0xc4>)
10003554: 492e ldr r1, [pc, #184] ; (10003610 <runtime_init+0xc8>)
10003556: 601a str r2, [r3, #0]
10003558: 0010 movs r0, r2
1000355a: 688b ldr r3, [r1, #8]
1000355c: 4398 bics r0, r3
1000355e: d1fb bne.n 10003558 <runtime_init+0x10>
10003560: 4c2c ldr r4, [pc, #176] ; (10003614 <runtime_init+0xcc>)
10003562: 4d2d ldr r5, [pc, #180] ; (10003618 <runtime_init+0xd0>)
10003564: 42ac cmp r4, r5
10003566: d209 bcs.n 1000357c <runtime_init+0x34>
10003568: 2203 movs r2, #3
1000356a: 1d23 adds r3, r4, #4
1000356c: 3503 adds r5, #3
1000356e: 1aed subs r5, r5, r3
10003570: 4395 bics r5, r2
10003572: 18ed adds r5, r5, r3
10003574: cc08 ldmia r4!, {r3}
10003576: 4798 blx r3
10003578: 42ac cmp r4, r5
1000357a: d1fb bne.n 10003574 <runtime_init+0x2c>
1000357c: f000 f89a bl 100036b4 <clocks_init>
10003580: 4a26 ldr r2, [pc, #152] ; (1000361c <runtime_init+0xd4>)
10003582: 4b22 ldr r3, [pc, #136] ; (1000360c <runtime_init+0xc4>)
10003584: 601a str r2, [r3, #0]
10003586: 4a22 ldr r2, [pc, #136] ; (10003610 <runtime_init+0xc8>)
10003588: 6893 ldr r3, [r2, #8]
1000358a: 01db lsls r3, r3, #7
1000358c: 3380 adds r3, #128 ; 0x80
1000358e: d1fb bne.n 10003588 <runtime_init+0x40>
10003590: 2240 movs r2, #64 ; 0x40
10003592: 4b23 ldr r3, [pc, #140] ; (10003620 <runtime_init+0xd8>)
10003594: 4823 ldr r0, [pc, #140] ; (10003624 <runtime_init+0xdc>)
10003596: 4d24 ldr r5, [pc, #144] ; (10003628 <runtime_init+0xe0>)
10003598: 679a str r2, [r3, #120] ; 0x78
1000359a: 675a str r2, [r3, #116] ; 0x74
1000359c: 671a str r2, [r3, #112] ; 0x70
1000359e: 66da str r2, [r3, #108] ; 0x6c
100035a0: 42a8 cmp r0, r5
100035a2: d305 bcc.n 100035b0 <runtime_init+0x68>
100035a4: e00e b.n 100035c4 <runtime_init+0x7c>
100035a6: f7ff fce1 bl 10002f6c <recursive_mutex_init>
100035aa: 0020 movs r0, r4
100035ac: 42ac cmp r4, r5
100035ae: d209 bcs.n 100035c4 <runtime_init+0x7c>
100035b0: 0004 movs r4, r0
100035b2: 6803 ldr r3, [r0, #0]
100035b4: 3408 adds r4, #8
100035b6: 2b00 cmp r3, #0
100035b8: d1f5 bne.n 100035a6 <runtime_init+0x5e>
100035ba: f7ff fcc9 bl 10002f50 <mutex_init>
100035be: 0020 movs r0, r4
100035c0: 42ac cmp r4, r5
100035c2: d3f5 bcc.n 100035b0 <runtime_init+0x68>
100035c4: 4d19 ldr r5, [pc, #100] ; (1000362c <runtime_init+0xe4>)
100035c6: 4c1a ldr r4, [pc, #104] ; (10003630 <runtime_init+0xe8>)
100035c8: 22c0 movs r2, #192 ; 0xc0
100035ca: 68a1 ldr r1, [r4, #8]
100035cc: 0028 movs r0, r5
100035ce: f003 fe41 bl 10007254 <__wrap___aeabi_memcpy>
100035d2: 60a5 str r5, [r4, #8]
100035d4: f7fe fe90 bl 100022f8 <spin_locks_reset>
100035d8: f000 fb5c bl 10003c94 <irq_init_priorities>
100035dc: f7ff f866 bl 100026ac <alarm_pool_init_default>
100035e0: 4c14 ldr r4, [pc, #80] ; (10003634 <runtime_init+0xec>)
100035e2: 4d15 ldr r5, [pc, #84] ; (10003638 <runtime_init+0xf0>)
100035e4: 42ac cmp r4, r5
100035e6: d209 bcs.n 100035fc <runtime_init+0xb4>
100035e8: 2203 movs r2, #3
100035ea: 1d23 adds r3, r4, #4
100035ec: 3503 adds r5, #3
100035ee: 1aed subs r5, r5, r3
100035f0: 4395 bics r5, r2
100035f2: 18ed adds r5, r5, r3
100035f4: cc08 ldmia r4!, {r3}
100035f6: 4798 blx r3
100035f8: 42a5 cmp r5, r4
100035fa: d1fb bne.n 100035f4 <runtime_init+0xac>
100035fc: bd70 pop {r4, r5, r6, pc}
100035fe: 46c0 nop ; (mov r8, r8)
10003600: 4000e000 .word 0x4000e000
10003604: fefbcdbf .word 0xfefbcdbf
10003608: 003c7ffe .word 0x003c7ffe
1000360c: 4000f000 .word 0x4000f000
10003610: 4000c000 .word 0x4000c000
10003614: 20001d38 .word 0x20001d38
10003618: 20001d48 .word 0x20001d48
1000361c: 01ffffff .word 0x01ffffff
10003620: 4001f000 .word 0x4001f000
10003624: 20001d30 .word 0x20001d30
10003628: 20001d38 .word 0x20001d38
1000362c: 20000000 .word 0x20000000
10003630: e000ed00 .word 0xe000ed00
10003634: 20001d48 .word 0x20001d48
10003638: 20001d58 .word 0x20001d58
1000363c <_exit>:
1000363c: be00 bkpt 0x0000
1000363e: e7fd b.n 1000363c <_exit>
10003640 <_sbrk>:
10003640: 4a09 ldr r2, [pc, #36] ; (10003668 <_sbrk+0x28>)
10003642: 6813 ldr r3, [r2, #0]
10003644: 2b00 cmp r3, #0
10003646: d006 beq.n 10003656 <_sbrk+0x16>
10003648: 4908 ldr r1, [pc, #32] ; (1000366c <_sbrk+0x2c>)
1000364a: 1818 adds r0, r3, r0
1000364c: 4288 cmp r0, r1
1000364e: d808 bhi.n 10003662 <_sbrk+0x22>
10003650: 6010 str r0, [r2, #0]
10003652: 0018 movs r0, r3
10003654: 4770 bx lr
10003656: 4b06 ldr r3, [pc, #24] ; (10003670 <_sbrk+0x30>)
10003658: 4904 ldr r1, [pc, #16] ; (1000366c <_sbrk+0x2c>)
1000365a: 1818 adds r0, r3, r0
1000365c: 6013 str r3, [r2, #0]
1000365e: 4288 cmp r0, r1
10003660: d9f6 bls.n 10003650 <_sbrk+0x10>
10003662: 2301 movs r3, #1
10003664: 425b negs r3, r3
10003666: e7f4 b.n 10003652 <_sbrk+0x12>
10003668: 20002428 .word 0x20002428
1000366c: 20040000 .word 0x20040000
10003670: 20002d50 .word 0x20002d50
10003674 <exit>:
10003674: be00 bkpt 0x0000
10003676: e7fd b.n 10003674 <exit>
10003678 <panic>:
10003678: b40f push {r0, r1, r2, r3}
1000367a: b500 push {lr}
1000367c: 4808 ldr r0, [pc, #32] ; (100036a0 <panic+0x28>)
1000367e: b083 sub sp, #12
10003680: f003 ff0a bl 10007498 <__wrap_puts>
10003684: 9b04 ldr r3, [sp, #16]
10003686: 2b00 cmp r3, #0
10003688: d007 beq.n 1000369a <panic+0x22>
1000368a: a905 add r1, sp, #20
1000368c: 0018 movs r0, r3
1000368e: 9101 str r1, [sp, #4]
10003690: f002 feec bl 1000646c <weak_raw_vprintf>
10003694: 4803 ldr r0, [pc, #12] ; (100036a4 <panic+0x2c>)
10003696: f003 feff bl 10007498 <__wrap_puts>
1000369a: be00 bkpt 0x0000
1000369c: e7fd b.n 1000369a <panic+0x22>
1000369e: 46c0 nop ; (mov r8, r8)
100036a0: 1000c91c .word 0x1000c91c
100036a4: 1000c850 .word 0x1000c850
100036a8 <hard_assertion_failure>:
100036a8: b510 push {r4, lr}
100036aa: 4801 ldr r0, [pc, #4] ; (100036b0 <hard_assertion_failure+0x8>)
100036ac: f7ff ffe4 bl 10003678 <panic>
100036b0: 1000c910 .word 0x1000c910
100036b4 <clocks_init>:
100036b4: b530 push {r4, r5, lr}
100036b6: 200c movs r0, #12
100036b8: b083 sub sp, #12
100036ba: f000 fb4f bl 10003d5c <watchdog_start_tick>
100036be: f7fe fe13 bl 100022e8 <running_on_fpga>
100036c2: 2800 cmp r0, #0
100036c4: d00e beq.n 100036e4 <clocks_init+0x30>
100036c6: 4b96 ldr r3, [pc, #600] ; (10003920 <clocks_init+0x26c>)
100036c8: 4a96 ldr r2, [pc, #600] ; (10003924 <clocks_init+0x270>)
100036ca: 601a str r2, [r3, #0]
100036cc: 605a str r2, [r3, #4]
100036ce: 609a str r2, [r3, #8]
100036d0: 60da str r2, [r3, #12]
100036d2: 611a str r2, [r3, #16]
100036d4: 615a str r2, [r3, #20]
100036d6: 619a str r2, [r3, #24]
100036d8: 61da str r2, [r3, #28]
100036da: 621a str r2, [r3, #32]
100036dc: 4a92 ldr r2, [pc, #584] ; (10003928 <clocks_init+0x274>)
100036de: 625a str r2, [r3, #36] ; 0x24
100036e0: b003 add sp, #12
100036e2: bd30 pop {r4, r5, pc}
100036e4: 4c91 ldr r4, [pc, #580] ; (1000392c <clocks_init+0x278>)
100036e6: 67a0 str r0, [r4, #120] ; 0x78
100036e8: f000 fb8c bl 10003e04 <xosc_init>
100036ec: 2201 movs r2, #1
100036ee: 4b90 ldr r3, [pc, #576] ; (10003930 <clocks_init+0x27c>)
100036f0: 601a str r2, [r3, #0]
100036f2: 6c63 ldr r3, [r4, #68] ; 0x44
100036f4: 2b01 cmp r3, #1
100036f6: d1fc bne.n 100036f2 <clocks_init+0x3e>
100036f8: 2203 movs r2, #3
100036fa: 4b8e ldr r3, [pc, #568] ; (10003934 <clocks_init+0x280>)
100036fc: 601a str r2, [r3, #0]
100036fe: 4a8b ldr r2, [pc, #556] ; (1000392c <clocks_init+0x278>)
10003700: 6b93 ldr r3, [r2, #56] ; 0x38
10003702: 2b01 cmp r3, #1
10003704: d1fc bne.n 10003700 <clocks_init+0x4c>
10003706: 2402 movs r4, #2
10003708: 3305 adds r3, #5
1000370a: 4a8b ldr r2, [pc, #556] ; (10003938 <clocks_init+0x284>)
1000370c: 2101 movs r1, #1
1000370e: 488b ldr r0, [pc, #556] ; (1000393c <clocks_init+0x288>)
10003710: 9400 str r4, [sp, #0]
10003712: f000 fad1 bl 10003cb8 <pll_init>
10003716: 2305 movs r3, #5
10003718: 4a89 ldr r2, [pc, #548] ; (10003940 <clocks_init+0x28c>)
1000371a: 9400 str r4, [sp, #0]
1000371c: 2101 movs r1, #1
1000371e: 4889 ldr r0, [pc, #548] ; (10003944 <clocks_init+0x290>)
10003720: f000 faca bl 10003cb8 <pll_init>
10003724: 4b88 ldr r3, [pc, #544] ; (10003948 <clocks_init+0x294>)
10003726: 685a ldr r2, [r3, #4]
10003728: 2aff cmp r2, #255 ; 0xff
1000372a: d802 bhi.n 10003732 <clocks_init+0x7e>
1000372c: 2280 movs r2, #128 ; 0x80
1000372e: 0052 lsls r2, r2, #1
10003730: 605a str r2, [r3, #4]
10003732: 2280 movs r2, #128 ; 0x80
10003734: 4c7a ldr r4, [pc, #488] ; (10003920 <clocks_init+0x26c>)
10003736: 4b7f ldr r3, [pc, #508] ; (10003934 <clocks_init+0x280>)
10003738: 6921 ldr r1, [r4, #16]
1000373a: 0112 lsls r2, r2, #4
1000373c: 4d82 ldr r5, [pc, #520] ; (10003948 <clocks_init+0x294>)
1000373e: 601a str r2, [r3, #0]
10003740: 2900 cmp r1, #0
10003742: d000 beq.n 10003746 <clocks_init+0x92>
10003744: e0e5 b.n 10003912 <clocks_init+0x25e>
10003746: 21e0 movs r1, #224 ; 0xe0
10003748: 4b7f ldr r3, [pc, #508] ; (10003948 <clocks_init+0x294>)
1000374a: 2002 movs r0, #2
1000374c: 681a ldr r2, [r3, #0]
1000374e: 4011 ands r1, r2
10003750: 2280 movs r2, #128 ; 0x80
10003752: 0152 lsls r2, r2, #5
10003754: 432a orrs r2, r5
10003756: 6011 str r1, [r2, #0]
10003758: 6819 ldr r1, [r3, #0]
1000375a: 4048 eors r0, r1
1000375c: 2103 movs r1, #3
1000375e: 4001 ands r1, r0
10003760: 6011 str r1, [r2, #0]
10003762: 2104 movs r1, #4
10003764: 689a ldr r2, [r3, #8]
10003766: 4211 tst r1, r2
10003768: d0fc beq.n 10003764 <clocks_init+0xb0>
1000376a: 2280 movs r2, #128 ; 0x80
1000376c: 2180 movs r1, #128 ; 0x80
1000376e: 0192 lsls r2, r2, #6
10003770: 432a orrs r2, r5
10003772: 0109 lsls r1, r1, #4
10003774: 6011 str r1, [r2, #0]
10003776: 2280 movs r2, #128 ; 0x80
10003778: 0052 lsls r2, r2, #1
1000377a: 605a str r2, [r3, #4]
1000377c: 4b73 ldr r3, [pc, #460] ; (1000394c <clocks_init+0x298>)
1000377e: 6123 str r3, [r4, #16]
10003780: 4b73 ldr r3, [pc, #460] ; (10003950 <clocks_init+0x29c>)
10003782: 6859 ldr r1, [r3, #4]
10003784: 29ff cmp r1, #255 ; 0xff
10003786: d800 bhi.n 1000378a <clocks_init+0xd6>
10003788: e0c1 b.n 1000390e <clocks_init+0x25a>
1000378a: 2203 movs r2, #3
1000378c: 4b68 ldr r3, [pc, #416] ; (10003930 <clocks_init+0x27c>)
1000378e: 4870 ldr r0, [pc, #448] ; (10003950 <clocks_init+0x29c>)
10003790: 601a str r2, [r3, #0]
10003792: 2101 movs r1, #1
10003794: 0003 movs r3, r0
10003796: 689a ldr r2, [r3, #8]
10003798: 4211 tst r1, r2
1000379a: d0fc beq.n 10003796 <clocks_init+0xe2>
1000379c: 25e0 movs r5, #224 ; 0xe0
1000379e: 681a ldr r2, [r3, #0]
100037a0: 4015 ands r5, r2
100037a2: 2280 movs r2, #128 ; 0x80
100037a4: 0152 lsls r2, r2, #5
100037a6: 4302 orrs r2, r0
100037a8: 6015 str r5, [r2, #0]
100037aa: 681b ldr r3, [r3, #0]
100037ac: 404b eors r3, r1
100037ae: 2103 movs r1, #3
100037b0: 4019 ands r1, r3
100037b2: 6011 str r1, [r2, #0]
100037b4: 2102 movs r1, #2
100037b6: 4a66 ldr r2, [pc, #408] ; (10003950 <clocks_init+0x29c>)
100037b8: 6893 ldr r3, [r2, #8]
100037ba: 4219 tst r1, r3
100037bc: d0fc beq.n 100037b8 <clocks_init+0x104>
100037be: 2380 movs r3, #128 ; 0x80
100037c0: 2180 movs r1, #128 ; 0x80
100037c2: 019b lsls r3, r3, #6
100037c4: 4303 orrs r3, r0
100037c6: 0109 lsls r1, r1, #4
100037c8: 6019 str r1, [r3, #0]
100037ca: 2180 movs r1, #128 ; 0x80
100037cc: 4b61 ldr r3, [pc, #388] ; (10003954 <clocks_init+0x2a0>)
100037ce: 0049 lsls r1, r1, #1
100037d0: 6051 str r1, [r2, #4]
100037d2: 6163 str r3, [r4, #20]
100037d4: 4b60 ldr r3, [pc, #384] ; (10003958 <clocks_init+0x2a4>)
100037d6: 685a ldr r2, [r3, #4]
100037d8: 2aff cmp r2, #255 ; 0xff
100037da: d800 bhi.n 100037de <clocks_init+0x12a>
100037dc: 6059 str r1, [r3, #4]
100037de: 2280 movs r2, #128 ; 0x80
100037e0: 4b5e ldr r3, [pc, #376] ; (1000395c <clocks_init+0x2a8>)
100037e2: 69e1 ldr r1, [r4, #28]
100037e4: 0112 lsls r2, r2, #4
100037e6: 4d5c ldr r5, [pc, #368] ; (10003958 <clocks_init+0x2a4>)
100037e8: 601a str r2, [r3, #0]
100037ea: 2900 cmp r1, #0
100037ec: d005 beq.n 100037fa <clocks_init+0x146>
100037ee: 6960 ldr r0, [r4, #20]
100037f0: f002 feb2 bl 10006558 <__wrap___aeabi_uidiv>
100037f4: 3001 adds r0, #1
100037f6: 3801 subs r0, #1
100037f8: d1fd bne.n 100037f6 <clocks_init+0x142>
100037fa: 22e0 movs r2, #224 ; 0xe0
100037fc: 4956 ldr r1, [pc, #344] ; (10003958 <clocks_init+0x2a4>)
100037fe: 680b ldr r3, [r1, #0]
10003800: 401a ands r2, r3
10003802: 2380 movs r3, #128 ; 0x80
10003804: 015b lsls r3, r3, #5
10003806: 432b orrs r3, r5
10003808: 601a str r2, [r3, #0]
1000380a: 2380 movs r3, #128 ; 0x80
1000380c: 2280 movs r2, #128 ; 0x80
1000380e: 019b lsls r3, r3, #6
10003810: 432b orrs r3, r5
10003812: 0112 lsls r2, r2, #4
10003814: 601a str r2, [r3, #0]
10003816: 2280 movs r2, #128 ; 0x80
10003818: 4b42 ldr r3, [pc, #264] ; (10003924 <clocks_init+0x270>)
1000381a: 0052 lsls r2, r2, #1
1000381c: 604a str r2, [r1, #4]
1000381e: 61e3 str r3, [r4, #28]
10003820: 4b4f ldr r3, [pc, #316] ; (10003960 <clocks_init+0x2ac>)
10003822: 6859 ldr r1, [r3, #4]
10003824: 29ff cmp r1, #255 ; 0xff
10003826: d800 bhi.n 1000382a <clocks_init+0x176>
10003828: 605a str r2, [r3, #4]
1000382a: 2280 movs r2, #128 ; 0x80
1000382c: 4b4d ldr r3, [pc, #308] ; (10003964 <clocks_init+0x2b0>)
1000382e: 6a21 ldr r1, [r4, #32]
10003830: 0112 lsls r2, r2, #4
10003832: 4d4b ldr r5, [pc, #300] ; (10003960 <clocks_init+0x2ac>)
10003834: 601a str r2, [r3, #0]
10003836: 2900 cmp r1, #0
10003838: d005 beq.n 10003846 <clocks_init+0x192>
1000383a: 6960 ldr r0, [r4, #20]
1000383c: f002 fe8c bl 10006558 <__wrap___aeabi_uidiv>
10003840: 3001 adds r0, #1
10003842: 3801 subs r0, #1
10003844: d1fd bne.n 10003842 <clocks_init+0x18e>
10003846: 22e0 movs r2, #224 ; 0xe0
10003848: 4945 ldr r1, [pc, #276] ; (10003960 <clocks_init+0x2ac>)
1000384a: 680b ldr r3, [r1, #0]
1000384c: 401a ands r2, r3
1000384e: 2380 movs r3, #128 ; 0x80
10003850: 015b lsls r3, r3, #5
10003852: 432b orrs r3, r5
10003854: 601a str r2, [r3, #0]
10003856: 2380 movs r3, #128 ; 0x80
10003858: 2280 movs r2, #128 ; 0x80
1000385a: 019b lsls r3, r3, #6
1000385c: 432b orrs r3, r5
1000385e: 0112 lsls r2, r2, #4
10003860: 601a str r2, [r3, #0]
10003862: 2380 movs r3, #128 ; 0x80
10003864: 005b lsls r3, r3, #1
10003866: 604b str r3, [r1, #4]
10003868: 4b2e ldr r3, [pc, #184] ; (10003924 <clocks_init+0x270>)
1000386a: 4a3f ldr r2, [pc, #252] ; (10003968 <clocks_init+0x2b4>)
1000386c: 6223 str r3, [r4, #32]
1000386e: 4b3f ldr r3, [pc, #252] ; (1000396c <clocks_init+0x2b8>)
10003870: 6859 ldr r1, [r3, #4]
10003872: 4291 cmp r1, r2
10003874: d801 bhi.n 1000387a <clocks_init+0x1c6>
10003876: 3201 adds r2, #1
10003878: 605a str r2, [r3, #4]
1000387a: 2280 movs r2, #128 ; 0x80
1000387c: 4b3c ldr r3, [pc, #240] ; (10003970 <clocks_init+0x2bc>)
1000387e: 6a61 ldr r1, [r4, #36] ; 0x24
10003880: 0112 lsls r2, r2, #4
10003882: 4d3a ldr r5, [pc, #232] ; (1000396c <clocks_init+0x2b8>)
10003884: 601a str r2, [r3, #0]
10003886: 2900 cmp r1, #0
10003888: d005 beq.n 10003896 <clocks_init+0x1e2>
1000388a: 6960 ldr r0, [r4, #20]
1000388c: f002 fe64 bl 10006558 <__wrap___aeabi_uidiv>
10003890: 3001 adds r0, #1
10003892: 3801 subs r0, #1
10003894: d1fd bne.n 10003892 <clocks_init+0x1de>
10003896: 22e0 movs r2, #224 ; 0xe0
10003898: 4934 ldr r1, [pc, #208] ; (1000396c <clocks_init+0x2b8>)
1000389a: 680b ldr r3, [r1, #0]
1000389c: 401a ands r2, r3
1000389e: 2380 movs r3, #128 ; 0x80
100038a0: 015b lsls r3, r3, #5
100038a2: 432b orrs r3, r5
100038a4: 601a str r2, [r3, #0]
100038a6: 2380 movs r3, #128 ; 0x80
100038a8: 2280 movs r2, #128 ; 0x80
100038aa: 019b lsls r3, r3, #6
100038ac: 432b orrs r3, r5
100038ae: 0112 lsls r2, r2, #4
100038b0: 601a str r2, [r3, #0]
100038b2: 2380 movs r3, #128 ; 0x80
100038b4: 02db lsls r3, r3, #11
100038b6: 604b str r3, [r1, #4]
100038b8: 4b1b ldr r3, [pc, #108] ; (10003928 <clocks_init+0x274>)
100038ba: 6263 str r3, [r4, #36] ; 0x24
100038bc: 4b2d ldr r3, [pc, #180] ; (10003974 <clocks_init+0x2c0>)
100038be: 685a ldr r2, [r3, #4]
100038c0: 2aff cmp r2, #255 ; 0xff
100038c2: d802 bhi.n 100038ca <clocks_init+0x216>
100038c4: 2280 movs r2, #128 ; 0x80
100038c6: 0052 lsls r2, r2, #1
100038c8: 605a str r2, [r3, #4]
100038ca: 2280 movs r2, #128 ; 0x80
100038cc: 4b2a ldr r3, [pc, #168] ; (10003978 <clocks_init+0x2c4>)
100038ce: 69a1 ldr r1, [r4, #24]
100038d0: 0112 lsls r2, r2, #4
100038d2: 4d28 ldr r5, [pc, #160] ; (10003974 <clocks_init+0x2c0>)
100038d4: 601a str r2, [r3, #0]
100038d6: 2900 cmp r1, #0
100038d8: d005 beq.n 100038e6 <clocks_init+0x232>
100038da: 6960 ldr r0, [r4, #20]
100038dc: f002 fe3c bl 10006558 <__wrap___aeabi_uidiv>
100038e0: 3001 adds r0, #1
100038e2: 3801 subs r0, #1
100038e4: d1fd bne.n 100038e2 <clocks_init+0x22e>
100038e6: 22e0 movs r2, #224 ; 0xe0
100038e8: 4922 ldr r1, [pc, #136] ; (10003974 <clocks_init+0x2c0>)
100038ea: 680b ldr r3, [r1, #0]
100038ec: 401a ands r2, r3
100038ee: 2380 movs r3, #128 ; 0x80
100038f0: 015b lsls r3, r3, #5
100038f2: 432b orrs r3, r5
100038f4: 601a str r2, [r3, #0]
100038f6: 2380 movs r3, #128 ; 0x80
100038f8: 2280 movs r2, #128 ; 0x80
100038fa: 019b lsls r3, r3, #6
100038fc: 432b orrs r3, r5
100038fe: 0112 lsls r2, r2, #4
10003900: 601a str r2, [r3, #0]
10003902: 2380 movs r3, #128 ; 0x80
10003904: 005b lsls r3, r3, #1
10003906: 604b str r3, [r1, #4]
10003908: 4b12 ldr r3, [pc, #72] ; (10003954 <clocks_init+0x2a0>)
1000390a: 61a3 str r3, [r4, #24]
1000390c: e6e8 b.n 100036e0 <clocks_init+0x2c>
1000390e: 605a str r2, [r3, #4]
10003910: e73b b.n 1000378a <clocks_init+0xd6>
10003912: 6960 ldr r0, [r4, #20]
10003914: f002 fe20 bl 10006558 <__wrap___aeabi_uidiv>
10003918: 3001 adds r0, #1
1000391a: 3801 subs r0, #1
1000391c: d1fd bne.n 1000391a <clocks_init+0x266>
1000391e: e712 b.n 10003746 <clocks_init+0x92>
10003920: 20002390 .word 0x20002390
10003924: 02dc6c00 .word 0x02dc6c00
10003928: 0000b71b .word 0x0000b71b
1000392c: 40008000 .word 0x40008000
10003930: 4000b03c .word 0x4000b03c
10003934: 4000b030 .word 0x4000b030
10003938: 59682f00 .word 0x59682f00
1000393c: 40028000 .word 0x40028000
10003940: 1c9c3800 .word 0x1c9c3800
10003944: 4002c000 .word 0x4002c000
10003948: 40008030 .word 0x40008030
1000394c: 00b71b00 .word 0x00b71b00
10003950: 4000803c .word 0x4000803c
10003954: 07735940 .word 0x07735940
10003958: 40008054 .word 0x40008054
1000395c: 4000b054 .word 0x4000b054
10003960: 40008060 .word 0x40008060
10003964: 4000b060 .word 0x4000b060
10003968: 0003ffff .word 0x0003ffff
1000396c: 4000806c .word 0x4000806c
10003970: 4000b06c .word 0x4000b06c
10003974: 40008048 .word 0x40008048
10003978: 4000b048 .word 0x4000b048
1000397c <clock_get_hz>:
1000397c: 4b01 ldr r3, [pc, #4] ; (10003984 <clock_get_hz+0x8>)
1000397e: 0080 lsls r0, r0, #2
10003980: 58c0 ldr r0, [r0, r3]
10003982: 4770 bx lr
10003984: 20002390 .word 0x20002390
10003988 <irq_set_enabled>:
10003988: 2301 movs r3, #1
1000398a: 4083 lsls r3, r0
1000398c: 2900 cmp r1, #0
1000398e: d102 bne.n 10003996 <irq_set_enabled+0xe>
10003990: 4a03 ldr r2, [pc, #12] ; (100039a0 <irq_set_enabled+0x18>)
10003992: 6013 str r3, [r2, #0]
10003994: 4770 bx lr
10003996: 4a03 ldr r2, [pc, #12] ; (100039a4 <irq_set_enabled+0x1c>)
10003998: 6013 str r3, [r2, #0]
1000399a: 4a03 ldr r2, [pc, #12] ; (100039a8 <irq_set_enabled+0x20>)
1000399c: 6013 str r3, [r2, #0]
1000399e: e7f9 b.n 10003994 <irq_set_enabled+0xc>
100039a0: e000e180 .word 0xe000e180
100039a4: e000e280 .word 0xe000e280
100039a8: e000e100 .word 0xe000e100
100039ac <irq_set_pending>:
100039ac: 2301 movs r3, #1
100039ae: 4083 lsls r3, r0
100039b0: 4a01 ldr r2, [pc, #4] ; (100039b8 <irq_set_pending+0xc>)
100039b2: 6013 str r3, [r2, #0]
100039b4: 4770 bx lr
100039b6: 46c0 nop ; (mov r8, r8)
100039b8: e000e200 .word 0xe000e200
100039bc <irq_get_vtable_handler>:
100039bc: 4b02 ldr r3, [pc, #8] ; (100039c8 <irq_get_vtable_handler+0xc>)
100039be: 3010 adds r0, #16
100039c0: 689b ldr r3, [r3, #8]
100039c2: 0080 lsls r0, r0, #2
100039c4: 58c0 ldr r0, [r0, r3]
100039c6: 4770 bx lr
100039c8: e000ed00 .word 0xe000ed00
100039cc <irq_set_exclusive_handler>:
100039cc: b570 push {r4, r5, r6, lr}
100039ce: 000d movs r5, r1
100039d0: f3ef 8610 mrs r6, PRIMASK
100039d4: b672 cpsid i
100039d6: 4a0f ldr r2, [pc, #60] ; (10003a14 <irq_set_exclusive_handler+0x48>)
100039d8: 6813 ldr r3, [r2, #0]
100039da: 2b00 cmp r3, #0
100039dc: d0fc beq.n 100039d8 <irq_set_exclusive_handler+0xc>
100039de: f3bf 8f5f dmb sy
100039e2: 4b0d ldr r3, [pc, #52] ; (10003a18 <irq_set_exclusive_handler+0x4c>)
100039e4: 3010 adds r0, #16
100039e6: 689b ldr r3, [r3, #8]
100039e8: 0084 lsls r4, r0, #2
100039ea: 591b ldr r3, [r3, r4]
100039ec: 4a0b ldr r2, [pc, #44] ; (10003a1c <irq_set_exclusive_handler+0x50>)
100039ee: 4293 cmp r3, r2
100039f0: d003 beq.n 100039fa <irq_set_exclusive_handler+0x2e>
100039f2: 429d cmp r5, r3
100039f4: d001 beq.n 100039fa <irq_set_exclusive_handler+0x2e>
100039f6: f7ff fe57 bl 100036a8 <hard_assertion_failure>
100039fa: 4b07 ldr r3, [pc, #28] ; (10003a18 <irq_set_exclusive_handler+0x4c>)
100039fc: 689b ldr r3, [r3, #8]
100039fe: 511d str r5, [r3, r4]
10003a00: f3bf 8f5f dmb sy
10003a04: f3bf 8f5f dmb sy
10003a08: 2200 movs r2, #0
10003a0a: 4b02 ldr r3, [pc, #8] ; (10003a14 <irq_set_exclusive_handler+0x48>)
10003a0c: 601a str r2, [r3, #0]
10003a0e: f386 8810 msr PRIMASK, r6
10003a12: bd70 pop {r4, r5, r6, pc}
10003a14: d0000124 .word 0xd0000124
10003a18: e000ed00 .word 0xe000ed00
10003a1c: 100001cd .word 0x100001cd
10003a20 <irq_remove_handler>:
10003a20: b5f0 push {r4, r5, r6, r7, lr}
10003a22: 4645 mov r5, r8
10003a24: 46de mov lr, fp
10003a26: 4657 mov r7, sl
10003a28: 464e mov r6, r9
10003a2a: b5e0 push {r5, r6, r7, lr}
10003a2c: 000d movs r5, r1
10003a2e: b083 sub sp, #12
10003a30: f3ef 8a10 mrs sl, PRIMASK
10003a34: b672 cpsid i
10003a36: 4a5d ldr r2, [pc, #372] ; (10003bac <irq_remove_handler+0x18c>)
10003a38: 6813 ldr r3, [r2, #0]
10003a3a: 2b00 cmp r3, #0
10003a3c: d0fc beq.n 10003a38 <irq_remove_handler+0x18>
10003a3e: f3bf 8f5f dmb sy
10003a42: 2210 movs r2, #16
10003a44: 4691 mov r9, r2
10003a46: 4481 add r9, r0
10003a48: 464a mov r2, r9
10003a4a: 4b59 ldr r3, [pc, #356] ; (10003bb0 <irq_remove_handler+0x190>)
10003a4c: 0096 lsls r6, r2, #2
10003a4e: 689b ldr r3, [r3, #8]
10003a50: 599c ldr r4, [r3, r6]
10003a52: 4b58 ldr r3, [pc, #352] ; (10003bb4 <irq_remove_handler+0x194>)
10003a54: 4698 mov r8, r3
10003a56: 429c cmp r4, r3
10003a58: d005 beq.n 10003a66 <irq_remove_handler+0x46>
10003a5a: 42ac cmp r4, r5
10003a5c: d051 beq.n 10003b02 <irq_remove_handler+0xe2>
10003a5e: 4f56 ldr r7, [pc, #344] ; (10003bb8 <irq_remove_handler+0x198>)
10003a60: 1be3 subs r3, r4, r7
10003a62: 2b2f cmp r3, #47 ; 0x2f
10003a64: d912 bls.n 10003a8c <irq_remove_handler+0x6c>
10003a66: 4b52 ldr r3, [pc, #328] ; (10003bb0 <irq_remove_handler+0x190>)
10003a68: 689b ldr r3, [r3, #8]
10003a6a: 519c str r4, [r3, r6]
10003a6c: f3bf 8f5f dmb sy
10003a70: f3bf 8f5f dmb sy
10003a74: 2200 movs r2, #0
10003a76: 4b4d ldr r3, [pc, #308] ; (10003bac <irq_remove_handler+0x18c>)
10003a78: 601a str r2, [r3, #0]
10003a7a: f38a 8810 msr PRIMASK, sl
10003a7e: b003 add sp, #12
10003a80: bc3c pop {r2, r3, r4, r5}
10003a82: 4690 mov r8, r2
10003a84: 4699 mov r9, r3
10003a86: 46a2 mov sl, r4
10003a88: 46ab mov fp, r5
10003a8a: bdf0 pop {r4, r5, r6, r7, pc}
10003a8c: 2301 movs r3, #1
10003a8e: 4083 lsls r3, r0
10003a90: 469b mov fp, r3
10003a92: 465a mov r2, fp
10003a94: 4b49 ldr r3, [pc, #292] ; (10003bbc <irq_remove_handler+0x19c>)
10003a96: 681b ldr r3, [r3, #0]
10003a98: 401a ands r2, r3
10003a9a: 9200 str r2, [sp, #0]
10003a9c: 465a mov r2, fp
10003a9e: 4b48 ldr r3, [pc, #288] ; (10003bc0 <irq_remove_handler+0x1a0>)
10003aa0: 601a str r2, [r3, #0]
10003aa2: f3bf 8f5f dmb sy
10003aa6: f7fc fbde bl 10000266 <__get_current_exception>
10003aaa: 9001 str r0, [sp, #4]
10003aac: 2800 cmp r0, #0
10003aae: d003 beq.n 10003ab8 <irq_remove_handler+0x98>
10003ab0: 4581 cmp r9, r0
10003ab2: d001 beq.n 10003ab8 <irq_remove_handler+0x98>
10003ab4: f7ff fdf8 bl 100036a8 <hard_assertion_failure>
10003ab8: 2301 movs r3, #1
10003aba: 0022 movs r2, r4
10003abc: 439a bics r2, r3
10003abe: 4b41 ldr r3, [pc, #260] ; (10003bc4 <irq_remove_handler+0x1a4>)
10003ac0: 2006 movs r0, #6
10003ac2: 469c mov ip, r3
10003ac4: 0013 movs r3, r2
10003ac6: 4661 mov r1, ip
10003ac8: 1bdb subs r3, r3, r7
10003aca: 415b adcs r3, r3
10003acc: 4359 muls r1, r3
10003ace: 0d09 lsrs r1, r1, #20
10003ad0: 6893 ldr r3, [r2, #8]
10003ad2: 468c mov ip, r1
10003ad4: 5610 ldrsb r0, [r2, r0]
10003ad6: 429d cmp r5, r3
10003ad8: d10a bne.n 10003af0 <irq_remove_handler+0xd0>
10003ada: e051 b.n 10003b80 <irq_remove_handler+0x160>
10003adc: 0043 lsls r3, r0, #1
10003ade: 181b adds r3, r3, r0
10003ae0: 2006 movs r0, #6
10003ae2: 009b lsls r3, r3, #2
10003ae4: 18fb adds r3, r7, r3
10003ae6: 6899 ldr r1, [r3, #8]
10003ae8: 5618 ldrsb r0, [r3, r0]
10003aea: 42a9 cmp r1, r5
10003aec: d011 beq.n 10003b12 <irq_remove_handler+0xf2>
10003aee: 001a movs r2, r3
10003af0: 2800 cmp r0, #0
10003af2: daf3 bge.n 10003adc <irq_remove_handler+0xbc>
10003af4: 9b00 ldr r3, [sp, #0]
10003af6: 2b00 cmp r3, #0
10003af8: d105 bne.n 10003b06 <irq_remove_handler+0xe6>
10003afa: 465a mov r2, fp
10003afc: 4b30 ldr r3, [pc, #192] ; (10003bc0 <irq_remove_handler+0x1a0>)
10003afe: 601a str r2, [r3, #0]
10003b00: e7b1 b.n 10003a66 <irq_remove_handler+0x46>
10003b02: 001c movs r4, r3
10003b04: e7af b.n 10003a66 <irq_remove_handler+0x46>
10003b06: 465a mov r2, fp
10003b08: 4b2f ldr r3, [pc, #188] ; (10003bc8 <irq_remove_handler+0x1a8>)
10003b0a: 601a str r2, [r3, #0]
10003b0c: 4b2b ldr r3, [pc, #172] ; (10003bbc <irq_remove_handler+0x19c>)
10003b0e: 601a str r2, [r3, #0]
10003b10: e7a9 b.n 10003a66 <irq_remove_handler+0x46>
10003b12: 2800 cmp r0, #0
10003b14: db25 blt.n 10003b62 <irq_remove_handler+0x142>
10003b16: 0042 lsls r2, r0, #1
10003b18: 1811 adds r1, r2, r0
10003b1a: 0089 lsls r1, r1, #2
10003b1c: 187d adds r5, r7, r1
10003b1e: 4688 mov r8, r1
10003b20: 68a9 ldr r1, [r5, #8]
10003b22: 6099 str r1, [r3, #8]
10003b24: 79e9 ldrb r1, [r5, #7]
10003b26: 71d9 strb r1, [r3, #7]
10003b28: 2106 movs r1, #6
10003b2a: 5669 ldrsb r1, [r5, r1]
10003b2c: 7199 strb r1, [r3, #6]
10003b2e: 79a9 ldrb r1, [r5, #6]
10003b30: 297f cmp r1, #127 ; 0x7f
10003b32: d813 bhi.n 10003b5c <irq_remove_handler+0x13c>
10003b34: 88ad ldrh r5, [r5, #4]
10003b36: 1af9 subs r1, r7, r3
10003b38: 056d lsls r5, r5, #21
10003b3a: 152d asrs r5, r5, #20
10003b3c: 4445 add r5, r8
10003b3e: 1949 adds r1, r1, r5
10003b40: 25e0 movs r5, #224 ; 0xe0
10003b42: 0509 lsls r1, r1, #20
10003b44: 0d49 lsrs r1, r1, #21
10003b46: 022d lsls r5, r5, #8
10003b48: 4329 orrs r1, r5
10003b4a: 8099 strh r1, [r3, #4]
10003b4c: 1812 adds r2, r2, r0
10003b4e: 4b1f ldr r3, [pc, #124] ; (10003bcc <irq_remove_handler+0x1ac>)
10003b50: 0092 lsls r2, r2, #2
10003b52: 18bf adds r7, r7, r2
10003b54: 781a ldrb r2, [r3, #0]
10003b56: 7018 strb r0, [r3, #0]
10003b58: 71ba strb r2, [r7, #6]
10003b5a: e7cb b.n 10003af4 <irq_remove_handler+0xd4>
10003b5c: 21bd movs r1, #189 ; 0xbd
10003b5e: 0209 lsls r1, r1, #8
10003b60: e7f3 b.n 10003b4a <irq_remove_handler+0x12a>
10003b62: 9901 ldr r1, [sp, #4]
10003b64: 2900 cmp r1, #0
10003b66: d113 bne.n 10003b90 <irq_remove_handler+0x170>
10003b68: 2a00 cmp r2, #0
10003b6a: d00f beq.n 10003b8c <irq_remove_handler+0x16c>
10003b6c: 20ff movs r0, #255 ; 0xff
10003b6e: 7190 strb r0, [r2, #6]
10003b70: 4817 ldr r0, [pc, #92] ; (10003bd0 <irq_remove_handler+0x1b0>)
10003b72: 8090 strh r0, [r2, #4]
10003b74: 4a15 ldr r2, [pc, #84] ; (10003bcc <irq_remove_handler+0x1ac>)
10003b76: 7810 ldrb r0, [r2, #0]
10003b78: 7198 strb r0, [r3, #6]
10003b7a: 4663 mov r3, ip
10003b7c: 7013 strb r3, [r2, #0]
10003b7e: e7b9 b.n 10003af4 <irq_remove_handler+0xd4>
10003b80: 0013 movs r3, r2
10003b82: 2800 cmp r0, #0
10003b84: dac7 bge.n 10003b16 <irq_remove_handler+0xf6>
10003b86: 9a01 ldr r2, [sp, #4]
10003b88: 2a00 cmp r2, #0
10003b8a: d101 bne.n 10003b90 <irq_remove_handler+0x170>
10003b8c: 4644 mov r4, r8
10003b8e: e7f1 b.n 10003b74 <irq_remove_handler+0x154>
10003b90: 4a10 ldr r2, [pc, #64] ; (10003bd4 <irq_remove_handler+0x1b4>)
10003b92: 4911 ldr r1, [pc, #68] ; (10003bd8 <irq_remove_handler+0x1b8>)
10003b94: 1ad2 subs r2, r2, r3
10003b96: 3a08 subs r2, #8
10003b98: 0250 lsls r0, r2, #9
10003b9a: 0d40 lsrs r0, r0, #21
10003b9c: 4301 orrs r1, r0
10003b9e: 8099 strh r1, [r3, #4]
10003ba0: 490e ldr r1, [pc, #56] ; (10003bdc <irq_remove_handler+0x1bc>)
10003ba2: 0852 lsrs r2, r2, #1
10003ba4: 430a orrs r2, r1
10003ba6: 80da strh r2, [r3, #6]
10003ba8: e7a4 b.n 10003af4 <irq_remove_handler+0xd4>
10003baa: 46c0 nop ; (mov r8, r8)
10003bac: d0000124 .word 0xd0000124
10003bb0: e000ed00 .word 0xe000ed00
10003bb4: 100001cd .word 0x100001cd
10003bb8: 20001448 .word 0x20001448
10003bbc: e000e100 .word 0xe000e100
10003bc0: e000e180 .word 0xe000e180
10003bc4: 0000aaaa .word 0x0000aaaa
10003bc8: e000e280 .word 0xe000e280
10003bcc: 20002a86 .word 0x20002a86
10003bd0: ffffbd00 .word 0xffffbd00
10003bd4: 20001482 .word 0x20001482
10003bd8: fffff000 .word 0xfffff000
10003bdc: fffff800 .word 0xfffff800
10003be0 <irq_add_tail_to_free_list>:
10003be0: b5f8 push {r3, r4, r5, r6, r7, lr}
10003be2: 2501 movs r5, #1
10003be4: 0004 movs r4, r0
10003be6: 4305 orrs r5, r0
10003be8: f7fc fb3d bl 10000266 <__get_current_exception>
10003bec: f3ef 8610 mrs r6, PRIMASK
10003bf0: b672 cpsid i
10003bf2: 4a21 ldr r2, [pc, #132] ; (10003c78 <irq_add_tail_to_free_list+0x98>)
10003bf4: 6813 ldr r3, [r2, #0]
10003bf6: 2b00 cmp r3, #0
10003bf8: d0fc beq.n 10003bf4 <irq_add_tail_to_free_list+0x14>
10003bfa: f3bf 8f5f dmb sy
10003bfe: 4b1f ldr r3, [pc, #124] ; (10003c7c <irq_add_tail_to_free_list+0x9c>)
10003c00: 4a1f ldr r2, [pc, #124] ; (10003c80 <irq_add_tail_to_free_list+0xa0>)
10003c02: 0021 movs r1, r4
10003c04: 1ac9 subs r1, r1, r3
10003c06: 4149 adcs r1, r1
10003c08: 434a muls r2, r1
10003c0a: 0d12 lsrs r2, r2, #20
10003c0c: 491d ldr r1, [pc, #116] ; (10003c84 <irq_add_tail_to_free_list+0xa4>)
10003c0e: 0080 lsls r0, r0, #2
10003c10: 688f ldr r7, [r1, #8]
10003c12: b252 sxtb r2, r2
10003c14: 583f ldr r7, [r7, r0]
10003c16: 42af cmp r7, r5
10003c18: d01c beq.n 10003c54 <irq_add_tail_to_free_list+0x74>
10003c1a: 2106 movs r1, #6
10003c1c: 5659 ldrsb r1, [r3, r1]
10003c1e: 4291 cmp r1, r2
10003c20: d026 beq.n 10003c70 <irq_add_tail_to_free_list+0x90>
10003c22: 2112 movs r1, #18
10003c24: 5659 ldrsb r1, [r3, r1]
10003c26: 4291 cmp r1, r2
10003c28: d024 beq.n 10003c74 <irq_add_tail_to_free_list+0x94>
10003c2a: 211e movs r1, #30
10003c2c: 5659 ldrsb r1, [r3, r1]
10003c2e: 4291 cmp r1, r2
10003c30: d014 beq.n 10003c5c <irq_add_tail_to_free_list+0x7c>
10003c32: 212a movs r1, #42 ; 0x2a
10003c34: 5659 ldrsb r1, [r3, r1]
10003c36: 2003 movs r0, #3
10003c38: 4291 cmp r1, r2
10003c3a: d010 beq.n 10003c5e <irq_add_tail_to_free_list+0x7e>
10003c3c: 4b12 ldr r3, [pc, #72] ; (10003c88 <irq_add_tail_to_free_list+0xa8>)
10003c3e: 7819 ldrb r1, [r3, #0]
10003c40: 701a strb r2, [r3, #0]
10003c42: 71a1 strb r1, [r4, #6]
10003c44: f3bf 8f5f dmb sy
10003c48: 2200 movs r2, #0
10003c4a: 4b0b ldr r3, [pc, #44] ; (10003c78 <irq_add_tail_to_free_list+0x98>)
10003c4c: 601a str r2, [r3, #0]
10003c4e: f386 8810 msr PRIMASK, r6
10003c52: bdf8 pop {r3, r4, r5, r6, r7, pc}
10003c54: 688b ldr r3, [r1, #8]
10003c56: 490d ldr r1, [pc, #52] ; (10003c8c <irq_add_tail_to_free_list+0xac>)
10003c58: 5019 str r1, [r3, r0]
10003c5a: e7ef b.n 10003c3c <irq_add_tail_to_free_list+0x5c>
10003c5c: 2002 movs r0, #2
10003c5e: 0041 lsls r1, r0, #1
10003c60: 1809 adds r1, r1, r0
10003c62: 0089 lsls r1, r1, #2
10003c64: 185b adds r3, r3, r1
10003c66: 21ff movs r1, #255 ; 0xff
10003c68: 7199 strb r1, [r3, #6]
10003c6a: 4909 ldr r1, [pc, #36] ; (10003c90 <irq_add_tail_to_free_list+0xb0>)
10003c6c: 8099 strh r1, [r3, #4]
10003c6e: e7e5 b.n 10003c3c <irq_add_tail_to_free_list+0x5c>
10003c70: 2000 movs r0, #0
10003c72: e7f4 b.n 10003c5e <irq_add_tail_to_free_list+0x7e>
10003c74: 2001 movs r0, #1
10003c76: e7f2 b.n 10003c5e <irq_add_tail_to_free_list+0x7e>
10003c78: d0000124 .word 0xd0000124
10003c7c: 20001448 .word 0x20001448
10003c80: 0000aaaa .word 0x0000aaaa
10003c84: e000ed00 .word 0xe000ed00
10003c88: 20002a86 .word 0x20002a86
10003c8c: 100001cd .word 0x100001cd
10003c90: ffffbd00 .word 0xffffbd00
10003c94 <irq_init_priorities>:
10003c94: 4b05 ldr r3, [pc, #20] ; (10003cac <irq_init_priorities+0x18>)
10003c96: 4a06 ldr r2, [pc, #24] ; (10003cb0 <irq_init_priorities+0x1c>)
10003c98: 6013 str r3, [r2, #0]
10003c9a: 4a06 ldr r2, [pc, #24] ; (10003cb4 <irq_init_priorities+0x20>)
10003c9c: 6013 str r3, [r2, #0]
10003c9e: 6053 str r3, [r2, #4]
10003ca0: 6093 str r3, [r2, #8]
10003ca2: 60d3 str r3, [r2, #12]
10003ca4: 6113 str r3, [r2, #16]
10003ca6: 6153 str r3, [r2, #20]
10003ca8: 6193 str r3, [r2, #24]
10003caa: 4770 bx lr
10003cac: 80808080 .word 0x80808080
10003cb0: e000e400 .word 0xe000e400
10003cb4: e000e404 .word 0xe000e404
10003cb8 <pll_init>:
10003cb8: b5f8 push {r3, r4, r5, r6, r7, lr}
10003cba: 0004 movs r4, r0
10003cbc: 200c movs r0, #12
10003cbe: 001e movs r6, r3
10003cc0: 0017 movs r7, r2
10003cc2: 000d movs r5, r1
10003cc4: f002 fc48 bl 10006558 <__wrap___aeabi_uidiv>
10003cc8: 0142 lsls r2, r0, #5
10003cca: 1a12 subs r2, r2, r0
10003ccc: 0191 lsls r1, r2, #6
10003cce: 1a89 subs r1, r1, r2
10003cd0: 00c9 lsls r1, r1, #3
10003cd2: 1809 adds r1, r1, r0
10003cd4: 0189 lsls r1, r1, #6
10003cd6: 0038 movs r0, r7
10003cd8: f002 fc3e bl 10006558 <__wrap___aeabi_uidiv>
10003cdc: 9b06 ldr r3, [sp, #24]
10003cde: 0436 lsls r6, r6, #16
10003ce0: 031b lsls r3, r3, #12
10003ce2: 431e orrs r6, r3
10003ce4: 6823 ldr r3, [r4, #0]
10003ce6: 2b00 cmp r3, #0
10003ce8: db21 blt.n 10003d2e <pll_init+0x76>
10003cea: 4b18 ldr r3, [pc, #96] ; (10003d4c <pll_init+0x94>)
10003cec: 18e2 adds r2, r4, r3
10003cee: 4253 negs r3, r2
10003cf0: 415a adcs r2, r3
10003cf2: 2380 movs r3, #128 ; 0x80
10003cf4: 015b lsls r3, r3, #5
10003cf6: 469c mov ip, r3
10003cf8: 4252 negs r2, r2
10003cfa: 401a ands r2, r3
10003cfc: 4b14 ldr r3, [pc, #80] ; (10003d50 <pll_init+0x98>)
10003cfe: 4462 add r2, ip
10003d00: 601a str r2, [r3, #0]
10003d02: 4b14 ldr r3, [pc, #80] ; (10003d54 <pll_init+0x9c>)
10003d04: 601a str r2, [r3, #0]
10003d06: 4b14 ldr r3, [pc, #80] ; (10003d58 <pll_init+0xa0>)
10003d08: 0017 movs r7, r2
10003d0a: 6899 ldr r1, [r3, #8]
10003d0c: 438f bics r7, r1
10003d0e: d1fb bne.n 10003d08 <pll_init+0x50>
10003d10: 23c0 movs r3, #192 ; 0xc0
10003d12: 1d22 adds r2, r4, #4
10003d14: 019b lsls r3, r3, #6
10003d16: 4313 orrs r3, r2
10003d18: 2221 movs r2, #33 ; 0x21
10003d1a: 6025 str r5, [r4, #0]
10003d1c: 60a0 str r0, [r4, #8]
10003d1e: 601a str r2, [r3, #0]
10003d20: 6822 ldr r2, [r4, #0]
10003d22: 2a00 cmp r2, #0
10003d24: dafc bge.n 10003d20 <pll_init+0x68>
10003d26: 2208 movs r2, #8
10003d28: 60e6 str r6, [r4, #12]
10003d2a: 601a str r2, [r3, #0]
10003d2c: bdf8 pop {r3, r4, r5, r6, r7, pc}
10003d2e: 233f movs r3, #63 ; 0x3f
10003d30: 6822 ldr r2, [r4, #0]
10003d32: 4013 ands r3, r2
10003d34: 42ab cmp r3, r5
10003d36: d1d8 bne.n 10003cea <pll_init+0x32>
10003d38: 68a3 ldr r3, [r4, #8]
10003d3a: 051b lsls r3, r3, #20
10003d3c: 0d1b lsrs r3, r3, #20
10003d3e: 4283 cmp r3, r0
10003d40: d1d3 bne.n 10003cea <pll_init+0x32>
10003d42: 68e3 ldr r3, [r4, #12]
10003d44: 2e00 cmp r6, #0
10003d46: d1d0 bne.n 10003cea <pll_init+0x32>
10003d48: e7f0 b.n 10003d2c <pll_init+0x74>
10003d4a: 46c0 nop ; (mov r8, r8)
10003d4c: bffd4000 .word 0xbffd4000
10003d50: 4000e000 .word 0x4000e000
10003d54: 4000f000 .word 0x4000f000
10003d58: 4000c000 .word 0x4000c000
10003d5c <watchdog_start_tick>:
10003d5c: 2380 movs r3, #128 ; 0x80
10003d5e: 009b lsls r3, r3, #2
10003d60: 4318 orrs r0, r3
10003d62: 4b01 ldr r3, [pc, #4] ; (10003d68 <watchdog_start_tick+0xc>)
10003d64: 62d8 str r0, [r3, #44] ; 0x2c
10003d66: 4770 bx lr
10003d68: 40058000 .word 0x40058000
10003d6c <watchdog_reboot>:
10003d6c: b510 push {r4, lr}
10003d6e: 2480 movs r4, #128 ; 0x80
10003d70: 4b1b ldr r3, [pc, #108] ; (10003de0 <watchdog_reboot+0x74>)
10003d72: 05e4 lsls r4, r4, #23
10003d74: 601c str r4, [r3, #0]
10003d76: 2800 cmp r0, #0
10003d78: d01a beq.n 10003db0 <watchdog_reboot+0x44>
10003d7a: 2301 movs r3, #1
10003d7c: 4c19 ldr r4, [pc, #100] ; (10003de4 <watchdog_reboot+0x78>)
10003d7e: 4318 orrs r0, r3
10003d80: 4b19 ldr r3, [pc, #100] ; (10003de8 <watchdog_reboot+0x7c>)
10003d82: 61dc str r4, [r3, #28]
10003d84: 4c19 ldr r4, [pc, #100] ; (10003dec <watchdog_reboot+0x80>)
10003d86: 4044 eors r4, r0
10003d88: 621c str r4, [r3, #32]
10003d8a: 6259 str r1, [r3, #36] ; 0x24
10003d8c: 6298 str r0, [r3, #40] ; 0x28
10003d8e: 2180 movs r1, #128 ; 0x80
10003d90: 4b13 ldr r3, [pc, #76] ; (10003de0 <watchdog_reboot+0x74>)
10003d92: 05c9 lsls r1, r1, #23
10003d94: 6019 str r1, [r3, #0]
10003d96: 4816 ldr r0, [pc, #88] ; (10003df0 <watchdog_reboot+0x84>)
10003d98: 4916 ldr r1, [pc, #88] ; (10003df4 <watchdog_reboot+0x88>)
10003d9a: 6008 str r0, [r1, #0]
10003d9c: 21e0 movs r1, #224 ; 0xe0
10003d9e: 04c9 lsls r1, r1, #19
10003da0: 6019 str r1, [r3, #0]
10003da2: 2a00 cmp r2, #0
10003da4: d107 bne.n 10003db6 <watchdog_reboot+0x4a>
10003da6: 2280 movs r2, #128 ; 0x80
10003da8: 4b13 ldr r3, [pc, #76] ; (10003df8 <watchdog_reboot+0x8c>)
10003daa: 0612 lsls r2, r2, #24
10003dac: 601a str r2, [r3, #0]
10003dae: bd10 pop {r4, pc}
10003db0: 4b0d ldr r3, [pc, #52] ; (10003de8 <watchdog_reboot+0x7c>)
10003db2: 61d8 str r0, [r3, #28]
10003db4: e7eb b.n 10003d8e <watchdog_reboot+0x22>
10003db6: 0153 lsls r3, r2, #5
10003db8: 1a9b subs r3, r3, r2
10003dba: 009b lsls r3, r3, #2
10003dbc: 189a adds r2, r3, r2
10003dbe: 4b0f ldr r3, [pc, #60] ; (10003dfc <watchdog_reboot+0x90>)
10003dc0: 0112 lsls r2, r2, #4
10003dc2: 429a cmp r2, r3
10003dc4: d808 bhi.n 10003dd8 <watchdog_reboot+0x6c>
10003dc6: 4b0e ldr r3, [pc, #56] ; (10003e00 <watchdog_reboot+0x94>)
10003dc8: 601a str r2, [r3, #0]
10003dca: 4b07 ldr r3, [pc, #28] ; (10003de8 <watchdog_reboot+0x7c>)
10003dcc: 605a str r2, [r3, #4]
10003dce: 2280 movs r2, #128 ; 0x80
10003dd0: 4b09 ldr r3, [pc, #36] ; (10003df8 <watchdog_reboot+0x8c>)
10003dd2: 05d2 lsls r2, r2, #23
10003dd4: 601a str r2, [r3, #0]
10003dd6: e7ea b.n 10003dae <watchdog_reboot+0x42>
10003dd8: 4a09 ldr r2, [pc, #36] ; (10003e00 <watchdog_reboot+0x94>)
10003dda: 6013 str r3, [r2, #0]
10003ddc: 001a movs r2, r3
10003dde: e7f4 b.n 10003dca <watchdog_reboot+0x5e>
10003de0: 4005b000 .word 0x4005b000
10003de4: b007c0d3 .word 0xb007c0d3
10003de8: 40058000 .word 0x40058000
10003dec: 4ff83f2d .word 0x4ff83f2d
10003df0: 0001fffc .word 0x0001fffc
10003df4: 40012008 .word 0x40012008
10003df8: 4005a000 .word 0x4005a000
10003dfc: 00ffffff .word 0x00ffffff
10003e00: 20002830 .word 0x20002830
10003e04 <xosc_init>:
10003e04: 23aa movs r3, #170 ; 0xaa
10003e06: 4a06 ldr r2, [pc, #24] ; (10003e20 <xosc_init+0x1c>)
10003e08: 011b lsls r3, r3, #4
10003e0a: 6013 str r3, [r2, #0]
10003e0c: 232f movs r3, #47 ; 0x2f
10003e0e: 4905 ldr r1, [pc, #20] ; (10003e24 <xosc_init+0x20>)
10003e10: 60d3 str r3, [r2, #12]
10003e12: 4b05 ldr r3, [pc, #20] ; (10003e28 <xosc_init+0x24>)
10003e14: 6019 str r1, [r3, #0]
10003e16: 6853 ldr r3, [r2, #4]
10003e18: 2b00 cmp r3, #0
10003e1a: dafc bge.n 10003e16 <xosc_init+0x12>
10003e1c: 4770 bx lr
10003e1e: 46c0 nop ; (mov r8, r8)
10003e20: 40024000 .word 0x40024000
10003e24: 00fab000 .word 0x00fab000
10003e28: 40026000 .word 0x40026000
10003e2c <_out_null>:
10003e2c: 4770 bx lr
10003e2e: 46c0 nop ; (mov r8, r8)
10003e30 <_out_fct>:
10003e30: b510 push {r4, lr}
10003e32: 2800 cmp r0, #0
10003e34: d003 beq.n 10003e3e <_out_fct+0xe>
10003e36: 684a ldr r2, [r1, #4]
10003e38: 680b ldr r3, [r1, #0]
10003e3a: 0011 movs r1, r2
10003e3c: 4798 blx r3
10003e3e: bd10 pop {r4, pc}
10003e40 <_out_char>:
10003e40: b510 push {r4, lr}
10003e42: 2800 cmp r0, #0
10003e44: d001 beq.n 10003e4a <_out_char+0xa>
10003e46: f003 fad7 bl 100073f8 <__wrap_putchar>
10003e4a: bd10 pop {r4, pc}
10003e4c <_ntoa_format>:
10003e4c: b5f0 push {r4, r5, r6, r7, lr}
10003e4e: 4657 mov r7, sl
10003e50: 4645 mov r5, r8
10003e52: 46de mov lr, fp
10003e54: 464e mov r6, r9
10003e56: b5e0 push {r5, r6, r7, lr}
10003e58: b085 sub sp, #20
10003e5a: 4698 mov r8, r3
10003e5c: ab10 add r3, sp, #64 ; 0x40
10003e5e: 781d ldrb r5, [r3, #0]
10003e60: 9b13 ldr r3, [sp, #76] ; 0x4c
10003e62: 4693 mov fp, r2
10003e64: 469a mov sl, r3
10003e66: 2302 movs r3, #2
10003e68: 9a14 ldr r2, [sp, #80] ; 0x50
10003e6a: 000f movs r7, r1
10003e6c: 4013 ands r3, r2
10003e6e: 0006 movs r6, r0
10003e70: 9c0f ldr r4, [sp, #60] ; 0x3c
10003e72: 9912 ldr r1, [sp, #72] ; 0x48
10003e74: 9301 str r3, [sp, #4]
10003e76: 2b00 cmp r3, #0
10003e78: d12d bne.n 10003ed6 <_ntoa_format+0x8a>
10003e7a: 3301 adds r3, #1
10003e7c: 4013 ands r3, r2
10003e7e: 469c mov ip, r3
10003e80: 4653 mov r3, sl
10003e82: 2b00 cmp r3, #0
10003e84: d166 bne.n 10003f54 <_ntoa_format+0x108>
10003e86: 428c cmp r4, r1
10003e88: d20d bcs.n 10003ea6 <_ntoa_format+0x5a>
10003e8a: 2c1f cmp r4, #31
10003e8c: d900 bls.n 10003e90 <_ntoa_format+0x44>
10003e8e: e112 b.n 100040b6 <_ntoa_format+0x26a>
10003e90: 9b0e ldr r3, [sp, #56] ; 0x38
10003e92: 2030 movs r0, #48 ; 0x30
10003e94: 191b adds r3, r3, r4
10003e96: e002 b.n 10003e9e <_ntoa_format+0x52>
10003e98: 3301 adds r3, #1
10003e9a: 2c20 cmp r4, #32
10003e9c: d003 beq.n 10003ea6 <_ntoa_format+0x5a>
10003e9e: 3401 adds r4, #1
10003ea0: 7018 strb r0, [r3, #0]
10003ea2: 42a1 cmp r1, r4
10003ea4: d8f8 bhi.n 10003e98 <_ntoa_format+0x4c>
10003ea6: 4663 mov r3, ip
10003ea8: 2b00 cmp r3, #0
10003eaa: d014 beq.n 10003ed6 <_ntoa_format+0x8a>
10003eac: 45a2 cmp sl, r4
10003eae: d912 bls.n 10003ed6 <_ntoa_format+0x8a>
10003eb0: 9b0e ldr r3, [sp, #56] ; 0x38
10003eb2: 2030 movs r0, #48 ; 0x30
10003eb4: 191b adds r3, r3, r4
10003eb6: 2c1f cmp r4, #31
10003eb8: d821 bhi.n 10003efe <_ntoa_format+0xb2>
10003eba: 46ac mov ip, r5
10003ebc: 0015 movs r5, r2
10003ebe: 4652 mov r2, sl
10003ec0: e002 b.n 10003ec8 <_ntoa_format+0x7c>
10003ec2: 3301 adds r3, #1
10003ec4: 2c20 cmp r4, #32
10003ec6: d017 beq.n 10003ef8 <_ntoa_format+0xac>
10003ec8: 3401 adds r4, #1
10003eca: 7018 strb r0, [r3, #0]
10003ecc: 4294 cmp r4, r2
10003ece: d1f8 bne.n 10003ec2 <_ntoa_format+0x76>
10003ed0: 4692 mov sl, r2
10003ed2: 002a movs r2, r5
10003ed4: 4665 mov r5, ip
10003ed6: 06d3 lsls r3, r2, #27
10003ed8: d52e bpl.n 10003f38 <_ntoa_format+0xec>
10003eda: 0553 lsls r3, r2, #21
10003edc: d419 bmi.n 10003f12 <_ntoa_format+0xc6>
10003ede: 2c00 cmp r4, #0
10003ee0: d111 bne.n 10003f06 <_ntoa_format+0xba>
10003ee2: 9b11 ldr r3, [sp, #68] ; 0x44
10003ee4: 2b10 cmp r3, #16
10003ee6: d100 bne.n 10003eea <_ntoa_format+0x9e>
10003ee8: e0d9 b.n 1000409e <_ntoa_format+0x252>
10003eea: 2b02 cmp r3, #2
10003eec: d11f bne.n 10003f2e <_ntoa_format+0xe2>
10003eee: 990e ldr r1, [sp, #56] ; 0x38
10003ef0: 3360 adds r3, #96 ; 0x60
10003ef2: 700b strb r3, [r1, #0]
10003ef4: 2401 movs r4, #1
10003ef6: e01a b.n 10003f2e <_ntoa_format+0xe2>
10003ef8: 4692 mov sl, r2
10003efa: 002a movs r2, r5
10003efc: 4665 mov r5, ip
10003efe: 06d3 lsls r3, r2, #27
10003f00: d53e bpl.n 10003f80 <_ntoa_format+0x134>
10003f02: 0553 lsls r3, r2, #21
10003f04: d405 bmi.n 10003f12 <_ntoa_format+0xc6>
10003f06: 42a1 cmp r1, r4
10003f08: d100 bne.n 10003f0c <_ntoa_format+0xc0>
10003f0a: e09f b.n 1000404c <_ntoa_format+0x200>
10003f0c: 4554 cmp r4, sl
10003f0e: d100 bne.n 10003f12 <_ntoa_format+0xc6>
10003f10: e09c b.n 1000404c <_ntoa_format+0x200>
10003f12: 9b11 ldr r3, [sp, #68] ; 0x44
10003f14: 2b10 cmp r3, #16
10003f16: d065 beq.n 10003fe4 <_ntoa_format+0x198>
10003f18: 2b02 cmp r3, #2
10003f1a: d106 bne.n 10003f2a <_ntoa_format+0xde>
10003f1c: 2c1f cmp r4, #31
10003f1e: d865 bhi.n 10003fec <_ntoa_format+0x1a0>
10003f20: 2162 movs r1, #98 ; 0x62
10003f22: 9b0e ldr r3, [sp, #56] ; 0x38
10003f24: 191b adds r3, r3, r4
10003f26: 7019 strb r1, [r3, #0]
10003f28: 3401 adds r4, #1
10003f2a: 2c1f cmp r4, #31
10003f2c: d85e bhi.n 10003fec <_ntoa_format+0x1a0>
10003f2e: 2130 movs r1, #48 ; 0x30
10003f30: 9b0e ldr r3, [sp, #56] ; 0x38
10003f32: 191b adds r3, r3, r4
10003f34: 7019 strb r1, [r3, #0]
10003f36: 3401 adds r4, #1
10003f38: 2c1f cmp r4, #31
10003f3a: d857 bhi.n 10003fec <_ntoa_format+0x1a0>
10003f3c: 2d00 cmp r5, #0
10003f3e: d11b bne.n 10003f78 <_ntoa_format+0x12c>
10003f40: 0753 lsls r3, r2, #29
10003f42: d500 bpl.n 10003f46 <_ntoa_format+0xfa>
10003f44: e070 b.n 10004028 <_ntoa_format+0x1dc>
10003f46: 0713 lsls r3, r2, #28
10003f48: d550 bpl.n 10003fec <_ntoa_format+0x1a0>
10003f4a: 2320 movs r3, #32
10003f4c: 990e ldr r1, [sp, #56] ; 0x38
10003f4e: 550b strb r3, [r1, r4]
10003f50: 3401 adds r4, #1
10003f52: e015 b.n 10003f80 <_ntoa_format+0x134>
10003f54: 4663 mov r3, ip
10003f56: 2b00 cmp r3, #0
10003f58: d06b beq.n 10004032 <_ntoa_format+0x1e6>
10003f5a: 2d00 cmp r5, #0
10003f5c: d000 beq.n 10003f60 <_ntoa_format+0x114>
10003f5e: e070 b.n 10004042 <_ntoa_format+0x1f6>
10003f60: 230c movs r3, #12
10003f62: 4213 tst r3, r2
10003f64: d16d bne.n 10004042 <_ntoa_format+0x1f6>
10003f66: 428c cmp r4, r1
10003f68: d2a0 bcs.n 10003eac <_ntoa_format+0x60>
10003f6a: 2c1f cmp r4, #31
10003f6c: d990 bls.n 10003e90 <_ntoa_format+0x44>
10003f6e: 4653 mov r3, sl
10003f70: 2420 movs r4, #32
10003f72: 2b20 cmp r3, #32
10003f74: d8c3 bhi.n 10003efe <_ntoa_format+0xb2>
10003f76: e7ae b.n 10003ed6 <_ntoa_format+0x8a>
10003f78: 232d movs r3, #45 ; 0x2d
10003f7a: 990e ldr r1, [sp, #56] ; 0x38
10003f7c: 550b strb r3, [r1, r4]
10003f7e: 3401 adds r4, #1
10003f80: 0793 lsls r3, r2, #30
10003f82: d036 beq.n 10003ff2 <_ntoa_format+0x1a6>
10003f84: 465b mov r3, fp
10003f86: 9303 str r3, [sp, #12]
10003f88: 001a movs r2, r3
10003f8a: 9b0e ldr r3, [sp, #56] ; 0x38
10003f8c: 9402 str r4, [sp, #8]
10003f8e: 4699 mov r9, r3
10003f90: 464b mov r3, r9
10003f92: 3c01 subs r4, #1
10003f94: 1c55 adds r5, r2, #1
10003f96: 5d18 ldrb r0, [r3, r4]
10003f98: 0039 movs r1, r7
10003f9a: 4643 mov r3, r8
10003f9c: 47b0 blx r6
10003f9e: 002a movs r2, r5
10003fa0: 2c00 cmp r4, #0
10003fa2: d1f5 bne.n 10003f90 <_ntoa_format+0x144>
10003fa4: 9a03 ldr r2, [sp, #12]
10003fa6: 9b02 ldr r3, [sp, #8]
10003fa8: 4694 mov ip, r2
10003faa: 4463 add r3, ip
10003fac: 001d movs r5, r3
10003fae: 9b01 ldr r3, [sp, #4]
10003fb0: 2b00 cmp r3, #0
10003fb2: d00f beq.n 10003fd4 <_ntoa_format+0x188>
10003fb4: 465b mov r3, fp
10003fb6: 1aeb subs r3, r5, r3
10003fb8: 4553 cmp r3, sl
10003fba: d20b bcs.n 10003fd4 <_ntoa_format+0x188>
10003fbc: 002a movs r2, r5
10003fbe: 465d mov r5, fp
10003fc0: 1c54 adds r4, r2, #1
10003fc2: 4643 mov r3, r8
10003fc4: 0039 movs r1, r7
10003fc6: 2020 movs r0, #32
10003fc8: 47b0 blx r6
10003fca: 0022 movs r2, r4
10003fcc: 1b63 subs r3, r4, r5
10003fce: 4553 cmp r3, sl
10003fd0: d3f6 bcc.n 10003fc0 <_ntoa_format+0x174>
10003fd2: 0025 movs r5, r4
10003fd4: 0028 movs r0, r5
10003fd6: b005 add sp, #20
10003fd8: bc3c pop {r2, r3, r4, r5}
10003fda: 4690 mov r8, r2
10003fdc: 4699 mov r9, r3
10003fde: 46a2 mov sl, r4
10003fe0: 46ab mov fp, r5
10003fe2: bdf0 pop {r4, r5, r6, r7, pc}
10003fe4: 0693 lsls r3, r2, #26
10003fe6: d541 bpl.n 1000406c <_ntoa_format+0x220>
10003fe8: 2c1f cmp r4, #31
10003fea: d952 bls.n 10004092 <_ntoa_format+0x246>
10003fec: 465d mov r5, fp
10003fee: 0793 lsls r3, r2, #30
10003ff0: d112 bne.n 10004018 <_ntoa_format+0x1cc>
10003ff2: 4554 cmp r4, sl
10003ff4: d238 bcs.n 10004068 <_ntoa_format+0x21c>
10003ff6: 465b mov r3, fp
10003ff8: 4453 add r3, sl
10003ffa: 1b1b subs r3, r3, r4
10003ffc: 940f str r4, [sp, #60] ; 0x3c
10003ffe: 001c movs r4, r3
10004000: 9b0f ldr r3, [sp, #60] ; 0x3c
10004002: 465a mov r2, fp
10004004: 4699 mov r9, r3
10004006: 1c55 adds r5, r2, #1
10004008: 4643 mov r3, r8
1000400a: 0039 movs r1, r7
1000400c: 2020 movs r0, #32
1000400e: 47b0 blx r6
10004010: 002a movs r2, r5
10004012: 42a5 cmp r5, r4
10004014: d1f7 bne.n 10004006 <_ntoa_format+0x1ba>
10004016: 464c mov r4, r9
10004018: 2c00 cmp r4, #0
1000401a: d0c8 beq.n 10003fae <_ntoa_format+0x162>
1000401c: 9b0e ldr r3, [sp, #56] ; 0x38
1000401e: 9503 str r5, [sp, #12]
10004020: 9402 str r4, [sp, #8]
10004022: 002a movs r2, r5
10004024: 4699 mov r9, r3
10004026: e7b3 b.n 10003f90 <_ntoa_format+0x144>
10004028: 232b movs r3, #43 ; 0x2b
1000402a: 990e ldr r1, [sp, #56] ; 0x38
1000402c: 550b strb r3, [r1, r4]
1000402e: 3401 adds r4, #1
10004030: e7a6 b.n 10003f80 <_ntoa_format+0x134>
10004032: 428c cmp r4, r1
10004034: d300 bcc.n 10004038 <_ntoa_format+0x1ec>
10004036: e74e b.n 10003ed6 <_ntoa_format+0x8a>
10004038: 2c1f cmp r4, #31
1000403a: d800 bhi.n 1000403e <_ntoa_format+0x1f2>
1000403c: e728 b.n 10003e90 <_ntoa_format+0x44>
1000403e: 2420 movs r4, #32
10004040: e749 b.n 10003ed6 <_ntoa_format+0x8a>
10004042: 2301 movs r3, #1
10004044: 425b negs r3, r3
10004046: 4699 mov r9, r3
10004048: 44ca add sl, r9
1000404a: e78c b.n 10003f66 <_ntoa_format+0x11a>
1000404c: 1e63 subs r3, r4, #1
1000404e: 2b00 cmp r3, #0
10004050: d115 bne.n 1000407e <_ntoa_format+0x232>
10004052: 9b11 ldr r3, [sp, #68] ; 0x44
10004054: 2b10 cmp r3, #16
10004056: d019 beq.n 1000408c <_ntoa_format+0x240>
10004058: 2b02 cmp r3, #2
1000405a: d100 bne.n 1000405e <_ntoa_format+0x212>
1000405c: e747 b.n 10003eee <_ntoa_format+0xa2>
1000405e: 2330 movs r3, #48 ; 0x30
10004060: 990e ldr r1, [sp, #56] ; 0x38
10004062: 2401 movs r4, #1
10004064: 700b strb r3, [r1, #0]
10004066: e769 b.n 10003f3c <_ntoa_format+0xf0>
10004068: 465d mov r5, fp
1000406a: e7d5 b.n 10004018 <_ntoa_format+0x1cc>
1000406c: 2c1f cmp r4, #31
1000406e: d900 bls.n 10004072 <_ntoa_format+0x226>
10004070: e786 b.n 10003f80 <_ntoa_format+0x134>
10004072: 2178 movs r1, #120 ; 0x78
10004074: 9b0e ldr r3, [sp, #56] ; 0x38
10004076: 191b adds r3, r3, r4
10004078: 7019 strb r1, [r3, #0]
1000407a: 3401 adds r4, #1
1000407c: e755 b.n 10003f2a <_ntoa_format+0xde>
1000407e: 9911 ldr r1, [sp, #68] ; 0x44
10004080: 3c02 subs r4, #2
10004082: 2910 cmp r1, #16
10004084: d0ae beq.n 10003fe4 <_ntoa_format+0x198>
10004086: 001c movs r4, r3
10004088: 000b movs r3, r1
1000408a: e745 b.n 10003f18 <_ntoa_format+0xcc>
1000408c: 0693 lsls r3, r2, #26
1000408e: d50d bpl.n 100040ac <_ntoa_format+0x260>
10004090: 2400 movs r4, #0
10004092: 2158 movs r1, #88 ; 0x58
10004094: 9b0e ldr r3, [sp, #56] ; 0x38
10004096: 191b adds r3, r3, r4
10004098: 7019 strb r1, [r3, #0]
1000409a: 3401 adds r4, #1
1000409c: e745 b.n 10003f2a <_ntoa_format+0xde>
1000409e: 0693 lsls r3, r2, #26
100040a0: d504 bpl.n 100040ac <_ntoa_format+0x260>
100040a2: 2358 movs r3, #88 ; 0x58
100040a4: 990e ldr r1, [sp, #56] ; 0x38
100040a6: 2401 movs r4, #1
100040a8: 700b strb r3, [r1, #0]
100040aa: e740 b.n 10003f2e <_ntoa_format+0xe2>
100040ac: 2378 movs r3, #120 ; 0x78
100040ae: 990e ldr r1, [sp, #56] ; 0x38
100040b0: 2401 movs r4, #1
100040b2: 700b strb r3, [r1, #0]
100040b4: e73b b.n 10003f2e <_ntoa_format+0xe2>
100040b6: 2420 movs r4, #32
100040b8: e6f5 b.n 10003ea6 <_ntoa_format+0x5a>
100040ba: 46c0 nop ; (mov r8, r8)
100040bc <_etoa.part.0>:
100040bc: b5f0 push {r4, r5, r6, r7, lr}
100040be: 4645 mov r5, r8
100040c0: 46de mov lr, fp
100040c2: 4657 mov r7, sl
100040c4: 464e mov r6, r9
100040c6: b5e0 push {r5, r6, r7, lr}
100040c8: b09b sub sp, #108 ; 0x6c
100040ca: 4698 mov r8, r3
100040cc: 9b25 ldr r3, [sp, #148] ; 0x94
100040ce: 9c24 ldr r4, [sp, #144] ; 0x90
100040d0: 001d movs r5, r3
100040d2: 9008 str r0, [sp, #32]
100040d4: 9109 str r1, [sp, #36] ; 0x24
100040d6: 920a str r2, [sp, #40] ; 0x28
100040d8: 930c str r3, [sp, #48] ; 0x30
100040da: 2200 movs r2, #0
100040dc: 2300 movs r3, #0
100040de: 0020 movs r0, r4
100040e0: 0029 movs r1, r5
100040e2: 940b str r4, [sp, #44] ; 0x2c
100040e4: f002 fcee bl 10006ac4 <__wrap___aeabi_dcmplt>
100040e8: 2800 cmp r0, #0
100040ea: d000 beq.n 100040ee <_etoa.part.0+0x32>
100040ec: e1a7 b.n 1000443e <_etoa.part.0+0x382>
100040ee: 9a0b ldr r2, [sp, #44] ; 0x2c
100040f0: 9b0c ldr r3, [sp, #48] ; 0x30
100040f2: 4692 mov sl, r2
100040f4: 469b mov fp, r3
100040f6: 2380 movs r3, #128 ; 0x80
100040f8: 9a28 ldr r2, [sp, #160] ; 0xa0
100040fa: 00db lsls r3, r3, #3
100040fc: 401a ands r2, r3
100040fe: 920e str r2, [sp, #56] ; 0x38
10004100: d101 bne.n 10004106 <_etoa.part.0+0x4a>
10004102: 2306 movs r3, #6
10004104: 9326 str r3, [sp, #152] ; 0x98
10004106: 2380 movs r3, #128 ; 0x80
10004108: 9a28 ldr r2, [sp, #160] ; 0xa0
1000410a: 011b lsls r3, r3, #4
1000410c: 401a ands r2, r3
1000410e: 4656 mov r6, sl
10004110: 465b mov r3, fp
10004112: 920d str r2, [sp, #52] ; 0x34
10004114: 4333 orrs r3, r6
10004116: d100 bne.n 1000411a <_etoa.part.0+0x5e>
10004118: e161 b.n 100043de <_etoa.part.0+0x322>
1000411a: 465b mov r3, fp
1000411c: 0058 lsls r0, r3, #1
1000411e: 4bcc ldr r3, [pc, #816] ; (10004450 <_etoa.part.0+0x394>)
10004120: 0d40 lsrs r0, r0, #21
10004122: 469c mov ip, r3
10004124: 4460 add r0, ip
10004126: f002 fcfb bl 10006b20 <__wrap___aeabi_i2d>
1000412a: 4aca ldr r2, [pc, #808] ; (10004454 <_etoa.part.0+0x398>)
1000412c: 4bca ldr r3, [pc, #808] ; (10004458 <_etoa.part.0+0x39c>)
1000412e: f002 fc86 bl 10006a3e <__wrap___aeabi_dmul>
10004132: 4aca ldr r2, [pc, #808] ; (1000445c <_etoa.part.0+0x3a0>)
10004134: 4bca ldr r3, [pc, #808] ; (10004460 <_etoa.part.0+0x3a4>)
10004136: f002 fc5b bl 100069f0 <__wrap___aeabi_dadd>
1000413a: 465b mov r3, fp
1000413c: 4ac9 ldr r2, [pc, #804] ; (10004464 <_etoa.part.0+0x3a8>)
1000413e: 031b lsls r3, r3, #12
10004140: 0b1b lsrs r3, r3, #12
10004142: 431a orrs r2, r3
10004144: 0004 movs r4, r0
10004146: 000d movs r5, r1
10004148: 4bc7 ldr r3, [pc, #796] ; (10004468 <_etoa.part.0+0x3ac>)
1000414a: 0011 movs r1, r2
1000414c: 4650 mov r0, sl
1000414e: 2200 movs r2, #0
10004150: f002 fc45 bl 100069de <__wrap___aeabi_dsub>
10004154: 4ac5 ldr r2, [pc, #788] ; (1000446c <_etoa.part.0+0x3b0>)
10004156: 4bc6 ldr r3, [pc, #792] ; (10004470 <_etoa.part.0+0x3b4>)
10004158: f002 fc71 bl 10006a3e <__wrap___aeabi_dmul>
1000415c: 0002 movs r2, r0
1000415e: 000b movs r3, r1
10004160: 0020 movs r0, r4
10004162: 0029 movs r1, r5
10004164: f002 fc44 bl 100069f0 <__wrap___aeabi_dadd>
10004168: f002 fcf2 bl 10006b50 <__wrap___aeabi_d2iz>
1000416c: 4681 mov r9, r0
1000416e: f002 fcd7 bl 10006b20 <__wrap___aeabi_i2d>
10004172: 4ac0 ldr r2, [pc, #768] ; (10004474 <_etoa.part.0+0x3b8>)
10004174: 4bc0 ldr r3, [pc, #768] ; (10004478 <_etoa.part.0+0x3bc>)
10004176: 0004 movs r4, r0
10004178: 000d movs r5, r1
1000417a: f002 fc60 bl 10006a3e <__wrap___aeabi_dmul>
1000417e: 2200 movs r2, #0
10004180: 4bbe ldr r3, [pc, #760] ; (1000447c <_etoa.part.0+0x3c0>)
10004182: f002 fc35 bl 100069f0 <__wrap___aeabi_dadd>
10004186: f002 fce3 bl 10006b50 <__wrap___aeabi_d2iz>
1000418a: 4abd ldr r2, [pc, #756] ; (10004480 <_etoa.part.0+0x3c4>)
1000418c: 0006 movs r6, r0
1000418e: 4bbd ldr r3, [pc, #756] ; (10004484 <_etoa.part.0+0x3c8>)
10004190: 0020 movs r0, r4
10004192: 0029 movs r1, r5
10004194: f002 fc53 bl 10006a3e <__wrap___aeabi_dmul>
10004198: 0004 movs r4, r0
1000419a: 0030 movs r0, r6
1000419c: 000d movs r5, r1
1000419e: 960f str r6, [sp, #60] ; 0x3c
100041a0: f002 fcbe bl 10006b20 <__wrap___aeabi_i2d>
100041a4: 4ab8 ldr r2, [pc, #736] ; (10004488 <_etoa.part.0+0x3cc>)
100041a6: 4bb9 ldr r3, [pc, #740] ; (1000448c <_etoa.part.0+0x3d0>)
100041a8: f002 fc49 bl 10006a3e <__wrap___aeabi_dmul>
100041ac: 0002 movs r2, r0
100041ae: 000b movs r3, r1
100041b0: 0020 movs r0, r4
100041b2: 0029 movs r1, r5
100041b4: f002 fc13 bl 100069de <__wrap___aeabi_dsub>
100041b8: 0002 movs r2, r0
100041ba: 000b movs r3, r1
100041bc: 0006 movs r6, r0
100041be: 000f movs r7, r1
100041c0: f002 fc3d bl 10006a3e <__wrap___aeabi_dmul>
100041c4: 0032 movs r2, r6
100041c6: 0004 movs r4, r0
100041c8: 000d movs r5, r1
100041ca: 003b movs r3, r7
100041cc: 0030 movs r0, r6
100041ce: 0039 movs r1, r7
100041d0: f002 fc0e bl 100069f0 <__wrap___aeabi_dadd>
100041d4: 2200 movs r2, #0
100041d6: 9010 str r0, [sp, #64] ; 0x40
100041d8: 9111 str r1, [sp, #68] ; 0x44
100041da: 4bad ldr r3, [pc, #692] ; (10004490 <_etoa.part.0+0x3d4>)
100041dc: 0020 movs r0, r4
100041de: 0029 movs r1, r5
100041e0: f002 fc0f bl 10006a02 <__wrap___aeabi_ddiv>
100041e4: 2200 movs r2, #0
100041e6: 4bab ldr r3, [pc, #684] ; (10004494 <_etoa.part.0+0x3d8>)
100041e8: f002 fc02 bl 100069f0 <__wrap___aeabi_dadd>
100041ec: 0002 movs r2, r0
100041ee: 000b movs r3, r1
100041f0: 0020 movs r0, r4
100041f2: 0029 movs r1, r5
100041f4: f002 fc05 bl 10006a02 <__wrap___aeabi_ddiv>
100041f8: 2200 movs r2, #0
100041fa: 4ba7 ldr r3, [pc, #668] ; (10004498 <_etoa.part.0+0x3dc>)
100041fc: f002 fbf8 bl 100069f0 <__wrap___aeabi_dadd>
10004200: 0002 movs r2, r0
10004202: 000b movs r3, r1
10004204: 0020 movs r0, r4
10004206: 0029 movs r1, r5
10004208: f002 fbfb bl 10006a02 <__wrap___aeabi_ddiv>
1000420c: 000d movs r5, r1
1000420e: 2180 movs r1, #128 ; 0x80
10004210: 0004 movs r4, r0
10004212: 0032 movs r2, r6
10004214: 003b movs r3, r7
10004216: 2000 movs r0, #0
10004218: 05c9 lsls r1, r1, #23
1000421a: f002 fbe0 bl 100069de <__wrap___aeabi_dsub>
1000421e: 0002 movs r2, r0
10004220: 000b movs r3, r1
10004222: 0020 movs r0, r4
10004224: 0029 movs r1, r5
10004226: f002 fbe3 bl 100069f0 <__wrap___aeabi_dadd>
1000422a: 0002 movs r2, r0
1000422c: 000b movs r3, r1
1000422e: 9810 ldr r0, [sp, #64] ; 0x40
10004230: 9911 ldr r1, [sp, #68] ; 0x44
10004232: f002 fbe6 bl 10006a02 <__wrap___aeabi_ddiv>
10004236: 2200 movs r2, #0
10004238: 4b8a ldr r3, [pc, #552] ; (10004464 <_etoa.part.0+0x3a8>)
1000423a: f002 fbd9 bl 100069f0 <__wrap___aeabi_dadd>
1000423e: 4a97 ldr r2, [pc, #604] ; (1000449c <_etoa.part.0+0x3e0>)
10004240: 9b0f ldr r3, [sp, #60] ; 0x3c
10004242: 4694 mov ip, r2
10004244: 4463 add r3, ip
10004246: 2200 movs r2, #0
10004248: 051b lsls r3, r3, #20
1000424a: f002 fbf8 bl 10006a3e <__wrap___aeabi_dmul>
1000424e: 0005 movs r5, r0
10004250: 000c movs r4, r1
10004252: 0002 movs r2, r0
10004254: 000b movs r3, r1
10004256: 4650 mov r0, sl
10004258: 4659 mov r1, fp
1000425a: f002 fc33 bl 10006ac4 <__wrap___aeabi_dcmplt>
1000425e: 2800 cmp r0, #0
10004260: d00b beq.n 1000427a <_etoa.part.0+0x1be>
10004262: 2301 movs r3, #1
10004264: 425b negs r3, r3
10004266: 469c mov ip, r3
10004268: 0028 movs r0, r5
1000426a: 0021 movs r1, r4
1000426c: 2200 movs r2, #0
1000426e: 4b89 ldr r3, [pc, #548] ; (10004494 <_etoa.part.0+0x3d8>)
10004270: 44e1 add r9, ip
10004272: f002 fbc6 bl 10006a02 <__wrap___aeabi_ddiv>
10004276: 0005 movs r5, r0
10004278: 000c movs r4, r1
1000427a: 464b mov r3, r9
1000427c: 26c6 movs r6, #198 ; 0xc6
1000427e: 3363 adds r3, #99 ; 0x63
10004280: 429e cmp r6, r3
10004282: 41b6 sbcs r6, r6
10004284: 9b0d ldr r3, [sp, #52] ; 0x34
10004286: 4276 negs r6, r6
10004288: 3604 adds r6, #4
1000428a: 2b00 cmp r3, #0
1000428c: d000 beq.n 10004290 <_etoa.part.0+0x1d4>
1000428e: e0bc b.n 1000440a <_etoa.part.0+0x34e>
10004290: 9b27 ldr r3, [sp, #156] ; 0x9c
10004292: 2700 movs r7, #0
10004294: 429e cmp r6, r3
10004296: d200 bcs.n 1000429a <_etoa.part.0+0x1de>
10004298: 1b9f subs r7, r3, r6
1000429a: 2302 movs r3, #2
1000429c: 9a28 ldr r2, [sp, #160] ; 0xa0
1000429e: 401a ands r2, r3
100042a0: 920d str r2, [sp, #52] ; 0x34
100042a2: d003 beq.n 100042ac <_etoa.part.0+0x1f0>
100042a4: 4273 negs r3, r6
100042a6: 4173 adcs r3, r6
100042a8: 425b negs r3, r3
100042aa: 401f ands r7, r3
100042ac: 464b mov r3, r9
100042ae: 2b00 cmp r3, #0
100042b0: d007 beq.n 100042c2 <_etoa.part.0+0x206>
100042b2: 4650 mov r0, sl
100042b4: 4659 mov r1, fp
100042b6: 002a movs r2, r5
100042b8: 0023 movs r3, r4
100042ba: f002 fba2 bl 10006a02 <__wrap___aeabi_ddiv>
100042be: 4682 mov sl, r0
100042c0: 468b mov fp, r1
100042c2: 2200 movs r2, #0
100042c4: 2300 movs r3, #0
100042c6: 980b ldr r0, [sp, #44] ; 0x2c
100042c8: 990c ldr r1, [sp, #48] ; 0x30
100042ca: f002 fbfb bl 10006ac4 <__wrap___aeabi_dcmplt>
100042ce: 2800 cmp r0, #0
100042d0: d003 beq.n 100042da <_etoa.part.0+0x21e>
100042d2: 2180 movs r1, #128 ; 0x80
100042d4: 0609 lsls r1, r1, #24
100042d6: 4459 add r1, fp
100042d8: 468b mov fp, r1
100042da: 4652 mov r2, sl
100042dc: 465b mov r3, fp
100042de: 4650 mov r0, sl
100042e0: 4659 mov r1, fp
100042e2: f002 fc0a bl 10006afa <__wrap___aeabi_dcmpun>
100042e6: 2800 cmp r0, #0
100042e8: d000 beq.n 100042ec <_etoa.part.0+0x230>
100042ea: e144 b.n 10004576 <_etoa.part.0+0x4ba>
100042ec: 2201 movs r2, #1
100042ee: 4b6c ldr r3, [pc, #432] ; (100044a0 <_etoa.part.0+0x3e4>)
100042f0: 4252 negs r2, r2
100042f2: 4650 mov r0, sl
100042f4: 4659 mov r1, fp
100042f6: f002 fbe5 bl 10006ac4 <__wrap___aeabi_dcmplt>
100042fa: 2800 cmp r0, #0
100042fc: d000 beq.n 10004300 <_etoa.part.0+0x244>
100042fe: e0d7 b.n 100044b0 <_etoa.part.0+0x3f4>
10004300: 9a28 ldr r2, [sp, #160] ; 0xa0
10004302: 4b68 ldr r3, [pc, #416] ; (100044a4 <_etoa.part.0+0x3e8>)
10004304: 9703 str r7, [sp, #12]
10004306: 4013 ands r3, r2
10004308: 9304 str r3, [sp, #16]
1000430a: 9b26 ldr r3, [sp, #152] ; 0x98
1000430c: 4652 mov r2, sl
1000430e: 9302 str r3, [sp, #8]
10004310: 465b mov r3, fp
10004312: 9909 ldr r1, [sp, #36] ; 0x24
10004314: 9200 str r2, [sp, #0]
10004316: 9301 str r3, [sp, #4]
10004318: 9808 ldr r0, [sp, #32]
1000431a: 9a0a ldr r2, [sp, #40] ; 0x28
1000431c: 4643 mov r3, r8
1000431e: f000 fcff bl 10004d20 <_ftoa.part.1>
10004322: 0002 movs r2, r0
10004324: 2e00 cmp r6, #0
10004326: d052 beq.n 100043ce <_etoa.part.0+0x312>
10004328: 2020 movs r0, #32
1000432a: 9b28 ldr r3, [sp, #160] ; 0xa0
1000432c: 9c08 ldr r4, [sp, #32]
1000432e: 4003 ands r3, r0
10004330: 4259 negs r1, r3
10004332: 414b adcs r3, r1
10004334: 425b negs r3, r3
10004336: 4018 ands r0, r3
10004338: 1c53 adds r3, r2, #1
1000433a: 3045 adds r0, #69 ; 0x45
1000433c: 469a mov sl, r3
1000433e: 9909 ldr r1, [sp, #36] ; 0x24
10004340: 4643 mov r3, r8
10004342: 47a0 blx r4
10004344: 464b mov r3, r9
10004346: 17da asrs r2, r3, #31
10004348: 189d adds r5, r3, r2
1000434a: 0fdb lsrs r3, r3, #31
1000434c: 4699 mov r9, r3
1000434e: 1e73 subs r3, r6, #1
10004350: 4055 eors r5, r2
10004352: 469b mov fp, r3
10004354: 2400 movs r4, #0
10004356: ae12 add r6, sp, #72 ; 0x48
10004358: e002 b.n 10004360 <_etoa.part.0+0x2a4>
1000435a: 003c movs r4, r7
1000435c: 2f20 cmp r7, #32
1000435e: d00d beq.n 1000437c <_etoa.part.0+0x2c0>
10004360: 0028 movs r0, r5
10004362: 210a movs r1, #10
10004364: f002 f8f8 bl 10006558 <__wrap___aeabi_uidiv>
10004368: 1c67 adds r7, r4, #1
1000436a: 3130 adds r1, #48 ; 0x30
1000436c: 1934 adds r4, r6, r4
1000436e: 7021 strb r1, [r4, #0]
10004370: 0028 movs r0, r5
10004372: 210a movs r1, #10
10004374: f002 f8f0 bl 10006558 <__wrap___aeabi_uidiv>
10004378: 1e05 subs r5, r0, #0
1000437a: d1ee bne.n 1000435a <_etoa.part.0+0x29e>
1000437c: 2305 movs r3, #5
1000437e: 9306 str r3, [sp, #24]
10004380: 465b mov r3, fp
10004382: 9305 str r3, [sp, #20]
10004384: 2300 movs r3, #0
10004386: 9304 str r3, [sp, #16]
10004388: 330a adds r3, #10
1000438a: 9303 str r3, [sp, #12]
1000438c: 464b mov r3, r9
1000438e: 9701 str r7, [sp, #4]
10004390: 9600 str r6, [sp, #0]
10004392: 9f09 ldr r7, [sp, #36] ; 0x24
10004394: 9e08 ldr r6, [sp, #32]
10004396: 9302 str r3, [sp, #8]
10004398: 4652 mov r2, sl
1000439a: 4643 mov r3, r8
1000439c: 0039 movs r1, r7
1000439e: 0030 movs r0, r6
100043a0: f7ff fd54 bl 10003e4c <_ntoa_format>
100043a4: 9b0d ldr r3, [sp, #52] ; 0x34
100043a6: 0002 movs r2, r0
100043a8: 2b00 cmp r3, #0
100043aa: d010 beq.n 100043ce <_etoa.part.0+0x312>
100043ac: 990a ldr r1, [sp, #40] ; 0x28
100043ae: 1a43 subs r3, r0, r1
100043b0: 9827 ldr r0, [sp, #156] ; 0x9c
100043b2: 4298 cmp r0, r3
100043b4: d90b bls.n 100043ce <_etoa.part.0+0x312>
100043b6: 4689 mov r9, r1
100043b8: 0005 movs r5, r0
100043ba: 4643 mov r3, r8
100043bc: 0039 movs r1, r7
100043be: 2020 movs r0, #32
100043c0: 1c54 adds r4, r2, #1
100043c2: 47b0 blx r6
100043c4: 464b mov r3, r9
100043c6: 0022 movs r2, r4
100043c8: 1ae3 subs r3, r4, r3
100043ca: 429d cmp r5, r3
100043cc: d8f5 bhi.n 100043ba <_etoa.part.0+0x2fe>
100043ce: 0010 movs r0, r2
100043d0: b01b add sp, #108 ; 0x6c
100043d2: bc3c pop {r2, r3, r4, r5}
100043d4: 4690 mov r8, r2
100043d6: 4699 mov r9, r3
100043d8: 46a2 mov sl, r4
100043da: 46ab mov fp, r5
100043dc: bdf0 pop {r4, r5, r6, r7, pc}
100043de: 9b0d ldr r3, [sp, #52] ; 0x34
100043e0: 4655 mov r5, sl
100043e2: 465c mov r4, fp
100043e4: 2b00 cmp r3, #0
100043e6: d027 beq.n 10004438 <_etoa.part.0+0x37c>
100043e8: 2300 movs r3, #0
100043ea: 4699 mov r9, r3
100043ec: 9b26 ldr r3, [sp, #152] ; 0x98
100043ee: 454b cmp r3, r9
100043f0: dd00 ble.n 100043f4 <_etoa.part.0+0x338>
100043f2: e0b1 b.n 10004558 <_etoa.part.0+0x49c>
100043f4: 2300 movs r3, #0
100043f6: 9326 str r3, [sp, #152] ; 0x98
100043f8: 2380 movs r3, #128 ; 0x80
100043fa: 9a28 ldr r2, [sp, #160] ; 0xa0
100043fc: 00db lsls r3, r3, #3
100043fe: 431a orrs r2, r3
10004400: 2300 movs r3, #0
10004402: 9228 str r2, [sp, #160] ; 0xa0
10004404: 2600 movs r6, #0
10004406: 4699 mov r9, r3
10004408: e742 b.n 10004290 <_etoa.part.0+0x1d4>
1000440a: 0023 movs r3, r4
1000440c: 432b orrs r3, r5
1000440e: d0ed beq.n 100043ec <_etoa.part.0+0x330>
10004410: 4a25 ldr r2, [pc, #148] ; (100044a8 <_etoa.part.0+0x3ec>)
10004412: 4b26 ldr r3, [pc, #152] ; (100044ac <_etoa.part.0+0x3f0>)
10004414: 4650 mov r0, sl
10004416: 4659 mov r1, fp
10004418: f002 fb62 bl 10006ae0 <__wrap___aeabi_dcmpge>
1000441c: 2800 cmp r0, #0
1000441e: d000 beq.n 10004422 <_etoa.part.0+0x366>
10004420: e09f b.n 10004562 <_etoa.part.0+0x4a6>
10004422: 9b26 ldr r3, [sp, #152] ; 0x98
10004424: 2b00 cmp r3, #0
10004426: d100 bne.n 1000442a <_etoa.part.0+0x36e>
10004428: e732 b.n 10004290 <_etoa.part.0+0x1d4>
1000442a: 9b0e ldr r3, [sp, #56] ; 0x38
1000442c: 1e5a subs r2, r3, #1
1000442e: 4193 sbcs r3, r2
10004430: 9a26 ldr r2, [sp, #152] ; 0x98
10004432: 1ad3 subs r3, r2, r3
10004434: 9326 str r3, [sp, #152] ; 0x98
10004436: e72b b.n 10004290 <_etoa.part.0+0x1d4>
10004438: 2604 movs r6, #4
1000443a: 4699 mov r9, r3
1000443c: e728 b.n 10004290 <_etoa.part.0+0x1d4>
1000443e: 2280 movs r2, #128 ; 0x80
10004440: 0612 lsls r2, r2, #24
10004442: 4694 mov ip, r2
10004444: 9b0c ldr r3, [sp, #48] ; 0x30
10004446: 46a2 mov sl, r4
10004448: 4463 add r3, ip
1000444a: 469b mov fp, r3
1000444c: e653 b.n 100040f6 <_etoa.part.0+0x3a>
1000444e: 46c0 nop ; (mov r8, r8)
10004450: fffffc01 .word 0xfffffc01
10004454: 509f79fb .word 0x509f79fb
10004458: 3fd34413 .word 0x3fd34413
1000445c: 8b60c8b3 .word 0x8b60c8b3
10004460: 3fc68a28 .word 0x3fc68a28
10004464: 3ff00000 .word 0x3ff00000
10004468: 3ff80000 .word 0x3ff80000
1000446c: 636f4361 .word 0x636f4361
10004470: 3fd287a7 .word 0x3fd287a7
10004474: 0979a371 .word 0x0979a371
10004478: 400a934f .word 0x400a934f
1000447c: 3fe00000 .word 0x3fe00000
10004480: bbb55516 .word 0xbbb55516
10004484: 40026bb1 .word 0x40026bb1
10004488: fefa39ef .word 0xfefa39ef
1000448c: 3fe62e42 .word 0x3fe62e42
10004490: 402c0000 .word 0x402c0000
10004494: 40240000 .word 0x40240000
10004498: 40180000 .word 0x40180000
1000449c: 000003ff .word 0x000003ff
100044a0: ffefffff .word 0xffefffff
100044a4: fffff7ff .word 0xfffff7ff
100044a8: eb1c432d .word 0xeb1c432d
100044ac: 3f1a36e2 .word 0x3f1a36e2
100044b0: 9a0a ldr r2, [sp, #40] ; 0x28
100044b2: 9b28 ldr r3, [sp, #160] ; 0xa0
100044b4: 0014 movs r4, r2
100044b6: 079b lsls r3, r3, #30
100044b8: d115 bne.n 100044e6 <_etoa.part.0+0x42a>
100044ba: 2f04 cmp r7, #4
100044bc: d913 bls.n 100044e6 <_etoa.part.0+0x42a>
100044be: 46b2 mov sl, r6
100044c0: 4646 mov r6, r8
100044c2: 1f15 subs r5, r2, #4
100044c4: 19ed adds r5, r5, r7
100044c6: 46bb mov fp, r7
100044c8: 9f09 ldr r7, [sp, #36] ; 0x24
100044ca: 950b str r5, [sp, #44] ; 0x2c
100044cc: 0033 movs r3, r6
100044ce: 0039 movs r1, r7
100044d0: 2020 movs r0, #32
100044d2: 9d08 ldr r5, [sp, #32]
100044d4: 1c54 adds r4, r2, #1
100044d6: 47a8 blx r5
100044d8: 9b0b ldr r3, [sp, #44] ; 0x2c
100044da: 0022 movs r2, r4
100044dc: 429c cmp r4, r3
100044de: d1f5 bne.n 100044cc <_etoa.part.0+0x410>
100044e0: 46b0 mov r8, r6
100044e2: 465f mov r7, fp
100044e4: 4656 mov r6, sl
100044e6: 4b4d ldr r3, [pc, #308] ; (1000461c <_etoa.part.0+0x560>)
100044e8: 4649 mov r1, r9
100044ea: 469a mov sl, r3
100044ec: 4643 mov r3, r8
100044ee: 46b9 mov r9, r7
100044f0: 0022 movs r2, r4
100044f2: 2504 movs r5, #4
100044f4: 46a3 mov fp, r4
100044f6: 46b0 mov r8, r6
100044f8: 001f movs r7, r3
100044fa: 910b str r1, [sp, #44] ; 0x2c
100044fc: 4653 mov r3, sl
100044fe: 3d01 subs r5, #1
10004500: 1c54 adds r4, r2, #1
10004502: 5d58 ldrb r0, [r3, r5]
10004504: 9909 ldr r1, [sp, #36] ; 0x24
10004506: 003b movs r3, r7
10004508: 9e08 ldr r6, [sp, #32]
1000450a: 47b0 blx r6
1000450c: 0022 movs r2, r4
1000450e: 2d00 cmp r5, #0
10004510: d1f4 bne.n 100044fc <_etoa.part.0+0x440>
10004512: 003b movs r3, r7
10004514: 465c mov r4, fp
10004516: 9a0b ldr r2, [sp, #44] ; 0x2c
10004518: 4646 mov r6, r8
1000451a: 4698 mov r8, r3
1000451c: 9b0d ldr r3, [sp, #52] ; 0x34
1000451e: 464f mov r7, r9
10004520: 4691 mov r9, r2
10004522: 1d22 adds r2, r4, #4
10004524: 2b00 cmp r3, #0
10004526: d100 bne.n 1000452a <_etoa.part.0+0x46e>
10004528: e6fc b.n 10004324 <_etoa.part.0+0x268>
1000452a: 9b0a ldr r3, [sp, #40] ; 0x28
1000452c: 1ad3 subs r3, r2, r3
1000452e: 429f cmp r7, r3
10004530: d800 bhi.n 10004534 <_etoa.part.0+0x478>
10004532: e6f7 b.n 10004324 <_etoa.part.0+0x268>
10004534: 46b3 mov fp, r6
10004536: 4646 mov r6, r8
10004538: 46ba mov sl, r7
1000453a: 9f09 ldr r7, [sp, #36] ; 0x24
1000453c: 0033 movs r3, r6
1000453e: 0039 movs r1, r7
10004540: 2020 movs r0, #32
10004542: 9d08 ldr r5, [sp, #32]
10004544: 1c54 adds r4, r2, #1
10004546: 47a8 blx r5
10004548: 9b0a ldr r3, [sp, #40] ; 0x28
1000454a: 0022 movs r2, r4
1000454c: 1ae3 subs r3, r4, r3
1000454e: 459a cmp sl, r3
10004550: d8f4 bhi.n 1000453c <_etoa.part.0+0x480>
10004552: 46b0 mov r8, r6
10004554: 465e mov r6, fp
10004556: e6e5 b.n 10004324 <_etoa.part.0+0x268>
10004558: 464a mov r2, r9
1000455a: 1a9b subs r3, r3, r2
1000455c: 3b01 subs r3, #1
1000455e: 9326 str r3, [sp, #152] ; 0x98
10004560: e74a b.n 100043f8 <_etoa.part.0+0x33c>
10004562: 2200 movs r2, #0
10004564: 4b2e ldr r3, [pc, #184] ; (10004620 <_etoa.part.0+0x564>)
10004566: 4650 mov r0, sl
10004568: 4659 mov r1, fp
1000456a: f002 faab bl 10006ac4 <__wrap___aeabi_dcmplt>
1000456e: 2800 cmp r0, #0
10004570: d000 beq.n 10004574 <_etoa.part.0+0x4b8>
10004572: e73b b.n 100043ec <_etoa.part.0+0x330>
10004574: e755 b.n 10004422 <_etoa.part.0+0x366>
10004576: 9b0a ldr r3, [sp, #40] ; 0x28
10004578: 9a28 ldr r2, [sp, #160] ; 0xa0
1000457a: 469a mov sl, r3
1000457c: 0792 lsls r2, r2, #30
1000457e: d117 bne.n 100045b0 <_etoa.part.0+0x4f4>
10004580: 2f03 cmp r7, #3
10004582: d915 bls.n 100045b0 <_etoa.part.0+0x4f4>
10004584: 46b2 mov sl, r6
10004586: 001a movs r2, r3
10004588: 4646 mov r6, r8
1000458a: 1edc subs r4, r3, #3
1000458c: 19e4 adds r4, r4, r7
1000458e: 46bb mov fp, r7
10004590: 9f09 ldr r7, [sp, #36] ; 0x24
10004592: 940b str r4, [sp, #44] ; 0x2c
10004594: 0033 movs r3, r6
10004596: 0039 movs r1, r7
10004598: 2020 movs r0, #32
1000459a: 9c08 ldr r4, [sp, #32]
1000459c: 1c55 adds r5, r2, #1
1000459e: 47a0 blx r4
100045a0: 9b0b ldr r3, [sp, #44] ; 0x2c
100045a2: 002a movs r2, r5
100045a4: 429d cmp r5, r3
100045a6: d1f5 bne.n 10004594 <_etoa.part.0+0x4d8>
100045a8: 46b0 mov r8, r6
100045aa: 465f mov r7, fp
100045ac: 4656 mov r6, sl
100045ae: 46aa mov sl, r5
100045b0: 4b1c ldr r3, [pc, #112] ; (10004624 <_etoa.part.0+0x568>)
100045b2: 4649 mov r1, r9
100045b4: 469b mov fp, r3
100045b6: 4643 mov r3, r8
100045b8: 46b9 mov r9, r7
100045ba: 4652 mov r2, sl
100045bc: 2403 movs r4, #3
100045be: 46b0 mov r8, r6
100045c0: 001f movs r7, r3
100045c2: 910b str r1, [sp, #44] ; 0x2c
100045c4: 465b mov r3, fp
100045c6: 3c01 subs r4, #1
100045c8: 1c55 adds r5, r2, #1
100045ca: 5d18 ldrb r0, [r3, r4]
100045cc: 9909 ldr r1, [sp, #36] ; 0x24
100045ce: 003b movs r3, r7
100045d0: 9e08 ldr r6, [sp, #32]
100045d2: 47b0 blx r6
100045d4: 002a movs r2, r5
100045d6: 2c00 cmp r4, #0
100045d8: d1f4 bne.n 100045c4 <_etoa.part.0+0x508>
100045da: 003b movs r3, r7
100045dc: 9a0b ldr r2, [sp, #44] ; 0x2c
100045de: 464f mov r7, r9
100045e0: 4691 mov r9, r2
100045e2: 4652 mov r2, sl
100045e4: 4646 mov r6, r8
100045e6: 4698 mov r8, r3
100045e8: 9b0d ldr r3, [sp, #52] ; 0x34
100045ea: 3203 adds r2, #3
100045ec: 2b00 cmp r3, #0
100045ee: d100 bne.n 100045f2 <_etoa.part.0+0x536>
100045f0: e698 b.n 10004324 <_etoa.part.0+0x268>
100045f2: 9b0a ldr r3, [sp, #40] ; 0x28
100045f4: 1ad3 subs r3, r2, r3
100045f6: 429f cmp r7, r3
100045f8: d800 bhi.n 100045fc <_etoa.part.0+0x540>
100045fa: e693 b.n 10004324 <_etoa.part.0+0x268>
100045fc: 46b3 mov fp, r6
100045fe: 4646 mov r6, r8
10004600: 46ba mov sl, r7
10004602: 9f09 ldr r7, [sp, #36] ; 0x24
10004604: 0033 movs r3, r6
10004606: 0039 movs r1, r7
10004608: 2020 movs r0, #32
1000460a: 9d08 ldr r5, [sp, #32]
1000460c: 1c54 adds r4, r2, #1
1000460e: 47a8 blx r5
10004610: 9b0a ldr r3, [sp, #40] ; 0x28
10004612: 0022 movs r2, r4
10004614: 1ae3 subs r3, r4, r3
10004616: 459a cmp sl, r3
10004618: d8f4 bhi.n 10004604 <_etoa.part.0+0x548>
1000461a: e79a b.n 10004552 <_etoa.part.0+0x496>
1000461c: 1000cb10 .word 0x1000cb10
10004620: 412e8480 .word 0x412e8480
10004624: 1000cb0c .word 0x1000cb0c
10004628 <_ftoa>:
10004628: b5f0 push {r4, r5, r6, r7, lr}
1000462a: 46de mov lr, fp
1000462c: 4657 mov r7, sl
1000462e: 464e mov r6, r9
10004630: 4645 mov r5, r8
10004632: b5e0 push {r5, r6, r7, lr}
10004634: b097 sub sp, #92 ; 0x5c
10004636: 0005 movs r5, r0
10004638: 000e movs r6, r1
1000463a: 4693 mov fp, r2
1000463c: 001f movs r7, r3
1000463e: 9a20 ldr r2, [sp, #128] ; 0x80
10004640: 9b21 ldr r3, [sp, #132] ; 0x84
10004642: 0010 movs r0, r2
10004644: 0019 movs r1, r3
10004646: f002 fa58 bl 10006afa <__wrap___aeabi_dcmpun>
1000464a: 2800 cmp r0, #0
1000464c: d000 beq.n 10004650 <_ftoa+0x28>
1000464e: e2ae b.n 10004bae <_ftoa+0x586>
10004650: 9820 ldr r0, [sp, #128] ; 0x80
10004652: 9921 ldr r1, [sp, #132] ; 0x84
10004654: 2201 movs r2, #1
10004656: 4bc5 ldr r3, [pc, #788] ; (1000496c <_ftoa+0x344>)
10004658: 4252 negs r2, r2
1000465a: f002 fa33 bl 10006ac4 <__wrap___aeabi_dcmplt>
1000465e: 2800 cmp r0, #0
10004660: d000 beq.n 10004664 <_ftoa+0x3c>
10004662: e134 b.n 100048ce <_ftoa+0x2a6>
10004664: 9820 ldr r0, [sp, #128] ; 0x80
10004666: 9921 ldr r1, [sp, #132] ; 0x84
10004668: 2201 movs r2, #1
1000466a: 4bc1 ldr r3, [pc, #772] ; (10004970 <_ftoa+0x348>)
1000466c: 4252 negs r2, r2
1000466e: f002 fa3f bl 10006af0 <__wrap___aeabi_dcmpgt>
10004672: 2800 cmp r0, #0
10004674: d000 beq.n 10004678 <_ftoa+0x50>
10004676: e0c1 b.n 100047fc <_ftoa+0x1d4>
10004678: 9820 ldr r0, [sp, #128] ; 0x80
1000467a: 9921 ldr r1, [sp, #132] ; 0x84
1000467c: 2200 movs r2, #0
1000467e: 4bbd ldr r3, [pc, #756] ; (10004974 <_ftoa+0x34c>)
10004680: f002 fa36 bl 10006af0 <__wrap___aeabi_dcmpgt>
10004684: 2800 cmp r0, #0
10004686: d000 beq.n 1000468a <_ftoa+0x62>
10004688: e108 b.n 1000489c <_ftoa+0x274>
1000468a: 9820 ldr r0, [sp, #128] ; 0x80
1000468c: 9921 ldr r1, [sp, #132] ; 0x84
1000468e: 2200 movs r2, #0
10004690: 4bb9 ldr r3, [pc, #740] ; (10004978 <_ftoa+0x350>)
10004692: f002 fa17 bl 10006ac4 <__wrap___aeabi_dcmplt>
10004696: 2800 cmp r0, #0
10004698: d000 beq.n 1000469c <_ftoa+0x74>
1000469a: e0ff b.n 1000489c <_ftoa+0x274>
1000469c: 9820 ldr r0, [sp, #128] ; 0x80
1000469e: 9921 ldr r1, [sp, #132] ; 0x84
100046a0: 2200 movs r2, #0
100046a2: 2300 movs r3, #0
100046a4: f002 fa0e bl 10006ac4 <__wrap___aeabi_dcmplt>
100046a8: 2800 cmp r0, #0
100046aa: d000 beq.n 100046ae <_ftoa+0x86>
100046ac: e274 b.n 10004b98 <_ftoa+0x570>
100046ae: 2300 movs r3, #0
100046b0: 930d str r3, [sp, #52] ; 0x34
100046b2: 2380 movs r3, #128 ; 0x80
100046b4: 9a24 ldr r2, [sp, #144] ; 0x90
100046b6: 00db lsls r3, r3, #3
100046b8: 401a ands r2, r3
100046ba: 4690 mov r8, r2
100046bc: d000 beq.n 100046c0 <_ftoa+0x98>
100046be: e1ba b.n 10004a36 <_ftoa+0x40e>
100046c0: 2300 movs r3, #0
100046c2: 4cae ldr r4, [pc, #696] ; (1000497c <_ftoa+0x354>)
100046c4: 9306 str r3, [sp, #24]
100046c6: 9407 str r4, [sp, #28]
100046c8: ab0e add r3, sp, #56 ; 0x38
100046ca: 2406 movs r4, #6
100046cc: 469a mov sl, r3
100046ce: 9820 ldr r0, [sp, #128] ; 0x80
100046d0: 9921 ldr r1, [sp, #132] ; 0x84
100046d2: f002 fa3d bl 10006b50 <__wrap___aeabi_d2iz>
100046d6: 9009 str r0, [sp, #36] ; 0x24
100046d8: f002 fa22 bl 10006b20 <__wrap___aeabi_i2d>
100046dc: 0002 movs r2, r0
100046de: 000b movs r3, r1
100046e0: 9820 ldr r0, [sp, #128] ; 0x80
100046e2: 9921 ldr r1, [sp, #132] ; 0x84
100046e4: f002 f97b bl 100069de <__wrap___aeabi_dsub>
100046e8: 9a06 ldr r2, [sp, #24]
100046ea: 9b07 ldr r3, [sp, #28]
100046ec: f002 f9a7 bl 10006a3e <__wrap___aeabi_dmul>
100046f0: 900a str r0, [sp, #40] ; 0x28
100046f2: 910b str r1, [sp, #44] ; 0x2c
100046f4: f002 fa50 bl 10006b98 <__wrap___aeabi_d2uiz>
100046f8: 4681 mov r9, r0
100046fa: 900c str r0, [sp, #48] ; 0x30
100046fc: f002 fa0c bl 10006b18 <__wrap___aeabi_ui2d>
10004700: 0002 movs r2, r0
10004702: 000b movs r3, r1
10004704: 980a ldr r0, [sp, #40] ; 0x28
10004706: 990b ldr r1, [sp, #44] ; 0x2c
10004708: f002 f969 bl 100069de <__wrap___aeabi_dsub>
1000470c: 2200 movs r2, #0
1000470e: 4b9c ldr r3, [pc, #624] ; (10004980 <_ftoa+0x358>)
10004710: 900a str r0, [sp, #40] ; 0x28
10004712: 910b str r1, [sp, #44] ; 0x2c
10004714: f002 f9ec bl 10006af0 <__wrap___aeabi_dcmpgt>
10004718: 2800 cmp r0, #0
1000471a: d100 bne.n 1000471e <_ftoa+0xf6>
1000471c: e1e5 b.n 10004aea <_ftoa+0x4c2>
1000471e: 464b mov r3, r9
10004720: 3301 adds r3, #1
10004722: 0018 movs r0, r3
10004724: 930c str r3, [sp, #48] ; 0x30
10004726: f002 f9f7 bl 10006b18 <__wrap___aeabi_ui2d>
1000472a: 9a06 ldr r2, [sp, #24]
1000472c: 9b07 ldr r3, [sp, #28]
1000472e: f002 f9d7 bl 10006ae0 <__wrap___aeabi_dcmpge>
10004732: 2800 cmp r0, #0
10004734: d000 beq.n 10004738 <_ftoa+0x110>
10004736: e1fb b.n 10004b30 <_ftoa+0x508>
10004738: 2c00 cmp r4, #0
1000473a: d000 beq.n 1000473e <_ftoa+0x116>
1000473c: e19c b.n 10004a78 <_ftoa+0x450>
1000473e: 9c09 ldr r4, [sp, #36] ; 0x24
10004740: 0020 movs r0, r4
10004742: f002 f9ed bl 10006b20 <__wrap___aeabi_i2d>
10004746: 0002 movs r2, r0
10004748: 000b movs r3, r1
1000474a: 9820 ldr r0, [sp, #128] ; 0x80
1000474c: 9921 ldr r1, [sp, #132] ; 0x84
1000474e: f002 f946 bl 100069de <__wrap___aeabi_dsub>
10004752: 2200 movs r2, #0
10004754: 4b8a ldr r3, [pc, #552] ; (10004980 <_ftoa+0x358>)
10004756: 9006 str r0, [sp, #24]
10004758: 9107 str r1, [sp, #28]
1000475a: f002 f9b3 bl 10006ac4 <__wrap___aeabi_dcmplt>
1000475e: 2800 cmp r0, #0
10004760: d100 bne.n 10004764 <_ftoa+0x13c>
10004762: e1d5 b.n 10004b10 <_ftoa+0x4e8>
10004764: 4643 mov r3, r8
10004766: 2b20 cmp r3, #32
10004768: d100 bne.n 1000476c <_ftoa+0x144>
1000476a: e112 b.n 10004992 <_ftoa+0x36a>
1000476c: 1c5c adds r4, r3, #1
1000476e: 9b09 ldr r3, [sp, #36] ; 0x24
10004770: 210a movs r1, #10
10004772: 0018 movs r0, r3
10004774: 4699 mov r9, r3
10004776: f001 fec7 bl 10006508 <__wrap___aeabi_idiv>
1000477a: 4642 mov r2, r8
1000477c: 4653 mov r3, sl
1000477e: 3130 adds r1, #48 ; 0x30
10004780: 5499 strb r1, [r3, r2]
10004782: 4648 mov r0, r9
10004784: 210a movs r1, #10
10004786: f001 febf bl 10006508 <__wrap___aeabi_idiv>
1000478a: 46a0 mov r8, r4
1000478c: 4681 mov r9, r0
1000478e: 2800 cmp r0, #0
10004790: d01e beq.n 100047d0 <_ftoa+0x1a8>
10004792: 4653 mov r3, sl
10004794: 46a8 mov r8, r5
10004796: 46ba mov sl, r7
10004798: 464d mov r5, r9
1000479a: 001f movs r7, r3
1000479c: 46b1 mov r9, r6
1000479e: e000 b.n 100047a2 <_ftoa+0x17a>
100047a0: 0034 movs r4, r6
100047a2: 2c20 cmp r4, #32
100047a4: d100 bne.n 100047a8 <_ftoa+0x180>
100047a6: e262 b.n 10004c6e <_ftoa+0x646>
100047a8: 0028 movs r0, r5
100047aa: 210a movs r1, #10
100047ac: f001 feac bl 10006508 <__wrap___aeabi_idiv>
100047b0: 1c66 adds r6, r4, #1
100047b2: 3130 adds r1, #48 ; 0x30
100047b4: 193c adds r4, r7, r4
100047b6: 7021 strb r1, [r4, #0]
100047b8: 0028 movs r0, r5
100047ba: 210a movs r1, #10
100047bc: f001 fea4 bl 10006508 <__wrap___aeabi_idiv>
100047c0: 1e05 subs r5, r0, #0
100047c2: d1ed bne.n 100047a0 <_ftoa+0x178>
100047c4: 003b movs r3, r7
100047c6: 4645 mov r5, r8
100047c8: 4657 mov r7, sl
100047ca: 46b0 mov r8, r6
100047cc: 469a mov sl, r3
100047ce: 464e mov r6, r9
100047d0: 2303 movs r3, #3
100047d2: 9a24 ldr r2, [sp, #144] ; 0x90
100047d4: 4013 ands r3, r2
100047d6: 2b01 cmp r3, #1
100047d8: d100 bne.n 100047dc <_ftoa+0x1b4>
100047da: e1b1 b.n 10004b40 <_ftoa+0x518>
100047dc: 4642 mov r2, r8
100047de: 2420 movs r4, #32
100047e0: 2a20 cmp r2, #32
100047e2: d100 bne.n 100047e6 <_ftoa+0x1be>
100047e4: e0dc b.n 100049a0 <_ftoa+0x378>
100047e6: 9a0d ldr r2, [sp, #52] ; 0x34
100047e8: 2a00 cmp r2, #0
100047ea: d100 bne.n 100047ee <_ftoa+0x1c6>
100047ec: e235 b.n 10004c5a <_ftoa+0x632>
100047ee: 4642 mov r2, r8
100047f0: 4651 mov r1, sl
100047f2: 1c54 adds r4, r2, #1
100047f4: 4640 mov r0, r8
100047f6: 222d movs r2, #45 ; 0x2d
100047f8: 540a strb r2, [r1, r0]
100047fa: e0d1 b.n 100049a0 <_ftoa+0x378>
100047fc: 9b24 ldr r3, [sp, #144] ; 0x90
100047fe: 075b lsls r3, r3, #29
10004800: d500 bpl.n 10004804 <_ftoa+0x1dc>
10004802: e0ad b.n 10004960 <_ftoa+0x338>
10004804: 4b5f ldr r3, [pc, #380] ; (10004984 <_ftoa+0x35c>)
10004806: 469a mov sl, r3
10004808: 2303 movs r3, #3
1000480a: 4698 mov r8, r3
1000480c: 465b mov r3, fp
1000480e: 9306 str r3, [sp, #24]
10004810: 9b24 ldr r3, [sp, #144] ; 0x90
10004812: 079b lsls r3, r3, #30
10004814: d118 bne.n 10004848 <_ftoa+0x220>
10004816: 9b23 ldr r3, [sp, #140] ; 0x8c
10004818: 4543 cmp r3, r8
1000481a: d800 bhi.n 1000481e <_ftoa+0x1f6>
1000481c: e24e b.n 10004cbc <_ftoa+0x694>
1000481e: 445b add r3, fp
10004820: 001c movs r4, r3
10004822: 4643 mov r3, r8
10004824: 1ae4 subs r4, r4, r3
10004826: 46b9 mov r9, r7
10004828: 465a mov r2, fp
1000482a: 0037 movs r7, r6
1000482c: 002e movs r6, r5
1000482e: 0025 movs r5, r4
10004830: 1c54 adds r4, r2, #1
10004832: 464b mov r3, r9
10004834: 0039 movs r1, r7
10004836: 2020 movs r0, #32
10004838: 47b0 blx r6
1000483a: 0022 movs r2, r4
1000483c: 42ac cmp r4, r5
1000483e: d1f7 bne.n 10004830 <_ftoa+0x208>
10004840: 0035 movs r5, r6
10004842: 003e movs r6, r7
10004844: 464f mov r7, r9
10004846: 9406 str r4, [sp, #24]
10004848: 46b1 mov r9, r6
1000484a: 4644 mov r4, r8
1000484c: 4656 mov r6, sl
1000484e: 46ba mov sl, r7
10004850: 002f movs r7, r5
10004852: 9a06 ldr r2, [sp, #24]
10004854: 3c01 subs r4, #1
10004856: 1c55 adds r5, r2, #1
10004858: 5d30 ldrb r0, [r6, r4]
1000485a: 4653 mov r3, sl
1000485c: 4649 mov r1, r9
1000485e: 47b8 blx r7
10004860: 002a movs r2, r5
10004862: 2c00 cmp r4, #0
10004864: d1f6 bne.n 10004854 <_ftoa+0x22c>
10004866: 9b06 ldr r3, [sp, #24]
10004868: 003d movs r5, r7
1000486a: 4443 add r3, r8
1000486c: 001a movs r2, r3
1000486e: 9b24 ldr r3, [sp, #144] ; 0x90
10004870: 079b lsls r3, r3, #30
10004872: d524 bpl.n 100048be <_ftoa+0x296>
10004874: 465b mov r3, fp
10004876: 9923 ldr r1, [sp, #140] ; 0x8c
10004878: 1ad3 subs r3, r2, r3
1000487a: 4299 cmp r1, r3
1000487c: d91f bls.n 100048be <_ftoa+0x296>
1000487e: 002e movs r6, r5
10004880: 46d0 mov r8, sl
10004882: 464f mov r7, r9
10004884: 000d movs r5, r1
10004886: 4643 mov r3, r8
10004888: 0039 movs r1, r7
1000488a: 2020 movs r0, #32
1000488c: 1c54 adds r4, r2, #1
1000488e: 47b0 blx r6
10004890: 465b mov r3, fp
10004892: 0022 movs r2, r4
10004894: 1ae3 subs r3, r4, r3
10004896: 429d cmp r5, r3
10004898: d8f5 bhi.n 10004886 <_ftoa+0x25e>
1000489a: e010 b.n 100048be <_ftoa+0x296>
1000489c: 9b24 ldr r3, [sp, #144] ; 0x90
1000489e: 465a mov r2, fp
100048a0: 9304 str r3, [sp, #16]
100048a2: 9b23 ldr r3, [sp, #140] ; 0x8c
100048a4: 0031 movs r1, r6
100048a6: 9303 str r3, [sp, #12]
100048a8: 9b22 ldr r3, [sp, #136] ; 0x88
100048aa: 0028 movs r0, r5
100048ac: 9302 str r3, [sp, #8]
100048ae: 9b20 ldr r3, [sp, #128] ; 0x80
100048b0: 9c21 ldr r4, [sp, #132] ; 0x84
100048b2: 9300 str r3, [sp, #0]
100048b4: 9401 str r4, [sp, #4]
100048b6: 003b movs r3, r7
100048b8: f7ff fc00 bl 100040bc <_etoa.part.0>
100048bc: 0002 movs r2, r0
100048be: 0010 movs r0, r2
100048c0: b017 add sp, #92 ; 0x5c
100048c2: bc3c pop {r2, r3, r4, r5}
100048c4: 4690 mov r8, r2
100048c6: 4699 mov r9, r3
100048c8: 46a2 mov sl, r4
100048ca: 46ab mov fp, r5
100048cc: bdf0 pop {r4, r5, r6, r7, pc}
100048ce: 9b24 ldr r3, [sp, #144] ; 0x90
100048d0: 46d8 mov r8, fp
100048d2: 079b lsls r3, r3, #30
100048d4: d118 bne.n 10004908 <_ftoa+0x2e0>
100048d6: 9b23 ldr r3, [sp, #140] ; 0x8c
100048d8: 2b04 cmp r3, #4
100048da: d915 bls.n 10004908 <_ftoa+0x2e0>
100048dc: 465b mov r3, fp
100048de: 1f1c subs r4, r3, #4
100048e0: 9b23 ldr r3, [sp, #140] ; 0x8c
100048e2: 46b8 mov r8, r7
100048e4: 469c mov ip, r3
100048e6: 4464 add r4, ip
100048e8: 0037 movs r7, r6
100048ea: 465a mov r2, fp
100048ec: 002e movs r6, r5
100048ee: 0025 movs r5, r4
100048f0: 1c54 adds r4, r2, #1
100048f2: 4643 mov r3, r8
100048f4: 0039 movs r1, r7
100048f6: 2020 movs r0, #32
100048f8: 47b0 blx r6
100048fa: 0022 movs r2, r4
100048fc: 42ac cmp r4, r5
100048fe: d1f7 bne.n 100048f0 <_ftoa+0x2c8>
10004900: 0035 movs r5, r6
10004902: 003e movs r6, r7
10004904: 4647 mov r7, r8
10004906: 46a0 mov r8, r4
10004908: 4b1f ldr r3, [pc, #124] ; (10004988 <_ftoa+0x360>)
1000490a: 46b9 mov r9, r7
1000490c: 4642 mov r2, r8
1000490e: 0037 movs r7, r6
10004910: 2404 movs r4, #4
10004912: 469a mov sl, r3
10004914: 002e movs r6, r5
10004916: 4653 mov r3, sl
10004918: 3c01 subs r4, #1
1000491a: 1c55 adds r5, r2, #1
1000491c: 5d18 ldrb r0, [r3, r4]
1000491e: 0039 movs r1, r7
10004920: 464b mov r3, r9
10004922: 47b0 blx r6
10004924: 002a movs r2, r5
10004926: 2c00 cmp r4, #0
10004928: d1f5 bne.n 10004916 <_ftoa+0x2ee>
1000492a: 4642 mov r2, r8
1000492c: 9b24 ldr r3, [sp, #144] ; 0x90
1000492e: 0035 movs r5, r6
10004930: 3204 adds r2, #4
10004932: 003e movs r6, r7
10004934: 079b lsls r3, r3, #30
10004936: d5c2 bpl.n 100048be <_ftoa+0x296>
10004938: 465b mov r3, fp
1000493a: 9923 ldr r1, [sp, #140] ; 0x8c
1000493c: 1ad3 subs r3, r2, r3
1000493e: 4299 cmp r1, r3
10004940: d9bd bls.n 100048be <_ftoa+0x296>
10004942: 0037 movs r7, r6
10004944: 46c8 mov r8, r9
10004946: 002e movs r6, r5
10004948: 000d movs r5, r1
1000494a: 4643 mov r3, r8
1000494c: 0039 movs r1, r7
1000494e: 2020 movs r0, #32
10004950: 1c54 adds r4, r2, #1
10004952: 47b0 blx r6
10004954: 465b mov r3, fp
10004956: 0022 movs r2, r4
10004958: 1ae3 subs r3, r4, r3
1000495a: 429d cmp r5, r3
1000495c: d8f5 bhi.n 1000494a <_ftoa+0x322>
1000495e: e7ae b.n 100048be <_ftoa+0x296>
10004960: 4b0a ldr r3, [pc, #40] ; (1000498c <_ftoa+0x364>)
10004962: 469a mov sl, r3
10004964: 2304 movs r3, #4
10004966: 4698 mov r8, r3
10004968: e750 b.n 1000480c <_ftoa+0x1e4>
1000496a: 46c0 nop ; (mov r8, r8)
1000496c: ffefffff .word 0xffefffff
10004970: 7fefffff .word 0x7fefffff
10004974: 41cdcd65 .word 0x41cdcd65
10004978: c1cdcd65 .word 0xc1cdcd65
1000497c: 412e8480 .word 0x412e8480
10004980: 3fe00000 .word 0x3fe00000
10004984: 1000cb20 .word 0x1000cb20
10004988: 1000cb10 .word 0x1000cb10
1000498c: 1000cb18 .word 0x1000cb18
10004990: 46a2 mov sl, r4
10004992: 2303 movs r3, #3
10004994: 9a24 ldr r2, [sp, #144] ; 0x90
10004996: 4013 ands r3, r2
10004998: 2b01 cmp r3, #1
1000499a: d100 bne.n 1000499e <_ftoa+0x376>
1000499c: e0ce b.n 10004b3c <_ftoa+0x514>
1000499e: 2420 movs r4, #32
100049a0: 46d8 mov r8, fp
100049a2: 2b00 cmp r3, #0
100049a4: d117 bne.n 100049d6 <_ftoa+0x3ae>
100049a6: 9b23 ldr r3, [sp, #140] ; 0x8c
100049a8: 429c cmp r4, r3
100049aa: d214 bcs.n 100049d6 <_ftoa+0x3ae>
100049ac: 445b add r3, fp
100049ae: 1b1b subs r3, r3, r4
100049b0: 46b8 mov r8, r7
100049b2: 465a mov r2, fp
100049b4: 0037 movs r7, r6
100049b6: 46a1 mov r9, r4
100049b8: 002e movs r6, r5
100049ba: 001d movs r5, r3
100049bc: 1c54 adds r4, r2, #1
100049be: 4643 mov r3, r8
100049c0: 0039 movs r1, r7
100049c2: 2020 movs r0, #32
100049c4: 47b0 blx r6
100049c6: 0022 movs r2, r4
100049c8: 42ac cmp r4, r5
100049ca: d1f7 bne.n 100049bc <_ftoa+0x394>
100049cc: 0035 movs r5, r6
100049ce: 003e movs r6, r7
100049d0: 4647 mov r7, r8
100049d2: 46a0 mov r8, r4
100049d4: 464c mov r4, r9
100049d6: 4643 mov r3, r8
100049d8: 4642 mov r2, r8
100049da: 46a1 mov r9, r4
100049dc: 46b8 mov r8, r7
100049de: 0037 movs r7, r6
100049e0: 002e movs r6, r5
100049e2: 9306 str r3, [sp, #24]
100049e4: 4653 mov r3, sl
100049e6: 3c01 subs r4, #1
100049e8: 1c55 adds r5, r2, #1
100049ea: 5d18 ldrb r0, [r3, r4]
100049ec: 0039 movs r1, r7
100049ee: 4643 mov r3, r8
100049f0: 47b0 blx r6
100049f2: 002a movs r2, r5
100049f4: 2c00 cmp r4, #0
100049f6: d1f5 bne.n 100049e4 <_ftoa+0x3bc>
100049f8: 9906 ldr r1, [sp, #24]
100049fa: 464b mov r3, r9
100049fc: 468c mov ip, r1
100049fe: 4463 add r3, ip
10004a00: 001a movs r2, r3
10004a02: 9b24 ldr r3, [sp, #144] ; 0x90
10004a04: 0035 movs r5, r6
10004a06: 003e movs r6, r7
10004a08: 079b lsls r3, r3, #30
10004a0a: d400 bmi.n 10004a0e <_ftoa+0x3e6>
10004a0c: e757 b.n 100048be <_ftoa+0x296>
10004a0e: 465b mov r3, fp
10004a10: 9923 ldr r1, [sp, #140] ; 0x8c
10004a12: 1ad3 subs r3, r2, r3
10004a14: 4299 cmp r1, r3
10004a16: d800 bhi.n 10004a1a <_ftoa+0x3f2>
10004a18: e751 b.n 100048be <_ftoa+0x296>
10004a1a: 0037 movs r7, r6
10004a1c: 002e movs r6, r5
10004a1e: 000d movs r5, r1
10004a20: 4643 mov r3, r8
10004a22: 0039 movs r1, r7
10004a24: 2020 movs r0, #32
10004a26: 1c54 adds r4, r2, #1
10004a28: 47b0 blx r6
10004a2a: 465b mov r3, fp
10004a2c: 0022 movs r2, r4
10004a2e: 1ae3 subs r3, r4, r3
10004a30: 429d cmp r5, r3
10004a32: d8f5 bhi.n 10004a20 <_ftoa+0x3f8>
10004a34: e743 b.n 100048be <_ftoa+0x296>
10004a36: 9b22 ldr r3, [sp, #136] ; 0x88
10004a38: 2b09 cmp r3, #9
10004a3a: d800 bhi.n 10004a3e <_ftoa+0x416>
10004a3c: e15b b.n 10004cf6 <_ftoa+0x6ce>
10004a3e: ab0e add r3, sp, #56 ; 0x38
10004a40: 469a mov sl, r3
10004a42: 2330 movs r3, #48 ; 0x30
10004a44: 4652 mov r2, sl
10004a46: 7013 strb r3, [r2, #0]
10004a48: 2201 movs r2, #1
10004a4a: 4690 mov r8, r2
10004a4c: 9b22 ldr r3, [sp, #136] ; 0x88
10004a4e: 322f adds r2, #47 ; 0x2f
10004a50: 1e5c subs r4, r3, #1
10004a52: 4641 mov r1, r8
10004a54: 3b20 subs r3, #32
10004a56: 4650 mov r0, sl
10004a58: e005 b.n 10004a66 <_ftoa+0x43e>
10004a5a: 3c01 subs r4, #1
10004a5c: 5442 strb r2, [r0, r1]
10004a5e: 3101 adds r1, #1
10004a60: 429c cmp r4, r3
10004a62: d100 bne.n 10004a66 <_ftoa+0x43e>
10004a64: e0ee b.n 10004c44 <_ftoa+0x61c>
10004a66: 2c09 cmp r4, #9
10004a68: d1f7 bne.n 10004a5a <_ftoa+0x432>
10004a6a: 2200 movs r2, #0
10004a6c: 4ba8 ldr r3, [pc, #672] ; (10004d10 <_ftoa+0x6e8>)
10004a6e: 4688 mov r8, r1
10004a70: 4682 mov sl, r0
10004a72: 9206 str r2, [sp, #24]
10004a74: 9307 str r3, [sp, #28]
10004a76: e62a b.n 100046ce <_ftoa+0xa6>
10004a78: 4643 mov r3, r8
10004a7a: 2b20 cmp r3, #32
10004a7c: d089 beq.n 10004992 <_ftoa+0x36a>
10004a7e: 1e63 subs r3, r4, #1
10004a80: 9306 str r3, [sp, #24]
10004a82: 2301 movs r3, #1
10004a84: 9c0c ldr r4, [sp, #48] ; 0x30
10004a86: 4443 add r3, r8
10004a88: 0020 movs r0, r4
10004a8a: 210a movs r1, #10
10004a8c: 4699 mov r9, r3
10004a8e: f001 fd63 bl 10006558 <__wrap___aeabi_uidiv>
10004a92: 4653 mov r3, sl
10004a94: 4642 mov r2, r8
10004a96: 3130 adds r1, #48 ; 0x30
10004a98: 5499 strb r1, [r3, r2]
10004a9a: 0020 movs r0, r4
10004a9c: 210a movs r1, #10
10004a9e: f001 fd5b bl 10006558 <__wrap___aeabi_uidiv>
10004aa2: 1e04 subs r4, r0, #0
10004aa4: d100 bne.n 10004aa8 <_ftoa+0x480>
10004aa6: e122 b.n 10004cee <_ftoa+0x6c6>
10004aa8: 46a8 mov r8, r5
10004aaa: 0025 movs r5, r4
10004aac: 464c mov r4, r9
10004aae: 46b9 mov r9, r7
10004ab0: 4657 mov r7, sl
10004ab2: 46b2 mov sl, r6
10004ab4: e012 b.n 10004adc <_ftoa+0x4b4>
10004ab6: 9b06 ldr r3, [sp, #24]
10004ab8: 0028 movs r0, r5
10004aba: 3b01 subs r3, #1
10004abc: 210a movs r1, #10
10004abe: 9306 str r3, [sp, #24]
10004ac0: f001 fd4a bl 10006558 <__wrap___aeabi_uidiv>
10004ac4: 1c66 adds r6, r4, #1
10004ac6: 3130 adds r1, #48 ; 0x30
10004ac8: 193c adds r4, r7, r4
10004aca: 7021 strb r1, [r4, #0]
10004acc: 0028 movs r0, r5
10004ace: 210a movs r1, #10
10004ad0: f001 fd42 bl 10006558 <__wrap___aeabi_uidiv>
10004ad4: 1e05 subs r5, r0, #0
10004ad6: d100 bne.n 10004ada <_ftoa+0x4b2>
10004ad8: e0cf b.n 10004c7a <_ftoa+0x652>
10004ada: 0034 movs r4, r6
10004adc: 2c20 cmp r4, #32
10004ade: d1ea bne.n 10004ab6 <_ftoa+0x48e>
10004ae0: 4656 mov r6, sl
10004ae2: 4645 mov r5, r8
10004ae4: 46ba mov sl, r7
10004ae6: 464f mov r7, r9
10004ae8: e753 b.n 10004992 <_ftoa+0x36a>
10004aea: 2200 movs r2, #0
10004aec: 980a ldr r0, [sp, #40] ; 0x28
10004aee: 990b ldr r1, [sp, #44] ; 0x2c
10004af0: 4b88 ldr r3, [pc, #544] ; (10004d14 <_ftoa+0x6ec>)
10004af2: f001 ffe7 bl 10006ac4 <__wrap___aeabi_dcmplt>
10004af6: 2800 cmp r0, #0
10004af8: d000 beq.n 10004afc <_ftoa+0x4d4>
10004afa: e61d b.n 10004738 <_ftoa+0x110>
10004afc: 9b0c ldr r3, [sp, #48] ; 0x30
10004afe: 2b00 cmp r3, #0
10004b00: d002 beq.n 10004b08 <_ftoa+0x4e0>
10004b02: 07db lsls r3, r3, #31
10004b04: d400 bmi.n 10004b08 <_ftoa+0x4e0>
10004b06: e617 b.n 10004738 <_ftoa+0x110>
10004b08: 9b0c ldr r3, [sp, #48] ; 0x30
10004b0a: 3301 adds r3, #1
10004b0c: 930c str r3, [sp, #48] ; 0x30
10004b0e: e613 b.n 10004738 <_ftoa+0x110>
10004b10: 2200 movs r2, #0
10004b12: 9806 ldr r0, [sp, #24]
10004b14: 9907 ldr r1, [sp, #28]
10004b16: 4b7f ldr r3, [pc, #508] ; (10004d14 <_ftoa+0x6ec>)
10004b18: f001 ffea bl 10006af0 <__wrap___aeabi_dcmpgt>
10004b1c: 2800 cmp r0, #0
10004b1e: d000 beq.n 10004b22 <_ftoa+0x4fa>
10004b20: e620 b.n 10004764 <_ftoa+0x13c>
10004b22: 2301 movs r3, #1
10004b24: 46a4 mov ip, r4
10004b26: 4023 ands r3, r4
10004b28: 449c add ip, r3
10004b2a: 4663 mov r3, ip
10004b2c: 9309 str r3, [sp, #36] ; 0x24
10004b2e: e619 b.n 10004764 <_ftoa+0x13c>
10004b30: 9b09 ldr r3, [sp, #36] ; 0x24
10004b32: 3301 adds r3, #1
10004b34: 9309 str r3, [sp, #36] ; 0x24
10004b36: 2300 movs r3, #0
10004b38: 930c str r3, [sp, #48] ; 0x30
10004b3a: e5fd b.n 10004738 <_ftoa+0x110>
10004b3c: 2320 movs r3, #32
10004b3e: 4698 mov r8, r3
10004b40: 9b23 ldr r3, [sp, #140] ; 0x8c
10004b42: 2b00 cmp r3, #0
10004b44: d100 bne.n 10004b48 <_ftoa+0x520>
10004b46: e0bf b.n 10004cc8 <_ftoa+0x6a0>
10004b48: 9b0d ldr r3, [sp, #52] ; 0x34
10004b4a: 2b00 cmp r3, #0
10004b4c: d103 bne.n 10004b56 <_ftoa+0x52e>
10004b4e: 9a24 ldr r2, [sp, #144] ; 0x90
10004b50: 330c adds r3, #12
10004b52: 4213 tst r3, r2
10004b54: d002 beq.n 10004b5c <_ftoa+0x534>
10004b56: 9b23 ldr r3, [sp, #140] ; 0x8c
10004b58: 3b01 subs r3, #1
10004b5a: 9323 str r3, [sp, #140] ; 0x8c
10004b5c: 9b23 ldr r3, [sp, #140] ; 0x8c
10004b5e: 4543 cmp r3, r8
10004b60: d800 bhi.n 10004b64 <_ftoa+0x53c>
10004b62: e0b1 b.n 10004cc8 <_ftoa+0x6a0>
10004b64: 4642 mov r2, r8
10004b66: 2330 movs r3, #48 ; 0x30
10004b68: 2a20 cmp r2, #32
10004b6a: d100 bne.n 10004b6e <_ftoa+0x546>
10004b6c: e0b1 b.n 10004cd2 <_ftoa+0x6aa>
10004b6e: 4642 mov r2, r8
10004b70: 4650 mov r0, sl
10004b72: 9923 ldr r1, [sp, #140] ; 0x8c
10004b74: 1c54 adds r4, r2, #1
10004b76: 5483 strb r3, [r0, r2]
10004b78: 428c cmp r4, r1
10004b7a: d100 bne.n 10004b7e <_ftoa+0x556>
10004b7c: e0a1 b.n 10004cc2 <_ftoa+0x69a>
10004b7e: 0022 movs r2, r4
10004b80: 2c20 cmp r4, #32
10004b82: d1f7 bne.n 10004b74 <_ftoa+0x54c>
10004b84: 2320 movs r3, #32
10004b86: 4699 mov r9, r3
10004b88: 465b mov r3, fp
10004b8a: 46b8 mov r8, r7
10004b8c: 4682 mov sl, r0
10004b8e: 0037 movs r7, r6
10004b90: 9306 str r3, [sp, #24]
10004b92: 465a mov r2, fp
10004b94: 002e movs r6, r5
10004b96: e725 b.n 100049e4 <_ftoa+0x3bc>
10004b98: 9a20 ldr r2, [sp, #128] ; 0x80
10004b9a: 9b21 ldr r3, [sp, #132] ; 0x84
10004b9c: 2000 movs r0, #0
10004b9e: 2100 movs r1, #0
10004ba0: f001 ff1d bl 100069de <__wrap___aeabi_dsub>
10004ba4: 2301 movs r3, #1
10004ba6: 9020 str r0, [sp, #128] ; 0x80
10004ba8: 9121 str r1, [sp, #132] ; 0x84
10004baa: 930d str r3, [sp, #52] ; 0x34
10004bac: e581 b.n 100046b2 <_ftoa+0x8a>
10004bae: 9b24 ldr r3, [sp, #144] ; 0x90
10004bb0: 46d8 mov r8, fp
10004bb2: 079b lsls r3, r3, #30
10004bb4: d118 bne.n 10004be8 <_ftoa+0x5c0>
10004bb6: 9b23 ldr r3, [sp, #140] ; 0x8c
10004bb8: 2b03 cmp r3, #3
10004bba: d915 bls.n 10004be8 <_ftoa+0x5c0>
10004bbc: 465b mov r3, fp
10004bbe: 1edc subs r4, r3, #3
10004bc0: 9b23 ldr r3, [sp, #140] ; 0x8c
10004bc2: 46b8 mov r8, r7
10004bc4: 469c mov ip, r3
10004bc6: 4464 add r4, ip
10004bc8: 0037 movs r7, r6
10004bca: 465a mov r2, fp
10004bcc: 002e movs r6, r5
10004bce: 0025 movs r5, r4
10004bd0: 1c54 adds r4, r2, #1
10004bd2: 4643 mov r3, r8
10004bd4: 0039 movs r1, r7
10004bd6: 2020 movs r0, #32
10004bd8: 47b0 blx r6
10004bda: 0022 movs r2, r4
10004bdc: 42ac cmp r4, r5
10004bde: d1f7 bne.n 10004bd0 <_ftoa+0x5a8>
10004be0: 0035 movs r5, r6
10004be2: 003e movs r6, r7
10004be4: 4647 mov r7, r8
10004be6: 46a0 mov r8, r4
10004be8: 4b4b ldr r3, [pc, #300] ; (10004d18 <_ftoa+0x6f0>)
10004bea: 46b9 mov r9, r7
10004bec: 4642 mov r2, r8
10004bee: 0037 movs r7, r6
10004bf0: 2403 movs r4, #3
10004bf2: 469a mov sl, r3
10004bf4: 002e movs r6, r5
10004bf6: 4653 mov r3, sl
10004bf8: 3c01 subs r4, #1
10004bfa: 1c55 adds r5, r2, #1
10004bfc: 5d18 ldrb r0, [r3, r4]
10004bfe: 0039 movs r1, r7
10004c00: 464b mov r3, r9
10004c02: 47b0 blx r6
10004c04: 002a movs r2, r5
10004c06: 2c00 cmp r4, #0
10004c08: d1f5 bne.n 10004bf6 <_ftoa+0x5ce>
10004c0a: 4642 mov r2, r8
10004c0c: 9b24 ldr r3, [sp, #144] ; 0x90
10004c0e: 0035 movs r5, r6
10004c10: 3203 adds r2, #3
10004c12: 003e movs r6, r7
10004c14: 079b lsls r3, r3, #30
10004c16: d400 bmi.n 10004c1a <_ftoa+0x5f2>
10004c18: e651 b.n 100048be <_ftoa+0x296>
10004c1a: 465b mov r3, fp
10004c1c: 9923 ldr r1, [sp, #140] ; 0x8c
10004c1e: 1ad3 subs r3, r2, r3
10004c20: 4299 cmp r1, r3
10004c22: d800 bhi.n 10004c26 <_ftoa+0x5fe>
10004c24: e64b b.n 100048be <_ftoa+0x296>
10004c26: 0037 movs r7, r6
10004c28: 46c8 mov r8, r9
10004c2a: 002e movs r6, r5
10004c2c: 000d movs r5, r1
10004c2e: 4643 mov r3, r8
10004c30: 0039 movs r1, r7
10004c32: 2020 movs r0, #32
10004c34: 1c54 adds r4, r2, #1
10004c36: 47b0 blx r6
10004c38: 465b mov r3, fp
10004c3a: 0022 movs r2, r4
10004c3c: 1ae3 subs r3, r4, r3
10004c3e: 429d cmp r5, r3
10004c40: d8f5 bhi.n 10004c2e <_ftoa+0x606>
10004c42: e63c b.n 100048be <_ftoa+0x296>
10004c44: 4b35 ldr r3, [pc, #212] ; (10004d1c <_ftoa+0x6f4>)
10004c46: 00e2 lsls r2, r4, #3
10004c48: 189b adds r3, r3, r2
10004c4a: 681a ldr r2, [r3, #0]
10004c4c: 685b ldr r3, [r3, #4]
10004c4e: 9206 str r2, [sp, #24]
10004c50: 9307 str r3, [sp, #28]
10004c52: 2320 movs r3, #32
10004c54: 4682 mov sl, r0
10004c56: 4698 mov r8, r3
10004c58: e539 b.n 100046ce <_ftoa+0xa6>
10004c5a: 9a24 ldr r2, [sp, #144] ; 0x90
10004c5c: 0752 lsls r2, r2, #29
10004c5e: d53b bpl.n 10004cd8 <_ftoa+0x6b0>
10004c60: 4642 mov r2, r8
10004c62: 4651 mov r1, sl
10004c64: 1c54 adds r4, r2, #1
10004c66: 4640 mov r0, r8
10004c68: 222b movs r2, #43 ; 0x2b
10004c6a: 540a strb r2, [r1, r0]
10004c6c: e698 b.n 100049a0 <_ftoa+0x378>
10004c6e: 003b movs r3, r7
10004c70: 4645 mov r5, r8
10004c72: 4657 mov r7, sl
10004c74: 464e mov r6, r9
10004c76: 469a mov sl, r3
10004c78: e68b b.n 10004992 <_ftoa+0x36a>
10004c7a: 4645 mov r5, r8
10004c7c: 46b0 mov r8, r6
10004c7e: 4656 mov r6, sl
10004c80: 46ba mov sl, r7
10004c82: 464f mov r7, r9
10004c84: 4643 mov r3, r8
10004c86: 2b20 cmp r3, #32
10004c88: d100 bne.n 10004c8c <_ftoa+0x664>
10004c8a: e682 b.n 10004992 <_ftoa+0x36a>
10004c8c: 9b06 ldr r3, [sp, #24]
10004c8e: 4640 mov r0, r8
10004c90: 001a movs r2, r3
10004c92: 4442 add r2, r8
10004c94: 0011 movs r1, r2
10004c96: 4654 mov r4, sl
10004c98: 2230 movs r2, #48 ; 0x30
10004c9a: 2b00 cmp r3, #0
10004c9c: d029 beq.n 10004cf2 <_ftoa+0x6ca>
10004c9e: 1c43 adds r3, r0, #1
10004ca0: 5422 strb r2, [r4, r0]
10004ca2: 2b20 cmp r3, #32
10004ca4: d100 bne.n 10004ca8 <_ftoa+0x680>
10004ca6: e673 b.n 10004990 <_ftoa+0x368>
10004ca8: 0018 movs r0, r3
10004caa: 428b cmp r3, r1
10004cac: d1f7 bne.n 10004c9e <_ftoa+0x676>
10004cae: 46a2 mov sl, r4
10004cb0: 1c5a adds r2, r3, #1
10004cb2: 4690 mov r8, r2
10004cb4: 4651 mov r1, sl
10004cb6: 222e movs r2, #46 ; 0x2e
10004cb8: 54ca strb r2, [r1, r3]
10004cba: e553 b.n 10004764 <_ftoa+0x13c>
10004cbc: 465b mov r3, fp
10004cbe: 9306 str r3, [sp, #24]
10004cc0: e5c2 b.n 10004848 <_ftoa+0x220>
10004cc2: 9b23 ldr r3, [sp, #140] ; 0x8c
10004cc4: 4682 mov sl, r0
10004cc6: 4698 mov r8, r3
10004cc8: 4642 mov r2, r8
10004cca: 2301 movs r3, #1
10004ccc: 2a20 cmp r2, #32
10004cce: d000 beq.n 10004cd2 <_ftoa+0x6aa>
10004cd0: e589 b.n 100047e6 <_ftoa+0x1be>
10004cd2: 2420 movs r4, #32
10004cd4: 46d8 mov r8, fp
10004cd6: e67e b.n 100049d6 <_ftoa+0x3ae>
10004cd8: 9a24 ldr r2, [sp, #144] ; 0x90
10004cda: 4644 mov r4, r8
10004cdc: 0712 lsls r2, r2, #28
10004cde: d400 bmi.n 10004ce2 <_ftoa+0x6ba>
10004ce0: e65e b.n 100049a0 <_ftoa+0x378>
10004ce2: 2220 movs r2, #32
10004ce4: 4651 mov r1, sl
10004ce6: 4640 mov r0, r8
10004ce8: 3401 adds r4, #1
10004cea: 540a strb r2, [r1, r0]
10004cec: e658 b.n 100049a0 <_ftoa+0x378>
10004cee: 46c8 mov r8, r9
10004cf0: e7c8 b.n 10004c84 <_ftoa+0x65c>
10004cf2: 4643 mov r3, r8
10004cf4: e7dc b.n 10004cb0 <_ftoa+0x688>
10004cf6: 00da lsls r2, r3, #3
10004cf8: 4b08 ldr r3, [pc, #32] ; (10004d1c <_ftoa+0x6f4>)
10004cfa: 189b adds r3, r3, r2
10004cfc: 685c ldr r4, [r3, #4]
10004cfe: 681b ldr r3, [r3, #0]
10004d00: 9306 str r3, [sp, #24]
10004d02: 9407 str r4, [sp, #28]
10004d04: 2300 movs r3, #0
10004d06: 4698 mov r8, r3
10004d08: ab0e add r3, sp, #56 ; 0x38
10004d0a: 9c22 ldr r4, [sp, #136] ; 0x88
10004d0c: 469a mov sl, r3
10004d0e: e4de b.n 100046ce <_ftoa+0xa6>
10004d10: 41cdcd65 .word 0x41cdcd65
10004d14: 3fe00000 .word 0x3fe00000
10004d18: 1000cb0c .word 0x1000cb0c
10004d1c: 1000cb28 .word 0x1000cb28
10004d20 <_ftoa.part.1>:
10004d20: b5f0 push {r4, r5, r6, r7, lr}
10004d22: 4657 mov r7, sl
10004d24: 464e mov r6, r9
10004d26: 4645 mov r5, r8
10004d28: 46de mov lr, fp
10004d2a: b5e0 push {r5, r6, r7, lr}
10004d2c: b097 sub sp, #92 ; 0x5c
10004d2e: 9207 str r2, [sp, #28]
10004d30: 2201 movs r2, #1
10004d32: 0006 movs r6, r0
10004d34: 000f movs r7, r1
10004d36: 9820 ldr r0, [sp, #128] ; 0x80
10004d38: 9921 ldr r1, [sp, #132] ; 0x84
10004d3a: 4698 mov r8, r3
10004d3c: 4252 negs r2, r2
10004d3e: 4bcf ldr r3, [pc, #828] ; (1000507c <_ftoa.part.1+0x35c>)
10004d40: f001 fed6 bl 10006af0 <__wrap___aeabi_dcmpgt>
10004d44: 2800 cmp r0, #0
10004d46: d04d beq.n 10004de4 <_ftoa.part.1+0xc4>
10004d48: 9b24 ldr r3, [sp, #144] ; 0x90
10004d4a: 075b lsls r3, r3, #29
10004d4c: d500 bpl.n 10004d50 <_ftoa.part.1+0x30>
10004d4e: e141 b.n 10004fd4 <_ftoa.part.1+0x2b4>
10004d50: 4bcb ldr r3, [pc, #812] ; (10005080 <_ftoa.part.1+0x360>)
10004d52: 469a mov sl, r3
10004d54: 2303 movs r3, #3
10004d56: 469b mov fp, r3
10004d58: 9a07 ldr r2, [sp, #28]
10004d5a: 9b24 ldr r3, [sp, #144] ; 0x90
10004d5c: 0014 movs r4, r2
10004d5e: 079b lsls r3, r3, #30
10004d60: d111 bne.n 10004d86 <_ftoa.part.1+0x66>
10004d62: 9b23 ldr r3, [sp, #140] ; 0x8c
10004d64: 459b cmp fp, r3
10004d66: d20e bcs.n 10004d86 <_ftoa.part.1+0x66>
10004d68: 0019 movs r1, r3
10004d6a: 0013 movs r3, r2
10004d6c: 468c mov ip, r1
10004d6e: 4463 add r3, ip
10004d70: 001d movs r5, r3
10004d72: 465b mov r3, fp
10004d74: 1aed subs r5, r5, r3
10004d76: 1c54 adds r4, r2, #1
10004d78: 4643 mov r3, r8
10004d7a: 0039 movs r1, r7
10004d7c: 2020 movs r0, #32
10004d7e: 47b0 blx r6
10004d80: 0022 movs r2, r4
10004d82: 42ac cmp r4, r5
10004d84: d1f7 bne.n 10004d76 <_ftoa.part.1+0x56>
10004d86: 46b9 mov r9, r7
10004d88: 0022 movs r2, r4
10004d8a: 0037 movs r7, r6
10004d8c: 465d mov r5, fp
10004d8e: 4656 mov r6, sl
10004d90: 46a2 mov sl, r4
10004d92: 3d01 subs r5, #1
10004d94: 1c54 adds r4, r2, #1
10004d96: 5d70 ldrb r0, [r6, r5]
10004d98: 4643 mov r3, r8
10004d9a: 4649 mov r1, r9
10004d9c: 47b8 blx r7
10004d9e: 0022 movs r2, r4
10004da0: 2d00 cmp r5, #0
10004da2: d1f6 bne.n 10004d92 <_ftoa.part.1+0x72>
10004da4: 4652 mov r2, sl
10004da6: 9b24 ldr r3, [sp, #144] ; 0x90
10004da8: 003e movs r6, r7
10004daa: 445a add r2, fp
10004dac: 464f mov r7, r9
10004dae: 079b lsls r3, r3, #30
10004db0: d510 bpl.n 10004dd4 <_ftoa.part.1+0xb4>
10004db2: 9907 ldr r1, [sp, #28]
10004db4: 9823 ldr r0, [sp, #140] ; 0x8c
10004db6: 1a53 subs r3, r2, r1
10004db8: 4298 cmp r0, r3
10004dba: d90b bls.n 10004dd4 <_ftoa.part.1+0xb4>
10004dbc: 4689 mov r9, r1
10004dbe: 0005 movs r5, r0
10004dc0: 4643 mov r3, r8
10004dc2: 0039 movs r1, r7
10004dc4: 2020 movs r0, #32
10004dc6: 1c54 adds r4, r2, #1
10004dc8: 47b0 blx r6
10004dca: 464b mov r3, r9
10004dcc: 0022 movs r2, r4
10004dce: 1ae3 subs r3, r4, r3
10004dd0: 429d cmp r5, r3
10004dd2: d8f5 bhi.n 10004dc0 <_ftoa.part.1+0xa0>
10004dd4: 0010 movs r0, r2
10004dd6: b017 add sp, #92 ; 0x5c
10004dd8: bc3c pop {r2, r3, r4, r5}
10004dda: 4690 mov r8, r2
10004ddc: 4699 mov r9, r3
10004dde: 46a2 mov sl, r4
10004de0: 46ab mov fp, r5
10004de2: bdf0 pop {r4, r5, r6, r7, pc}
10004de4: 2200 movs r2, #0
10004de6: 9820 ldr r0, [sp, #128] ; 0x80
10004de8: 9921 ldr r1, [sp, #132] ; 0x84
10004dea: 4ba6 ldr r3, [pc, #664] ; (10005084 <_ftoa.part.1+0x364>)
10004dec: f001 fe80 bl 10006af0 <__wrap___aeabi_dcmpgt>
10004df0: 2800 cmp r0, #0
10004df2: d000 beq.n 10004df6 <_ftoa.part.1+0xd6>
10004df4: e0f3 b.n 10004fde <_ftoa.part.1+0x2be>
10004df6: 9820 ldr r0, [sp, #128] ; 0x80
10004df8: 9921 ldr r1, [sp, #132] ; 0x84
10004dfa: 2200 movs r2, #0
10004dfc: 4ba2 ldr r3, [pc, #648] ; (10005088 <_ftoa.part.1+0x368>)
10004dfe: f001 fe61 bl 10006ac4 <__wrap___aeabi_dcmplt>
10004e02: 2800 cmp r0, #0
10004e04: d000 beq.n 10004e08 <_ftoa.part.1+0xe8>
10004e06: e0ea b.n 10004fde <_ftoa.part.1+0x2be>
10004e08: 9820 ldr r0, [sp, #128] ; 0x80
10004e0a: 9921 ldr r1, [sp, #132] ; 0x84
10004e0c: 2200 movs r2, #0
10004e0e: 2300 movs r3, #0
10004e10: f001 fe58 bl 10006ac4 <__wrap___aeabi_dcmplt>
10004e14: 2800 cmp r0, #0
10004e16: d000 beq.n 10004e1a <_ftoa.part.1+0xfa>
10004e18: e192 b.n 10005140 <_ftoa.part.1+0x420>
10004e1a: 2300 movs r3, #0
10004e1c: 930d str r3, [sp, #52] ; 0x34
10004e1e: 2580 movs r5, #128 ; 0x80
10004e20: 9b24 ldr r3, [sp, #144] ; 0x90
10004e22: 00ed lsls r5, r5, #3
10004e24: 401d ands r5, r3
10004e26: d000 beq.n 10004e2a <_ftoa.part.1+0x10a>
10004e28: e117 b.n 1000505a <_ftoa.part.1+0x33a>
10004e2a: 2300 movs r3, #0
10004e2c: 4c97 ldr r4, [pc, #604] ; (1000508c <_ftoa.part.1+0x36c>)
10004e2e: 9308 str r3, [sp, #32]
10004e30: 9409 str r4, [sp, #36] ; 0x24
10004e32: ab0e add r3, sp, #56 ; 0x38
10004e34: 2406 movs r4, #6
10004e36: 469b mov fp, r3
10004e38: 9820 ldr r0, [sp, #128] ; 0x80
10004e3a: 9921 ldr r1, [sp, #132] ; 0x84
10004e3c: f001 fe88 bl 10006b50 <__wrap___aeabi_d2iz>
10004e40: 4681 mov r9, r0
10004e42: 900c str r0, [sp, #48] ; 0x30
10004e44: f001 fe6c bl 10006b20 <__wrap___aeabi_i2d>
10004e48: 0002 movs r2, r0
10004e4a: 000b movs r3, r1
10004e4c: 9820 ldr r0, [sp, #128] ; 0x80
10004e4e: 9921 ldr r1, [sp, #132] ; 0x84
10004e50: f001 fdc5 bl 100069de <__wrap___aeabi_dsub>
10004e54: 9a08 ldr r2, [sp, #32]
10004e56: 9b09 ldr r3, [sp, #36] ; 0x24
10004e58: f001 fdf1 bl 10006a3e <__wrap___aeabi_dmul>
10004e5c: 900a str r0, [sp, #40] ; 0x28
10004e5e: 910b str r1, [sp, #44] ; 0x2c
10004e60: f001 fe9a bl 10006b98 <__wrap___aeabi_d2uiz>
10004e64: 4682 mov sl, r0
10004e66: f001 fe57 bl 10006b18 <__wrap___aeabi_ui2d>
10004e6a: 0002 movs r2, r0
10004e6c: 000b movs r3, r1
10004e6e: 980a ldr r0, [sp, #40] ; 0x28
10004e70: 990b ldr r1, [sp, #44] ; 0x2c
10004e72: f001 fdb4 bl 100069de <__wrap___aeabi_dsub>
10004e76: 2200 movs r2, #0
10004e78: 4b85 ldr r3, [pc, #532] ; (10005090 <_ftoa.part.1+0x370>)
10004e7a: 900a str r0, [sp, #40] ; 0x28
10004e7c: 910b str r1, [sp, #44] ; 0x2c
10004e7e: f001 fe37 bl 10006af0 <__wrap___aeabi_dcmpgt>
10004e82: 2800 cmp r0, #0
10004e84: d100 bne.n 10004e88 <_ftoa.part.1+0x168>
10004e86: e148 b.n 1000511a <_ftoa.part.1+0x3fa>
10004e88: 2301 movs r3, #1
10004e8a: 469c mov ip, r3
10004e8c: 44e2 add sl, ip
10004e8e: 4650 mov r0, sl
10004e90: f001 fe42 bl 10006b18 <__wrap___aeabi_ui2d>
10004e94: 9a08 ldr r2, [sp, #32]
10004e96: 9b09 ldr r3, [sp, #36] ; 0x24
10004e98: f001 fe22 bl 10006ae0 <__wrap___aeabi_dcmpge>
10004e9c: 2800 cmp r0, #0
10004e9e: d000 beq.n 10004ea2 <_ftoa.part.1+0x182>
10004ea0: e19c b.n 100051dc <_ftoa.part.1+0x4bc>
10004ea2: 2c00 cmp r4, #0
10004ea4: d000 beq.n 10004ea8 <_ftoa.part.1+0x188>
10004ea6: e106 b.n 100050b6 <_ftoa.part.1+0x396>
10004ea8: 9c0c ldr r4, [sp, #48] ; 0x30
10004eaa: 0020 movs r0, r4
10004eac: f001 fe38 bl 10006b20 <__wrap___aeabi_i2d>
10004eb0: 0002 movs r2, r0
10004eb2: 000b movs r3, r1
10004eb4: 9820 ldr r0, [sp, #128] ; 0x80
10004eb6: 9921 ldr r1, [sp, #132] ; 0x84
10004eb8: f001 fd91 bl 100069de <__wrap___aeabi_dsub>
10004ebc: 2200 movs r2, #0
10004ebe: 4b74 ldr r3, [pc, #464] ; (10005090 <_ftoa.part.1+0x370>)
10004ec0: 9008 str r0, [sp, #32]
10004ec2: 9109 str r1, [sp, #36] ; 0x24
10004ec4: f001 fdfe bl 10006ac4 <__wrap___aeabi_dcmplt>
10004ec8: 2800 cmp r0, #0
10004eca: d100 bne.n 10004ece <_ftoa.part.1+0x1ae>
10004ecc: e176 b.n 100051bc <_ftoa.part.1+0x49c>
10004ece: 2d20 cmp r5, #32
10004ed0: d100 bne.n 10004ed4 <_ftoa.part.1+0x1b4>
10004ed2: e0ba b.n 1000504a <_ftoa.part.1+0x32a>
10004ed4: 9b0c ldr r3, [sp, #48] ; 0x30
10004ed6: 210a movs r1, #10
10004ed8: 0018 movs r0, r3
10004eda: 4699 mov r9, r3
10004edc: f001 fb14 bl 10006508 <__wrap___aeabi_idiv>
10004ee0: 465b mov r3, fp
10004ee2: 3130 adds r1, #48 ; 0x30
10004ee4: 5559 strb r1, [r3, r5]
10004ee6: 4648 mov r0, r9
10004ee8: 210a movs r1, #10
10004eea: f001 fb0d bl 10006508 <__wrap___aeabi_idiv>
10004eee: 1c6c adds r4, r5, #1
10004ef0: 4681 mov r9, r0
10004ef2: 0025 movs r5, r4
10004ef4: 2800 cmp r0, #0
10004ef6: d01a beq.n 10004f2e <_ftoa.part.1+0x20e>
10004ef8: 464d mov r5, r9
10004efa: 46ba mov sl, r7
10004efc: 46b1 mov r9, r6
10004efe: 465f mov r7, fp
10004f00: e000 b.n 10004f04 <_ftoa.part.1+0x1e4>
10004f02: 0034 movs r4, r6
10004f04: 2c20 cmp r4, #32
10004f06: d100 bne.n 10004f0a <_ftoa.part.1+0x1ea>
10004f08: e103 b.n 10005112 <_ftoa.part.1+0x3f2>
10004f0a: 0028 movs r0, r5
10004f0c: 210a movs r1, #10
10004f0e: f001 fafb bl 10006508 <__wrap___aeabi_idiv>
10004f12: 1c66 adds r6, r4, #1
10004f14: 3130 adds r1, #48 ; 0x30
10004f16: 193c adds r4, r7, r4
10004f18: 7021 strb r1, [r4, #0]
10004f1a: 0028 movs r0, r5
10004f1c: 210a movs r1, #10
10004f1e: f001 faf3 bl 10006508 <__wrap___aeabi_idiv>
10004f22: 1e05 subs r5, r0, #0
10004f24: d1ed bne.n 10004f02 <_ftoa.part.1+0x1e2>
10004f26: 0035 movs r5, r6
10004f28: 46bb mov fp, r7
10004f2a: 464e mov r6, r9
10004f2c: 4657 mov r7, sl
10004f2e: 2303 movs r3, #3
10004f30: 9a24 ldr r2, [sp, #144] ; 0x90
10004f32: 4013 ands r3, r2
10004f34: 2b01 cmp r3, #1
10004f36: d100 bne.n 10004f3a <_ftoa.part.1+0x21a>
10004f38: e10e b.n 10005158 <_ftoa.part.1+0x438>
10004f3a: 2420 movs r4, #32
10004f3c: 2d20 cmp r5, #32
10004f3e: d00b beq.n 10004f58 <_ftoa.part.1+0x238>
10004f40: 9a0d ldr r2, [sp, #52] ; 0x34
10004f42: 2a00 cmp r2, #0
10004f44: d000 beq.n 10004f48 <_ftoa.part.1+0x228>
10004f46: e134 b.n 100051b2 <_ftoa.part.1+0x492>
10004f48: 9a24 ldr r2, [sp, #144] ; 0x90
10004f4a: 0752 lsls r2, r2, #29
10004f4c: d400 bmi.n 10004f50 <_ftoa.part.1+0x230>
10004f4e: e16f b.n 10005230 <_ftoa.part.1+0x510>
10004f50: 222b movs r2, #43 ; 0x2b
10004f52: 4659 mov r1, fp
10004f54: 1c6c adds r4, r5, #1
10004f56: 554a strb r2, [r1, r5]
10004f58: 9a07 ldr r2, [sp, #28]
10004f5a: 0015 movs r5, r2
10004f5c: 2b00 cmp r3, #0
10004f5e: d112 bne.n 10004f86 <_ftoa.part.1+0x266>
10004f60: 9b23 ldr r3, [sp, #140] ; 0x8c
10004f62: 429c cmp r4, r3
10004f64: d20f bcs.n 10004f86 <_ftoa.part.1+0x266>
10004f66: 0019 movs r1, r3
10004f68: 0013 movs r3, r2
10004f6a: 468c mov ip, r1
10004f6c: 4463 add r3, ip
10004f6e: 1b1b subs r3, r3, r4
10004f70: 46a1 mov r9, r4
10004f72: 001c movs r4, r3
10004f74: 1c55 adds r5, r2, #1
10004f76: 4643 mov r3, r8
10004f78: 0039 movs r1, r7
10004f7a: 2020 movs r0, #32
10004f7c: 47b0 blx r6
10004f7e: 002a movs r2, r5
10004f80: 42a5 cmp r5, r4
10004f82: d1f7 bne.n 10004f74 <_ftoa.part.1+0x254>
10004f84: 464c mov r4, r9
10004f86: 46a2 mov sl, r4
10004f88: 46a9 mov r9, r5
10004f8a: 002a movs r2, r5
10004f8c: 465b mov r3, fp
10004f8e: 3c01 subs r4, #1
10004f90: 1c55 adds r5, r2, #1
10004f92: 5d18 ldrb r0, [r3, r4]
10004f94: 0039 movs r1, r7
10004f96: 4643 mov r3, r8
10004f98: 47b0 blx r6
10004f9a: 002a movs r2, r5
10004f9c: 2c00 cmp r4, #0
10004f9e: d1f5 bne.n 10004f8c <_ftoa.part.1+0x26c>
10004fa0: 464b mov r3, r9
10004fa2: 4453 add r3, sl
10004fa4: 001a movs r2, r3
10004fa6: 9b24 ldr r3, [sp, #144] ; 0x90
10004fa8: 079b lsls r3, r3, #30
10004faa: d400 bmi.n 10004fae <_ftoa.part.1+0x28e>
10004fac: e712 b.n 10004dd4 <_ftoa.part.1+0xb4>
10004fae: 9907 ldr r1, [sp, #28]
10004fb0: 9823 ldr r0, [sp, #140] ; 0x8c
10004fb2: 1a53 subs r3, r2, r1
10004fb4: 4283 cmp r3, r0
10004fb6: d300 bcc.n 10004fba <_ftoa.part.1+0x29a>
10004fb8: e70c b.n 10004dd4 <_ftoa.part.1+0xb4>
10004fba: 4689 mov r9, r1
10004fbc: 0005 movs r5, r0
10004fbe: 4643 mov r3, r8
10004fc0: 0039 movs r1, r7
10004fc2: 2020 movs r0, #32
10004fc4: 1c54 adds r4, r2, #1
10004fc6: 47b0 blx r6
10004fc8: 464b mov r3, r9
10004fca: 0022 movs r2, r4
10004fcc: 1ae3 subs r3, r4, r3
10004fce: 429d cmp r5, r3
10004fd0: d8f5 bhi.n 10004fbe <_ftoa.part.1+0x29e>
10004fd2: e6ff b.n 10004dd4 <_ftoa.part.1+0xb4>
10004fd4: 4b2f ldr r3, [pc, #188] ; (10005094 <_ftoa.part.1+0x374>)
10004fd6: 469a mov sl, r3
10004fd8: 2304 movs r3, #4
10004fda: 469b mov fp, r3
10004fdc: e6bc b.n 10004d58 <_ftoa.part.1+0x38>
10004fde: 9a20 ldr r2, [sp, #128] ; 0x80
10004fe0: 9b21 ldr r3, [sp, #132] ; 0x84
10004fe2: 0010 movs r0, r2
10004fe4: 0019 movs r1, r3
10004fe6: f001 fd88 bl 10006afa <__wrap___aeabi_dcmpun>
10004fea: 2800 cmp r0, #0
10004fec: d11a bne.n 10005024 <_ftoa.part.1+0x304>
10004fee: 9820 ldr r0, [sp, #128] ; 0x80
10004ff0: 9921 ldr r1, [sp, #132] ; 0x84
10004ff2: 2201 movs r2, #1
10004ff4: 4b28 ldr r3, [pc, #160] ; (10005098 <_ftoa.part.1+0x378>)
10004ff6: 4252 negs r2, r2
10004ff8: f001 fd64 bl 10006ac4 <__wrap___aeabi_dcmplt>
10004ffc: 2800 cmp r0, #0
10004ffe: d111 bne.n 10005024 <_ftoa.part.1+0x304>
10005000: 9b24 ldr r3, [sp, #144] ; 0x90
10005002: 9a07 ldr r2, [sp, #28]
10005004: 9304 str r3, [sp, #16]
10005006: 9b23 ldr r3, [sp, #140] ; 0x8c
10005008: 0039 movs r1, r7
1000500a: 9303 str r3, [sp, #12]
1000500c: 9b22 ldr r3, [sp, #136] ; 0x88
1000500e: 0030 movs r0, r6
10005010: 9302 str r3, [sp, #8]
10005012: 9b20 ldr r3, [sp, #128] ; 0x80
10005014: 9c21 ldr r4, [sp, #132] ; 0x84
10005016: 9300 str r3, [sp, #0]
10005018: 9401 str r4, [sp, #4]
1000501a: 4643 mov r3, r8
1000501c: f7ff f84e bl 100040bc <_etoa.part.0>
10005020: 0002 movs r2, r0
10005022: e6d7 b.n 10004dd4 <_ftoa.part.1+0xb4>
10005024: 9b24 ldr r3, [sp, #144] ; 0x90
10005026: 9a07 ldr r2, [sp, #28]
10005028: 9304 str r3, [sp, #16]
1000502a: 9b23 ldr r3, [sp, #140] ; 0x8c
1000502c: 0039 movs r1, r7
1000502e: 9303 str r3, [sp, #12]
10005030: 9b22 ldr r3, [sp, #136] ; 0x88
10005032: 0030 movs r0, r6
10005034: 9302 str r3, [sp, #8]
10005036: 9b20 ldr r3, [sp, #128] ; 0x80
10005038: 9c21 ldr r4, [sp, #132] ; 0x84
1000503a: 9300 str r3, [sp, #0]
1000503c: 9401 str r4, [sp, #4]
1000503e: 4643 mov r3, r8
10005040: f7ff faf2 bl 10004628 <_ftoa>
10005044: 0002 movs r2, r0
10005046: e6c5 b.n 10004dd4 <_ftoa.part.1+0xb4>
10005048: 4683 mov fp, r0
1000504a: 2303 movs r3, #3
1000504c: 9a24 ldr r2, [sp, #144] ; 0x90
1000504e: 4013 ands r3, r2
10005050: 2b01 cmp r3, #1
10005052: d100 bne.n 10005056 <_ftoa.part.1+0x336>
10005054: e07f b.n 10005156 <_ftoa.part.1+0x436>
10005056: 2420 movs r4, #32
10005058: e77e b.n 10004f58 <_ftoa.part.1+0x238>
1000505a: 9b22 ldr r3, [sp, #136] ; 0x88
1000505c: 2b09 cmp r3, #9
1000505e: d800 bhi.n 10005062 <_ftoa.part.1+0x342>
10005060: e0f2 b.n 10005248 <_ftoa.part.1+0x528>
10005062: ab0e add r3, sp, #56 ; 0x38
10005064: 469b mov fp, r3
10005066: 2330 movs r3, #48 ; 0x30
10005068: 465a mov r2, fp
1000506a: 7013 strb r3, [r2, #0]
1000506c: 9b22 ldr r3, [sp, #136] ; 0x88
1000506e: 2501 movs r5, #1
10005070: 1e5c subs r4, r3, #1
10005072: 2230 movs r2, #48 ; 0x30
10005074: 3b20 subs r3, #32
10005076: 4659 mov r1, fp
10005078: e015 b.n 100050a6 <_ftoa.part.1+0x386>
1000507a: 46c0 nop ; (mov r8, r8)
1000507c: 7fefffff .word 0x7fefffff
10005080: 1000cb20 .word 0x1000cb20
10005084: 41cdcd65 .word 0x41cdcd65
10005088: c1cdcd65 .word 0xc1cdcd65
1000508c: 412e8480 .word 0x412e8480
10005090: 3fe00000 .word 0x3fe00000
10005094: 1000cb18 .word 0x1000cb18
10005098: ffefffff .word 0xffefffff
1000509c: 3c01 subs r4, #1
1000509e: 554a strb r2, [r1, r5]
100050a0: 3501 adds r5, #1
100050a2: 429c cmp r4, r3
100050a4: d07b beq.n 1000519e <_ftoa.part.1+0x47e>
100050a6: 2c09 cmp r4, #9
100050a8: d1f8 bne.n 1000509c <_ftoa.part.1+0x37c>
100050aa: 2200 movs r2, #0
100050ac: 4b6c ldr r3, [pc, #432] ; (10005260 <_ftoa.part.1+0x540>)
100050ae: 468b mov fp, r1
100050b0: 9208 str r2, [sp, #32]
100050b2: 9309 str r3, [sp, #36] ; 0x24
100050b4: e6c0 b.n 10004e38 <_ftoa.part.1+0x118>
100050b6: 2d20 cmp r5, #32
100050b8: d0c7 beq.n 1000504a <_ftoa.part.1+0x32a>
100050ba: 1c6b adds r3, r5, #1
100050bc: 4650 mov r0, sl
100050be: 210a movs r1, #10
100050c0: 4699 mov r9, r3
100050c2: f001 fa49 bl 10006558 <__wrap___aeabi_uidiv>
100050c6: 465b mov r3, fp
100050c8: 3130 adds r1, #48 ; 0x30
100050ca: 5559 strb r1, [r3, r5]
100050cc: 4650 mov r0, sl
100050ce: 210a movs r1, #10
100050d0: f001 fa42 bl 10006558 <__wrap___aeabi_uidiv>
100050d4: 3c01 subs r4, #1
100050d6: 4682 mov sl, r0
100050d8: 2800 cmp r0, #0
100050da: d100 bne.n 100050de <_ftoa.part.1+0x3be>
100050dc: e0b2 b.n 10005244 <_ftoa.part.1+0x524>
100050de: 464b mov r3, r9
100050e0: 4655 mov r5, sl
100050e2: 46b1 mov r9, r6
100050e4: 46ba mov sl, r7
100050e6: 465f mov r7, fp
100050e8: e011 b.n 1000510e <_ftoa.part.1+0x3ee>
100050ea: 469b mov fp, r3
100050ec: 0028 movs r0, r5
100050ee: 210a movs r1, #10
100050f0: 1c5e adds r6, r3, #1
100050f2: 44bb add fp, r7
100050f4: f001 fa30 bl 10006558 <__wrap___aeabi_uidiv>
100050f8: 465b mov r3, fp
100050fa: 3130 adds r1, #48 ; 0x30
100050fc: 7019 strb r1, [r3, #0]
100050fe: 0028 movs r0, r5
10005100: 210a movs r1, #10
10005102: f001 fa29 bl 10006558 <__wrap___aeabi_uidiv>
10005106: 3c01 subs r4, #1
10005108: 1e05 subs r5, r0, #0
1000510a: d076 beq.n 100051fa <_ftoa.part.1+0x4da>
1000510c: 0033 movs r3, r6
1000510e: 2b20 cmp r3, #32
10005110: d1eb bne.n 100050ea <_ftoa.part.1+0x3ca>
10005112: 46bb mov fp, r7
10005114: 464e mov r6, r9
10005116: 4657 mov r7, sl
10005118: e797 b.n 1000504a <_ftoa.part.1+0x32a>
1000511a: 2200 movs r2, #0
1000511c: 980a ldr r0, [sp, #40] ; 0x28
1000511e: 990b ldr r1, [sp, #44] ; 0x2c
10005120: 4b50 ldr r3, [pc, #320] ; (10005264 <_ftoa.part.1+0x544>)
10005122: f001 fccf bl 10006ac4 <__wrap___aeabi_dcmplt>
10005126: 2800 cmp r0, #0
10005128: d000 beq.n 1000512c <_ftoa.part.1+0x40c>
1000512a: e6ba b.n 10004ea2 <_ftoa.part.1+0x182>
1000512c: 4653 mov r3, sl
1000512e: 2b00 cmp r3, #0
10005130: d002 beq.n 10005138 <_ftoa.part.1+0x418>
10005132: 07db lsls r3, r3, #31
10005134: d400 bmi.n 10005138 <_ftoa.part.1+0x418>
10005136: e6b4 b.n 10004ea2 <_ftoa.part.1+0x182>
10005138: 2301 movs r3, #1
1000513a: 469c mov ip, r3
1000513c: 44e2 add sl, ip
1000513e: e6b0 b.n 10004ea2 <_ftoa.part.1+0x182>
10005140: 9a20 ldr r2, [sp, #128] ; 0x80
10005142: 9b21 ldr r3, [sp, #132] ; 0x84
10005144: 2000 movs r0, #0
10005146: 2100 movs r1, #0
10005148: f001 fc49 bl 100069de <__wrap___aeabi_dsub>
1000514c: 2301 movs r3, #1
1000514e: 9020 str r0, [sp, #128] ; 0x80
10005150: 9121 str r1, [sp, #132] ; 0x84
10005152: 930d str r3, [sp, #52] ; 0x34
10005154: e663 b.n 10004e1e <_ftoa.part.1+0xfe>
10005156: 2520 movs r5, #32
10005158: 9b23 ldr r3, [sp, #140] ; 0x8c
1000515a: 2b00 cmp r3, #0
1000515c: d046 beq.n 100051ec <_ftoa.part.1+0x4cc>
1000515e: 9b0d ldr r3, [sp, #52] ; 0x34
10005160: 2b00 cmp r3, #0
10005162: d103 bne.n 1000516c <_ftoa.part.1+0x44c>
10005164: 9a24 ldr r2, [sp, #144] ; 0x90
10005166: 330c adds r3, #12
10005168: 4213 tst r3, r2
1000516a: d002 beq.n 10005172 <_ftoa.part.1+0x452>
1000516c: 9b23 ldr r3, [sp, #140] ; 0x8c
1000516e: 3b01 subs r3, #1
10005170: 9323 str r3, [sp, #140] ; 0x8c
10005172: 9b23 ldr r3, [sp, #140] ; 0x8c
10005174: 42ab cmp r3, r5
10005176: d939 bls.n 100051ec <_ftoa.part.1+0x4cc>
10005178: 2330 movs r3, #48 ; 0x30
1000517a: 2d20 cmp r5, #32
1000517c: d03a beq.n 100051f4 <_ftoa.part.1+0x4d4>
1000517e: 4659 mov r1, fp
10005180: 9a23 ldr r2, [sp, #140] ; 0x8c
10005182: 1c6c adds r4, r5, #1
10005184: 554b strb r3, [r1, r5]
10005186: 4294 cmp r4, r2
10005188: d02e beq.n 100051e8 <_ftoa.part.1+0x4c8>
1000518a: 0025 movs r5, r4
1000518c: 2c20 cmp r4, #32
1000518e: d1f8 bne.n 10005182 <_ftoa.part.1+0x462>
10005190: 2320 movs r3, #32
10005192: 9d07 ldr r5, [sp, #28]
10005194: 468b mov fp, r1
10005196: 469a mov sl, r3
10005198: 46a9 mov r9, r5
1000519a: 002a movs r2, r5
1000519c: e6f6 b.n 10004f8c <_ftoa.part.1+0x26c>
1000519e: 4b32 ldr r3, [pc, #200] ; (10005268 <_ftoa.part.1+0x548>)
100051a0: 00e2 lsls r2, r4, #3
100051a2: 189b adds r3, r3, r2
100051a4: 681a ldr r2, [r3, #0]
100051a6: 685b ldr r3, [r3, #4]
100051a8: 468b mov fp, r1
100051aa: 9208 str r2, [sp, #32]
100051ac: 9309 str r3, [sp, #36] ; 0x24
100051ae: 2520 movs r5, #32
100051b0: e642 b.n 10004e38 <_ftoa.part.1+0x118>
100051b2: 222d movs r2, #45 ; 0x2d
100051b4: 4659 mov r1, fp
100051b6: 1c6c adds r4, r5, #1
100051b8: 554a strb r2, [r1, r5]
100051ba: e6cd b.n 10004f58 <_ftoa.part.1+0x238>
100051bc: 2200 movs r2, #0
100051be: 9808 ldr r0, [sp, #32]
100051c0: 9909 ldr r1, [sp, #36] ; 0x24
100051c2: 4b28 ldr r3, [pc, #160] ; (10005264 <_ftoa.part.1+0x544>)
100051c4: f001 fc94 bl 10006af0 <__wrap___aeabi_dcmpgt>
100051c8: 2800 cmp r0, #0
100051ca: d000 beq.n 100051ce <_ftoa.part.1+0x4ae>
100051cc: e67f b.n 10004ece <_ftoa.part.1+0x1ae>
100051ce: 2301 movs r3, #1
100051d0: 46a4 mov ip, r4
100051d2: 4023 ands r3, r4
100051d4: 449c add ip, r3
100051d6: 4663 mov r3, ip
100051d8: 930c str r3, [sp, #48] ; 0x30
100051da: e678 b.n 10004ece <_ftoa.part.1+0x1ae>
100051dc: 464b mov r3, r9
100051de: 3301 adds r3, #1
100051e0: 930c str r3, [sp, #48] ; 0x30
100051e2: 2300 movs r3, #0
100051e4: 469a mov sl, r3
100051e6: e65c b.n 10004ea2 <_ftoa.part.1+0x182>
100051e8: 468b mov fp, r1
100051ea: 9d23 ldr r5, [sp, #140] ; 0x8c
100051ec: 2301 movs r3, #1
100051ee: 2d20 cmp r5, #32
100051f0: d000 beq.n 100051f4 <_ftoa.part.1+0x4d4>
100051f2: e6a5 b.n 10004f40 <_ftoa.part.1+0x220>
100051f4: 2420 movs r4, #32
100051f6: 9d07 ldr r5, [sp, #28]
100051f8: e6c5 b.n 10004f86 <_ftoa.part.1+0x266>
100051fa: 0035 movs r5, r6
100051fc: 46bb mov fp, r7
100051fe: 464e mov r6, r9
10005200: 4657 mov r7, sl
10005202: 2d20 cmp r5, #32
10005204: d100 bne.n 10005208 <_ftoa.part.1+0x4e8>
10005206: e720 b.n 1000504a <_ftoa.part.1+0x32a>
10005208: 1961 adds r1, r4, r5
1000520a: 2230 movs r2, #48 ; 0x30
1000520c: 002b movs r3, r5
1000520e: 2c00 cmp r4, #0
10005210: d009 beq.n 10005226 <_ftoa.part.1+0x506>
10005212: 4658 mov r0, fp
10005214: 1c6b adds r3, r5, #1
10005216: 5542 strb r2, [r0, r5]
10005218: 2b20 cmp r3, #32
1000521a: d100 bne.n 1000521e <_ftoa.part.1+0x4fe>
1000521c: e714 b.n 10005048 <_ftoa.part.1+0x328>
1000521e: 001d movs r5, r3
10005220: 428b cmp r3, r1
10005222: d1f7 bne.n 10005214 <_ftoa.part.1+0x4f4>
10005224: 4683 mov fp, r0
10005226: 222e movs r2, #46 ; 0x2e
10005228: 4659 mov r1, fp
1000522a: 1c5d adds r5, r3, #1
1000522c: 54ca strb r2, [r1, r3]
1000522e: e64e b.n 10004ece <_ftoa.part.1+0x1ae>
10005230: 9a24 ldr r2, [sp, #144] ; 0x90
10005232: 002c movs r4, r5
10005234: 0712 lsls r2, r2, #28
10005236: d400 bmi.n 1000523a <_ftoa.part.1+0x51a>
10005238: e68e b.n 10004f58 <_ftoa.part.1+0x238>
1000523a: 2220 movs r2, #32
1000523c: 4659 mov r1, fp
1000523e: 3401 adds r4, #1
10005240: 554a strb r2, [r1, r5]
10005242: e689 b.n 10004f58 <_ftoa.part.1+0x238>
10005244: 464d mov r5, r9
10005246: e7dc b.n 10005202 <_ftoa.part.1+0x4e2>
10005248: 00da lsls r2, r3, #3
1000524a: 4b07 ldr r3, [pc, #28] ; (10005268 <_ftoa.part.1+0x548>)
1000524c: 2500 movs r5, #0
1000524e: 189b adds r3, r3, r2
10005250: 685c ldr r4, [r3, #4]
10005252: 681b ldr r3, [r3, #0]
10005254: 9308 str r3, [sp, #32]
10005256: 9409 str r4, [sp, #36] ; 0x24
10005258: ab0e add r3, sp, #56 ; 0x38
1000525a: 9c22 ldr r4, [sp, #136] ; 0x88
1000525c: 469b mov fp, r3
1000525e: e5eb b.n 10004e38 <_ftoa.part.1+0x118>
10005260: 41cdcd65 .word 0x41cdcd65
10005264: 3fe00000 .word 0x3fe00000
10005268: 1000cb28 .word 0x1000cb28
1000526c <_vsnprintf>:
1000526c: b5f0 push {r4, r5, r6, r7, lr}
1000526e: 46de mov lr, fp
10005270: 4657 mov r7, sl
10005272: 464e mov r6, r9
10005274: 4645 mov r5, r8
10005276: b5e0 push {r5, r6, r7, lr}
10005278: b0a9 sub sp, #164 ; 0xa4
1000527a: 001e movs r6, r3
1000527c: 9b32 ldr r3, [sp, #200] ; 0xc8
1000527e: 4690 mov r8, r2
10005280: 930a str r3, [sp, #40] ; 0x28
10005282: 4abf ldr r2, [pc, #764] ; (10005580 <_vsnprintf+0x314>)
10005284: 4bbf ldr r3, [pc, #764] ; (10005584 <_vsnprintf+0x318>)
10005286: 4683 mov fp, r0
10005288: 468a mov sl, r1
1000528a: 601a str r2, [r3, #0]
1000528c: 2900 cmp r1, #0
1000528e: d068 beq.n 10005362 <_vsnprintf+0xf6>
10005290: 46d1 mov r9, sl
10005292: 2500 movs r5, #0
10005294: 46da mov sl, fp
10005296: 7830 ldrb r0, [r6, #0]
10005298: 2800 cmp r0, #0
1000529a: d00b beq.n 100052b4 <_vsnprintf+0x48>
1000529c: 3601 adds r6, #1
1000529e: 2825 cmp r0, #37 ; 0x25
100052a0: d01b beq.n 100052da <_vsnprintf+0x6e>
100052a2: 002a movs r2, r5
100052a4: 4643 mov r3, r8
100052a6: 4649 mov r1, r9
100052a8: 47d0 blx sl
100052aa: 7830 ldrb r0, [r6, #0]
100052ac: 1c6c adds r4, r5, #1
100052ae: 0025 movs r5, r4
100052b0: 2800 cmp r0, #0
100052b2: d1f3 bne.n 1000529c <_vsnprintf+0x30>
100052b4: 46d3 mov fp, sl
100052b6: 002a movs r2, r5
100052b8: 46ca mov sl, r9
100052ba: 4545 cmp r5, r8
100052bc: d301 bcc.n 100052c2 <_vsnprintf+0x56>
100052be: 4643 mov r3, r8
100052c0: 1e5a subs r2, r3, #1
100052c2: 4643 mov r3, r8
100052c4: 4651 mov r1, sl
100052c6: 2000 movs r0, #0
100052c8: 47d8 blx fp
100052ca: 0028 movs r0, r5
100052cc: b029 add sp, #164 ; 0xa4
100052ce: bc3c pop {r2, r3, r4, r5}
100052d0: 4690 mov r8, r2
100052d2: 4699 mov r9, r3
100052d4: 46a2 mov sl, r4
100052d6: 46ab mov fp, r5
100052d8: bdf0 pop {r4, r5, r6, r7, pc}
100052da: 2310 movs r3, #16
100052dc: 7830 ldrb r0, [r6, #0]
100052de: 469b mov fp, r3
100052e0: 3b0e subs r3, #14
100052e2: 469c mov ip, r3
100052e4: 0003 movs r3, r0
100052e6: 3b20 subs r3, #32
100052e8: 1c72 adds r2, r6, #1
100052ea: b2db uxtb r3, r3
100052ec: 2700 movs r7, #0
100052ee: 4ca6 ldr r4, [pc, #664] ; (10005588 <_vsnprintf+0x31c>)
100052f0: 0011 movs r1, r2
100052f2: 2b10 cmp r3, #16
100052f4: d80d bhi.n 10005312 <_vsnprintf+0xa6>
100052f6: 009b lsls r3, r3, #2
100052f8: 58e3 ldr r3, [r4, r3]
100052fa: 469f mov pc, r3
100052fc: 2301 movs r3, #1
100052fe: 0016 movs r6, r2
10005300: 431f orrs r7, r3
10005302: 7830 ldrb r0, [r6, #0]
10005304: 1c72 adds r2, r6, #1
10005306: 0003 movs r3, r0
10005308: 3b20 subs r3, #32
1000530a: b2db uxtb r3, r3
1000530c: 0011 movs r1, r2
1000530e: 2b10 cmp r3, #16
10005310: d9f1 bls.n 100052f6 <_vsnprintf+0x8a>
10005312: 0003 movs r3, r0
10005314: 3b30 subs r3, #48 ; 0x30
10005316: 2b09 cmp r3, #9
10005318: d800 bhi.n 1000531c <_vsnprintf+0xb0>
1000531a: e1ae b.n 1000567a <_vsnprintf+0x40e>
1000531c: 2300 movs r3, #0
1000531e: 469b mov fp, r3
10005320: 282a cmp r0, #42 ; 0x2a
10005322: d100 bne.n 10005326 <_vsnprintf+0xba>
10005324: e1cf b.n 100056c6 <_vsnprintf+0x45a>
10005326: 2400 movs r4, #0
10005328: 282e cmp r0, #46 ; 0x2e
1000532a: d100 bne.n 1000532e <_vsnprintf+0xc2>
1000532c: e1bd b.n 100056aa <_vsnprintf+0x43e>
1000532e: 0003 movs r3, r0
10005330: 3b68 subs r3, #104 ; 0x68
10005332: b2db uxtb r3, r3
10005334: 2b12 cmp r3, #18
10005336: d900 bls.n 1000533a <_vsnprintf+0xce>
10005338: e3d3 b.n 10005ae2 <_vsnprintf+0x876>
1000533a: 4a94 ldr r2, [pc, #592] ; (1000558c <_vsnprintf+0x320>)
1000533c: 009b lsls r3, r3, #2
1000533e: 58d3 ldr r3, [r2, r3]
10005340: 469f mov pc, r3
10005342: 2304 movs r3, #4
10005344: 0016 movs r6, r2
10005346: 431f orrs r7, r3
10005348: e7db b.n 10005302 <_vsnprintf+0x96>
1000534a: 4663 mov r3, ip
1000534c: 0016 movs r6, r2
1000534e: 431f orrs r7, r3
10005350: e7d7 b.n 10005302 <_vsnprintf+0x96>
10005352: 465b mov r3, fp
10005354: 0016 movs r6, r2
10005356: 431f orrs r7, r3
10005358: e7d3 b.n 10005302 <_vsnprintf+0x96>
1000535a: 2308 movs r3, #8
1000535c: 0016 movs r6, r2
1000535e: 431f orrs r7, r3
10005360: e7cf b.n 10005302 <_vsnprintf+0x96>
10005362: 4b8b ldr r3, [pc, #556] ; (10005590 <_vsnprintf+0x324>)
10005364: 469b mov fp, r3
10005366: e793 b.n 10005290 <_vsnprintf+0x24>
10005368: 2380 movs r3, #128 ; 0x80
1000536a: 005b lsls r3, r3, #1
1000536c: 7870 ldrb r0, [r6, #1]
1000536e: 431f orrs r7, r3
10005370: 1c4e adds r6, r1, #1
10005372: 0003 movs r3, r0
10005374: 3b25 subs r3, #37 ; 0x25
10005376: b2db uxtb r3, r3
10005378: 2b53 cmp r3, #83 ; 0x53
1000537a: d892 bhi.n 100052a2 <_vsnprintf+0x36>
1000537c: 4a85 ldr r2, [pc, #532] ; (10005594 <_vsnprintf+0x328>)
1000537e: 009b lsls r3, r3, #2
10005380: 58d3 ldr r3, [r2, r3]
10005382: 469f mov pc, r3
10005384: 7870 ldrb r0, [r6, #1]
10005386: 286c cmp r0, #108 ; 0x6c
10005388: d101 bne.n 1000538e <_vsnprintf+0x122>
1000538a: f000 fcc0 bl 10005d0e <_vsnprintf+0xaa2>
1000538e: 2380 movs r3, #128 ; 0x80
10005390: 005b lsls r3, r3, #1
10005392: 431f orrs r7, r3
10005394: 1c4e adds r6, r1, #1
10005396: e7ec b.n 10005372 <_vsnprintf+0x106>
10005398: 2380 movs r3, #128 ; 0x80
1000539a: 009b lsls r3, r3, #2
1000539c: 7870 ldrb r0, [r6, #1]
1000539e: 431f orrs r7, r3
100053a0: 1c4e adds r6, r1, #1
100053a2: e7e6 b.n 10005372 <_vsnprintf+0x106>
100053a4: 7870 ldrb r0, [r6, #1]
100053a6: 2868 cmp r0, #104 ; 0x68
100053a8: d101 bne.n 100053ae <_vsnprintf+0x142>
100053aa: f000 fd19 bl 10005de0 <_vsnprintf+0xb74>
100053ae: 2380 movs r3, #128 ; 0x80
100053b0: 1c4e adds r6, r1, #1
100053b2: 431f orrs r7, r3
100053b4: e7dd b.n 10005372 <_vsnprintf+0x106>
100053b6: 2846 cmp r0, #70 ; 0x46
100053b8: d101 bne.n 100053be <_vsnprintf+0x152>
100053ba: f000 fc58 bl 10005c6e <_vsnprintf+0xa02>
100053be: 2207 movs r2, #7
100053c0: 9b0a ldr r3, [sp, #40] ; 0x28
100053c2: 9704 str r7, [sp, #16]
100053c4: 3307 adds r3, #7
100053c6: 4393 bics r3, r2
100053c8: 3201 adds r2, #1
100053ca: 4694 mov ip, r2
100053cc: 449c add ip, r3
100053ce: 4662 mov r2, ip
100053d0: 920a str r2, [sp, #40] ; 0x28
100053d2: 465a mov r2, fp
100053d4: 9402 str r4, [sp, #8]
100053d6: 9203 str r2, [sp, #12]
100053d8: 685c ldr r4, [r3, #4]
100053da: 681b ldr r3, [r3, #0]
100053dc: 002a movs r2, r5
100053de: 9300 str r3, [sp, #0]
100053e0: 9401 str r4, [sp, #4]
100053e2: 4649 mov r1, r9
100053e4: 4643 mov r3, r8
100053e6: 4650 mov r0, sl
100053e8: f7ff f91e bl 10004628 <_ftoa>
100053ec: 0005 movs r5, r0
100053ee: e752 b.n 10005296 <_vsnprintf+0x2a>
100053f0: 002a movs r2, r5
100053f2: 1c6c adds r4, r5, #1
100053f4: 4643 mov r3, r8
100053f6: 4649 mov r1, r9
100053f8: 2025 movs r0, #37 ; 0x25
100053fa: 47d0 blx sl
100053fc: 0025 movs r5, r4
100053fe: e74a b.n 10005296 <_vsnprintf+0x2a>
10005400: 9b0a ldr r3, [sp, #40] ; 0x28
10005402: 1d1a adds r2, r3, #4
10005404: 681b ldr r3, [r3, #0]
10005406: 920c str r2, [sp, #48] ; 0x30
10005408: 930a str r3, [sp, #40] ; 0x28
1000540a: 7818 ldrb r0, [r3, #0]
1000540c: 2c00 cmp r4, #0
1000540e: d000 beq.n 10005412 <_vsnprintf+0x1a6>
10005410: e3ab b.n 10005b6a <_vsnprintf+0x8fe>
10005412: 2800 cmp r0, #0
10005414: d101 bne.n 1000541a <_vsnprintf+0x1ae>
10005416: f000 ffa2 bl 1000635e <_vsnprintf+0x10f2>
1000541a: 2102 movs r1, #2
1000541c: 001a movs r2, r3
1000541e: 4249 negs r1, r1
10005420: 2301 movs r3, #1
10005422: 469c mov ip, r3
10005424: 4643 mov r3, r8
10005426: 9008 str r0, [sp, #32]
10005428: 930b str r3, [sp, #44] ; 0x2c
1000542a: e007 b.n 1000543c <_vsnprintf+0x1d0>
1000542c: 980a ldr r0, [sp, #40] ; 0x28
1000542e: 4663 mov r3, ip
10005430: 4680 mov r8, r0
10005432: 1a9b subs r3, r3, r2
10005434: 4443 add r3, r8
10005436: 185b adds r3, r3, r1
10005438: 2b00 cmp r3, #0
1000543a: d003 beq.n 10005444 <_vsnprintf+0x1d8>
1000543c: 3201 adds r2, #1
1000543e: 7813 ldrb r3, [r2, #0]
10005440: 2b00 cmp r3, #0
10005442: d1f3 bne.n 1000542c <_vsnprintf+0x1c0>
10005444: 9b0b ldr r3, [sp, #44] ; 0x2c
10005446: 9808 ldr r0, [sp, #32]
10005448: 4698 mov r8, r3
1000544a: 9b0a ldr r3, [sp, #40] ; 0x28
1000544c: 1ad3 subs r3, r2, r3
1000544e: 9308 str r3, [sp, #32]
10005450: 2380 movs r3, #128 ; 0x80
10005452: 00db lsls r3, r3, #3
10005454: 403b ands r3, r7
10005456: 930b str r3, [sp, #44] ; 0x2c
10005458: d003 beq.n 10005462 <_vsnprintf+0x1f6>
1000545a: 9b08 ldr r3, [sp, #32]
1000545c: 42a3 cmp r3, r4
1000545e: d900 bls.n 10005462 <_vsnprintf+0x1f6>
10005460: 9408 str r4, [sp, #32]
10005462: 2302 movs r3, #2
10005464: 401f ands r7, r3
10005466: d101 bne.n 1000546c <_vsnprintf+0x200>
10005468: f000 fcdb bl 10005e22 <_vsnprintf+0xbb6>
1000546c: 2800 cmp r0, #0
1000546e: d101 bne.n 10005474 <_vsnprintf+0x208>
10005470: f000 fcbc bl 10005dec <_vsnprintf+0xb80>
10005474: 9b0b ldr r3, [sp, #44] ; 0x2c
10005476: 2b00 cmp r3, #0
10005478: d001 beq.n 1000547e <_vsnprintf+0x212>
1000547a: f000 fe62 bl 10006142 <_vsnprintf+0xed6>
1000547e: 9b0a ldr r3, [sp, #40] ; 0x28
10005480: 002a movs r2, r5
10005482: 1b5c subs r4, r3, r5
10005484: 0023 movs r3, r4
10005486: 4654 mov r4, sl
10005488: 46b2 mov sl, r6
1000548a: 464e mov r6, r9
1000548c: 46b9 mov r9, r7
1000548e: 4647 mov r7, r8
10005490: 4698 mov r8, r3
10005492: 003b movs r3, r7
10005494: 0031 movs r1, r6
10005496: 1c55 adds r5, r2, #1
10005498: 47a0 blx r4
1000549a: 4643 mov r3, r8
1000549c: 5d58 ldrb r0, [r3, r5]
1000549e: 002a movs r2, r5
100054a0: 2800 cmp r0, #0
100054a2: d1f6 bne.n 10005492 <_vsnprintf+0x226>
100054a4: 46b8 mov r8, r7
100054a6: 464f mov r7, r9
100054a8: 46b1 mov r9, r6
100054aa: 4656 mov r6, sl
100054ac: 46a2 mov sl, r4
100054ae: 2f00 cmp r7, #0
100054b0: d001 beq.n 100054b6 <_vsnprintf+0x24a>
100054b2: f000 fc9b bl 10005dec <_vsnprintf+0xb80>
100054b6: 9b0c ldr r3, [sp, #48] ; 0x30
100054b8: 930a str r3, [sp, #40] ; 0x28
100054ba: e6ec b.n 10005296 <_vsnprintf+0x2a>
100054bc: 9b0a ldr r3, [sp, #40] ; 0x28
100054be: 1d1a adds r2, r3, #4
100054c0: 681b ldr r3, [r3, #0]
100054c2: 4693 mov fp, r2
100054c4: 2b00 cmp r3, #0
100054c6: d100 bne.n 100054ca <_vsnprintf+0x25e>
100054c8: e342 b.n 10005b50 <_vsnprintf+0x8e4>
100054ca: 2221 movs r2, #33 ; 0x21
100054cc: 4317 orrs r7, r2
100054ce: 970a str r7, [sp, #40] ; 0x28
100054d0: 200f movs r0, #15
100054d2: a920 add r1, sp, #128 ; 0x80
100054d4: 940b str r4, [sp, #44] ; 0x2c
100054d6: 2200 movs r2, #0
100054d8: 9108 str r1, [sp, #32]
100054da: 4684 mov ip, r0
100054dc: 000c movs r4, r1
100054de: e002 b.n 100054e6 <_vsnprintf+0x27a>
100054e0: 2920 cmp r1, #32
100054e2: d00c beq.n 100054fe <_vsnprintf+0x292>
100054e4: 000a movs r2, r1
100054e6: 4661 mov r1, ip
100054e8: 4019 ands r1, r3
100054ea: b2cf uxtb r7, r1
100054ec: 0038 movs r0, r7
100054ee: 3037 adds r0, #55 ; 0x37
100054f0: 2909 cmp r1, #9
100054f2: d800 bhi.n 100054f6 <_vsnprintf+0x28a>
100054f4: 3807 subs r0, #7
100054f6: 1c51 adds r1, r2, #1
100054f8: 54a0 strb r0, [r4, r2]
100054fa: 091b lsrs r3, r3, #4
100054fc: d1f0 bne.n 100054e0 <_vsnprintf+0x274>
100054fe: 9c0b ldr r4, [sp, #44] ; 0x2c
10005500: 9b0a ldr r3, [sp, #40] ; 0x28
10005502: 9101 str r1, [sp, #4]
10005504: 9306 str r3, [sp, #24]
10005506: 2308 movs r3, #8
10005508: 9305 str r3, [sp, #20]
1000550a: 3308 adds r3, #8
1000550c: 9303 str r3, [sp, #12]
1000550e: 2300 movs r3, #0
10005510: 9302 str r3, [sp, #8]
10005512: 9b08 ldr r3, [sp, #32]
10005514: 002a movs r2, r5
10005516: 9300 str r3, [sp, #0]
10005518: 9404 str r4, [sp, #16]
1000551a: 4643 mov r3, r8
1000551c: 4649 mov r1, r9
1000551e: 4650 mov r0, sl
10005520: f7fe fc94 bl 10003e4c <_ntoa_format>
10005524: 465b mov r3, fp
10005526: 0005 movs r5, r0
10005528: 930a str r3, [sp, #40] ; 0x28
1000552a: e6b4 b.n 10005296 <_vsnprintf+0x2a>
1000552c: 9b0a ldr r3, [sp, #40] ; 0x28
1000552e: 1c6c adds r4, r5, #1
10005530: 3304 adds r3, #4
10005532: 940b str r4, [sp, #44] ; 0x2c
10005534: 9308 str r3, [sp, #32]
10005536: 07bb lsls r3, r7, #30
10005538: d400 bmi.n 1000553c <_vsnprintf+0x2d0>
1000553a: e378 b.n 10005c2e <_vsnprintf+0x9c2>
1000553c: 9b0a ldr r3, [sp, #40] ; 0x28
1000553e: 002a movs r2, r5
10005540: 7818 ldrb r0, [r3, #0]
10005542: 4649 mov r1, r9
10005544: 4643 mov r3, r8
10005546: 47d0 blx sl
10005548: 465b mov r3, fp
1000554a: 445d add r5, fp
1000554c: 2b01 cmp r3, #1
1000554e: d801 bhi.n 10005554 <_vsnprintf+0x2e8>
10005550: f000 fe7e bl 10006250 <_vsnprintf+0xfe4>
10005554: 002b movs r3, r5
10005556: 4657 mov r7, sl
10005558: 464d mov r5, r9
1000555a: 46b1 mov r9, r6
1000555c: 4646 mov r6, r8
1000555e: 4698 mov r8, r3
10005560: 9a0b ldr r2, [sp, #44] ; 0x2c
10005562: 1c54 adds r4, r2, #1
10005564: 0033 movs r3, r6
10005566: 0029 movs r1, r5
10005568: 2020 movs r0, #32
1000556a: 47b8 blx r7
1000556c: 0022 movs r2, r4
1000556e: 4544 cmp r4, r8
10005570: d1f7 bne.n 10005562 <_vsnprintf+0x2f6>
10005572: 46b0 mov r8, r6
10005574: 46ba mov sl, r7
10005576: 464e mov r6, r9
10005578: 46a9 mov r9, r5
1000557a: 0025 movs r5, r4
1000557c: e373 b.n 10005c66 <_vsnprintf+0x9fa>
1000557e: 46c0 nop ; (mov r8, r8)
10005580: 1000526d .word 0x1000526d
10005584: 2000282c .word 0x2000282c
10005588: 1000c92c .word 0x1000c92c
1000558c: 1000c970 .word 0x1000c970
10005590: 10003e2d .word 0x10003e2d
10005594: 1000c9bc .word 0x1000c9bc
10005598: 2878 cmp r0, #120 ; 0x78
1000559a: d100 bne.n 1000559e <_vsnprintf+0x332>
1000559c: e2ec b.n 10005b78 <_vsnprintf+0x90c>
1000559e: 2858 cmp r0, #88 ; 0x58
100055a0: d101 bne.n 100055a6 <_vsnprintf+0x33a>
100055a2: f000 fc67 bl 10005e74 <_vsnprintf+0xc08>
100055a6: 286f cmp r0, #111 ; 0x6f
100055a8: d101 bne.n 100055ae <_vsnprintf+0x342>
100055aa: f000 fd51 bl 10006050 <_vsnprintf+0xde4>
100055ae: 2862 cmp r0, #98 ; 0x62
100055b0: d101 bne.n 100055b6 <_vsnprintf+0x34a>
100055b2: f000 fe4f bl 10006254 <_vsnprintf+0xfe8>
100055b6: 2310 movs r3, #16
100055b8: 003a movs r2, r7
100055ba: 439a bics r2, r3
100055bc: 920b str r2, [sp, #44] ; 0x2c
100055be: 2869 cmp r0, #105 ; 0x69
100055c0: d001 beq.n 100055c6 <_vsnprintf+0x35a>
100055c2: f000 ff39 bl 10006438 <_vsnprintf+0x11cc>
100055c6: 057b lsls r3, r7, #21
100055c8: d501 bpl.n 100055ce <_vsnprintf+0x362>
100055ca: f000 fd2b bl 10006024 <_vsnprintf+0xdb8>
100055ce: 2380 movs r3, #128 ; 0x80
100055d0: 009b lsls r3, r3, #2
100055d2: 401f ands r7, r3
100055d4: 3bf7 subs r3, #247 ; 0xf7
100055d6: 3bff subs r3, #255 ; 0xff
100055d8: 930c str r3, [sp, #48] ; 0x30
100055da: 2f00 cmp r7, #0
100055dc: d001 beq.n 100055e2 <_vsnprintf+0x376>
100055de: f000 fcc3 bl 10005f68 <_vsnprintf+0xcfc>
100055e2: 2380 movs r3, #128 ; 0x80
100055e4: 9a0b ldr r2, [sp, #44] ; 0x2c
100055e6: 005b lsls r3, r3, #1
100055e8: 401a ands r2, r3
100055ea: 0013 movs r3, r2
100055ec: 4694 mov ip, r2
100055ee: 9a0a ldr r2, [sp, #40] ; 0x28
100055f0: 3204 adds r2, #4
100055f2: 920d str r2, [sp, #52] ; 0x34
100055f4: 2b00 cmp r3, #0
100055f6: d001 beq.n 100055fc <_vsnprintf+0x390>
100055f8: f000 fdca bl 10006190 <_vsnprintf+0xf24>
100055fc: 9b0b ldr r3, [sp, #44] ; 0x2c
100055fe: 065b lsls r3, r3, #25
10005600: d401 bmi.n 10005606 <_vsnprintf+0x39a>
10005602: f000 fdbc bl 1000617e <_vsnprintf+0xf12>
10005606: 9b0a ldr r3, [sp, #40] ; 0x28
10005608: 781b ldrb r3, [r3, #0]
1000560a: 17da asrs r2, r3, #31
1000560c: 1898 adds r0, r3, r2
1000560e: 4050 eors r0, r2
10005610: 0fda lsrs r2, r3, #31
10005612: 920a str r2, [sp, #40] ; 0x28
10005614: 2b00 cmp r3, #0
10005616: d108 bne.n 1000562a <_vsnprintf+0x3be>
10005618: 9a0b ldr r2, [sp, #44] ; 0x2c
1000561a: 3310 adds r3, #16
1000561c: 0011 movs r1, r2
1000561e: 4399 bics r1, r3
10005620: 910b str r1, [sp, #44] ; 0x2c
10005622: 0552 lsls r2, r2, #21
10005624: d501 bpl.n 1000562a <_vsnprintf+0x3be>
10005626: f000 fea2 bl 1000636e <_vsnprintf+0x1102>
1000562a: 9b0b ldr r3, [sp, #44] ; 0x2c
1000562c: 2761 movs r7, #97 ; 0x61
1000562e: 069b lsls r3, r3, #26
10005630: d500 bpl.n 10005634 <_vsnprintf+0x3c8>
10005632: 2741 movs r7, #65 ; 0x41
10005634: 465a mov r2, fp
10005636: ab20 add r3, sp, #128 ; 0x80
10005638: b2ff uxtb r7, r7
1000563a: 950e str r5, [sp, #56] ; 0x38
1000563c: 940f str r4, [sp, #60] ; 0x3c
1000563e: 46b3 mov fp, r6
10005640: 9308 str r3, [sp, #32]
10005642: 3f0a subs r7, #10
10005644: 4664 mov r4, ip
10005646: 9210 str r2, [sp, #64] ; 0x40
10005648: 9d0c ldr r5, [sp, #48] ; 0x30
1000564a: 001e movs r6, r3
1000564c: e00c b.n 10005668 <_vsnprintf+0x3fc>
1000564e: 3330 adds r3, #48 ; 0x30
10005650: b2db uxtb r3, r3
10005652: 1c62 adds r2, r4, #1
10005654: 5533 strb r3, [r6, r4]
10005656: 2800 cmp r0, #0
10005658: d101 bne.n 1000565e <_vsnprintf+0x3f2>
1000565a: f000 fc17 bl 10005e8c <_vsnprintf+0xc20>
1000565e: 2a20 cmp r2, #32
10005660: d101 bne.n 10005666 <_vsnprintf+0x3fa>
10005662: f000 fc13 bl 10005e8c <_vsnprintf+0xc20>
10005666: 0014 movs r4, r2
10005668: 0029 movs r1, r5
1000566a: f000 ff75 bl 10006558 <__wrap___aeabi_uidiv>
1000566e: b2cb uxtb r3, r1
10005670: 2909 cmp r1, #9
10005672: d9ec bls.n 1000564e <_vsnprintf+0x3e2>
10005674: 19db adds r3, r3, r7
10005676: b2db uxtb r3, r3
10005678: e7eb b.n 10005652 <_vsnprintf+0x3e6>
1000567a: 2300 movs r3, #0
1000567c: 0001 movs r1, r0
1000567e: e001 b.n 10005684 <_vsnprintf+0x418>
10005680: 0016 movs r6, r2
10005682: 3201 adds r2, #1
10005684: 0098 lsls r0, r3, #2
10005686: 18c0 adds r0, r0, r3
10005688: 0040 lsls r0, r0, #1
1000568a: 1840 adds r0, r0, r1
1000568c: 7811 ldrb r1, [r2, #0]
1000568e: 0003 movs r3, r0
10005690: 0008 movs r0, r1
10005692: 3830 subs r0, #48 ; 0x30
10005694: 3b30 subs r3, #48 ; 0x30
10005696: 2809 cmp r0, #9
10005698: d9f2 bls.n 10005680 <_vsnprintf+0x414>
1000569a: 0008 movs r0, r1
1000569c: 469b mov fp, r3
1000569e: 1cb1 adds r1, r6, #2
100056a0: 2400 movs r4, #0
100056a2: 0016 movs r6, r2
100056a4: 282e cmp r0, #46 ; 0x2e
100056a6: d000 beq.n 100056aa <_vsnprintf+0x43e>
100056a8: e641 b.n 1000532e <_vsnprintf+0xc2>
100056aa: 2380 movs r3, #128 ; 0x80
100056ac: 7870 ldrb r0, [r6, #1]
100056ae: 00db lsls r3, r3, #3
100056b0: 431f orrs r7, r3
100056b2: 0003 movs r3, r0
100056b4: 3b30 subs r3, #48 ; 0x30
100056b6: 2b09 cmp r3, #9
100056b8: d915 bls.n 100056e6 <_vsnprintf+0x47a>
100056ba: 282a cmp r0, #42 ; 0x2a
100056bc: d100 bne.n 100056c0 <_vsnprintf+0x454>
100056be: e2da b.n 10005c76 <_vsnprintf+0xa0a>
100056c0: 000e movs r6, r1
100056c2: 3101 adds r1, #1
100056c4: e633 b.n 1000532e <_vsnprintf+0xc2>
100056c6: 990a ldr r1, [sp, #40] ; 0x28
100056c8: 1d0b adds r3, r1, #4
100056ca: 6809 ldr r1, [r1, #0]
100056cc: 468b mov fp, r1
100056ce: 2900 cmp r1, #0
100056d0: da04 bge.n 100056dc <_vsnprintf+0x470>
100056d2: 2102 movs r1, #2
100056d4: 430f orrs r7, r1
100056d6: 4659 mov r1, fp
100056d8: 4249 negs r1, r1
100056da: 468b mov fp, r1
100056dc: 7870 ldrb r0, [r6, #1]
100056de: 1cb1 adds r1, r6, #2
100056e0: 930a str r3, [sp, #40] ; 0x28
100056e2: 0016 movs r6, r2
100056e4: e61f b.n 10005326 <_vsnprintf+0xba>
100056e6: 0003 movs r3, r0
100056e8: e000 b.n 100056ec <_vsnprintf+0x480>
100056ea: 0031 movs r1, r6
100056ec: 00a0 lsls r0, r4, #2
100056ee: 1900 adds r0, r0, r4
100056f0: 0040 lsls r0, r0, #1
100056f2: 18c0 adds r0, r0, r3
100056f4: 784b ldrb r3, [r1, #1]
100056f6: 3830 subs r0, #48 ; 0x30
100056f8: 001a movs r2, r3
100056fa: 3a30 subs r2, #48 ; 0x30
100056fc: 1c4e adds r6, r1, #1
100056fe: 0004 movs r4, r0
10005700: 2a09 cmp r2, #9
10005702: d9f2 bls.n 100056ea <_vsnprintf+0x47e>
10005704: 0018 movs r0, r3
10005706: 3102 adds r1, #2
10005708: e611 b.n 1000532e <_vsnprintf+0xc2>
1000570a: 2320 movs r3, #32
1000570c: 0002 movs r2, r0
1000570e: 439a bics r2, r3
10005710: 2a47 cmp r2, #71 ; 0x47
10005712: d102 bne.n 1000571a <_vsnprintf+0x4ae>
10005714: 2380 movs r3, #128 ; 0x80
10005716: 011b lsls r3, r3, #4
10005718: 431f orrs r7, r3
1000571a: 2302 movs r3, #2
1000571c: 4398 bics r0, r3
1000571e: 2845 cmp r0, #69 ; 0x45
10005720: d101 bne.n 10005726 <_vsnprintf+0x4ba>
10005722: 331e adds r3, #30
10005724: 431f orrs r7, r3
10005726: 2207 movs r2, #7
10005728: 9b0a ldr r3, [sp, #40] ; 0x28
1000572a: 3307 adds r3, #7
1000572c: 4393 bics r3, r2
1000572e: 3201 adds r2, #1
10005730: 4694 mov ip, r2
10005732: 449c add ip, r3
10005734: 4662 mov r2, ip
10005736: 6819 ldr r1, [r3, #0]
10005738: 6858 ldr r0, [r3, #4]
1000573a: 9108 str r1, [sp, #32]
1000573c: 9009 str r0, [sp, #36] ; 0x24
1000573e: 920a str r2, [sp, #40] ; 0x28
10005740: 0003 movs r3, r0
10005742: 000a movs r2, r1
10005744: 910b str r1, [sp, #44] ; 0x2c
10005746: 900c str r0, [sp, #48] ; 0x30
10005748: 9808 ldr r0, [sp, #32]
1000574a: 9909 ldr r1, [sp, #36] ; 0x24
1000574c: f001 f9d5 bl 10006afa <__wrap___aeabi_dcmpun>
10005750: 2800 cmp r0, #0
10005752: d000 beq.n 10005756 <_vsnprintf+0x4ea>
10005754: e29b b.n 10005c8e <_vsnprintf+0xa22>
10005756: 2201 movs r2, #1
10005758: 4be3 ldr r3, [pc, #908] ; (10005ae8 <_vsnprintf+0x87c>)
1000575a: 4252 negs r2, r2
1000575c: 980b ldr r0, [sp, #44] ; 0x2c
1000575e: 990c ldr r1, [sp, #48] ; 0x30
10005760: f001 f9c6 bl 10006af0 <__wrap___aeabi_dcmpgt>
10005764: 2201 movs r2, #1
10005766: 4be1 ldr r3, [pc, #900] ; (10005aec <_vsnprintf+0x880>)
10005768: 4252 negs r2, r2
1000576a: 2800 cmp r0, #0
1000576c: d000 beq.n 10005770 <_vsnprintf+0x504>
1000576e: e2d5 b.n 10005d1c <_vsnprintf+0xab0>
10005770: 980b ldr r0, [sp, #44] ; 0x2c
10005772: 990c ldr r1, [sp, #48] ; 0x30
10005774: f001 f9a6 bl 10006ac4 <__wrap___aeabi_dcmplt>
10005778: 2800 cmp r0, #0
1000577a: d000 beq.n 1000577e <_vsnprintf+0x512>
1000577c: e3a2 b.n 10005ec4 <_vsnprintf+0xc58>
1000577e: 2200 movs r2, #0
10005780: 2300 movs r3, #0
10005782: 980b ldr r0, [sp, #44] ; 0x2c
10005784: 990c ldr r1, [sp, #48] ; 0x30
10005786: f001 f99d bl 10006ac4 <__wrap___aeabi_dcmplt>
1000578a: 2800 cmp r0, #0
1000578c: d001 beq.n 10005792 <_vsnprintf+0x526>
1000578e: f000 fd55 bl 1000623c <_vsnprintf+0xfd0>
10005792: 9a0b ldr r2, [sp, #44] ; 0x2c
10005794: 9b0c ldr r3, [sp, #48] ; 0x30
10005796: 9208 str r2, [sp, #32]
10005798: 930d str r3, [sp, #52] ; 0x34
1000579a: 2380 movs r3, #128 ; 0x80
1000579c: 00db lsls r3, r3, #3
1000579e: 403b ands r3, r7
100057a0: 9317 str r3, [sp, #92] ; 0x5c
100057a2: d100 bne.n 100057a6 <_vsnprintf+0x53a>
100057a4: 2406 movs r4, #6
100057a6: 2380 movs r3, #128 ; 0x80
100057a8: 9a0d ldr r2, [sp, #52] ; 0x34
100057aa: 011b lsls r3, r3, #4
100057ac: 403b ands r3, r7
100057ae: 930e str r3, [sp, #56] ; 0x38
100057b0: 0013 movs r3, r2
100057b2: 9908 ldr r1, [sp, #32]
100057b4: 910f str r1, [sp, #60] ; 0x3c
100057b6: 430b orrs r3, r1
100057b8: d101 bne.n 100057be <_vsnprintf+0x552>
100057ba: f000 fcb6 bl 1000612a <_vsnprintf+0xebe>
100057be: 4bcc ldr r3, [pc, #816] ; (10005af0 <_vsnprintf+0x884>)
100057c0: 0050 lsls r0, r2, #1
100057c2: 469c mov ip, r3
100057c4: 0d40 lsrs r0, r0, #21
100057c6: 4460 add r0, ip
100057c8: f001 f9aa bl 10006b20 <__wrap___aeabi_i2d>
100057cc: 4ac9 ldr r2, [pc, #804] ; (10005af4 <_vsnprintf+0x888>)
100057ce: 4bca ldr r3, [pc, #808] ; (10005af8 <_vsnprintf+0x88c>)
100057d0: f001 f935 bl 10006a3e <__wrap___aeabi_dmul>
100057d4: 4ac9 ldr r2, [pc, #804] ; (10005afc <_vsnprintf+0x890>)
100057d6: 4bca ldr r3, [pc, #808] ; (10005b00 <_vsnprintf+0x894>)
100057d8: f001 f90a bl 100069f0 <__wrap___aeabi_dadd>
100057dc: 9a0d ldr r2, [sp, #52] ; 0x34
100057de: 9010 str r0, [sp, #64] ; 0x40
100057e0: 9111 str r1, [sp, #68] ; 0x44
100057e2: 0313 lsls r3, r2, #12
100057e4: 4ac7 ldr r2, [pc, #796] ; (10005b04 <_vsnprintf+0x898>)
100057e6: 990f ldr r1, [sp, #60] ; 0x3c
100057e8: 0b1b lsrs r3, r3, #12
100057ea: 431a orrs r2, r3
100057ec: 921b str r2, [sp, #108] ; 0x6c
100057ee: 911a str r1, [sp, #104] ; 0x68
100057f0: 2200 movs r2, #0
100057f2: 981a ldr r0, [sp, #104] ; 0x68
100057f4: 991b ldr r1, [sp, #108] ; 0x6c
100057f6: 4bc4 ldr r3, [pc, #784] ; (10005b08 <_vsnprintf+0x89c>)
100057f8: f001 f8f1 bl 100069de <__wrap___aeabi_dsub>
100057fc: 4ac3 ldr r2, [pc, #780] ; (10005b0c <_vsnprintf+0x8a0>)
100057fe: 4bc4 ldr r3, [pc, #784] ; (10005b10 <_vsnprintf+0x8a4>)
10005800: f001 f91d bl 10006a3e <__wrap___aeabi_dmul>
10005804: 0002 movs r2, r0
10005806: 000b movs r3, r1
10005808: 9810 ldr r0, [sp, #64] ; 0x40
1000580a: 9911 ldr r1, [sp, #68] ; 0x44
1000580c: f001 f8f0 bl 100069f0 <__wrap___aeabi_dadd>
10005810: f001 f99e bl 10006b50 <__wrap___aeabi_d2iz>
10005814: 900f str r0, [sp, #60] ; 0x3c
10005816: f001 f983 bl 10006b20 <__wrap___aeabi_i2d>
1000581a: 4abe ldr r2, [pc, #760] ; (10005b14 <_vsnprintf+0x8a8>)
1000581c: 4bbe ldr r3, [pc, #760] ; (10005b18 <_vsnprintf+0x8ac>)
1000581e: 9010 str r0, [sp, #64] ; 0x40
10005820: 9111 str r1, [sp, #68] ; 0x44
10005822: f001 f90c bl 10006a3e <__wrap___aeabi_dmul>
10005826: 2200 movs r2, #0
10005828: 4bbc ldr r3, [pc, #752] ; (10005b1c <_vsnprintf+0x8b0>)
1000582a: f001 f8e1 bl 100069f0 <__wrap___aeabi_dadd>
1000582e: f001 f98f bl 10006b50 <__wrap___aeabi_d2iz>
10005832: 4abb ldr r2, [pc, #748] ; (10005b20 <_vsnprintf+0x8b4>)
10005834: 4bbb ldr r3, [pc, #748] ; (10005b24 <_vsnprintf+0x8b8>)
10005836: 9016 str r0, [sp, #88] ; 0x58
10005838: 9810 ldr r0, [sp, #64] ; 0x40
1000583a: 9911 ldr r1, [sp, #68] ; 0x44
1000583c: f001 f8ff bl 10006a3e <__wrap___aeabi_dmul>
10005840: 9010 str r0, [sp, #64] ; 0x40
10005842: 9111 str r1, [sp, #68] ; 0x44
10005844: 9816 ldr r0, [sp, #88] ; 0x58
10005846: f001 f96b bl 10006b20 <__wrap___aeabi_i2d>
1000584a: 4ab7 ldr r2, [pc, #732] ; (10005b28 <_vsnprintf+0x8bc>)
1000584c: 4bb7 ldr r3, [pc, #732] ; (10005b2c <_vsnprintf+0x8c0>)
1000584e: f001 f8f6 bl 10006a3e <__wrap___aeabi_dmul>
10005852: 0002 movs r2, r0
10005854: 000b movs r3, r1
10005856: 9810 ldr r0, [sp, #64] ; 0x40
10005858: 9911 ldr r1, [sp, #68] ; 0x44
1000585a: f001 f8c0 bl 100069de <__wrap___aeabi_dsub>
1000585e: 0002 movs r2, r0
10005860: 000b movs r3, r1
10005862: 9010 str r0, [sp, #64] ; 0x40
10005864: 9111 str r1, [sp, #68] ; 0x44
10005866: f001 f8ea bl 10006a3e <__wrap___aeabi_dmul>
1000586a: 9014 str r0, [sp, #80] ; 0x50
1000586c: 9115 str r1, [sp, #84] ; 0x54
1000586e: 9810 ldr r0, [sp, #64] ; 0x40
10005870: 9911 ldr r1, [sp, #68] ; 0x44
10005872: 0002 movs r2, r0
10005874: 000b movs r3, r1
10005876: f001 f8bb bl 100069f0 <__wrap___aeabi_dadd>
1000587a: 2200 movs r2, #0
1000587c: 901e str r0, [sp, #120] ; 0x78
1000587e: 911f str r1, [sp, #124] ; 0x7c
10005880: 9814 ldr r0, [sp, #80] ; 0x50
10005882: 9915 ldr r1, [sp, #84] ; 0x54
10005884: 4baa ldr r3, [pc, #680] ; (10005b30 <_vsnprintf+0x8c4>)
10005886: f001 f8bc bl 10006a02 <__wrap___aeabi_ddiv>
1000588a: 2200 movs r2, #0
1000588c: 4ba9 ldr r3, [pc, #676] ; (10005b34 <_vsnprintf+0x8c8>)
1000588e: f001 f8af bl 100069f0 <__wrap___aeabi_dadd>
10005892: 0002 movs r2, r0
10005894: 000b movs r3, r1
10005896: 9814 ldr r0, [sp, #80] ; 0x50
10005898: 9915 ldr r1, [sp, #84] ; 0x54
1000589a: f001 f8b2 bl 10006a02 <__wrap___aeabi_ddiv>
1000589e: 2200 movs r2, #0
100058a0: 4ba5 ldr r3, [pc, #660] ; (10005b38 <_vsnprintf+0x8cc>)
100058a2: f001 f8a5 bl 100069f0 <__wrap___aeabi_dadd>
100058a6: 0002 movs r2, r0
100058a8: 000b movs r3, r1
100058aa: 9814 ldr r0, [sp, #80] ; 0x50
100058ac: 9915 ldr r1, [sp, #84] ; 0x54
100058ae: f001 f8a8 bl 10006a02 <__wrap___aeabi_ddiv>
100058b2: 9a10 ldr r2, [sp, #64] ; 0x40
100058b4: 9b11 ldr r3, [sp, #68] ; 0x44
100058b6: 9014 str r0, [sp, #80] ; 0x50
100058b8: 9115 str r1, [sp, #84] ; 0x54
100058ba: 2180 movs r1, #128 ; 0x80
100058bc: 2000 movs r0, #0
100058be: 05c9 lsls r1, r1, #23
100058c0: f001 f88d bl 100069de <__wrap___aeabi_dsub>
100058c4: 0002 movs r2, r0
100058c6: 000b movs r3, r1
100058c8: 9814 ldr r0, [sp, #80] ; 0x50
100058ca: 9915 ldr r1, [sp, #84] ; 0x54
100058cc: f001 f890 bl 100069f0 <__wrap___aeabi_dadd>
100058d0: 0002 movs r2, r0
100058d2: 000b movs r3, r1
100058d4: 981e ldr r0, [sp, #120] ; 0x78
100058d6: 991f ldr r1, [sp, #124] ; 0x7c
100058d8: f001 f893 bl 10006a02 <__wrap___aeabi_ddiv>
100058dc: 2200 movs r2, #0
100058de: 4b89 ldr r3, [pc, #548] ; (10005b04 <_vsnprintf+0x898>)
100058e0: f001 f886 bl 100069f0 <__wrap___aeabi_dadd>
100058e4: 9b16 ldr r3, [sp, #88] ; 0x58
100058e6: 001a movs r2, r3
100058e8: 4b94 ldr r3, [pc, #592] ; (10005b3c <_vsnprintf+0x8d0>)
100058ea: 469c mov ip, r3
100058ec: 4462 add r2, ip
100058ee: 0513 lsls r3, r2, #20
100058f0: 931d str r3, [sp, #116] ; 0x74
100058f2: 2300 movs r3, #0
100058f4: 931c str r3, [sp, #112] ; 0x70
100058f6: 9a1c ldr r2, [sp, #112] ; 0x70
100058f8: 9b1d ldr r3, [sp, #116] ; 0x74
100058fa: f001 f8a0 bl 10006a3e <__wrap___aeabi_dmul>
100058fe: 9014 str r0, [sp, #80] ; 0x50
10005900: 0002 movs r2, r0
10005902: 9116 str r1, [sp, #88] ; 0x58
10005904: 000b movs r3, r1
10005906: 9808 ldr r0, [sp, #32]
10005908: 990d ldr r1, [sp, #52] ; 0x34
1000590a: f001 f8db bl 10006ac4 <__wrap___aeabi_dcmplt>
1000590e: 2800 cmp r0, #0
10005910: d00a beq.n 10005928 <_vsnprintf+0x6bc>
10005912: 9b0f ldr r3, [sp, #60] ; 0x3c
10005914: 9814 ldr r0, [sp, #80] ; 0x50
10005916: 3b01 subs r3, #1
10005918: 930f str r3, [sp, #60] ; 0x3c
1000591a: 9916 ldr r1, [sp, #88] ; 0x58
1000591c: 2200 movs r2, #0
1000591e: 4b85 ldr r3, [pc, #532] ; (10005b34 <_vsnprintf+0x8c8>)
10005920: f001 f86f bl 10006a02 <__wrap___aeabi_ddiv>
10005924: 9014 str r0, [sp, #80] ; 0x50
10005926: 9116 str r1, [sp, #88] ; 0x58
10005928: 23c6 movs r3, #198 ; 0xc6
1000592a: 9a0f ldr r2, [sp, #60] ; 0x3c
1000592c: 3263 adds r2, #99 ; 0x63
1000592e: 4293 cmp r3, r2
10005930: 419b sbcs r3, r3
10005932: 425b negs r3, r3
10005934: 3304 adds r3, #4
10005936: 9310 str r3, [sp, #64] ; 0x40
10005938: 9b0e ldr r3, [sp, #56] ; 0x38
1000593a: 2b00 cmp r3, #0
1000593c: d01d beq.n 1000597a <_vsnprintf+0x70e>
1000593e: 9b16 ldr r3, [sp, #88] ; 0x58
10005940: 9a14 ldr r2, [sp, #80] ; 0x50
10005942: 4313 orrs r3, r2
10005944: d101 bne.n 1000594a <_vsnprintf+0x6de>
10005946: f000 fcc1 bl 100062cc <_vsnprintf+0x1060>
1000594a: 4a7d ldr r2, [pc, #500] ; (10005b40 <_vsnprintf+0x8d4>)
1000594c: 4b7d ldr r3, [pc, #500] ; (10005b44 <_vsnprintf+0x8d8>)
1000594e: 9808 ldr r0, [sp, #32]
10005950: 990d ldr r1, [sp, #52] ; 0x34
10005952: f001 f8c5 bl 10006ae0 <__wrap___aeabi_dcmpge>
10005956: 2800 cmp r0, #0
10005958: d009 beq.n 1000596e <_vsnprintf+0x702>
1000595a: 2200 movs r2, #0
1000595c: 4b7a ldr r3, [pc, #488] ; (10005b48 <_vsnprintf+0x8dc>)
1000595e: 9808 ldr r0, [sp, #32]
10005960: 990d ldr r1, [sp, #52] ; 0x34
10005962: f001 f8af bl 10006ac4 <__wrap___aeabi_dcmplt>
10005966: 2800 cmp r0, #0
10005968: d001 beq.n 1000596e <_vsnprintf+0x702>
1000596a: f000 fcaf bl 100062cc <_vsnprintf+0x1060>
1000596e: 2c00 cmp r4, #0
10005970: d003 beq.n 1000597a <_vsnprintf+0x70e>
10005972: 9b17 ldr r3, [sp, #92] ; 0x5c
10005974: 1e5a subs r2, r3, #1
10005976: 4193 sbcs r3, r2
10005978: 1ae4 subs r4, r4, r3
1000597a: 2300 movs r3, #0
1000597c: 930e str r3, [sp, #56] ; 0x38
1000597e: 9b10 ldr r3, [sp, #64] ; 0x40
10005980: 459b cmp fp, r3
10005982: d902 bls.n 1000598a <_vsnprintf+0x71e>
10005984: 465a mov r2, fp
10005986: 1ad3 subs r3, r2, r3
10005988: 930e str r3, [sp, #56] ; 0x38
1000598a: 2302 movs r3, #2
1000598c: 403b ands r3, r7
1000598e: 9317 str r3, [sp, #92] ; 0x5c
10005990: d006 beq.n 100059a0 <_vsnprintf+0x734>
10005992: 9b10 ldr r3, [sp, #64] ; 0x40
10005994: 425a negs r2, r3
10005996: 4153 adcs r3, r2
10005998: 9a0e ldr r2, [sp, #56] ; 0x38
1000599a: 425b negs r3, r3
1000599c: 401a ands r2, r3
1000599e: 920e str r2, [sp, #56] ; 0x38
100059a0: 9b0f ldr r3, [sp, #60] ; 0x3c
100059a2: 2b00 cmp r3, #0
100059a4: d007 beq.n 100059b6 <_vsnprintf+0x74a>
100059a6: 9808 ldr r0, [sp, #32]
100059a8: 990d ldr r1, [sp, #52] ; 0x34
100059aa: 9a14 ldr r2, [sp, #80] ; 0x50
100059ac: 9b16 ldr r3, [sp, #88] ; 0x58
100059ae: f001 f828 bl 10006a02 <__wrap___aeabi_ddiv>
100059b2: 9008 str r0, [sp, #32]
100059b4: 910d str r1, [sp, #52] ; 0x34
100059b6: 2200 movs r2, #0
100059b8: 2300 movs r3, #0
100059ba: 980b ldr r0, [sp, #44] ; 0x2c
100059bc: 990c ldr r1, [sp, #48] ; 0x30
100059be: f001 f881 bl 10006ac4 <__wrap___aeabi_dcmplt>
100059c2: 2800 cmp r0, #0
100059c4: d005 beq.n 100059d2 <_vsnprintf+0x766>
100059c6: 2080 movs r0, #128 ; 0x80
100059c8: 0600 lsls r0, r0, #24
100059ca: 4684 mov ip, r0
100059cc: 990d ldr r1, [sp, #52] ; 0x34
100059ce: 4461 add r1, ip
100059d0: 910d str r1, [sp, #52] ; 0x34
100059d2: 990d ldr r1, [sp, #52] ; 0x34
100059d4: 9a08 ldr r2, [sp, #32]
100059d6: 000b movs r3, r1
100059d8: 9808 ldr r0, [sp, #32]
100059da: f001 f88e bl 10006afa <__wrap___aeabi_dcmpun>
100059de: 2800 cmp r0, #0
100059e0: d001 beq.n 100059e6 <_vsnprintf+0x77a>
100059e2: f000 fce2 bl 100063aa <_vsnprintf+0x113e>
100059e6: 2201 movs r2, #1
100059e8: 4b40 ldr r3, [pc, #256] ; (10005aec <_vsnprintf+0x880>)
100059ea: 4252 negs r2, r2
100059ec: 9808 ldr r0, [sp, #32]
100059ee: 990d ldr r1, [sp, #52] ; 0x34
100059f0: f001 f868 bl 10006ac4 <__wrap___aeabi_dcmplt>
100059f4: 2800 cmp r0, #0
100059f6: d001 beq.n 100059fc <_vsnprintf+0x790>
100059f8: f000 fc75 bl 100062e6 <_vsnprintf+0x107a>
100059fc: 4b53 ldr r3, [pc, #332] ; (10005b4c <_vsnprintf+0x8e0>)
100059fe: 9a08 ldr r2, [sp, #32]
10005a00: 403b ands r3, r7
10005a02: 9304 str r3, [sp, #16]
10005a04: 9b0e ldr r3, [sp, #56] ; 0x38
10005a06: 9402 str r4, [sp, #8]
10005a08: 9303 str r3, [sp, #12]
10005a0a: 9b0d ldr r3, [sp, #52] ; 0x34
10005a0c: 4649 mov r1, r9
10005a0e: 9200 str r2, [sp, #0]
10005a10: 9301 str r3, [sp, #4]
10005a12: 4650 mov r0, sl
10005a14: 002a movs r2, r5
10005a16: 4643 mov r3, r8
10005a18: f7ff f982 bl 10004d20 <_ftoa.part.1>
10005a1c: 0002 movs r2, r0
10005a1e: 9b10 ldr r3, [sp, #64] ; 0x40
10005a20: 2b00 cmp r3, #0
10005a22: d100 bne.n 10005a26 <_vsnprintf+0x7ba>
10005a24: e170 b.n 10005d08 <_vsnprintf+0xa9c>
10005a26: 2020 movs r0, #32
10005a28: 4007 ands r7, r0
10005a2a: 003b movs r3, r7
10005a2c: 4259 negs r1, r3
10005a2e: 414b adcs r3, r1
10005a30: 2700 movs r7, #0
10005a32: 425b negs r3, r3
10005a34: 1c51 adds r1, r2, #1
10005a36: 4018 ands r0, r3
10005a38: 910b str r1, [sp, #44] ; 0x2c
10005a3a: 4643 mov r3, r8
10005a3c: 4649 mov r1, r9
10005a3e: 3045 adds r0, #69 ; 0x45
10005a40: 47d0 blx sl
10005a42: 9a0f ldr r2, [sp, #60] ; 0x3c
10005a44: 9b10 ldr r3, [sp, #64] ; 0x40
10005a46: 17d1 asrs r1, r2, #31
10005a48: 3b01 subs r3, #1
10005a4a: 1854 adds r4, r2, r1
10005a4c: 930d str r3, [sp, #52] ; 0x34
10005a4e: 0fd2 lsrs r2, r2, #31
10005a50: ab20 add r3, sp, #128 ; 0x80
10005a52: 950e str r5, [sp, #56] ; 0x38
10005a54: 404c eors r4, r1
10005a56: 003d movs r5, r7
10005a58: 920c str r2, [sp, #48] ; 0x30
10005a5a: 9308 str r3, [sp, #32]
10005a5c: 960f str r6, [sp, #60] ; 0x3c
10005a5e: 001f movs r7, r3
10005a60: e002 b.n 10005a68 <_vsnprintf+0x7fc>
10005a62: 0035 movs r5, r6
10005a64: 2e20 cmp r6, #32
10005a66: d00d beq.n 10005a84 <_vsnprintf+0x818>
10005a68: 0020 movs r0, r4
10005a6a: 210a movs r1, #10
10005a6c: f000 fd74 bl 10006558 <__wrap___aeabi_uidiv>
10005a70: 1c6e adds r6, r5, #1
10005a72: 3130 adds r1, #48 ; 0x30
10005a74: 197d adds r5, r7, r5
10005a76: 7029 strb r1, [r5, #0]
10005a78: 0020 movs r0, r4
10005a7a: 210a movs r1, #10
10005a7c: f000 fd6c bl 10006558 <__wrap___aeabi_uidiv>
10005a80: 1e04 subs r4, r0, #0
10005a82: d1ee bne.n 10005a62 <_vsnprintf+0x7f6>
10005a84: 2305 movs r3, #5
10005a86: 9306 str r3, [sp, #24]
10005a88: 9b0d ldr r3, [sp, #52] ; 0x34
10005a8a: 0032 movs r2, r6
10005a8c: 9305 str r3, [sp, #20]
10005a8e: 2300 movs r3, #0
10005a90: 9304 str r3, [sp, #16]
10005a92: 330a adds r3, #10
10005a94: 9303 str r3, [sp, #12]
10005a96: 9b0c ldr r3, [sp, #48] ; 0x30
10005a98: 9201 str r2, [sp, #4]
10005a9a: 9302 str r3, [sp, #8]
10005a9c: 9b08 ldr r3, [sp, #32]
10005a9e: 9a0b ldr r2, [sp, #44] ; 0x2c
10005aa0: 9300 str r3, [sp, #0]
10005aa2: 4649 mov r1, r9
10005aa4: 4643 mov r3, r8
10005aa6: 4650 mov r0, sl
10005aa8: 9d0e ldr r5, [sp, #56] ; 0x38
10005aaa: 9e0f ldr r6, [sp, #60] ; 0x3c
10005aac: f7fe f9ce bl 10003e4c <_ntoa_format>
10005ab0: 9b17 ldr r3, [sp, #92] ; 0x5c
10005ab2: 0002 movs r2, r0
10005ab4: 2b00 cmp r3, #0
10005ab6: d100 bne.n 10005aba <_vsnprintf+0x84e>
10005ab8: e126 b.n 10005d08 <_vsnprintf+0xa9c>
10005aba: 1b43 subs r3, r0, r5
10005abc: 459b cmp fp, r3
10005abe: d800 bhi.n 10005ac2 <_vsnprintf+0x856>
10005ac0: e122 b.n 10005d08 <_vsnprintf+0xa9c>
10005ac2: 465c mov r4, fp
10005ac4: 4657 mov r7, sl
10005ac6: 1c53 adds r3, r2, #1
10005ac8: 469a mov sl, r3
10005aca: 4649 mov r1, r9
10005acc: 4643 mov r3, r8
10005ace: 2020 movs r0, #32
10005ad0: 47b8 blx r7
10005ad2: 4652 mov r2, sl
10005ad4: 1b53 subs r3, r2, r5
10005ad6: 429c cmp r4, r3
10005ad8: d8f5 bhi.n 10005ac6 <_vsnprintf+0x85a>
10005ada: 46ba mov sl, r7
10005adc: 0015 movs r5, r2
10005ade: f7ff fbda bl 10005296 <_vsnprintf+0x2a>
10005ae2: 000e movs r6, r1
10005ae4: e445 b.n 10005372 <_vsnprintf+0x106>
10005ae6: 46c0 nop ; (mov r8, r8)
10005ae8: 7fefffff .word 0x7fefffff
10005aec: ffefffff .word 0xffefffff
10005af0: fffffc01 .word 0xfffffc01
10005af4: 509f79fb .word 0x509f79fb
10005af8: 3fd34413 .word 0x3fd34413
10005afc: 8b60c8b3 .word 0x8b60c8b3
10005b00: 3fc68a28 .word 0x3fc68a28
10005b04: 3ff00000 .word 0x3ff00000
10005b08: 3ff80000 .word 0x3ff80000
10005b0c: 636f4361 .word 0x636f4361
10005b10: 3fd287a7 .word 0x3fd287a7
10005b14: 0979a371 .word 0x0979a371
10005b18: 400a934f .word 0x400a934f
10005b1c: 3fe00000 .word 0x3fe00000
10005b20: bbb55516 .word 0xbbb55516
10005b24: 40026bb1 .word 0x40026bb1
10005b28: fefa39ef .word 0xfefa39ef
10005b2c: 3fe62e42 .word 0x3fe62e42
10005b30: 402c0000 .word 0x402c0000
10005b34: 40240000 .word 0x40240000
10005b38: 40180000 .word 0x40180000
10005b3c: 000003ff .word 0x000003ff
10005b40: eb1c432d .word 0xeb1c432d
10005b44: 3f1a36e2 .word 0x3f1a36e2
10005b48: 412e8480 .word 0x412e8480
10005b4c: fffff7ff .word 0xfffff7ff
10005b50: 2210 movs r2, #16
10005b52: 0039 movs r1, r7
10005b54: 4391 bics r1, r2
10005b56: 3211 adds r2, #17
10005b58: 4311 orrs r1, r2
10005b5a: 910a str r1, [sp, #40] ; 0x28
10005b5c: 057a lsls r2, r7, #21
10005b5e: d400 bmi.n 10005b62 <_vsnprintf+0x8f6>
10005b60: e4b6 b.n 100054d0 <_vsnprintf+0x264>
10005b62: ab20 add r3, sp, #128 ; 0x80
10005b64: 2100 movs r1, #0
10005b66: 9308 str r3, [sp, #32]
10005b68: e4ca b.n 10005500 <_vsnprintf+0x294>
10005b6a: 2800 cmp r0, #0
10005b6c: d101 bne.n 10005b72 <_vsnprintf+0x906>
10005b6e: f000 fbf6 bl 1000635e <_vsnprintf+0x10f2>
10005b72: 1e61 subs r1, r4, #1
10005b74: 001a movs r2, r3
10005b76: e453 b.n 10005420 <_vsnprintf+0x1b4>
10005b78: 2380 movs r3, #128 ; 0x80
10005b7a: 2210 movs r2, #16
10005b7c: 00db lsls r3, r3, #3
10005b7e: 403b ands r3, r7
10005b80: 920c str r2, [sp, #48] ; 0x30
10005b82: 220c movs r2, #12
10005b84: 4397 bics r7, r2
10005b86: 970b str r7, [sp, #44] ; 0x2c
10005b88: 003a movs r2, r7
10005b8a: 2b00 cmp r3, #0
10005b8c: d002 beq.n 10005b94 <_vsnprintf+0x928>
10005b8e: 2301 movs r3, #1
10005b90: 439a bics r2, r3
10005b92: 920b str r2, [sp, #44] ; 0x2c
10005b94: 2780 movs r7, #128 ; 0x80
10005b96: 9b0b ldr r3, [sp, #44] ; 0x2c
10005b98: 00bf lsls r7, r7, #2
10005b9a: 401f ands r7, r3
10005b9c: 2869 cmp r0, #105 ; 0x69
10005b9e: d100 bne.n 10005ba2 <_vsnprintf+0x936>
10005ba0: e51b b.n 100055da <_vsnprintf+0x36e>
10005ba2: 2864 cmp r0, #100 ; 0x64
10005ba4: d100 bne.n 10005ba8 <_vsnprintf+0x93c>
10005ba6: e518 b.n 100055da <_vsnprintf+0x36e>
10005ba8: 2f00 cmp r7, #0
10005baa: d000 beq.n 10005bae <_vsnprintf+0x942>
10005bac: e27c b.n 100060a8 <_vsnprintf+0xe3c>
10005bae: 2380 movs r3, #128 ; 0x80
10005bb0: 9a0b ldr r2, [sp, #44] ; 0x2c
10005bb2: 005b lsls r3, r3, #1
10005bb4: 401a ands r2, r3
10005bb6: 0013 movs r3, r2
10005bb8: 4694 mov ip, r2
10005bba: 9a0a ldr r2, [sp, #40] ; 0x28
10005bbc: 3204 adds r2, #4
10005bbe: 920d str r2, [sp, #52] ; 0x34
10005bc0: 2b00 cmp r3, #0
10005bc2: d000 beq.n 10005bc6 <_vsnprintf+0x95a>
10005bc4: e350 b.n 10006268 <_vsnprintf+0xffc>
10005bc6: 9b0b ldr r3, [sp, #44] ; 0x2c
10005bc8: 065b lsls r3, r3, #25
10005bca: d400 bmi.n 10005bce <_vsnprintf+0x962>
10005bcc: e345 b.n 1000625a <_vsnprintf+0xfee>
10005bce: 9b0a ldr r3, [sp, #40] ; 0x28
10005bd0: 7818 ldrb r0, [r3, #0]
10005bd2: 2800 cmp r0, #0
10005bd4: d107 bne.n 10005be6 <_vsnprintf+0x97a>
10005bd6: 9a0b ldr r2, [sp, #44] ; 0x2c
10005bd8: 2310 movs r3, #16
10005bda: 0011 movs r1, r2
10005bdc: 4399 bics r1, r3
10005bde: 910b str r1, [sp, #44] ; 0x2c
10005be0: 0552 lsls r2, r2, #21
10005be2: d500 bpl.n 10005be6 <_vsnprintf+0x97a>
10005be4: e3bf b.n 10006366 <_vsnprintf+0x10fa>
10005be6: 9b0b ldr r3, [sp, #44] ; 0x2c
10005be8: 2761 movs r7, #97 ; 0x61
10005bea: 069b lsls r3, r3, #26
10005bec: d500 bpl.n 10005bf0 <_vsnprintf+0x984>
10005bee: 2741 movs r7, #65 ; 0x41
10005bf0: ab20 add r3, sp, #128 ; 0x80
10005bf2: b2ff uxtb r7, r7
10005bf4: 950a str r5, [sp, #40] ; 0x28
10005bf6: 940e str r4, [sp, #56] ; 0x38
10005bf8: 960f str r6, [sp, #60] ; 0x3c
10005bfa: 9308 str r3, [sp, #32]
10005bfc: 3f0a subs r7, #10
10005bfe: 4665 mov r5, ip
10005c00: 9c0c ldr r4, [sp, #48] ; 0x30
10005c02: 001e movs r6, r3
10005c04: e00a b.n 10005c1c <_vsnprintf+0x9b0>
10005c06: 3330 adds r3, #48 ; 0x30
10005c08: b2db uxtb r3, r3
10005c0a: 1c6a adds r2, r5, #1
10005c0c: 5573 strb r3, [r6, r5]
10005c0e: 2800 cmp r0, #0
10005c10: d100 bne.n 10005c14 <_vsnprintf+0x9a8>
10005c12: e211 b.n 10006038 <_vsnprintf+0xdcc>
10005c14: 2a20 cmp r2, #32
10005c16: d100 bne.n 10005c1a <_vsnprintf+0x9ae>
10005c18: e20e b.n 10006038 <_vsnprintf+0xdcc>
10005c1a: 0015 movs r5, r2
10005c1c: 0021 movs r1, r4
10005c1e: f000 fc9b bl 10006558 <__wrap___aeabi_uidiv>
10005c22: b2cb uxtb r3, r1
10005c24: 2909 cmp r1, #9
10005c26: d9ee bls.n 10005c06 <_vsnprintf+0x99a>
10005c28: 19db adds r3, r3, r7
10005c2a: b2db uxtb r3, r3
10005c2c: e7ed b.n 10005c0a <_vsnprintf+0x99e>
10005c2e: 465b mov r3, fp
10005c30: 2b01 cmp r3, #1
10005c32: d800 bhi.n 10005c36 <_vsnprintf+0x9ca>
10005c34: e3a7 b.n 10006386 <_vsnprintf+0x111a>
10005c36: 1e6b subs r3, r5, #1
10005c38: 449b add fp, r3
10005c3a: 0033 movs r3, r6
10005c3c: 465e mov r6, fp
10005c3e: 469b mov fp, r3
10005c40: e001 b.n 10005c46 <_vsnprintf+0x9da>
10005c42: 0025 movs r5, r4
10005c44: 3401 adds r4, #1
10005c46: 4643 mov r3, r8
10005c48: 002a movs r2, r5
10005c4a: 4649 mov r1, r9
10005c4c: 2020 movs r0, #32
10005c4e: 0027 movs r7, r4
10005c50: 47d0 blx sl
10005c52: 42b4 cmp r4, r6
10005c54: d1f5 bne.n 10005c42 <_vsnprintf+0x9d6>
10005c56: 465e mov r6, fp
10005c58: 3502 adds r5, #2
10005c5a: 9b0a ldr r3, [sp, #40] ; 0x28
10005c5c: 003a movs r2, r7
10005c5e: 7818 ldrb r0, [r3, #0]
10005c60: 4649 mov r1, r9
10005c62: 4643 mov r3, r8
10005c64: 47d0 blx sl
10005c66: 9b08 ldr r3, [sp, #32]
10005c68: 930a str r3, [sp, #40] ; 0x28
10005c6a: f7ff fb14 bl 10005296 <_vsnprintf+0x2a>
10005c6e: 2320 movs r3, #32
10005c70: 431f orrs r7, r3
10005c72: f7ff fba4 bl 100053be <_vsnprintf+0x152>
10005c76: 9a0a ldr r2, [sp, #40] ; 0x28
10005c78: 78b0 ldrb r0, [r6, #2]
10005c7a: 6814 ldr r4, [r2, #0]
10005c7c: 1cf1 adds r1, r6, #3
10005c7e: 43e3 mvns r3, r4
10005c80: 17db asrs r3, r3, #31
10005c82: 401c ands r4, r3
10005c84: 1d13 adds r3, r2, #4
10005c86: 930a str r3, [sp, #40] ; 0x28
10005c88: 3602 adds r6, #2
10005c8a: f7ff fb50 bl 1000532e <_vsnprintf+0xc2>
10005c8e: 002c movs r4, r5
10005c90: 07bb lsls r3, r7, #30
10005c92: d110 bne.n 10005cb6 <_vsnprintf+0xa4a>
10005c94: 465b mov r3, fp
10005c96: 2b03 cmp r3, #3
10005c98: d90d bls.n 10005cb6 <_vsnprintf+0xa4a>
10005c9a: 1eec subs r4, r5, #3
10005c9c: 0023 movs r3, r4
10005c9e: 002a movs r2, r5
10005ca0: 445b add r3, fp
10005ca2: 9308 str r3, [sp, #32]
10005ca4: 4643 mov r3, r8
10005ca6: 4649 mov r1, r9
10005ca8: 2020 movs r0, #32
10005caa: 1c54 adds r4, r2, #1
10005cac: 47d0 blx sl
10005cae: 9b08 ldr r3, [sp, #32]
10005cb0: 0022 movs r2, r4
10005cb2: 429c cmp r4, r3
10005cb4: d1f6 bne.n 10005ca4 <_vsnprintf+0xa38>
10005cb6: 2303 movs r3, #3
10005cb8: 9308 str r3, [sp, #32]
10005cba: 4bdc ldr r3, [pc, #880] ; (1000602c <_vsnprintf+0xdc0>)
10005cbc: 0022 movs r2, r4
10005cbe: 930b str r3, [sp, #44] ; 0x2c
10005cc0: 002b movs r3, r5
10005cc2: 003d movs r5, r7
10005cc4: 001f movs r7, r3
10005cc6: 9b08 ldr r3, [sp, #32]
10005cc8: 980b ldr r0, [sp, #44] ; 0x2c
10005cca: 1c51 adds r1, r2, #1
10005ccc: 3b01 subs r3, #1
10005cce: 910c str r1, [sp, #48] ; 0x30
10005cd0: 9308 str r3, [sp, #32]
10005cd2: 5cc0 ldrb r0, [r0, r3]
10005cd4: 4649 mov r1, r9
10005cd6: 4643 mov r3, r8
10005cd8: 47d0 blx sl
10005cda: 9b08 ldr r3, [sp, #32]
10005cdc: 9a0c ldr r2, [sp, #48] ; 0x30
10005cde: 2b00 cmp r3, #0
10005ce0: d1f2 bne.n 10005cc8 <_vsnprintf+0xa5c>
10005ce2: 003b movs r3, r7
10005ce4: 002f movs r7, r5
10005ce6: 1ce2 adds r2, r4, #3
10005ce8: 001d movs r5, r3
10005cea: 07bb lsls r3, r7, #30
10005cec: d50c bpl.n 10005d08 <_vsnprintf+0xa9c>
10005cee: 1b53 subs r3, r2, r5
10005cf0: 459b cmp fp, r3
10005cf2: d909 bls.n 10005d08 <_vsnprintf+0xa9c>
10005cf4: 465f mov r7, fp
10005cf6: 1c54 adds r4, r2, #1
10005cf8: 4643 mov r3, r8
10005cfa: 4649 mov r1, r9
10005cfc: 2020 movs r0, #32
10005cfe: 47d0 blx sl
10005d00: 0022 movs r2, r4
10005d02: 1b63 subs r3, r4, r5
10005d04: 429f cmp r7, r3
10005d06: d8f6 bhi.n 10005cf6 <_vsnprintf+0xa8a>
10005d08: 0015 movs r5, r2
10005d0a: f7ff fac4 bl 10005296 <_vsnprintf+0x2a>
10005d0e: 23c0 movs r3, #192 ; 0xc0
10005d10: 009b lsls r3, r3, #2
10005d12: 78b0 ldrb r0, [r6, #2]
10005d14: 431f orrs r7, r3
10005d16: 3603 adds r6, #3
10005d18: f7ff fb2b bl 10005372 <_vsnprintf+0x106>
10005d1c: 980b ldr r0, [sp, #44] ; 0x2c
10005d1e: 990c ldr r1, [sp, #48] ; 0x30
10005d20: f000 fed0 bl 10006ac4 <__wrap___aeabi_dcmplt>
10005d24: 2800 cmp r0, #0
10005d26: d000 beq.n 10005d2a <_vsnprintf+0xabe>
10005d28: e0cc b.n 10005ec4 <_vsnprintf+0xc58>
10005d2a: 077b lsls r3, r7, #29
10005d2c: d400 bmi.n 10005d30 <_vsnprintf+0xac4>
10005d2e: e26b b.n 10006208 <_vsnprintf+0xf9c>
10005d30: 4bbf ldr r3, [pc, #764] ; (10006030 <_vsnprintf+0xdc4>)
10005d32: 9308 str r3, [sp, #32]
10005d34: 2304 movs r3, #4
10005d36: 930c str r3, [sp, #48] ; 0x30
10005d38: 950b str r5, [sp, #44] ; 0x2c
10005d3a: 07bb lsls r3, r7, #30
10005d3c: d11c bne.n 10005d78 <_vsnprintf+0xb0c>
10005d3e: 9b0c ldr r3, [sp, #48] ; 0x30
10005d40: 459b cmp fp, r3
10005d42: d800 bhi.n 10005d46 <_vsnprintf+0xada>
10005d44: e32d b.n 100063a2 <_vsnprintf+0x1136>
10005d46: 465a mov r2, fp
10005d48: 1954 adds r4, r2, r5
10005d4a: 1ae4 subs r4, r4, r3
10005d4c: 0033 movs r3, r6
10005d4e: 002a movs r2, r5
10005d50: 464e mov r6, r9
10005d52: 46a9 mov r9, r5
10005d54: 4655 mov r5, sl
10005d56: 469a mov sl, r3
10005d58: 970d str r7, [sp, #52] ; 0x34
10005d5a: 1c57 adds r7, r2, #1
10005d5c: 4643 mov r3, r8
10005d5e: 0031 movs r1, r6
10005d60: 2020 movs r0, #32
10005d62: 47a8 blx r5
10005d64: 003a movs r2, r7
10005d66: 42bc cmp r4, r7
10005d68: d1f7 bne.n 10005d5a <_vsnprintf+0xaee>
10005d6a: 4653 mov r3, sl
10005d6c: 46aa mov sl, r5
10005d6e: 464d mov r5, r9
10005d70: 46b1 mov r9, r6
10005d72: 001e movs r6, r3
10005d74: 970b str r7, [sp, #44] ; 0x2c
10005d76: 9f0d ldr r7, [sp, #52] ; 0x34
10005d78: 0033 movs r3, r6
10005d7a: 4656 mov r6, sl
10005d7c: 469a mov sl, r3
10005d7e: 9a0b ldr r2, [sp, #44] ; 0x2c
10005d80: 9c0c ldr r4, [sp, #48] ; 0x30
10005d82: 950d str r5, [sp, #52] ; 0x34
10005d84: 9b08 ldr r3, [sp, #32]
10005d86: 3c01 subs r4, #1
10005d88: 1c55 adds r5, r2, #1
10005d8a: 5d18 ldrb r0, [r3, r4]
10005d8c: 4649 mov r1, r9
10005d8e: 4643 mov r3, r8
10005d90: 47b0 blx r6
10005d92: 002a movs r2, r5
10005d94: 2c00 cmp r4, #0
10005d96: d1f5 bne.n 10005d84 <_vsnprintf+0xb18>
10005d98: 4653 mov r3, sl
10005d9a: 990b ldr r1, [sp, #44] ; 0x2c
10005d9c: 46b2 mov sl, r6
10005d9e: 468c mov ip, r1
10005da0: 001e movs r6, r3
10005da2: 9b0c ldr r3, [sp, #48] ; 0x30
10005da4: 9d0d ldr r5, [sp, #52] ; 0x34
10005da6: 4463 add r3, ip
10005da8: 001a movs r2, r3
10005daa: 07bb lsls r3, r7, #30
10005dac: d5ac bpl.n 10005d08 <_vsnprintf+0xa9c>
10005dae: 1b53 subs r3, r2, r5
10005db0: 459b cmp fp, r3
10005db2: d9a9 bls.n 10005d08 <_vsnprintf+0xa9c>
10005db4: 0033 movs r3, r6
10005db6: 465c mov r4, fp
10005db8: 464e mov r6, r9
10005dba: 4657 mov r7, sl
10005dbc: 4699 mov r9, r3
10005dbe: 1c53 adds r3, r2, #1
10005dc0: 469a mov sl, r3
10005dc2: 0031 movs r1, r6
10005dc4: 4643 mov r3, r8
10005dc6: 2020 movs r0, #32
10005dc8: 47b8 blx r7
10005dca: 4652 mov r2, sl
10005dcc: 1b53 subs r3, r2, r5
10005dce: 429c cmp r4, r3
10005dd0: d8f5 bhi.n 10005dbe <_vsnprintf+0xb52>
10005dd2: 464b mov r3, r9
10005dd4: 46ba mov sl, r7
10005dd6: 46b1 mov r9, r6
10005dd8: 0015 movs r5, r2
10005dda: 001e movs r6, r3
10005ddc: f7ff fa5b bl 10005296 <_vsnprintf+0x2a>
10005de0: 23c0 movs r3, #192 ; 0xc0
10005de2: 78b0 ldrb r0, [r6, #2]
10005de4: 431f orrs r7, r3
10005de6: 3603 adds r6, #3
10005de8: f7ff fac3 bl 10005372 <_vsnprintf+0x106>
10005dec: 9b08 ldr r3, [sp, #32]
10005dee: 459b cmp fp, r3
10005df0: d801 bhi.n 10005df6 <_vsnprintf+0xb8a>
10005df2: f7ff fb60 bl 100054b6 <_vsnprintf+0x24a>
10005df6: 465a mov r2, fp
10005df8: 1954 adds r4, r2, r5
10005dfa: 1ae4 subs r4, r4, r3
10005dfc: 0033 movs r3, r6
10005dfe: 002a movs r2, r5
10005e00: 464e mov r6, r9
10005e02: 4657 mov r7, sl
10005e04: 4699 mov r9, r3
10005e06: 3501 adds r5, #1
10005e08: 4643 mov r3, r8
10005e0a: 0031 movs r1, r6
10005e0c: 2020 movs r0, #32
10005e0e: 47b8 blx r7
10005e10: 002a movs r2, r5
10005e12: 42a5 cmp r5, r4
10005e14: d1f7 bne.n 10005e06 <_vsnprintf+0xb9a>
10005e16: 464b mov r3, r9
10005e18: 46ba mov sl, r7
10005e1a: 46b1 mov r9, r6
10005e1c: 001e movs r6, r3
10005e1e: f7ff fb4a bl 100054b6 <_vsnprintf+0x24a>
10005e22: 9a08 ldr r2, [sp, #32]
10005e24: 1c53 adds r3, r2, #1
10005e26: 4593 cmp fp, r2
10005e28: d800 bhi.n 10005e2c <_vsnprintf+0xbc0>
10005e2a: e2a8 b.n 1000637e <_vsnprintf+0x1112>
10005e2c: 465b mov r3, fp
10005e2e: 195b adds r3, r3, r5
10005e30: 1a9b subs r3, r3, r2
10005e32: 9708 str r7, [sp, #32]
10005e34: 001f movs r7, r3
10005e36: 0033 movs r3, r6
10005e38: 002a movs r2, r5
10005e3a: 464e mov r6, r9
10005e3c: 46a1 mov r9, r4
10005e3e: 4654 mov r4, sl
10005e40: 469a mov sl, r3
10005e42: 3501 adds r5, #1
10005e44: 4643 mov r3, r8
10005e46: 0031 movs r1, r6
10005e48: 2020 movs r0, #32
10005e4a: 47a0 blx r4
10005e4c: 002a movs r2, r5
10005e4e: 42bd cmp r5, r7
10005e50: d1f7 bne.n 10005e42 <_vsnprintf+0xbd6>
10005e52: 4653 mov r3, sl
10005e54: 46a2 mov sl, r4
10005e56: 464c mov r4, r9
10005e58: 46b1 mov r9, r6
10005e5a: 001e movs r6, r3
10005e5c: 465b mov r3, fp
10005e5e: 3301 adds r3, #1
10005e60: 9f08 ldr r7, [sp, #32]
10005e62: 9308 str r3, [sp, #32]
10005e64: 9b0a ldr r3, [sp, #40] ; 0x28
10005e66: 7818 ldrb r0, [r3, #0]
10005e68: 2800 cmp r0, #0
10005e6a: d001 beq.n 10005e70 <_vsnprintf+0xc04>
10005e6c: f7ff fb02 bl 10005474 <_vsnprintf+0x208>
10005e70: f7ff fb21 bl 100054b6 <_vsnprintf+0x24a>
10005e74: 230c movs r3, #12
10005e76: 003a movs r2, r7
10005e78: 439a bics r2, r3
10005e7a: 3314 adds r3, #20
10005e7c: 431a orrs r2, r3
10005e7e: 920b str r2, [sp, #44] ; 0x2c
10005e80: 057b lsls r3, r7, #21
10005e82: d400 bmi.n 10005e86 <_vsnprintf+0xc1a>
10005e84: e0c7 b.n 10006016 <_vsnprintf+0xdaa>
10005e86: 2310 movs r3, #16
10005e88: 930c str r3, [sp, #48] ; 0x30
10005e8a: e680 b.n 10005b8e <_vsnprintf+0x922>
10005e8c: 9b10 ldr r3, [sp, #64] ; 0x40
10005e8e: 465e mov r6, fp
10005e90: 469b mov fp, r3
10005e92: 9d0e ldr r5, [sp, #56] ; 0x38
10005e94: 9c0f ldr r4, [sp, #60] ; 0x3c
10005e96: 9b0b ldr r3, [sp, #44] ; 0x2c
10005e98: 9404 str r4, [sp, #16]
10005e9a: 9306 str r3, [sp, #24]
10005e9c: 465b mov r3, fp
10005e9e: 9305 str r3, [sp, #20]
10005ea0: 9b0c ldr r3, [sp, #48] ; 0x30
10005ea2: 9303 str r3, [sp, #12]
10005ea4: 9b0a ldr r3, [sp, #40] ; 0x28
10005ea6: 9302 str r3, [sp, #8]
10005ea8: 9b08 ldr r3, [sp, #32]
10005eaa: 9201 str r2, [sp, #4]
10005eac: 9300 str r3, [sp, #0]
10005eae: 002a movs r2, r5
10005eb0: 4643 mov r3, r8
10005eb2: 4649 mov r1, r9
10005eb4: 4650 mov r0, sl
10005eb6: f7fd ffc9 bl 10003e4c <_ntoa_format>
10005eba: 9b0d ldr r3, [sp, #52] ; 0x34
10005ebc: 0005 movs r5, r0
10005ebe: 930a str r3, [sp, #40] ; 0x28
10005ec0: f7ff f9e9 bl 10005296 <_vsnprintf+0x2a>
10005ec4: 950b str r5, [sp, #44] ; 0x2c
10005ec6: 07bb lsls r3, r7, #30
10005ec8: d11b bne.n 10005f02 <_vsnprintf+0xc96>
10005eca: 465b mov r3, fp
10005ecc: 2b04 cmp r3, #4
10005ece: d800 bhi.n 10005ed2 <_vsnprintf+0xc66>
10005ed0: e2b0 b.n 10006434 <_vsnprintf+0x11c8>
10005ed2: 0033 movs r3, r6
10005ed4: 1f2c subs r4, r5, #4
10005ed6: 002a movs r2, r5
10005ed8: 464e mov r6, r9
10005eda: 46a9 mov r9, r5
10005edc: 4655 mov r5, sl
10005ede: 469a mov sl, r3
10005ee0: 445c add r4, fp
10005ee2: 9708 str r7, [sp, #32]
10005ee4: 1c57 adds r7, r2, #1
10005ee6: 4643 mov r3, r8
10005ee8: 0031 movs r1, r6
10005eea: 2020 movs r0, #32
10005eec: 47a8 blx r5
10005eee: 003a movs r2, r7
10005ef0: 42a7 cmp r7, r4
10005ef2: d1f7 bne.n 10005ee4 <_vsnprintf+0xc78>
10005ef4: 4653 mov r3, sl
10005ef6: 46aa mov sl, r5
10005ef8: 464d mov r5, r9
10005efa: 46b1 mov r9, r6
10005efc: 001e movs r6, r3
10005efe: 970b str r7, [sp, #44] ; 0x2c
10005f00: 9f08 ldr r7, [sp, #32]
10005f02: 4b4c ldr r3, [pc, #304] ; (10006034 <_vsnprintf+0xdc8>)
10005f04: 2404 movs r4, #4
10005f06: 9308 str r3, [sp, #32]
10005f08: 0033 movs r3, r6
10005f0a: 464e mov r6, r9
10005f0c: 46b9 mov r9, r7
10005f0e: 4657 mov r7, sl
10005f10: 469a mov sl, r3
10005f12: 9a0b ldr r2, [sp, #44] ; 0x2c
10005f14: 950c str r5, [sp, #48] ; 0x30
10005f16: 9b08 ldr r3, [sp, #32]
10005f18: 3c01 subs r4, #1
10005f1a: 1c55 adds r5, r2, #1
10005f1c: 5d18 ldrb r0, [r3, r4]
10005f1e: 0031 movs r1, r6
10005f20: 4643 mov r3, r8
10005f22: 47b8 blx r7
10005f24: 002a movs r2, r5
10005f26: 2c00 cmp r4, #0
10005f28: d1f5 bne.n 10005f16 <_vsnprintf+0xcaa>
10005f2a: 4653 mov r3, sl
10005f2c: 46ba mov sl, r7
10005f2e: 464f mov r7, r9
10005f30: 9a0b ldr r2, [sp, #44] ; 0x2c
10005f32: 46b1 mov r9, r6
10005f34: 9d0c ldr r5, [sp, #48] ; 0x30
10005f36: 001e movs r6, r3
10005f38: 3204 adds r2, #4
10005f3a: 07bb lsls r3, r7, #30
10005f3c: d400 bmi.n 10005f40 <_vsnprintf+0xcd4>
10005f3e: e6e3 b.n 10005d08 <_vsnprintf+0xa9c>
10005f40: 1b53 subs r3, r2, r5
10005f42: 459b cmp fp, r3
10005f44: d800 bhi.n 10005f48 <_vsnprintf+0xcdc>
10005f46: e6df b.n 10005d08 <_vsnprintf+0xa9c>
10005f48: 0033 movs r3, r6
10005f4a: 465c mov r4, fp
10005f4c: 464e mov r6, r9
10005f4e: 4657 mov r7, sl
10005f50: 4699 mov r9, r3
10005f52: 1c53 adds r3, r2, #1
10005f54: 469a mov sl, r3
10005f56: 0031 movs r1, r6
10005f58: 4643 mov r3, r8
10005f5a: 2020 movs r0, #32
10005f5c: 47b8 blx r7
10005f5e: 4652 mov r2, sl
10005f60: 1b53 subs r3, r2, r5
10005f62: 429c cmp r4, r3
10005f64: d8f5 bhi.n 10005f52 <_vsnprintf+0xce6>
10005f66: e734 b.n 10005dd2 <_vsnprintf+0xb66>
10005f68: 2207 movs r2, #7
10005f6a: 9b0a ldr r3, [sp, #40] ; 0x28
10005f6c: 3307 adds r3, #7
10005f6e: 4393 bics r3, r2
10005f70: 3201 adds r2, #1
10005f72: 4694 mov ip, r2
10005f74: 449c add ip, r3
10005f76: 4662 mov r2, ip
10005f78: 685f ldr r7, [r3, #4]
10005f7a: 920a str r2, [sp, #40] ; 0x28
10005f7c: 681a ldr r2, [r3, #0]
10005f7e: 17fb asrs r3, r7, #31
10005f80: 9318 str r3, [sp, #96] ; 0x60
10005f82: 9319 str r3, [sp, #100] ; 0x64
10005f84: 9818 ldr r0, [sp, #96] ; 0x60
10005f86: 9919 ldr r1, [sp, #100] ; 0x64
10005f88: 0003 movs r3, r0
10005f8a: 4053 eors r3, r2
10005f8c: 9312 str r3, [sp, #72] ; 0x48
10005f8e: 000b movs r3, r1
10005f90: 407b eors r3, r7
10005f92: 9313 str r3, [sp, #76] ; 0x4c
10005f94: 4694 mov ip, r2
10005f96: 9a12 ldr r2, [sp, #72] ; 0x48
10005f98: 9b13 ldr r3, [sp, #76] ; 0x4c
10005f9a: 1a12 subs r2, r2, r0
10005f9c: 418b sbcs r3, r1
10005f9e: 9212 str r2, [sp, #72] ; 0x48
10005fa0: 9313 str r3, [sp, #76] ; 0x4c
10005fa2: 4662 mov r2, ip
10005fa4: 0ffb lsrs r3, r7, #31
10005fa6: 9314 str r3, [sp, #80] ; 0x50
10005fa8: 433a orrs r2, r7
10005faa: d107 bne.n 10005fbc <_vsnprintf+0xd50>
10005fac: 9a0b ldr r2, [sp, #44] ; 0x2c
10005fae: 2310 movs r3, #16
10005fb0: 0011 movs r1, r2
10005fb2: 4399 bics r1, r3
10005fb4: 910b str r1, [sp, #44] ; 0x2c
10005fb6: 0552 lsls r2, r2, #21
10005fb8: d500 bpl.n 10005fbc <_vsnprintf+0xd50>
10005fba: e1e7 b.n 1000638c <_vsnprintf+0x1120>
10005fbc: 9a0b ldr r2, [sp, #44] ; 0x2c
10005fbe: 2361 movs r3, #97 ; 0x61
10005fc0: 0692 lsls r2, r2, #26
10005fc2: d500 bpl.n 10005fc6 <_vsnprintf+0xd5a>
10005fc4: 2341 movs r3, #65 ; 0x41
10005fc6: b2db uxtb r3, r3
10005fc8: aa20 add r2, sp, #128 ; 0x80
10005fca: 3b0a subs r3, #10
10005fcc: 950e str r5, [sp, #56] ; 0x38
10005fce: 940f str r4, [sp, #60] ; 0x3c
10005fd0: 9610 str r6, [sp, #64] ; 0x40
10005fd2: 2700 movs r7, #0
10005fd4: 9c12 ldr r4, [sp, #72] ; 0x48
10005fd6: 9d13 ldr r5, [sp, #76] ; 0x4c
10005fd8: 9208 str r2, [sp, #32]
10005fda: 930d str r3, [sp, #52] ; 0x34
10005fdc: 9e0c ldr r6, [sp, #48] ; 0x30
10005fde: e00c b.n 10005ffa <_vsnprintf+0xd8e>
10005fe0: 3230 adds r2, #48 ; 0x30
10005fe2: b2d2 uxtb r2, r2
10005fe4: 9c08 ldr r4, [sp, #32]
10005fe6: 1c7b adds r3, r7, #1
10005fe8: 55e2 strb r2, [r4, r7]
10005fea: 0002 movs r2, r0
10005fec: 0004 movs r4, r0
10005fee: 000d movs r5, r1
10005ff0: 430a orrs r2, r1
10005ff2: d03f beq.n 10006074 <_vsnprintf+0xe08>
10005ff4: 2b20 cmp r3, #32
10005ff6: d03d beq.n 10006074 <_vsnprintf+0xe08>
10005ff8: 001f movs r7, r3
10005ffa: 0032 movs r2, r6
10005ffc: 2300 movs r3, #0
10005ffe: 0020 movs r0, r4
10006000: 0029 movs r1, r5
10006002: f000 faeb bl 100065dc <__wrap___aeabi_uldivmod>
10006006: b2d2 uxtb r2, r2
10006008: 2a09 cmp r2, #9
1000600a: d9e9 bls.n 10005fe0 <_vsnprintf+0xd74>
1000600c: 9b0d ldr r3, [sp, #52] ; 0x34
1000600e: 469c mov ip, r3
10006010: 4462 add r2, ip
10006012: b2d2 uxtb r2, r2
10006014: e7e6 b.n 10005fe4 <_vsnprintf+0xd78>
10006016: 2380 movs r3, #128 ; 0x80
10006018: 009b lsls r3, r3, #2
1000601a: 401f ands r7, r3
1000601c: 3bf1 subs r3, #241 ; 0xf1
1000601e: 3bff subs r3, #255 ; 0xff
10006020: 930c str r3, [sp, #48] ; 0x30
10006022: e5c1 b.n 10005ba8 <_vsnprintf+0x93c>
10006024: 230a movs r3, #10
10006026: 930c str r3, [sp, #48] ; 0x30
10006028: e5b1 b.n 10005b8e <_vsnprintf+0x922>
1000602a: 46c0 nop ; (mov r8, r8)
1000602c: 1000cb0c .word 0x1000cb0c
10006030: 1000cb18 .word 0x1000cb18
10006034: 1000cb10 .word 0x1000cb10
10006038: 9d0a ldr r5, [sp, #40] ; 0x28
1000603a: 9c0e ldr r4, [sp, #56] ; 0x38
1000603c: 9e0f ldr r6, [sp, #60] ; 0x3c
1000603e: 9b0b ldr r3, [sp, #44] ; 0x2c
10006040: 9404 str r4, [sp, #16]
10006042: 9306 str r3, [sp, #24]
10006044: 465b mov r3, fp
10006046: 9305 str r3, [sp, #20]
10006048: 9b0c ldr r3, [sp, #48] ; 0x30
1000604a: 9303 str r3, [sp, #12]
1000604c: 2300 movs r3, #0
1000604e: e72a b.n 10005ea6 <_vsnprintf+0xc3a>
10006050: 2308 movs r3, #8
10006052: 930c str r3, [sp, #48] ; 0x30
10006054: 2380 movs r3, #128 ; 0x80
10006056: 00db lsls r3, r3, #3
10006058: 403b ands r3, r7
1000605a: 2864 cmp r0, #100 ; 0x64
1000605c: d000 beq.n 10006060 <_vsnprintf+0xdf4>
1000605e: e590 b.n 10005b82 <_vsnprintf+0x916>
10006060: 003a movs r2, r7
10006062: 970b str r7, [sp, #44] ; 0x2c
10006064: 2b00 cmp r3, #0
10006066: d000 beq.n 1000606a <_vsnprintf+0xdfe>
10006068: e591 b.n 10005b8e <_vsnprintf+0x922>
1000606a: 2780 movs r7, #128 ; 0x80
1000606c: 00bf lsls r7, r7, #2
1000606e: 4017 ands r7, r2
10006070: f7ff fab3 bl 100055da <_vsnprintf+0x36e>
10006074: 9412 str r4, [sp, #72] ; 0x48
10006076: 9513 str r5, [sp, #76] ; 0x4c
10006078: 9e10 ldr r6, [sp, #64] ; 0x40
1000607a: 9c0f ldr r4, [sp, #60] ; 0x3c
1000607c: 9d0e ldr r5, [sp, #56] ; 0x38
1000607e: 9a0b ldr r2, [sp, #44] ; 0x2c
10006080: 9404 str r4, [sp, #16]
10006082: 9206 str r2, [sp, #24]
10006084: 465a mov r2, fp
10006086: 9205 str r2, [sp, #20]
10006088: 9a0c ldr r2, [sp, #48] ; 0x30
1000608a: 9301 str r3, [sp, #4]
1000608c: 9203 str r2, [sp, #12]
1000608e: 9a14 ldr r2, [sp, #80] ; 0x50
10006090: 9202 str r2, [sp, #8]
10006092: 9b08 ldr r3, [sp, #32]
10006094: 002a movs r2, r5
10006096: 9300 str r3, [sp, #0]
10006098: 4649 mov r1, r9
1000609a: 4643 mov r3, r8
1000609c: 4650 mov r0, sl
1000609e: f7fd fed5 bl 10003e4c <_ntoa_format>
100060a2: 0005 movs r5, r0
100060a4: f7ff f8f7 bl 10005296 <_vsnprintf+0x2a>
100060a8: 2207 movs r2, #7
100060aa: 9b0a ldr r3, [sp, #40] ; 0x28
100060ac: 3307 adds r3, #7
100060ae: 4393 bics r3, r2
100060b0: 3201 adds r2, #1
100060b2: 4694 mov ip, r2
100060b4: 449c add ip, r3
100060b6: 4662 mov r2, ip
100060b8: cb03 ldmia r3!, {r0, r1}
100060ba: 0003 movs r3, r0
100060bc: 920a str r2, [sp, #40] ; 0x28
100060be: 430b orrs r3, r1
100060c0: d107 bne.n 100060d2 <_vsnprintf+0xe66>
100060c2: 9a0b ldr r2, [sp, #44] ; 0x2c
100060c4: 3310 adds r3, #16
100060c6: 0017 movs r7, r2
100060c8: 439f bics r7, r3
100060ca: 970b str r7, [sp, #44] ; 0x2c
100060cc: 0552 lsls r2, r2, #21
100060ce: d500 bpl.n 100060d2 <_vsnprintf+0xe66>
100060d0: e163 b.n 1000639a <_vsnprintf+0x112e>
100060d2: 9a0b ldr r2, [sp, #44] ; 0x2c
100060d4: 2361 movs r3, #97 ; 0x61
100060d6: 0692 lsls r2, r2, #26
100060d8: d500 bpl.n 100060dc <_vsnprintf+0xe70>
100060da: 2341 movs r3, #65 ; 0x41
100060dc: b2db uxtb r3, r3
100060de: aa20 add r2, sp, #128 ; 0x80
100060e0: 3b0a subs r3, #10
100060e2: 950e str r5, [sp, #56] ; 0x38
100060e4: 940f str r4, [sp, #60] ; 0x3c
100060e6: 2700 movs r7, #0
100060e8: 9208 str r2, [sp, #32]
100060ea: 930d str r3, [sp, #52] ; 0x34
100060ec: 9c0c ldr r4, [sp, #48] ; 0x30
100060ee: 9610 str r6, [sp, #64] ; 0x40
100060f0: 0015 movs r5, r2
100060f2: e00c b.n 1000610e <_vsnprintf+0xea2>
100060f4: 3230 adds r2, #48 ; 0x30
100060f6: b2d1 uxtb r1, r2
100060f8: 55e9 strb r1, [r5, r7]
100060fa: 0018 movs r0, r3
100060fc: 1c7a adds r2, r7, #1
100060fe: 0031 movs r1, r6
10006100: 4333 orrs r3, r6
10006102: d100 bne.n 10006106 <_vsnprintf+0xe9a>
10006104: e085 b.n 10006212 <_vsnprintf+0xfa6>
10006106: 2a20 cmp r2, #32
10006108: d100 bne.n 1000610c <_vsnprintf+0xea0>
1000610a: e082 b.n 10006212 <_vsnprintf+0xfa6>
1000610c: 0017 movs r7, r2
1000610e: 0022 movs r2, r4
10006110: 2300 movs r3, #0
10006112: f000 fa63 bl 100065dc <__wrap___aeabi_uldivmod>
10006116: b2d2 uxtb r2, r2
10006118: 0003 movs r3, r0
1000611a: 000e movs r6, r1
1000611c: 2a09 cmp r2, #9
1000611e: d9e9 bls.n 100060f4 <_vsnprintf+0xe88>
10006120: 990d ldr r1, [sp, #52] ; 0x34
10006122: 468c mov ip, r1
10006124: 4462 add r2, ip
10006126: b2d1 uxtb r1, r2
10006128: e7e6 b.n 100060f8 <_vsnprintf+0xe8c>
1000612a: 9b0e ldr r3, [sp, #56] ; 0x38
1000612c: 2b00 cmp r3, #0
1000612e: d000 beq.n 10006132 <_vsnprintf+0xec6>
10006130: e0c7 b.n 100062c2 <_vsnprintf+0x1056>
10006132: 9b0d ldr r3, [sp, #52] ; 0x34
10006134: 9114 str r1, [sp, #80] ; 0x50
10006136: 9316 str r3, [sp, #88] ; 0x58
10006138: 2304 movs r3, #4
1000613a: 9310 str r3, [sp, #64] ; 0x40
1000613c: 2300 movs r3, #0
1000613e: 930f str r3, [sp, #60] ; 0x3c
10006140: e41b b.n 1000597a <_vsnprintf+0x70e>
10006142: 9b0a ldr r3, [sp, #40] ; 0x28
10006144: 1964 adds r4, r4, r5
10006146: 1b5b subs r3, r3, r5
10006148: 930a str r3, [sp, #40] ; 0x28
1000614a: 0033 movs r3, r6
1000614c: 002a movs r2, r5
1000614e: 464e mov r6, r9
10006150: 46b9 mov r9, r7
10006152: 4657 mov r7, sl
10006154: 469a mov sl, r3
10006156: e008 b.n 1000616a <_vsnprintf+0xefe>
10006158: 4643 mov r3, r8
1000615a: 0031 movs r1, r6
1000615c: 1c55 adds r5, r2, #1
1000615e: 47b8 blx r7
10006160: 9b0a ldr r3, [sp, #40] ; 0x28
10006162: 5d58 ldrb r0, [r3, r5]
10006164: 2800 cmp r0, #0
10006166: d062 beq.n 1000622e <_vsnprintf+0xfc2>
10006168: 002a movs r2, r5
1000616a: 42a2 cmp r2, r4
1000616c: d1f4 bne.n 10006158 <_vsnprintf+0xeec>
1000616e: 4653 mov r3, sl
10006170: 0015 movs r5, r2
10006172: 46ba mov sl, r7
10006174: 464f mov r7, r9
10006176: 46b1 mov r9, r6
10006178: 001e movs r6, r3
1000617a: f7ff f998 bl 100054ae <_vsnprintf+0x242>
1000617e: 9b0b ldr r3, [sp, #44] ; 0x2c
10006180: 061b lsls r3, r3, #24
10006182: d400 bmi.n 10006186 <_vsnprintf+0xf1a>
10006184: e0f7 b.n 10006376 <_vsnprintf+0x110a>
10006186: 9b0a ldr r3, [sp, #40] ; 0x28
10006188: 2200 movs r2, #0
1000618a: 5e9b ldrsh r3, [r3, r2]
1000618c: f7ff fa3d bl 1000560a <_vsnprintf+0x39e>
10006190: 9b0a ldr r3, [sp, #40] ; 0x28
10006192: 681b ldr r3, [r3, #0]
10006194: 17da asrs r2, r3, #31
10006196: 1898 adds r0, r3, r2
10006198: 4050 eors r0, r2
1000619a: 0fda lsrs r2, r3, #31
1000619c: 920e str r2, [sp, #56] ; 0x38
1000619e: 2b00 cmp r3, #0
100061a0: d106 bne.n 100061b0 <_vsnprintf+0xf44>
100061a2: 9a0b ldr r2, [sp, #44] ; 0x2c
100061a4: 3310 adds r3, #16
100061a6: 0011 movs r1, r2
100061a8: 4399 bics r1, r3
100061aa: 910b str r1, [sp, #44] ; 0x2c
100061ac: 0552 lsls r2, r2, #21
100061ae: d41f bmi.n 100061f0 <_vsnprintf+0xf84>
100061b0: 9a0b ldr r2, [sp, #44] ; 0x2c
100061b2: 2361 movs r3, #97 ; 0x61
100061b4: 0692 lsls r2, r2, #26
100061b6: d500 bpl.n 100061ba <_vsnprintf+0xf4e>
100061b8: 2341 movs r3, #65 ; 0x41
100061ba: b2db uxtb r3, r3
100061bc: aa20 add r2, sp, #128 ; 0x80
100061be: 3b0a subs r3, #10
100061c0: 9208 str r2, [sp, #32]
100061c2: 930a str r3, [sp, #40] ; 0x28
100061c4: e009 b.n 100061da <_vsnprintf+0xf6e>
100061c6: 3330 adds r3, #48 ; 0x30
100061c8: b2db uxtb r3, r3
100061ca: 9908 ldr r1, [sp, #32]
100061cc: 1c7a adds r2, r7, #1
100061ce: 55cb strb r3, [r1, r7]
100061d0: 2800 cmp r0, #0
100061d2: d010 beq.n 100061f6 <_vsnprintf+0xf8a>
100061d4: 2a20 cmp r2, #32
100061d6: d00e beq.n 100061f6 <_vsnprintf+0xf8a>
100061d8: 0017 movs r7, r2
100061da: 990c ldr r1, [sp, #48] ; 0x30
100061dc: f000 f9bc bl 10006558 <__wrap___aeabi_uidiv>
100061e0: b2cb uxtb r3, r1
100061e2: 2909 cmp r1, #9
100061e4: d9ef bls.n 100061c6 <_vsnprintf+0xf5a>
100061e6: 9a0a ldr r2, [sp, #40] ; 0x28
100061e8: 4694 mov ip, r2
100061ea: 4463 add r3, ip
100061ec: b2db uxtb r3, r3
100061ee: e7ec b.n 100061ca <_vsnprintf+0xf5e>
100061f0: 2200 movs r2, #0
100061f2: ab20 add r3, sp, #128 ; 0x80
100061f4: 9308 str r3, [sp, #32]
100061f6: 9b0b ldr r3, [sp, #44] ; 0x2c
100061f8: 9404 str r4, [sp, #16]
100061fa: 9306 str r3, [sp, #24]
100061fc: 465b mov r3, fp
100061fe: 9305 str r3, [sp, #20]
10006200: 9b0c ldr r3, [sp, #48] ; 0x30
10006202: 9303 str r3, [sp, #12]
10006204: 9b0e ldr r3, [sp, #56] ; 0x38
10006206: e64e b.n 10005ea6 <_vsnprintf+0xc3a>
10006208: 4b8d ldr r3, [pc, #564] ; (10006440 <_vsnprintf+0x11d4>)
1000620a: 9308 str r3, [sp, #32]
1000620c: 2303 movs r3, #3
1000620e: 930c str r3, [sp, #48] ; 0x30
10006210: e592 b.n 10005d38 <_vsnprintf+0xacc>
10006212: 9d0e ldr r5, [sp, #56] ; 0x38
10006214: 9c0f ldr r4, [sp, #60] ; 0x3c
10006216: 9e10 ldr r6, [sp, #64] ; 0x40
10006218: 9b0b ldr r3, [sp, #44] ; 0x2c
1000621a: 9404 str r4, [sp, #16]
1000621c: 9306 str r3, [sp, #24]
1000621e: 465b mov r3, fp
10006220: 9305 str r3, [sp, #20]
10006222: 9b0c ldr r3, [sp, #48] ; 0x30
10006224: 9201 str r2, [sp, #4]
10006226: 9303 str r3, [sp, #12]
10006228: 2300 movs r3, #0
1000622a: 9302 str r3, [sp, #8]
1000622c: e731 b.n 10006092 <_vsnprintf+0xe26>
1000622e: 4653 mov r3, sl
10006230: 46ba mov sl, r7
10006232: 464f mov r7, r9
10006234: 46b1 mov r9, r6
10006236: 001e movs r6, r3
10006238: f7ff f939 bl 100054ae <_vsnprintf+0x242>
1000623c: 2280 movs r2, #128 ; 0x80
1000623e: 0612 lsls r2, r2, #24
10006240: 4694 mov ip, r2
10006242: 9b0b ldr r3, [sp, #44] ; 0x2c
10006244: 9308 str r3, [sp, #32]
10006246: 9b0c ldr r3, [sp, #48] ; 0x30
10006248: 4463 add r3, ip
1000624a: 930d str r3, [sp, #52] ; 0x34
1000624c: f7ff faa5 bl 1000579a <_vsnprintf+0x52e>
10006250: 0025 movs r5, r4
10006252: e508 b.n 10005c66 <_vsnprintf+0x9fa>
10006254: 2302 movs r3, #2
10006256: 930c str r3, [sp, #48] ; 0x30
10006258: e6fc b.n 10006054 <_vsnprintf+0xde8>
1000625a: 9b0b ldr r3, [sp, #44] ; 0x2c
1000625c: 061b lsls r3, r3, #24
1000625e: d400 bmi.n 10006262 <_vsnprintf+0xff6>
10006260: e098 b.n 10006394 <_vsnprintf+0x1128>
10006262: 9b0a ldr r3, [sp, #40] ; 0x28
10006264: 8818 ldrh r0, [r3, #0]
10006266: e4b4 b.n 10005bd2 <_vsnprintf+0x966>
10006268: 9b0a ldr r3, [sp, #40] ; 0x28
1000626a: 6818 ldr r0, [r3, #0]
1000626c: 2800 cmp r0, #0
1000626e: d106 bne.n 1000627e <_vsnprintf+0x1012>
10006270: 9a0b ldr r2, [sp, #44] ; 0x2c
10006272: 2310 movs r3, #16
10006274: 0011 movs r1, r2
10006276: 4399 bics r1, r3
10006278: 910b str r1, [sp, #44] ; 0x2c
1000627a: 0552 lsls r2, r2, #21
1000627c: d473 bmi.n 10006366 <_vsnprintf+0x10fa>
1000627e: 9a0b ldr r2, [sp, #44] ; 0x2c
10006280: 2361 movs r3, #97 ; 0x61
10006282: 0692 lsls r2, r2, #26
10006284: d500 bpl.n 10006288 <_vsnprintf+0x101c>
10006286: 2341 movs r3, #65 ; 0x41
10006288: b2db uxtb r3, r3
1000628a: aa20 add r2, sp, #128 ; 0x80
1000628c: 3b0a subs r3, #10
1000628e: 9208 str r2, [sp, #32]
10006290: 930a str r3, [sp, #40] ; 0x28
10006292: e00b b.n 100062ac <_vsnprintf+0x1040>
10006294: 3330 adds r3, #48 ; 0x30
10006296: b2db uxtb r3, r3
10006298: 9908 ldr r1, [sp, #32]
1000629a: 1c7a adds r2, r7, #1
1000629c: 55cb strb r3, [r1, r7]
1000629e: 2800 cmp r0, #0
100062a0: d100 bne.n 100062a4 <_vsnprintf+0x1038>
100062a2: e6cc b.n 1000603e <_vsnprintf+0xdd2>
100062a4: 2a20 cmp r2, #32
100062a6: d100 bne.n 100062aa <_vsnprintf+0x103e>
100062a8: e6c9 b.n 1000603e <_vsnprintf+0xdd2>
100062aa: 0017 movs r7, r2
100062ac: 990c ldr r1, [sp, #48] ; 0x30
100062ae: f000 f953 bl 10006558 <__wrap___aeabi_uidiv>
100062b2: b2cb uxtb r3, r1
100062b4: 2909 cmp r1, #9
100062b6: d9ed bls.n 10006294 <_vsnprintf+0x1028>
100062b8: 9a0a ldr r2, [sp, #40] ; 0x28
100062ba: 4694 mov ip, r2
100062bc: 4463 add r3, ip
100062be: b2db uxtb r3, r3
100062c0: e7ea b.n 10006298 <_vsnprintf+0x102c>
100062c2: 9b0d ldr r3, [sp, #52] ; 0x34
100062c4: 9114 str r1, [sp, #80] ; 0x50
100062c6: 9316 str r3, [sp, #88] ; 0x58
100062c8: 2300 movs r3, #0
100062ca: 930f str r3, [sp, #60] ; 0x3c
100062cc: 9b0f ldr r3, [sp, #60] ; 0x3c
100062ce: 429c cmp r4, r3
100062d0: dd57 ble.n 10006382 <_vsnprintf+0x1116>
100062d2: 1ae4 subs r4, r4, r3
100062d4: 3c01 subs r4, #1
100062d6: 2380 movs r3, #128 ; 0x80
100062d8: 00db lsls r3, r3, #3
100062da: 431f orrs r7, r3
100062dc: 2300 movs r3, #0
100062de: 9310 str r3, [sp, #64] ; 0x40
100062e0: 930f str r3, [sp, #60] ; 0x3c
100062e2: f7ff fb4a bl 1000597a <_vsnprintf+0x70e>
100062e6: 950b str r5, [sp, #44] ; 0x2c
100062e8: 07bb lsls r3, r7, #30
100062ea: d10f bne.n 1000630c <_vsnprintf+0x10a0>
100062ec: 9b0e ldr r3, [sp, #56] ; 0x38
100062ee: 2b04 cmp r3, #4
100062f0: d959 bls.n 100063a6 <_vsnprintf+0x113a>
100062f2: 469c mov ip, r3
100062f4: 002a movs r2, r5
100062f6: 1f2c subs r4, r5, #4
100062f8: 4464 add r4, ip
100062fa: 1c53 adds r3, r2, #1
100062fc: 930b str r3, [sp, #44] ; 0x2c
100062fe: 4649 mov r1, r9
10006300: 4643 mov r3, r8
10006302: 2020 movs r0, #32
10006304: 47d0 blx sl
10006306: 9a0b ldr r2, [sp, #44] ; 0x2c
10006308: 4294 cmp r4, r2
1000630a: d1f6 bne.n 100062fa <_vsnprintf+0x108e>
1000630c: 2404 movs r4, #4
1000630e: 4b4d ldr r3, [pc, #308] ; (10006444 <_vsnprintf+0x11d8>)
10006310: 9a0b ldr r2, [sp, #44] ; 0x2c
10006312: 9308 str r3, [sp, #32]
10006314: 970c str r7, [sp, #48] ; 0x30
10006316: 9b08 ldr r3, [sp, #32]
10006318: 3c01 subs r4, #1
1000631a: 1c57 adds r7, r2, #1
1000631c: 5d18 ldrb r0, [r3, r4]
1000631e: 4649 mov r1, r9
10006320: 4643 mov r3, r8
10006322: 47d0 blx sl
10006324: 003a movs r2, r7
10006326: 2c00 cmp r4, #0
10006328: d1f5 bne.n 10006316 <_vsnprintf+0x10aa>
1000632a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000632c: 9b17 ldr r3, [sp, #92] ; 0x5c
1000632e: 9f0c ldr r7, [sp, #48] ; 0x30
10006330: 3204 adds r2, #4
10006332: 2b00 cmp r3, #0
10006334: d101 bne.n 1000633a <_vsnprintf+0x10ce>
10006336: f7ff fb72 bl 10005a1e <_vsnprintf+0x7b2>
1000633a: 990e ldr r1, [sp, #56] ; 0x38
1000633c: 1b53 subs r3, r2, r5
1000633e: 428b cmp r3, r1
10006340: d301 bcc.n 10006346 <_vsnprintf+0x10da>
10006342: f7ff fb6c bl 10005a1e <_vsnprintf+0x7b2>
10006346: 4643 mov r3, r8
10006348: 4649 mov r1, r9
1000634a: 2020 movs r0, #32
1000634c: 1c54 adds r4, r2, #1
1000634e: 47d0 blx sl
10006350: 990e ldr r1, [sp, #56] ; 0x38
10006352: 0022 movs r2, r4
10006354: 1b63 subs r3, r4, r5
10006356: 428b cmp r3, r1
10006358: d3f5 bcc.n 10006346 <_vsnprintf+0x10da>
1000635a: f7ff fb60 bl 10005a1e <_vsnprintf+0x7b2>
1000635e: 2300 movs r3, #0
10006360: 9308 str r3, [sp, #32]
10006362: f7ff f875 bl 10005450 <_vsnprintf+0x1e4>
10006366: ab20 add r3, sp, #128 ; 0x80
10006368: 2200 movs r2, #0
1000636a: 9308 str r3, [sp, #32]
1000636c: e667 b.n 1000603e <_vsnprintf+0xdd2>
1000636e: ab20 add r3, sp, #128 ; 0x80
10006370: 2200 movs r2, #0
10006372: 9308 str r3, [sp, #32]
10006374: e58f b.n 10005e96 <_vsnprintf+0xc2a>
10006376: 9b0a ldr r3, [sp, #40] ; 0x28
10006378: 681b ldr r3, [r3, #0]
1000637a: f7ff f946 bl 1000560a <_vsnprintf+0x39e>
1000637e: 9308 str r3, [sp, #32]
10006380: e572 b.n 10005e68 <_vsnprintf+0xbfc>
10006382: 2400 movs r4, #0
10006384: e7a7 b.n 100062d6 <_vsnprintf+0x106a>
10006386: 002f movs r7, r5
10006388: 0025 movs r5, r4
1000638a: e466 b.n 10005c5a <_vsnprintf+0x9ee>
1000638c: aa20 add r2, sp, #128 ; 0x80
1000638e: 2300 movs r3, #0
10006390: 9208 str r2, [sp, #32]
10006392: e674 b.n 1000607e <_vsnprintf+0xe12>
10006394: 9b0a ldr r3, [sp, #40] ; 0x28
10006396: 6818 ldr r0, [r3, #0]
10006398: e41b b.n 10005bd2 <_vsnprintf+0x966>
1000639a: ab20 add r3, sp, #128 ; 0x80
1000639c: 2200 movs r2, #0
1000639e: 9308 str r3, [sp, #32]
100063a0: e73a b.n 10006218 <_vsnprintf+0xfac>
100063a2: 950b str r5, [sp, #44] ; 0x2c
100063a4: e4e8 b.n 10005d78 <_vsnprintf+0xb0c>
100063a6: 950b str r5, [sp, #44] ; 0x2c
100063a8: e7b0 b.n 1000630c <_vsnprintf+0x10a0>
100063aa: 002c movs r4, r5
100063ac: 07bb lsls r3, r7, #30
100063ae: d110 bne.n 100063d2 <_vsnprintf+0x1166>
100063b0: 9b0e ldr r3, [sp, #56] ; 0x38
100063b2: 2b03 cmp r3, #3
100063b4: d90d bls.n 100063d2 <_vsnprintf+0x1166>
100063b6: 469c mov ip, r3
100063b8: 002a movs r2, r5
100063ba: 1eec subs r4, r5, #3
100063bc: 4464 add r4, ip
100063be: 9408 str r4, [sp, #32]
100063c0: 4643 mov r3, r8
100063c2: 4649 mov r1, r9
100063c4: 2020 movs r0, #32
100063c6: 1c54 adds r4, r2, #1
100063c8: 47d0 blx sl
100063ca: 9b08 ldr r3, [sp, #32]
100063cc: 0022 movs r2, r4
100063ce: 42a3 cmp r3, r4
100063d0: d1f6 bne.n 100063c0 <_vsnprintf+0x1154>
100063d2: 2303 movs r3, #3
100063d4: 9308 str r3, [sp, #32]
100063d6: 4b1c ldr r3, [pc, #112] ; (10006448 <_vsnprintf+0x11dc>)
100063d8: 0022 movs r2, r4
100063da: 930b str r3, [sp, #44] ; 0x2c
100063dc: 002b movs r3, r5
100063de: 003d movs r5, r7
100063e0: 001f movs r7, r3
100063e2: 9b08 ldr r3, [sp, #32]
100063e4: 980b ldr r0, [sp, #44] ; 0x2c
100063e6: 1c51 adds r1, r2, #1
100063e8: 3b01 subs r3, #1
100063ea: 910c str r1, [sp, #48] ; 0x30
100063ec: 9308 str r3, [sp, #32]
100063ee: 5cc0 ldrb r0, [r0, r3]
100063f0: 4649 mov r1, r9
100063f2: 4643 mov r3, r8
100063f4: 47d0 blx sl
100063f6: 9b08 ldr r3, [sp, #32]
100063f8: 9a0c ldr r2, [sp, #48] ; 0x30
100063fa: 2b00 cmp r3, #0
100063fc: d1f2 bne.n 100063e4 <_vsnprintf+0x1178>
100063fe: 003b movs r3, r7
10006400: 002f movs r7, r5
10006402: 001d movs r5, r3
10006404: 9b17 ldr r3, [sp, #92] ; 0x5c
10006406: 1ce2 adds r2, r4, #3
10006408: 2b00 cmp r3, #0
1000640a: d101 bne.n 10006410 <_vsnprintf+0x11a4>
1000640c: f7ff fb07 bl 10005a1e <_vsnprintf+0x7b2>
10006410: 990e ldr r1, [sp, #56] ; 0x38
10006412: 1b53 subs r3, r2, r5
10006414: 428b cmp r3, r1
10006416: d301 bcc.n 1000641c <_vsnprintf+0x11b0>
10006418: f7ff fb01 bl 10005a1e <_vsnprintf+0x7b2>
1000641c: 4643 mov r3, r8
1000641e: 4649 mov r1, r9
10006420: 2020 movs r0, #32
10006422: 1c54 adds r4, r2, #1
10006424: 47d0 blx sl
10006426: 990e ldr r1, [sp, #56] ; 0x38
10006428: 0022 movs r2, r4
1000642a: 1b63 subs r3, r4, r5
1000642c: 428b cmp r3, r1
1000642e: d3f5 bcc.n 1000641c <_vsnprintf+0x11b0>
10006430: f7ff faf5 bl 10005a1e <_vsnprintf+0x7b2>
10006434: 950b str r5, [sp, #44] ; 0x2c
10006436: e564 b.n 10005f02 <_vsnprintf+0xc96>
10006438: 3b06 subs r3, #6
1000643a: 0017 movs r7, r2
1000643c: 930c str r3, [sp, #48] ; 0x30
1000643e: e609 b.n 10006054 <_vsnprintf+0xde8>
10006440: 1000cb20 .word 0x1000cb20
10006444: 1000cb10 .word 0x1000cb10
10006448: 1000cb0c .word 0x1000cb0c
1000644c <vfctprintf>:
1000644c: b500 push {lr}
1000644e: b085 sub sp, #20
10006450: 9103 str r1, [sp, #12]
10006452: 2101 movs r1, #1
10006454: 9002 str r0, [sp, #8]
10006456: 9300 str r3, [sp, #0]
10006458: 4803 ldr r0, [pc, #12] ; (10006468 <vfctprintf+0x1c>)
1000645a: 0013 movs r3, r2
1000645c: 424a negs r2, r1
1000645e: a902 add r1, sp, #8
10006460: f7fe ff04 bl 1000526c <_vsnprintf>
10006464: b005 add sp, #20
10006466: bd00 pop {pc}
10006468: 10003e31 .word 0x10003e31
1000646c <weak_raw_vprintf>:
1000646c: b510 push {r4, lr}
1000646e: 4a09 ldr r2, [pc, #36] ; (10006494 <weak_raw_vprintf+0x28>)
10006470: b084 sub sp, #16
10006472: 6814 ldr r4, [r2, #0]
10006474: 2c00 cmp r4, #0
10006476: d009 beq.n 1000648c <weak_raw_vprintf+0x20>
10006478: 2201 movs r2, #1
1000647a: 9100 str r1, [sp, #0]
1000647c: 0003 movs r3, r0
1000647e: 4252 negs r2, r2
10006480: a903 add r1, sp, #12
10006482: 4805 ldr r0, [pc, #20] ; (10006498 <weak_raw_vprintf+0x2c>)
10006484: 47a0 blx r4
10006486: 2001 movs r0, #1
10006488: b004 add sp, #16
1000648a: bd10 pop {r4, pc}
1000648c: f001 f804 bl 10007498 <__wrap_puts>
10006490: 2000 movs r0, #0
10006492: e7f9 b.n 10006488 <weak_raw_vprintf+0x1c>
10006494: 2000282c .word 0x2000282c
10006498: 10003e41 .word 0x10003e41
1000649c <__aeabi_bits_init>:
1000649c: 4801 ldr r0, [pc, #4] ; (100064a4 <__aeabi_bits_init+0x8>)
1000649e: 2104 movs r1, #4
100064a0: 4b01 ldr r3, [pc, #4] ; (100064a8 <__aeabi_bits_init+0xc>)
100064a2: 4718 bx r3
100064a4: 20001490 .word 0x20001490
100064a8: 100064cd .word 0x100064cd
100064ac <rom_func_lookup>:
100064ac: 2314 movs r3, #20
100064ae: b510 push {r4, lr}
100064b0: 0001 movs r1, r0
100064b2: 8818 ldrh r0, [r3, #0]
100064b4: 3304 adds r3, #4
100064b6: 881b ldrh r3, [r3, #0]
100064b8: 4798 blx r3
100064ba: bd10 pop {r4, pc}
100064bc <rom_data_lookup>:
100064bc: 2316 movs r3, #22
100064be: b510 push {r4, lr}
100064c0: 0001 movs r1, r0
100064c2: 8818 ldrh r0, [r3, #0]
100064c4: 3302 adds r3, #2
100064c6: 881b ldrh r3, [r3, #0]
100064c8: 4798 blx r3
100064ca: bd10 pop {r4, pc}
100064cc <rom_funcs_lookup>:
100064cc: b5f0 push {r4, r5, r6, r7, lr}
100064ce: 46c6 mov lr, r8
100064d0: b500 push {lr}
100064d2: 2900 cmp r1, #0
100064d4: d016 beq.n 10006504 <rom_funcs_lookup+0x38>
100064d6: 2314 movs r3, #20
100064d8: 0004 movs r4, r0
100064da: 2501 movs r5, #1
100064dc: 4698 mov r8, r3
100064de: 2718 movs r7, #24
100064e0: 0089 lsls r1, r1, #2
100064e2: 1846 adds r6, r0, r1
100064e4: 4643 mov r3, r8
100064e6: 6821 ldr r1, [r4, #0]
100064e8: 8818 ldrh r0, [r3, #0]
100064ea: 883b ldrh r3, [r7, #0]
100064ec: 4798 blx r3
100064ee: c401 stmia r4!, {r0}
100064f0: 1e43 subs r3, r0, #1
100064f2: 4198 sbcs r0, r3
100064f4: 4240 negs r0, r0
100064f6: 4005 ands r5, r0
100064f8: 42a6 cmp r6, r4
100064fa: d1f3 bne.n 100064e4 <rom_funcs_lookup+0x18>
100064fc: 0028 movs r0, r5
100064fe: bc04 pop {r2}
10006500: 4690 mov r8, r2
10006502: bdf0 pop {r4, r5, r6, r7, pc}
10006504: 2501 movs r5, #1
10006506: e7f9 b.n 100064fc <rom_funcs_lookup+0x30>
10006508 <__wrap___aeabi_idiv>:
10006508: 4a12 ldr r2, [pc, #72] ; (10006554 <divmod_s32s32_savestate+0x18>)
1000650a: 6f93 ldr r3, [r2, #120] ; 0x78
1000650c: 089b lsrs r3, r3, #2
1000650e: d215 bcs.n 1000653c <divmod_s32s32_savestate>
10006510 <divmod_s32s32_unsafe>:
10006510: 6690 str r0, [r2, #104] ; 0x68
10006512: 66d1 str r1, [r2, #108] ; 0x6c
10006514: 2900 cmp r1, #0
10006516: d005 beq.n 10006524 <divmod_s32s32_unsafe+0x14>
10006518: e7ff b.n 1000651a <divmod_s32s32_unsafe+0xa>
1000651a: e7ff b.n 1000651c <divmod_s32s32_unsafe+0xc>
1000651c: e7ff b.n 1000651e <divmod_s32s32_unsafe+0xe>
1000651e: 6f51 ldr r1, [r2, #116] ; 0x74
10006520: 6f10 ldr r0, [r2, #112] ; 0x70
10006522: 4770 bx lr
10006524: b504 push {r2, lr}
10006526: 2180 movs r1, #128 ; 0x80
10006528: 0609 lsls r1, r1, #24
1000652a: 17c2 asrs r2, r0, #31
1000652c: 4051 eors r1, r2
1000652e: 2800 cmp r0, #0
10006530: d000 beq.n 10006534 <divmod_s32s32_unsafe+0x24>
10006532: 43c8 mvns r0, r1
10006534: f006 f838 bl 1000c5a8 <____aeabi_idiv0_veneer>
10006538: 2100 movs r1, #0
1000653a: bd04 pop {r2, pc}
1000653c <divmod_s32s32_savestate>:
1000653c: b5f0 push {r4, r5, r6, r7, lr}
1000653e: 6e14 ldr r4, [r2, #96] ; 0x60
10006540: 6e55 ldr r5, [r2, #100] ; 0x64
10006542: 6f57 ldr r7, [r2, #116] ; 0x74
10006544: 6f16 ldr r6, [r2, #112] ; 0x70
10006546: f7ff ffe3 bl 10006510 <divmod_s32s32_unsafe>
1000654a: 6614 str r4, [r2, #96] ; 0x60
1000654c: 6655 str r5, [r2, #100] ; 0x64
1000654e: 6757 str r7, [r2, #116] ; 0x74
10006550: 6716 str r6, [r2, #112] ; 0x70
10006552: bdf0 pop {r4, r5, r6, r7, pc}
10006554: d0000000 .word 0xd0000000
10006558 <__wrap___aeabi_uidiv>:
10006558: 4a11 ldr r2, [pc, #68] ; (100065a0 <divmod_u32u32_savestate+0x18>)
1000655a: 6f93 ldr r3, [r2, #120] ; 0x78
1000655c: 089b lsrs r3, r3, #2
1000655e: d213 bcs.n 10006588 <divmod_u32u32_savestate>
10006560 <divmod_u32u32_unsafe>:
10006560: 6610 str r0, [r2, #96] ; 0x60
10006562: 6651 str r1, [r2, #100] ; 0x64
10006564: 2900 cmp r1, #0
10006566: d005 beq.n 10006574 <divmod_u32u32_unsafe+0x14>
10006568: e7ff b.n 1000656a <divmod_u32u32_unsafe+0xa>
1000656a: e7ff b.n 1000656c <divmod_u32u32_unsafe+0xc>
1000656c: e7ff b.n 1000656e <divmod_u32u32_unsafe+0xe>
1000656e: 6f51 ldr r1, [r2, #116] ; 0x74
10006570: 6f10 ldr r0, [r2, #112] ; 0x70
10006572: 4770 bx lr
10006574: b504 push {r2, lr}
10006576: 2800 cmp r0, #0
10006578: d001 beq.n 1000657e <divmod_u32u32_unsafe+0x1e>
1000657a: 2000 movs r0, #0
1000657c: 43c0 mvns r0, r0
1000657e: f006 f813 bl 1000c5a8 <____aeabi_idiv0_veneer>
10006582: 2100 movs r1, #0
10006584: bd04 pop {r2, pc}
10006586: 46c0 nop ; (mov r8, r8)
10006588 <divmod_u32u32_savestate>:
10006588: b5f0 push {r4, r5, r6, r7, lr}
1000658a: 6e14 ldr r4, [r2, #96] ; 0x60
1000658c: 6e55 ldr r5, [r2, #100] ; 0x64
1000658e: 6f57 ldr r7, [r2, #116] ; 0x74
10006590: 6f16 ldr r6, [r2, #112] ; 0x70
10006592: f7ff ffe5 bl 10006560 <divmod_u32u32_unsafe>
10006596: 6614 str r4, [r2, #96] ; 0x60
10006598: 6655 str r5, [r2, #100] ; 0x64
1000659a: 6757 str r7, [r2, #116] ; 0x74
1000659c: 6716 str r6, [r2, #112] ; 0x70
1000659e: bdf0 pop {r4, r5, r6, r7, pc}
100065a0: d0000000 .word 0xd0000000
100065a4 <__wrap___aeabi_ldivmod>:
100065a4: 4694 mov ip, r2
100065a6: 4a4e ldr r2, [pc, #312] ; (100066e0 <udiv0+0x1a>)
100065a8: 6f92 ldr r2, [r2, #120] ; 0x78
100065aa: 0892 lsrs r2, r2, #2
100065ac: 4662 mov r2, ip
100065ae: d201 bcs.n 100065b4 <divmod_s64s64_savestate>
100065b0: e030 b.n 10006614 <divmod_s64s64_unsafe>
100065b2: 46c0 nop ; (mov r8, r8)
100065b4 <divmod_s64s64_savestate>:
100065b4: b5f0 push {r4, r5, r6, r7, lr}
100065b6: 4e4a ldr r6, [pc, #296] ; (100066e0 <udiv0+0x1a>)
100065b8: 6fb5 ldr r5, [r6, #120] ; 0x78
100065ba: 086d lsrs r5, r5, #1
100065bc: d3fc bcc.n 100065b8 <divmod_s64s64_savestate+0x4>
100065be: 6e34 ldr r4, [r6, #96] ; 0x60
100065c0: 6e75 ldr r5, [r6, #100] ; 0x64
100065c2: 6f77 ldr r7, [r6, #116] ; 0x74
100065c4: 6f36 ldr r6, [r6, #112] ; 0x70
100065c6: f000 f825 bl 10006614 <divmod_s64s64_unsafe>
100065ca: 4694 mov ip, r2
100065cc: 4a44 ldr r2, [pc, #272] ; (100066e0 <udiv0+0x1a>)
100065ce: 6614 str r4, [r2, #96] ; 0x60
100065d0: 6655 str r5, [r2, #100] ; 0x64
100065d2: 6757 str r7, [r2, #116] ; 0x74
100065d4: 6716 str r6, [r2, #112] ; 0x70
100065d6: 4662 mov r2, ip
100065d8: bdf0 pop {r4, r5, r6, r7, pc}
100065da: 46c0 nop ; (mov r8, r8)
100065dc <__wrap___aeabi_uldivmod>:
100065dc: 4694 mov ip, r2
100065de: 4a40 ldr r2, [pc, #256] ; (100066e0 <udiv0+0x1a>)
100065e0: 6f92 ldr r2, [r2, #120] ; 0x78
100065e2: 0892 lsrs r2, r2, #2
100065e4: 4662 mov r2, ip
100065e6: d201 bcs.n 100065ec <divmod_u64u64_savestate>
100065e8: e058 b.n 1000669c <divmod_u64u64_unsafe>
100065ea: 46c0 nop ; (mov r8, r8)
100065ec <divmod_u64u64_savestate>:
100065ec: b5f0 push {r4, r5, r6, r7, lr}
100065ee: 4e3c ldr r6, [pc, #240] ; (100066e0 <udiv0+0x1a>)
100065f0: 6fb5 ldr r5, [r6, #120] ; 0x78
100065f2: 086d lsrs r5, r5, #1
100065f4: d3fc bcc.n 100065f0 <divmod_u64u64_savestate+0x4>
100065f6: 6e34 ldr r4, [r6, #96] ; 0x60
100065f8: 6e75 ldr r5, [r6, #100] ; 0x64
100065fa: 6f77 ldr r7, [r6, #116] ; 0x74
100065fc: 6f36 ldr r6, [r6, #112] ; 0x70
100065fe: f000 f84d bl 1000669c <divmod_u64u64_unsafe>
10006602: 4694 mov ip, r2
10006604: 4a36 ldr r2, [pc, #216] ; (100066e0 <udiv0+0x1a>)
10006606: 6614 str r4, [r2, #96] ; 0x60
10006608: 6655 str r5, [r2, #100] ; 0x64
1000660a: 6757 str r7, [r2, #116] ; 0x74
1000660c: 6716 str r6, [r2, #112] ; 0x70
1000660e: 4662 mov r2, ip
10006610: bdf0 pop {r4, r5, r6, r7, pc}
10006612: 46c0 nop ; (mov r8, r8)
10006614 <divmod_s64s64_unsafe>:
10006614: 2b00 cmp r3, #0
10006616: db24 blt.n 10006662 <l41_1+0x26>
10006618: d011 beq.n 1000663e <l41_1+0x2>
1000661a: 2900 cmp r1, #0
1000661c: da3e bge.n 1000669c <divmod_u64u64_unsafe>
1000661e: b500 push {lr}
10006620: 43c9 mvns r1, r1
10006622: 4240 negs r0, r0
10006624: d100 bne.n 10006628 <l39_1>
10006626: 3101 adds r1, #1
10006628 <l39_1>:
10006628: f000 f838 bl 1000669c <divmod_u64u64_unsafe>
1000662c: 43c9 mvns r1, r1
1000662e: 4240 negs r0, r0
10006630: d100 bne.n 10006634 <l40_1>
10006632: 3101 adds r1, #1
10006634 <l40_1>:
10006634: 43db mvns r3, r3
10006636: 4252 negs r2, r2
10006638: d100 bne.n 1000663c <l41_1>
1000663a: 3301 adds r3, #1
1000663c <l41_1>:
1000663c: bd00 pop {pc}
1000663e: 2a00 cmp r2, #0
10006640: d1eb bne.n 1000661a <divmod_s64s64_unsafe+0x6>
10006642: 2800 cmp r0, #0
10006644: d101 bne.n 1000664a <l41_1+0xe>
10006646: 2900 cmp r1, #0
10006648: d005 beq.n 10006656 <l41_1+0x1a>
1000664a: 2000 movs r0, #0
1000664c: 0fc9 lsrs r1, r1, #31
1000664e: 07c9 lsls r1, r1, #31
10006650: d101 bne.n 10006656 <l41_1+0x1a>
10006652: 43c0 mvns r0, r0
10006654: 0841 lsrs r1, r0, #1
10006656: b500 push {lr}
10006658: f005 ff9e bl 1000c598 <____aeabi_ldiv0_veneer>
1000665c: 2200 movs r2, #0
1000665e: 2300 movs r3, #0
10006660: bd00 pop {pc}
10006662: b500 push {lr}
10006664: 2900 cmp r1, #0
10006666: db0a blt.n 1000667e <l43_1+0x2>
10006668: 43db mvns r3, r3
1000666a: 4252 negs r2, r2
1000666c: d100 bne.n 10006670 <l42_1>
1000666e: 3301 adds r3, #1
10006670 <l42_1>:
10006670: f000 f814 bl 1000669c <divmod_u64u64_unsafe>
10006674: 43c9 mvns r1, r1
10006676: 4240 negs r0, r0
10006678: d100 bne.n 1000667c <l43_1>
1000667a: 3101 adds r1, #1
1000667c <l43_1>:
1000667c: bd00 pop {pc}
1000667e: 43c9 mvns r1, r1
10006680: 4240 negs r0, r0
10006682: d100 bne.n 10006686 <l44_1>
10006684: 3101 adds r1, #1
10006686 <l44_1>:
10006686: 43db mvns r3, r3
10006688: 4252 negs r2, r2
1000668a: d100 bne.n 1000668e <l45_1>
1000668c: 3301 adds r3, #1
1000668e <l45_1>:
1000668e: f000 f805 bl 1000669c <divmod_u64u64_unsafe>
10006692: 43db mvns r3, r3
10006694: 4252 negs r2, r2
10006696: d100 bne.n 1000669a <l46_1>
10006698: 3301 adds r3, #1
1000669a <l46_1>:
1000669a: bd00 pop {pc}
1000669c <divmod_u64u64_unsafe>:
1000669c: 2900 cmp r1, #0
1000669e: d123 bne.n 100066e8 <y64>
100066a0: 2b00 cmp r3, #0
100066a2: d118 bne.n 100066d6 <udiv0+0x10>
100066a4: 2a00 cmp r2, #0
100066a6: d00c beq.n 100066c2 <divmod_u64u64_unsafe+0x26>
100066a8: 46bc mov ip, r7
100066aa: 4f0d ldr r7, [pc, #52] ; (100066e0 <udiv0+0x1a>)
100066ac: 6638 str r0, [r7, #96] ; 0x60
100066ae: 667a str r2, [r7, #100] ; 0x64
100066b0: 2100 movs r1, #0
100066b2: 2300 movs r3, #0
100066b4: e7ff b.n 100066b6 <divmod_u64u64_unsafe+0x1a>
100066b6: e7ff b.n 100066b8 <divmod_u64u64_unsafe+0x1c>
100066b8: e7ff b.n 100066ba <divmod_u64u64_unsafe+0x1e>
100066ba: 6f7a ldr r2, [r7, #116] ; 0x74
100066bc: 6f38 ldr r0, [r7, #112] ; 0x70
100066be: 4667 mov r7, ip
100066c0: 4770 bx lr
100066c2: 2800 cmp r0, #0
100066c4: d001 beq.n 100066ca <udiv0+0x4>
100066c6 <udiv0>:
100066c6: 4807 ldr r0, [pc, #28] ; (100066e4 <udiv0+0x1e>)
100066c8: 0001 movs r1, r0
100066ca: b500 push {lr}
100066cc: f005 ff64 bl 1000c598 <____aeabi_ldiv0_veneer>
100066d0: 2200 movs r2, #0
100066d2: 2300 movs r3, #0
100066d4: bd00 pop {pc}
100066d6: 0002 movs r2, r0
100066d8: 000b movs r3, r1
100066da: 2000 movs r0, #0
100066dc: 2100 movs r1, #0
100066de: 4770 bx lr
100066e0: d0000000 .word 0xd0000000
100066e4: ffffffff .word 0xffffffff
100066e8 <y64>:
100066e8: 2b00 cmp r3, #0
100066ea: d000 beq.n 100066ee <y64+0x6>
100066ec: e0bf b.n 1000686e <y64_x48>
100066ee: 0c13 lsrs r3, r2, #16
100066f0: d128 bne.n 10006744 <y64_x32>
100066f2: 2a00 cmp r2, #0
100066f4: d0e7 beq.n 100066c6 <udiv0>
100066f6: b480 push {r7}
100066f8: 4f11 ldr r7, [pc, #68] ; (10006740 <y64+0x58>)
100066fa: 6639 str r1, [r7, #96] ; 0x60
100066fc: 667a str r2, [r7, #100] ; 0x64
100066fe: e7ff b.n 10006700 <y64+0x18>
10006700: e7ff b.n 10006702 <y64+0x1a>
10006702: b430 push {r4, r5}
10006704: 0c04 lsrs r4, r0, #16
10006706: 6f7b ldr r3, [r7, #116] ; 0x74
10006708: 6f39 ldr r1, [r7, #112] ; 0x70
1000670a: 041b lsls r3, r3, #16
1000670c: 4323 orrs r3, r4
1000670e: 663b str r3, [r7, #96] ; 0x60
10006710: 667a str r2, [r7, #100] ; 0x64
10006712: e7ff b.n 10006714 <y64+0x2c>
10006714: e7ff b.n 10006716 <y64+0x2e>
10006716: e7ff b.n 10006718 <y64+0x30>
10006718: 46c0 nop ; (mov r8, r8)
1000671a: b284 uxth r4, r0
1000671c: 6f7b ldr r3, [r7, #116] ; 0x74
1000671e: 6f3d ldr r5, [r7, #112] ; 0x70
10006720: 041b lsls r3, r3, #16
10006722: 4323 orrs r3, r4
10006724: 663b str r3, [r7, #96] ; 0x60
10006726: 667a str r2, [r7, #100] ; 0x64
10006728: e7ff b.n 1000672a <y64+0x42>
1000672a: e7ff b.n 1000672c <y64+0x44>
1000672c: 46c0 nop ; (mov r8, r8)
1000672e: 2300 movs r3, #0
10006730: 042c lsls r4, r5, #16
10006732: 0c2d lsrs r5, r5, #16
10006734: 6f7a ldr r2, [r7, #116] ; 0x74
10006736: 6f38 ldr r0, [r7, #112] ; 0x70
10006738: 1900 adds r0, r0, r4
1000673a: 4169 adcs r1, r5
1000673c: bcb0 pop {r4, r5, r7}
1000673e: 4770 bx lr
10006740: d0000000 .word 0xd0000000
10006744 <y64_x32>:
10006744: b5f0 push {r4, r5, r6, r7, lr}
10006746: 4694 mov ip, r2
10006748: 2500 movs r5, #0
1000674a: 0e14 lsrs r4, r2, #24
1000674c: d101 bne.n 10006752 <y64_x32+0xe>
1000674e: 0212 lsls r2, r2, #8
10006750: 3508 adds r5, #8
10006752: 0f14 lsrs r4, r2, #28
10006754: d101 bne.n 1000675a <y64_x32+0x16>
10006756: 0112 lsls r2, r2, #4
10006758: 3504 adds r5, #4
1000675a: 0f94 lsrs r4, r2, #30
1000675c: d101 bne.n 10006762 <y64_x32+0x1e>
1000675e: 0092 lsls r2, r2, #2
10006760: 3502 adds r5, #2
10006762: 0fd4 lsrs r4, r2, #31
10006764: d101 bne.n 1000676a <y64_x32+0x26>
10006766: 0052 lsls r2, r2, #1
10006768: 3501 adds r5, #1
1000676a: 0bd4 lsrs r4, r2, #15
1000676c: 3401 adds r4, #1
1000676e: 4f25 ldr r7, [pc, #148] ; (10006804 <y64_x32+0xc0>)
10006770: 667c str r4, [r7, #100] ; 0x64
10006772: 4c25 ldr r4, [pc, #148] ; (10006808 <y64_x32+0xc4>)
10006774: 663c str r4, [r7, #96] ; 0x60
10006776: 0c0e lsrs r6, r1, #16
10006778: b293 uxth r3, r2
1000677a: e7ff b.n 1000677c <y64_x32+0x38>
1000677c: e7ff b.n 1000677e <y64_x32+0x3a>
1000677e: e7ff b.n 10006780 <y64_x32+0x3c>
10006780: 6f3c ldr r4, [r7, #112] ; 0x70
10006782: 4366 muls r6, r4
10006784: 0c36 lsrs r6, r6, #16
10006786: 0377 lsls r7, r6, #13
10006788: 46be mov lr, r7
1000678a: 4373 muls r3, r6
1000678c: 0bdf lsrs r7, r3, #15
1000678e: 045b lsls r3, r3, #17
10006790: 1ac0 subs r0, r0, r3
10006792: 41b9 sbcs r1, r7
10006794: 0c13 lsrs r3, r2, #16
10006796: 4373 muls r3, r6
10006798: 18db adds r3, r3, r3
1000679a: 1ac9 subs r1, r1, r3
1000679c: 08ce lsrs r6, r1, #3
1000679e: 4366 muls r6, r4
100067a0: 0c36 lsrs r6, r6, #16
100067a2: 44b6 add lr, r6
100067a4: b293 uxth r3, r2
100067a6: 4373 muls r3, r6
100067a8: 0f1f lsrs r7, r3, #28
100067aa: 011b lsls r3, r3, #4
100067ac: 1ac0 subs r0, r0, r3
100067ae: 41b9 sbcs r1, r7
100067b0: 0c13 lsrs r3, r2, #16
100067b2: 4373 muls r3, r6
100067b4: 0b1f lsrs r7, r3, #12
100067b6: 051b lsls r3, r3, #20
100067b8: 1ac0 subs r0, r0, r3
100067ba: 41b9 sbcs r1, r7
100067bc: 0d86 lsrs r6, r0, #22
100067be: 028f lsls r7, r1, #10
100067c0: 433e orrs r6, r7
100067c2: 4366 muls r6, r4
100067c4: 0c36 lsrs r6, r6, #16
100067c6: 2d09 cmp r5, #9
100067c8: db24 blt.n 10006814 <last0>
100067ca: 0a52 lsrs r2, r2, #9
100067cc: 4372 muls r2, r6
100067ce: 1a80 subs r0, r0, r2
100067d0: 0377 lsls r7, r6, #13
100067d2: 0a46 lsrs r6, r0, #9
100067d4: 4366 muls r6, r4
100067d6: 0c36 lsrs r6, r6, #16
100067d8: 2316 movs r3, #22
100067da: 1b5b subs r3, r3, r5
100067dc: 40de lsrs r6, r3
100067de: 40df lsrs r7, r3
100067e0: 19bf adds r7, r7, r6
100067e2: 4664 mov r4, ip
100067e4: 4366 muls r6, r4
100067e6: 1b82 subs r2, r0, r6
100067e8: 4670 mov r0, lr
100067ea: 3504 adds r5, #4
100067ec: 3306 adds r3, #6
100067ee: 0001 movs r1, r0
100067f0: 40d9 lsrs r1, r3
100067f2: 40a8 lsls r0, r5
100067f4: 19c0 adds r0, r0, r7
100067f6: d300 bcc.n 100067fa <y64_x32+0xb6>
100067f8: 3101 adds r1, #1
100067fa: 42a2 cmp r2, r4
100067fc: d206 bcs.n 1000680c <y64_x32+0xc8>
100067fe: 2300 movs r3, #0
10006800: bdf0 pop {r4, r5, r6, r7, pc}
10006802: 0000 .short 0x0000
10006804: d0000000 .word 0xd0000000
10006808: ffffffff .word 0xffffffff
1000680c: 1b12 subs r2, r2, r4
1000680e: 3001 adds r0, #1
10006810: d3f3 bcc.n 100067fa <y64_x32+0xb6>
10006812: e7f1 b.n 100067f8 <y64_x32+0xb4>
10006814 <last0>:
10006814: 2709 movs r7, #9
10006816: 1b7f subs r7, r7, r5
10006818: 40fe lsrs r6, r7
1000681a: 4664 mov r4, ip
1000681c: b2a2 uxth r2, r4
1000681e: 4372 muls r2, r6
10006820: 1a80 subs r0, r0, r2
10006822: d200 bcs.n 10006826 <last0+0x12>
10006824: 3901 subs r1, #1
10006826: 0c22 lsrs r2, r4, #16
10006828: 4372 muls r2, r6
1000682a: 0c13 lsrs r3, r2, #16
1000682c: 0412 lsls r2, r2, #16
1000682e: 1a82 subs r2, r0, r2
10006830: 4199 sbcs r1, r3
10006832: 000b movs r3, r1
10006834: 4670 mov r0, lr
10006836: 3504 adds r5, #4
10006838: 3713 adds r7, #19
1000683a: 0001 movs r1, r0
1000683c: 40f9 lsrs r1, r7
1000683e: 40a8 lsls r0, r5
10006840: 1980 adds r0, r0, r6
10006842: d300 bcc.n 10006846 <last0+0x32>
10006844: 3101 adds r1, #1
10006846: 2b00 cmp r3, #0
10006848: d102 bne.n 10006850 <last0+0x3c>
1000684a: 42a2 cmp r2, r4
1000684c: d20a bcs.n 10006864 <last0+0x50>
1000684e: bdf0 pop {r4, r5, r6, r7, pc}
10006850: 3001 adds r0, #1
10006852: d300 bcc.n 10006856 <last0+0x42>
10006854: 3101 adds r1, #1
10006856: 1b12 subs r2, r2, r4
10006858: d2fa bcs.n 10006850 <last0+0x3c>
1000685a: 3b01 subs r3, #1
1000685c: d1f8 bne.n 10006850 <last0+0x3c>
1000685e: 42a2 cmp r2, r4
10006860: d200 bcs.n 10006864 <last0+0x50>
10006862: bdf0 pop {r4, r5, r6, r7, pc}
10006864: 3001 adds r0, #1
10006866: d300 bcc.n 1000686a <last0+0x56>
10006868: 3101 adds r1, #1
1000686a: 1b12 subs r2, r2, r4
1000686c: e7f7 b.n 1000685e <last0+0x4a>
1000686e <y64_x48>:
1000686e: b5f0 push {r4, r5, r6, r7, lr}
10006870: 0c1c lsrs r4, r3, #16
10006872: d000 beq.n 10006876 <y64_x48+0x8>
10006874: e080 b.n 10006978 <y64_x64>
10006876: b40c push {r2, r3}
10006878: 2500 movs r5, #0
1000687a: 0a1c lsrs r4, r3, #8
1000687c: d104 bne.n 10006888 <y64_x48+0x1a>
1000687e: 021b lsls r3, r3, #8
10006880: 0e16 lsrs r6, r2, #24
10006882: 4333 orrs r3, r6
10006884: 0212 lsls r2, r2, #8
10006886: 3508 adds r5, #8
10006888: 0b1c lsrs r4, r3, #12
1000688a: d104 bne.n 10006896 <y64_x48+0x28>
1000688c: 011b lsls r3, r3, #4
1000688e: 0f16 lsrs r6, r2, #28
10006890: 4333 orrs r3, r6
10006892: 0112 lsls r2, r2, #4
10006894: 3504 adds r5, #4
10006896: 0b9c lsrs r4, r3, #14
10006898: d104 bne.n 100068a4 <y64_x48+0x36>
1000689a: 009b lsls r3, r3, #2
1000689c: 0f96 lsrs r6, r2, #30
1000689e: 4333 orrs r3, r6
100068a0: 0092 lsls r2, r2, #2
100068a2: 3502 adds r5, #2
100068a4: 0bdc lsrs r4, r3, #15
100068a6: d102 bne.n 100068ae <y64_x48+0x40>
100068a8: 1892 adds r2, r2, r2
100068aa: 415b adcs r3, r3
100068ac: 3501 adds r5, #1
100068ae: 001c movs r4, r3
100068b0: 1897 adds r7, r2, r2
100068b2: 4164 adcs r4, r4
100068b4: 3401 adds r4, #1
100068b6: 4f46 ldr r7, [pc, #280] ; (100069d0 <y64_x64+0x58>)
100068b8: 667c str r4, [r7, #100] ; 0x64
100068ba: 4c46 ldr r4, [pc, #280] ; (100069d4 <y64_x64+0x5c>)
100068bc: 663c str r4, [r7, #96] ; 0x60
100068be: 0c0e lsrs r6, r1, #16
100068c0: e7ff b.n 100068c2 <y64_x48+0x54>
100068c2: e7ff b.n 100068c4 <y64_x48+0x56>
100068c4: e7ff b.n 100068c6 <y64_x48+0x58>
100068c6: 46c0 nop ; (mov r8, r8)
100068c8: 6f3c ldr r4, [r7, #112] ; 0x70
100068ca: 4366 muls r6, r4
100068cc: 0c36 lsrs r6, r6, #16
100068ce: 0377 lsls r7, r6, #13
100068d0: 46be mov lr, r7
100068d2: b297 uxth r7, r2
100068d4: 4377 muls r7, r6
100068d6: 1bc0 subs r0, r0, r7
100068d8: d200 bcs.n 100068dc <y64_x48+0x6e>
100068da: 3901 subs r1, #1
100068dc: 1bc0 subs r0, r0, r7
100068de: d200 bcs.n 100068e2 <y64_x48+0x74>
100068e0: 3901 subs r1, #1
100068e2: b29f uxth r7, r3
100068e4: 4377 muls r7, r6
100068e6: 1bc9 subs r1, r1, r7
100068e8: 1bc9 subs r1, r1, r7
100068ea: 0c17 lsrs r7, r2, #16
100068ec: 4377 muls r7, r6
100068ee: 047e lsls r6, r7, #17
100068f0: 0bff lsrs r7, r7, #15
100068f2: 1b80 subs r0, r0, r6
100068f4: 41b9 sbcs r1, r7
100068f6: 08ce lsrs r6, r1, #3
100068f8: 4366 muls r6, r4
100068fa: 0c36 lsrs r6, r6, #16
100068fc: 2d0c cmp r5, #12
100068fe: db33 blt.n 10006968 <last1>
10006900: 44b6 add lr, r6
10006902: 0b12 lsrs r2, r2, #12
10006904: 051f lsls r7, r3, #20
10006906: 433a orrs r2, r7
10006908: 0b1b lsrs r3, r3, #12
1000690a: b297 uxth r7, r2
1000690c: 4377 muls r7, r6
1000690e: 1bc0 subs r0, r0, r7
10006910: d200 bcs.n 10006914 <y64_x48+0xa6>
10006912: 3901 subs r1, #1
10006914: b29f uxth r7, r3
10006916: 4377 muls r7, r6
10006918: 1bc9 subs r1, r1, r7
1000691a: 0c17 lsrs r7, r2, #16
1000691c: 4377 muls r7, r6
1000691e: 043e lsls r6, r7, #16
10006920: 0c3f lsrs r7, r7, #16
10006922: 1b80 subs r0, r0, r6
10006924: 41b9 sbcs r1, r7
10006926: 0d86 lsrs r6, r0, #22
10006928: 028f lsls r7, r1, #10
1000692a: 433e orrs r6, r7
1000692c: 4366 muls r6, r4
1000692e: 2729 movs r7, #41 ; 0x29
10006930: 1b7f subs r7, r7, r5
10006932: 40fe lsrs r6, r7
10006934: 3d0c subs r5, #12
10006936: 4677 mov r7, lr
10006938: 40af lsls r7, r5
1000693a: 19bf adds r7, r7, r6
1000693c: bc30 pop {r4, r5}
1000693e: b2a2 uxth r2, r4
10006940: b2ab uxth r3, r5
10006942: 4372 muls r2, r6
10006944: 4373 muls r3, r6
10006946: 1a80 subs r0, r0, r2
10006948: 4199 sbcs r1, r3
1000694a: 0c22 lsrs r2, r4, #16
1000694c: 4372 muls r2, r6
1000694e: 0c13 lsrs r3, r2, #16
10006950: 0412 lsls r2, r2, #16
10006952: 1a80 subs r0, r0, r2
10006954: 4199 sbcs r1, r3
10006956: 0002 movs r2, r0
10006958: 000b movs r3, r1
1000695a: 3701 adds r7, #1
1000695c: 1b00 subs r0, r0, r4
1000695e: 41a9 sbcs r1, r5
10006960: d2f9 bcs.n 10006956 <y64_x48+0xe8>
10006962: 1e78 subs r0, r7, #1
10006964: 2100 movs r1, #0
10006966: bdf0 pop {r4, r5, r6, r7, pc}
10006968 <last1>:
10006968: 270c movs r7, #12
1000696a: 1b7f subs r7, r7, r5
1000696c: 40fe lsrs r6, r7
1000696e: 4677 mov r7, lr
10006970: 0b7f lsrs r7, r7, #13
10006972: 40af lsls r7, r5
10006974: 19ff adds r7, r7, r7
10006976: e7e0 b.n 1000693a <y64_x48+0xcc>
10006978 <y64_x64>:
10006978: 2400 movs r4, #0
1000697a: 1c5d adds r5, r3, #1
1000697c: d007 beq.n 1000698e <y64_x64+0x16>
1000697e: 4f14 ldr r7, [pc, #80] ; (100069d0 <y64_x64+0x58>)
10006980: 667d str r5, [r7, #100] ; 0x64
10006982: 6639 str r1, [r7, #96] ; 0x60
10006984: e7ff b.n 10006986 <y64_x64+0xe>
10006986: e7ff b.n 10006988 <y64_x64+0x10>
10006988: e7ff b.n 1000698a <y64_x64+0x12>
1000698a: e7ff b.n 1000698c <y64_x64+0x14>
1000698c: 6f3c ldr r4, [r7, #112] ; 0x70
1000698e: b295 uxth r5, r2
10006990: b29e uxth r6, r3
10006992: 4365 muls r5, r4
10006994: 4366 muls r6, r4
10006996: 1b40 subs r0, r0, r5
10006998: 41b1 sbcs r1, r6
1000699a: 0c15 lsrs r5, r2, #16
1000699c: 0c1e lsrs r6, r3, #16
1000699e: 4365 muls r5, r4
100069a0: 4366 muls r6, r4
100069a2: 0436 lsls r6, r6, #16
100069a4: 0c2f lsrs r7, r5, #16
100069a6: 433e orrs r6, r7
100069a8: 042d lsls r5, r5, #16
100069aa: 1b40 subs r0, r0, r5
100069ac: 41b1 sbcs r1, r6
100069ae: 4299 cmp r1, r3
100069b0: d204 bcs.n 100069bc <y64_x64+0x44>
100069b2: 0002 movs r2, r0
100069b4: 000b movs r3, r1
100069b6: 0020 movs r0, r4
100069b8: 2100 movs r1, #0
100069ba: bdf0 pop {r4, r5, r6, r7, pc}
100069bc: d101 bne.n 100069c2 <y64_x64+0x4a>
100069be: 4290 cmp r0, r2
100069c0: d3f7 bcc.n 100069b2 <y64_x64+0x3a>
100069c2: 1a80 subs r0, r0, r2
100069c4: 4199 sbcs r1, r3
100069c6: 3401 adds r4, #1
100069c8: 4299 cmp r1, r3
100069ca: d3f2 bcc.n 100069b2 <y64_x64+0x3a>
100069cc: e7f6 b.n 100069bc <y64_x64+0x44>
100069ce: 0000 .short 0x0000
100069d0: d0000000 .word 0xd0000000
100069d4: ffffffff .word 0xffffffff
100069d8 <__wrap___aeabi_drsub>:
100069d8: 4048 eors r0, r1
100069da: 4041 eors r1, r0
100069dc: 4048 eors r0, r1
100069de <__wrap___aeabi_dsub>:
100069de: b418 push {r3, r4}
100069e0: 4b1b ldr r3, [pc, #108] ; (10006a50 <__wrap___aeabi_dmul+0x12>)
100069e2: 685b ldr r3, [r3, #4]
100069e4: 46fc mov ip, pc
100069e6: 9301 str r3, [sp, #4]
100069e8: bd08 pop {r3, pc}
100069ea: df04 .short 0xdf04
100069ec: 10006c43 .word 0x10006c43
100069f0 <__wrap___aeabi_dadd>:
100069f0: b418 push {r3, r4}
100069f2: 4b17 ldr r3, [pc, #92] ; (10006a50 <__wrap___aeabi_dmul+0x12>)
100069f4: 681b ldr r3, [r3, #0]
100069f6: 46fc mov ip, pc
100069f8: 9301 str r3, [sp, #4]
100069fa: bd08 pop {r3, pc}
100069fc: 6c4ddf00 .word 0x6c4ddf00
10006a00: 1000 .short 0x1000
10006a02 <__wrap___aeabi_ddiv>:
10006a02: 4694 mov ip, r2
10006a04: 4a13 ldr r2, [pc, #76] ; (10006a54 <__wrap___aeabi_dmul+0x16>)
10006a06: 6f92 ldr r2, [r2, #120] ; 0x78
10006a08: 0892 lsrs r2, r2, #2
10006a0a: d209 bcs.n 10006a20 <ddiv_save_state>
10006a0c: 4662 mov r2, ip
10006a0e <ddiv_shim_call>:
10006a0e: b418 push {r3, r4}
10006a10: 4b0f ldr r3, [pc, #60] ; (10006a50 <__wrap___aeabi_dmul+0x12>)
10006a12: 68db ldr r3, [r3, #12]
10006a14: 46fc mov ip, pc
10006a16: 9301 str r3, [sp, #4]
10006a18: bd08 pop {r3, pc}
10006a1a: df0c .short 0xdf0c
10006a1c: 10006f05 .word 0x10006f05
10006a20 <ddiv_save_state>:
10006a20: 4a0c ldr r2, [pc, #48] ; (10006a54 <__wrap___aeabi_dmul+0x16>)
10006a22: b5f0 push {r4, r5, r6, r7, lr}
10006a24: 6e14 ldr r4, [r2, #96] ; 0x60
10006a26: 6e55 ldr r5, [r2, #100] ; 0x64
10006a28: 6f57 ldr r7, [r2, #116] ; 0x74
10006a2a: 6f16 ldr r6, [r2, #112] ; 0x70
10006a2c: 4662 mov r2, ip
10006a2e: f7ff ffee bl 10006a0e <ddiv_shim_call>
10006a32: 4a08 ldr r2, [pc, #32] ; (10006a54 <__wrap___aeabi_dmul+0x16>)
10006a34: 6614 str r4, [r2, #96] ; 0x60
10006a36: 6655 str r5, [r2, #100] ; 0x64
10006a38: 6757 str r7, [r2, #116] ; 0x74
10006a3a: 6716 str r6, [r2, #112] ; 0x70
10006a3c: bdf0 pop {r4, r5, r6, r7, pc}
10006a3e <__wrap___aeabi_dmul>:
10006a3e: b418 push {r3, r4}
10006a40: 4b03 ldr r3, [pc, #12] ; (10006a50 <__wrap___aeabi_dmul+0x12>)
10006a42: 689b ldr r3, [r3, #8]
10006a44: 46fc mov ip, pc
10006a46: 9301 str r3, [sp, #4]
10006a48: bd08 pop {r3, pc}
10006a4a: df08 .short 0xdf08
10006a4c: 10006da9 .word 0x10006da9
10006a50: 20002a8c .word 0x20002a8c
10006a54: d0000000 .word 0xd0000000
10006a58 <__wrap___aeabi_cdrcmple>:
10006a58: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10006a5a: 4050 eors r0, r2
10006a5c: 4042 eors r2, r0
10006a5e: 4050 eors r0, r2
10006a60: 4059 eors r1, r3
10006a62: 404b eors r3, r1
10006a64: 4059 eors r1, r3
10006a66: e000 b.n 10006a6a <__aeabi_dfcmple_guts>
10006a68 <__wrap___aeabi_cdcmpeq>:
10006a68: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10006a6a <__aeabi_dfcmple_guts>:
10006a6a: 4f15 ldr r7, [pc, #84] ; (10006ac0 <__aeabi_dfcmple_guts+0x56>)
10006a6c: 004c lsls r4, r1, #1
10006a6e: 0d64 lsrs r4, r4, #21
10006a70: d003 beq.n 10006a7a <__aeabi_dfcmple_guts+0x10>
10006a72: 42bc cmp r4, r7
10006a74: d104 bne.n 10006a80 <__aeabi_dfcmple_guts+0x16>
10006a76: 030c lsls r4, r1, #12
10006a78: d814 bhi.n 10006aa4 <__aeabi_dfcmple_guts+0x3a>
10006a7a: 2000 movs r0, #0
10006a7c: 0d09 lsrs r1, r1, #20
10006a7e: 0509 lsls r1, r1, #20
10006a80: 005c lsls r4, r3, #1
10006a82: 0d64 lsrs r4, r4, #21
10006a84: d003 beq.n 10006a8e <__aeabi_dfcmple_guts+0x24>
10006a86: 42bc cmp r4, r7
10006a88: d104 bne.n 10006a94 <__aeabi_dfcmple_guts+0x2a>
10006a8a: 031c lsls r4, r3, #12
10006a8c: d80a bhi.n 10006aa4 <__aeabi_dfcmple_guts+0x3a>
10006a8e: 2200 movs r2, #0
10006a90: 0d1b lsrs r3, r3, #20
10006a92: 051b lsls r3, r3, #20
10006a94: 2601 movs r6, #1
10006a96: 404b eors r3, r1
10006a98: d409 bmi.n 10006aae <__aeabi_dfcmple_guts+0x44>
10006a9a: 404b eors r3, r1
10006a9c: d503 bpl.n 10006aa6 <__aeabi_dfcmple_guts+0x3c>
10006a9e: 428b cmp r3, r1
10006aa0: d100 bne.n 10006aa4 <__aeabi_dfcmple_guts+0x3a>
10006aa2: 4282 cmp r2, r0
10006aa4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10006aa6: 4299 cmp r1, r3
10006aa8: d1fc bne.n 10006aa4 <__aeabi_dfcmple_guts+0x3a>
10006aaa: 4290 cmp r0, r2
10006aac: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10006aae: 430b orrs r3, r1
10006ab0: 18db adds r3, r3, r3
10006ab2: 4303 orrs r3, r0
10006ab4: 4313 orrs r3, r2
10006ab6: d0f5 beq.n 10006aa4 <__aeabi_dfcmple_guts+0x3a>
10006ab8: 43c9 mvns r1, r1
10006aba: 1849 adds r1, r1, r1
10006abc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10006abe: 0000 .short 0x0000
10006ac0: 000007ff .word 0x000007ff
10006ac4 <__wrap___aeabi_dcmplt>:
10006ac4: b500 push {lr}
10006ac6: f7ff ffcf bl 10006a68 <__wrap___aeabi_cdcmpeq>
10006aca: 4180 sbcs r0, r0
10006acc: bd00 pop {pc}
10006ace: 46c0 nop ; (mov r8, r8)
10006ad0 <__wrap___aeabi_dcmple>:
10006ad0: b500 push {lr}
10006ad2: f7ff ffc9 bl 10006a68 <__wrap___aeabi_cdcmpeq>
10006ad6: d901 bls.n 10006adc <__wrap___aeabi_dcmple+0xc>
10006ad8: 2000 movs r0, #0
10006ada: bd00 pop {pc}
10006adc: 2001 movs r0, #1
10006ade: bd00 pop {pc}
10006ae0 <__wrap___aeabi_dcmpge>:
10006ae0: b500 push {lr}
10006ae2: f7ff ffb9 bl 10006a58 <__wrap___aeabi_cdrcmple>
10006ae6: d901 bls.n 10006aec <__wrap___aeabi_dcmpge+0xc>
10006ae8: 2000 movs r0, #0
10006aea: bd00 pop {pc}
10006aec: 2001 movs r0, #1
10006aee: bd00 pop {pc}
10006af0 <__wrap___aeabi_dcmpgt>:
10006af0: b500 push {lr}
10006af2: f7ff ffb1 bl 10006a58 <__wrap___aeabi_cdrcmple>
10006af6: 4180 sbcs r0, r0
10006af8: bd00 pop {pc}
10006afa <__wrap___aeabi_dcmpun>:
10006afa: 2001 movs r0, #1
10006afc: 0540 lsls r0, r0, #21
10006afe: 004a lsls r2, r1, #1
10006b00: 1812 adds r2, r2, r0
10006b02: d804 bhi.n 10006b0e <__wrap___aeabi_dcmpun+0x14>
10006b04: 005a lsls r2, r3, #1
10006b06: 1812 adds r2, r2, r0
10006b08: d801 bhi.n 10006b0e <__wrap___aeabi_dcmpun+0x14>
10006b0a: 2000 movs r0, #0
10006b0c: 4770 bx lr
10006b0e: 2001 movs r0, #1
10006b10: 4770 bx lr
10006b12: 2000 movs r0, #0
10006b14: 4770 bx lr
...
10006b18 <__wrap___aeabi_ui2d>:
10006b18: 2100 movs r1, #0
10006b1a: 2800 cmp r0, #0
10006b1c: d105 bne.n 10006b2a <__wrap___aeabi_i2d+0xa>
10006b1e: 4770 bx lr
10006b20 <__wrap___aeabi_i2d>:
10006b20: 17c1 asrs r1, r0, #31
10006b22: 4048 eors r0, r1
10006b24: 1a40 subs r0, r0, r1
10006b26: d0fa beq.n 10006b1e <__wrap___aeabi_ui2d+0x6>
10006b28: 07c9 lsls r1, r1, #31
10006b2a: b513 push {r0, r1, r4, lr}
10006b2c: 4b06 ldr r3, [pc, #24] ; (10006b48 <__wrap___aeabi_i2d+0x28>)
10006b2e: 681b ldr r3, [r3, #0]
10006b30: 4798 blx r3
10006b32: bc0c pop {r2, r3}
10006b34: 1c44 adds r4, r0, #1
10006b36: 40a2 lsls r2, r4
10006b38: 0510 lsls r0, r2, #20
10006b3a: 0b12 lsrs r2, r2, #12
10006b3c: 4903 ldr r1, [pc, #12] ; (10006b4c <__wrap___aeabi_i2d+0x2c>)
10006b3e: 1b09 subs r1, r1, r4
10006b40: 0509 lsls r1, r1, #20
10006b42: 4319 orrs r1, r3
10006b44: 4311 orrs r1, r2
10006b46: bd10 pop {r4, pc}
10006b48: 20002950 .word 0x20002950
10006b4c: 0000041f .word 0x0000041f
10006b50 <__wrap___aeabi_d2iz>:
10006b50: b510 push {r4, lr}
10006b52: 004c lsls r4, r1, #1
10006b54: 0d62 lsrs r2, r4, #21
10006b56: 2380 movs r3, #128 ; 0x80
10006b58: 18d2 adds r2, r2, r3
10006b5a: 00db lsls r3, r3, #3
10006b5c: 1ad2 subs r2, r2, r3
10006b5e: 055b lsls r3, r3, #21
10006b60: 2a7e cmp r2, #126 ; 0x7e
10006b62: dd10 ble.n 10006b86 <__wrap___aeabi_d2iz+0x36>
10006b64: 3a9e subs r2, #158 ; 0x9e
10006b66: da13 bge.n 10006b90 <__wrap___aeabi_d2iz+0x40>
10006b68: 17cc asrs r4, r1, #31
10006b6a: 0309 lsls r1, r1, #12
10006b6c: 0849 lsrs r1, r1, #1
10006b6e: 4319 orrs r1, r3
10006b70: 4252 negs r2, r2
10006b72: 40d1 lsrs r1, r2
10006b74: 0064 lsls r4, r4, #1
10006b76: 3401 adds r4, #1
10006b78: 3215 adds r2, #21
10006b7a: 2a20 cmp r2, #32
10006b7c: da05 bge.n 10006b8a <__wrap___aeabi_d2iz+0x3a>
10006b7e: 40d0 lsrs r0, r2
10006b80: 4308 orrs r0, r1
10006b82: 4360 muls r0, r4
10006b84: bd10 pop {r4, pc}
10006b86: 2000 movs r0, #0
10006b88: bd10 pop {r4, pc}
10006b8a: 4608 mov r0, r1
10006b8c: 4360 muls r0, r4
10006b8e: bd10 pop {r4, pc}
10006b90: 0fc8 lsrs r0, r1, #31
10006b92: 18c0 adds r0, r0, r3
10006b94: 3801 subs r0, #1
10006b96: bd10 pop {r4, pc}
10006b98 <__wrap___aeabi_d2uiz>:
10006b98: b418 push {r3, r4}
10006b9a: 4b04 ldr r3, [pc, #16] ; (10006bac <__wrap___aeabi_d2uiz+0x14>)
10006b9c: 6a5b ldr r3, [r3, #36] ; 0x24
10006b9e: 46fc mov ip, pc
10006ba0: 9301 str r3, [sp, #4]
10006ba2: bd08 pop {r3, pc}
10006ba4: 70b5df24 .word 0x70b5df24
10006ba8: 00001000 .word 0x00001000
10006bac: 20002a8c .word 0x20002a8c
10006bb0 <__aeabi_double_init>:
10006bb0: 2313 movs r3, #19
10006bb2: b570 push {r4, r5, r6, lr}
10006bb4: 781c ldrb r4, [r3, #0]
10006bb6: 2c01 cmp r4, #1
10006bb8: d011 beq.n 10006bde <__aeabi_double_init+0x2e>
10006bba: dd1a ble.n 10006bf2 <__aeabi_double_init+0x42>
10006bbc: 480f ldr r0, [pc, #60] ; (10006bfc <__aeabi_double_init+0x4c>)
10006bbe: f7ff fc7d bl 100064bc <rom_data_lookup>
10006bc2: 4d0f ldr r5, [pc, #60] ; (10006c00 <__aeabi_double_init+0x50>)
10006bc4: 0001 movs r1, r0
10006bc6: 2280 movs r2, #128 ; 0x80
10006bc8: 0028 movs r0, r5
10006bca: f000 fb43 bl 10007254 <__wrap___aeabi_memcpy>
10006bce: 2c02 cmp r4, #2
10006bd0: d010 beq.n 10006bf4 <__aeabi_double_init+0x44>
10006bd2: 480c ldr r0, [pc, #48] ; (10006c04 <__aeabi_double_init+0x54>)
10006bd4: f7ff fc6a bl 100064ac <rom_func_lookup>
10006bd8: 4b0b ldr r3, [pc, #44] ; (10006c08 <__aeabi_double_init+0x58>)
10006bda: 6018 str r0, [r3, #0]
10006bdc: bd70 pop {r4, r5, r6, pc}
10006bde: 4d08 ldr r5, [pc, #32] ; (10006c00 <__aeabi_double_init+0x50>)
10006be0: 4a0a ldr r2, [pc, #40] ; (10006c0c <__aeabi_double_init+0x5c>)
10006be2: 0029 movs r1, r5
10006be4: 002b movs r3, r5
10006be6: 3180 adds r1, #128 ; 0x80
10006be8: c304 stmia r3!, {r2}
10006bea: 428b cmp r3, r1
10006bec: d1fc bne.n 10006be8 <__aeabi_double_init+0x38>
10006bee: 64aa str r2, [r5, #72] ; 0x48
10006bf0: e7ef b.n 10006bd2 <__aeabi_double_init+0x22>
10006bf2: 4d03 ldr r5, [pc, #12] ; (10006c00 <__aeabi_double_init+0x50>)
10006bf4: 4a05 ldr r2, [pc, #20] ; (10006c0c <__aeabi_double_init+0x5c>)
10006bf6: 64aa str r2, [r5, #72] ; 0x48
10006bf8: e7eb b.n 10006bd2 <__aeabi_double_init+0x22>
10006bfa: 46c0 nop ; (mov r8, r8)
10006bfc: 00004453 .word 0x00004453
10006c00: 20002a8c .word 0x20002a8c
10006c04: 0000334c .word 0x0000334c
10006c08: 20002950 .word 0x20002950
10006c0c: 10006c11 .word 0x10006c11
10006c10 <double_table_shim_on_use_helper>:
10006c10: b507 push {r0, r1, r2, lr}
10006c12: 4660 mov r0, ip
10006c14: 8801 ldrh r1, [r0, #0]
10006c16: 0a0a lsrs r2, r1, #8
10006c18: 3002 adds r0, #2
10006c1a: 2adf cmp r2, #223 ; 0xdf
10006c1c: d1fa bne.n 10006c14 <double_table_shim_on_use_helper+0x4>
10006c1e: b2c9 uxtb r1, r1
10006c20: 0882 lsrs r2, r0, #2
10006c22: d304 bcc.n 10006c2e <double_table_shim_on_use_helper+0x1e>
10006c24: 8802 ldrh r2, [r0, #0]
10006c26: 8840 ldrh r0, [r0, #2]
10006c28: 0400 lsls r0, r0, #16
10006c2a: 4310 orrs r0, r2
10006c2c: e000 b.n 10006c30 <double_table_shim_on_use_helper+0x20>
10006c2e: 6800 ldr r0, [r0, #0]
10006c30: 4a01 ldr r2, [pc, #4] ; (10006c38 <double_table_shim_on_use_helper+0x28>)
10006c32: 5050 str r0, [r2, r1]
10006c34: 9003 str r0, [sp, #12]
10006c36: bd07 pop {r0, r1, r2, pc}
10006c38: 20002a8c .word 0x20002a8c
10006c3c <drsub_shim>:
10006c3c: b40f push {r0, r1, r2, r3}
10006c3e: bc03 pop {r0, r1}
10006c40: bc0c pop {r2, r3}
10006c42 <dsub_shim>:
10006c42: b5f0 push {r4, r5, r6, r7, lr}
10006c44: 2401 movs r4, #1
10006c46: 07e4 lsls r4, r4, #31
10006c48: 4063 eors r3, r4
10006c4a: e000 b.n 10006c4e <da_entry>
10006c4c <dadd_shim>:
10006c4c: b5f0 push {r4, r5, r6, r7, lr}
10006c4e <da_entry>:
10006c4e: 0d0c lsrs r4, r1, #20
10006c50: 0fcf lsrs r7, r1, #31
10006c52: 1e66 subs r6, r4, #1
10006c54: 0536 lsls r6, r6, #20
10006c56: 1b89 subs r1, r1, r6
10006c58: 0564 lsls r4, r4, #21
10006c5a: d303 bcc.n 10006c64 <l7_1>
10006c5c: 43c9 mvns r1, r1
10006c5e: 4240 negs r0, r0
10006c60: d300 bcc.n 10006c64 <l7_1>
10006c62: 3101 adds r1, #1
10006c64 <l7_1>:
10006c64: 0d64 lsrs r4, r4, #21
10006c66: d003 beq.n 10006c70 <l7_2>
10006c68: 1c66 adds r6, r4, #1
10006c6a: 0af6 lsrs r6, r6, #11
10006c6c: d007 beq.n 10006c7e <l7_3>
10006c6e: 1be4 subs r4, r4, r7
10006c70 <l7_2>:
10006c70: 2000 movs r0, #0
10006c72: 007f lsls r7, r7, #1
10006c74: 1c79 adds r1, r7, #1
10006c76: 0789 lsls r1, r1, #30
10006c78: 1289 asrs r1, r1, #10
10006c7a: 3c80 subs r4, #128 ; 0x80
10006c7c: 0324 lsls r4, r4, #12
10006c7e <l7_3>:
10006c7e: 0d1d lsrs r5, r3, #20
10006c80: 0fdf lsrs r7, r3, #31
10006c82: 1e6e subs r6, r5, #1
10006c84: 0536 lsls r6, r6, #20
10006c86: 1b9b subs r3, r3, r6
10006c88: 056d lsls r5, r5, #21
10006c8a: d303 bcc.n 10006c94 <l8_1>
10006c8c: 43db mvns r3, r3
10006c8e: 4252 negs r2, r2
10006c90: d300 bcc.n 10006c94 <l8_1>
10006c92: 3301 adds r3, #1
10006c94 <l8_1>:
10006c94: 0d6d lsrs r5, r5, #21
10006c96: d003 beq.n 10006ca0 <l8_2>
10006c98: 1c6e adds r6, r5, #1
10006c9a: 0af6 lsrs r6, r6, #11
10006c9c: d007 beq.n 10006cae <l8_3>
10006c9e: 1bed subs r5, r5, r7
10006ca0 <l8_2>:
10006ca0: 2200 movs r2, #0
10006ca2: 007f lsls r7, r7, #1
10006ca4: 1c7b adds r3, r7, #1
10006ca6: 079b lsls r3, r3, #30
10006ca8: 129b asrs r3, r3, #10
10006caa: 3d80 subs r5, #128 ; 0x80
10006cac: 032d lsls r5, r5, #12
10006cae <l8_3>:
10006cae: 1b2f subs r7, r5, r4
10006cb0: 1b66 subs r6, r4, r5
10006cb2: d458 bmi.n 10006d66 <da_ygtx>
10006cb4: 46a4 mov ip, r4
10006cb6: 2e20 cmp r6, #32
10006cb8: da46 bge.n 10006d48 <da_xrgty>
10006cba: 3720 adds r7, #32
10006cbc: 0014 movs r4, r2
10006cbe: 40bc lsls r4, r7
10006cc0 <da_xgty0>:
10006cc0: 001d movs r5, r3
10006cc2: 40bd lsls r5, r7
10006cc4: 40f2 lsrs r2, r6
10006cc6: 4133 asrs r3, r6
10006cc8: 432a orrs r2, r5
10006cca <da_add>:
10006cca: 1880 adds r0, r0, r2
10006ccc: 4159 adcs r1, r3
10006cce <da_pack>:
10006cce: 0fcb lsrs r3, r1, #31
10006cd0: d005 beq.n 10006cde <da_pack+0x10>
10006cd2: 43c9 mvns r1, r1
10006cd4: 43c0 mvns r0, r0
10006cd6: 2200 movs r2, #0
10006cd8: 4264 negs r4, r4
10006cda: 4150 adcs r0, r2
10006cdc: 4151 adcs r1, r2
10006cde: 4662 mov r2, ip
10006ce0: 0d4d lsrs r5, r1, #21
10006ce2: d128 bne.n 10006d36 <da_0>
10006ce4: 0d0d lsrs r5, r1, #20
10006ce6: d107 bne.n 10006cf8 <da_1>
10006ce8: 2800 cmp r0, #0
10006cea: d01f beq.n 10006d2c <da_5>
10006cec <da_2>:
10006cec: 1924 adds r4, r4, r4
10006cee: 4140 adcs r0, r0
10006cf0: 4149 adcs r1, r1
10006cf2: 3a01 subs r2, #1
10006cf4: 0d0d lsrs r5, r1, #20
10006cf6: d0f9 beq.n 10006cec <da_2>
10006cf8 <da_1>:
10006cf8: 0064 lsls r4, r4, #1
10006cfa: d306 bcc.n 10006d0a <da_3>
10006cfc <da_4>:
10006cfc: 3001 adds r0, #1
10006cfe: d300 bcc.n 10006d02 <da_4+0x6>
10006d00: 3101 adds r1, #1
10006d02: 2c00 cmp r4, #0
10006d04: d101 bne.n 10006d0a <da_3>
10006d06: 0840 lsrs r0, r0, #1
10006d08: 0040 lsls r0, r0, #1
10006d0a <da_3>:
10006d0a: 3a01 subs r2, #1
10006d0c: d40b bmi.n 10006d26 <da_6>
10006d0e: 1c94 adds r4, r2, #2
10006d10: 0ae4 lsrs r4, r4, #11
10006d12: d104 bne.n 10006d1e <da_7>
10006d14: 0512 lsls r2, r2, #20
10006d16: 4411 add r1, r2
10006d18: 07db lsls r3, r3, #31
10006d1a: 4419 add r1, r3
10006d1c: bdf0 pop {r4, r5, r6, r7, pc}
10006d1e <da_7>:
10006d1e: 07d9 lsls r1, r3, #31
10006d20: 4b20 ldr r3, [pc, #128] ; (10006da4 <da_xmgty+0x4>)
10006d22: 4319 orrs r1, r3
10006d24: e000 b.n 10006d28 <da_6+0x2>
10006d26 <da_6>:
10006d26: 07d9 lsls r1, r3, #31
10006d28: 2000 movs r0, #0
10006d2a: bdf0 pop {r4, r5, r6, r7, pc}
10006d2c <da_5>:
10006d2c: 2900 cmp r1, #0
10006d2e: d1dd bne.n 10006cec <da_2>
10006d30: 2c00 cmp r4, #0
10006d32: d1db bne.n 10006cec <da_2>
10006d34: bdf0 pop {r4, r5, r6, r7, pc}
10006d36 <da_0>:
10006d36: 3201 adds r2, #1
10006d38: 07c6 lsls r6, r0, #31
10006d3a: 0840 lsrs r0, r0, #1
10006d3c: 07cd lsls r5, r1, #31
10006d3e: 4328 orrs r0, r5
10006d40: 0849 lsrs r1, r1, #1
10006d42: 2e00 cmp r6, #0
10006d44: d0e1 beq.n 10006d0a <da_3>
10006d46: e7d9 b.n 10006cfc <da_4>
10006d48 <da_xrgty>:
10006d48: 2e3c cmp r6, #60 ; 0x3c
10006d4a: da29 bge.n 10006da0 <da_xmgty>
10006d4c: 3e20 subs r6, #32
10006d4e: 3740 adds r7, #64 ; 0x40
10006d50: 0014 movs r4, r2
10006d52: 40bc lsls r4, r7
10006d54: d000 beq.n 10006d58 <da_xrgty+0x10>
10006d56: 2401 movs r4, #1
10006d58: 40f2 lsrs r2, r6
10006d5a: 4314 orrs r4, r2
10006d5c: 001a movs r2, r3
10006d5e: 40bb lsls r3, r7
10006d60: 431c orrs r4, r3
10006d62: 17d3 asrs r3, r2, #31
10006d64: e7ac b.n 10006cc0 <da_xgty0>
10006d66 <da_ygtx>:
10006d66: 46ac mov ip, r5
10006d68: 2f20 cmp r7, #32
10006d6a: da08 bge.n 10006d7e <da_yrgtx>
10006d6c: 3620 adds r6, #32
10006d6e: 0004 movs r4, r0
10006d70: 40b4 lsls r4, r6
10006d72 <da_ygtx0>:
10006d72: 000d movs r5, r1
10006d74: 40b5 lsls r5, r6
10006d76: 40f8 lsrs r0, r7
10006d78: 4139 asrs r1, r7
10006d7a: 4328 orrs r0, r5
10006d7c: e7a5 b.n 10006cca <da_add>
10006d7e <da_yrgtx>:
10006d7e: 2f3c cmp r7, #60 ; 0x3c
10006d80: da0c bge.n 10006d9c <da_ymgtx>
10006d82: 3f20 subs r7, #32
10006d84: 3640 adds r6, #64 ; 0x40
10006d86: 0004 movs r4, r0
10006d88: 40b4 lsls r4, r6
10006d8a: d000 beq.n 10006d8e <da_yrgtx+0x10>
10006d8c: 2401 movs r4, #1
10006d8e: 40f8 lsrs r0, r7
10006d90: 4304 orrs r4, r0
10006d92: 0008 movs r0, r1
10006d94: 40b1 lsls r1, r6
10006d96: 430c orrs r4, r1
10006d98: 17c1 asrs r1, r0, #31
10006d9a: e7ea b.n 10006d72 <da_ygtx0>
10006d9c <da_ymgtx>:
10006d9c: 0010 movs r0, r2
10006d9e: 0019 movs r1, r3
10006da0 <da_xmgty>:
10006da0: 2400 movs r4, #0
10006da2: e794 b.n 10006cce <da_pack>
10006da4: 7ff00000 .word 0x7ff00000
10006da8 <dmul_shim>:
10006da8: b5f0 push {r4, r5, r6, r7, lr}
10006daa: 0d0c lsrs r4, r1, #20
10006dac: 1e66 subs r6, r4, #1
10006dae: 0536 lsls r6, r6, #20
10006db0: 1b89 subs r1, r1, r6
10006db2: 0ae6 lsrs r6, r4, #11
10006db4: 0564 lsls r4, r4, #21
10006db6: 0d64 lsrs r4, r4, #21
10006db8: d002 beq.n 10006dc0 <l11_1>
10006dba: 1c65 adds r5, r4, #1
10006dbc: 0aed lsrs r5, r5, #11
10006dbe: d004 beq.n 10006dca <l11_2>
10006dc0 <l11_1>:
10006dc0: 2000 movs r0, #0
10006dc2: 2101 movs r1, #1
10006dc4: 0509 lsls r1, r1, #20
10006dc6: 3c80 subs r4, #128 ; 0x80
10006dc8: 0324 lsls r4, r4, #12
10006dca <l11_2>:
10006dca: 46a4 mov ip, r4
10006dcc: 0d1c lsrs r4, r3, #20
10006dce: 1e67 subs r7, r4, #1
10006dd0: 053f lsls r7, r7, #20
10006dd2: 1bdb subs r3, r3, r7
10006dd4: 0ae7 lsrs r7, r4, #11
10006dd6: 0564 lsls r4, r4, #21
10006dd8: 0d64 lsrs r4, r4, #21
10006dda: d002 beq.n 10006de2 <l12_1>
10006ddc: 1c65 adds r5, r4, #1
10006dde: 0aed lsrs r5, r5, #11
10006de0: d004 beq.n 10006dec <l12_2>
10006de2 <l12_1>:
10006de2: 2200 movs r2, #0
10006de4: 2301 movs r3, #1
10006de6: 051b lsls r3, r3, #20
10006de8: 3c80 subs r4, #128 ; 0x80
10006dea: 0324 lsls r4, r4, #12
10006dec <l12_2>:
10006dec: 4077 eors r7, r6
10006dee: 4464 add r4, ip
10006df0: b497 push {r0, r1, r2, r4, r7}
10006df2: b284 uxth r4, r0
10006df4: b296 uxth r6, r2
10006df6: 4374 muls r4, r6
10006df8: 0c07 lsrs r7, r0, #16
10006dfa: 437e muls r6, r7
10006dfc: 0c15 lsrs r5, r2, #16
10006dfe: 436f muls r7, r5
10006e00: b280 uxth r0, r0
10006e02: 4368 muls r0, r5
10006e04: 1836 adds r6, r6, r0
10006e06: d302 bcc.n 10006e0e <l13_1>
10006e08: 2001 movs r0, #1
10006e0a: 0400 lsls r0, r0, #16
10006e0c: 183f adds r7, r7, r0
10006e0e <l13_1>:
10006e0e: 0430 lsls r0, r6, #16
10006e10: 0c35 lsrs r5, r6, #16
10006e12: 1900 adds r0, r0, r4
10006e14: 417d adcs r5, r7
10006e16: 4684 mov ip, r0
10006e18: b288 uxth r0, r1
10006e1a: b29a uxth r2, r3
10006e1c: 4350 muls r0, r2
10006e1e: 0c0c lsrs r4, r1, #16
10006e20: 4362 muls r2, r4
10006e22: 0c1f lsrs r7, r3, #16
10006e24: 437c muls r4, r7
10006e26: b28e uxth r6, r1
10006e28: 437e muls r6, r7
10006e2a: 1992 adds r2, r2, r6
10006e2c: d302 bcc.n 10006e34 <l14_1>
10006e2e: 2601 movs r6, #1
10006e30: 0436 lsls r6, r6, #16
10006e32: 19a4 adds r4, r4, r6
10006e34 <l14_1>:
10006e34: 0416 lsls r6, r2, #16
10006e36: 0c17 lsrs r7, r2, #16
10006e38: 1836 adds r6, r6, r0
10006e3a: 4167 adcs r7, r4
10006e3c: bc01 pop {r0}
10006e3e: b281 uxth r1, r0
10006e40: b29a uxth r2, r3
10006e42: 4351 muls r1, r2
10006e44: 0c04 lsrs r4, r0, #16
10006e46: 4362 muls r2, r4
10006e48: 0c1b lsrs r3, r3, #16
10006e4a: 435c muls r4, r3
10006e4c: b280 uxth r0, r0
10006e4e: 4358 muls r0, r3
10006e50: 1812 adds r2, r2, r0
10006e52: d302 bcc.n 10006e5a <l15_1>
10006e54: 2001 movs r0, #1
10006e56: 0400 lsls r0, r0, #16
10006e58: 1824 adds r4, r4, r0
10006e5a <l15_1>:
10006e5a: 0410 lsls r0, r2, #16
10006e5c: 0c13 lsrs r3, r2, #16
10006e5e: 1840 adds r0, r0, r1
10006e60: 4163 adcs r3, r4
10006e62: 182d adds r5, r5, r0
10006e64: 415e adcs r6, r3
10006e66: 2000 movs r0, #0
10006e68: 4147 adcs r7, r0
10006e6a: bc06 pop {r1, r2}
10006e6c: b288 uxth r0, r1
10006e6e: b293 uxth r3, r2
10006e70: 4358 muls r0, r3
10006e72: 0c0c lsrs r4, r1, #16
10006e74: 4363 muls r3, r4
10006e76: 0c12 lsrs r2, r2, #16
10006e78: 4354 muls r4, r2
10006e7a: b289 uxth r1, r1
10006e7c: 4351 muls r1, r2
10006e7e: 185b adds r3, r3, r1
10006e80: d302 bcc.n 10006e88 <l16_1>
10006e82: 2101 movs r1, #1
10006e84: 0409 lsls r1, r1, #16
10006e86: 1864 adds r4, r4, r1
10006e88 <l16_1>:
10006e88: 0419 lsls r1, r3, #16
10006e8a: 0c1a lsrs r2, r3, #16
10006e8c: 1809 adds r1, r1, r0
10006e8e: 4162 adcs r2, r4
10006e90: 186d adds r5, r5, r1
10006e92: 4156 adcs r6, r2
10006e94: 2000 movs r0, #0
10006e96: 4147 adcs r7, r0
10006e98: bc18 pop {r3, r4}
10006e9a: 02f9 lsls r1, r7, #11
10006e9c: 0d72 lsrs r2, r6, #21
10006e9e: 4311 orrs r1, r2
10006ea0: 02f0 lsls r0, r6, #11
10006ea2: 0d6a lsrs r2, r5, #21
10006ea4: 4310 orrs r0, r2
10006ea6: 02ed lsls r5, r5, #11
10006ea8: 0d0a lsrs r2, r1, #20
10006eaa: d103 bne.n 10006eb4 <l16_1+0x2c>
10006eac: 196d adds r5, r5, r5
10006eae: 4140 adcs r0, r0
10006eb0: 4149 adcs r1, r1
10006eb2: 3b01 subs r3, #1
10006eb4: 4e12 ldr r6, [pc, #72] ; (10006f00 <dm_1+0xa>)
10006eb6: 1b9b subs r3, r3, r6
10006eb8: 0076 lsls r6, r6, #1
10006eba: 42b3 cmp r3, r6
10006ebc: d20e bcs.n 10006edc <dm_0>
10006ebe: 006d lsls r5, r5, #1
10006ec0: d307 bcc.n 10006ed2 <l16_1+0x4a>
10006ec2: 3001 adds r0, #1
10006ec4: 2600 movs r6, #0
10006ec6: 4171 adcs r1, r6
10006ec8: 4666 mov r6, ip
10006eca: 4335 orrs r5, r6
10006ecc: d101 bne.n 10006ed2 <l16_1+0x4a>
10006ece: 0840 lsrs r0, r0, #1
10006ed0: 0040 lsls r0, r0, #1
10006ed2: 051b lsls r3, r3, #20
10006ed4: 18c9 adds r1, r1, r3
10006ed6 <dm_2>:
10006ed6: 07e4 lsls r4, r4, #31
10006ed8: 4421 add r1, r4
10006eda: bdf0 pop {r4, r5, r6, r7, pc}
10006edc <dm_0>:
10006edc: da0b bge.n 10006ef6 <dm_1>
10006ede: 3301 adds r3, #1
10006ee0: d106 bne.n 10006ef0 <dm_0+0x14>
10006ee2: 3001 adds r0, #1
10006ee4: d104 bne.n 10006ef0 <dm_0+0x14>
10006ee6: 3101 adds r1, #1
10006ee8: 0d4f lsrs r7, r1, #21
10006eea: d001 beq.n 10006ef0 <dm_0+0x14>
10006eec: 0849 lsrs r1, r1, #1
10006eee: e7f2 b.n 10006ed6 <dm_2>
10006ef0: 07e1 lsls r1, r4, #31
10006ef2: 2000 movs r0, #0
10006ef4: bdf0 pop {r4, r5, r6, r7, pc}
10006ef6 <dm_1>:
10006ef6: 3601 adds r6, #1
10006ef8: 0531 lsls r1, r6, #20
10006efa: 2000 movs r0, #0
10006efc: e7eb b.n 10006ed6 <dm_2>
10006efe: 0000 .short 0x0000
10006f00: 000003ff .word 0x000003ff
10006f04 <ddiv_shim>:
10006f04: b5f0 push {r4, r5, r6, r7, lr}
10006f06 <ddiv0>:
10006f06: 0d1c lsrs r4, r3, #20
10006f08: 1e67 subs r7, r4, #1
10006f0a: 053f lsls r7, r7, #20
10006f0c: 1bdb subs r3, r3, r7
10006f0e: 0ae7 lsrs r7, r4, #11
10006f10: 0564 lsls r4, r4, #21
10006f12: 0d64 lsrs r4, r4, #21
10006f14: d002 beq.n 10006f1c <l19_1>
10006f16: 1c66 adds r6, r4, #1
10006f18: 0af6 lsrs r6, r6, #11
10006f1a: d004 beq.n 10006f26 <l19_2>
10006f1c <l19_1>:
10006f1c: 2200 movs r2, #0
10006f1e: 2301 movs r3, #1
10006f20: 051b lsls r3, r3, #20
10006f22: 3c80 subs r4, #128 ; 0x80
10006f24: 0324 lsls r4, r4, #12
10006f26 <l19_2>:
10006f26: 25d0 movs r5, #208 ; 0xd0
10006f28: 062d lsls r5, r5, #24
10006f2a: 2600 movs r6, #0
10006f2c: 43f6 mvns r6, r6
10006f2e: 662e str r6, [r5, #96] ; 0x60
10006f30: 091e lsrs r6, r3, #4
10006f32: 666e str r6, [r5, #100] ; 0x64
10006f34: 0fce lsrs r6, r1, #31
10006f36: 19f6 adds r6, r6, r7
10006f38: 46b4 mov ip, r6
10006f3a: 0049 lsls r1, r1, #1
10006f3c: 0d4f lsrs r7, r1, #21
10006f3e: d002 beq.n 10006f46 <l19_2+0x20>
10006f40: 1c7e adds r6, r7, #1
10006f42: 0af6 lsrs r6, r6, #11
10006f44: d003 beq.n 10006f4e <l19_2+0x28>
10006f46: 2000 movs r0, #0
10006f48: 2100 movs r1, #0
10006f4a: 3f40 subs r7, #64 ; 0x40
10006f4c: 033f lsls r7, r7, #12
10006f4e: 1b3e subs r6, r7, r4
10006f50: 00b6 lsls r6, r6, #2
10006f52: 44b4 add ip, r6
10006f54: 3f01 subs r7, #1
10006f56: 057f lsls r7, r7, #21
10006f58: 1bc9 subs r1, r1, r7
10006f5a: 0849 lsrs r1, r1, #1
10006f5c: 6f2e ldr r6, [r5, #112] ; 0x70
10006f5e: 3601 adds r6, #1
10006f60: 0876 lsrs r6, r6, #1
10006f62: 029c lsls r4, r3, #10
10006f64: 0d95 lsrs r5, r2, #22
10006f66: 4325 orrs r5, r4
10006f68: 4375 muls r5, r6
10006f6a: 13ed asrs r5, r5, #15
10006f6c: 4375 muls r5, r6
10006f6e: 13ad asrs r5, r5, #14
10006f70: 3501 adds r5, #1
10006f72: 106d asrs r5, r5, #1
10006f74: 03f6 lsls r6, r6, #15
10006f76: 1b76 subs r6, r6, r5
10006f78: b40c push {r2, r3}
10006f7a: 02cc lsls r4, r1, #11
10006f7c: 0d45 lsrs r5, r0, #21
10006f7e: 432c orrs r4, r5
10006f80: b2a2 uxth r2, r4
10006f82: b2b3 uxth r3, r6
10006f84: 435a muls r2, r3
10006f86: 0c27 lsrs r7, r4, #16
10006f88: 437b muls r3, r7
10006f8a: 0c35 lsrs r5, r6, #16
10006f8c: 436f muls r7, r5
10006f8e: b2a4 uxth r4, r4
10006f90: 436c muls r4, r5
10006f92: 191b adds r3, r3, r4
10006f94: d302 bcc.n 10006f9c <l20_1>
10006f96: 2401 movs r4, #1
10006f98: 0424 lsls r4, r4, #16
10006f9a: 193f adds r7, r7, r4
10006f9c <l20_1>:
10006f9c: 041c lsls r4, r3, #16
10006f9e: 0c1d lsrs r5, r3, #16
10006fa0: 18a4 adds r4, r4, r2
10006fa2: 417d adcs r5, r7
10006fa4: 1924 adds r4, r4, r4
10006fa6: 416d adcs r5, r5
10006fa8: 9a00 ldr r2, [sp, #0]
10006faa: b291 uxth r1, r2
10006fac: b2ac uxth r4, r5
10006fae: 4361 muls r1, r4
10006fb0: 0c17 lsrs r7, r2, #16
10006fb2: 437c muls r4, r7
10006fb4: 0c2b lsrs r3, r5, #16
10006fb6: 435f muls r7, r3
10006fb8: b292 uxth r2, r2
10006fba: 435a muls r2, r3
10006fbc: 18a4 adds r4, r4, r2
10006fbe: d302 bcc.n 10006fc6 <l21_1>
10006fc0: 2201 movs r2, #1
10006fc2: 0412 lsls r2, r2, #16
10006fc4: 18bf adds r7, r7, r2
10006fc6 <l21_1>:
10006fc6: 0422 lsls r2, r4, #16
10006fc8: 0c23 lsrs r3, r4, #16
10006fca: 1852 adds r2, r2, r1
10006fcc: 417b adcs r3, r7
10006fce: 9c01 ldr r4, [sp, #4]
10006fd0: 436c muls r4, r5
10006fd2: 191b adds r3, r3, r4
10006fd4: 0e52 lsrs r2, r2, #25
10006fd6: 01d9 lsls r1, r3, #7
10006fd8: 430a orrs r2, r1
10006fda: 0144 lsls r4, r0, #5
10006fdc: 1aa0 subs r0, r4, r2
10006fde: b281 uxth r1, r0
10006fe0: b2b2 uxth r2, r6
10006fe2: 4351 muls r1, r2
10006fe4: 1403 asrs r3, r0, #16
10006fe6: 435a muls r2, r3
10006fe8: 0c36 lsrs r6, r6, #16
10006fea: 4373 muls r3, r6
10006fec: b287 uxth r7, r0
10006fee: 4377 muls r7, r6
10006ff0: 17d6 asrs r6, r2, #31
10006ff2: 19d2 adds r2, r2, r7
10006ff4: 2700 movs r7, #0
10006ff6: 417e adcs r6, r7
10006ff8: 0436 lsls r6, r6, #16
10006ffa: 199b adds r3, r3, r6
10006ffc: 0417 lsls r7, r2, #16
10006ffe: 0c16 lsrs r6, r2, #16
10007000: 187f adds r7, r7, r1
10007002: 415e adcs r6, r3
10007004: 1673 asrs r3, r6, #25
10007006: 18ed adds r5, r5, r3
10007008: 01f3 lsls r3, r6, #7
1000700a: 2600 movs r6, #0
1000700c: 3380 adds r3, #128 ; 0x80
1000700e: 4175 adcs r5, r6
10007010: 0fa9 lsrs r1, r5, #30
10007012: d106 bne.n 10007022 <dd_0>
10007014: 0064 lsls r4, r4, #1
10007016: 0a69 lsrs r1, r5, #9
10007018: 05e8 lsls r0, r5, #23
1000701a: 0a5b lsrs r3, r3, #9
1000701c: 4318 orrs r0, r3
1000701e: d209 bcs.n 10007034 <dd_1>
10007020: e02f b.n 10007082 <dd_2>
10007022 <dd_0>:
10007022: 2204 movs r2, #4
10007024: 4494 add ip, r2
10007026: 3380 adds r3, #128 ; 0x80
10007028: 4175 adcs r5, r6
1000702a: 0aa9 lsrs r1, r5, #10
1000702c: 05a8 lsls r0, r5, #22
1000702e: 0a9b lsrs r3, r3, #10
10007030: 4318 orrs r0, r3
10007032: d326 bcc.n 10007082 <dd_2>
10007034 <dd_1>:
10007034: 4140 adcs r0, r0
10007036: 4149 adcs r1, r1
10007038: 0424 lsls r4, r4, #16
1000703a: 9a00 ldr r2, [sp, #0]
1000703c: 9b01 ldr r3, [sp, #4]
1000703e: 000d movs r5, r1
10007040: 4355 muls r5, r2
10007042: 1b64 subs r4, r4, r5
10007044: 4343 muls r3, r0
10007046: 1ae4 subs r4, r4, r3
10007048: b295 uxth r5, r2
1000704a: b286 uxth r6, r0
1000704c: 4375 muls r5, r6
1000704e: 0c17 lsrs r7, r2, #16
10007050: 437e muls r6, r7
10007052: 0c03 lsrs r3, r0, #16
10007054: 435f muls r7, r3
10007056: b292 uxth r2, r2
10007058: 435a muls r2, r3
1000705a: 18b6 adds r6, r6, r2
1000705c: d302 bcc.n 10007064 <l23_1>
1000705e: 2201 movs r2, #1
10007060: 0412 lsls r2, r2, #16
10007062: 18bf adds r7, r7, r2
10007064 <l23_1>:
10007064: 0432 lsls r2, r6, #16
10007066: 0c33 lsrs r3, r6, #16
10007068: 1952 adds r2, r2, r5
1000706a: 417b adcs r3, r7
1000706c: 4252 negs r2, r2
1000706e: 419c sbcs r4, r3
10007070: 2c00 cmp r4, #0
10007072: d402 bmi.n 1000707a <l23_1+0x16>
10007074: 2200 movs r2, #0
10007076: 3001 adds r0, #1
10007078: 4151 adcs r1, r2
1000707a: 0840 lsrs r0, r0, #1
1000707c: 07ca lsls r2, r1, #31
1000707e: 4310 orrs r0, r2
10007080: 0849 lsrs r1, r1, #1
10007082 <dd_2>:
10007082: b002 add sp, #8
10007084: 4662 mov r2, ip
10007086: 07d7 lsls r7, r2, #31
10007088: 1092 asrs r2, r2, #2
1000708a: 4b08 ldr r3, [pc, #32] ; (100070ac <dd_4+0x6>)
1000708c: 18d2 adds r2, r2, r3
1000708e: 4b08 ldr r3, [pc, #32] ; (100070b0 <dd_4+0xa>)
10007090: 429a cmp r2, r3
10007092: d203 bcs.n 1000709c <dd_3>
10007094: 0512 lsls r2, r2, #20
10007096: 1889 adds r1, r1, r2
10007098 <dd_5>:
10007098: 19c9 adds r1, r1, r7
1000709a: bdf0 pop {r4, r5, r6, r7, pc}
1000709c <dd_3>:
1000709c: 2000 movs r0, #0
1000709e: 2a00 cmp r2, #0
100070a0: dc01 bgt.n 100070a6 <dd_4>
100070a2: 0039 movs r1, r7
100070a4: bdf0 pop {r4, r5, r6, r7, pc}
100070a6 <dd_4>:
100070a6: 3301 adds r3, #1
100070a8: 0519 lsls r1, r3, #20
100070aa: e7f5 b.n 10007098 <dd_5>
100070ac: 000003fd .word 0x000003fd
100070b0: 000007fe .word 0x000007fe
100070b4 <double2uint_shim>:
100070b4: 2200 movs r2, #0
100070b6 <double2ufix_shim>:
100070b6: b500 push {lr}
100070b8: 3220 adds r2, #32
100070ba: f000 f804 bl 100070c6 <double2ufix64_shim>
100070be: 0008 movs r0, r1
100070c0: bd00 pop {pc}
...
100070c4 <double2uint64_shim>:
100070c4: 2200 movs r2, #0
100070c6 <double2ufix64_shim>:
100070c6: 150b asrs r3, r1, #20
100070c8: d40a bmi.n 100070e0 <ret_dzero>
100070ca <d2fix>:
100070ca: b510 push {r4, lr}
100070cc: 4694 mov ip, r2
100070ce: f000 f831 bl 10007134 <dunpacks>
100070d2: 1414 asrs r4, r2, #16
100070d4: 3401 adds r4, #1
100070d6: da00 bge.n 100070da <d2fix+0x10>
100070d8: 2100 movs r1, #0
100070da: 17cb asrs r3, r1, #31
100070dc: 4c14 ldr r4, [pc, #80] ; (10007130 <d2fix_a+0x4a>)
100070de: 4720 bx r4
100070e0 <ret_dzero>:
100070e0: 2000 movs r0, #0
100070e2: 2100 movs r1, #0
100070e4: 4770 bx lr
100070e6 <d2fix_a>:
100070e6: 4462 add r2, ip
100070e8: 3a34 subs r2, #52 ; 0x34
100070ea: d40c bmi.n 10007106 <d2fix_a+0x20>
100070ec: 2a0c cmp r2, #12
100070ee: da07 bge.n 10007100 <d2fix_a+0x1a>
100070f0: 0004 movs r4, r0
100070f2: 4091 lsls r1, r2
100070f4: 4090 lsls r0, r2
100070f6: 4252 negs r2, r2
100070f8: 3220 adds r2, #32
100070fa: 40d4 lsrs r4, r2
100070fc: 4321 orrs r1, r4
100070fe: bd10 pop {r4, pc}
10007100: 43d8 mvns r0, r3
10007102: 43d9 mvns r1, r3
10007104: bd10 pop {r4, pc}
10007106: 3220 adds r2, #32
10007108: d407 bmi.n 1000711a <d2fix_a+0x34>
1000710a: 460c mov r4, r1
1000710c: 4094 lsls r4, r2
1000710e: 4252 negs r2, r2
10007110: 3220 adds r2, #32
10007112: 4111 asrs r1, r2
10007114: 40d0 lsrs r0, r2
10007116: 4320 orrs r0, r4
10007118: bd10 pop {r4, pc}
1000711a: 0008 movs r0, r1
1000711c: 17c9 asrs r1, r1, #31
1000711e: 3220 adds r2, #32
10007120: d403 bmi.n 1000712a <d2fix_a+0x44>
10007122: 4252 negs r2, r2
10007124: 3220 adds r2, #32
10007126: 4110 asrs r0, r2
10007128: bd10 pop {r4, pc}
1000712a: 0018 movs r0, r3
1000712c: 0019 movs r1, r3
1000712e: bd10 pop {r4, pc}
10007130: 100070e7 .word 0x100070e7
10007134 <dunpacks>:
10007134: 0d0a lsrs r2, r1, #20
10007136: 0fcc lsrs r4, r1, #31
10007138: 1e53 subs r3, r2, #1
1000713a: 051b lsls r3, r3, #20
1000713c: 1ac9 subs r1, r1, r3
1000713e: 0552 lsls r2, r2, #21
10007140: d303 bcc.n 1000714a <l60_1>
10007142: 43c9 mvns r1, r1
10007144: 4240 negs r0, r0
10007146: d300 bcc.n 1000714a <l60_1>
10007148: 3101 adds r1, #1
1000714a <l60_1>:
1000714a: 0d52 lsrs r2, r2, #21
1000714c: d003 beq.n 10007156 <l60_2>
1000714e: 1c53 adds r3, r2, #1
10007150: 0adb lsrs r3, r3, #11
10007152: d007 beq.n 10007164 <l60_3>
10007154: 1b12 subs r2, r2, r4
10007156 <l60_2>:
10007156: 2000 movs r0, #0
10007158: 0064 lsls r4, r4, #1
1000715a: 1c61 adds r1, r4, #1
1000715c: 0789 lsls r1, r1, #30
1000715e: 1289 asrs r1, r1, #10
10007160: 3a80 subs r2, #128 ; 0x80
10007162: 0312 lsls r2, r2, #12
10007164 <l60_3>:
10007164: 4b01 ldr r3, [pc, #4] ; (1000716c <l60_3+0x8>)
10007166: 1ad2 subs r2, r2, r3
10007168: 4770 bx lr
1000716a: 0000 .short 0x0000
1000716c: 000003ff .word 0x000003ff
10007170 <__wrap___aeabi_lmul>:
10007170: 4351 muls r1, r2
10007172: 4343 muls r3, r0
10007174: 18c9 adds r1, r1, r3
10007176: 468c mov ip, r1
10007178: 0c11 lsrs r1, r2, #16
1000717a: b283 uxth r3, r0
1000717c: 434b muls r3, r1
1000717e: b410 push {r4}
10007180: 0c04 lsrs r4, r0, #16
10007182: 4361 muls r1, r4
10007184: b292 uxth r2, r2
10007186: b280 uxth r0, r0
10007188: 4350 muls r0, r2
1000718a: 4362 muls r2, r4
1000718c: 041c lsls r4, r3, #16
1000718e: 0c1b lsrs r3, r3, #16
10007190: 1900 adds r0, r0, r4
10007192: bc10 pop {r4}
10007194: 4159 adcs r1, r3
10007196: 0413 lsls r3, r2, #16
10007198: 0c12 lsrs r2, r2, #16
1000719a: 18c0 adds r0, r0, r3
1000719c: 4151 adcs r1, r2
1000719e: 4461 add r1, ip
100071a0: 4770 bx lr
...
100071a4 <__aeabi_float_init>:
100071a4: 2313 movs r3, #19
100071a6: b510 push {r4, lr}
100071a8: 781c ldrb r4, [r3, #0]
100071aa: 4813 ldr r0, [pc, #76] ; (100071f8 <__aeabi_float_init+0x54>)
100071ac: f7ff f986 bl 100064bc <rom_data_lookup>
100071b0: 2c01 cmp r4, #1
100071b2: d00b beq.n 100071cc <__aeabi_float_init+0x28>
100071b4: dd04 ble.n 100071c0 <__aeabi_float_init+0x1c>
100071b6: 0001 movs r1, r0
100071b8: 2280 movs r2, #128 ; 0x80
100071ba: 4810 ldr r0, [pc, #64] ; (100071fc <__aeabi_float_init+0x58>)
100071bc: f000 f84a bl 10007254 <__wrap___aeabi_memcpy>
100071c0: 480f ldr r0, [pc, #60] ; (10007200 <__aeabi_float_init+0x5c>)
100071c2: f7ff f973 bl 100064ac <rom_func_lookup>
100071c6: 4b0f ldr r3, [pc, #60] ; (10007204 <__aeabi_float_init+0x60>)
100071c8: 6018 str r0, [r3, #0]
100071ca: bd10 pop {r4, pc}
100071cc: 4c0b ldr r4, [pc, #44] ; (100071fc <__aeabi_float_init+0x58>)
100071ce: 0001 movs r1, r0
100071d0: 2254 movs r2, #84 ; 0x54
100071d2: 0020 movs r0, r4
100071d4: f000 f83e bl 10007254 <__wrap___aeabi_memcpy>
100071d8: 4b0b ldr r3, [pc, #44] ; (10007208 <__aeabi_float_init+0x64>)
100071da: 6563 str r3, [r4, #84] ; 0x54
100071dc: 65a3 str r3, [r4, #88] ; 0x58
100071de: 65e3 str r3, [r4, #92] ; 0x5c
100071e0: 6623 str r3, [r4, #96] ; 0x60
100071e2: 6663 str r3, [r4, #100] ; 0x64
100071e4: 66a3 str r3, [r4, #104] ; 0x68
100071e6: 66e3 str r3, [r4, #108] ; 0x6c
100071e8: 6723 str r3, [r4, #112] ; 0x70
100071ea: 6763 str r3, [r4, #116] ; 0x74
100071ec: 67a3 str r3, [r4, #120] ; 0x78
100071ee: 67e3 str r3, [r4, #124] ; 0x7c
100071f0: 6223 str r3, [r4, #32]
100071f2: 61e3 str r3, [r4, #28]
100071f4: e7e4 b.n 100071c0 <__aeabi_float_init+0x1c>
100071f6: 46c0 nop ; (mov r8, r8)
100071f8: 00004653 .word 0x00004653
100071fc: 20002b8c .word 0x20002b8c
10007200: 0000334c .word 0x0000334c
10007204: 20002950 .word 0x20002950
10007208: 1000720d .word 0x1000720d
1000720c <float_table_shim_on_use_helper>:
1000720c: b507 push {r0, r1, r2, lr}
1000720e: 4660 mov r0, ip
10007210: 8801 ldrh r1, [r0, #0]
10007212: 0a0a lsrs r2, r1, #8
10007214: 3002 adds r0, #2
10007216: 2adf cmp r2, #223 ; 0xdf
10007218: d1fa bne.n 10007210 <float_table_shim_on_use_helper+0x4>
1000721a: b2c9 uxtb r1, r1
1000721c: 0882 lsrs r2, r0, #2
1000721e: d304 bcc.n 1000722a <float_table_shim_on_use_helper+0x1e>
10007220: 8802 ldrh r2, [r0, #0]
10007222: 8840 ldrh r0, [r0, #2]
10007224: 0400 lsls r0, r0, #16
10007226: 4310 orrs r0, r2
10007228: e000 b.n 1000722c <float_table_shim_on_use_helper+0x20>
1000722a: 6800 ldr r0, [r0, #0]
1000722c: 4a01 ldr r2, [pc, #4] ; (10007234 <float_table_shim_on_use_helper+0x28>)
1000722e: 5050 str r0, [r2, r1]
10007230: 9003 str r0, [sp, #12]
10007232: bd07 pop {r0, r1, r2, pc}
10007234: 20002b8c .word 0x20002b8c
10007238 <__aeabi_mem_init>:
10007238: 4801 ldr r0, [pc, #4] ; (10007240 <__aeabi_mem_init+0x8>)
1000723a: 2104 movs r1, #4
1000723c: 4b01 ldr r3, [pc, #4] ; (10007244 <__aeabi_mem_init+0xc>)
1000723e: 4718 bx r3
10007240: 200014a0 .word 0x200014a0
10007244: 100064cd .word 0x100064cd
10007248 <__wrap_memset>:
10007248: 4b01 ldr r3, [pc, #4] ; (10007250 <__wrap_memset+0x8>)
1000724a: 681b ldr r3, [r3, #0]
1000724c: 4718 bx r3
1000724e: 0000 .short 0x0000
10007250: 200014a0 .word 0x200014a0
10007254 <__wrap___aeabi_memcpy>:
10007254: 4b01 ldr r3, [pc, #4] ; (1000725c <__wrap___aeabi_memcpy+0x8>)
10007256: 685b ldr r3, [r3, #4]
10007258: 4718 bx r3
1000725a: 0000 .short 0x0000
1000725c: 200014a0 .word 0x200014a0
10007260 <stdio_out_chars_crlf>:
10007260: b5f0 push {r4, r5, r6, r7, lr}
10007262: 46c6 mov lr, r8
10007264: b500 push {lr}
10007266: 7c43 ldrb r3, [r0, #17]
10007268: 0006 movs r6, r0
1000726a: 000c movs r4, r1
1000726c: 0015 movs r5, r2
1000726e: 2b00 cmp r3, #0
10007270: d106 bne.n 10007280 <stdio_out_chars_crlf+0x20>
10007272: 6803 ldr r3, [r0, #0]
10007274: 0011 movs r1, r2
10007276: 0020 movs r0, r4
10007278: 4798 blx r3
1000727a: bc04 pop {r2}
1000727c: 4690 mov r8, r2
1000727e: bdf0 pop {r4, r5, r6, r7, pc}
10007280: 2a00 cmp r2, #0
10007282: ddfa ble.n 1000727a <stdio_out_chars_crlf+0x1a>
10007284: 780a ldrb r2, [r1, #0]
10007286: 7c03 ldrb r3, [r0, #16]
10007288: 2000 movs r0, #0
1000728a: 2a0a cmp r2, #10
1000728c: d02c beq.n 100072e8 <stdio_out_chars_crlf+0x88>
1000728e: 2101 movs r1, #1
10007290: 2d01 cmp r5, #1
10007292: d01b beq.n 100072cc <stdio_out_chars_crlf+0x6c>
10007294: 4b18 ldr r3, [pc, #96] ; (100072f8 <stdio_out_chars_crlf+0x98>)
10007296: 4698 mov r8, r3
10007298: e002 b.n 100072a0 <stdio_out_chars_crlf+0x40>
1000729a: 0039 movs r1, r7
1000729c: 42bd cmp r5, r7
1000729e: d015 beq.n 100072cc <stdio_out_chars_crlf+0x6c>
100072a0: 1e4b subs r3, r1, #1
100072a2: 5ce2 ldrb r2, [r4, r3]
100072a4: 5c63 ldrb r3, [r4, r1]
100072a6: 1c4f adds r7, r1, #1
100072a8: 2b0a cmp r3, #10
100072aa: d1f6 bne.n 1000729a <stdio_out_chars_crlf+0x3a>
100072ac: 2a0d cmp r2, #13
100072ae: d0f4 beq.n 1000729a <stdio_out_chars_crlf+0x3a>
100072b0: 6833 ldr r3, [r6, #0]
100072b2: 4288 cmp r0, r1
100072b4: da03 bge.n 100072be <stdio_out_chars_crlf+0x5e>
100072b6: 1a09 subs r1, r1, r0
100072b8: 1820 adds r0, r4, r0
100072ba: 4798 blx r3
100072bc: 6833 ldr r3, [r6, #0]
100072be: 2102 movs r1, #2
100072c0: 4640 mov r0, r8
100072c2: 4798 blx r3
100072c4: 0038 movs r0, r7
100072c6: 0039 movs r1, r7
100072c8: 42bd cmp r5, r7
100072ca: d1e9 bne.n 100072a0 <stdio_out_chars_crlf+0x40>
100072cc: 4285 cmp r5, r0
100072ce: dd03 ble.n 100072d8 <stdio_out_chars_crlf+0x78>
100072d0: 1a29 subs r1, r5, r0
100072d2: 6833 ldr r3, [r6, #0]
100072d4: 1820 adds r0, r4, r0
100072d6: 4798 blx r3
100072d8: 1964 adds r4, r4, r5
100072da: 3c01 subs r4, #1
100072dc: 7823 ldrb r3, [r4, #0]
100072de: 3b0d subs r3, #13
100072e0: 425a negs r2, r3
100072e2: 4153 adcs r3, r2
100072e4: 7433 strb r3, [r6, #16]
100072e6: e7c8 b.n 1000727a <stdio_out_chars_crlf+0x1a>
100072e8: 2b00 cmp r3, #0
100072ea: d1d0 bne.n 1000728e <stdio_out_chars_crlf+0x2e>
100072ec: 4802 ldr r0, [pc, #8] ; (100072f8 <stdio_out_chars_crlf+0x98>)
100072ee: 2102 movs r1, #2
100072f0: 6833 ldr r3, [r6, #0]
100072f2: 4798 blx r3
100072f4: 2001 movs r0, #1
100072f6: e7ca b.n 1000728e <stdio_out_chars_crlf+0x2e>
100072f8: 1000cbd8 .word 0x1000cbd8
100072fc <stdio_stack_buffer_flush.part.1>:
100072fc: b5f0 push {r4, r5, r6, r7, lr}
100072fe: 464f mov r7, r9
10007300: 46d6 mov lr, sl
10007302: 4646 mov r6, r8
10007304: 4b31 ldr r3, [pc, #196] ; (100073cc <stdio_stack_buffer_flush.part.1+0xd0>)
10007306: b5c0 push {r6, r7, lr}
10007308: 681c ldr r4, [r3, #0]
1000730a: 0007 movs r7, r0
1000730c: 2c00 cmp r4, #0
1000730e: d01b beq.n 10007348 <stdio_stack_buffer_flush.part.1+0x4c>
10007310: 4b2f ldr r3, [pc, #188] ; (100073d0 <stdio_stack_buffer_flush.part.1+0xd4>)
10007312: 4698 mov r8, r3
10007314: 4b2f ldr r3, [pc, #188] ; (100073d4 <stdio_stack_buffer_flush.part.1+0xd8>)
10007316: 469a mov sl, r3
10007318: e002 b.n 10007320 <stdio_stack_buffer_flush.part.1+0x24>
1000731a: 68e4 ldr r4, [r4, #12]
1000731c: 2c00 cmp r4, #0
1000731e: d013 beq.n 10007348 <stdio_stack_buffer_flush.part.1+0x4c>
10007320: 6823 ldr r3, [r4, #0]
10007322: 2b00 cmp r3, #0
10007324: d0f9 beq.n 1000731a <stdio_stack_buffer_flush.part.1+0x1e>
10007326: 4642 mov r2, r8
10007328: 6812 ldr r2, [r2, #0]
1000732a: 2a00 cmp r2, #0
1000732c: d001 beq.n 10007332 <stdio_stack_buffer_flush.part.1+0x36>
1000732e: 42a2 cmp r2, r4
10007330: d1f3 bne.n 1000731a <stdio_stack_buffer_flush.part.1+0x1e>
10007332: 7c62 ldrb r2, [r4, #17]
10007334: 1d3d adds r5, r7, #4
10007336: 683e ldr r6, [r7, #0]
10007338: 2a00 cmp r2, #0
1000733a: d10c bne.n 10007356 <stdio_stack_buffer_flush.part.1+0x5a>
1000733c: 0031 movs r1, r6
1000733e: 0028 movs r0, r5
10007340: 4798 blx r3
10007342: 68e4 ldr r4, [r4, #12]
10007344: 2c00 cmp r4, #0
10007346: d1eb bne.n 10007320 <stdio_stack_buffer_flush.part.1+0x24>
10007348: 2300 movs r3, #0
1000734a: 603b str r3, [r7, #0]
1000734c: bc1c pop {r2, r3, r4}
1000734e: 4690 mov r8, r2
10007350: 4699 mov r9, r3
10007352: 46a2 mov sl, r4
10007354: bdf0 pop {r4, r5, r6, r7, pc}
10007356: 2e00 cmp r6, #0
10007358: dddf ble.n 1000731a <stdio_stack_buffer_flush.part.1+0x1e>
1000735a: 7939 ldrb r1, [r7, #4]
1000735c: 7c22 ldrb r2, [r4, #16]
1000735e: 2000 movs r0, #0
10007360: 290a cmp r1, #10
10007362: d02b beq.n 100073bc <stdio_stack_buffer_flush.part.1+0xc0>
10007364: 2101 movs r1, #1
10007366: 2e01 cmp r6, #1
10007368: d103 bne.n 10007372 <stdio_stack_buffer_flush.part.1+0x76>
1000736a: e019 b.n 100073a0 <stdio_stack_buffer_flush.part.1+0xa4>
1000736c: 4649 mov r1, r9
1000736e: 454e cmp r6, r9
10007370: d016 beq.n 100073a0 <stdio_stack_buffer_flush.part.1+0xa4>
10007372: 1e4b subs r3, r1, #1
10007374: 5cea ldrb r2, [r5, r3]
10007376: 1c4b adds r3, r1, #1
10007378: 4699 mov r9, r3
1000737a: 5c6b ldrb r3, [r5, r1]
1000737c: 2b0a cmp r3, #10
1000737e: d1f5 bne.n 1000736c <stdio_stack_buffer_flush.part.1+0x70>
10007380: 2a0d cmp r2, #13
10007382: d0f3 beq.n 1000736c <stdio_stack_buffer_flush.part.1+0x70>
10007384: 6823 ldr r3, [r4, #0]
10007386: 4281 cmp r1, r0
10007388: dd03 ble.n 10007392 <stdio_stack_buffer_flush.part.1+0x96>
1000738a: 1a09 subs r1, r1, r0
1000738c: 1828 adds r0, r5, r0
1000738e: 4798 blx r3
10007390: 6823 ldr r3, [r4, #0]
10007392: 2102 movs r1, #2
10007394: 4650 mov r0, sl
10007396: 4798 blx r3
10007398: 4648 mov r0, r9
1000739a: 4649 mov r1, r9
1000739c: 454e cmp r6, r9
1000739e: d1e8 bne.n 10007372 <stdio_stack_buffer_flush.part.1+0x76>
100073a0: 4286 cmp r6, r0
100073a2: dd03 ble.n 100073ac <stdio_stack_buffer_flush.part.1+0xb0>
100073a4: 1a31 subs r1, r6, r0
100073a6: 6823 ldr r3, [r4, #0]
100073a8: 1828 adds r0, r5, r0
100073aa: 4798 blx r3
100073ac: 19ad adds r5, r5, r6
100073ae: 3d01 subs r5, #1
100073b0: 782b ldrb r3, [r5, #0]
100073b2: 3b0d subs r3, #13
100073b4: 425a negs r2, r3
100073b6: 4153 adcs r3, r2
100073b8: 7423 strb r3, [r4, #16]
100073ba: e7ae b.n 1000731a <stdio_stack_buffer_flush.part.1+0x1e>
100073bc: 2a00 cmp r2, #0
100073be: d1d1 bne.n 10007364 <stdio_stack_buffer_flush.part.1+0x68>
100073c0: 4804 ldr r0, [pc, #16] ; (100073d4 <stdio_stack_buffer_flush.part.1+0xd8>)
100073c2: 3908 subs r1, #8
100073c4: 4798 blx r3
100073c6: 2001 movs r0, #1
100073c8: e7cc b.n 10007364 <stdio_stack_buffer_flush.part.1+0x68>
100073ca: 46c0 nop ; (mov r8, r8)
100073cc: 20002420 .word 0x20002420
100073d0: 20002424 .word 0x20002424
100073d4: 1000cbd8 .word 0x1000cbd8
100073d8 <stdio_buffered_printer>:
100073d8: 680b ldr r3, [r1, #0]
100073da: b570 push {r4, r5, r6, lr}
100073dc: 0005 movs r5, r0
100073de: 000c movs r4, r1
100073e0: 2b80 cmp r3, #128 ; 0x80
100073e2: d004 beq.n 100073ee <stdio_buffered_printer+0x16>
100073e4: 1c5a adds r2, r3, #1
100073e6: 6022 str r2, [r4, #0]
100073e8: 18e4 adds r4, r4, r3
100073ea: 7125 strb r5, [r4, #4]
100073ec: bd70 pop {r4, r5, r6, pc}
100073ee: 0008 movs r0, r1
100073f0: f7ff ff84 bl 100072fc <stdio_stack_buffer_flush.part.1>
100073f4: 6823 ldr r3, [r4, #0]
100073f6: e7f5 b.n 100073e4 <stdio_buffered_printer+0xc>
100073f8 <__wrap_putchar>:
100073f8: b5f0 push {r4, r5, r6, r7, lr}
100073fa: 46ce mov lr, r9
100073fc: 4647 mov r7, r8
100073fe: b580 push {r7, lr}
10007400: b083 sub sp, #12
10007402: 466b mov r3, sp
10007404: 1cdd adds r5, r3, #3
10007406: 23d0 movs r3, #208 ; 0xd0
10007408: 7028 strb r0, [r5, #0]
1000740a: 061b lsls r3, r3, #24
1000740c: 681c ldr r4, [r3, #0]
1000740e: 4b1f ldr r3, [pc, #124] ; (1000748c <__wrap_putchar+0x94>)
10007410: 4680 mov r8, r0
10007412: a901 add r1, sp, #4
10007414: 0018 movs r0, r3
10007416: 4699 mov r9, r3
10007418: f005 f8ce bl 1000c5b8 <__mutex_try_enter_veneer>
1000741c: 1e07 subs r7, r0, #0
1000741e: d12d bne.n 1000747c <__wrap_putchar+0x84>
10007420: 9b01 ldr r3, [sp, #4]
10007422: b264 sxtb r4, r4
10007424: 429c cmp r4, r3
10007426: d024 beq.n 10007472 <__wrap_putchar+0x7a>
10007428: 4648 mov r0, r9
1000742a: f005 f8e5 bl 1000c5f8 <__mutex_enter_blocking_veneer>
1000742e: 4b18 ldr r3, [pc, #96] ; (10007490 <__wrap_putchar+0x98>)
10007430: 2701 movs r7, #1
10007432: 681c ldr r4, [r3, #0]
10007434: 2c00 cmp r4, #0
10007436: d025 beq.n 10007484 <__wrap_putchar+0x8c>
10007438: 4e16 ldr r6, [pc, #88] ; (10007494 <__wrap_putchar+0x9c>)
1000743a: e007 b.n 1000744c <__wrap_putchar+0x54>
1000743c: 2201 movs r2, #1
1000743e: 0029 movs r1, r5
10007440: 0020 movs r0, r4
10007442: f7ff ff0d bl 10007260 <stdio_out_chars_crlf>
10007446: 68e4 ldr r4, [r4, #12]
10007448: 2c00 cmp r4, #0
1000744a: d00a beq.n 10007462 <__wrap_putchar+0x6a>
1000744c: 6823 ldr r3, [r4, #0]
1000744e: 2b00 cmp r3, #0
10007450: d0f9 beq.n 10007446 <__wrap_putchar+0x4e>
10007452: 6833 ldr r3, [r6, #0]
10007454: 2b00 cmp r3, #0
10007456: d0f1 beq.n 1000743c <__wrap_putchar+0x44>
10007458: 42a3 cmp r3, r4
1000745a: d0ef beq.n 1000743c <__wrap_putchar+0x44>
1000745c: 68e4 ldr r4, [r4, #12]
1000745e: 2c00 cmp r4, #0
10007460: d1f4 bne.n 1000744c <__wrap_putchar+0x54>
10007462: 2f00 cmp r7, #0
10007464: d10e bne.n 10007484 <__wrap_putchar+0x8c>
10007466: 4640 mov r0, r8
10007468: b003 add sp, #12
1000746a: bc0c pop {r2, r3}
1000746c: 4690 mov r8, r2
1000746e: 4699 mov r9, r3
10007470: bdf0 pop {r4, r5, r6, r7, pc}
10007472: 4b07 ldr r3, [pc, #28] ; (10007490 <__wrap_putchar+0x98>)
10007474: 681c ldr r4, [r3, #0]
10007476: 2c00 cmp r4, #0
10007478: d1de bne.n 10007438 <__wrap_putchar+0x40>
1000747a: e7f4 b.n 10007466 <__wrap_putchar+0x6e>
1000747c: 4b04 ldr r3, [pc, #16] ; (10007490 <__wrap_putchar+0x98>)
1000747e: 681c ldr r4, [r3, #0]
10007480: 2c00 cmp r4, #0
10007482: d1d9 bne.n 10007438 <__wrap_putchar+0x40>
10007484: 4648 mov r0, r9
10007486: f005 f87f bl 1000c588 <__mutex_exit_veneer>
1000748a: e7ec b.n 10007466 <__wrap_putchar+0x6e>
1000748c: 20001d30 .word 0x20001d30
10007490: 20002420 .word 0x20002420
10007494: 20002424 .word 0x20002424
10007498 <__wrap_puts>:
10007498: b5f0 push {r4, r5, r6, r7, lr}
1000749a: 46de mov lr, fp
1000749c: 4657 mov r7, sl
1000749e: 464e mov r6, r9
100074a0: 4645 mov r5, r8
100074a2: b5e0 push {r5, r6, r7, lr}
100074a4: b083 sub sp, #12
100074a6: 0007 movs r7, r0
100074a8: f004 fee8 bl 1000c27c <strlen>
100074ac: 23d0 movs r3, #208 ; 0xd0
100074ae: ad01 add r5, sp, #4
100074b0: 061b lsls r3, r3, #24
100074b2: 0006 movs r6, r0
100074b4: 0029 movs r1, r5
100074b6: 482f ldr r0, [pc, #188] ; (10007574 <__wrap_puts+0xdc>)
100074b8: 681c ldr r4, [r3, #0]
100074ba: f005 f87d bl 1000c5b8 <__mutex_try_enter_veneer>
100074be: 4682 mov sl, r0
100074c0: 2800 cmp r0, #0
100074c2: d149 bne.n 10007558 <__wrap_puts+0xc0>
100074c4: 9b01 ldr r3, [sp, #4]
100074c6: b264 sxtb r4, r4
100074c8: 429c cmp r4, r3
100074ca: d03f beq.n 1000754c <__wrap_puts+0xb4>
100074cc: 4829 ldr r0, [pc, #164] ; (10007574 <__wrap_puts+0xdc>)
100074ce: f005 f893 bl 1000c5f8 <__mutex_enter_blocking_veneer>
100074d2: 4b29 ldr r3, [pc, #164] ; (10007578 <__wrap_puts+0xe0>)
100074d4: 469b mov fp, r3
100074d6: 681c ldr r4, [r3, #0]
100074d8: 2301 movs r3, #1
100074da: 469a mov sl, r3
100074dc: 2c00 cmp r4, #0
100074de: d040 beq.n 10007562 <__wrap_puts+0xca>
100074e0: 4b26 ldr r3, [pc, #152] ; (1000757c <__wrap_puts+0xe4>)
100074e2: 4698 mov r8, r3
100074e4: 230a movs r3, #10
100074e6: 4699 mov r9, r3
100074e8: e00e b.n 10007508 <__wrap_puts+0x70>
100074ea: 0032 movs r2, r6
100074ec: 0039 movs r1, r7
100074ee: 0020 movs r0, r4
100074f0: f7ff feb6 bl 10007260 <stdio_out_chars_crlf>
100074f4: 464b mov r3, r9
100074f6: 2201 movs r2, #1
100074f8: 0029 movs r1, r5
100074fa: 0020 movs r0, r4
100074fc: 702b strb r3, [r5, #0]
100074fe: f7ff feaf bl 10007260 <stdio_out_chars_crlf>
10007502: 68e4 ldr r4, [r4, #12]
10007504: 2c00 cmp r4, #0
10007506: d00b beq.n 10007520 <__wrap_puts+0x88>
10007508: 6823 ldr r3, [r4, #0]
1000750a: 2b00 cmp r3, #0
1000750c: d0f9 beq.n 10007502 <__wrap_puts+0x6a>
1000750e: 4643 mov r3, r8
10007510: 681b ldr r3, [r3, #0]
10007512: 2b00 cmp r3, #0
10007514: d0e9 beq.n 100074ea <__wrap_puts+0x52>
10007516: 42a3 cmp r3, r4
10007518: d0e7 beq.n 100074ea <__wrap_puts+0x52>
1000751a: 68e4 ldr r4, [r4, #12]
1000751c: 2c00 cmp r4, #0
1000751e: d1f3 bne.n 10007508 <__wrap_puts+0x70>
10007520: 4653 mov r3, sl
10007522: 2b00 cmp r3, #0
10007524: d11d bne.n 10007562 <__wrap_puts+0xca>
10007526: 465b mov r3, fp
10007528: 681c ldr r4, [r3, #0]
1000752a: 2c00 cmp r4, #0
1000752c: d006 beq.n 1000753c <__wrap_puts+0xa4>
1000752e: 6863 ldr r3, [r4, #4]
10007530: 2b00 cmp r3, #0
10007532: d01a beq.n 1000756a <__wrap_puts+0xd2>
10007534: 4798 blx r3
10007536: 68e4 ldr r4, [r4, #12]
10007538: 2c00 cmp r4, #0
1000753a: d1f8 bne.n 1000752e <__wrap_puts+0x96>
1000753c: 0030 movs r0, r6
1000753e: b003 add sp, #12
10007540: bc3c pop {r2, r3, r4, r5}
10007542: 4690 mov r8, r2
10007544: 4699 mov r9, r3
10007546: 46a2 mov sl, r4
10007548: 46ab mov fp, r5
1000754a: bdf0 pop {r4, r5, r6, r7, pc}
1000754c: 4b0a ldr r3, [pc, #40] ; (10007578 <__wrap_puts+0xe0>)
1000754e: 681c ldr r4, [r3, #0]
10007550: 469b mov fp, r3
10007552: 2c00 cmp r4, #0
10007554: d1c4 bne.n 100074e0 <__wrap_puts+0x48>
10007556: e7f1 b.n 1000753c <__wrap_puts+0xa4>
10007558: 4b07 ldr r3, [pc, #28] ; (10007578 <__wrap_puts+0xe0>)
1000755a: 681c ldr r4, [r3, #0]
1000755c: 469b mov fp, r3
1000755e: 2c00 cmp r4, #0
10007560: d1be bne.n 100074e0 <__wrap_puts+0x48>
10007562: 4804 ldr r0, [pc, #16] ; (10007574 <__wrap_puts+0xdc>)
10007564: f005 f810 bl 1000c588 <__mutex_exit_veneer>
10007568: e7dd b.n 10007526 <__wrap_puts+0x8e>
1000756a: 68e4 ldr r4, [r4, #12]
1000756c: 2c00 cmp r4, #0
1000756e: d1de bne.n 1000752e <__wrap_puts+0x96>
10007570: e7e4 b.n 1000753c <__wrap_puts+0xa4>
10007572: 46c0 nop ; (mov r8, r8)
10007574: 20001d30 .word 0x20001d30
10007578: 20002420 .word 0x20002420
1000757c: 20002424 .word 0x20002424
10007580 <stdio_set_driver_enabled>:
10007580: 4b0d ldr r3, [pc, #52] ; (100075b8 <stdio_set_driver_enabled+0x38>)
10007582: 681a ldr r2, [r3, #0]
10007584: 2a00 cmp r2, #0
10007586: d012 beq.n 100075ae <stdio_set_driver_enabled+0x2e>
10007588: 4282 cmp r2, r0
1000758a: d103 bne.n 10007594 <stdio_set_driver_enabled+0x14>
1000758c: e009 b.n 100075a2 <stdio_set_driver_enabled+0x22>
1000758e: 4298 cmp r0, r3
10007590: d007 beq.n 100075a2 <stdio_set_driver_enabled+0x22>
10007592: 001a movs r2, r3
10007594: 68d3 ldr r3, [r2, #12]
10007596: 2b00 cmp r3, #0
10007598: d1f9 bne.n 1000758e <stdio_set_driver_enabled+0xe>
1000759a: 2900 cmp r1, #0
1000759c: d000 beq.n 100075a0 <stdio_set_driver_enabled+0x20>
1000759e: 60d0 str r0, [r2, #12]
100075a0: 4770 bx lr
100075a2: 2900 cmp r1, #0
100075a4: d1fc bne.n 100075a0 <stdio_set_driver_enabled+0x20>
100075a6: 68c3 ldr r3, [r0, #12]
100075a8: 60d3 str r3, [r2, #12]
100075aa: 60c1 str r1, [r0, #12]
100075ac: e7f8 b.n 100075a0 <stdio_set_driver_enabled+0x20>
100075ae: 2900 cmp r1, #0
100075b0: d0f6 beq.n 100075a0 <stdio_set_driver_enabled+0x20>
100075b2: 6018 str r0, [r3, #0]
100075b4: e7f4 b.n 100075a0 <stdio_set_driver_enabled+0x20>
100075b6: 46c0 nop ; (mov r8, r8)
100075b8: 20002420 .word 0x20002420
100075bc <__wrap_vprintf>:
100075bc: b5f0 push {r4, r5, r6, r7, lr}
100075be: 46c6 mov lr, r8
100075c0: 23d0 movs r3, #208 ; 0xd0
100075c2: b500 push {lr}
100075c4: 4e1f ldr r6, [pc, #124] ; (10007644 <__wrap_vprintf+0x88>)
100075c6: b0a2 sub sp, #136 ; 0x88
100075c8: 061b lsls r3, r3, #24
100075ca: 0007 movs r7, r0
100075cc: 4688 mov r8, r1
100075ce: 0030 movs r0, r6
100075d0: a901 add r1, sp, #4
100075d2: 681c ldr r4, [r3, #0]
100075d4: f004 fff0 bl 1000c5b8 <__mutex_try_enter_veneer>
100075d8: 1e05 subs r5, r0, #0
100075da: d107 bne.n 100075ec <__wrap_vprintf+0x30>
100075dc: 9b01 ldr r3, [sp, #4]
100075de: b264 sxtb r4, r4
100075e0: 429c cmp r4, r3
100075e2: d003 beq.n 100075ec <__wrap_vprintf+0x30>
100075e4: 0030 movs r0, r6
100075e6: f005 f807 bl 1000c5f8 <__mutex_enter_blocking_veneer>
100075ea: 3501 adds r5, #1
100075ec: 2284 movs r2, #132 ; 0x84
100075ee: 2100 movs r1, #0
100075f0: a801 add r0, sp, #4
100075f2: f7ff fe29 bl 10007248 <__wrap_memset>
100075f6: 4643 mov r3, r8
100075f8: 003a movs r2, r7
100075fa: a901 add r1, sp, #4
100075fc: 4812 ldr r0, [pc, #72] ; (10007648 <__wrap_vprintf+0x8c>)
100075fe: f7fe ff25 bl 1000644c <vfctprintf>
10007602: 9b01 ldr r3, [sp, #4]
10007604: 0007 movs r7, r0
10007606: 2b00 cmp r3, #0
10007608: d118 bne.n 1000763c <__wrap_vprintf+0x80>
1000760a: 4b10 ldr r3, [pc, #64] ; (1000764c <__wrap_vprintf+0x90>)
1000760c: 681c ldr r4, [r3, #0]
1000760e: 2c00 cmp r4, #0
10007610: d006 beq.n 10007620 <__wrap_vprintf+0x64>
10007612: 6863 ldr r3, [r4, #4]
10007614: 2b00 cmp r3, #0
10007616: d00d beq.n 10007634 <__wrap_vprintf+0x78>
10007618: 4798 blx r3
1000761a: 68e4 ldr r4, [r4, #12]
1000761c: 2c00 cmp r4, #0
1000761e: d1f8 bne.n 10007612 <__wrap_vprintf+0x56>
10007620: 2d00 cmp r5, #0
10007622: d002 beq.n 1000762a <__wrap_vprintf+0x6e>
10007624: 0030 movs r0, r6
10007626: f004 ffaf bl 1000c588 <__mutex_exit_veneer>
1000762a: 0038 movs r0, r7
1000762c: b022 add sp, #136 ; 0x88
1000762e: bc04 pop {r2}
10007630: 4690 mov r8, r2
10007632: bdf0 pop {r4, r5, r6, r7, pc}
10007634: 68e4 ldr r4, [r4, #12]
10007636: 2c00 cmp r4, #0
10007638: d1eb bne.n 10007612 <__wrap_vprintf+0x56>
1000763a: e7f1 b.n 10007620 <__wrap_vprintf+0x64>
1000763c: a801 add r0, sp, #4
1000763e: f7ff fe5d bl 100072fc <stdio_stack_buffer_flush.part.1>
10007642: e7e2 b.n 1000760a <__wrap_vprintf+0x4e>
10007644: 20001d30 .word 0x20001d30
10007648: 100073d9 .word 0x100073d9
1000764c: 20002420 .word 0x20002420
10007650 <__wrap_printf>:
10007650: b40f push {r0, r1, r2, r3}
10007652: b500 push {lr}
10007654: b083 sub sp, #12
10007656: a904 add r1, sp, #16
10007658: c901 ldmia r1!, {r0}
1000765a: 9101 str r1, [sp, #4]
1000765c: f7ff ffae bl 100075bc <__wrap_vprintf>
10007660: b003 add sp, #12
10007662: bc08 pop {r3}
10007664: b004 add sp, #16
10007666: 4718 bx r3
10007668 <stdio_init_all>:
10007668: b510 push {r4, lr}
1000766a: f000 f935 bl 100078d8 <stdio_usb_init>
1000766e: bd10 pop {r4, pc}
10007670 <resetd_init>:
10007670: 4770 bx lr
10007672: 46c0 nop ; (mov r8, r8)
10007674 <resetd_reset>:
10007674: 2200 movs r2, #0
10007676: 4b01 ldr r3, [pc, #4] ; (1000767c <resetd_reset+0x8>)
10007678: 701a strb r2, [r3, #0]
1000767a: 4770 bx lr
1000767c: 20002a87 .word 0x20002a87
10007680 <resetd_xfer_cb>:
10007680: 2001 movs r0, #1
10007682: 4770 bx lr
10007684 <resetd_open>:
10007684: 794b ldrb r3, [r1, #5]
10007686: 2000 movs r0, #0
10007688: 2bff cmp r3, #255 ; 0xff
1000768a: d000 beq.n 1000768e <resetd_open+0xa>
1000768c: 4770 bx lr
1000768e: 798b ldrb r3, [r1, #6]
10007690: 2b00 cmp r3, #0
10007692: d1fb bne.n 1000768c <resetd_open+0x8>
10007694: 79cb ldrb r3, [r1, #7]
10007696: 2b01 cmp r3, #1
10007698: d1f8 bne.n 1000768c <resetd_open+0x8>
1000769a: 2a08 cmp r2, #8
1000769c: d9f6 bls.n 1000768c <resetd_open+0x8>
1000769e: 788a ldrb r2, [r1, #2]
100076a0: 4b01 ldr r3, [pc, #4] ; (100076a8 <resetd_open+0x24>)
100076a2: 3009 adds r0, #9
100076a4: 701a strb r2, [r3, #0]
100076a6: e7f1 b.n 1000768c <resetd_open+0x8>
100076a8: 20002a87 .word 0x20002a87
100076ac <resetd_control_xfer_cb>:
100076ac: b570 push {r4, r5, r6, lr}
100076ae: 2900 cmp r1, #0
100076b0: d115 bne.n 100076de <resetd_control_xfer_cb+0x32>
100076b2: 4915 ldr r1, [pc, #84] ; (10007708 <resetd_control_xfer_cb+0x5c>)
100076b4: 7953 ldrb r3, [r2, #5]
100076b6: 7910 ldrb r0, [r2, #4]
100076b8: 7809 ldrb r1, [r1, #0]
100076ba: 021b lsls r3, r3, #8
100076bc: 4303 orrs r3, r0
100076be: 2000 movs r0, #0
100076c0: 4299 cmp r1, r3
100076c2: d000 beq.n 100076c6 <resetd_control_xfer_cb+0x1a>
100076c4: bd70 pop {r4, r5, r6, pc}
100076c6: 7853 ldrb r3, [r2, #1]
100076c8: 2b01 cmp r3, #1
100076ca: d00a beq.n 100076e2 <resetd_control_xfer_cb+0x36>
100076cc: 2b02 cmp r3, #2
100076ce: d1f9 bne.n 100076c4 <resetd_control_xfer_cb+0x18>
100076d0: 2000 movs r0, #0
100076d2: 2264 movs r2, #100 ; 0x64
100076d4: 2100 movs r1, #0
100076d6: f7fc fb49 bl 10003d6c <watchdog_reboot>
100076da: 2001 movs r0, #1
100076dc: e7f2 b.n 100076c4 <resetd_control_xfer_cb+0x18>
100076de: 2001 movs r0, #1
100076e0: e7f0 b.n 100076c4 <resetd_control_xfer_cb+0x18>
100076e2: 78d4 ldrb r4, [r2, #3]
100076e4: 7891 ldrb r1, [r2, #2]
100076e6: 0224 lsls r4, r4, #8
100076e8: 430c orrs r4, r1
100076ea: 0005 movs r5, r0
100076ec: 05e2 lsls r2, r4, #23
100076ee: d502 bpl.n 100076f6 <resetd_control_xfer_cb+0x4a>
100076f0: 0a62 lsrs r2, r4, #9
100076f2: 4093 lsls r3, r2
100076f4: 001d movs r5, r3
100076f6: 4805 ldr r0, [pc, #20] ; (1000770c <resetd_control_xfer_cb+0x60>)
100076f8: f7fe fed8 bl 100064ac <rom_func_lookup>
100076fc: 217f movs r1, #127 ; 0x7f
100076fe: 0003 movs r3, r0
10007700: 4021 ands r1, r4
10007702: 0028 movs r0, r5
10007704: 4798 blx r3
10007706: 46c0 nop ; (mov r8, r8)
10007708: 20002a87 .word 0x20002a87
1000770c: 00004255 .word 0x00004255
10007710 <usbd_app_driver_get_cb>:
10007710: 2301 movs r3, #1
10007712: 7003 strb r3, [r0, #0]
10007714: 4800 ldr r0, [pc, #0] ; (10007718 <usbd_app_driver_get_cb+0x8>)
10007716: 4770 bx lr
10007718: 1000cbdc .word 0x1000cbdc
1000771c <tud_cdc_line_coding_cb>:
1000771c: 784a ldrb r2, [r1, #1]
1000771e: 780b ldrb r3, [r1, #0]
10007720: 0212 lsls r2, r2, #8
10007722: 431a orrs r2, r3
10007724: 788b ldrb r3, [r1, #2]
10007726: b510 push {r4, lr}
10007728: 041b lsls r3, r3, #16
1000772a: 431a orrs r2, r3
1000772c: 78cb ldrb r3, [r1, #3]
1000772e: 061b lsls r3, r3, #24
10007730: 4313 orrs r3, r2
10007732: 2296 movs r2, #150 ; 0x96
10007734: 00d2 lsls r2, r2, #3
10007736: 4293 cmp r3, r2
10007738: d000 beq.n 1000773c <tud_cdc_line_coding_cb+0x20>
1000773a: bd10 pop {r4, pc}
1000773c: 4803 ldr r0, [pc, #12] ; (1000774c <tud_cdc_line_coding_cb+0x30>)
1000773e: f7fe feb5 bl 100064ac <rom_func_lookup>
10007742: 2100 movs r1, #0
10007744: 0003 movs r3, r0
10007746: 0008 movs r0, r1
10007748: 4798 blx r3
1000774a: 46c0 nop ; (mov r8, r8)
1000774c: 00004255 .word 0x00004255
10007750 <stdio_usb_in_chars>:
10007750: b570 push {r4, r5, r6, lr}
10007752: 4c18 ldr r4, [pc, #96] ; (100077b4 <stdio_usb_in_chars+0x64>)
10007754: b082 sub sp, #8
10007756: 0005 movs r5, r0
10007758: 000e movs r6, r1
1000775a: 0020 movs r0, r4
1000775c: a901 add r1, sp, #4
1000775e: f004 ff2b bl 1000c5b8 <__mutex_try_enter_veneer>
10007762: 2800 cmp r0, #0
10007764: d108 bne.n 10007778 <stdio_usb_in_chars+0x28>
10007766: 23d0 movs r3, #208 ; 0xd0
10007768: 061b lsls r3, r3, #24
1000776a: 681b ldr r3, [r3, #0]
1000776c: 9a01 ldr r2, [sp, #4]
1000776e: 429a cmp r2, r3
10007770: d01c beq.n 100077ac <stdio_usb_in_chars+0x5c>
10007772: 0020 movs r0, r4
10007774: f004 ff40 bl 1000c5f8 <__mutex_enter_blocking_veneer>
10007778: 2000 movs r0, #0
1000777a: f001 fe49 bl 10009410 <tud_cdc_n_connected>
1000777e: 2800 cmp r0, #0
10007780: d107 bne.n 10007792 <stdio_usb_in_chars+0x42>
10007782: 2503 movs r5, #3
10007784: 426d negs r5, r5
10007786: 0020 movs r0, r4
10007788: f004 fefe bl 1000c588 <__mutex_exit_veneer>
1000778c: 0028 movs r0, r5
1000778e: b002 add sp, #8
10007790: bd70 pop {r4, r5, r6, pc}
10007792: 2000 movs r0, #0
10007794: f001 fe54 bl 10009440 <tud_cdc_n_available>
10007798: 2800 cmp r0, #0
1000779a: d0f2 beq.n 10007782 <stdio_usb_in_chars+0x32>
1000779c: 0029 movs r1, r5
1000779e: 0032 movs r2, r6
100077a0: 2000 movs r0, #0
100077a2: f001 fe5b bl 1000945c <tud_cdc_n_read>
100077a6: 1e05 subs r5, r0, #0
100077a8: d0eb beq.n 10007782 <stdio_usb_in_chars+0x32>
100077aa: e7ec b.n 10007786 <stdio_usb_in_chars+0x36>
100077ac: 2503 movs r5, #3
100077ae: 426d negs r5, r5
100077b0: e7ec b.n 1000778c <stdio_usb_in_chars+0x3c>
100077b2: 46c0 nop ; (mov r8, r8)
100077b4: 20002958 .word 0x20002958
100077b8 <timer_task>:
100077b8: b510 push {r4, lr}
100077ba: 201f movs r0, #31
100077bc: f7fc f8f6 bl 100039ac <irq_set_pending>
100077c0: 20fa movs r0, #250 ; 0xfa
100077c2: 2100 movs r1, #0
100077c4: 0080 lsls r0, r0, #2
100077c6: bd10 pop {r4, pc}
100077c8 <low_priority_worker_irq>:
100077c8: b510 push {r4, lr}
100077ca: 4c06 ldr r4, [pc, #24] ; (100077e4 <low_priority_worker_irq+0x1c>)
100077cc: 2100 movs r1, #0
100077ce: 0020 movs r0, r4
100077d0: f004 fef2 bl 1000c5b8 <__mutex_try_enter_veneer>
100077d4: 2800 cmp r0, #0
100077d6: d004 beq.n 100077e2 <low_priority_worker_irq+0x1a>
100077d8: f000 fe74 bl 100084c4 <tud_task>
100077dc: 0020 movs r0, r4
100077de: f004 fed3 bl 1000c588 <__mutex_exit_veneer>
100077e2: bd10 pop {r4, pc}
100077e4: 20002958 .word 0x20002958
100077e8 <stdio_usb_out_chars>:
100077e8: b5f0 push {r4, r5, r6, r7, lr}
100077ea: 4646 mov r6, r8
100077ec: 464f mov r7, r9
100077ee: 46d6 mov lr, sl
100077f0: b5c0 push {r6, r7, lr}
100077f2: 4f36 ldr r7, [pc, #216] ; (100078cc <stdio_usb_out_chars+0xe4>)
100077f4: b082 sub sp, #8
100077f6: 4680 mov r8, r0
100077f8: 000e movs r6, r1
100077fa: 0038 movs r0, r7
100077fc: a901 add r1, sp, #4
100077fe: f004 fedb bl 1000c5b8 <__mutex_try_enter_veneer>
10007802: 2800 cmp r0, #0
10007804: d10e bne.n 10007824 <stdio_usb_out_chars+0x3c>
10007806: 23d0 movs r3, #208 ; 0xd0
10007808: 061b lsls r3, r3, #24
1000780a: 681b ldr r3, [r3, #0]
1000780c: 9a01 ldr r2, [sp, #4]
1000780e: 429a cmp r2, r3
10007810: d105 bne.n 1000781e <stdio_usb_out_chars+0x36>
10007812: b002 add sp, #8
10007814: bc1c pop {r2, r3, r4}
10007816: 4690 mov r8, r2
10007818: 4699 mov r9, r3
1000781a: 46a2 mov sl, r4
1000781c: bdf0 pop {r4, r5, r6, r7, pc}
1000781e: 0038 movs r0, r7
10007820: f004 feea bl 1000c5f8 <__mutex_enter_blocking_veneer>
10007824: 2000 movs r0, #0
10007826: f001 fdf3 bl 10009410 <tud_cdc_n_connected>
1000782a: 2800 cmp r0, #0
1000782c: d032 beq.n 10007894 <stdio_usb_out_chars+0xac>
1000782e: 2400 movs r4, #0
10007830: 2e00 cmp r6, #0
10007832: dd34 ble.n 1000789e <stdio_usb_out_chars+0xb6>
10007834: 4b26 ldr r3, [pc, #152] ; (100078d0 <stdio_usb_out_chars+0xe8>)
10007836: 4699 mov r9, r3
10007838: 469a mov sl, r3
1000783a: e012 b.n 10007862 <stdio_usb_out_chars+0x7a>
1000783c: 2800 cmp r0, #0
1000783e: d143 bne.n 100078c8 <stdio_usb_out_chars+0xe0>
10007840: f000 fe40 bl 100084c4 <tud_task>
10007844: 2000 movs r0, #0
10007846: f001 fe89 bl 1000955c <tud_cdc_n_write_flush>
1000784a: 2000 movs r0, #0
1000784c: f001 fde0 bl 10009410 <tud_cdc_n_connected>
10007850: 2800 cmp r0, #0
10007852: d024 beq.n 1000789e <stdio_usb_out_chars+0xb6>
10007854: 2000 movs r0, #0
10007856: f001 febd bl 100095d4 <tud_cdc_n_write_available>
1000785a: 2800 cmp r0, #0
1000785c: d023 beq.n 100078a6 <stdio_usb_out_chars+0xbe>
1000785e: 42a6 cmp r6, r4
10007860: dd1d ble.n 1000789e <stdio_usb_out_chars+0xb6>
10007862: 2000 movs r0, #0
10007864: 1b35 subs r5, r6, r4
10007866: f001 feb5 bl 100095d4 <tud_cdc_n_write_available>
1000786a: 4285 cmp r5, r0
1000786c: dce6 bgt.n 1000783c <stdio_usb_out_chars+0x54>
1000786e: 4643 mov r3, r8
10007870: 002a movs r2, r5
10007872: 1919 adds r1, r3, r4
10007874: 2000 movs r0, #0
10007876: f001 fe29 bl 100094cc <tud_cdc_n_write>
1000787a: 0005 movs r5, r0
1000787c: f000 fe22 bl 100084c4 <tud_task>
10007880: 2000 movs r0, #0
10007882: f001 fe6b bl 1000955c <tud_cdc_n_write_flush>
10007886: f7fb fa6d bl 10002d64 <time_us_64>
1000788a: 464b mov r3, r9
1000788c: 1964 adds r4, r4, r5
1000788e: 6018 str r0, [r3, #0]
10007890: 6059 str r1, [r3, #4]
10007892: e7e4 b.n 1000785e <stdio_usb_out_chars+0x76>
10007894: 2000 movs r0, #0
10007896: 2100 movs r1, #0
10007898: 4b0d ldr r3, [pc, #52] ; (100078d0 <stdio_usb_out_chars+0xe8>)
1000789a: 6018 str r0, [r3, #0]
1000789c: 6059 str r1, [r3, #4]
1000789e: 0038 movs r0, r7
100078a0: f004 fe72 bl 1000c588 <__mutex_exit_veneer>
100078a4: e7b5 b.n 10007812 <stdio_usb_out_chars+0x2a>
100078a6: f7fb fa5d bl 10002d64 <time_us_64>
100078aa: 4653 mov r3, sl
100078ac: 000d movs r5, r1
100078ae: 681a ldr r2, [r3, #0]
100078b0: 685b ldr r3, [r3, #4]
100078b2: 2100 movs r1, #0
100078b4: 4684 mov ip, r0
100078b6: 4807 ldr r0, [pc, #28] ; (100078d4 <stdio_usb_out_chars+0xec>)
100078b8: 1812 adds r2, r2, r0
100078ba: 414b adcs r3, r1
100078bc: 429d cmp r5, r3
100078be: d8ee bhi.n 1000789e <stdio_usb_out_chars+0xb6>
100078c0: d1cd bne.n 1000785e <stdio_usb_out_chars+0x76>
100078c2: 4594 cmp ip, r2
100078c4: d9cb bls.n 1000785e <stdio_usb_out_chars+0x76>
100078c6: e7ea b.n 1000789e <stdio_usb_out_chars+0xb6>
100078c8: 0005 movs r5, r0
100078ca: e7d0 b.n 1000786e <stdio_usb_out_chars+0x86>
100078cc: 20002958 .word 0x20002958
100078d0: 20001e58 .word 0x20001e58
100078d4: 0007a120 .word 0x0007a120
100078d8 <stdio_usb_init>:
100078d8: b510 push {r4, lr}
100078da: 4b1d ldr r3, [pc, #116] ; (10007950 <stdio_usb_init+0x78>)
100078dc: b084 sub sp, #16
100078de: 781b ldrb r3, [r3, #0]
100078e0: f002 f88a bl 100099f8 <tusb_init>
100078e4: 491b ldr r1, [pc, #108] ; (10007954 <stdio_usb_init+0x7c>)
100078e6: 201f movs r0, #31
100078e8: f7fc f870 bl 100039cc <irq_set_exclusive_handler>
100078ec: 2101 movs r1, #1
100078ee: 201f movs r0, #31
100078f0: f7fc f84a bl 10003988 <irq_set_enabled>
100078f4: 4818 ldr r0, [pc, #96] ; (10007958 <stdio_usb_init+0x80>)
100078f6: f7fb fb2b bl 10002f50 <mutex_init>
100078fa: f7fa ff09 bl 10002710 <alarm_pool_get_default>
100078fe: 0004 movs r4, r0
10007900: f7fb fa30 bl 10002d64 <time_us_64>
10007904: 22fa movs r2, #250 ; 0xfa
10007906: 2300 movs r3, #0
10007908: 0092 lsls r2, r2, #2
1000790a: 1812 adds r2, r2, r0
1000790c: 414b adcs r3, r1
1000790e: 4299 cmp r1, r3
10007910: d918 bls.n 10007944 <stdio_usb_init+0x6c>
10007912: 2201 movs r2, #1
10007914: 4252 negs r2, r2
10007916: 17d3 asrs r3, r2, #31
10007918: 2101 movs r1, #1
1000791a: 9102 str r1, [sp, #8]
1000791c: 2100 movs r1, #0
1000791e: 9101 str r1, [sp, #4]
10007920: 490e ldr r1, [pc, #56] ; (1000795c <stdio_usb_init+0x84>)
10007922: 0020 movs r0, r4
10007924: 9100 str r1, [sp, #0]
10007926: f7fa fef7 bl 10002718 <alarm_pool_add_alarm_at>
1000792a: 0004 movs r4, r0
1000792c: 1e63 subs r3, r4, #1
1000792e: 419c sbcs r4, r3
10007930: b2e4 uxtb r4, r4
10007932: 2800 cmp r0, #0
10007934: d003 beq.n 1000793e <stdio_usb_init+0x66>
10007936: 2101 movs r1, #1
10007938: 4809 ldr r0, [pc, #36] ; (10007960 <stdio_usb_init+0x88>)
1000793a: f7ff fe21 bl 10007580 <stdio_set_driver_enabled>
1000793e: 0020 movs r0, r4
10007940: b004 add sp, #16
10007942: bd10 pop {r4, pc}
10007944: 4299 cmp r1, r3
10007946: d1e7 bne.n 10007918 <stdio_usb_init+0x40>
10007948: 4290 cmp r0, r2
1000794a: d8e2 bhi.n 10007912 <stdio_usb_init+0x3a>
1000794c: e7e4 b.n 10007918 <stdio_usb_init+0x40>
1000794e: 46c0 nop ; (mov r8, r8)
10007950: 1000d0f4 .word 0x1000d0f4
10007954: 100077c9 .word 0x100077c9
10007958: 20002958 .word 0x20002958
1000795c: 100077b9 .word 0x100077b9
10007960: 200014b0 .word 0x200014b0
10007964 <tud_descriptor_device_cb>:
10007964: 4800 ldr r0, [pc, #0] ; (10007968 <tud_descriptor_device_cb+0x4>)
10007966: 4770 bx lr
10007968: 1000cc94 .word 0x1000cc94
1000796c <tud_descriptor_configuration_cb>:
1000796c: 4800 ldr r0, [pc, #0] ; (10007970 <tud_descriptor_configuration_cb+0x4>)
1000796e: 4770 bx lr
10007970: 1000cc40 .word 0x1000cc40
10007974 <tud_descriptor_string_cb>:
10007974: b570 push {r4, r5, r6, lr}
10007976: 0004 movs r4, r0
10007978: 4816 ldr r0, [pc, #88] ; (100079d4 <tud_descriptor_string_cb+0x60>)
1000797a: 7803 ldrb r3, [r0, #0]
1000797c: 2b00 cmp r3, #0
1000797e: d020 beq.n 100079c2 <tud_descriptor_string_cb+0x4e>
10007980: 2c00 cmp r4, #0
10007982: d106 bne.n 10007992 <tud_descriptor_string_cb+0x1e>
10007984: 24c1 movs r4, #193 ; 0xc1
10007986: 4814 ldr r0, [pc, #80] ; (100079d8 <tud_descriptor_string_cb+0x64>)
10007988: 4b14 ldr r3, [pc, #80] ; (100079dc <tud_descriptor_string_cb+0x68>)
1000798a: 00a4 lsls r4, r4, #2
1000798c: 8043 strh r3, [r0, #2]
1000798e: 8004 strh r4, [r0, #0]
10007990: bd70 pop {r4, r5, r6, pc}
10007992: 2c05 cmp r4, #5
10007994: d81c bhi.n 100079d0 <tud_descriptor_string_cb+0x5c>
10007996: 4b12 ldr r3, [pc, #72] ; (100079e0 <tud_descriptor_string_cb+0x6c>)
10007998: 480f ldr r0, [pc, #60] ; (100079d8 <tud_descriptor_string_cb+0x64>)
1000799a: 00a4 lsls r4, r4, #2
1000799c: 58e5 ldr r5, [r4, r3]
1000799e: 1c81 adds r1, r0, #2
100079a0: 2300 movs r3, #0
100079a2: e004 b.n 100079ae <tud_descriptor_string_cb+0x3a>
100079a4: 3301 adds r3, #1
100079a6: 800a strh r2, [r1, #0]
100079a8: 3102 adds r1, #2
100079aa: 2b13 cmp r3, #19
100079ac: d00d beq.n 100079ca <tud_descriptor_string_cb+0x56>
100079ae: 5cea ldrb r2, [r5, r3]
100079b0: b2dc uxtb r4, r3
100079b2: 2a00 cmp r2, #0
100079b4: d1f6 bne.n 100079a4 <tud_descriptor_string_cb+0x30>
100079b6: 23c0 movs r3, #192 ; 0xc0
100079b8: 3401 adds r4, #1
100079ba: 0064 lsls r4, r4, #1
100079bc: 009b lsls r3, r3, #2
100079be: 431c orrs r4, r3
100079c0: e7e5 b.n 1000798e <tud_descriptor_string_cb+0x1a>
100079c2: 2111 movs r1, #17
100079c4: f002 faa0 bl 10009f08 <pico_get_unique_board_id_string>
100079c8: e7da b.n 10007980 <tud_descriptor_string_cb+0xc>
100079ca: 24ca movs r4, #202 ; 0xca
100079cc: 00a4 lsls r4, r4, #2
100079ce: e7de b.n 1000798e <tud_descriptor_string_cb+0x1a>
100079d0: 2000 movs r0, #0
100079d2: e7dd b.n 10007990 <tud_descriptor_string_cb+0x1c>
100079d4: 20002a70 .word 0x20002a70
100079d8: 200023f8 .word 0x200023f8
100079dc: 00000409 .word 0x00000409
100079e0: 1000cca8 .word 0x1000cca8
100079e4 <dcd_rp2040_irq>:
100079e4: b5f0 push {r4, r5, r6, r7, lr}
100079e6: 4657 mov r7, sl
100079e8: 46de mov lr, fp
100079ea: 464e mov r6, r9
100079ec: 4645 mov r5, r8
100079ee: 2398 movs r3, #152 ; 0x98
100079f0: 2480 movs r4, #128 ; 0x80
100079f2: b5e0 push {r5, r6, r7, lr}
100079f4: 4a6b ldr r2, [pc, #428] ; (10007ba4 <dcd_rp2040_irq+0x1c0>)
100079f6: 0264 lsls r4, r4, #9
100079f8: 58d7 ldr r7, [r2, r3]
100079fa: b083 sub sp, #12
100079fc: 4227 tst r7, r4
100079fe: d028 beq.n 10007a52 <dcd_rp2040_irq+0x6e>
10007a00: 2201 movs r2, #1
10007a02: 2123 movs r1, #35 ; 0x23
10007a04: 4b68 ldr r3, [pc, #416] ; (10007ba8 <dcd_rp2040_irq+0x1c4>)
10007a06: 2000 movs r0, #0
10007a08: 545a strb r2, [r3, r1]
10007a0a: 70da strb r2, [r3, #3]
10007a0c: 4967 ldr r1, [pc, #412] ; (10007bac <dcd_rp2040_irq+0x1c8>)
10007a0e: f001 fab3 bl 10008f78 <dcd_event_setup_received>
10007a12: 2280 movs r2, #128 ; 0x80
10007a14: 4b66 ldr r3, [pc, #408] ; (10007bb0 <dcd_rp2040_irq+0x1cc>)
10007a16: 0292 lsls r2, r2, #10
10007a18: 651a str r2, [r3, #80] ; 0x50
10007a1a: 4b66 ldr r3, [pc, #408] ; (10007bb4 <dcd_rp2040_irq+0x1d0>)
10007a1c: 469a mov sl, r3
10007a1e: 06fb lsls r3, r7, #27
10007a20: d41c bmi.n 10007a5c <dcd_rp2040_irq+0x78>
10007a22: 2380 movs r3, #128 ; 0x80
10007a24: 015b lsls r3, r3, #5
10007a26: 421f tst r7, r3
10007a28: d14a bne.n 10007ac0 <dcd_rp2040_irq+0xdc>
10007a2a: 2380 movs r3, #128 ; 0x80
10007a2c: 01db lsls r3, r3, #7
10007a2e: 421f tst r7, r3
10007a30: d000 beq.n 10007a34 <dcd_rp2040_irq+0x50>
10007a32: e08d b.n 10007b50 <dcd_rp2040_irq+0x16c>
10007a34: 2380 movs r3, #128 ; 0x80
10007a36: 021b lsls r3, r3, #8
10007a38: 421f tst r7, r3
10007a3a: d000 beq.n 10007a3e <dcd_rp2040_irq+0x5a>
10007a3c: e096 b.n 10007b6c <dcd_rp2040_irq+0x188>
10007a3e: 42bc cmp r4, r7
10007a40: d000 beq.n 10007a44 <dcd_rp2040_irq+0x60>
10007a42: e0aa b.n 10007b9a <dcd_rp2040_irq+0x1b6>
10007a44: b003 add sp, #12
10007a46: bc3c pop {r2, r3, r4, r5}
10007a48: 4690 mov r8, r2
10007a4a: 4699 mov r9, r3
10007a4c: 46a2 mov sl, r4
10007a4e: 46ab mov fp, r5
10007a50: bdf0 pop {r4, r5, r6, r7, pc}
10007a52: 2310 movs r3, #16
10007a54: 2400 movs r4, #0
10007a56: 469a mov sl, r3
10007a58: 06fb lsls r3, r7, #27
10007a5a: d5e2 bpl.n 10007a22 <dcd_rp2040_irq+0x3e>
10007a5c: 4b51 ldr r3, [pc, #324] ; (10007ba4 <dcd_rp2040_irq+0x1c0>)
10007a5e: 6d9b ldr r3, [r3, #88] ; 0x58
10007a60: 4698 mov r8, r3
10007a62: 2b00 cmp r3, #0
10007a64: d027 beq.n 10007ab6 <dcd_rp2040_irq+0xd2>
10007a66: 4b52 ldr r3, [pc, #328] ; (10007bb0 <dcd_rp2040_irq+0x1cc>)
10007a68: 2400 movs r4, #0
10007a6a: 469b mov fp, r3
10007a6c: 2301 movs r3, #1
10007a6e: 4699 mov r9, r3
10007a70: 4643 mov r3, r8
10007a72: 2601 movs r6, #1
10007a74: 46b8 mov r8, r7
10007a76: 001f movs r7, r3
10007a78: e004 b.n 10007a84 <dcd_rp2040_irq+0xa0>
10007a7a: 3401 adds r4, #1
10007a7c: 0076 lsls r6, r6, #1
10007a7e: b2e4 uxtb r4, r4
10007a80: 2c20 cmp r4, #32
10007a82: d017 beq.n 10007ab4 <dcd_rp2040_irq+0xd0>
10007a84: 423e tst r6, r7
10007a86: d0f8 beq.n 10007a7a <dcd_rp2040_irq+0x96>
10007a88: 465b mov r3, fp
10007a8a: 659e str r6, [r3, #88] ; 0x58
10007a8c: 464b mov r3, r9
10007a8e: 0865 lsrs r5, r4, #1
10007a90: 43a3 bics r3, r4
10007a92: 006d lsls r5, r5, #1
10007a94: 18ed adds r5, r5, r3
10007a96: 4b44 ldr r3, [pc, #272] ; (10007ba8 <dcd_rp2040_irq+0x1c4>)
10007a98: 016d lsls r5, r5, #5
10007a9a: 469c mov ip, r3
10007a9c: 4465 add r5, ip
10007a9e: 0028 movs r0, r5
10007aa0: f000 fb8c bl 100081bc <hw_endpoint_xfer_continue>
10007aa4: 2800 cmp r0, #0
10007aa6: d16c bne.n 10007b82 <dcd_rp2040_irq+0x19e>
10007aa8: 3401 adds r4, #1
10007aaa: 43b7 bics r7, r6
10007aac: b2e4 uxtb r4, r4
10007aae: 0076 lsls r6, r6, #1
10007ab0: 2f00 cmp r7, #0
10007ab2: d1e5 bne.n 10007a80 <dcd_rp2040_irq+0x9c>
10007ab4: 4647 mov r7, r8
10007ab6: 2380 movs r3, #128 ; 0x80
10007ab8: 015b lsls r3, r3, #5
10007aba: 4654 mov r4, sl
10007abc: 421f tst r7, r3
10007abe: d0b4 beq.n 10007a2a <dcd_rp2040_irq+0x46>
10007ac0: 431c orrs r4, r3
10007ac2: 2300 movs r3, #0
10007ac4: 4a37 ldr r2, [pc, #220] ; (10007ba4 <dcd_rp2040_irq+0x1c0>)
10007ac6: 2100 movs r1, #0
10007ac8: 6013 str r3, [r2, #0]
10007aca: 4a38 ldr r2, [pc, #224] ; (10007bac <dcd_rp2040_irq+0x1c8>)
10007acc: 483a ldr r0, [pc, #232] ; (10007bb8 <dcd_rp2040_irq+0x1d4>)
10007ace: 6093 str r3, [r2, #8]
10007ad0: 60d3 str r3, [r2, #12]
10007ad2: 4a3a ldr r2, [pc, #232] ; (10007bbc <dcd_rp2040_irq+0x1d8>)
10007ad4: 6093 str r3, [r2, #8]
10007ad6: 60d3 str r3, [r2, #12]
10007ad8: 4a39 ldr r2, [pc, #228] ; (10007bc0 <dcd_rp2040_irq+0x1dc>)
10007ada: 6093 str r3, [r2, #8]
10007adc: 60d3 str r3, [r2, #12]
10007ade: 4a39 ldr r2, [pc, #228] ; (10007bc4 <dcd_rp2040_irq+0x1e0>)
10007ae0: 6093 str r3, [r2, #8]
10007ae2: 60d3 str r3, [r2, #12]
10007ae4: 4a38 ldr r2, [pc, #224] ; (10007bc8 <dcd_rp2040_irq+0x1e4>)
10007ae6: 6093 str r3, [r2, #8]
10007ae8: 60d3 str r3, [r2, #12]
10007aea: 4a38 ldr r2, [pc, #224] ; (10007bcc <dcd_rp2040_irq+0x1e8>)
10007aec: 6093 str r3, [r2, #8]
10007aee: 60d3 str r3, [r2, #12]
10007af0: 4a37 ldr r2, [pc, #220] ; (10007bd0 <dcd_rp2040_irq+0x1ec>)
10007af2: 6093 str r3, [r2, #8]
10007af4: 60d3 str r3, [r2, #12]
10007af6: 4a37 ldr r2, [pc, #220] ; (10007bd4 <dcd_rp2040_irq+0x1f0>)
10007af8: 6093 str r3, [r2, #8]
10007afa: 60d3 str r3, [r2, #12]
10007afc: 4a36 ldr r2, [pc, #216] ; (10007bd8 <dcd_rp2040_irq+0x1f4>)
10007afe: 6093 str r3, [r2, #8]
10007b00: 60d3 str r3, [r2, #12]
10007b02: 4a36 ldr r2, [pc, #216] ; (10007bdc <dcd_rp2040_irq+0x1f8>)
10007b04: 6093 str r3, [r2, #8]
10007b06: 60d3 str r3, [r2, #12]
10007b08: 4a35 ldr r2, [pc, #212] ; (10007be0 <dcd_rp2040_irq+0x1fc>)
10007b0a: 6093 str r3, [r2, #8]
10007b0c: 60d3 str r3, [r2, #12]
10007b0e: 4a35 ldr r2, [pc, #212] ; (10007be4 <dcd_rp2040_irq+0x200>)
10007b10: 6093 str r3, [r2, #8]
10007b12: 60d3 str r3, [r2, #12]
10007b14: 4a34 ldr r2, [pc, #208] ; (10007be8 <dcd_rp2040_irq+0x204>)
10007b16: 6093 str r3, [r2, #8]
10007b18: 60d3 str r3, [r2, #12]
10007b1a: 4a34 ldr r2, [pc, #208] ; (10007bec <dcd_rp2040_irq+0x208>)
10007b1c: 6093 str r3, [r2, #8]
10007b1e: 60d3 str r3, [r2, #12]
10007b20: 4a33 ldr r2, [pc, #204] ; (10007bf0 <dcd_rp2040_irq+0x20c>)
10007b22: 6093 str r3, [r2, #8]
10007b24: 60d3 str r3, [r2, #12]
10007b26: 22f0 movs r2, #240 ; 0xf0
10007b28: 0092 lsls r2, r2, #2
10007b2a: f7ff fb8d bl 10007248 <__wrap_memset>
10007b2e: 4b31 ldr r3, [pc, #196] ; (10007bf4 <dcd_rp2040_irq+0x210>)
10007b30: 4a31 ldr r2, [pc, #196] ; (10007bf8 <dcd_rp2040_irq+0x214>)
10007b32: 2100 movs r1, #0
10007b34: 601a str r2, [r3, #0]
10007b36: 2000 movs r0, #0
10007b38: 2201 movs r2, #1
10007b3a: f001 f9f1 bl 10008f20 <dcd_event_bus_reset>
10007b3e: 2280 movs r2, #128 ; 0x80
10007b40: 4b1b ldr r3, [pc, #108] ; (10007bb0 <dcd_rp2040_irq+0x1cc>)
10007b42: 0312 lsls r2, r2, #12
10007b44: 651a str r2, [r3, #80] ; 0x50
10007b46: 2380 movs r3, #128 ; 0x80
10007b48: 01db lsls r3, r3, #7
10007b4a: 421f tst r7, r3
10007b4c: d100 bne.n 10007b50 <dcd_rp2040_irq+0x16c>
10007b4e: e771 b.n 10007a34 <dcd_rp2040_irq+0x50>
10007b50: 2201 movs r2, #1
10007b52: 2104 movs r1, #4
10007b54: 2000 movs r0, #0
10007b56: 431c orrs r4, r3
10007b58: f001 f950 bl 10008dfc <dcd_event_bus_signal>
10007b5c: 2210 movs r2, #16
10007b5e: 4b14 ldr r3, [pc, #80] ; (10007bb0 <dcd_rp2040_irq+0x1cc>)
10007b60: 651a str r2, [r3, #80] ; 0x50
10007b62: 2380 movs r3, #128 ; 0x80
10007b64: 021b lsls r3, r3, #8
10007b66: 421f tst r7, r3
10007b68: d100 bne.n 10007b6c <dcd_rp2040_irq+0x188>
10007b6a: e768 b.n 10007a3e <dcd_rp2040_irq+0x5a>
10007b6c: 2201 movs r2, #1
10007b6e: 2105 movs r1, #5
10007b70: 2000 movs r0, #0
10007b72: 431c orrs r4, r3
10007b74: f001 f942 bl 10008dfc <dcd_event_bus_signal>
10007b78: 2280 movs r2, #128 ; 0x80
10007b7a: 4b0d ldr r3, [pc, #52] ; (10007bb0 <dcd_rp2040_irq+0x1cc>)
10007b7c: 0112 lsls r2, r2, #4
10007b7e: 651a str r2, [r3, #80] ; 0x50
10007b80: e75d b.n 10007a3e <dcd_rp2040_irq+0x5a>
10007b82: 464b mov r3, r9
10007b84: 8aaa ldrh r2, [r5, #20]
10007b86: 78a9 ldrb r1, [r5, #2]
10007b88: 2000 movs r0, #0
10007b8a: 9300 str r3, [sp, #0]
10007b8c: 2300 movs r3, #0
10007b8e: f001 fa1b bl 10008fc8 <dcd_event_xfer_complete>
10007b92: 0028 movs r0, r5
10007b94: f000 fa3a bl 1000800c <hw_endpoint_reset_transfer>
10007b98: e786 b.n 10007aa8 <dcd_rp2040_irq+0xc4>
10007b9a: 0021 movs r1, r4
10007b9c: 4817 ldr r0, [pc, #92] ; (10007bfc <dcd_rp2040_irq+0x218>)
10007b9e: 4079 eors r1, r7
10007ba0: f7fb fd6a bl 10003678 <panic>
10007ba4: 50110000 .word 0x50110000
10007ba8: 2000242c .word 0x2000242c
10007bac: 50100000 .word 0x50100000
10007bb0: 50113000 .word 0x50113000
10007bb4: 00010010 .word 0x00010010
10007bb8: 2000246c .word 0x2000246c
10007bbc: 50100008 .word 0x50100008
10007bc0: 50100010 .word 0x50100010
10007bc4: 50100018 .word 0x50100018
10007bc8: 50100020 .word 0x50100020
10007bcc: 50100028 .word 0x50100028
10007bd0: 50100030 .word 0x50100030
10007bd4: 50100038 .word 0x50100038
10007bd8: 50100040 .word 0x50100040
10007bdc: 50100048 .word 0x50100048
10007be0: 50100050 .word 0x50100050
10007be4: 50100058 .word 0x50100058
10007be8: 50100060 .word 0x50100060
10007bec: 50100068 .word 0x50100068
10007bf0: 50100070 .word 0x50100070
10007bf4: 20002834 .word 0x20002834
10007bf8: 50100180 .word 0x50100180
10007bfc: 1000ccc0 .word 0x1000ccc0
10007c00 <dcd_int_enable>:
10007c00: b510 push {r4, lr}
10007c02: 2101 movs r1, #1
10007c04: 2005 movs r0, #5
10007c06: f7fb febf bl 10003988 <irq_set_enabled>
10007c0a: bd10 pop {r4, pc}
10007c0c <dcd_set_address>:
10007c0c: b510 push {r4, lr}
10007c0e: 2200 movs r2, #0
10007c10: 2100 movs r1, #0
10007c12: 4802 ldr r0, [pc, #8] ; (10007c1c <dcd_set_address+0x10>)
10007c14: f000 fa2c bl 10008070 <hw_endpoint_xfer_start>
10007c18: bd10 pop {r4, pc}
10007c1a: 46c0 nop ; (mov r8, r8)
10007c1c: 2000244c .word 0x2000244c
10007c20 <dcd_connect>:
10007c20: 2280 movs r2, #128 ; 0x80
10007c22: 4b02 ldr r3, [pc, #8] ; (10007c2c <dcd_connect+0xc>)
10007c24: 0252 lsls r2, r2, #9
10007c26: 64da str r2, [r3, #76] ; 0x4c
10007c28: 4770 bx lr
10007c2a: 46c0 nop ; (mov r8, r8)
10007c2c: 50112000 .word 0x50112000
10007c30 <dcd_init>:
10007c30: b5f0 push {r4, r5, r6, r7, lr}
10007c32: 46c6 mov lr, r8
10007c34: b500 push {lr}
10007c36: 0007 movs r7, r0
10007c38: f000 f9c2 bl 10007fc0 <rp2040_usb_init>
10007c3c: 230c movs r3, #12
10007c3e: 4d35 ldr r5, [pc, #212] ; (10007d14 <dcd_init+0xe4>)
10007c40: 4935 ldr r1, [pc, #212] ; (10007d18 <dcd_init+0xe8>)
10007c42: 67ab str r3, [r5, #120] ; 0x78
10007c44: 2005 movs r0, #5
10007c46: f7fb fec1 bl 100039cc <irq_set_exclusive_handler>
10007c4a: 2340 movs r3, #64 ; 0x40
10007c4c: 4698 mov r8, r3
10007c4e: 4c33 ldr r4, [pc, #204] ; (10007d1c <dcd_init+0xec>)
10007c50: 2240 movs r2, #64 ; 0x40
10007c52: 2100 movs r1, #0
10007c54: 0020 movs r0, r4
10007c56: f7ff faf7 bl 10007248 <__wrap_memset>
10007c5a: 4643 mov r3, r8
10007c5c: 2601 movs r6, #1
10007c5e: 83a3 strh r3, [r4, #28]
10007c60: 2121 movs r1, #33 ; 0x21
10007c62: 2300 movs r3, #0
10007c64: 4a2e ldr r2, [pc, #184] ; (10007d20 <dcd_init+0xf0>)
10007c66: 7066 strb r6, [r4, #1]
10007c68: 60a2 str r2, [r4, #8]
10007c6a: 6013 str r3, [r2, #0]
10007c6c: 5463 strb r3, [r4, r1]
10007c6e: 315f adds r1, #95 ; 0x5f
10007c70: 8461 strh r1, [r4, #34] ; 0x22
10007c72: 4641 mov r1, r8
10007c74: 87a1 strh r1, [r4, #60] ; 0x3c
10007c76: 3902 subs r1, #2
10007c78: 5463 strb r3, [r4, r1]
10007c7a: 4a2a ldr r2, [pc, #168] ; (10007d24 <dcd_init+0xf4>)
10007c7c: 492a ldr r1, [pc, #168] ; (10007d28 <dcd_init+0xf8>)
10007c7e: 6063 str r3, [r4, #4]
10007c80: 60e2 str r2, [r4, #12]
10007c82: 62a1 str r1, [r4, #40] ; 0x28
10007c84: 600b str r3, [r1, #0]
10007c86: 62e2 str r2, [r4, #44] ; 0x2c
10007c88: 4a28 ldr r2, [pc, #160] ; (10007d2c <dcd_init+0xfc>)
10007c8a: 6263 str r3, [r4, #36] ; 0x24
10007c8c: 6093 str r3, [r2, #8]
10007c8e: 60d3 str r3, [r2, #12]
10007c90: 4a27 ldr r2, [pc, #156] ; (10007d30 <dcd_init+0x100>)
10007c92: 0020 movs r0, r4
10007c94: 6093 str r3, [r2, #8]
10007c96: 60d3 str r3, [r2, #12]
10007c98: 4a26 ldr r2, [pc, #152] ; (10007d34 <dcd_init+0x104>)
10007c9a: 2100 movs r1, #0
10007c9c: 6093 str r3, [r2, #8]
10007c9e: 60d3 str r3, [r2, #12]
10007ca0: 4a25 ldr r2, [pc, #148] ; (10007d38 <dcd_init+0x108>)
10007ca2: 3040 adds r0, #64 ; 0x40
10007ca4: 6093 str r3, [r2, #8]
10007ca6: 60d3 str r3, [r2, #12]
10007ca8: 4a24 ldr r2, [pc, #144] ; (10007d3c <dcd_init+0x10c>)
10007caa: 6093 str r3, [r2, #8]
10007cac: 60d3 str r3, [r2, #12]
10007cae: 4a24 ldr r2, [pc, #144] ; (10007d40 <dcd_init+0x110>)
10007cb0: 6093 str r3, [r2, #8]
10007cb2: 60d3 str r3, [r2, #12]
10007cb4: 4a23 ldr r2, [pc, #140] ; (10007d44 <dcd_init+0x114>)
10007cb6: 6093 str r3, [r2, #8]
10007cb8: 60d3 str r3, [r2, #12]
10007cba: 4a23 ldr r2, [pc, #140] ; (10007d48 <dcd_init+0x118>)
10007cbc: 6093 str r3, [r2, #8]
10007cbe: 60d3 str r3, [r2, #12]
10007cc0: 4a22 ldr r2, [pc, #136] ; (10007d4c <dcd_init+0x11c>)
10007cc2: 6093 str r3, [r2, #8]
10007cc4: 60d3 str r3, [r2, #12]
10007cc6: 4a22 ldr r2, [pc, #136] ; (10007d50 <dcd_init+0x120>)
10007cc8: 6093 str r3, [r2, #8]
10007cca: 60d3 str r3, [r2, #12]
10007ccc: 4a21 ldr r2, [pc, #132] ; (10007d54 <dcd_init+0x124>)
10007cce: 6093 str r3, [r2, #8]
10007cd0: 60d3 str r3, [r2, #12]
10007cd2: 4a21 ldr r2, [pc, #132] ; (10007d58 <dcd_init+0x128>)
10007cd4: 6093 str r3, [r2, #8]
10007cd6: 60d3 str r3, [r2, #12]
10007cd8: 4a20 ldr r2, [pc, #128] ; (10007d5c <dcd_init+0x12c>)
10007cda: 6093 str r3, [r2, #8]
10007cdc: 60d3 str r3, [r2, #12]
10007cde: 4a20 ldr r2, [pc, #128] ; (10007d60 <dcd_init+0x130>)
10007ce0: 6093 str r3, [r2, #8]
10007ce2: 60d3 str r3, [r2, #12]
10007ce4: 4a1f ldr r2, [pc, #124] ; (10007d64 <dcd_init+0x134>)
10007ce6: 6093 str r3, [r2, #8]
10007ce8: 60d3 str r3, [r2, #12]
10007cea: 22f0 movs r2, #240 ; 0xf0
10007cec: 0092 lsls r2, r2, #2
10007cee: f7ff faab bl 10007248 <__wrap_memset>
10007cf2: 4b1d ldr r3, [pc, #116] ; (10007d68 <dcd_init+0x138>)
10007cf4: 4a1d ldr r2, [pc, #116] ; (10007d6c <dcd_init+0x13c>)
10007cf6: 0038 movs r0, r7
10007cf8: 601a str r2, [r3, #0]
10007cfa: 2380 movs r3, #128 ; 0x80
10007cfc: 059b lsls r3, r3, #22
10007cfe: 642e str r6, [r5, #64] ; 0x40
10007d00: 64eb str r3, [r5, #76] ; 0x4c
10007d02: 2390 movs r3, #144 ; 0x90
10007d04: 4a1a ldr r2, [pc, #104] ; (10007d70 <dcd_init+0x140>)
10007d06: 50ea str r2, [r5, r3]
10007d08: f7ff ff8a bl 10007c20 <dcd_connect>
10007d0c: bc04 pop {r2}
10007d0e: 4690 mov r8, r2
10007d10: bdf0 pop {r4, r5, r6, r7, pc}
10007d12: 46c0 nop ; (mov r8, r8)
10007d14: 50110000 .word 0x50110000
10007d18: 100079e5 .word 0x100079e5
10007d1c: 2000242c .word 0x2000242c
10007d20: 50100084 .word 0x50100084
10007d24: 50100100 .word 0x50100100
10007d28: 50100080 .word 0x50100080
10007d2c: 50100000 .word 0x50100000
10007d30: 50100008 .word 0x50100008
10007d34: 50100010 .word 0x50100010
10007d38: 50100018 .word 0x50100018
10007d3c: 50100020 .word 0x50100020
10007d40: 50100028 .word 0x50100028
10007d44: 50100030 .word 0x50100030
10007d48: 50100038 .word 0x50100038
10007d4c: 50100040 .word 0x50100040
10007d50: 50100048 .word 0x50100048
10007d54: 50100050 .word 0x50100050
10007d58: 50100058 .word 0x50100058
10007d5c: 50100060 .word 0x50100060
10007d60: 50100068 .word 0x50100068
10007d64: 50100070 .word 0x50100070
10007d68: 20002834 .word 0x20002834
10007d6c: 50100180 .word 0x50100180
10007d70: 0001d010 .word 0x0001d010
10007d74 <dcd_edpt0_status_complete>:
10007d74: 780b ldrb r3, [r1, #0]
10007d76: 065b lsls r3, r3, #25
10007d78: d102 bne.n 10007d80 <dcd_edpt0_status_complete+0xc>
10007d7a: 784b ldrb r3, [r1, #1]
10007d7c: 2b05 cmp r3, #5
10007d7e: d000 beq.n 10007d82 <dcd_edpt0_status_complete+0xe>
10007d80: 4770 bx lr
10007d82: 788a ldrb r2, [r1, #2]
10007d84: 4b01 ldr r3, [pc, #4] ; (10007d8c <dcd_edpt0_status_complete+0x18>)
10007d86: 601a str r2, [r3, #0]
10007d88: e7fa b.n 10007d80 <dcd_edpt0_status_complete+0xc>
10007d8a: 46c0 nop ; (mov r8, r8)
10007d8c: 50110000 .word 0x50110000
10007d90 <dcd_edpt_open>:
10007d90: b5f0 push {r4, r5, r6, r7, lr}
10007d92: 46ce mov lr, r9
10007d94: 4647 mov r7, r8
10007d96: b580 push {r7, lr}
10007d98: 788b ldrb r3, [r1, #2]
10007d9a: 7948 ldrb r0, [r1, #5]
10007d9c: 469c mov ip, r3
10007d9e: 2307 movs r3, #7
10007da0: 4003 ands r3, r0
10007da2: 78c8 ldrb r0, [r1, #3]
10007da4: 790a ldrb r2, [r1, #4]
10007da6: 0780 lsls r0, r0, #30
10007da8: 0f80 lsrs r0, r0, #30
10007daa: 021b lsls r3, r3, #8
10007dac: 4313 orrs r3, r2
10007dae: b2c2 uxtb r2, r0
10007db0: 4691 mov r9, r2
10007db2: 217f movs r1, #127 ; 0x7f
10007db4: 4662 mov r2, ip
10007db6: 4666 mov r6, ip
10007db8: 4011 ands r1, r2
10007dba: 09d4 lsrs r4, r2, #7
10007dbc: 004f lsls r7, r1, #1
10007dbe: 4d29 ldr r5, [pc, #164] ; (10007e64 <dcd_edpt_open+0xd4>)
10007dc0: 193a adds r2, r7, r4
10007dc2: 0152 lsls r2, r2, #5
10007dc4: 18aa adds r2, r5, r2
10007dc6: 7096 strb r6, [r2, #2]
10007dc8: 2601 movs r6, #1
10007dca: 46b4 mov ip, r6
10007dcc: 4666 mov r6, ip
10007dce: 4066 eors r6, r4
10007dd0: 7056 strb r6, [r2, #1]
10007dd2: 2600 movs r6, #0
10007dd4: 8393 strh r3, [r2, #28]
10007dd6: 70d6 strb r6, [r2, #3]
10007dd8: 7790 strb r0, [r2, #30]
10007dda: 00ca lsls r2, r1, #3
10007ddc: 2c01 cmp r4, #1
10007dde: d027 beq.n 10007e30 <dcd_edpt_open+0xa0>
10007de0: 4821 ldr r0, [pc, #132] ; (10007e68 <dcd_edpt_open+0xd8>)
10007de2: 4680 mov r8, r0
10007de4: 0188 lsls r0, r1, #6
10007de6: 4442 add r2, r8
10007de8: 1828 adds r0, r5, r0
10007dea: 6082 str r2, [r0, #8]
10007dec: 6016 str r6, [r2, #0]
10007dee: 2900 cmp r1, #0
10007df0: d027 beq.n 10007e42 <dcd_edpt_open+0xb2>
10007df2: 4a1e ldr r2, [pc, #120] ; (10007e6c <dcd_edpt_open+0xdc>)
10007df4: 00c9 lsls r1, r1, #3
10007df6: 4694 mov ip, r2
10007df8: 4461 add r1, ip
10007dfa: 6041 str r1, [r0, #4]
10007dfc: 223f movs r2, #63 ; 0x3f
10007dfe: 333f adds r3, #63 ; 0x3f
10007e00: 4393 bics r3, r2
10007e02: 464a mov r2, r9
10007e04: 2a02 cmp r2, #2
10007e06: d100 bne.n 10007e0a <dcd_edpt_open+0x7a>
10007e08: 005b lsls r3, r3, #1
10007e0a: 4919 ldr r1, [pc, #100] ; (10007e70 <dcd_edpt_open+0xe0>)
10007e0c: 193f adds r7, r7, r4
10007e0e: 680a ldr r2, [r1, #0]
10007e10: 017f lsls r7, r7, #5
10007e12: 18d3 adds r3, r2, r3
10007e14: 600b str r3, [r1, #0]
10007e16: 4b17 ldr r3, [pc, #92] ; (10007e74 <dcd_edpt_open+0xe4>)
10007e18: 19ed adds r5, r5, r7
10007e1a: 60ea str r2, [r5, #12]
10007e1c: 405a eors r2, r3
10007e1e: 2380 movs r3, #128 ; 0x80
10007e20: 061b lsls r3, r3, #24
10007e22: 4313 orrs r3, r2
10007e24: 464a mov r2, r9
10007e26: 0696 lsls r6, r2, #26
10007e28: 431e orrs r6, r3
10007e2a: 686b ldr r3, [r5, #4]
10007e2c: 601e str r6, [r3, #0]
10007e2e: e00e b.n 10007e4e <dcd_edpt_open+0xbe>
10007e30: 4811 ldr r0, [pc, #68] ; (10007e78 <dcd_edpt_open+0xe8>)
10007e32: 4680 mov r8, r0
10007e34: 0188 lsls r0, r1, #6
10007e36: 4442 add r2, r8
10007e38: 1828 adds r0, r5, r0
10007e3a: 6282 str r2, [r0, #40] ; 0x28
10007e3c: 6016 str r6, [r2, #0]
10007e3e: 2900 cmp r1, #0
10007e40: d10a bne.n 10007e58 <dcd_edpt_open+0xc8>
10007e42: 2300 movs r3, #0
10007e44: 0164 lsls r4, r4, #5
10007e46: 192d adds r5, r5, r4
10007e48: 606b str r3, [r5, #4]
10007e4a: 4b0c ldr r3, [pc, #48] ; (10007e7c <dcd_edpt_open+0xec>)
10007e4c: 60eb str r3, [r5, #12]
10007e4e: 2001 movs r0, #1
10007e50: bc0c pop {r2, r3}
10007e52: 4690 mov r8, r2
10007e54: 4699 mov r9, r3
10007e56: bdf0 pop {r4, r5, r6, r7, pc}
10007e58: 4a06 ldr r2, [pc, #24] ; (10007e74 <dcd_edpt_open+0xe4>)
10007e5a: 00c9 lsls r1, r1, #3
10007e5c: 4694 mov ip, r2
10007e5e: 4461 add r1, ip
10007e60: 6241 str r1, [r0, #36] ; 0x24
10007e62: e7cb b.n 10007dfc <dcd_edpt_open+0x6c>
10007e64: 2000242c .word 0x2000242c
10007e68: 50100084 .word 0x50100084
10007e6c: 50100004 .word 0x50100004
10007e70: 20002834 .word 0x20002834
10007e74: 50100000 .word 0x50100000
10007e78: 50100080 .word 0x50100080
10007e7c: 50100100 .word 0x50100100
10007e80 <dcd_edpt_close_all>:
10007e80: 2300 movs r3, #0
10007e82: 4a1c ldr r2, [pc, #112] ; (10007ef4 <dcd_edpt_close_all+0x74>)
10007e84: b510 push {r4, lr}
10007e86: 6093 str r3, [r2, #8]
10007e88: 60d3 str r3, [r2, #12]
10007e8a: 4a1b ldr r2, [pc, #108] ; (10007ef8 <dcd_edpt_close_all+0x78>)
10007e8c: 2100 movs r1, #0
10007e8e: 6093 str r3, [r2, #8]
10007e90: 60d3 str r3, [r2, #12]
10007e92: 4a1a ldr r2, [pc, #104] ; (10007efc <dcd_edpt_close_all+0x7c>)
10007e94: 481a ldr r0, [pc, #104] ; (10007f00 <dcd_edpt_close_all+0x80>)
10007e96: 6093 str r3, [r2, #8]
10007e98: 60d3 str r3, [r2, #12]
10007e9a: 4a1a ldr r2, [pc, #104] ; (10007f04 <dcd_edpt_close_all+0x84>)
10007e9c: 6093 str r3, [r2, #8]
10007e9e: 60d3 str r3, [r2, #12]
10007ea0: 4a19 ldr r2, [pc, #100] ; (10007f08 <dcd_edpt_close_all+0x88>)
10007ea2: 6093 str r3, [r2, #8]
10007ea4: 60d3 str r3, [r2, #12]
10007ea6: 4a19 ldr r2, [pc, #100] ; (10007f0c <dcd_edpt_close_all+0x8c>)
10007ea8: 6093 str r3, [r2, #8]
10007eaa: 60d3 str r3, [r2, #12]
10007eac: 4a18 ldr r2, [pc, #96] ; (10007f10 <dcd_edpt_close_all+0x90>)
10007eae: 6093 str r3, [r2, #8]
10007eb0: 60d3 str r3, [r2, #12]
10007eb2: 4a18 ldr r2, [pc, #96] ; (10007f14 <dcd_edpt_close_all+0x94>)
10007eb4: 6093 str r3, [r2, #8]
10007eb6: 60d3 str r3, [r2, #12]
10007eb8: 4a17 ldr r2, [pc, #92] ; (10007f18 <dcd_edpt_close_all+0x98>)
10007eba: 6093 str r3, [r2, #8]
10007ebc: 60d3 str r3, [r2, #12]
10007ebe: 4a17 ldr r2, [pc, #92] ; (10007f1c <dcd_edpt_close_all+0x9c>)
10007ec0: 6093 str r3, [r2, #8]
10007ec2: 60d3 str r3, [r2, #12]
10007ec4: 4a16 ldr r2, [pc, #88] ; (10007f20 <dcd_edpt_close_all+0xa0>)
10007ec6: 6093 str r3, [r2, #8]
10007ec8: 60d3 str r3, [r2, #12]
10007eca: 4a16 ldr r2, [pc, #88] ; (10007f24 <dcd_edpt_close_all+0xa4>)
10007ecc: 6093 str r3, [r2, #8]
10007ece: 60d3 str r3, [r2, #12]
10007ed0: 4a15 ldr r2, [pc, #84] ; (10007f28 <dcd_edpt_close_all+0xa8>)
10007ed2: 6093 str r3, [r2, #8]
10007ed4: 60d3 str r3, [r2, #12]
10007ed6: 4a15 ldr r2, [pc, #84] ; (10007f2c <dcd_edpt_close_all+0xac>)
10007ed8: 6093 str r3, [r2, #8]
10007eda: 60d3 str r3, [r2, #12]
10007edc: 4a14 ldr r2, [pc, #80] ; (10007f30 <dcd_edpt_close_all+0xb0>)
10007ede: 6093 str r3, [r2, #8]
10007ee0: 60d3 str r3, [r2, #12]
10007ee2: 22f0 movs r2, #240 ; 0xf0
10007ee4: 0092 lsls r2, r2, #2
10007ee6: f7ff f9af bl 10007248 <__wrap_memset>
10007eea: 4b12 ldr r3, [pc, #72] ; (10007f34 <dcd_edpt_close_all+0xb4>)
10007eec: 4a12 ldr r2, [pc, #72] ; (10007f38 <dcd_edpt_close_all+0xb8>)
10007eee: 601a str r2, [r3, #0]
10007ef0: bd10 pop {r4, pc}
10007ef2: 46c0 nop ; (mov r8, r8)
10007ef4: 50100000 .word 0x50100000
10007ef8: 50100008 .word 0x50100008
10007efc: 50100010 .word 0x50100010
10007f00: 2000246c .word 0x2000246c
10007f04: 50100018 .word 0x50100018
10007f08: 50100020 .word 0x50100020
10007f0c: 50100028 .word 0x50100028
10007f10: 50100030 .word 0x50100030
10007f14: 50100038 .word 0x50100038
10007f18: 50100040 .word 0x50100040
10007f1c: 50100048 .word 0x50100048
10007f20: 50100050 .word 0x50100050
10007f24: 50100058 .word 0x50100058
10007f28: 50100060 .word 0x50100060
10007f2c: 50100068 .word 0x50100068
10007f30: 50100070 .word 0x50100070
10007f34: 20002834 .word 0x20002834
10007f38: 50100180 .word 0x50100180
10007f3c <dcd_edpt_xfer>:
10007f3c: 207f movs r0, #127 ; 0x7f
10007f3e: b520 push {r5, lr}
10007f40: 0015 movs r5, r2
10007f42: 4008 ands r0, r1
10007f44: 0040 lsls r0, r0, #1
10007f46: 09c9 lsrs r1, r1, #7
10007f48: 1840 adds r0, r0, r1
10007f4a: 4904 ldr r1, [pc, #16] ; (10007f5c <dcd_edpt_xfer+0x20>)
10007f4c: 0140 lsls r0, r0, #5
10007f4e: 1840 adds r0, r0, r1
10007f50: 001a movs r2, r3
10007f52: 0029 movs r1, r5
10007f54: f000 f88c bl 10008070 <hw_endpoint_xfer_start>
10007f58: 2001 movs r0, #1
10007f5a: bd20 pop {r5, pc}
10007f5c: 2000242c .word 0x2000242c
10007f60 <dcd_edpt_stall>:
10007f60: 237f movs r3, #127 ; 0x7f
10007f62: b510 push {r4, lr}
10007f64: 400b ands r3, r1
10007f66: 09c9 lsrs r1, r1, #7
10007f68: 2b00 cmp r3, #0
10007f6a: d103 bne.n 10007f74 <dcd_edpt_stall+0x14>
10007f6c: 2202 movs r2, #2
10007f6e: 4807 ldr r0, [pc, #28] ; (10007f8c <dcd_edpt_stall+0x2c>)
10007f70: 1a52 subs r2, r2, r1
10007f72: 6682 str r2, [r0, #104] ; 0x68
10007f74: 2280 movs r2, #128 ; 0x80
10007f76: 0058 lsls r0, r3, #1
10007f78: 1840 adds r0, r0, r1
10007f7a: 4b05 ldr r3, [pc, #20] ; (10007f90 <dcd_edpt_stall+0x30>)
10007f7c: 0140 lsls r0, r0, #5
10007f7e: 18c0 adds r0, r0, r3
10007f80: 0112 lsls r2, r2, #4
10007f82: 2100 movs r1, #0
10007f84: f000 f848 bl 10008018 <_hw_endpoint_buffer_control_update32>
10007f88: bd10 pop {r4, pc}
10007f8a: 46c0 nop ; (mov r8, r8)
10007f8c: 50112000 .word 0x50112000
10007f90: 2000242c .word 0x2000242c
10007f94 <dcd_edpt_clear_stall>:
10007f94: 237f movs r3, #127 ; 0x7f
10007f96: b510 push {r4, lr}
10007f98: 400b ands r3, r1
10007f9a: d00b beq.n 10007fb4 <dcd_edpt_clear_stall+0x20>
10007f9c: 09c9 lsrs r1, r1, #7
10007f9e: 0058 lsls r0, r3, #1
10007fa0: 1840 adds r0, r0, r1
10007fa2: 4b05 ldr r3, [pc, #20] ; (10007fb8 <dcd_edpt_clear_stall+0x24>)
10007fa4: 0140 lsls r0, r0, #5
10007fa6: 1818 adds r0, r3, r0
10007fa8: 2300 movs r3, #0
10007faa: 2200 movs r2, #0
10007fac: 70c3 strb r3, [r0, #3]
10007fae: 4903 ldr r1, [pc, #12] ; (10007fbc <dcd_edpt_clear_stall+0x28>)
10007fb0: f000 f832 bl 10008018 <_hw_endpoint_buffer_control_update32>
10007fb4: bd10 pop {r4, pc}
10007fb6: 46c0 nop ; (mov r8, r8)
10007fb8: 2000242c .word 0x2000242c
10007fbc: fffff7ff .word 0xfffff7ff
10007fc0 <rp2040_usb_init>:
10007fc0: 2280 movs r2, #128 ; 0x80
10007fc2: 4b0d ldr r3, [pc, #52] ; (10007ff8 <rp2040_usb_init+0x38>)
10007fc4: 0452 lsls r2, r2, #17
10007fc6: b510 push {r4, lr}
10007fc8: 601a str r2, [r3, #0]
10007fca: 4b0c ldr r3, [pc, #48] ; (10007ffc <rp2040_usb_init+0x3c>)
10007fcc: 490c ldr r1, [pc, #48] ; (10008000 <rp2040_usb_init+0x40>)
10007fce: 601a str r2, [r3, #0]
10007fd0: 0010 movs r0, r2
10007fd2: 688b ldr r3, [r1, #8]
10007fd4: 4398 bics r0, r3
10007fd6: d1fb bne.n 10007fd0 <rp2040_usb_init+0x10>
10007fd8: 4c0a ldr r4, [pc, #40] ; (10008004 <rp2040_usb_init+0x44>)
10007fda: 229c movs r2, #156 ; 0x9c
10007fdc: 2100 movs r1, #0
10007fde: 0020 movs r0, r4
10007fe0: f7ff f932 bl 10007248 <__wrap_memset>
10007fe4: 2280 movs r2, #128 ; 0x80
10007fe6: 2100 movs r1, #0
10007fe8: 0152 lsls r2, r2, #5
10007fea: 4807 ldr r0, [pc, #28] ; (10008008 <rp2040_usb_init+0x48>)
10007fec: f7ff f92c bl 10007248 <__wrap_memset>
10007ff0: 2309 movs r3, #9
10007ff2: 6763 str r3, [r4, #116] ; 0x74
10007ff4: bd10 pop {r4, pc}
10007ff6: 46c0 nop ; (mov r8, r8)
10007ff8: 4000e000 .word 0x4000e000
10007ffc: 4000f000 .word 0x4000f000
10008000: 4000c000 .word 0x4000c000
10008004: 50110000 .word 0x50110000
10008008: 50100000 .word 0x50100000
1000800c <hw_endpoint_reset_transfer>:
1000800c: 2300 movs r3, #0
1000800e: 7403 strb r3, [r0, #16]
10008010: 8243 strh r3, [r0, #18]
10008012: 8283 strh r3, [r0, #20]
10008014: 6183 str r3, [r0, #24]
10008016: 4770 bx lr
10008018 <_hw_endpoint_buffer_control_update32>:
10008018: b510 push {r4, lr}
1000801a: 6883 ldr r3, [r0, #8]
1000801c: 2900 cmp r1, #0
1000801e: d001 beq.n 10008024 <_hw_endpoint_buffer_control_update32+0xc>
10008020: 681c ldr r4, [r3, #0]
10008022: 4021 ands r1, r4
10008024: 2a00 cmp r2, #0
10008026: d011 beq.n 1000804c <_hw_endpoint_buffer_control_update32+0x34>
10008028: 2480 movs r4, #128 ; 0x80
1000802a: 00e4 lsls r4, r4, #3
1000802c: 4311 orrs r1, r2
1000802e: 4222 tst r2, r4
10008030: d00c beq.n 1000804c <_hw_endpoint_buffer_control_update32+0x34>
10008032: 681a ldr r2, [r3, #0]
10008034: 4222 tst r2, r4
10008036: d10b bne.n 10008050 <_hw_endpoint_buffer_control_update32+0x38>
10008038: 4a0a ldr r2, [pc, #40] ; (10008064 <_hw_endpoint_buffer_control_update32+0x4c>)
1000803a: 400a ands r2, r1
1000803c: 601a str r2, [r3, #0]
1000803e: e7ff b.n 10008040 <_hw_endpoint_buffer_control_update32+0x28>
10008040: e7ff b.n 10008042 <_hw_endpoint_buffer_control_update32+0x2a>
10008042: e7ff b.n 10008044 <_hw_endpoint_buffer_control_update32+0x2c>
10008044: e7ff b.n 10008046 <_hw_endpoint_buffer_control_update32+0x2e>
10008046: e7ff b.n 10008048 <_hw_endpoint_buffer_control_update32+0x30>
10008048: e7ff b.n 1000804a <_hw_endpoint_buffer_control_update32+0x32>
1000804a: 6883 ldr r3, [r0, #8]
1000804c: 6019 str r1, [r3, #0]
1000804e: bd10 pop {r4, pc}
10008050: 227f movs r2, #127 ; 0x7f
10008052: 7881 ldrb r1, [r0, #2]
10008054: 4804 ldr r0, [pc, #16] ; (10008068 <_hw_endpoint_buffer_control_update32+0x50>)
10008056: 09cb lsrs r3, r1, #7
10008058: 4011 ands r1, r2
1000805a: 4a04 ldr r2, [pc, #16] ; (1000806c <_hw_endpoint_buffer_control_update32+0x54>)
1000805c: 009b lsls r3, r3, #2
1000805e: 589a ldr r2, [r3, r2]
10008060: f7fb fb0a bl 10003678 <panic>
10008064: fffffbff .word 0xfffffbff
10008068: 1000ccd4 .word 0x1000ccd4
1000806c: 200014c4 .word 0x200014c4
10008070 <hw_endpoint_xfer_start>:
10008070: b5f0 push {r4, r5, r6, r7, lr}
10008072: 46c6 mov lr, r8
10008074: 2300 movs r3, #0
10008076: b500 push {lr}
10008078: 8283 strh r3, [r0, #20]
1000807a: 3301 adds r3, #1
1000807c: 7403 strb r3, [r0, #16]
1000807e: 6843 ldr r3, [r0, #4]
10008080: 0004 movs r4, r0
10008082: 681e ldr r6, [r3, #0]
10008084: 8b83 ldrh r3, [r0, #28]
10008086: 6181 str r1, [r0, #24]
10008088: 1c1f adds r7, r3, #0
1000808a: 4293 cmp r3, r2
1000808c: d900 bls.n 10008090 <hw_endpoint_xfer_start+0x20>
1000808e: 1c17 adds r7, r2, #0
10008090: 2580 movs r5, #128 ; 0x80
10008092: b2bf uxth r7, r7
10008094: 1bd2 subs r2, r2, r7
10008096: 78e3 ldrb r3, [r4, #3]
10008098: b292 uxth r2, r2
1000809a: 00ed lsls r5, r5, #3
1000809c: 8262 strh r2, [r4, #18]
1000809e: 433d orrs r5, r7
100080a0: 2b00 cmp r3, #0
100080a2: d002 beq.n 100080aa <hw_endpoint_xfer_start+0x3a>
100080a4: 2590 movs r5, #144 ; 0x90
100080a6: 01ad lsls r5, r5, #6
100080a8: 433d orrs r5, r7
100080aa: 2001 movs r0, #1
100080ac: 4043 eors r3, r0
100080ae: 70e3 strb r3, [r4, #3]
100080b0: 7863 ldrb r3, [r4, #1]
100080b2: 2b00 cmp r3, #0
100080b4: d050 beq.n 10008158 <hw_endpoint_xfer_start+0xe8>
100080b6: 2a00 cmp r2, #0
100080b8: d11d bne.n 100080f6 <hw_endpoint_xfer_start+0x86>
100080ba: 23a0 movs r3, #160 ; 0xa0
100080bc: 01db lsls r3, r3, #7
100080be: 431d orrs r5, r3
100080c0: 4b38 ldr r3, [pc, #224] ; (100081a4 <hw_endpoint_xfer_start+0x134>)
100080c2: 6c1b ldr r3, [r3, #64] ; 0x40
100080c4: 4b38 ldr r3, [pc, #224] ; (100081a8 <hw_endpoint_xfer_start+0x138>)
100080c6: 4033 ands r3, r6
100080c8: 2680 movs r6, #128 ; 0x80
100080ca: 05b6 lsls r6, r6, #22
100080cc: 431e orrs r6, r3
100080ce: 6863 ldr r3, [r4, #4]
100080d0: 68a2 ldr r2, [r4, #8]
100080d2: 601e str r6, [r3, #0]
100080d4: 6813 ldr r3, [r2, #0]
100080d6: 055b lsls r3, r3, #21
100080d8: d459 bmi.n 1000818e <hw_endpoint_xfer_start+0x11e>
100080da: 4b34 ldr r3, [pc, #208] ; (100081ac <hw_endpoint_xfer_start+0x13c>)
100080dc: 402b ands r3, r5
100080de: 6013 str r3, [r2, #0]
100080e0: e7ff b.n 100080e2 <hw_endpoint_xfer_start+0x72>
100080e2: e7ff b.n 100080e4 <hw_endpoint_xfer_start+0x74>
100080e4: e7ff b.n 100080e6 <hw_endpoint_xfer_start+0x76>
100080e6: e7ff b.n 100080e8 <hw_endpoint_xfer_start+0x78>
100080e8: e7ff b.n 100080ea <hw_endpoint_xfer_start+0x7a>
100080ea: e7ff b.n 100080ec <hw_endpoint_xfer_start+0x7c>
100080ec: 68a3 ldr r3, [r4, #8]
100080ee: 601d str r5, [r3, #0]
100080f0: bc04 pop {r2}
100080f2: 4690 mov r8, r2
100080f4: bdf0 pop {r4, r5, r6, r7, pc}
100080f6: 2380 movs r3, #128 ; 0x80
100080f8: 015b lsls r3, r3, #5
100080fa: 431d orrs r5, r3
100080fc: 4b29 ldr r3, [pc, #164] ; (100081a4 <hw_endpoint_xfer_start+0x134>)
100080fe: 6c1b ldr r3, [r3, #64] ; 0x40
10008100: 079b lsls r3, r3, #30
10008102: d402 bmi.n 1000810a <hw_endpoint_xfer_start+0x9a>
10008104: 78a3 ldrb r3, [r4, #2]
10008106: 09db lsrs r3, r3, #7
10008108: d0dc beq.n 100080c4 <hw_endpoint_xfer_start+0x54>
1000810a: 8ba3 ldrh r3, [r4, #28]
1000810c: 1c19 adds r1, r3, #0
1000810e: 4293 cmp r3, r2
10008110: d900 bls.n 10008114 <hw_endpoint_xfer_start+0xa4>
10008112: 1c11 adds r1, r2, #0
10008114: 2780 movs r7, #128 ; 0x80
10008116: b28b uxth r3, r1
10008118: 00ff lsls r7, r7, #3
1000811a: 1ad2 subs r2, r2, r3
1000811c: 4698 mov r8, r3
1000811e: 431f orrs r7, r3
10008120: 78e3 ldrb r3, [r4, #3]
10008122: b292 uxth r2, r2
10008124: 8262 strh r2, [r4, #18]
10008126: 2b00 cmp r3, #0
10008128: d003 beq.n 10008132 <hw_endpoint_xfer_start+0xc2>
1000812a: 2790 movs r7, #144 ; 0x90
1000812c: 4641 mov r1, r8
1000812e: 01bf lsls r7, r7, #6
10008130: 430f orrs r7, r1
10008132: 2101 movs r1, #1
10008134: 404b eors r3, r1
10008136: 70e3 strb r3, [r4, #3]
10008138: 7863 ldrb r3, [r4, #1]
1000813a: 2b00 cmp r3, #0
1000813c: d019 beq.n 10008172 <hw_endpoint_xfer_start+0x102>
1000813e: 2a00 cmp r2, #0
10008140: d102 bne.n 10008148 <hw_endpoint_xfer_start+0xd8>
10008142: 2380 movs r3, #128 ; 0x80
10008144: 01db lsls r3, r3, #7
10008146: 431f orrs r7, r3
10008148: 4b19 ldr r3, [pc, #100] ; (100081b0 <hw_endpoint_xfer_start+0x140>)
1000814a: 043f lsls r7, r7, #16
1000814c: 4033 ands r3, r6
1000814e: 26a0 movs r6, #160 ; 0xa0
10008150: 05f6 lsls r6, r6, #23
10008152: 433d orrs r5, r7
10008154: 431e orrs r6, r3
10008156: e7ba b.n 100080ce <hw_endpoint_xfer_start+0x5e>
10008158: 003a movs r2, r7
1000815a: 68e0 ldr r0, [r4, #12]
1000815c: f7ff f87a bl 10007254 <__wrap___aeabi_memcpy>
10008160: 69a3 ldr r3, [r4, #24]
10008162: 8a62 ldrh r2, [r4, #18]
10008164: 469c mov ip, r3
10008166: 2380 movs r3, #128 ; 0x80
10008168: 4467 add r7, ip
1000816a: 021b lsls r3, r3, #8
1000816c: 61a7 str r7, [r4, #24]
1000816e: 431d orrs r5, r3
10008170: e7a1 b.n 100080b6 <hw_endpoint_xfer_start+0x46>
10008172: 68e0 ldr r0, [r4, #12]
10008174: 4642 mov r2, r8
10008176: 3040 adds r0, #64 ; 0x40
10008178: 69a1 ldr r1, [r4, #24]
1000817a: f7ff f86b bl 10007254 <__wrap___aeabi_memcpy>
1000817e: 69a3 ldr r3, [r4, #24]
10008180: 8a62 ldrh r2, [r4, #18]
10008182: 4443 add r3, r8
10008184: 61a3 str r3, [r4, #24]
10008186: 2380 movs r3, #128 ; 0x80
10008188: 021b lsls r3, r3, #8
1000818a: 431f orrs r7, r3
1000818c: e7d7 b.n 1000813e <hw_endpoint_xfer_start+0xce>
1000818e: 227f movs r2, #127 ; 0x7f
10008190: 78a1 ldrb r1, [r4, #2]
10008192: 4808 ldr r0, [pc, #32] ; (100081b4 <hw_endpoint_xfer_start+0x144>)
10008194: 09cb lsrs r3, r1, #7
10008196: 4011 ands r1, r2
10008198: 4a07 ldr r2, [pc, #28] ; (100081b8 <hw_endpoint_xfer_start+0x148>)
1000819a: 009b lsls r3, r3, #2
1000819c: 589a ldr r2, [r3, r2]
1000819e: f7fb fa6b bl 10003678 <panic>
100081a2: 46c0 nop ; (mov r8, r8)
100081a4: 50110000 .word 0x50110000
100081a8: afffffff .word 0xafffffff
100081ac: fffffbff .word 0xfffffbff
100081b0: dfffffff .word 0xdfffffff
100081b4: 1000ccd4 .word 0x1000ccd4
100081b8: 200014c4 .word 0x200014c4
100081bc <hw_endpoint_xfer_continue>:
100081bc: b5f0 push {r4, r5, r6, r7, lr}
100081be: 46c6 mov lr, r8
100081c0: b500 push {lr}
100081c2: 7c06 ldrb r6, [r0, #16]
100081c4: 0004 movs r4, r0
100081c6: 2e00 cmp r6, #0
100081c8: d100 bne.n 100081cc <hw_endpoint_xfer_continue+0x10>
100081ca: e0d8 b.n 1000837e <hw_endpoint_xfer_continue+0x1c2>
100081cc: 6883 ldr r3, [r0, #8]
100081ce: 681a ldr r2, [r3, #0]
100081d0: 681d ldr r5, [r3, #0]
100081d2: 7843 ldrb r3, [r0, #1]
100081d4: 05ad lsls r5, r5, #22
100081d6: 0dad lsrs r5, r5, #22
100081d8: 2b00 cmp r3, #0
100081da: d150 bne.n 1000827e <hw_endpoint_xfer_continue+0xc2>
100081dc: 8a83 ldrh r3, [r0, #20]
100081de: 18eb adds r3, r5, r3
100081e0: b29b uxth r3, r3
100081e2: 8283 strh r3, [r0, #20]
100081e4: 8ba1 ldrh r1, [r4, #28]
100081e6: 6862 ldr r2, [r4, #4]
100081e8: 428d cmp r5, r1
100081ea: d206 bcs.n 100081fa <hw_endpoint_xfer_continue+0x3e>
100081ec: 2300 movs r3, #0
100081ee: 8263 strh r3, [r4, #18]
100081f0: 6813 ldr r3, [r2, #0]
100081f2: 0030 movs r0, r6
100081f4: bc04 pop {r2}
100081f6: 4690 mov r8, r2
100081f8: bdf0 pop {r4, r5, r6, r7, pc}
100081fa: 6812 ldr r2, [r2, #0]
100081fc: 0052 lsls r2, r2, #1
100081fe: d501 bpl.n 10008204 <hw_endpoint_xfer_continue+0x48>
10008200: 428d cmp r5, r1
10008202: d069 beq.n 100082d8 <hw_endpoint_xfer_continue+0x11c>
10008204: 8a63 ldrh r3, [r4, #18]
10008206: 2b00 cmp r3, #0
10008208: d0f3 beq.n 100081f2 <hw_endpoint_xfer_continue+0x36>
1000820a: 6862 ldr r2, [r4, #4]
1000820c: 1c1f adds r7, r3, #0
1000820e: 6816 ldr r6, [r2, #0]
10008210: 428b cmp r3, r1
10008212: d85f bhi.n 100082d4 <hw_endpoint_xfer_continue+0x118>
10008214: 2580 movs r5, #128 ; 0x80
10008216: b2bf uxth r7, r7
10008218: 1bdb subs r3, r3, r7
1000821a: 78e2 ldrb r2, [r4, #3]
1000821c: b29b uxth r3, r3
1000821e: 00ed lsls r5, r5, #3
10008220: 8263 strh r3, [r4, #18]
10008222: 433d orrs r5, r7
10008224: 2a00 cmp r2, #0
10008226: d137 bne.n 10008298 <hw_endpoint_xfer_continue+0xdc>
10008228: 2101 movs r1, #1
1000822a: 404a eors r2, r1
1000822c: 70e2 strb r2, [r4, #3]
1000822e: 7862 ldrb r2, [r4, #1]
10008230: 2a00 cmp r2, #0
10008232: d03a beq.n 100082aa <hw_endpoint_xfer_continue+0xee>
10008234: 2b00 cmp r3, #0
10008236: d047 beq.n 100082c8 <hw_endpoint_xfer_continue+0x10c>
10008238: 2280 movs r2, #128 ; 0x80
1000823a: 0152 lsls r2, r2, #5
1000823c: 4315 orrs r5, r2
1000823e: 4a58 ldr r2, [pc, #352] ; (100083a0 <hw_endpoint_xfer_continue+0x1e4>)
10008240: 6c12 ldr r2, [r2, #64] ; 0x40
10008242: 0792 lsls r2, r2, #30
10008244: d457 bmi.n 100082f6 <hw_endpoint_xfer_continue+0x13a>
10008246: 78a2 ldrb r2, [r4, #2]
10008248: 09d2 lsrs r2, r2, #7
1000824a: d154 bne.n 100082f6 <hw_endpoint_xfer_continue+0x13a>
1000824c: 4b55 ldr r3, [pc, #340] ; (100083a4 <hw_endpoint_xfer_continue+0x1e8>)
1000824e: 4033 ands r3, r6
10008250: 2680 movs r6, #128 ; 0x80
10008252: 05b6 lsls r6, r6, #22
10008254: 431e orrs r6, r3
10008256: 6863 ldr r3, [r4, #4]
10008258: 68a2 ldr r2, [r4, #8]
1000825a: 601e str r6, [r3, #0]
1000825c: 6813 ldr r3, [r2, #0]
1000825e: 055b lsls r3, r3, #21
10008260: d500 bpl.n 10008264 <hw_endpoint_xfer_continue+0xa8>
10008262: e093 b.n 1000838c <hw_endpoint_xfer_continue+0x1d0>
10008264: 4b50 ldr r3, [pc, #320] ; (100083a8 <hw_endpoint_xfer_continue+0x1ec>)
10008266: 402b ands r3, r5
10008268: 6013 str r3, [r2, #0]
1000826a: e7ff b.n 1000826c <hw_endpoint_xfer_continue+0xb0>
1000826c: e7ff b.n 1000826e <hw_endpoint_xfer_continue+0xb2>
1000826e: e7ff b.n 10008270 <hw_endpoint_xfer_continue+0xb4>
10008270: e7ff b.n 10008272 <hw_endpoint_xfer_continue+0xb6>
10008272: e7ff b.n 10008274 <hw_endpoint_xfer_continue+0xb8>
10008274: e7ff b.n 10008276 <hw_endpoint_xfer_continue+0xba>
10008276: 68a3 ldr r3, [r4, #8]
10008278: 2600 movs r6, #0
1000827a: 601d str r5, [r3, #0]
1000827c: e7b9 b.n 100081f2 <hw_endpoint_xfer_continue+0x36>
1000827e: 002a movs r2, r5
10008280: 68c1 ldr r1, [r0, #12]
10008282: 6980 ldr r0, [r0, #24]
10008284: f7fe ffe6 bl 10007254 <__wrap___aeabi_memcpy>
10008288: 8aa3 ldrh r3, [r4, #20]
1000828a: 69a2 ldr r2, [r4, #24]
1000828c: 18eb adds r3, r5, r3
1000828e: b29b uxth r3, r3
10008290: 1952 adds r2, r2, r5
10008292: 82a3 strh r3, [r4, #20]
10008294: 61a2 str r2, [r4, #24]
10008296: e7a5 b.n 100081e4 <hw_endpoint_xfer_continue+0x28>
10008298: 2101 movs r1, #1
1000829a: 2590 movs r5, #144 ; 0x90
1000829c: 404a eors r2, r1
1000829e: 70e2 strb r2, [r4, #3]
100082a0: 7862 ldrb r2, [r4, #1]
100082a2: 01ad lsls r5, r5, #6
100082a4: 433d orrs r5, r7
100082a6: 2a00 cmp r2, #0
100082a8: d1c4 bne.n 10008234 <hw_endpoint_xfer_continue+0x78>
100082aa: 003a movs r2, r7
100082ac: 69a1 ldr r1, [r4, #24]
100082ae: 68e0 ldr r0, [r4, #12]
100082b0: f7fe ffd0 bl 10007254 <__wrap___aeabi_memcpy>
100082b4: 69a3 ldr r3, [r4, #24]
100082b6: 469c mov ip, r3
100082b8: 2380 movs r3, #128 ; 0x80
100082ba: 021b lsls r3, r3, #8
100082bc: 431d orrs r5, r3
100082be: 8a63 ldrh r3, [r4, #18]
100082c0: 4467 add r7, ip
100082c2: 61a7 str r7, [r4, #24]
100082c4: 2b00 cmp r3, #0
100082c6: d1b7 bne.n 10008238 <hw_endpoint_xfer_continue+0x7c>
100082c8: 23a0 movs r3, #160 ; 0xa0
100082ca: 01db lsls r3, r3, #7
100082cc: 431d orrs r5, r3
100082ce: 4b34 ldr r3, [pc, #208] ; (100083a0 <hw_endpoint_xfer_continue+0x1e4>)
100082d0: 6c1b ldr r3, [r3, #64] ; 0x40
100082d2: e7bb b.n 1000824c <hw_endpoint_xfer_continue+0x90>
100082d4: 1c0f adds r7, r1, #0
100082d6: e79d b.n 10008214 <hw_endpoint_xfer_continue+0x58>
100082d8: 68a2 ldr r2, [r4, #8]
100082da: 6815 ldr r5, [r2, #0]
100082dc: 7862 ldrb r2, [r4, #1]
100082de: 01ad lsls r5, r5, #6
100082e0: 0dad lsrs r5, r5, #22
100082e2: 2a00 cmp r2, #0
100082e4: d13d bne.n 10008362 <hw_endpoint_xfer_continue+0x1a6>
100082e6: 18eb adds r3, r5, r3
100082e8: 82a3 strh r3, [r4, #20]
100082ea: 428d cmp r5, r1
100082ec: d300 bcc.n 100082f0 <hw_endpoint_xfer_continue+0x134>
100082ee: e789 b.n 10008204 <hw_endpoint_xfer_continue+0x48>
100082f0: 2300 movs r3, #0
100082f2: 8263 strh r3, [r4, #18]
100082f4: e77d b.n 100081f2 <hw_endpoint_xfer_continue+0x36>
100082f6: 8ba2 ldrh r2, [r4, #28]
100082f8: 1c11 adds r1, r2, #0
100082fa: 429a cmp r2, r3
100082fc: d821 bhi.n 10008342 <hw_endpoint_xfer_continue+0x186>
100082fe: 2780 movs r7, #128 ; 0x80
10008300: b28a uxth r2, r1
10008302: 00ff lsls r7, r7, #3
10008304: 1a9b subs r3, r3, r2
10008306: 4690 mov r8, r2
10008308: 4317 orrs r7, r2
1000830a: 78e2 ldrb r2, [r4, #3]
1000830c: b29b uxth r3, r3
1000830e: 8263 strh r3, [r4, #18]
10008310: 2a00 cmp r2, #0
10008312: d003 beq.n 1000831c <hw_endpoint_xfer_continue+0x160>
10008314: 2790 movs r7, #144 ; 0x90
10008316: 4641 mov r1, r8
10008318: 01bf lsls r7, r7, #6
1000831a: 430f orrs r7, r1
1000831c: 2101 movs r1, #1
1000831e: 404a eors r2, r1
10008320: 70e2 strb r2, [r4, #3]
10008322: 7862 ldrb r2, [r4, #1]
10008324: 2a00 cmp r2, #0
10008326: d00e beq.n 10008346 <hw_endpoint_xfer_continue+0x18a>
10008328: 2b00 cmp r3, #0
1000832a: d102 bne.n 10008332 <hw_endpoint_xfer_continue+0x176>
1000832c: 2380 movs r3, #128 ; 0x80
1000832e: 01db lsls r3, r3, #7
10008330: 431f orrs r7, r3
10008332: 4b1e ldr r3, [pc, #120] ; (100083ac <hw_endpoint_xfer_continue+0x1f0>)
10008334: 043f lsls r7, r7, #16
10008336: 4033 ands r3, r6
10008338: 26a0 movs r6, #160 ; 0xa0
1000833a: 05f6 lsls r6, r6, #23
1000833c: 433d orrs r5, r7
1000833e: 431e orrs r6, r3
10008340: e789 b.n 10008256 <hw_endpoint_xfer_continue+0x9a>
10008342: 1c19 adds r1, r3, #0
10008344: e7db b.n 100082fe <hw_endpoint_xfer_continue+0x142>
10008346: 68e0 ldr r0, [r4, #12]
10008348: 4642 mov r2, r8
1000834a: 3040 adds r0, #64 ; 0x40
1000834c: 69a1 ldr r1, [r4, #24]
1000834e: f7fe ff81 bl 10007254 <__wrap___aeabi_memcpy>
10008352: 69a3 ldr r3, [r4, #24]
10008354: 4443 add r3, r8
10008356: 61a3 str r3, [r4, #24]
10008358: 2380 movs r3, #128 ; 0x80
1000835a: 021b lsls r3, r3, #8
1000835c: 431f orrs r7, r3
1000835e: 8a63 ldrh r3, [r4, #18]
10008360: e7e2 b.n 10008328 <hw_endpoint_xfer_continue+0x16c>
10008362: 68e1 ldr r1, [r4, #12]
10008364: 002a movs r2, r5
10008366: 3140 adds r1, #64 ; 0x40
10008368: 69a0 ldr r0, [r4, #24]
1000836a: f7fe ff73 bl 10007254 <__wrap___aeabi_memcpy>
1000836e: 8aa3 ldrh r3, [r4, #20]
10008370: 8ba1 ldrh r1, [r4, #28]
10008372: 18eb adds r3, r5, r3
10008374: 82a3 strh r3, [r4, #20]
10008376: 69a3 ldr r3, [r4, #24]
10008378: 195b adds r3, r3, r5
1000837a: 61a3 str r3, [r4, #24]
1000837c: e7b5 b.n 100082ea <hw_endpoint_xfer_continue+0x12e>
1000837e: 237f movs r3, #127 ; 0x7f
10008380: 7881 ldrb r1, [r0, #2]
10008382: 4a0b ldr r2, [pc, #44] ; (100083b0 <hw_endpoint_xfer_continue+0x1f4>)
10008384: 4019 ands r1, r3
10008386: 480b ldr r0, [pc, #44] ; (100083b4 <hw_endpoint_xfer_continue+0x1f8>)
10008388: f7fb f976 bl 10003678 <panic>
1000838c: 227f movs r2, #127 ; 0x7f
1000838e: 78a1 ldrb r1, [r4, #2]
10008390: 4809 ldr r0, [pc, #36] ; (100083b8 <hw_endpoint_xfer_continue+0x1fc>)
10008392: 09cb lsrs r3, r1, #7
10008394: 4011 ands r1, r2
10008396: 4a06 ldr r2, [pc, #24] ; (100083b0 <hw_endpoint_xfer_continue+0x1f4>)
10008398: 009b lsls r3, r3, #2
1000839a: 589a ldr r2, [r3, r2]
1000839c: f7fb f96c bl 10003678 <panic>
100083a0: 50110000 .word 0x50110000
100083a4: afffffff .word 0xafffffff
100083a8: fffffbff .word 0xfffffbff
100083ac: dfffffff .word 0xdfffffff
100083b0: 200014c4 .word 0x200014c4
100083b4: 1000ccf4 .word 0x1000ccf4
100083b8: 1000ccd4 .word 0x1000ccd4
100083bc <tud_mounted>:
100083bc: 4b02 ldr r3, [pc, #8] ; (100083c8 <tud_mounted+0xc>)
100083be: 7858 ldrb r0, [r3, #1]
100083c0: 1e43 subs r3, r0, #1
100083c2: 4198 sbcs r0, r3
100083c4: b2c0 uxtb r0, r0
100083c6: 4770 bx lr
100083c8: 20002220 .word 0x20002220
100083cc <tud_suspended>:
100083cc: 4b02 ldr r3, [pc, #8] ; (100083d8 <tud_suspended+0xc>)
100083ce: 7818 ldrb r0, [r3, #0]
100083d0: 0740 lsls r0, r0, #29
100083d2: 0fc0 lsrs r0, r0, #31
100083d4: 4770 bx lr
100083d6: 46c0 nop ; (mov r8, r8)
100083d8: 20002220 .word 0x20002220
100083dc <tud_inited>:
100083dc: 4b01 ldr r3, [pc, #4] ; (100083e4 <tud_inited+0x8>)
100083de: 7818 ldrb r0, [r3, #0]
100083e0: 4770 bx lr
100083e2: 46c0 nop ; (mov r8, r8)
100083e4: 20002a83 .word 0x20002a83
100083e8 <tud_init>:
100083e8: b5f8 push {r3, r4, r5, r6, r7, lr}
100083ea: 4647 mov r7, r8
100083ec: 46ce mov lr, r9
100083ee: 4d2b ldr r5, [pc, #172] ; (1000849c <tud_init+0xb4>)
100083f0: b580 push {r7, lr}
100083f2: 782b ldrb r3, [r5, #0]
100083f4: 0007 movs r7, r0
100083f6: 2b00 cmp r3, #0
100083f8: d004 beq.n 10008404 <tud_init+0x1c>
100083fa: 2001 movs r0, #1
100083fc: bc0c pop {r2, r3}
100083fe: 4690 mov r8, r2
10008400: 4699 mov r9, r3
10008402: bdf8 pop {r3, r4, r5, r6, r7, pc}
10008404: 2253 movs r2, #83 ; 0x53
10008406: 2100 movs r1, #0
10008408: 4825 ldr r0, [pc, #148] ; (100084a0 <tud_init+0xb8>)
1000840a: f7fe ff1d bl 10007248 <__wrap_memset>
1000840e: 4c25 ldr r4, [pc, #148] ; (100084a4 <tud_init+0xbc>)
10008410: 0020 movs r0, r4
10008412: f7fa fd9d bl 10002f50 <mutex_init>
10008416: 4b24 ldr r3, [pc, #144] ; (100084a8 <tud_init+0xc0>)
10008418: 601c str r4, [r3, #0]
1000841a: 4c24 ldr r4, [pc, #144] ; (100084ac <tud_init+0xc4>)
1000841c: 0020 movs r0, r4
1000841e: 301c adds r0, #28
10008420: f7fa fdb2 bl 10002f88 <critical_section_init>
10008424: 0020 movs r0, r4
10008426: f001 fd23 bl 10009e70 <tu_fifo_clear>
1000842a: 4b21 ldr r3, [pc, #132] ; (100084b0 <tud_init+0xc8>)
1000842c: 601c str r4, [r3, #0]
1000842e: 4b21 ldr r3, [pc, #132] ; (100084b4 <tud_init+0xcc>)
10008430: 2b00 cmp r3, #0
10008432: d02a beq.n 1000848a <tud_init+0xa2>
10008434: 4e20 ldr r6, [pc, #128] ; (100084b8 <tud_init+0xd0>)
10008436: 2400 movs r4, #0
10008438: 0030 movs r0, r6
1000843a: f7ff f969 bl 10007710 <usbd_app_driver_get_cb>
1000843e: 4b1f ldr r3, [pc, #124] ; (100084bc <tud_init+0xd4>)
10008440: 4a1f ldr r2, [pc, #124] ; (100084c0 <tud_init+0xd8>)
10008442: 4698 mov r8, r3
10008444: 6018 str r0, [r3, #0]
10008446: 4691 mov r9, r2
10008448: 7833 ldrb r3, [r6, #0]
1000844a: e00b b.n 10008464 <tud_init+0x7c>
1000844c: 4642 mov r2, r8
1000844e: 0063 lsls r3, r4, #1
10008450: 191b adds r3, r3, r4
10008452: 6812 ldr r2, [r2, #0]
10008454: 00db lsls r3, r3, #3
10008456: 589b ldr r3, [r3, r2]
10008458: 4798 blx r3
1000845a: 3401 adds r4, #1
1000845c: 7833 ldrb r3, [r6, #0]
1000845e: b2e4 uxtb r4, r4
10008460: 42a3 cmp r3, r4
10008462: d309 bcc.n 10008478 <tud_init+0x90>
10008464: 429c cmp r4, r3
10008466: d3f1 bcc.n 1000844c <tud_init+0x64>
10008468: d115 bne.n 10008496 <tud_init+0xae>
1000846a: 464b mov r3, r9
1000846c: 4798 blx r3
1000846e: 3401 adds r4, #1
10008470: 7833 ldrb r3, [r6, #0]
10008472: b2e4 uxtb r4, r4
10008474: 42a3 cmp r3, r4
10008476: d2f5 bcs.n 10008464 <tud_init+0x7c>
10008478: 0038 movs r0, r7
1000847a: f7ff fbd9 bl 10007c30 <dcd_init>
1000847e: 0038 movs r0, r7
10008480: f7ff fbbe bl 10007c00 <dcd_int_enable>
10008484: 2301 movs r3, #1
10008486: 702b strb r3, [r5, #0]
10008488: e7b7 b.n 100083fa <tud_init+0x12>
1000848a: f001 f8b1 bl 100095f0 <cdcd_init>
1000848e: 4b0a ldr r3, [pc, #40] ; (100084b8 <tud_init+0xd0>)
10008490: 781b ldrb r3, [r3, #0]
10008492: 2b00 cmp r3, #0
10008494: d0f0 beq.n 10008478 <tud_init+0x90>
10008496: 2300 movs r3, #0
10008498: 681b ldr r3, [r3, #0]
1000849a: deff udf #255 ; 0xff
1000849c: 20002a83 .word 0x20002a83
100084a0: 20002220 .word 0x20002220
100084a4: 200021d8 .word 0x200021d8
100084a8: 20002274 .word 0x20002274
100084ac: 200014cc .word 0x200014cc
100084b0: 20002278 .word 0x20002278
100084b4: 10007711 .word 0x10007711
100084b8: 20002a82 .word 0x20002a82
100084bc: 20001ee8 .word 0x20001ee8
100084c0: 100095f1 .word 0x100095f1
100084c4 <tud_task>:
100084c4: b5f0 push {r4, r5, r6, r7, lr}
100084c6: 46de mov lr, fp
100084c8: 4657 mov r7, sl
100084ca: 464e mov r6, r9
100084cc: 4645 mov r5, r8
100084ce: b5e0 push {r5, r6, r7, lr}
100084d0: b08b sub sp, #44 ; 0x2c
100084d2: f001 fa97 bl 10009a04 <tusb_inited>
100084d6: 2800 cmp r0, #0
100084d8: d100 bne.n 100084dc <tud_task+0x18>
100084da: e18f b.n 100087fc <tud_task+0x338>
100084dc: 4bcf ldr r3, [pc, #828] ; (1000881c <tud_task+0x358>)
100084de: 4ed0 ldr r6, [pc, #832] ; (10008820 <tud_task+0x35c>)
100084e0: 469b mov fp, r3
100084e2: ac07 add r4, sp, #28
100084e4: 6835 ldr r5, [r6, #0]
100084e6: 69ea ldr r2, [r5, #28]
100084e8: f3ef 8110 mrs r1, PRIMASK
100084ec: b672 cpsid i
100084ee: 6813 ldr r3, [r2, #0]
100084f0: 2b00 cmp r3, #0
100084f2: d0fc beq.n 100084ee <tud_task+0x2a>
100084f4: f3bf 8f5f dmb sy
100084f8: 6229 str r1, [r5, #32]
100084fa: 0028 movs r0, r5
100084fc: 0021 movs r1, r4
100084fe: f001 fb3d bl 10009b7c <tu_fifo_read>
10008502: 69ea ldr r2, [r5, #28]
10008504: 6a2b ldr r3, [r5, #32]
10008506: f3bf 8f5f dmb sy
1000850a: 2100 movs r1, #0
1000850c: 6011 str r1, [r2, #0]
1000850e: f383 8810 msr PRIMASK, r3
10008512: 2800 cmp r0, #0
10008514: d100 bne.n 10008518 <tud_task+0x54>
10008516: e171 b.n 100087fc <tud_task+0x338>
10008518: 7863 ldrb r3, [r4, #1]
1000851a: 2b08 cmp r3, #8
1000851c: d8e2 bhi.n 100084e4 <tud_task+0x20>
1000851e: 465a mov r2, fp
10008520: 009b lsls r3, r3, #2
10008522: 58d3 ldr r3, [r2, r3]
10008524: 469f mov pc, r3
10008526: 6863 ldr r3, [r4, #4]
10008528: 2b00 cmp r3, #0
1000852a: d0db beq.n 100084e4 <tud_task+0x20>
1000852c: 68a0 ldr r0, [r4, #8]
1000852e: 4798 blx r3
10008530: e7d8 b.n 100084e4 <tud_task+0x20>
10008532: 227f movs r2, #127 ; 0x7f
10008534: 7921 ldrb r1, [r4, #4]
10008536: 4bbb ldr r3, [pc, #748] ; (10008824 <tud_task+0x360>)
10008538: 400a ands r2, r1
1000853a: 0055 lsls r5, r2, #1
1000853c: 09c8 lsrs r0, r1, #7
1000853e: 195b adds r3, r3, r5
10008540: 181b adds r3, r3, r0
10008542: 0018 movs r0, r3
10008544: 2701 movs r7, #1
10008546: 3030 adds r0, #48 ; 0x30
10008548: 78c5 ldrb r5, [r0, #3]
1000854a: 43bd bics r5, r7
1000854c: 70c5 strb r5, [r0, #3]
1000854e: 78c5 ldrb r5, [r0, #3]
10008550: 3703 adds r7, #3
10008552: 43bd bics r5, r7
10008554: 70c5 strb r5, [r0, #3]
10008556: 2a00 cmp r2, #0
10008558: d100 bne.n 1000855c <tud_task+0x98>
1000855a: e199 b.n 10008890 <tud_task+0x3cc>
1000855c: 4ab2 ldr r2, [pc, #712] ; (10008828 <tud_task+0x364>)
1000855e: 7cdb ldrb r3, [r3, #19]
10008560: 2a00 cmp r2, #0
10008562: d100 bne.n 10008566 <tud_task+0xa2>
10008564: e190 b.n 10008888 <tud_task+0x3c4>
10008566: 4ab1 ldr r2, [pc, #708] ; (1000882c <tud_task+0x368>)
10008568: 7812 ldrb r2, [r2, #0]
1000856a: 4293 cmp r3, r2
1000856c: d300 bcc.n 10008570 <tud_task+0xac>
1000856e: e189 b.n 10008884 <tud_task+0x3c0>
10008570: 005a lsls r2, r3, #1
10008572: 18d3 adds r3, r2, r3
10008574: 4aae ldr r2, [pc, #696] ; (10008830 <tud_task+0x36c>)
10008576: 00db lsls r3, r3, #3
10008578: 6812 ldr r2, [r2, #0]
1000857a: 18d3 adds r3, r2, r3
1000857c: 2b00 cmp r3, #0
1000857e: d100 bne.n 10008582 <tud_task+0xbe>
10008580: e13c b.n 100087fc <tud_task+0x338>
10008582: 691d ldr r5, [r3, #16]
10008584: 7962 ldrb r2, [r4, #5]
10008586: 7820 ldrb r0, [r4, #0]
10008588: 68a3 ldr r3, [r4, #8]
1000858a: 47a8 blx r5
1000858c: e7aa b.n 100084e4 <tud_task+0x20>
1000858e: 2201 movs r2, #1
10008590: 4fa4 ldr r7, [pc, #656] ; (10008824 <tud_task+0x360>)
10008592: 2101 movs r1, #1
10008594: 783b ldrb r3, [r7, #0]
10008596: 2004 movs r0, #4
10008598: 4313 orrs r3, r2
1000859a: 703b strb r3, [r7, #0]
1000859c: 2333 movs r3, #51 ; 0x33
1000859e: 5cfa ldrb r2, [r7, r3]
100085a0: 438a bics r2, r1
100085a2: 54fa strb r2, [r7, r3]
100085a4: 5cfa ldrb r2, [r7, r3]
100085a6: 4382 bics r2, r0
100085a8: 54fa strb r2, [r7, r3]
100085aa: 3301 adds r3, #1
100085ac: 5cfa ldrb r2, [r7, r3]
100085ae: 438a bics r2, r1
100085b0: 54fa strb r2, [r7, r3]
100085b2: 5cfa ldrb r2, [r7, r3]
100085b4: 4382 bics r2, r0
100085b6: 54fa strb r2, [r7, r3]
100085b8: 7823 ldrb r3, [r4, #0]
100085ba: 2000 movs r0, #0
100085bc: 9301 str r3, [sp, #4]
100085be: f000 fe95 bl 100092ec <usbd_control_set_complete_callback>
100085c2: 2360 movs r3, #96 ; 0x60
100085c4: 7922 ldrb r2, [r4, #4]
100085c6: 4013 ands r3, r2
100085c8: 2b60 cmp r3, #96 ; 0x60
100085ca: d100 bne.n 100085ce <tud_task+0x10a>
100085cc: e151 b.n 10008872 <tud_task+0x3ae>
100085ce: 2b40 cmp r3, #64 ; 0x40
100085d0: d100 bne.n 100085d4 <tud_task+0x110>
100085d2: e141 b.n 10008858 <tud_task+0x394>
100085d4: 06d2 lsls r2, r2, #27
100085d6: 0ed2 lsrs r2, r2, #27
100085d8: 2a01 cmp r2, #1
100085da: d100 bne.n 100085de <tud_task+0x11a>
100085dc: e16a b.n 100088b4 <tud_task+0x3f0>
100085de: 2a00 cmp r2, #0
100085e0: d100 bne.n 100085e4 <tud_task+0x120>
100085e2: e15b b.n 1000889c <tud_task+0x3d8>
100085e4: 2a02 cmp r2, #2
100085e6: d000 beq.n 100085ea <tud_task+0x126>
100085e8: e143 b.n 10008872 <tud_task+0x3ae>
100085ea: 227f movs r2, #127 ; 0x7f
100085ec: 7a21 ldrb r1, [r4, #8]
100085ee: 400a ands r2, r1
100085f0: 2a0f cmp r2, #15
100085f2: d900 bls.n 100085f6 <tud_task+0x132>
100085f4: e13d b.n 10008872 <tud_task+0x3ae>
100085f6: 09c8 lsrs r0, r1, #7
100085f8: 4684 mov ip, r0
100085fa: 0052 lsls r2, r2, #1
100085fc: 18b8 adds r0, r7, r2
100085fe: 4d8a ldr r5, [pc, #552] ; (10008828 <tud_task+0x364>)
10008600: 4460 add r0, ip
10008602: 7cc0 ldrb r0, [r0, #19]
10008604: 2d00 cmp r5, #0
10008606: d100 bne.n 1000860a <tud_task+0x146>
10008608: e18f b.n 1000892a <tud_task+0x466>
1000860a: 4d88 ldr r5, [pc, #544] ; (1000882c <tud_task+0x368>)
1000860c: 782d ldrb r5, [r5, #0]
1000860e: 42a8 cmp r0, r5
10008610: d300 bcc.n 10008614 <tud_task+0x150>
10008612: e188 b.n 10008926 <tud_task+0x462>
10008614: 0045 lsls r5, r0, #1
10008616: 1828 adds r0, r5, r0
10008618: 4d85 ldr r5, [pc, #532] ; (10008830 <tud_task+0x36c>)
1000861a: 00c0 lsls r0, r0, #3
1000861c: 682d ldr r5, [r5, #0]
1000861e: 182d adds r5, r5, r0
10008620: 2b00 cmp r3, #0
10008622: d100 bne.n 10008626 <tud_task+0x162>
10008624: e187 b.n 10008936 <tud_task+0x472>
10008626: 2d00 cmp r5, #0
10008628: d100 bne.n 1000862c <tud_task+0x168>
1000862a: e122 b.n 10008872 <tud_task+0x3ae>
1000862c: 68e8 ldr r0, [r5, #12]
1000862e: f000 fe5d bl 100092ec <usbd_control_set_complete_callback>
10008632: 68eb ldr r3, [r5, #12]
10008634: aa08 add r2, sp, #32
10008636: 2100 movs r1, #0
10008638: 9801 ldr r0, [sp, #4]
1000863a: 4798 blx r3
1000863c: e116 b.n 1000886c <tud_task+0x3a8>
1000863e: 4b79 ldr r3, [pc, #484] ; (10008824 <tud_task+0x360>)
10008640: 781b ldrb r3, [r3, #0]
10008642: 07db lsls r3, r3, #31
10008644: d400 bmi.n 10008648 <tud_task+0x184>
10008646: e74d b.n 100084e4 <tud_task+0x20>
10008648: 4b7a ldr r3, [pc, #488] ; (10008834 <tud_task+0x370>)
1000864a: 2b00 cmp r3, #0
1000864c: d100 bne.n 10008650 <tud_task+0x18c>
1000864e: e749 b.n 100084e4 <tud_task+0x20>
10008650: e000 b.n 10008654 <tud_task+0x190>
10008652: bf00 nop
10008654: e746 b.n 100084e4 <tud_task+0x20>
10008656: 4b73 ldr r3, [pc, #460] ; (10008824 <tud_task+0x360>)
10008658: 781a ldrb r2, [r3, #0]
1000865a: 07d2 lsls r2, r2, #31
1000865c: d400 bmi.n 10008660 <tud_task+0x19c>
1000865e: e741 b.n 100084e4 <tud_task+0x20>
10008660: 4a75 ldr r2, [pc, #468] ; (10008838 <tud_task+0x374>)
10008662: 2a00 cmp r2, #0
10008664: d100 bne.n 10008668 <tud_task+0x1a4>
10008666: e73d b.n 100084e4 <tud_task+0x20>
10008668: 7818 ldrb r0, [r3, #0]
1000866a: 0700 lsls r0, r0, #28
1000866c: 0fc0 lsrs r0, r0, #31
1000866e: e000 b.n 10008672 <tud_task+0x1ae>
10008670: bf00 nop
10008672: e737 b.n 100084e4 <tud_task+0x20>
10008674: 4d6d ldr r5, [pc, #436] ; (1000882c <tud_task+0x368>)
10008676: 4a6c ldr r2, [pc, #432] ; (10008828 <tud_task+0x364>)
10008678: 782b ldrb r3, [r5, #0]
1000867a: 2a00 cmp r2, #0
1000867c: d100 bne.n 10008680 <tud_task+0x1bc>
1000867e: e0b7 b.n 100087f0 <tud_task+0x32c>
10008680: 2700 movs r7, #0
10008682: 496b ldr r1, [pc, #428] ; (10008830 <tud_task+0x36c>)
10008684: 001a movs r2, r3
10008686: 4688 mov r8, r1
10008688: 429f cmp r7, r3
1000868a: d214 bcs.n 100086b6 <tud_task+0x1f2>
1000868c: 4641 mov r1, r8
1000868e: 6809 ldr r1, [r1, #0]
10008690: 007b lsls r3, r7, #1
10008692: 468c mov ip, r1
10008694: 19db adds r3, r3, r7
10008696: 00db lsls r3, r3, #3
10008698: 4463 add r3, ip
1000869a: 695b ldr r3, [r3, #20]
1000869c: 2b00 cmp r3, #0
1000869e: d00d beq.n 100086bc <tud_task+0x1f8>
100086a0: 7820 ldrb r0, [r4, #0]
100086a2: 4798 blx r3
100086a4: 3701 adds r7, #1
100086a6: 782a ldrb r2, [r5, #0]
100086a8: b2ff uxtb r7, r7
100086aa: 4297 cmp r7, r2
100086ac: d900 bls.n 100086b0 <tud_task+0x1ec>
100086ae: e719 b.n 100084e4 <tud_task+0x20>
100086b0: 0013 movs r3, r2
100086b2: 429f cmp r7, r3
100086b4: d3ea bcc.n 1000868c <tud_task+0x1c8>
100086b6: 429f cmp r7, r3
100086b8: d000 beq.n 100086bc <tud_task+0x1f8>
100086ba: e09c b.n 100087f6 <tud_task+0x332>
100086bc: 3701 adds r7, #1
100086be: b2ff uxtb r7, r7
100086c0: 4297 cmp r7, r2
100086c2: d900 bls.n 100086c6 <tud_task+0x202>
100086c4: e70e b.n 100084e4 <tud_task+0x20>
100086c6: 0013 movs r3, r2
100086c8: e7f3 b.n 100086b2 <tud_task+0x1ee>
100086ca: 7823 ldrb r3, [r4, #0]
100086cc: 4d57 ldr r5, [pc, #348] ; (1000882c <tud_task+0x368>)
100086ce: 4a56 ldr r2, [pc, #344] ; (10008828 <tud_task+0x364>)
100086d0: 4698 mov r8, r3
100086d2: 2700 movs r7, #0
100086d4: 782b ldrb r3, [r5, #0]
100086d6: 2a00 cmp r2, #0
100086d8: d100 bne.n 100086dc <tud_task+0x218>
100086da: e0b3 b.n 10008844 <tud_task+0x380>
100086dc: 4a57 ldr r2, [pc, #348] ; (1000883c <tud_task+0x378>)
100086de: 4692 mov sl, r2
100086e0: 4a53 ldr r2, [pc, #332] ; (10008830 <tud_task+0x36c>)
100086e2: 4691 mov r9, r2
100086e4: 002a movs r2, r5
100086e6: 4645 mov r5, r8
100086e8: 4690 mov r8, r2
100086ea: e00f b.n 1000870c <tud_task+0x248>
100086ec: 464a mov r2, r9
100086ee: 6812 ldr r2, [r2, #0]
100086f0: 007b lsls r3, r7, #1
100086f2: 4694 mov ip, r2
100086f4: 19db adds r3, r3, r7
100086f6: 00db lsls r3, r3, #3
100086f8: 4463 add r3, ip
100086fa: 685b ldr r3, [r3, #4]
100086fc: 0028 movs r0, r5
100086fe: 4798 blx r3
10008700: 4643 mov r3, r8
10008702: 3701 adds r7, #1
10008704: 781b ldrb r3, [r3, #0]
10008706: b2ff uxtb r7, r7
10008708: 42bb cmp r3, r7
1000870a: d30b bcc.n 10008724 <tud_task+0x260>
1000870c: 429f cmp r7, r3
1000870e: d3ed bcc.n 100086ec <tud_task+0x228>
10008710: d16b bne.n 100087ea <tud_task+0x326>
10008712: 4653 mov r3, sl
10008714: 0028 movs r0, r5
10008716: 4798 blx r3
10008718: 4643 mov r3, r8
1000871a: 3701 adds r7, #1
1000871c: 781b ldrb r3, [r3, #0]
1000871e: b2ff uxtb r7, r7
10008720: 42bb cmp r3, r7
10008722: d2f3 bcs.n 1000870c <tud_task+0x248>
10008724: 4d3f ldr r5, [pc, #252] ; (10008824 <tud_task+0x360>)
10008726: 2253 movs r2, #83 ; 0x53
10008728: 2100 movs r1, #0
1000872a: 0028 movs r0, r5
1000872c: f7fe fd8c bl 10007248 <__wrap_memset>
10008730: 2210 movs r2, #16
10008732: 21ff movs r1, #255 ; 0xff
10008734: 1ce8 adds r0, r5, #3
10008736: f7fe fd87 bl 10007248 <__wrap_memset>
1000873a: 0028 movs r0, r5
1000873c: 2220 movs r2, #32
1000873e: 21ff movs r1, #255 ; 0xff
10008740: 3013 adds r0, #19
10008742: f7fe fd81 bl 10007248 <__wrap_memset>
10008746: f000 fdc7 bl 100092d8 <usbd_control_reset>
1000874a: 4b3d ldr r3, [pc, #244] ; (10008840 <tud_task+0x37c>)
1000874c: 2b00 cmp r3, #0
1000874e: d100 bne.n 10008752 <tud_task+0x28e>
10008750: e6c8 b.n 100084e4 <tud_task+0x20>
10008752: e000 b.n 10008756 <tud_task+0x292>
10008754: bf00 nop
10008756: e6c5 b.n 100084e4 <tud_task+0x20>
10008758: 7823 ldrb r3, [r4, #0]
1000875a: 4d34 ldr r5, [pc, #208] ; (1000882c <tud_task+0x368>)
1000875c: 4a32 ldr r2, [pc, #200] ; (10008828 <tud_task+0x364>)
1000875e: 4698 mov r8, r3
10008760: 2700 movs r7, #0
10008762: 782b ldrb r3, [r5, #0]
10008764: 2a00 cmp r2, #0
10008766: d050 beq.n 1000880a <tud_task+0x346>
10008768: 4a34 ldr r2, [pc, #208] ; (1000883c <tud_task+0x378>)
1000876a: 4692 mov sl, r2
1000876c: 4a30 ldr r2, [pc, #192] ; (10008830 <tud_task+0x36c>)
1000876e: 4691 mov r9, r2
10008770: 002a movs r2, r5
10008772: 4645 mov r5, r8
10008774: 4690 mov r8, r2
10008776: e00f b.n 10008798 <tud_task+0x2d4>
10008778: 464a mov r2, r9
1000877a: 6812 ldr r2, [r2, #0]
1000877c: 007b lsls r3, r7, #1
1000877e: 4694 mov ip, r2
10008780: 19db adds r3, r3, r7
10008782: 00db lsls r3, r3, #3
10008784: 4463 add r3, ip
10008786: 685b ldr r3, [r3, #4]
10008788: 0028 movs r0, r5
1000878a: 4798 blx r3
1000878c: 4643 mov r3, r8
1000878e: 3701 adds r7, #1
10008790: 781b ldrb r3, [r3, #0]
10008792: b2ff uxtb r7, r7
10008794: 42bb cmp r3, r7
10008796: d30b bcc.n 100087b0 <tud_task+0x2ec>
10008798: 429f cmp r7, r3
1000879a: d3ed bcc.n 10008778 <tud_task+0x2b4>
1000879c: d125 bne.n 100087ea <tud_task+0x326>
1000879e: 4653 mov r3, sl
100087a0: 0028 movs r0, r5
100087a2: 4798 blx r3
100087a4: 4643 mov r3, r8
100087a6: 3701 adds r7, #1
100087a8: 781b ldrb r3, [r3, #0]
100087aa: b2ff uxtb r7, r7
100087ac: 42bb cmp r3, r7
100087ae: d2f3 bcs.n 10008798 <tud_task+0x2d4>
100087b0: 4d1c ldr r5, [pc, #112] ; (10008824 <tud_task+0x360>)
100087b2: 2253 movs r2, #83 ; 0x53
100087b4: 2100 movs r1, #0
100087b6: 0028 movs r0, r5
100087b8: f7fe fd46 bl 10007248 <__wrap_memset>
100087bc: 2210 movs r2, #16
100087be: 21ff movs r1, #255 ; 0xff
100087c0: 1ce8 adds r0, r5, #3
100087c2: f7fe fd41 bl 10007248 <__wrap_memset>
100087c6: 0028 movs r0, r5
100087c8: 2220 movs r2, #32
100087ca: 21ff movs r1, #255 ; 0xff
100087cc: 3013 adds r0, #19
100087ce: f7fe fd3b bl 10007248 <__wrap_memset>
100087d2: f000 fd81 bl 100092d8 <usbd_control_reset>
100087d6: 7923 ldrb r3, [r4, #4]
100087d8: 70ab strb r3, [r5, #2]
100087da: e683 b.n 100084e4 <tud_task+0x20>
100087dc: 9801 ldr r0, [sp, #4]
100087de: f000 ff45 bl 1000966c <cdcd_reset>
100087e2: 782b ldrb r3, [r5, #0]
100087e4: 2b00 cmp r3, #0
100087e6: d100 bne.n 100087ea <tud_task+0x326>
100087e8: e292 b.n 10008d10 <tud_task+0x84c>
100087ea: 2300 movs r3, #0
100087ec: 685b ldr r3, [r3, #4]
100087ee: deff udf #255 ; 0xff
100087f0: 2b00 cmp r3, #0
100087f2: d100 bne.n 100087f6 <tud_task+0x332>
100087f4: e676 b.n 100084e4 <tud_task+0x20>
100087f6: 2300 movs r3, #0
100087f8: 695b ldr r3, [r3, #20]
100087fa: deff udf #255 ; 0xff
100087fc: b00b add sp, #44 ; 0x2c
100087fe: bc3c pop {r2, r3, r4, r5}
10008800: 4690 mov r8, r2
10008802: 4699 mov r9, r3
10008804: 46a2 mov sl, r4
10008806: 46ab mov fp, r5
10008808: bdf0 pop {r4, r5, r6, r7, pc}
1000880a: 4640 mov r0, r8
1000880c: f000 ff2e bl 1000966c <cdcd_reset>
10008810: 782b ldrb r3, [r5, #0]
10008812: 2b00 cmp r3, #0
10008814: d0cc beq.n 100087b0 <tud_task+0x2ec>
10008816: 2300 movs r3, #0
10008818: 685b ldr r3, [r3, #4]
1000881a: deff udf #255 ; 0xff
1000881c: 1000cd28 .word 0x1000cd28
10008820: 20002278 .word 0x20002278
10008824: 20002220 .word 0x20002220
10008828: 10007711 .word 0x10007711
1000882c: 20002a82 .word 0x20002a82
10008830: 20001ee8 .word 0x20001ee8
...
1000883c: 1000966d .word 0x1000966d
10008840: 00000000 .word 0x00000000
10008844: 4640 mov r0, r8
10008846: f000 ff11 bl 1000966c <cdcd_reset>
1000884a: 782b ldrb r3, [r5, #0]
1000884c: 2b00 cmp r3, #0
1000884e: d100 bne.n 10008852 <tud_task+0x38e>
10008850: e768 b.n 10008724 <tud_task+0x260>
10008852: 2300 movs r3, #0
10008854: 685b ldr r3, [r3, #4]
10008856: deff udf #255 ; 0xff
10008858: 48c9 ldr r0, [pc, #804] ; (10008b80 <tud_task+0x6bc>)
1000885a: 2800 cmp r0, #0
1000885c: d009 beq.n 10008872 <tud_task+0x3ae>
1000885e: f000 fd45 bl 100092ec <usbd_control_set_complete_callback>
10008862: aa08 add r2, sp, #32
10008864: 2100 movs r1, #0
10008866: 9801 ldr r0, [sp, #4]
10008868: e000 b.n 1000886c <tud_task+0x3a8>
1000886a: bf00 nop
1000886c: 2800 cmp r0, #0
1000886e: d000 beq.n 10008872 <tud_task+0x3ae>
10008870: e638 b.n 100084e4 <tud_task+0x20>
10008872: 7820 ldrb r0, [r4, #0]
10008874: 2100 movs r1, #0
10008876: f7ff fb73 bl 10007f60 <dcd_edpt_stall>
1000887a: 7820 ldrb r0, [r4, #0]
1000887c: 2180 movs r1, #128 ; 0x80
1000887e: f7ff fb6f bl 10007f60 <dcd_edpt_stall>
10008882: e62f b.n 100084e4 <tud_task+0x20>
10008884: 1a9b subs r3, r3, r2
10008886: b2db uxtb r3, r3
10008888: 2b00 cmp r3, #0
1000888a: d1b7 bne.n 100087fc <tud_task+0x338>
1000888c: 4dbd ldr r5, [pc, #756] ; (10008b84 <tud_task+0x6c0>)
1000888e: e679 b.n 10008584 <tud_task+0xc0>
10008890: 7962 ldrb r2, [r4, #5]
10008892: 7820 ldrb r0, [r4, #0]
10008894: 68a3 ldr r3, [r4, #8]
10008896: f000 fd3d bl 10009314 <usbd_control_xfer_cb>
1000889a: e623 b.n 100084e4 <tud_task+0x20>
1000889c: 2b20 cmp r3, #32
1000889e: d100 bne.n 100088a2 <tud_task+0x3de>
100088a0: e128 b.n 10008af4 <tud_task+0x630>
100088a2: 2b00 cmp r3, #0
100088a4: d1e5 bne.n 10008872 <tud_task+0x3ae>
100088a6: 7963 ldrb r3, [r4, #5]
100088a8: 2b09 cmp r3, #9
100088aa: d8e2 bhi.n 10008872 <tud_task+0x3ae>
100088ac: 4ab6 ldr r2, [pc, #728] ; (10008b88 <tud_task+0x6c4>)
100088ae: 009b lsls r3, r3, #2
100088b0: 58d3 ldr r3, [r2, r3]
100088b2: 469f mov pc, r3
100088b4: 7a23 ldrb r3, [r4, #8]
100088b6: 2b0f cmp r3, #15
100088b8: d8db bhi.n 10008872 <tud_task+0x3ae>
100088ba: 4ab4 ldr r2, [pc, #720] ; (10008b8c <tud_task+0x6c8>)
100088bc: 18fb adds r3, r7, r3
100088be: 78db ldrb r3, [r3, #3]
100088c0: 2a00 cmp r2, #0
100088c2: d02b beq.n 1000891c <tud_task+0x458>
100088c4: 4ab2 ldr r2, [pc, #712] ; (10008b90 <tud_task+0x6cc>)
100088c6: 7812 ldrb r2, [r2, #0]
100088c8: 4293 cmp r3, r2
100088ca: d225 bcs.n 10008918 <tud_task+0x454>
100088cc: 4ab1 ldr r2, [pc, #708] ; (10008b94 <tud_task+0x6d0>)
100088ce: 005d lsls r5, r3, #1
100088d0: 18eb adds r3, r5, r3
100088d2: 6815 ldr r5, [r2, #0]
100088d4: 00db lsls r3, r3, #3
100088d6: 18ed adds r5, r5, r3
100088d8: 2d00 cmp r5, #0
100088da: d0ca beq.n 10008872 <tud_task+0x3ae>
100088dc: 68e8 ldr r0, [r5, #12]
100088de: f000 fd05 bl 100092ec <usbd_control_set_complete_callback>
100088e2: 68eb ldr r3, [r5, #12]
100088e4: aa08 add r2, sp, #32
100088e6: 2100 movs r1, #0
100088e8: 9801 ldr r0, [sp, #4]
100088ea: 4798 blx r3
100088ec: 2800 cmp r0, #0
100088ee: d000 beq.n 100088f2 <tud_task+0x42e>
100088f0: e5f8 b.n 100084e4 <tud_task+0x20>
100088f2: 2560 movs r5, #96 ; 0x60
100088f4: 7923 ldrb r3, [r4, #4]
100088f6: 401d ands r5, r3
100088f8: d1bb bne.n 10008872 <tud_task+0x3ae>
100088fa: 7963 ldrb r3, [r4, #5]
100088fc: 3b0a subs r3, #10
100088fe: 2b01 cmp r3, #1
10008900: d8b7 bhi.n 10008872 <tud_task+0x3ae>
10008902: f000 fcf3 bl 100092ec <usbd_control_set_complete_callback>
10008906: 7963 ldrb r3, [r4, #5]
10008908: 2b0a cmp r3, #10
1000890a: d100 bne.n 1000890e <tud_task+0x44a>
1000890c: e150 b.n 10008bb0 <tud_task+0x6ec>
1000890e: a908 add r1, sp, #32
10008910: 9801 ldr r0, [sp, #4]
10008912: f000 fc6f bl 100091f4 <tud_control_status>
10008916: e5e5 b.n 100084e4 <tud_task+0x20>
10008918: 1a9b subs r3, r3, r2
1000891a: b2db uxtb r3, r3
1000891c: 2b00 cmp r3, #0
1000891e: d1a8 bne.n 10008872 <tud_task+0x3ae>
10008920: 489d ldr r0, [pc, #628] ; (10008b98 <tud_task+0x6d4>)
10008922: 4d9e ldr r5, [pc, #632] ; (10008b9c <tud_task+0x6d8>)
10008924: e7db b.n 100088de <tud_task+0x41a>
10008926: 1b40 subs r0, r0, r5
10008928: b2c0 uxtb r0, r0
1000892a: 2800 cmp r0, #0
1000892c: d100 bne.n 10008930 <tud_task+0x46c>
1000892e: e0f8 b.n 10008b22 <tud_task+0x65e>
10008930: 2500 movs r5, #0
10008932: 2b00 cmp r3, #0
10008934: d19d bne.n 10008872 <tud_task+0x3ae>
10008936: 7963 ldrb r3, [r4, #5]
10008938: 4699 mov r9, r3
1000893a: 2b01 cmp r3, #1
1000893c: d004 beq.n 10008948 <tud_task+0x484>
1000893e: 2b00 cmp r3, #0
10008940: d100 bne.n 10008944 <tud_task+0x480>
10008942: e0fa b.n 10008b3a <tud_task+0x676>
10008944: 2b03 cmp r3, #3
10008946: d194 bne.n 10008872 <tud_task+0x3ae>
10008948: 88e3 ldrh r3, [r4, #6]
1000894a: 2b00 cmp r3, #0
1000894c: d11b bne.n 10008986 <tud_task+0x4c2>
1000894e: 464b mov r3, r9
10008950: 18ba adds r2, r7, r2
10008952: 2b01 cmp r3, #1
10008954: d100 bne.n 10008958 <tud_task+0x494>
10008956: e0fa b.n 10008b4e <tud_task+0x68a>
10008958: 0013 movs r3, r2
1000895a: 2230 movs r2, #48 ; 0x30
1000895c: 4690 mov r8, r2
1000895e: 4463 add r3, ip
10008960: 4498 add r8, r3
10008962: 4643 mov r3, r8
10008964: 78db ldrb r3, [r3, #3]
10008966: 079b lsls r3, r3, #30
10008968: d40d bmi.n 10008986 <tud_task+0x4c2>
1000896a: 9801 ldr r0, [sp, #4]
1000896c: f7ff faf8 bl 10007f60 <dcd_edpt_stall>
10008970: 4643 mov r3, r8
10008972: 2202 movs r2, #2
10008974: 78db ldrb r3, [r3, #3]
10008976: 4313 orrs r3, r2
10008978: 4642 mov r2, r8
1000897a: 70d3 strb r3, [r2, #3]
1000897c: 78d3 ldrb r3, [r2, #3]
1000897e: 2201 movs r2, #1
10008980: 4313 orrs r3, r2
10008982: 4642 mov r2, r8
10008984: 70d3 strb r3, [r2, #3]
10008986: 2d00 cmp r5, #0
10008988: d100 bne.n 1000898c <tud_task+0x4c8>
1000898a: e5ab b.n 100084e4 <tud_task+0x20>
1000898c: 68e8 ldr r0, [r5, #12]
1000898e: f000 fcad bl 100092ec <usbd_control_set_complete_callback>
10008992: 68eb ldr r3, [r5, #12]
10008994: aa08 add r2, sp, #32
10008996: 2100 movs r1, #0
10008998: 9801 ldr r0, [sp, #4]
1000899a: 4798 blx r3
1000899c: 2000 movs r0, #0
1000899e: f000 fca5 bl 100092ec <usbd_control_set_complete_callback>
100089a2: 2334 movs r3, #52 ; 0x34
100089a4: 5cfb ldrb r3, [r7, r3]
100089a6: 07db lsls r3, r3, #31
100089a8: d500 bpl.n 100089ac <tud_task+0x4e8>
100089aa: e59b b.n 100084e4 <tud_task+0x20>
100089ac: e7af b.n 1000890e <tud_task+0x44a>
100089ae: 79a3 ldrb r3, [r4, #6]
100089b0: 9303 str r3, [sp, #12]
100089b2: 001a movs r2, r3
100089b4: 787b ldrb r3, [r7, #1]
100089b6: 429a cmp r2, r3
100089b8: d007 beq.n 100089ca <tud_task+0x506>
100089ba: 787b ldrb r3, [r7, #1]
100089bc: 2b00 cmp r3, #0
100089be: d000 beq.n 100089c2 <tud_task+0x4fe>
100089c0: e17e b.n 10008cc0 <tud_task+0x7fc>
100089c2: 9b03 ldr r3, [sp, #12]
100089c4: 2b00 cmp r3, #0
100089c6: d000 beq.n 100089ca <tud_task+0x506>
100089c8: e0fb b.n 10008bc2 <tud_task+0x6fe>
100089ca: 9b03 ldr r3, [sp, #12]
100089cc: a908 add r1, sp, #32
100089ce: 9801 ldr r0, [sp, #4]
100089d0: 707b strb r3, [r7, #1]
100089d2: f000 fc0f bl 100091f4 <tud_control_status>
100089d6: e585 b.n 100084e4 <tud_task+0x20>
100089d8: 787b ldrb r3, [r7, #1]
100089da: aa06 add r2, sp, #24
100089dc: 3202 adds r2, #2
100089de: 7013 strb r3, [r2, #0]
100089e0: a908 add r1, sp, #32
100089e2: 2301 movs r3, #1
100089e4: 9801 ldr r0, [sp, #4]
100089e6: f000 fc1d bl 10009224 <tud_control_xfer>
100089ea: e57b b.n 100084e4 <tud_task+0x20>
100089ec: 88e0 ldrh r0, [r4, #6]
100089ee: 0a03 lsrs r3, r0, #8
100089f0: b2c0 uxtb r0, r0
100089f2: 2b0f cmp r3, #15
100089f4: d900 bls.n 100089f8 <tud_task+0x534>
100089f6: e73c b.n 10008872 <tud_task+0x3ae>
100089f8: 4969 ldr r1, [pc, #420] ; (10008ba0 <tud_task+0x6dc>)
100089fa: 009a lsls r2, r3, #2
100089fc: 588a ldr r2, [r1, r2]
100089fe: 4697 mov pc, r2
10008a00: a808 add r0, sp, #32
10008a02: f000 fc79 bl 100092f8 <usbd_control_set_request>
10008a06: 79a1 ldrb r1, [r4, #6]
10008a08: 9801 ldr r0, [sp, #4]
10008a0a: f7ff f8ff bl 10007c0c <dcd_set_address>
10008a0e: 2202 movs r2, #2
10008a10: 783b ldrb r3, [r7, #0]
10008a12: 4313 orrs r3, r2
10008a14: 703b strb r3, [r7, #0]
10008a16: e565 b.n 100084e4 <tud_task+0x20>
10008a18: 88e3 ldrh r3, [r4, #6]
10008a1a: 2b01 cmp r3, #1
10008a1c: d000 beq.n 10008a20 <tud_task+0x55c>
10008a1e: e728 b.n 10008872 <tud_task+0x3ae>
10008a20: 2208 movs r2, #8
10008a22: 783b ldrb r3, [r7, #0]
10008a24: a908 add r1, sp, #32
10008a26: 4393 bics r3, r2
10008a28: 9801 ldr r0, [sp, #4]
10008a2a: 703b strb r3, [r7, #0]
10008a2c: f000 fbe2 bl 100091f4 <tud_control_status>
10008a30: e558 b.n 100084e4 <tud_task+0x20>
10008a32: 2002 movs r0, #2
10008a34: 7839 ldrb r1, [r7, #0]
10008a36: ab06 add r3, sp, #24
10008a38: 1c9a adds r2, r3, #2
10008a3a: 068b lsls r3, r1, #26
10008a3c: 0889 lsrs r1, r1, #2
10008a3e: 0fdb lsrs r3, r3, #31
10008a40: 4001 ands r1, r0
10008a42: 430b orrs r3, r1
10008a44: 8013 strh r3, [r2, #0]
10008a46: a908 add r1, sp, #32
10008a48: 2302 movs r3, #2
10008a4a: 9801 ldr r0, [sp, #4]
10008a4c: f000 fbea bl 10009224 <tud_control_xfer>
10008a50: e548 b.n 100084e4 <tud_task+0x20>
10008a52: 88e3 ldrh r3, [r4, #6]
10008a54: 2b01 cmp r3, #1
10008a56: d000 beq.n 10008a5a <tud_task+0x596>
10008a58: e70b b.n 10008872 <tud_task+0x3ae>
10008a5a: 2208 movs r2, #8
10008a5c: 783b ldrb r3, [r7, #0]
10008a5e: a908 add r1, sp, #32
10008a60: 4313 orrs r3, r2
10008a62: 9801 ldr r0, [sp, #4]
10008a64: 703b strb r3, [r7, #0]
10008a66: f000 fbc5 bl 100091f4 <tud_control_status>
10008a6a: e53b b.n 100084e4 <tud_task+0x20>
10008a6c: 4b4d ldr r3, [pc, #308] ; (10008ba4 <tud_task+0x6e0>)
10008a6e: 2b00 cmp r3, #0
10008a70: d100 bne.n 10008a74 <tud_task+0x5b0>
10008a72: e6fe b.n 10008872 <tud_task+0x3ae>
10008a74: e000 b.n 10008a78 <tud_task+0x5b4>
10008a76: bf00 nop
10008a78: 78c3 ldrb r3, [r0, #3]
10008a7a: 7881 ldrb r1, [r0, #2]
10008a7c: 021b lsls r3, r3, #8
10008a7e: 0002 movs r2, r0
10008a80: 430b orrs r3, r1
10008a82: 9801 ldr r0, [sp, #4]
10008a84: a908 add r1, sp, #32
10008a86: f000 fbcd bl 10009224 <tud_control_xfer>
10008a8a: e6ef b.n 1000886c <tud_task+0x3a8>
10008a8c: 4b46 ldr r3, [pc, #280] ; (10008ba8 <tud_task+0x6e4>)
10008a8e: 2b00 cmp r3, #0
10008a90: d100 bne.n 10008a94 <tud_task+0x5d0>
10008a92: e6ee b.n 10008872 <tud_task+0x3ae>
10008a94: e000 b.n 10008a98 <tud_task+0x5d4>
10008a96: bf00 nop
10008a98: 1e02 subs r2, r0, #0
10008a9a: d100 bne.n 10008a9e <tud_task+0x5da>
10008a9c: e6e9 b.n 10008872 <tud_task+0x3ae>
10008a9e: 7813 ldrb r3, [r2, #0]
10008aa0: a908 add r1, sp, #32
10008aa2: 9801 ldr r0, [sp, #4]
10008aa4: f000 fbbe bl 10009224 <tud_control_xfer>
10008aa8: e6e0 b.n 1000886c <tud_task+0x3a8>
10008aaa: 8921 ldrh r1, [r4, #8]
10008aac: f7fe ff62 bl 10007974 <tud_descriptor_string_cb>
10008ab0: 1e02 subs r2, r0, #0
10008ab2: d1f4 bne.n 10008a9e <tud_task+0x5da>
10008ab4: e6dd b.n 10008872 <tud_task+0x3ae>
10008ab6: 2b02 cmp r3, #2
10008ab8: d100 bne.n 10008abc <tud_task+0x5f8>
10008aba: e176 b.n 10008daa <tud_task+0x8e6>
10008abc: 4b3b ldr r3, [pc, #236] ; (10008bac <tud_task+0x6e8>)
10008abe: 2b00 cmp r3, #0
10008ac0: d100 bne.n 10008ac4 <tud_task+0x600>
10008ac2: e6d6 b.n 10008872 <tud_task+0x3ae>
10008ac4: e000 b.n 10008ac8 <tud_task+0x604>
10008ac6: bf00 nop
10008ac8: 2800 cmp r0, #0
10008aca: d100 bne.n 10008ace <tud_task+0x60a>
10008acc: e6d1 b.n 10008872 <tud_task+0x3ae>
10008ace: 78c3 ldrb r3, [r0, #3]
10008ad0: 7882 ldrb r2, [r0, #2]
10008ad2: 021b lsls r3, r3, #8
10008ad4: 4313 orrs r3, r2
10008ad6: a908 add r1, sp, #32
10008ad8: 0002 movs r2, r0
10008ada: 9801 ldr r0, [sp, #4]
10008adc: f000 fba2 bl 10009224 <tud_control_xfer>
10008ae0: e6c4 b.n 1000886c <tud_task+0x3a8>
10008ae2: f7fe ff3f bl 10007964 <tud_descriptor_device_cb>
10008ae6: 2312 movs r3, #18
10008ae8: 0002 movs r2, r0
10008aea: a908 add r1, sp, #32
10008aec: 9801 ldr r0, [sp, #4]
10008aee: f000 fb99 bl 10009224 <tud_control_xfer>
10008af2: e6bb b.n 1000886c <tud_task+0x3a8>
10008af4: 7a23 ldrb r3, [r4, #8]
10008af6: 2b0f cmp r3, #15
10008af8: d900 bls.n 10008afc <tud_task+0x638>
10008afa: e6ba b.n 10008872 <tud_task+0x3ae>
10008afc: 4a23 ldr r2, [pc, #140] ; (10008b8c <tud_task+0x6c8>)
10008afe: 18fb adds r3, r7, r3
10008b00: 78db ldrb r3, [r3, #3]
10008b02: 2a00 cmp r2, #0
10008b04: d013 beq.n 10008b2e <tud_task+0x66a>
10008b06: 4a22 ldr r2, [pc, #136] ; (10008b90 <tud_task+0x6cc>)
10008b08: 7812 ldrb r2, [r2, #0]
10008b0a: 4293 cmp r3, r2
10008b0c: d20d bcs.n 10008b2a <tud_task+0x666>
10008b0e: 4a21 ldr r2, [pc, #132] ; (10008b94 <tud_task+0x6d0>)
10008b10: 005d lsls r5, r3, #1
10008b12: 18eb adds r3, r5, r3
10008b14: 6815 ldr r5, [r2, #0]
10008b16: 00db lsls r3, r3, #3
10008b18: 18ed adds r5, r5, r3
10008b1a: 2d00 cmp r5, #0
10008b1c: d100 bne.n 10008b20 <tud_task+0x65c>
10008b1e: e6a8 b.n 10008872 <tud_task+0x3ae>
10008b20: e584 b.n 1000862c <tud_task+0x168>
10008b22: 2b00 cmp r3, #0
10008b24: d106 bne.n 10008b34 <tud_task+0x670>
10008b26: 4d1d ldr r5, [pc, #116] ; (10008b9c <tud_task+0x6d8>)
10008b28: e705 b.n 10008936 <tud_task+0x472>
10008b2a: 1a9b subs r3, r3, r2
10008b2c: b2db uxtb r3, r3
10008b2e: 2b00 cmp r3, #0
10008b30: d000 beq.n 10008b34 <tud_task+0x670>
10008b32: e69e b.n 10008872 <tud_task+0x3ae>
10008b34: 4818 ldr r0, [pc, #96] ; (10008b98 <tud_task+0x6d4>)
10008b36: 4d19 ldr r5, [pc, #100] ; (10008b9c <tud_task+0x6d8>)
10008b38: e579 b.n 1000862e <tud_task+0x16a>
10008b3a: 18ba adds r2, r7, r2
10008b3c: 0013 movs r3, r2
10008b3e: 4463 add r3, ip
10008b40: 3330 adds r3, #48 ; 0x30
10008b42: 78db ldrb r3, [r3, #3]
10008b44: aa06 add r2, sp, #24
10008b46: 079b lsls r3, r3, #30
10008b48: 0fdb lsrs r3, r3, #31
10008b4a: 3202 adds r2, #2
10008b4c: e77a b.n 10008a44 <tud_task+0x580>
10008b4e: 332f adds r3, #47 ; 0x2f
10008b50: 4698 mov r8, r3
10008b52: 4462 add r2, ip
10008b54: 4490 add r8, r2
10008b56: 4643 mov r3, r8
10008b58: 78db ldrb r3, [r3, #3]
10008b5a: 079b lsls r3, r3, #30
10008b5c: d400 bmi.n 10008b60 <tud_task+0x69c>
10008b5e: e712 b.n 10008986 <tud_task+0x4c2>
10008b60: 9801 ldr r0, [sp, #4]
10008b62: f7ff fa17 bl 10007f94 <dcd_edpt_clear_stall>
10008b66: 4643 mov r3, r8
10008b68: 2202 movs r2, #2
10008b6a: 78db ldrb r3, [r3, #3]
10008b6c: 4393 bics r3, r2
10008b6e: 4642 mov r2, r8
10008b70: 70d3 strb r3, [r2, #3]
10008b72: 78d3 ldrb r3, [r2, #3]
10008b74: 464a mov r2, r9
10008b76: 4393 bics r3, r2
10008b78: 4642 mov r2, r8
10008b7a: 70d3 strb r3, [r2, #3]
10008b7c: e703 b.n 10008986 <tud_task+0x4c2>
10008b7e: 46c0 nop ; (mov r8, r8)
10008b80: 00000000 .word 0x00000000
10008b84: 10009861 .word 0x10009861
10008b88: 1000cd4c .word 0x1000cd4c
10008b8c: 10007711 .word 0x10007711
10008b90: 20002a82 .word 0x20002a82
10008b94: 20001ee8 .word 0x20001ee8
10008b98: 1000977d .word 0x1000977d
10008b9c: 1000cdb4 .word 0x1000cdb4
10008ba0: 1000cd74 .word 0x1000cd74
...
10008bb0: ab06 add r3, sp, #24
10008bb2: 1c9a adds r2, r3, #2
10008bb4: a908 add r1, sp, #32
10008bb6: 2301 movs r3, #1
10008bb8: 9801 ldr r0, [sp, #4]
10008bba: 7015 strb r5, [r2, #0]
10008bbc: f000 fb32 bl 10009224 <tud_control_xfer>
10008bc0: e490 b.n 100084e4 <tud_task+0x20>
10008bc2: 1e58 subs r0, r3, #1
10008bc4: b2c0 uxtb r0, r0
10008bc6: f7fe fed1 bl 1000796c <tud_descriptor_configuration_cb>
10008bca: 2800 cmp r0, #0
10008bcc: d100 bne.n 10008bd0 <tud_task+0x70c>
10008bce: e650 b.n 10008872 <tud_task+0x3ae>
10008bd0: 7843 ldrb r3, [r0, #1]
10008bd2: 2b02 cmp r3, #2
10008bd4: d000 beq.n 10008bd8 <tud_task+0x714>
10008bd6: e64c b.n 10008872 <tud_task+0x3ae>
10008bd8: 2501 movs r5, #1
10008bda: 79c3 ldrb r3, [r0, #7]
10008bdc: 115a asrs r2, r3, #5
10008bde: 402a ands r2, r5
10008be0: 0112 lsls r2, r2, #4
10008be2: 4691 mov r9, r2
10008be4: 783a ldrb r2, [r7, #0]
10008be6: 119b asrs r3, r3, #6
10008be8: 4690 mov r8, r2
10008bea: 2210 movs r2, #16
10008bec: 4641 mov r1, r8
10008bee: 4391 bics r1, r2
10008bf0: 000a movs r2, r1
10008bf2: 4649 mov r1, r9
10008bf4: 430a orrs r2, r1
10008bf6: 2120 movs r1, #32
10008bf8: 402b ands r3, r5
10008bfa: 438a bics r2, r1
10008bfc: 015b lsls r3, r3, #5
10008bfe: 4313 orrs r3, r2
10008c00: 703b strb r3, [r7, #0]
10008c02: 2309 movs r3, #9
10008c04: 4699 mov r9, r3
10008c06: 78c3 ldrb r3, [r0, #3]
10008c08: 7882 ldrb r2, [r0, #2]
10008c0a: 021b lsls r3, r3, #8
10008c0c: 4313 orrs r3, r2
10008c0e: 18c3 adds r3, r0, r3
10008c10: 4481 add r9, r0
10008c12: 9304 str r3, [sp, #16]
10008c14: 4599 cmp r9, r3
10008c16: d300 bcc.n 10008c1a <tud_task+0x756>
10008c18: e0c0 b.n 10008d9c <tud_task+0x8d8>
10008c1a: 464d mov r5, r9
10008c1c: 2201 movs r2, #1
10008c1e: 786b ldrb r3, [r5, #1]
10008c20: 9202 str r2, [sp, #8]
10008c22: 2b0b cmp r3, #11
10008c24: d104 bne.n 10008c30 <tud_task+0x76c>
10008c26: 78eb ldrb r3, [r5, #3]
10008c28: 9302 str r3, [sp, #8]
10008c2a: 782b ldrb r3, [r5, #0]
10008c2c: 18ed adds r5, r5, r3
10008c2e: 786b ldrb r3, [r5, #1]
10008c30: 2b04 cmp r3, #4
10008c32: d000 beq.n 10008c36 <tud_task+0x772>
10008c34: e61d b.n 10008872 <tud_task+0x3ae>
10008c36: 2200 movs r2, #0
10008c38: 9b04 ldr r3, [sp, #16]
10008c3a: 4690 mov r8, r2
10008c3c: 1b5b subs r3, r3, r5
10008c3e: b29b uxth r3, r3
10008c40: 469a mov sl, r3
10008c42: 4a67 ldr r2, [pc, #412] ; (10008de0 <tud_task+0x91c>)
10008c44: 4b67 ldr r3, [pc, #412] ; (10008de4 <tud_task+0x920>)
10008c46: 781b ldrb r3, [r3, #0]
10008c48: 2a00 cmp r2, #0
10008c4a: d025 beq.n 10008c98 <tud_task+0x7d4>
10008c4c: 002a movs r2, r5
10008c4e: 4645 mov r5, r8
10008c50: 4690 mov r8, r2
10008c52: 429d cmp r5, r3
10008c54: d21a bcs.n 10008c8c <tud_task+0x7c8>
10008c56: 4a64 ldr r2, [pc, #400] ; (10008de8 <tud_task+0x924>)
10008c58: 006b lsls r3, r5, #1
10008c5a: 6812 ldr r2, [r2, #0]
10008c5c: 195b adds r3, r3, r5
10008c5e: 4691 mov r9, r2
10008c60: 00db lsls r3, r3, #3
10008c62: 4499 add r9, r3
10008c64: 464b mov r3, r9
10008c66: 689b ldr r3, [r3, #8]
10008c68: 9205 str r2, [sp, #20]
10008c6a: 4652 mov r2, sl
10008c6c: 4641 mov r1, r8
10008c6e: 9801 ldr r0, [sp, #4]
10008c70: 4798 blx r3
10008c72: 2808 cmp r0, #8
10008c74: d903 bls.n 10008c7e <tud_task+0x7ba>
10008c76: 4653 mov r3, sl
10008c78: 4283 cmp r3, r0
10008c7a: d300 bcc.n 10008c7e <tud_task+0x7ba>
10008c7c: e0a7 b.n 10008dce <tud_task+0x90a>
10008c7e: 4b59 ldr r3, [pc, #356] ; (10008de4 <tud_task+0x920>)
10008c80: 3501 adds r5, #1
10008c82: 781b ldrb r3, [r3, #0]
10008c84: b2ed uxtb r5, r5
10008c86: 42ab cmp r3, r5
10008c88: d2e3 bcs.n 10008c52 <tud_task+0x78e>
10008c8a: e5f2 b.n 10008872 <tud_task+0x3ae>
10008c8c: 429d cmp r5, r3
10008c8e: d114 bne.n 10008cba <tud_task+0x7f6>
10008c90: 4a56 ldr r2, [pc, #344] ; (10008dec <tud_task+0x928>)
10008c92: 4b57 ldr r3, [pc, #348] ; (10008df0 <tud_task+0x92c>)
10008c94: 4691 mov r9, r2
10008c96: e7e8 b.n 10008c6a <tud_task+0x7a6>
10008c98: 4652 mov r2, sl
10008c9a: 0029 movs r1, r5
10008c9c: 9801 ldr r0, [sp, #4]
10008c9e: f000 fcfb bl 10009698 <cdcd_open>
10008ca2: 46d0 mov r8, sl
10008ca4: 4682 mov sl, r0
10008ca6: 2808 cmp r0, #8
10008ca8: d902 bls.n 10008cb0 <tud_task+0x7ec>
10008caa: 4643 mov r3, r8
10008cac: 4283 cmp r3, r0
10008cae: d242 bcs.n 10008d36 <tud_task+0x872>
10008cb0: 4b4c ldr r3, [pc, #304] ; (10008de4 <tud_task+0x920>)
10008cb2: 781b ldrb r3, [r3, #0]
10008cb4: 2b00 cmp r3, #0
10008cb6: d100 bne.n 10008cba <tud_task+0x7f6>
10008cb8: e5db b.n 10008872 <tud_task+0x3ae>
10008cba: 2300 movs r3, #0
10008cbc: 689b ldr r3, [r3, #8]
10008cbe: deff udf #255 ; 0xff
10008cc0: 9801 ldr r0, [sp, #4]
10008cc2: f7ff f8dd bl 10007e80 <dcd_edpt_close_all>
10008cc6: 78bb ldrb r3, [r7, #2]
10008cc8: 4d46 ldr r5, [pc, #280] ; (10008de4 <tud_task+0x920>)
10008cca: 4a45 ldr r2, [pc, #276] ; (10008de0 <tud_task+0x91c>)
10008ccc: 469a mov sl, r3
10008cce: 2100 movs r1, #0
10008cd0: 782b ldrb r3, [r5, #0]
10008cd2: 2a00 cmp r2, #0
10008cd4: d100 bne.n 10008cd8 <tud_task+0x814>
10008cd6: e581 b.n 100087dc <tud_task+0x318>
10008cd8: 4a43 ldr r2, [pc, #268] ; (10008de8 <tud_task+0x924>)
10008cda: 4690 mov r8, r2
10008cdc: 002a movs r2, r5
10008cde: 000d movs r5, r1
10008ce0: 4691 mov r9, r2
10008ce2: e00f b.n 10008d04 <tud_task+0x840>
10008ce4: 4642 mov r2, r8
10008ce6: 6812 ldr r2, [r2, #0]
10008ce8: 006b lsls r3, r5, #1
10008cea: 4694 mov ip, r2
10008cec: 195b adds r3, r3, r5
10008cee: 00db lsls r3, r3, #3
10008cf0: 4463 add r3, ip
10008cf2: 685b ldr r3, [r3, #4]
10008cf4: 9801 ldr r0, [sp, #4]
10008cf6: 4798 blx r3
10008cf8: 464b mov r3, r9
10008cfa: 3501 adds r5, #1
10008cfc: 781b ldrb r3, [r3, #0]
10008cfe: b2ed uxtb r5, r5
10008d00: 42ab cmp r3, r5
10008d02: d305 bcc.n 10008d10 <tud_task+0x84c>
10008d04: 429d cmp r5, r3
10008d06: d3ed bcc.n 10008ce4 <tud_task+0x820>
10008d08: d000 beq.n 10008d0c <tud_task+0x848>
10008d0a: e56e b.n 100087ea <tud_task+0x326>
10008d0c: 4b39 ldr r3, [pc, #228] ; (10008df4 <tud_task+0x930>)
10008d0e: e7f1 b.n 10008cf4 <tud_task+0x830>
10008d10: 2253 movs r2, #83 ; 0x53
10008d12: 2100 movs r1, #0
10008d14: 0038 movs r0, r7
10008d16: f7fe fa97 bl 10007248 <__wrap_memset>
10008d1a: 2210 movs r2, #16
10008d1c: 21ff movs r1, #255 ; 0xff
10008d1e: 1cf8 adds r0, r7, #3
10008d20: f7fe fa92 bl 10007248 <__wrap_memset>
10008d24: 0038 movs r0, r7
10008d26: 2220 movs r2, #32
10008d28: 3013 adds r0, #19
10008d2a: 21ff movs r1, #255 ; 0xff
10008d2c: f7fe fa8c bl 10007248 <__wrap_memset>
10008d30: 4653 mov r3, sl
10008d32: 70bb strb r3, [r7, #2]
10008d34: e645 b.n 100089c2 <tud_task+0x4fe>
10008d36: 4b2d ldr r3, [pc, #180] ; (10008dec <tud_task+0x928>)
10008d38: 4699 mov r9, r3
10008d3a: 4b29 ldr r3, [pc, #164] ; (10008de0 <tud_task+0x91c>)
10008d3c: 4698 mov r8, r3
10008d3e: 9b02 ldr r3, [sp, #8]
10008d40: 2b01 cmp r3, #1
10008d42: d035 beq.n 10008db0 <tud_task+0x8ec>
10008d44: 9b02 ldr r3, [sp, #8]
10008d46: 2b00 cmp r3, #0
10008d48: d017 beq.n 10008d7a <tud_task+0x8b6>
10008d4a: 78a9 ldrb r1, [r5, #2]
10008d4c: 187a adds r2, r7, r1
10008d4e: 78d2 ldrb r2, [r2, #3]
10008d50: 000b movs r3, r1
10008d52: 2aff cmp r2, #255 ; 0xff
10008d54: d000 beq.n 10008d58 <tud_task+0x894>
10008d56: e58c b.n 10008872 <tud_task+0x3ae>
10008d58: 2200 movs r2, #0
10008d5a: e006 b.n 10008d6a <tud_task+0x8a6>
10008d5c: 188b adds r3, r1, r2
10008d5e: b2db uxtb r3, r3
10008d60: 18f8 adds r0, r7, r3
10008d62: 78c0 ldrb r0, [r0, #3]
10008d64: 28ff cmp r0, #255 ; 0xff
10008d66: d000 beq.n 10008d6a <tud_task+0x8a6>
10008d68: e583 b.n 10008872 <tud_task+0x3ae>
10008d6a: 4640 mov r0, r8
10008d6c: 18fb adds r3, r7, r3
10008d6e: 70d8 strb r0, [r3, #3]
10008d70: 3201 adds r2, #1
10008d72: 9b02 ldr r3, [sp, #8]
10008d74: b2d2 uxtb r2, r2
10008d76: 429a cmp r2, r3
10008d78: d3f0 bcc.n 10008d5c <tud_task+0x898>
10008d7a: 0038 movs r0, r7
10008d7c: 4643 mov r3, r8
10008d7e: 0029 movs r1, r5
10008d80: 3013 adds r0, #19
10008d82: 4652 mov r2, sl
10008d84: f000 fe7e bl 10009a84 <tu_edpt_bind_driver>
10008d88: 4b16 ldr r3, [pc, #88] ; (10008de4 <tud_task+0x920>)
10008d8a: 4455 add r5, sl
10008d8c: 781b ldrb r3, [r3, #0]
10008d8e: 4543 cmp r3, r8
10008d90: d200 bcs.n 10008d94 <tud_task+0x8d0>
10008d92: e56e b.n 10008872 <tud_task+0x3ae>
10008d94: 9b04 ldr r3, [sp, #16]
10008d96: 42ab cmp r3, r5
10008d98: d900 bls.n 10008d9c <tud_task+0x8d8>
10008d9a: e73f b.n 10008c1c <tud_task+0x758>
10008d9c: 4b16 ldr r3, [pc, #88] ; (10008df8 <tud_task+0x934>)
10008d9e: 2b00 cmp r3, #0
10008da0: d100 bne.n 10008da4 <tud_task+0x8e0>
10008da2: e612 b.n 100089ca <tud_task+0x506>
10008da4: e000 b.n 10008da8 <tud_task+0x8e4>
10008da6: bf00 nop
10008da8: e60f b.n 100089ca <tud_task+0x506>
10008daa: f7fe fddf bl 1000796c <tud_descriptor_configuration_cb>
10008dae: e68b b.n 10008ac8 <tud_task+0x604>
10008db0: 4648 mov r0, r9
10008db2: 6880 ldr r0, [r0, #8]
10008db4: 78a9 ldrb r1, [r5, #2]
10008db6: 4684 mov ip, r0
10008db8: 480d ldr r0, [pc, #52] ; (10008df0 <tud_task+0x92c>)
10008dba: 187b adds r3, r7, r1
10008dbc: 78da ldrb r2, [r3, #3]
10008dbe: 4584 cmp ip, r0
10008dc0: d00a beq.n 10008dd8 <tud_task+0x914>
10008dc2: 2aff cmp r2, #255 ; 0xff
10008dc4: d000 beq.n 10008dc8 <tud_task+0x904>
10008dc6: e554 b.n 10008872 <tud_task+0x3ae>
10008dc8: 4642 mov r2, r8
10008dca: 70da strb r2, [r3, #3]
10008dcc: e7d5 b.n 10008d7a <tud_task+0x8b6>
10008dce: 4643 mov r3, r8
10008dd0: 4682 mov sl, r0
10008dd2: 46a8 mov r8, r5
10008dd4: 001d movs r5, r3
10008dd6: e7b2 b.n 10008d3e <tud_task+0x87a>
10008dd8: 2302 movs r3, #2
10008dda: 9302 str r3, [sp, #8]
10008ddc: e7b6 b.n 10008d4c <tud_task+0x888>
10008dde: 46c0 nop ; (mov r8, r8)
10008de0: 10007711 .word 0x10007711
10008de4: 20002a82 .word 0x20002a82
10008de8: 20001ee8 .word 0x20001ee8
10008dec: 1000cdb4 .word 0x1000cdb4
10008df0: 10009699 .word 0x10009699
10008df4: 1000966d .word 0x1000966d
10008df8: 00000000 .word 0x00000000
10008dfc <dcd_event_bus_signal>:
10008dfc: b570 push {r4, r5, r6, lr}
10008dfe: b086 sub sp, #24
10008e00: 466b mov r3, sp
10008e02: 0005 movs r5, r0
10008e04: 000c movs r4, r1
10008e06: 1c98 adds r0, r3, #2
10008e08: 220a movs r2, #10
10008e0a: 2100 movs r1, #0
10008e0c: f7fe fa1c bl 10007248 <__wrap_memset>
10008e10: 466b mov r3, sp
10008e12: 701d strb r5, [r3, #0]
10008e14: 705c strb r4, [r3, #1]
10008e16: 2c03 cmp r4, #3
10008e18: d04f beq.n 10008eba <dcd_event_bus_signal+0xbe>
10008e1a: d91b bls.n 10008e54 <dcd_event_bus_signal+0x58>
10008e1c: 2c04 cmp r4, #4
10008e1e: d007 beq.n 10008e30 <dcd_event_bus_signal+0x34>
10008e20: 2c05 cmp r4, #5
10008e22: d140 bne.n 10008ea6 <dcd_event_bus_signal+0xaa>
10008e24: 4b3c ldr r3, [pc, #240] ; (10008f18 <dcd_event_bus_signal+0x11c>)
10008e26: 781a ldrb r2, [r3, #0]
10008e28: 07d2 lsls r2, r2, #31
10008e2a: d466 bmi.n 10008efa <dcd_event_bus_signal+0xfe>
10008e2c: b006 add sp, #24
10008e2e: bd70 pop {r4, r5, r6, pc}
10008e30: 4b39 ldr r3, [pc, #228] ; (10008f18 <dcd_event_bus_signal+0x11c>)
10008e32: 781a ldrb r2, [r3, #0]
10008e34: 07d2 lsls r2, r2, #31
10008e36: d5f9 bpl.n 10008e2c <dcd_event_bus_signal+0x30>
10008e38: 2104 movs r1, #4
10008e3a: 781a ldrb r2, [r3, #0]
10008e3c: 430a orrs r2, r1
10008e3e: 701a strb r2, [r3, #0]
10008e40: 4b36 ldr r3, [pc, #216] ; (10008f1c <dcd_event_bus_signal+0x120>)
10008e42: 681c ldr r4, [r3, #0]
10008e44: 69e2 ldr r2, [r4, #28]
10008e46: f3ef 8110 mrs r1, PRIMASK
10008e4a: b672 cpsid i
10008e4c: 6813 ldr r3, [r2, #0]
10008e4e: 2b00 cmp r3, #0
10008e50: d119 bne.n 10008e86 <dcd_event_bus_signal+0x8a>
10008e52: e7fb b.n 10008e4c <dcd_event_bus_signal+0x50>
10008e54: 2c02 cmp r4, #2
10008e56: d126 bne.n 10008ea6 <dcd_event_bus_signal+0xaa>
10008e58: 2101 movs r1, #1
10008e5a: 4b2f ldr r3, [pc, #188] ; (10008f18 <dcd_event_bus_signal+0x11c>)
10008e5c: 781a ldrb r2, [r3, #0]
10008e5e: 438a bics r2, r1
10008e60: 701a strb r2, [r3, #0]
10008e62: 781a ldrb r2, [r3, #0]
10008e64: 3103 adds r1, #3
10008e66: 43a2 bics r2, r4
10008e68: 701a strb r2, [r3, #0]
10008e6a: 2200 movs r2, #0
10008e6c: 705a strb r2, [r3, #1]
10008e6e: 781a ldrb r2, [r3, #0]
10008e70: 438a bics r2, r1
10008e72: 701a strb r2, [r3, #0]
10008e74: 4b29 ldr r3, [pc, #164] ; (10008f1c <dcd_event_bus_signal+0x120>)
10008e76: 681c ldr r4, [r3, #0]
10008e78: 69e2 ldr r2, [r4, #28]
10008e7a: f3ef 8110 mrs r1, PRIMASK
10008e7e: b672 cpsid i
10008e80: 6813 ldr r3, [r2, #0]
10008e82: 2b00 cmp r3, #0
10008e84: d0fc beq.n 10008e80 <dcd_event_bus_signal+0x84>
10008e86: f3bf 8f5f dmb sy
10008e8a: 6221 str r1, [r4, #32]
10008e8c: 4669 mov r1, sp
10008e8e: 0020 movs r0, r4
10008e90: f000 ff3a bl 10009d08 <tu_fifo_write>
10008e94: 69e2 ldr r2, [r4, #28]
10008e96: 6a23 ldr r3, [r4, #32]
10008e98: f3bf 8f5f dmb sy
10008e9c: 2100 movs r1, #0
10008e9e: 6011 str r1, [r2, #0]
10008ea0: f383 8810 msr PRIMASK, r3
10008ea4: e7c2 b.n 10008e2c <dcd_event_bus_signal+0x30>
10008ea6: 4b1d ldr r3, [pc, #116] ; (10008f1c <dcd_event_bus_signal+0x120>)
10008ea8: 681c ldr r4, [r3, #0]
10008eaa: 69e2 ldr r2, [r4, #28]
10008eac: f3ef 8110 mrs r1, PRIMASK
10008eb0: b672 cpsid i
10008eb2: 6813 ldr r3, [r2, #0]
10008eb4: 2b00 cmp r3, #0
10008eb6: d1e6 bne.n 10008e86 <dcd_event_bus_signal+0x8a>
10008eb8: e7fb b.n 10008eb2 <dcd_event_bus_signal+0xb6>
10008eba: 4b17 ldr r3, [pc, #92] ; (10008f18 <dcd_event_bus_signal+0x11c>)
10008ebc: 781a ldrb r2, [r3, #0]
10008ebe: 0752 lsls r2, r2, #29
10008ec0: d5b4 bpl.n 10008e2c <dcd_event_bus_signal+0x30>
10008ec2: 2104 movs r1, #4
10008ec4: 200e movs r0, #14
10008ec6: 781a ldrb r2, [r3, #0]
10008ec8: 4468 add r0, sp
10008eca: 438a bics r2, r1
10008ecc: 701a strb r2, [r3, #0]
10008ece: 2100 movs r1, #0
10008ed0: 220a movs r2, #10
10008ed2: f7fe f9b9 bl 10007248 <__wrap_memset>
10008ed6: 2305 movs r3, #5
10008ed8: ae03 add r6, sp, #12
10008eda: 7073 strb r3, [r6, #1]
10008edc: 4b0f ldr r3, [pc, #60] ; (10008f1c <dcd_event_bus_signal+0x120>)
10008ede: 7035 strb r5, [r6, #0]
10008ee0: 681c ldr r4, [r3, #0]
10008ee2: 69e2 ldr r2, [r4, #28]
10008ee4: f3ef 8110 mrs r1, PRIMASK
10008ee8: b672 cpsid i
10008eea: 6813 ldr r3, [r2, #0]
10008eec: 2b00 cmp r3, #0
10008eee: d0fc beq.n 10008eea <dcd_event_bus_signal+0xee>
10008ef0: f3bf 8f5f dmb sy
10008ef4: 6221 str r1, [r4, #32]
10008ef6: 0031 movs r1, r6
10008ef8: e7c9 b.n 10008e8e <dcd_event_bus_signal+0x92>
10008efa: 2104 movs r1, #4
10008efc: 781a ldrb r2, [r3, #0]
10008efe: 438a bics r2, r1
10008f00: 701a strb r2, [r3, #0]
10008f02: 4b06 ldr r3, [pc, #24] ; (10008f1c <dcd_event_bus_signal+0x120>)
10008f04: 681c ldr r4, [r3, #0]
10008f06: 69e2 ldr r2, [r4, #28]
10008f08: f3ef 8110 mrs r1, PRIMASK
10008f0c: b672 cpsid i
10008f0e: 6813 ldr r3, [r2, #0]
10008f10: 2b00 cmp r3, #0
10008f12: d1b8 bne.n 10008e86 <dcd_event_bus_signal+0x8a>
10008f14: e7fb b.n 10008f0e <dcd_event_bus_signal+0x112>
10008f16: 46c0 nop ; (mov r8, r8)
10008f18: 20002220 .word 0x20002220
10008f1c: 20002278 .word 0x20002278
10008f20 <dcd_event_bus_reset>:
10008f20: b570 push {r4, r5, r6, lr}
10008f22: b084 sub sp, #16
10008f24: 466b mov r3, sp
10008f26: 0006 movs r6, r0
10008f28: 000d movs r5, r1
10008f2a: 220a movs r2, #10
10008f2c: 2100 movs r1, #0
10008f2e: 1d98 adds r0, r3, #6
10008f30: f7fe f98a bl 10007248 <__wrap_memset>
10008f34: 2301 movs r3, #1
10008f36: ac01 add r4, sp, #4
10008f38: 7063 strb r3, [r4, #1]
10008f3a: 4b0e ldr r3, [pc, #56] ; (10008f74 <dcd_event_bus_reset+0x54>)
10008f3c: 7125 strb r5, [r4, #4]
10008f3e: 681d ldr r5, [r3, #0]
10008f40: 7026 strb r6, [r4, #0]
10008f42: 69ea ldr r2, [r5, #28]
10008f44: f3ef 8310 mrs r3, PRIMASK
10008f48: b672 cpsid i
10008f4a: 6811 ldr r1, [r2, #0]
10008f4c: 2900 cmp r1, #0
10008f4e: d0fc beq.n 10008f4a <dcd_event_bus_reset+0x2a>
10008f50: f3bf 8f5f dmb sy
10008f54: 622b str r3, [r5, #32]
10008f56: 0021 movs r1, r4
10008f58: 0028 movs r0, r5
10008f5a: f000 fed5 bl 10009d08 <tu_fifo_write>
10008f5e: 69ea ldr r2, [r5, #28]
10008f60: 6a2b ldr r3, [r5, #32]
10008f62: f3bf 8f5f dmb sy
10008f66: 2100 movs r1, #0
10008f68: 6011 str r1, [r2, #0]
10008f6a: f383 8810 msr PRIMASK, r3
10008f6e: b004 add sp, #16
10008f70: bd70 pop {r4, r5, r6, pc}
10008f72: 46c0 nop ; (mov r8, r8)
10008f74: 20002278 .word 0x20002278
10008f78 <dcd_event_setup_received>:
10008f78: 2300 movs r3, #0
10008f7a: b530 push {r4, r5, lr}
10008f7c: b085 sub sp, #20
10008f7e: ad01 add r5, sp, #4
10008f80: 806b strh r3, [r5, #2]
10008f82: 7028 strb r0, [r5, #0]
10008f84: 3306 adds r3, #6
10008f86: 2208 movs r2, #8
10008f88: a802 add r0, sp, #8
10008f8a: 706b strb r3, [r5, #1]
10008f8c: f7fe f962 bl 10007254 <__wrap___aeabi_memcpy>
10008f90: 4b0c ldr r3, [pc, #48] ; (10008fc4 <dcd_event_setup_received+0x4c>)
10008f92: 681c ldr r4, [r3, #0]
10008f94: 69e2 ldr r2, [r4, #28]
10008f96: f3ef 8310 mrs r3, PRIMASK
10008f9a: b672 cpsid i
10008f9c: 6811 ldr r1, [r2, #0]
10008f9e: 2900 cmp r1, #0
10008fa0: d0fc beq.n 10008f9c <dcd_event_setup_received+0x24>
10008fa2: f3bf 8f5f dmb sy
10008fa6: 6223 str r3, [r4, #32]
10008fa8: 0029 movs r1, r5
10008faa: 0020 movs r0, r4
10008fac: f000 feac bl 10009d08 <tu_fifo_write>
10008fb0: 69e2 ldr r2, [r4, #28]
10008fb2: 6a23 ldr r3, [r4, #32]
10008fb4: f3bf 8f5f dmb sy
10008fb8: 2100 movs r1, #0
10008fba: 6011 str r1, [r2, #0]
10008fbc: f383 8810 msr PRIMASK, r3
10008fc0: b005 add sp, #20
10008fc2: bd30 pop {r4, r5, pc}
10008fc4: 20002278 .word 0x20002278
10008fc8 <dcd_event_xfer_complete>:
10008fc8: b5f0 push {r4, r5, r6, r7, lr}
10008fca: 46c6 mov lr, r8
10008fcc: b500 push {lr}
10008fce: b084 sub sp, #16
10008fd0: 001d movs r5, r3
10008fd2: 466b mov r3, sp
10008fd4: 4680 mov r8, r0
10008fd6: 000f movs r7, r1
10008fd8: 0016 movs r6, r2
10008fda: 2100 movs r1, #0
10008fdc: 2206 movs r2, #6
10008fde: 1d98 adds r0, r3, #6
10008fe0: f7fe f932 bl 10007248 <__wrap_memset>
10008fe4: 4643 mov r3, r8
10008fe6: ac01 add r4, sp, #4
10008fe8: 7023 strb r3, [r4, #0]
10008fea: 2307 movs r3, #7
10008fec: 7063 strb r3, [r4, #1]
10008fee: 4b0f ldr r3, [pc, #60] ; (1000902c <dcd_event_xfer_complete+0x64>)
10008ff0: 7165 strb r5, [r4, #5]
10008ff2: 681d ldr r5, [r3, #0]
10008ff4: 7127 strb r7, [r4, #4]
10008ff6: 60a6 str r6, [r4, #8]
10008ff8: 69ea ldr r2, [r5, #28]
10008ffa: f3ef 8310 mrs r3, PRIMASK
10008ffe: b672 cpsid i
10009000: 6811 ldr r1, [r2, #0]
10009002: 2900 cmp r1, #0
10009004: d0fc beq.n 10009000 <dcd_event_xfer_complete+0x38>
10009006: f3bf 8f5f dmb sy
1000900a: 622b str r3, [r5, #32]
1000900c: 0021 movs r1, r4
1000900e: 0028 movs r0, r5
10009010: f000 fe7a bl 10009d08 <tu_fifo_write>
10009014: 69ea ldr r2, [r5, #28]
10009016: 6a2b ldr r3, [r5, #32]
10009018: f3bf 8f5f dmb sy
1000901c: 2100 movs r1, #0
1000901e: 6011 str r1, [r2, #0]
10009020: f383 8810 msr PRIMASK, r3
10009024: b004 add sp, #16
10009026: bc04 pop {r2}
10009028: 4690 mov r8, r2
1000902a: bdf0 pop {r4, r5, r6, r7, pc}
1000902c: 20002278 .word 0x20002278
10009030 <usbd_open_edpt_pair>:
10009030: b5f0 push {r4, r5, r6, r7, lr}
10009032: 46de mov lr, fp
10009034: 464f mov r7, r9
10009036: 4646 mov r6, r8
10009038: 4683 mov fp, r0
1000903a: b5c0 push {r6, r7, lr}
1000903c: 000c movs r4, r1
1000903e: 2a00 cmp r2, #0
10009040: d043 beq.n 100090ca <usbd_open_edpt_pair+0x9a>
10009042: 7849 ldrb r1, [r1, #1]
10009044: 2905 cmp r1, #5
10009046: d116 bne.n 10009076 <usbd_open_edpt_pair+0x46>
10009048: 78e6 ldrb r6, [r4, #3]
1000904a: 07b6 lsls r6, r6, #30
1000904c: 0fb6 lsrs r6, r6, #30
1000904e: 42b3 cmp r3, r6
10009050: d111 bne.n 10009076 <usbd_open_edpt_pair+0x46>
10009052: 237f movs r3, #127 ; 0x7f
10009054: 78a1 ldrb r1, [r4, #2]
10009056: 400b ands r3, r1
10009058: 2b0f cmp r3, #15
1000905a: d80c bhi.n 10009076 <usbd_open_edpt_pair+0x46>
1000905c: 1e53 subs r3, r2, #1
1000905e: 4698 mov r8, r3
10009060: 4b1b ldr r3, [pc, #108] ; (100090d0 <usbd_open_edpt_pair+0xa0>)
10009062: 2500 movs r5, #0
10009064: 4699 mov r9, r3
10009066: 277f movs r7, #127 ; 0x7f
10009068: 464b mov r3, r9
1000906a: 0020 movs r0, r4
1000906c: 7899 ldrb r1, [r3, #2]
1000906e: f000 fccd bl 10009a0c <tu_edpt_validate>
10009072: 2800 cmp r0, #0
10009074: d105 bne.n 10009082 <usbd_open_edpt_pair+0x52>
10009076: 2000 movs r0, #0
10009078: bc1c pop {r2, r3, r4}
1000907a: 4690 mov r8, r2
1000907c: 4699 mov r9, r3
1000907e: 46a3 mov fp, r4
10009080: bdf0 pop {r4, r5, r6, r7, pc}
10009082: 0021 movs r1, r4
10009084: 4658 mov r0, fp
10009086: f7fe fe83 bl 10007d90 <dcd_edpt_open>
1000908a: 2800 cmp r0, #0
1000908c: d0f3 beq.n 10009076 <usbd_open_edpt_pair+0x46>
1000908e: 78a3 ldrb r3, [r4, #2]
10009090: 09da lsrs r2, r3, #7
10009092: 2a01 cmp r2, #1
10009094: d013 beq.n 100090be <usbd_open_edpt_pair+0x8e>
10009096: 9a08 ldr r2, [sp, #32]
10009098: 7013 strb r3, [r2, #0]
1000909a: 7823 ldrb r3, [r4, #0]
1000909c: 18e4 adds r4, r4, r3
1000909e: 4545 cmp r5, r8
100090a0: d013 beq.n 100090ca <usbd_open_edpt_pair+0x9a>
100090a2: 7863 ldrb r3, [r4, #1]
100090a4: 2b05 cmp r3, #5
100090a6: d1e6 bne.n 10009076 <usbd_open_edpt_pair+0x46>
100090a8: 78e3 ldrb r3, [r4, #3]
100090aa: 079b lsls r3, r3, #30
100090ac: 0f9b lsrs r3, r3, #30
100090ae: 42b3 cmp r3, r6
100090b0: d1e1 bne.n 10009076 <usbd_open_edpt_pair+0x46>
100090b2: 78a3 ldrb r3, [r4, #2]
100090b4: 3501 adds r5, #1
100090b6: 403b ands r3, r7
100090b8: 2b0f cmp r3, #15
100090ba: d9d5 bls.n 10009068 <usbd_open_edpt_pair+0x38>
100090bc: e7db b.n 10009076 <usbd_open_edpt_pair+0x46>
100090be: 9a09 ldr r2, [sp, #36] ; 0x24
100090c0: 7013 strb r3, [r2, #0]
100090c2: 7823 ldrb r3, [r4, #0]
100090c4: 18e4 adds r4, r4, r3
100090c6: 4545 cmp r5, r8
100090c8: d1eb bne.n 100090a2 <usbd_open_edpt_pair+0x72>
100090ca: 2001 movs r0, #1
100090cc: e7d4 b.n 10009078 <usbd_open_edpt_pair+0x48>
100090ce: 46c0 nop ; (mov r8, r8)
100090d0: 20002220 .word 0x20002220
100090d4 <usbd_edpt_open>:
100090d4: 237f movs r3, #127 ; 0x7f
100090d6: b570 push {r4, r5, r6, lr}
100090d8: 788a ldrb r2, [r1, #2]
100090da: 0005 movs r5, r0
100090dc: 000c movs r4, r1
100090de: 4013 ands r3, r2
100090e0: 2b0f cmp r3, #15
100090e2: d901 bls.n 100090e8 <usbd_edpt_open+0x14>
100090e4: 2000 movs r0, #0
100090e6: bd70 pop {r4, r5, r6, pc}
100090e8: 4b05 ldr r3, [pc, #20] ; (10009100 <usbd_edpt_open+0x2c>)
100090ea: 0020 movs r0, r4
100090ec: 7899 ldrb r1, [r3, #2]
100090ee: f000 fc8d bl 10009a0c <tu_edpt_validate>
100090f2: 2800 cmp r0, #0
100090f4: d0f6 beq.n 100090e4 <usbd_edpt_open+0x10>
100090f6: 0021 movs r1, r4
100090f8: 0028 movs r0, r5
100090fa: f7fe fe49 bl 10007d90 <dcd_edpt_open>
100090fe: e7f2 b.n 100090e6 <usbd_edpt_open+0x12>
10009100: 20002220 .word 0x20002220
10009104 <usbd_edpt_claim>:
10009104: 237f movs r3, #127 ; 0x7f
10009106: b570 push {r4, r5, r6, lr}
10009108: 400b ands r3, r1
1000910a: 4c13 ldr r4, [pc, #76] ; (10009158 <usbd_edpt_claim+0x54>)
1000910c: 005b lsls r3, r3, #1
1000910e: 09c9 lsrs r1, r1, #7
10009110: 18e4 adds r4, r4, r3
10009112: 1864 adds r4, r4, r1
10009114: 3430 adds r4, #48 ; 0x30
10009116: 78e5 ldrb r5, [r4, #3]
10009118: 07ed lsls r5, r5, #31
1000911a: 0fed lsrs r5, r5, #31
1000911c: d104 bne.n 10009128 <usbd_edpt_claim+0x24>
1000911e: 78e3 ldrb r3, [r4, #3]
10009120: 075b lsls r3, r3, #29
10009122: d503 bpl.n 1000912c <usbd_edpt_claim+0x28>
10009124: 0028 movs r0, r5
10009126: bd70 pop {r4, r5, r6, pc}
10009128: 2500 movs r5, #0
1000912a: e7fb b.n 10009124 <usbd_edpt_claim+0x20>
1000912c: 2101 movs r1, #1
1000912e: 4e0b ldr r6, [pc, #44] ; (1000915c <usbd_edpt_claim+0x58>)
10009130: 4249 negs r1, r1
10009132: 6830 ldr r0, [r6, #0]
10009134: f003 fa48 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009138: 78e3 ldrb r3, [r4, #3]
1000913a: 07db lsls r3, r3, #31
1000913c: d407 bmi.n 1000914e <usbd_edpt_claim+0x4a>
1000913e: 78e3 ldrb r3, [r4, #3]
10009140: 075b lsls r3, r3, #29
10009142: d404 bmi.n 1000914e <usbd_edpt_claim+0x4a>
10009144: 2204 movs r2, #4
10009146: 2501 movs r5, #1
10009148: 78e3 ldrb r3, [r4, #3]
1000914a: 4313 orrs r3, r2
1000914c: 70e3 strb r3, [r4, #3]
1000914e: 6830 ldr r0, [r6, #0]
10009150: f003 fa1a bl 1000c588 <__mutex_exit_veneer>
10009154: e7e6 b.n 10009124 <usbd_edpt_claim+0x20>
10009156: 46c0 nop ; (mov r8, r8)
10009158: 20002220 .word 0x20002220
1000915c: 20002274 .word 0x20002274
10009160 <usbd_edpt_release>:
10009160: b570 push {r4, r5, r6, lr}
10009162: 000d movs r5, r1
10009164: 2101 movs r1, #1
10009166: 4c0f ldr r4, [pc, #60] ; (100091a4 <usbd_edpt_release+0x44>)
10009168: 4249 negs r1, r1
1000916a: 6820 ldr r0, [r4, #0]
1000916c: f003 fa2c bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009170: 217f movs r1, #127 ; 0x7f
10009172: 4029 ands r1, r5
10009174: 004b lsls r3, r1, #1
10009176: 490c ldr r1, [pc, #48] ; (100091a8 <usbd_edpt_release+0x48>)
10009178: 09ed lsrs r5, r5, #7
1000917a: 18c9 adds r1, r1, r3
1000917c: 1949 adds r1, r1, r5
1000917e: 3130 adds r1, #48 ; 0x30
10009180: 78cb ldrb r3, [r1, #3]
10009182: 2500 movs r5, #0
10009184: 07db lsls r3, r3, #31
10009186: d407 bmi.n 10009198 <usbd_edpt_release+0x38>
10009188: 78cb ldrb r3, [r1, #3]
1000918a: 075b lsls r3, r3, #29
1000918c: d504 bpl.n 10009198 <usbd_edpt_release+0x38>
1000918e: 2204 movs r2, #4
10009190: 78cb ldrb r3, [r1, #3]
10009192: 3501 adds r5, #1
10009194: 4393 bics r3, r2
10009196: 70cb strb r3, [r1, #3]
10009198: 6820 ldr r0, [r4, #0]
1000919a: f003 f9f5 bl 1000c588 <__mutex_exit_veneer>
1000919e: 0028 movs r0, r5
100091a0: bd70 pop {r4, r5, r6, pc}
100091a2: 46c0 nop ; (mov r8, r8)
100091a4: 20002274 .word 0x20002274
100091a8: 20002220 .word 0x20002220
100091ac <usbd_edpt_xfer>:
100091ac: b570 push {r4, r5, r6, lr}
100091ae: 247f movs r4, #127 ; 0x7f
100091b0: 400c ands r4, r1
100091b2: 0065 lsls r5, r4, #1
100091b4: 4c0e ldr r4, [pc, #56] ; (100091f0 <usbd_edpt_xfer+0x44>)
100091b6: 0006 movs r6, r0
100091b8: 1964 adds r4, r4, r5
100091ba: 09c8 lsrs r0, r1, #7
100091bc: 1824 adds r4, r4, r0
100091be: 3430 adds r4, #48 ; 0x30
100091c0: 78e5 ldrb r5, [r4, #3]
100091c2: 2000 movs r0, #0
100091c4: 07ed lsls r5, r5, #31
100091c6: d500 bpl.n 100091ca <usbd_edpt_xfer+0x1e>
100091c8: bd70 pop {r4, r5, r6, pc}
100091ca: 2501 movs r5, #1
100091cc: 78e0 ldrb r0, [r4, #3]
100091ce: 4328 orrs r0, r5
100091d0: 70e0 strb r0, [r4, #3]
100091d2: 0030 movs r0, r6
100091d4: f7fe feb2 bl 10007f3c <dcd_edpt_xfer>
100091d8: 2800 cmp r0, #0
100091da: d1f5 bne.n 100091c8 <usbd_edpt_xfer+0x1c>
100091dc: 2201 movs r2, #1
100091de: 78e3 ldrb r3, [r4, #3]
100091e0: 4393 bics r3, r2
100091e2: 70e3 strb r3, [r4, #3]
100091e4: 78e3 ldrb r3, [r4, #3]
100091e6: 3203 adds r2, #3
100091e8: 4393 bics r3, r2
100091ea: 70e3 strb r3, [r4, #3]
100091ec: e7ec b.n 100091c8 <usbd_edpt_xfer+0x1c>
100091ee: 46c0 nop ; (mov r8, r8)
100091f0: 20002220 .word 0x20002220
100091f4 <tud_control_status>:
100091f4: b570 push {r4, r5, r6, lr}
100091f6: 4c0a ldr r4, [pc, #40] ; (10009220 <tud_control_status+0x2c>)
100091f8: 0006 movs r6, r0
100091fa: 2208 movs r2, #8
100091fc: 0020 movs r0, r4
100091fe: 000d movs r5, r1
10009200: f7fe f828 bl 10007254 <__wrap___aeabi_memcpy>
10009204: 2300 movs r3, #0
10009206: 2100 movs r1, #0
10009208: 60a3 str r3, [r4, #8]
1000920a: 60e3 str r3, [r4, #12]
1000920c: 5669 ldrsb r1, [r5, r1]
1000920e: 0030 movs r0, r6
10009210: 43c9 mvns r1, r1
10009212: 0fc9 lsrs r1, r1, #31
10009214: 01c9 lsls r1, r1, #7
10009216: 2200 movs r2, #0
10009218: f7ff ffc8 bl 100091ac <usbd_edpt_xfer>
1000921c: bd70 pop {r4, r5, r6, pc}
1000921e: 46c0 nop ; (mov r8, r8)
10009220: 200021c4 .word 0x200021c4
10009224 <tud_control_xfer>:
10009224: b5f0 push {r4, r5, r6, r7, lr}
10009226: 46c6 mov lr, r8
10009228: 4690 mov r8, r2
1000922a: 4c29 ldr r4, [pc, #164] ; (100092d0 <tud_control_xfer+0xac>)
1000922c: 2208 movs r2, #8
1000922e: b500 push {lr}
10009230: 0006 movs r6, r0
10009232: 0020 movs r0, r4
10009234: 000d movs r5, r1
10009236: 001f movs r7, r3
10009238: f7fe f80c bl 10007254 <__wrap___aeabi_memcpy>
1000923c: 4643 mov r3, r8
1000923e: 60a3 str r3, [r4, #8]
10009240: 2300 movs r3, #0
10009242: 81e3 strh r3, [r4, #14]
10009244: 79eb ldrb r3, [r5, #7]
10009246: 79aa ldrb r2, [r5, #6]
10009248: 021b lsls r3, r3, #8
1000924a: 4313 orrs r3, r2
1000924c: 1c1a adds r2, r3, #0
1000924e: 42bb cmp r3, r7
10009250: d900 bls.n 10009254 <tud_control_xfer+0x30>
10009252: 1c3a adds r2, r7, #0
10009254: b297 uxth r7, r2
10009256: 81a2 strh r2, [r4, #12]
10009258: 2b00 cmp r3, #0
1000925a: d012 beq.n 10009282 <tud_control_xfer+0x5e>
1000925c: 2f00 cmp r7, #0
1000925e: d01d beq.n 1000929c <tud_control_xfer+0x78>
10009260: 4643 mov r3, r8
10009262: 2b00 cmp r3, #0
10009264: d02e beq.n 100092c4 <tud_control_xfer+0xa0>
10009266: 1c3b adds r3, r7, #0
10009268: 2f40 cmp r7, #64 ; 0x40
1000926a: d81d bhi.n 100092a8 <tud_control_xfer+0x84>
1000926c: b29f uxth r7, r3
1000926e: 7823 ldrb r3, [r4, #0]
10009270: 2b7f cmp r3, #127 ; 0x7f
10009272: d81e bhi.n 100092b2 <tud_control_xfer+0x8e>
10009274: 2100 movs r1, #0
10009276: 4a17 ldr r2, [pc, #92] ; (100092d4 <tud_control_xfer+0xb0>)
10009278: 003b movs r3, r7
1000927a: 0030 movs r0, r6
1000927c: f7ff ff96 bl 100091ac <usbd_edpt_xfer>
10009280: e009 b.n 10009296 <tud_control_xfer+0x72>
10009282: 2100 movs r1, #0
10009284: 5669 ldrsb r1, [r5, r1]
10009286: 2300 movs r3, #0
10009288: 43c9 mvns r1, r1
1000928a: 0fc9 lsrs r1, r1, #31
1000928c: 01c9 lsls r1, r1, #7
1000928e: 2200 movs r2, #0
10009290: 0030 movs r0, r6
10009292: f7ff ff8b bl 100091ac <usbd_edpt_xfer>
10009296: bc04 pop {r2}
10009298: 4690 mov r8, r2
1000929a: bdf0 pop {r4, r5, r6, r7, pc}
1000929c: 7823 ldrb r3, [r4, #0]
1000929e: 2b7f cmp r3, #127 ; 0x7f
100092a0: d812 bhi.n 100092c8 <tud_control_xfer+0xa4>
100092a2: 2100 movs r1, #0
100092a4: 2200 movs r2, #0
100092a6: e7e7 b.n 10009278 <tud_control_xfer+0x54>
100092a8: 2340 movs r3, #64 ; 0x40
100092aa: b29f uxth r7, r3
100092ac: 7823 ldrb r3, [r4, #0]
100092ae: 2b7f cmp r3, #127 ; 0x7f
100092b0: d9e0 bls.n 10009274 <tud_control_xfer+0x50>
100092b2: 4c08 ldr r4, [pc, #32] ; (100092d4 <tud_control_xfer+0xb0>)
100092b4: 003a movs r2, r7
100092b6: 4641 mov r1, r8
100092b8: 0020 movs r0, r4
100092ba: f7fd ffcb bl 10007254 <__wrap___aeabi_memcpy>
100092be: 2180 movs r1, #128 ; 0x80
100092c0: 0022 movs r2, r4
100092c2: e7d9 b.n 10009278 <tud_control_xfer+0x54>
100092c4: 2000 movs r0, #0
100092c6: e7e6 b.n 10009296 <tud_control_xfer+0x72>
100092c8: 2180 movs r1, #128 ; 0x80
100092ca: 2200 movs r2, #0
100092cc: e7d4 b.n 10009278 <tud_control_xfer+0x54>
100092ce: 46c0 nop ; (mov r8, r8)
100092d0: 200021c4 .word 0x200021c4
100092d4: 200021e0 .word 0x200021e0
100092d8 <usbd_control_reset>:
100092d8: b510 push {r4, lr}
100092da: 2214 movs r2, #20
100092dc: 2100 movs r1, #0
100092de: 4802 ldr r0, [pc, #8] ; (100092e8 <usbd_control_reset+0x10>)
100092e0: f7fd ffb2 bl 10007248 <__wrap_memset>
100092e4: bd10 pop {r4, pc}
100092e6: 46c0 nop ; (mov r8, r8)
100092e8: 200021c4 .word 0x200021c4
100092ec <usbd_control_set_complete_callback>:
100092ec: 4b01 ldr r3, [pc, #4] ; (100092f4 <usbd_control_set_complete_callback+0x8>)
100092ee: 6118 str r0, [r3, #16]
100092f0: 4770 bx lr
100092f2: 46c0 nop ; (mov r8, r8)
100092f4: 200021c4 .word 0x200021c4
100092f8 <usbd_control_set_request>:
100092f8: b510 push {r4, lr}
100092fa: 4c05 ldr r4, [pc, #20] ; (10009310 <usbd_control_set_request+0x18>)
100092fc: 0001 movs r1, r0
100092fe: 2208 movs r2, #8
10009300: 0020 movs r0, r4
10009302: f7fd ffa7 bl 10007254 <__wrap___aeabi_memcpy>
10009306: 2300 movs r3, #0
10009308: 60a3 str r3, [r4, #8]
1000930a: 60e3 str r3, [r4, #12]
1000930c: bd10 pop {r4, pc}
1000930e: 46c0 nop ; (mov r8, r8)
10009310: 200021c4 .word 0x200021c4
10009314 <usbd_control_xfer_cb>:
10009314: b5f8 push {r3, r4, r5, r6, r7, lr}
10009316: 4c3b ldr r4, [pc, #236] ; (10009404 <usbd_control_xfer_cb+0xf0>)
10009318: 001d movs r5, r3
1000931a: 7823 ldrb r3, [r4, #0]
1000931c: 0006 movs r6, r0
1000931e: 09da lsrs r2, r3, #7
10009320: 09c9 lsrs r1, r1, #7
10009322: 428a cmp r2, r1
10009324: d012 beq.n 1000934c <usbd_control_xfer_cb+0x38>
10009326: 2000 movs r0, #0
10009328: 2d00 cmp r5, #0
1000932a: d10e bne.n 1000934a <usbd_control_xfer_cb+0x36>
1000932c: 4b36 ldr r3, [pc, #216] ; (10009408 <usbd_control_xfer_cb+0xf4>)
1000932e: 2b00 cmp r3, #0
10009330: d003 beq.n 1000933a <usbd_control_xfer_cb+0x26>
10009332: 0021 movs r1, r4
10009334: 0030 movs r0, r6
10009336: f7fe fd1d bl 10007d74 <dcd_edpt0_status_complete>
1000933a: 6923 ldr r3, [r4, #16]
1000933c: 2b00 cmp r3, #0
1000933e: d05a beq.n 100093f6 <usbd_control_xfer_cb+0xe2>
10009340: 0022 movs r2, r4
10009342: 2102 movs r1, #2
10009344: 0030 movs r0, r6
10009346: 4798 blx r3
10009348: 2001 movs r0, #1
1000934a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000934c: 68a7 ldr r7, [r4, #8]
1000934e: 2b7f cmp r3, #127 ; 0x7f
10009350: d808 bhi.n 10009364 <usbd_control_xfer_cb+0x50>
10009352: 2000 movs r0, #0
10009354: 2f00 cmp r7, #0
10009356: d0f8 beq.n 1000934a <usbd_control_xfer_cb+0x36>
10009358: 0038 movs r0, r7
1000935a: 002a movs r2, r5
1000935c: 492b ldr r1, [pc, #172] ; (1000940c <usbd_control_xfer_cb+0xf8>)
1000935e: f7fd ff79 bl 10007254 <__wrap___aeabi_memcpy>
10009362: 68a7 ldr r7, [r4, #8]
10009364: 89e2 ldrh r2, [r4, #14]
10009366: 88e3 ldrh r3, [r4, #6]
10009368: 1952 adds r2, r2, r5
1000936a: b292 uxth r2, r2
1000936c: 197f adds r7, r7, r5
1000936e: 81e2 strh r2, [r4, #14]
10009370: 60a7 str r7, [r4, #8]
10009372: 4293 cmp r3, r2
10009374: d001 beq.n 1000937a <usbd_control_xfer_cb+0x66>
10009376: 2d3f cmp r5, #63 ; 0x3f
10009378: d813 bhi.n 100093a2 <usbd_control_xfer_cb+0x8e>
1000937a: 6923 ldr r3, [r4, #16]
1000937c: 2b00 cmp r3, #0
1000937e: d005 beq.n 1000938c <usbd_control_xfer_cb+0x78>
10009380: 0022 movs r2, r4
10009382: 2101 movs r1, #1
10009384: 0030 movs r0, r6
10009386: 4798 blx r3
10009388: 2800 cmp r0, #0
1000938a: d01d beq.n 100093c8 <usbd_control_xfer_cb+0xb4>
1000938c: 2100 movs r1, #0
1000938e: 5661 ldrsb r1, [r4, r1]
10009390: 2300 movs r3, #0
10009392: 43c9 mvns r1, r1
10009394: 0fc9 lsrs r1, r1, #31
10009396: 01c9 lsls r1, r1, #7
10009398: 2200 movs r2, #0
1000939a: 0030 movs r0, r6
1000939c: f7ff ff06 bl 100091ac <usbd_edpt_xfer>
100093a0: e7d3 b.n 1000934a <usbd_control_xfer_cb+0x36>
100093a2: 89a0 ldrh r0, [r4, #12]
100093a4: 1a81 subs r1, r0, r2
100093a6: 1c0d adds r5, r1, #0
100093a8: b289 uxth r1, r1
100093aa: 2940 cmp r1, #64 ; 0x40
100093ac: d816 bhi.n 100093dc <usbd_control_xfer_cb+0xc8>
100093ae: 7823 ldrb r3, [r4, #0]
100093b0: b2ad uxth r5, r5
100093b2: 2b7f cmp r3, #127 ; 0x7f
100093b4: d814 bhi.n 100093e0 <usbd_control_xfer_cb+0xcc>
100093b6: 2100 movs r1, #0
100093b8: 4282 cmp r2, r0
100093ba: d01e beq.n 100093fa <usbd_control_xfer_cb+0xe6>
100093bc: 4a13 ldr r2, [pc, #76] ; (1000940c <usbd_control_xfer_cb+0xf8>)
100093be: 002b movs r3, r5
100093c0: 0030 movs r0, r6
100093c2: f7ff fef3 bl 100091ac <usbd_edpt_xfer>
100093c6: e7c0 b.n 1000934a <usbd_control_xfer_cb+0x36>
100093c8: 2100 movs r1, #0
100093ca: 0030 movs r0, r6
100093cc: f7fe fdc8 bl 10007f60 <dcd_edpt_stall>
100093d0: 0030 movs r0, r6
100093d2: 2180 movs r1, #128 ; 0x80
100093d4: f7fe fdc4 bl 10007f60 <dcd_edpt_stall>
100093d8: 2001 movs r0, #1
100093da: e7b6 b.n 1000934a <usbd_control_xfer_cb+0x36>
100093dc: 2540 movs r5, #64 ; 0x40
100093de: e7e6 b.n 100093ae <usbd_control_xfer_cb+0x9a>
100093e0: 4282 cmp r2, r0
100093e2: d00c beq.n 100093fe <usbd_control_xfer_cb+0xea>
100093e4: 4c09 ldr r4, [pc, #36] ; (1000940c <usbd_control_xfer_cb+0xf8>)
100093e6: 002a movs r2, r5
100093e8: 0039 movs r1, r7
100093ea: 0020 movs r0, r4
100093ec: f7fd ff32 bl 10007254 <__wrap___aeabi_memcpy>
100093f0: 2180 movs r1, #128 ; 0x80
100093f2: 0022 movs r2, r4
100093f4: e7e3 b.n 100093be <usbd_control_xfer_cb+0xaa>
100093f6: 2001 movs r0, #1
100093f8: e7a7 b.n 1000934a <usbd_control_xfer_cb+0x36>
100093fa: 2200 movs r2, #0
100093fc: e7df b.n 100093be <usbd_control_xfer_cb+0xaa>
100093fe: 2180 movs r1, #128 ; 0x80
10009400: 2200 movs r2, #0
10009402: e7dc b.n 100093be <usbd_control_xfer_cb+0xaa>
10009404: 200021c4 .word 0x200021c4
10009408: 10007d75 .word 0x10007d75
1000940c: 200021e0 .word 0x200021e0
10009410 <tud_cdc_n_connected>:
10009410: b510 push {r4, lr}
10009412: 0004 movs r4, r0
10009414: f7fe ffd2 bl 100083bc <tud_mounted>
10009418: 2800 cmp r0, #0
1000941a: d101 bne.n 10009420 <tud_cdc_n_connected+0x10>
1000941c: 2000 movs r0, #0
1000941e: bd10 pop {r4, pc}
10009420: f7fe ffd4 bl 100083cc <tud_suspended>
10009424: 2800 cmp r0, #0
10009426: d1f9 bne.n 1000941c <tud_cdc_n_connected+0xc>
10009428: 20b6 movs r0, #182 ; 0xb6
1000942a: 0080 lsls r0, r0, #2
1000942c: 4344 muls r4, r0
1000942e: 4803 ldr r0, [pc, #12] ; (1000943c <tud_cdc_n_connected+0x2c>)
10009430: 1900 adds r0, r0, r4
10009432: 7903 ldrb r3, [r0, #4]
10009434: 2001 movs r0, #1
10009436: 4018 ands r0, r3
10009438: e7f1 b.n 1000941e <tud_cdc_n_connected+0xe>
1000943a: 46c0 nop ; (mov r8, r8)
1000943c: 20001eec .word 0x20001eec
10009440 <tud_cdc_n_available>:
10009440: 0003 movs r3, r0
10009442: 20b6 movs r0, #182 ; 0xb6
10009444: 0080 lsls r0, r0, #2
10009446: 4358 muls r0, r3
10009448: b510 push {r4, lr}
1000944a: 4b03 ldr r3, [pc, #12] ; (10009458 <tud_cdc_n_available+0x18>)
1000944c: 3010 adds r0, #16
1000944e: 18c0 adds r0, r0, r3
10009450: f000 fb6a bl 10009b28 <tu_fifo_count>
10009454: bd10 pop {r4, pc}
10009456: 46c0 nop ; (mov r8, r8)
10009458: 20001eec .word 0x20001eec
1000945c <tud_cdc_n_read>:
1000945c: b5f0 push {r4, r5, r6, r7, lr}
1000945e: 25b6 movs r5, #182 ; 0xb6
10009460: 00ad lsls r5, r5, #2
10009462: 4345 muls r5, r0
10009464: 002c movs r4, r5
10009466: 46c6 mov lr, r8
10009468: 4e17 ldr r6, [pc, #92] ; (100094c8 <tud_cdc_n_read+0x6c>)
1000946a: 3410 adds r4, #16
1000946c: 19a4 adds r4, r4, r6
1000946e: b500 push {lr}
10009470: b292 uxth r2, r2
10009472: 0020 movs r0, r4
10009474: f000 fbd0 bl 10009c18 <tu_fifo_read_n>
10009478: 0007 movs r7, r0
1000947a: 0020 movs r0, r4
1000947c: f000 fb6e bl 10009b5c <tu_fifo_remaining>
10009480: 283f cmp r0, #63 ; 0x3f
10009482: d803 bhi.n 1000948c <tud_cdc_n_read+0x30>
10009484: 0038 movs r0, r7
10009486: bc04 pop {r2}
10009488: 4690 mov r8, r2
1000948a: bdf0 pop {r4, r5, r6, r7, pc}
1000948c: 1973 adds r3, r6, r5
1000948e: 78d9 ldrb r1, [r3, #3]
10009490: 2000 movs r0, #0
10009492: 4698 mov r8, r3
10009494: f7ff fe36 bl 10009104 <usbd_edpt_claim>
10009498: 2800 cmp r0, #0
1000949a: d0f3 beq.n 10009484 <tud_cdc_n_read+0x28>
1000949c: 0020 movs r0, r4
1000949e: f000 fb5d bl 10009b5c <tu_fifo_remaining>
100094a2: 283f cmp r0, #63 ; 0x3f
100094a4: d805 bhi.n 100094b2 <tud_cdc_n_read+0x56>
100094a6: 4643 mov r3, r8
100094a8: 2000 movs r0, #0
100094aa: 78d9 ldrb r1, [r3, #3]
100094ac: f7ff fe58 bl 10009160 <usbd_edpt_release>
100094b0: e7e8 b.n 10009484 <tud_cdc_n_read+0x28>
100094b2: 2396 movs r3, #150 ; 0x96
100094b4: 009b lsls r3, r3, #2
100094b6: 18ea adds r2, r5, r3
100094b8: 4643 mov r3, r8
100094ba: 1992 adds r2, r2, r6
100094bc: 78d9 ldrb r1, [r3, #3]
100094be: 2000 movs r0, #0
100094c0: 2340 movs r3, #64 ; 0x40
100094c2: f7ff fe73 bl 100091ac <usbd_edpt_xfer>
100094c6: e7dd b.n 10009484 <tud_cdc_n_read+0x28>
100094c8: 20001eec .word 0x20001eec
100094cc <tud_cdc_n_write>:
100094cc: b5f0 push {r4, r5, r6, r7, lr}
100094ce: 25b6 movs r5, #182 ; 0xb6
100094d0: 00ad lsls r5, r5, #2
100094d2: 4345 muls r5, r0
100094d4: 002c movs r4, r5
100094d6: 46c6 mov lr, r8
100094d8: 4e1f ldr r6, [pc, #124] ; (10009558 <tud_cdc_n_write+0x8c>)
100094da: 342c adds r4, #44 ; 0x2c
100094dc: 19a4 adds r4, r4, r6
100094de: b500 push {lr}
100094e0: b292 uxth r2, r2
100094e2: 0020 movs r0, r4
100094e4: f000 fc50 bl 10009d88 <tu_fifo_write_n>
100094e8: 0007 movs r7, r0
100094ea: 0020 movs r0, r4
100094ec: f000 fb1c bl 10009b28 <tu_fifo_count>
100094f0: 283f cmp r0, #63 ; 0x3f
100094f2: d803 bhi.n 100094fc <tud_cdc_n_write+0x30>
100094f4: 0038 movs r0, r7
100094f6: bc04 pop {r2}
100094f8: 4690 mov r8, r2
100094fa: bdf0 pop {r4, r5, r6, r7, pc}
100094fc: f7fe ff5e bl 100083bc <tud_mounted>
10009500: 2800 cmp r0, #0
10009502: d0f7 beq.n 100094f4 <tud_cdc_n_write+0x28>
10009504: f7fe ff62 bl 100083cc <tud_suspended>
10009508: 2800 cmp r0, #0
1000950a: d1f3 bne.n 100094f4 <tud_cdc_n_write+0x28>
1000950c: 0020 movs r0, r4
1000950e: f000 fb0b bl 10009b28 <tu_fifo_count>
10009512: 2800 cmp r0, #0
10009514: d0ee beq.n 100094f4 <tud_cdc_n_write+0x28>
10009516: 1973 adds r3, r6, r5
10009518: 7899 ldrb r1, [r3, #2]
1000951a: 2000 movs r0, #0
1000951c: 4698 mov r8, r3
1000951e: f7ff fdf1 bl 10009104 <usbd_edpt_claim>
10009522: 2800 cmp r0, #0
10009524: d0e6 beq.n 100094f4 <tud_cdc_n_write+0x28>
10009526: 23a6 movs r3, #166 ; 0xa6
10009528: 009b lsls r3, r3, #2
1000952a: 469c mov ip, r3
1000952c: 4465 add r5, ip
1000952e: 19ae adds r6, r5, r6
10009530: 0031 movs r1, r6
10009532: 2240 movs r2, #64 ; 0x40
10009534: 0020 movs r0, r4
10009536: f000 fb6f bl 10009c18 <tu_fifo_read_n>
1000953a: 4643 mov r3, r8
1000953c: 7899 ldrb r1, [r3, #2]
1000953e: 2800 cmp r0, #0
10009540: d005 beq.n 1000954e <tud_cdc_n_write+0x82>
10009542: 0003 movs r3, r0
10009544: 0032 movs r2, r6
10009546: 2000 movs r0, #0
10009548: f7ff fe30 bl 100091ac <usbd_edpt_xfer>
1000954c: e7d2 b.n 100094f4 <tud_cdc_n_write+0x28>
1000954e: 2000 movs r0, #0
10009550: f7ff fe06 bl 10009160 <usbd_edpt_release>
10009554: e7ce b.n 100094f4 <tud_cdc_n_write+0x28>
10009556: 46c0 nop ; (mov r8, r8)
10009558: 20001eec .word 0x20001eec
1000955c <tud_cdc_n_write_flush>:
1000955c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000955e: 0005 movs r5, r0
10009560: f7fe ff2c bl 100083bc <tud_mounted>
10009564: 2800 cmp r0, #0
10009566: d101 bne.n 1000956c <tud_cdc_n_write_flush+0x10>
10009568: 2000 movs r0, #0
1000956a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000956c: f7fe ff2e bl 100083cc <tud_suspended>
10009570: 2800 cmp r0, #0
10009572: d1f9 bne.n 10009568 <tud_cdc_n_write_flush+0xc>
10009574: 24b6 movs r4, #182 ; 0xb6
10009576: 00a4 lsls r4, r4, #2
10009578: 4365 muls r5, r4
1000957a: 002e movs r6, r5
1000957c: 4f14 ldr r7, [pc, #80] ; (100095d0 <tud_cdc_n_write_flush+0x74>)
1000957e: 362c adds r6, #44 ; 0x2c
10009580: 19f6 adds r6, r6, r7
10009582: 0030 movs r0, r6
10009584: f000 fad0 bl 10009b28 <tu_fifo_count>
10009588: 2800 cmp r0, #0
1000958a: d0ed beq.n 10009568 <tud_cdc_n_write_flush+0xc>
1000958c: 197c adds r4, r7, r5
1000958e: 78a1 ldrb r1, [r4, #2]
10009590: 2000 movs r0, #0
10009592: f7ff fdb7 bl 10009104 <usbd_edpt_claim>
10009596: 2800 cmp r0, #0
10009598: d0e6 beq.n 10009568 <tud_cdc_n_write_flush+0xc>
1000959a: 23a6 movs r3, #166 ; 0xa6
1000959c: 009b lsls r3, r3, #2
1000959e: 469c mov ip, r3
100095a0: 4465 add r5, ip
100095a2: 19ed adds r5, r5, r7
100095a4: 0029 movs r1, r5
100095a6: 0030 movs r0, r6
100095a8: 2240 movs r2, #64 ; 0x40
100095aa: f000 fb35 bl 10009c18 <tu_fifo_read_n>
100095ae: 78a1 ldrb r1, [r4, #2]
100095b0: 1e06 subs r6, r0, #0
100095b2: d008 beq.n 100095c6 <tud_cdc_n_write_flush+0x6a>
100095b4: 0003 movs r3, r0
100095b6: 002a movs r2, r5
100095b8: 2000 movs r0, #0
100095ba: f7ff fdf7 bl 100091ac <usbd_edpt_xfer>
100095be: 2800 cmp r0, #0
100095c0: d0d2 beq.n 10009568 <tud_cdc_n_write_flush+0xc>
100095c2: 0030 movs r0, r6
100095c4: e7d1 b.n 1000956a <tud_cdc_n_write_flush+0xe>
100095c6: 2000 movs r0, #0
100095c8: f7ff fdca bl 10009160 <usbd_edpt_release>
100095cc: e7cc b.n 10009568 <tud_cdc_n_write_flush+0xc>
100095ce: 46c0 nop ; (mov r8, r8)
100095d0: 20001eec .word 0x20001eec
100095d4 <tud_cdc_n_write_available>:
100095d4: 0003 movs r3, r0
100095d6: 20b6 movs r0, #182 ; 0xb6
100095d8: 0080 lsls r0, r0, #2
100095da: 4358 muls r0, r3
100095dc: b510 push {r4, lr}
100095de: 4b03 ldr r3, [pc, #12] ; (100095ec <tud_cdc_n_write_available+0x18>)
100095e0: 302c adds r0, #44 ; 0x2c
100095e2: 18c0 adds r0, r0, r3
100095e4: f000 faba bl 10009b5c <tu_fifo_remaining>
100095e8: bd10 pop {r4, pc}
100095ea: 46c0 nop ; (mov r8, r8)
100095ec: 20001eec .word 0x20001eec
100095f0 <cdcd_init>:
100095f0: 22b6 movs r2, #182 ; 0xb6
100095f2: b5f0 push {r4, r5, r6, r7, lr}
100095f4: 4c1b ldr r4, [pc, #108] ; (10009664 <cdcd_init+0x74>)
100095f6: b083 sub sp, #12
100095f8: 0092 lsls r2, r2, #2
100095fa: 2100 movs r1, #0
100095fc: 0020 movs r0, r4
100095fe: f7fd fe23 bl 10007248 <__wrap_memset>
10009602: 23ff movs r3, #255 ; 0xff
10009604: 7163 strb r3, [r4, #5]
10009606: 4b18 ldr r3, [pc, #96] ; (10009668 <cdcd_init+0x78>)
10009608: 2680 movs r6, #128 ; 0x80
1000960a: 2500 movs r5, #0
1000960c: 80e3 strh r3, [r4, #6]
1000960e: 2701 movs r7, #1
10009610: 2308 movs r3, #8
10009612: 0021 movs r1, r4
10009614: 0020 movs r0, r4
10009616: 0076 lsls r6, r6, #1
10009618: 7323 strb r3, [r4, #12]
1000961a: 8127 strh r7, [r4, #8]
1000961c: 0032 movs r2, r6
1000961e: 3148 adds r1, #72 ; 0x48
10009620: 9500 str r5, [sp, #0]
10009622: 3b07 subs r3, #7
10009624: 3010 adds r0, #16
10009626: f000 fa43 bl 10009ab0 <tu_fifo_config>
1000962a: 0021 movs r1, r4
1000962c: 0020 movs r0, r4
1000962e: 3149 adds r1, #73 ; 0x49
10009630: 0032 movs r2, r6
10009632: 31ff adds r1, #255 ; 0xff
10009634: 9700 str r7, [sp, #0]
10009636: 2301 movs r3, #1
10009638: 302c adds r0, #44 ; 0x2c
1000963a: f000 fa39 bl 10009ab0 <tu_fifo_config>
1000963e: 2392 movs r3, #146 ; 0x92
10009640: 009b lsls r3, r3, #2
10009642: 18e6 adds r6, r4, r3
10009644: 0030 movs r0, r6
10009646: f7f9 fc83 bl 10002f50 <mutex_init>
1000964a: 2394 movs r3, #148 ; 0x94
1000964c: 009b lsls r3, r3, #2
1000964e: 62a6 str r6, [r4, #40] ; 0x28
10009650: 18e6 adds r6, r4, r3
10009652: 6265 str r5, [r4, #36] ; 0x24
10009654: 0030 movs r0, r6
10009656: f7f9 fc7b bl 10002f50 <mutex_init>
1000965a: 6426 str r6, [r4, #64] ; 0x40
1000965c: 6465 str r5, [r4, #68] ; 0x44
1000965e: b003 add sp, #12
10009660: bdf0 pop {r4, r5, r6, r7, pc}
10009662: 46c0 nop ; (mov r8, r8)
10009664: 20001eec .word 0x20001eec
10009668: ffffc200 .word 0xffffc200
1000966c <cdcd_reset>:
1000966c: b510 push {r4, lr}
1000966e: 4c09 ldr r4, [pc, #36] ; (10009694 <cdcd_reset+0x28>)
10009670: 2205 movs r2, #5
10009672: 2100 movs r1, #0
10009674: 0020 movs r0, r4
10009676: f7fd fde7 bl 10007248 <__wrap_memset>
1000967a: 0020 movs r0, r4
1000967c: 342c adds r4, #44 ; 0x2c
1000967e: 3010 adds r0, #16
10009680: f000 fbf6 bl 10009e70 <tu_fifo_clear>
10009684: 0020 movs r0, r4
10009686: f000 fbf3 bl 10009e70 <tu_fifo_clear>
1000968a: 2101 movs r1, #1
1000968c: 0020 movs r0, r4
1000968e: f000 fc15 bl 10009ebc <tu_fifo_set_overwritable>
10009692: bd10 pop {r4, pc}
10009694: 20001eec .word 0x20001eec
10009698 <cdcd_open>:
10009698: b5f0 push {r4, r5, r6, r7, lr}
1000969a: 794b ldrb r3, [r1, #5]
1000969c: b083 sub sp, #12
1000969e: 0006 movs r6, r0
100096a0: 2b02 cmp r3, #2
100096a2: d003 beq.n 100096ac <cdcd_open+0x14>
100096a4: 2500 movs r5, #0
100096a6: 0028 movs r0, r5
100096a8: b003 add sp, #12
100096aa: bdf0 pop {r4, r5, r6, r7, pc}
100096ac: 798b ldrb r3, [r1, #6]
100096ae: 2b02 cmp r3, #2
100096b0: d1f8 bne.n 100096a4 <cdcd_open+0xc>
100096b2: 4f2f ldr r7, [pc, #188] ; (10009770 <cdcd_open+0xd8>)
100096b4: 78bb ldrb r3, [r7, #2]
100096b6: 2b00 cmp r3, #0
100096b8: d1f4 bne.n 100096a4 <cdcd_open+0xc>
100096ba: 788b ldrb r3, [r1, #2]
100096bc: 2509 movs r5, #9
100096be: 703b strb r3, [r7, #0]
100096c0: 780c ldrb r4, [r1, #0]
100096c2: 190c adds r4, r1, r4
100096c4: 7863 ldrb r3, [r4, #1]
100096c6: 2b24 cmp r3, #36 ; 0x24
100096c8: d10b bne.n 100096e2 <cdcd_open+0x4a>
100096ca: 2a08 cmp r2, #8
100096cc: d802 bhi.n 100096d4 <cdcd_open+0x3c>
100096ce: e01f b.n 10009710 <cdcd_open+0x78>
100096d0: 42aa cmp r2, r5
100096d2: d31d bcc.n 10009710 <cdcd_open+0x78>
100096d4: 7823 ldrb r3, [r4, #0]
100096d6: 18e4 adds r4, r4, r3
100096d8: 18ed adds r5, r5, r3
100096da: 7863 ldrb r3, [r4, #1]
100096dc: b2ad uxth r5, r5
100096de: 2b24 cmp r3, #36 ; 0x24
100096e0: d0f6 beq.n 100096d0 <cdcd_open+0x38>
100096e2: 2b05 cmp r3, #5
100096e4: d02c beq.n 10009740 <cdcd_open+0xa8>
100096e6: 2b04 cmp r3, #4
100096e8: d112 bne.n 10009710 <cdcd_open+0x78>
100096ea: 7963 ldrb r3, [r4, #5]
100096ec: 2b0a cmp r3, #10
100096ee: d10f bne.n 10009710 <cdcd_open+0x78>
100096f0: 4b20 ldr r3, [pc, #128] ; (10009774 <cdcd_open+0xdc>)
100096f2: 7827 ldrb r7, [r4, #0]
100096f4: 9301 str r3, [sp, #4]
100096f6: 3301 adds r3, #1
100096f8: 9300 str r3, [sp, #0]
100096fa: 19e1 adds r1, r4, r7
100096fc: 2302 movs r3, #2
100096fe: 2202 movs r2, #2
10009700: 0030 movs r0, r6
10009702: f7ff fc95 bl 10009030 <usbd_open_edpt_pair>
10009706: 2800 cmp r0, #0
10009708: d0cc beq.n 100096a4 <cdcd_open+0xc>
1000970a: 350e adds r5, #14
1000970c: 19ed adds r5, r5, r7
1000970e: b2ad uxth r5, r5
10009710: 4c19 ldr r4, [pc, #100] ; (10009778 <cdcd_open+0xe0>)
10009712: 0020 movs r0, r4
10009714: f000 fa22 bl 10009b5c <tu_fifo_remaining>
10009718: 283f cmp r0, #63 ; 0x3f
1000971a: d9c4 bls.n 100096a6 <cdcd_open+0xe>
1000971c: 0026 movs r6, r4
1000971e: 3e10 subs r6, #16
10009720: 78f1 ldrb r1, [r6, #3]
10009722: 2000 movs r0, #0
10009724: f7ff fcee bl 10009104 <usbd_edpt_claim>
10009728: 2800 cmp r0, #0
1000972a: d0bc beq.n 100096a6 <cdcd_open+0xe>
1000972c: 0020 movs r0, r4
1000972e: f000 fa15 bl 10009b5c <tu_fifo_remaining>
10009732: 283f cmp r0, #63 ; 0x3f
10009734: d812 bhi.n 1000975c <cdcd_open+0xc4>
10009736: 78f1 ldrb r1, [r6, #3]
10009738: 2000 movs r0, #0
1000973a: f7ff fd11 bl 10009160 <usbd_edpt_release>
1000973e: e7b2 b.n 100096a6 <cdcd_open+0xe>
10009740: 0021 movs r1, r4
10009742: 0030 movs r0, r6
10009744: f7ff fcc6 bl 100090d4 <usbd_edpt_open>
10009748: 2800 cmp r0, #0
1000974a: d0ab beq.n 100096a4 <cdcd_open+0xc>
1000974c: 78a3 ldrb r3, [r4, #2]
1000974e: 707b strb r3, [r7, #1]
10009750: 7823 ldrb r3, [r4, #0]
10009752: 18ed adds r5, r5, r3
10009754: 18e4 adds r4, r4, r3
10009756: b2ad uxth r5, r5
10009758: 7863 ldrb r3, [r4, #1]
1000975a: e7c4 b.n 100096e6 <cdcd_open+0x4e>
1000975c: 2392 movs r3, #146 ; 0x92
1000975e: 009b lsls r3, r3, #2
10009760: 18e2 adds r2, r4, r3
10009762: 78f1 ldrb r1, [r6, #3]
10009764: 2340 movs r3, #64 ; 0x40
10009766: 2000 movs r0, #0
10009768: f7ff fd20 bl 100091ac <usbd_edpt_xfer>
1000976c: e79b b.n 100096a6 <cdcd_open+0xe>
1000976e: 46c0 nop ; (mov r8, r8)
10009770: 20001eec .word 0x20001eec
10009774: 20001eee .word 0x20001eee
10009778: 20001efc .word 0x20001efc
1000977c <cdcd_control_xfer_cb>:
1000977c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000977e: 2360 movs r3, #96 ; 0x60
10009780: 0014 movs r4, r2
10009782: 7812 ldrb r2, [r2, #0]
10009784: 4013 ands r3, r2
10009786: 2200 movs r2, #0
10009788: 2b20 cmp r3, #32
1000978a: d001 beq.n 10009790 <cdcd_control_xfer_cb+0x14>
1000978c: 0010 movs r0, r2
1000978e: bdf8 pop {r3, r4, r5, r6, r7, pc}
10009790: 4d2e ldr r5, [pc, #184] ; (1000984c <cdcd_control_xfer_cb+0xd0>)
10009792: 7963 ldrb r3, [r4, #5]
10009794: 7927 ldrb r7, [r4, #4]
10009796: 782e ldrb r6, [r5, #0]
10009798: 021b lsls r3, r3, #8
1000979a: 433b orrs r3, r7
1000979c: 429e cmp r6, r3
1000979e: d1f5 bne.n 1000978c <cdcd_control_xfer_cb+0x10>
100097a0: 7863 ldrb r3, [r4, #1]
100097a2: 2b21 cmp r3, #33 ; 0x21
100097a4: d043 beq.n 1000982e <cdcd_control_xfer_cb+0xb2>
100097a6: d909 bls.n 100097bc <cdcd_control_xfer_cb+0x40>
100097a8: 2b22 cmp r3, #34 ; 0x22
100097aa: d024 beq.n 100097f6 <cdcd_control_xfer_cb+0x7a>
100097ac: 2b23 cmp r3, #35 ; 0x23
100097ae: d114 bne.n 100097da <cdcd_control_xfer_cb+0x5e>
100097b0: 2900 cmp r1, #0
100097b2: d045 beq.n 10009840 <cdcd_control_xfer_cb+0xc4>
100097b4: 2902 cmp r1, #2
100097b6: d012 beq.n 100097de <cdcd_control_xfer_cb+0x62>
100097b8: 2201 movs r2, #1
100097ba: e7e7 b.n 1000978c <cdcd_control_xfer_cb+0x10>
100097bc: 2b20 cmp r3, #32
100097be: d10c bne.n 100097da <cdcd_control_xfer_cb+0x5e>
100097c0: 2900 cmp r1, #0
100097c2: d036 beq.n 10009832 <cdcd_control_xfer_cb+0xb6>
100097c4: 2902 cmp r1, #2
100097c6: d1f7 bne.n 100097b8 <cdcd_control_xfer_cb+0x3c>
100097c8: 4b21 ldr r3, [pc, #132] ; (10009850 <cdcd_control_xfer_cb+0xd4>)
100097ca: 2b00 cmp r3, #0
100097cc: d0f4 beq.n 100097b8 <cdcd_control_xfer_cb+0x3c>
100097ce: 1da9 adds r1, r5, #6
100097d0: 2000 movs r0, #0
100097d2: f7fd ffa3 bl 1000771c <tud_cdc_line_coding_cb>
100097d6: 2201 movs r2, #1
100097d8: e7d8 b.n 1000978c <cdcd_control_xfer_cb+0x10>
100097da: 2200 movs r2, #0
100097dc: e7d6 b.n 1000978c <cdcd_control_xfer_cb+0x10>
100097de: 4b1d ldr r3, [pc, #116] ; (10009854 <cdcd_control_xfer_cb+0xd8>)
100097e0: 2b00 cmp r3, #0
100097e2: d0e9 beq.n 100097b8 <cdcd_control_xfer_cb+0x3c>
100097e4: 78e1 ldrb r1, [r4, #3]
100097e6: 78a3 ldrb r3, [r4, #2]
100097e8: 0209 lsls r1, r1, #8
100097ea: 4319 orrs r1, r3
100097ec: 2000 movs r0, #0
100097ee: e000 b.n 100097f2 <cdcd_control_xfer_cb+0x76>
100097f0: bf00 nop
100097f2: 2201 movs r2, #1
100097f4: e7ca b.n 1000978c <cdcd_control_xfer_cb+0x10>
100097f6: 2900 cmp r1, #0
100097f8: d022 beq.n 10009840 <cdcd_control_xfer_cb+0xc4>
100097fa: 2902 cmp r1, #2
100097fc: d1dc bne.n 100097b8 <cdcd_control_xfer_cb+0x3c>
100097fe: 2601 movs r6, #1
10009800: 78a1 ldrb r1, [r4, #2]
10009802: 78e4 ldrb r4, [r4, #3]
10009804: 0028 movs r0, r5
10009806: 0224 lsls r4, r4, #8
10009808: 430c orrs r4, r1
1000980a: 0031 movs r1, r6
1000980c: 712c strb r4, [r5, #4]
1000980e: 43a1 bics r1, r4
10009810: 302c adds r0, #44 ; 0x2c
10009812: f000 fb53 bl 10009ebc <tu_fifo_set_overwritable>
10009816: 4b10 ldr r3, [pc, #64] ; (10009858 <cdcd_control_xfer_cb+0xdc>)
10009818: 2b00 cmp r3, #0
1000981a: d0cd beq.n 100097b8 <cdcd_control_xfer_cb+0x3c>
1000981c: 0031 movs r1, r6
1000981e: 0862 lsrs r2, r4, #1
10009820: 4032 ands r2, r6
10009822: 4021 ands r1, r4
10009824: 2000 movs r0, #0
10009826: e000 b.n 1000982a <cdcd_control_xfer_cb+0xae>
10009828: bf00 nop
1000982a: 2201 movs r2, #1
1000982c: e7ae b.n 1000978c <cdcd_control_xfer_cb+0x10>
1000982e: 2900 cmp r1, #0
10009830: d1c2 bne.n 100097b8 <cdcd_control_xfer_cb+0x3c>
10009832: 4a0a ldr r2, [pc, #40] ; (1000985c <cdcd_control_xfer_cb+0xe0>)
10009834: 2307 movs r3, #7
10009836: 0021 movs r1, r4
10009838: f7ff fcf4 bl 10009224 <tud_control_xfer>
1000983c: 2201 movs r2, #1
1000983e: e7a5 b.n 1000978c <cdcd_control_xfer_cb+0x10>
10009840: 0021 movs r1, r4
10009842: f7ff fcd7 bl 100091f4 <tud_control_status>
10009846: 2201 movs r2, #1
10009848: e7a0 b.n 1000978c <cdcd_control_xfer_cb+0x10>
1000984a: 46c0 nop ; (mov r8, r8)
1000984c: 20001eec .word 0x20001eec
10009850: 1000771d .word 0x1000771d
...
1000985c: 20001ef2 .word 0x20001ef2
10009860 <cdcd_xfer_cb>:
10009860: b5f8 push {r3, r4, r5, r6, r7, lr}
10009862: 4647 mov r7, r8
10009864: 46ce mov lr, r9
10009866: b580 push {r7, lr}
10009868: 4c5d ldr r4, [pc, #372] ; (100099e0 <cdcd_xfer_cb+0x180>)
1000986a: 001e movs r6, r3
1000986c: 78e3 ldrb r3, [r4, #3]
1000986e: 4680 mov r8, r0
10009870: 000d movs r5, r1
10009872: 428b cmp r3, r1
10009874: d163 bne.n 1000993e <cdcd_xfer_cb+0xde>
10009876: 2396 movs r3, #150 ; 0x96
10009878: 0027 movs r7, r4
1000987a: 009b lsls r3, r3, #2
1000987c: 3710 adds r7, #16
1000987e: 18e1 adds r1, r4, r3
10009880: b2b2 uxth r2, r6
10009882: 0038 movs r0, r7
10009884: f000 fa80 bl 10009d88 <tu_fifo_write_n>
10009888: 4b56 ldr r3, [pc, #344] ; (100099e4 <cdcd_xfer_cb+0x184>)
1000988a: 2b00 cmp r3, #0
1000988c: d01c beq.n 100098c8 <cdcd_xfer_cb+0x68>
1000988e: 7963 ldrb r3, [r4, #5]
10009890: 2bff cmp r3, #255 ; 0xff
10009892: d019 beq.n 100098c8 <cdcd_xfer_cb+0x68>
10009894: 2e00 cmp r6, #0
10009896: d017 beq.n 100098c8 <cdcd_xfer_cb+0x68>
10009898: 2200 movs r2, #0
1000989a: 4691 mov r9, r2
1000989c: e005 b.n 100098aa <cdcd_xfer_cb+0x4a>
1000989e: 2301 movs r3, #1
100098a0: 469c mov ip, r3
100098a2: 44e1 add r9, ip
100098a4: 454e cmp r6, r9
100098a6: d00f beq.n 100098c8 <cdcd_xfer_cb+0x68>
100098a8: 7963 ldrb r3, [r4, #5]
100098aa: 2296 movs r2, #150 ; 0x96
100098ac: 0092 lsls r2, r2, #2
100098ae: 444a add r2, r9
100098b0: 5ca2 ldrb r2, [r4, r2]
100098b2: 429a cmp r2, r3
100098b4: d1f3 bne.n 1000989e <cdcd_xfer_cb+0x3e>
100098b6: 0038 movs r0, r7
100098b8: f000 f948 bl 10009b4c <tu_fifo_empty>
100098bc: 2800 cmp r0, #0
100098be: d1ee bne.n 1000989e <cdcd_xfer_cb+0x3e>
100098c0: 7961 ldrb r1, [r4, #5]
100098c2: e000 b.n 100098c6 <cdcd_xfer_cb+0x66>
100098c4: bf00 nop
100098c6: e7ea b.n 1000989e <cdcd_xfer_cb+0x3e>
100098c8: 4b47 ldr r3, [pc, #284] ; (100099e8 <cdcd_xfer_cb+0x188>)
100098ca: 4c48 ldr r4, [pc, #288] ; (100099ec <cdcd_xfer_cb+0x18c>)
100098cc: 2b00 cmp r3, #0
100098ce: d004 beq.n 100098da <cdcd_xfer_cb+0x7a>
100098d0: 0020 movs r0, r4
100098d2: f000 f93b bl 10009b4c <tu_fifo_empty>
100098d6: 2800 cmp r0, #0
100098d8: d05b beq.n 10009992 <cdcd_xfer_cb+0x132>
100098da: 0020 movs r0, r4
100098dc: f000 f93e bl 10009b5c <tu_fifo_remaining>
100098e0: 283f cmp r0, #63 ; 0x3f
100098e2: d859 bhi.n 10009998 <cdcd_xfer_cb+0x138>
100098e4: 3c10 subs r4, #16
100098e6: 78a3 ldrb r3, [r4, #2]
100098e8: 42ab cmp r3, r5
100098ea: d005 beq.n 100098f8 <cdcd_xfer_cb+0x98>
100098ec: 2401 movs r4, #1
100098ee: 0020 movs r0, r4
100098f0: bc0c pop {r2, r3}
100098f2: 4690 mov r8, r2
100098f4: 4699 mov r9, r3
100098f6: bdf8 pop {r3, r4, r5, r6, r7, pc}
100098f8: 4b3d ldr r3, [pc, #244] ; (100099f0 <cdcd_xfer_cb+0x190>)
100098fa: 2b00 cmp r3, #0
100098fc: d002 beq.n 10009904 <cdcd_xfer_cb+0xa4>
100098fe: 2000 movs r0, #0
10009900: e000 b.n 10009904 <cdcd_xfer_cb+0xa4>
10009902: bf00 nop
10009904: f7fe fd5a bl 100083bc <tud_mounted>
10009908: 2800 cmp r0, #0
1000990a: d11d bne.n 10009948 <cdcd_xfer_cb+0xe8>
1000990c: 4c39 ldr r4, [pc, #228] ; (100099f4 <cdcd_xfer_cb+0x194>)
1000990e: 0020 movs r0, r4
10009910: f000 f90a bl 10009b28 <tu_fifo_count>
10009914: 2800 cmp r0, #0
10009916: d1e9 bne.n 100098ec <cdcd_xfer_cb+0x8c>
10009918: 2e00 cmp r6, #0
1000991a: d0e7 beq.n 100098ec <cdcd_xfer_cb+0x8c>
1000991c: 06b3 lsls r3, r6, #26
1000991e: d1e5 bne.n 100098ec <cdcd_xfer_cb+0x8c>
10009920: 3c2c subs r4, #44 ; 0x2c
10009922: 78a1 ldrb r1, [r4, #2]
10009924: 4640 mov r0, r8
10009926: f7ff fbed bl 10009104 <usbd_edpt_claim>
1000992a: 0025 movs r5, r4
1000992c: 1e04 subs r4, r0, #0
1000992e: d0dd beq.n 100098ec <cdcd_xfer_cb+0x8c>
10009930: 78a9 ldrb r1, [r5, #2]
10009932: 2300 movs r3, #0
10009934: 2200 movs r2, #0
10009936: 4640 mov r0, r8
10009938: f7ff fc38 bl 100091ac <usbd_edpt_xfer>
1000993c: e7d7 b.n 100098ee <cdcd_xfer_cb+0x8e>
1000993e: 78a3 ldrb r3, [r4, #2]
10009940: 428b cmp r3, r1
10009942: d0d9 beq.n 100098f8 <cdcd_xfer_cb+0x98>
10009944: 2400 movs r4, #0
10009946: e7d2 b.n 100098ee <cdcd_xfer_cb+0x8e>
10009948: f7fe fd40 bl 100083cc <tud_suspended>
1000994c: 4c29 ldr r4, [pc, #164] ; (100099f4 <cdcd_xfer_cb+0x194>)
1000994e: 2800 cmp r0, #0
10009950: d1dd bne.n 1000990e <cdcd_xfer_cb+0xae>
10009952: 0020 movs r0, r4
10009954: f000 f8e8 bl 10009b28 <tu_fifo_count>
10009958: 2800 cmp r0, #0
1000995a: d0d8 beq.n 1000990e <cdcd_xfer_cb+0xae>
1000995c: 0025 movs r5, r4
1000995e: 3d2c subs r5, #44 ; 0x2c
10009960: 78a9 ldrb r1, [r5, #2]
10009962: 2000 movs r0, #0
10009964: f7ff fbce bl 10009104 <usbd_edpt_claim>
10009968: 2800 cmp r0, #0
1000996a: d0d0 beq.n 1000990e <cdcd_xfer_cb+0xae>
1000996c: 239b movs r3, #155 ; 0x9b
1000996e: 009b lsls r3, r3, #2
10009970: 18e7 adds r7, r4, r3
10009972: 0039 movs r1, r7
10009974: 2240 movs r2, #64 ; 0x40
10009976: 0020 movs r0, r4
10009978: f000 f94e bl 10009c18 <tu_fifo_read_n>
1000997c: 78a9 ldrb r1, [r5, #2]
1000997e: 2800 cmp r0, #0
10009980: d029 beq.n 100099d6 <cdcd_xfer_cb+0x176>
10009982: 0003 movs r3, r0
10009984: 003a movs r2, r7
10009986: 2000 movs r0, #0
10009988: f7ff fc10 bl 100091ac <usbd_edpt_xfer>
1000998c: 2800 cmp r0, #0
1000998e: d1ad bne.n 100098ec <cdcd_xfer_cb+0x8c>
10009990: e7bd b.n 1000990e <cdcd_xfer_cb+0xae>
10009992: e000 b.n 10009996 <cdcd_xfer_cb+0x136>
10009994: bf00 nop
10009996: e7a0 b.n 100098da <cdcd_xfer_cb+0x7a>
10009998: 0027 movs r7, r4
1000999a: 3f10 subs r7, #16
1000999c: 78f9 ldrb r1, [r7, #3]
1000999e: 2000 movs r0, #0
100099a0: f7ff fbb0 bl 10009104 <usbd_edpt_claim>
100099a4: 2800 cmp r0, #0
100099a6: d101 bne.n 100099ac <cdcd_xfer_cb+0x14c>
100099a8: 78bb ldrb r3, [r7, #2]
100099aa: e79d b.n 100098e8 <cdcd_xfer_cb+0x88>
100099ac: 0020 movs r0, r4
100099ae: f000 f8d5 bl 10009b5c <tu_fifo_remaining>
100099b2: 283f cmp r0, #63 ; 0x3f
100099b4: d805 bhi.n 100099c2 <cdcd_xfer_cb+0x162>
100099b6: 78f9 ldrb r1, [r7, #3]
100099b8: 2000 movs r0, #0
100099ba: f7ff fbd1 bl 10009160 <usbd_edpt_release>
100099be: 78bb ldrb r3, [r7, #2]
100099c0: e792 b.n 100098e8 <cdcd_xfer_cb+0x88>
100099c2: 2392 movs r3, #146 ; 0x92
100099c4: 009b lsls r3, r3, #2
100099c6: 18e2 adds r2, r4, r3
100099c8: 78f9 ldrb r1, [r7, #3]
100099ca: 2340 movs r3, #64 ; 0x40
100099cc: 2000 movs r0, #0
100099ce: f7ff fbed bl 100091ac <usbd_edpt_xfer>
100099d2: 78bb ldrb r3, [r7, #2]
100099d4: e788 b.n 100098e8 <cdcd_xfer_cb+0x88>
100099d6: 2000 movs r0, #0
100099d8: f7ff fbc2 bl 10009160 <usbd_edpt_release>
100099dc: e797 b.n 1000990e <cdcd_xfer_cb+0xae>
100099de: 46c0 nop ; (mov r8, r8)
100099e0: 20001eec .word 0x20001eec
...
100099ec: 20001efc .word 0x20001efc
100099f0: 00000000 .word 0x00000000
100099f4: 20001f18 .word 0x20001f18
100099f8 <tusb_init>:
100099f8: b510 push {r4, lr}
100099fa: 2000 movs r0, #0
100099fc: f7fe fcf4 bl 100083e8 <tud_init>
10009a00: bd10 pop {r4, pc}
10009a02: 46c0 nop ; (mov r8, r8)
10009a04 <tusb_inited>:
10009a04: b510 push {r4, lr}
10009a06: f7fe fce9 bl 100083dc <tud_inited>
10009a0a: bd10 pop {r4, pc}
10009a0c <tu_edpt_validate>:
10009a0c: 2307 movs r3, #7
10009a0e: b510 push {r4, lr}
10009a10: 7944 ldrb r4, [r0, #5]
10009a12: 7902 ldrb r2, [r0, #4]
10009a14: 4023 ands r3, r4
10009a16: 021b lsls r3, r3, #8
10009a18: 431a orrs r2, r3
10009a1a: 78c3 ldrb r3, [r0, #3]
10009a1c: 079b lsls r3, r3, #30
10009a1e: 0f9b lsrs r3, r3, #30
10009a20: 2b02 cmp r3, #2
10009a22: d01b beq.n 10009a5c <tu_edpt_validate+0x50>
10009a24: d80d bhi.n 10009a42 <tu_edpt_validate+0x36>
10009a26: 2000 movs r0, #0
10009a28: 2b01 cmp r3, #1
10009a2a: d109 bne.n 10009a40 <tu_edpt_validate+0x34>
10009a2c: 3902 subs r1, #2
10009a2e: 424b negs r3, r1
10009a30: 4159 adcs r1, r3
10009a32: 4b12 ldr r3, [pc, #72] ; (10009a7c <tu_edpt_validate+0x70>)
10009a34: 2000 movs r0, #0
10009a36: 469c mov ip, r3
10009a38: 4461 add r1, ip
10009a3a: 4291 cmp r1, r2
10009a3c: 4140 adcs r0, r0
10009a3e: b2c0 uxtb r0, r0
10009a40: bd10 pop {r4, pc}
10009a42: 3902 subs r1, #2
10009a44: 424b negs r3, r1
10009a46: 4159 adcs r1, r3
10009a48: 23f0 movs r3, #240 ; 0xf0
10009a4a: 2000 movs r0, #0
10009a4c: 4249 negs r1, r1
10009a4e: 009b lsls r3, r3, #2
10009a50: 4019 ands r1, r3
10009a52: 3140 adds r1, #64 ; 0x40
10009a54: 4291 cmp r1, r2
10009a56: 4140 adcs r0, r0
10009a58: b2c0 uxtb r0, r0
10009a5a: e7f1 b.n 10009a40 <tu_edpt_validate+0x34>
10009a5c: 2902 cmp r1, #2
10009a5e: d005 beq.n 10009a6c <tu_edpt_validate+0x60>
10009a60: 2000 movs r0, #0
10009a62: 2340 movs r3, #64 ; 0x40
10009a64: 4293 cmp r3, r2
10009a66: 4140 adcs r0, r0
10009a68: b2c0 uxtb r0, r0
10009a6a: e7e9 b.n 10009a40 <tu_edpt_validate+0x34>
10009a6c: 4b04 ldr r3, [pc, #16] ; (10009a80 <tu_edpt_validate+0x74>)
10009a6e: 469c mov ip, r3
10009a70: 4462 add r2, ip
10009a72: 4250 negs r0, r2
10009a74: 4150 adcs r0, r2
10009a76: b2c0 uxtb r0, r0
10009a78: e7e2 b.n 10009a40 <tu_edpt_validate+0x34>
10009a7a: 46c0 nop ; (mov r8, r8)
10009a7c: 000003ff .word 0x000003ff
10009a80: fffffe00 .word 0xfffffe00
10009a84 <tu_edpt_bind_driver>:
10009a84: b5f0 push {r4, r5, r6, r7, lr}
10009a86: 2400 movs r4, #0
10009a88: 277f movs r7, #127 ; 0x7f
10009a8a: 2a00 cmp r2, #0
10009a8c: d00f beq.n 10009aae <tu_edpt_bind_driver+0x2a>
10009a8e: 784d ldrb r5, [r1, #1]
10009a90: 2d05 cmp r5, #5
10009a92: d106 bne.n 10009aa2 <tu_edpt_bind_driver+0x1e>
10009a94: 003d movs r5, r7
10009a96: 788e ldrb r6, [r1, #2]
10009a98: 4035 ands r5, r6
10009a9a: 006d lsls r5, r5, #1
10009a9c: 09f6 lsrs r6, r6, #7
10009a9e: 1945 adds r5, r0, r5
10009aa0: 55ab strb r3, [r5, r6]
10009aa2: 780d ldrb r5, [r1, #0]
10009aa4: 1964 adds r4, r4, r5
10009aa6: b2a4 uxth r4, r4
10009aa8: 1949 adds r1, r1, r5
10009aaa: 42a2 cmp r2, r4
10009aac: d8ef bhi.n 10009a8e <tu_edpt_bind_driver+0xa>
10009aae: bdf0 pop {r4, r5, r6, r7, pc}
10009ab0 <tu_fifo_config>:
10009ab0: b5f8 push {r3, r4, r5, r6, r7, lr}
10009ab2: 4647 mov r7, r8
10009ab4: 46ce mov lr, r9
10009ab6: b580 push {r7, lr}
10009ab8: 4698 mov r8, r3
10009aba: ab08 add r3, sp, #32
10009abc: 781f ldrb r7, [r3, #0]
10009abe: 2380 movs r3, #128 ; 0x80
10009ac0: 0004 movs r4, r0
10009ac2: 4689 mov r9, r1
10009ac4: 0015 movs r5, r2
10009ac6: 021b lsls r3, r3, #8
10009ac8: 2600 movs r6, #0
10009aca: 429a cmp r2, r3
10009acc: d827 bhi.n 10009b1e <tu_fifo_config+0x6e>
10009ace: 6940 ldr r0, [r0, #20]
10009ad0: 2800 cmp r0, #0
10009ad2: d003 beq.n 10009adc <tu_fifo_config+0x2c>
10009ad4: 2101 movs r1, #1
10009ad6: 4249 negs r1, r1
10009ad8: f002 fd76 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009adc: 69a0 ldr r0, [r4, #24]
10009ade: 2800 cmp r0, #0
10009ae0: d003 beq.n 10009aea <tu_fifo_config+0x3a>
10009ae2: 2101 movs r1, #1
10009ae4: 4249 negs r1, r1
10009ae6: f002 fd6f bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009aea: 464b mov r3, r9
10009aec: 6023 str r3, [r4, #0]
10009aee: 4643 mov r3, r8
10009af0: 80a5 strh r5, [r4, #4]
10009af2: 006d lsls r5, r5, #1
10009af4: b2ad uxth r5, r5
10009af6: 80e3 strh r3, [r4, #6]
10009af8: 1e6b subs r3, r5, #1
10009afa: 81a3 strh r3, [r4, #12]
10009afc: 2300 movs r3, #0
10009afe: 6960 ldr r0, [r4, #20]
10009b00: 426d negs r5, r5
10009b02: 81e3 strh r3, [r4, #14]
10009b04: 7227 strb r7, [r4, #8]
10009b06: 8165 strh r5, [r4, #10]
10009b08: 8223 strh r3, [r4, #16]
10009b0a: 2800 cmp r0, #0
10009b0c: d001 beq.n 10009b12 <tu_fifo_config+0x62>
10009b0e: f002 fd3b bl 1000c588 <__mutex_exit_veneer>
10009b12: 69a0 ldr r0, [r4, #24]
10009b14: 2601 movs r6, #1
10009b16: 2800 cmp r0, #0
10009b18: d001 beq.n 10009b1e <tu_fifo_config+0x6e>
10009b1a: f002 fd35 bl 1000c588 <__mutex_exit_veneer>
10009b1e: 0030 movs r0, r6
10009b20: bc0c pop {r2, r3}
10009b22: 4690 mov r8, r2
10009b24: 4699 mov r9, r3
10009b26: bdf8 pop {r3, r4, r5, r6, r7, pc}
10009b28 <tu_fifo_count>:
10009b28: 89c1 ldrh r1, [r0, #14]
10009b2a: 8a02 ldrh r2, [r0, #16]
10009b2c: b289 uxth r1, r1
10009b2e: b292 uxth r2, r2
10009b30: 1a8b subs r3, r1, r2
10009b32: b29b uxth r3, r3
10009b34: 4291 cmp r1, r2
10009b36: d202 bcs.n 10009b3e <tu_fifo_count+0x16>
10009b38: 8942 ldrh r2, [r0, #10]
10009b3a: 1a9b subs r3, r3, r2
10009b3c: b29b uxth r3, r3
10009b3e: 8882 ldrh r2, [r0, #4]
10009b40: 1c10 adds r0, r2, #0
10009b42: 429a cmp r2, r3
10009b44: d900 bls.n 10009b48 <tu_fifo_count+0x20>
10009b46: 1c18 adds r0, r3, #0
10009b48: b280 uxth r0, r0
10009b4a: 4770 bx lr
10009b4c <tu_fifo_empty>:
10009b4c: 89c3 ldrh r3, [r0, #14]
10009b4e: 8a00 ldrh r0, [r0, #16]
10009b50: 1a18 subs r0, r3, r0
10009b52: 4243 negs r3, r0
10009b54: 4158 adcs r0, r3
10009b56: b2c0 uxtb r0, r0
10009b58: 4770 bx lr
10009b5a: 46c0 nop ; (mov r8, r8)
10009b5c <tu_fifo_remaining>:
10009b5c: b510 push {r4, lr}
10009b5e: 89c4 ldrh r4, [r0, #14]
10009b60: 8a01 ldrh r1, [r0, #16]
10009b62: b2a4 uxth r4, r4
10009b64: b289 uxth r1, r1
10009b66: 1a63 subs r3, r4, r1
10009b68: 8882 ldrh r2, [r0, #4]
10009b6a: b29b uxth r3, r3
10009b6c: 428c cmp r4, r1
10009b6e: d202 bcs.n 10009b76 <tu_fifo_remaining+0x1a>
10009b70: 8940 ldrh r0, [r0, #10]
10009b72: 1a1b subs r3, r3, r0
10009b74: b29b uxth r3, r3
10009b76: 1ad0 subs r0, r2, r3
10009b78: b280 uxth r0, r0
10009b7a: bd10 pop {r4, pc}
10009b7c <tu_fifo_read>:
10009b7c: b570 push {r4, r5, r6, lr}
10009b7e: 0004 movs r4, r0
10009b80: 6980 ldr r0, [r0, #24]
10009b82: 000d movs r5, r1
10009b84: 2800 cmp r0, #0
10009b86: d003 beq.n 10009b90 <tu_fifo_read+0x14>
10009b88: 2101 movs r1, #1
10009b8a: 4249 negs r1, r1
10009b8c: f002 fd1c bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009b90: 89e0 ldrh r0, [r4, #14]
10009b92: 8a21 ldrh r1, [r4, #16]
10009b94: b280 uxth r0, r0
10009b96: b289 uxth r1, r1
10009b98: 1a42 subs r2, r0, r1
10009b9a: b292 uxth r2, r2
10009b9c: 4288 cmp r0, r1
10009b9e: d202 bcs.n 10009ba6 <tu_fifo_read+0x2a>
10009ba0: 8963 ldrh r3, [r4, #10]
10009ba2: 1ad2 subs r2, r2, r3
10009ba4: b292 uxth r2, r2
10009ba6: 88a3 ldrh r3, [r4, #4]
10009ba8: 4293 cmp r3, r2
10009baa: d208 bcs.n 10009bbe <tu_fifo_read+0x42>
10009bac: 1ac2 subs r2, r0, r3
10009bae: b292 uxth r2, r2
10009bb0: 4298 cmp r0, r3
10009bb2: d22d bcs.n 10009c10 <tu_fifo_read+0x94>
10009bb4: 8960 ldrh r0, [r4, #10]
10009bb6: 1a12 subs r2, r2, r0
10009bb8: b292 uxth r2, r2
10009bba: 8222 strh r2, [r4, #16]
10009bbc: 001a movs r2, r3
10009bbe: 2a00 cmp r2, #0
10009bc0: d102 bne.n 10009bc8 <tu_fifo_read+0x4c>
10009bc2: e01e b.n 10009c02 <tu_fifo_read+0x86>
10009bc4: 1ac9 subs r1, r1, r3
10009bc6: b289 uxth r1, r1
10009bc8: 428b cmp r3, r1
10009bca: d9fb bls.n 10009bc4 <tu_fifo_read+0x48>
10009bcc: 6823 ldr r3, [r4, #0]
10009bce: 88e2 ldrh r2, [r4, #6]
10009bd0: 469c mov ip, r3
10009bd2: 4351 muls r1, r2
10009bd4: 0028 movs r0, r5
10009bd6: 4461 add r1, ip
10009bd8: f7fd fb3c bl 10007254 <__wrap___aeabi_memcpy>
10009bdc: 8a22 ldrh r2, [r4, #16]
10009bde: 2501 movs r5, #1
10009be0: b292 uxth r2, r2
10009be2: 1c53 adds r3, r2, #1
10009be4: b29b uxth r3, r3
10009be6: 429a cmp r2, r3
10009be8: d90e bls.n 10009c08 <tu_fifo_read+0x8c>
10009bea: 2300 movs r3, #0
10009bec: 8962 ldrh r2, [r4, #10]
10009bee: 189b adds r3, r3, r2
10009bf0: b29b uxth r3, r3
10009bf2: 69a0 ldr r0, [r4, #24]
10009bf4: 8223 strh r3, [r4, #16]
10009bf6: 2800 cmp r0, #0
10009bf8: d001 beq.n 10009bfe <tu_fifo_read+0x82>
10009bfa: f002 fcc5 bl 1000c588 <__mutex_exit_veneer>
10009bfe: 0028 movs r0, r5
10009c00: bd70 pop {r4, r5, r6, pc}
10009c02: 2500 movs r5, #0
10009c04: 8a23 ldrh r3, [r4, #16]
10009c06: b29b uxth r3, r3
10009c08: 89a2 ldrh r2, [r4, #12]
10009c0a: 429a cmp r2, r3
10009c0c: d2f1 bcs.n 10009bf2 <tu_fifo_read+0x76>
10009c0e: e7ed b.n 10009bec <tu_fifo_read+0x70>
10009c10: 89a0 ldrh r0, [r4, #12]
10009c12: 4290 cmp r0, r2
10009c14: d2d1 bcs.n 10009bba <tu_fifo_read+0x3e>
10009c16: e7cd b.n 10009bb4 <tu_fifo_read+0x38>
10009c18 <tu_fifo_read_n>:
10009c18: b5f8 push {r3, r4, r5, r6, r7, lr}
10009c1a: 4647 mov r7, r8
10009c1c: 46ce mov lr, r9
10009c1e: 0004 movs r4, r0
10009c20: 6980 ldr r0, [r0, #24]
10009c22: b580 push {r7, lr}
10009c24: 000e movs r6, r1
10009c26: 0017 movs r7, r2
10009c28: 2800 cmp r0, #0
10009c2a: d003 beq.n 10009c34 <tu_fifo_read_n+0x1c>
10009c2c: 2101 movs r1, #1
10009c2e: 4249 negs r1, r1
10009c30: f002 fcca bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009c34: 89e2 ldrh r2, [r4, #14]
10009c36: 8a21 ldrh r1, [r4, #16]
10009c38: b292 uxth r2, r2
10009c3a: b289 uxth r1, r1
10009c3c: 1a55 subs r5, r2, r1
10009c3e: b2ad uxth r5, r5
10009c40: 428a cmp r2, r1
10009c42: d202 bcs.n 10009c4a <tu_fifo_read_n+0x32>
10009c44: 8963 ldrh r3, [r4, #10]
10009c46: 1aed subs r5, r5, r3
10009c48: b2ad uxth r5, r5
10009c4a: 88a3 ldrh r3, [r4, #4]
10009c4c: 42ab cmp r3, r5
10009c4e: d20a bcs.n 10009c66 <tu_fifo_read_n+0x4e>
10009c50: 1ad1 subs r1, r2, r3
10009c52: b289 uxth r1, r1
10009c54: 429a cmp r2, r3
10009c56: d24c bcs.n 10009cf2 <tu_fifo_read_n+0xda>
10009c58: 8962 ldrh r2, [r4, #10]
10009c5a: 1a89 subs r1, r1, r2
10009c5c: b289 uxth r1, r1
10009c5e: 001d movs r5, r3
10009c60: 8221 strh r1, [r4, #16]
10009c62: 8a21 ldrh r1, [r4, #16]
10009c64: b289 uxth r1, r1
10009c66: 2d00 cmp r5, #0
10009c68: d047 beq.n 10009cfa <tu_fifo_read_n+0xe2>
10009c6a: 1c3a adds r2, r7, #0
10009c6c: 42af cmp r7, r5
10009c6e: d83b bhi.n 10009ce8 <tu_fifo_read_n+0xd0>
10009c70: b295 uxth r5, r2
10009c72: 428b cmp r3, r1
10009c74: d803 bhi.n 10009c7e <tu_fifo_read_n+0x66>
10009c76: 1ac9 subs r1, r1, r3
10009c78: b289 uxth r1, r1
10009c7a: 428b cmp r3, r1
10009c7c: d9fb bls.n 10009c76 <tu_fifo_read_n+0x5e>
10009c7e: 1a5b subs r3, r3, r1
10009c80: b29f uxth r7, r3
10009c82: 88e3 ldrh r3, [r4, #6]
10009c84: 4359 muls r1, r3
10009c86: 4698 mov r8, r3
10009c88: 6823 ldr r3, [r4, #0]
10009c8a: 469c mov ip, r3
10009c8c: 4461 add r1, ip
10009c8e: 42bd cmp r5, r7
10009c90: d924 bls.n 10009cdc <tu_fifo_read_n+0xc4>
10009c92: 4640 mov r0, r8
10009c94: 4378 muls r0, r7
10009c96: b283 uxth r3, r0
10009c98: 001a movs r2, r3
10009c9a: 0030 movs r0, r6
10009c9c: 4699 mov r9, r3
10009c9e: f7fd fad9 bl 10007254 <__wrap___aeabi_memcpy>
10009ca2: 4643 mov r3, r8
10009ca4: 0030 movs r0, r6
10009ca6: 1bea subs r2, r5, r7
10009ca8: 435a muls r2, r3
10009caa: 4448 add r0, r9
10009cac: b292 uxth r2, r2
10009cae: 6821 ldr r1, [r4, #0]
10009cb0: f7fd fad0 bl 10007254 <__wrap___aeabi_memcpy>
10009cb4: 8a22 ldrh r2, [r4, #16]
10009cb6: b292 uxth r2, r2
10009cb8: 1953 adds r3, r2, r5
10009cba: b29b uxth r3, r3
10009cbc: 429a cmp r2, r3
10009cbe: d91e bls.n 10009cfe <tu_fifo_read_n+0xe6>
10009cc0: 8962 ldrh r2, [r4, #10]
10009cc2: 189b adds r3, r3, r2
10009cc4: b29b uxth r3, r3
10009cc6: 69a0 ldr r0, [r4, #24]
10009cc8: 8223 strh r3, [r4, #16]
10009cca: 2800 cmp r0, #0
10009ccc: d001 beq.n 10009cd2 <tu_fifo_read_n+0xba>
10009cce: f002 fc5b bl 1000c588 <__mutex_exit_veneer>
10009cd2: 0028 movs r0, r5
10009cd4: bc0c pop {r2, r3}
10009cd6: 4690 mov r8, r2
10009cd8: 4699 mov r9, r3
10009cda: bdf8 pop {r3, r4, r5, r6, r7, pc}
10009cdc: 4642 mov r2, r8
10009cde: 0030 movs r0, r6
10009ce0: 436a muls r2, r5
10009ce2: f7fd fab7 bl 10007254 <__wrap___aeabi_memcpy>
10009ce6: e7e5 b.n 10009cb4 <tu_fifo_read_n+0x9c>
10009ce8: 1c2a adds r2, r5, #0
10009cea: b295 uxth r5, r2
10009cec: 428b cmp r3, r1
10009cee: d9c2 bls.n 10009c76 <tu_fifo_read_n+0x5e>
10009cf0: e7c5 b.n 10009c7e <tu_fifo_read_n+0x66>
10009cf2: 89a2 ldrh r2, [r4, #12]
10009cf4: 428a cmp r2, r1
10009cf6: d2b2 bcs.n 10009c5e <tu_fifo_read_n+0x46>
10009cf8: e7ae b.n 10009c58 <tu_fifo_read_n+0x40>
10009cfa: 8a23 ldrh r3, [r4, #16]
10009cfc: b29b uxth r3, r3
10009cfe: 89a2 ldrh r2, [r4, #12]
10009d00: 429a cmp r2, r3
10009d02: d2e0 bcs.n 10009cc6 <tu_fifo_read_n+0xae>
10009d04: e7dc b.n 10009cc0 <tu_fifo_read_n+0xa8>
10009d06: 46c0 nop ; (mov r8, r8)
10009d08 <tu_fifo_write>:
10009d08: b5f8 push {r3, r4, r5, r6, r7, lr}
10009d0a: 0004 movs r4, r0
10009d0c: 6940 ldr r0, [r0, #20]
10009d0e: 000e movs r6, r1
10009d10: 2800 cmp r0, #0
10009d12: d003 beq.n 10009d1c <tu_fifo_write+0x14>
10009d14: 2101 movs r1, #1
10009d16: 4249 negs r1, r1
10009d18: f002 fc56 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009d1c: 89e5 ldrh r5, [r4, #14]
10009d1e: 8a23 ldrh r3, [r4, #16]
10009d20: b2ad uxth r5, r5
10009d22: b29b uxth r3, r3
10009d24: 1aea subs r2, r5, r3
10009d26: b292 uxth r2, r2
10009d28: 42ab cmp r3, r5
10009d2a: d902 bls.n 10009d32 <tu_fifo_write+0x2a>
10009d2c: 8963 ldrh r3, [r4, #10]
10009d2e: 1ad2 subs r2, r2, r3
10009d30: b292 uxth r2, r2
10009d32: 88a3 ldrh r3, [r4, #4]
10009d34: 4293 cmp r3, r2
10009d36: d022 beq.n 10009d7e <tu_fifo_write+0x76>
10009d38: 0028 movs r0, r5
10009d3a: 429d cmp r5, r3
10009d3c: d303 bcc.n 10009d46 <tu_fifo_write+0x3e>
10009d3e: 1ac0 subs r0, r0, r3
10009d40: b280 uxth r0, r0
10009d42: 4283 cmp r3, r0
10009d44: d9fb bls.n 10009d3e <tu_fifo_write+0x36>
10009d46: 6823 ldr r3, [r4, #0]
10009d48: 88e2 ldrh r2, [r4, #6]
10009d4a: 469c mov ip, r3
10009d4c: 4350 muls r0, r2
10009d4e: 0031 movs r1, r6
10009d50: 4460 add r0, ip
10009d52: f7fd fa7f bl 10007254 <__wrap___aeabi_memcpy>
10009d56: 1c6b adds r3, r5, #1
10009d58: b29b uxth r3, r3
10009d5a: 429d cmp r5, r3
10009d5c: d90b bls.n 10009d76 <tu_fifo_write+0x6e>
10009d5e: 8962 ldrh r2, [r4, #10]
10009d60: 189b adds r3, r3, r2
10009d62: b29b uxth r3, r3
10009d64: 6960 ldr r0, [r4, #20]
10009d66: 81e3 strh r3, [r4, #14]
10009d68: 2701 movs r7, #1
10009d6a: 2800 cmp r0, #0
10009d6c: d001 beq.n 10009d72 <tu_fifo_write+0x6a>
10009d6e: f002 fc0b bl 1000c588 <__mutex_exit_veneer>
10009d72: 0038 movs r0, r7
10009d74: bdf8 pop {r3, r4, r5, r6, r7, pc}
10009d76: 89a2 ldrh r2, [r4, #12]
10009d78: 429a cmp r2, r3
10009d7a: d2f3 bcs.n 10009d64 <tu_fifo_write+0x5c>
10009d7c: e7ef b.n 10009d5e <tu_fifo_write+0x56>
10009d7e: 7a27 ldrb r7, [r4, #8]
10009d80: 2f00 cmp r7, #0
10009d82: d1d9 bne.n 10009d38 <tu_fifo_write+0x30>
10009d84: e7f5 b.n 10009d72 <tu_fifo_write+0x6a>
10009d86: 46c0 nop ; (mov r8, r8)
10009d88 <tu_fifo_write_n>:
10009d88: b5f0 push {r4, r5, r6, r7, lr}
10009d8a: 464f mov r7, r9
10009d8c: 46d6 mov lr, sl
10009d8e: 4646 mov r6, r8
10009d90: 0005 movs r5, r0
10009d92: b5c0 push {r6, r7, lr}
10009d94: 0014 movs r4, r2
10009d96: 000f movs r7, r1
10009d98: 2a00 cmp r2, #0
10009d9a: d105 bne.n 10009da8 <tu_fifo_write_n+0x20>
10009d9c: 0020 movs r0, r4
10009d9e: bc1c pop {r2, r3, r4}
10009da0: 4690 mov r8, r2
10009da2: 4699 mov r9, r3
10009da4: 46a2 mov sl, r4
10009da6: bdf0 pop {r4, r5, r6, r7, pc}
10009da8: 6940 ldr r0, [r0, #20]
10009daa: 2800 cmp r0, #0
10009dac: d003 beq.n 10009db6 <tu_fifo_write_n+0x2e>
10009dae: 2101 movs r1, #1
10009db0: 4249 negs r1, r1
10009db2: f002 fc09 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009db6: 88ea ldrh r2, [r5, #6]
10009db8: 89ee ldrh r6, [r5, #14]
10009dba: 4690 mov r8, r2
10009dbc: 8a29 ldrh r1, [r5, #16]
10009dbe: 7a2a ldrb r2, [r5, #8]
10009dc0: b2b6 uxth r6, r6
10009dc2: b289 uxth r1, r1
10009dc4: 88ab ldrh r3, [r5, #4]
10009dc6: 2a00 cmp r2, #0
10009dc8: d10e bne.n 10009de8 <tu_fifo_write_n+0x60>
10009dca: 1a72 subs r2, r6, r1
10009dcc: b292 uxth r2, r2
10009dce: 428e cmp r6, r1
10009dd0: d202 bcs.n 10009dd8 <tu_fifo_write_n+0x50>
10009dd2: 8969 ldrh r1, [r5, #10]
10009dd4: 1a52 subs r2, r2, r1
10009dd6: b292 uxth r2, r2
10009dd8: 1a9a subs r2, r3, r2
10009dda: 1c11 adds r1, r2, #0
10009ddc: b292 uxth r2, r2
10009dde: 42a2 cmp r2, r4
10009de0: d900 bls.n 10009de4 <tu_fifo_write_n+0x5c>
10009de2: 1c21 adds r1, r4, #0
10009de4: b28c uxth r4, r1
10009de6: e007 b.n 10009df8 <tu_fifo_write_n+0x70>
10009de8: 429c cmp r4, r3
10009dea: d305 bcc.n 10009df8 <tu_fifo_write_n+0x70>
10009dec: 4642 mov r2, r8
10009dee: 1ae4 subs r4, r4, r3
10009df0: 4354 muls r4, r2
10009df2: 000e movs r6, r1
10009df4: 193f adds r7, r7, r4
10009df6: 001c movs r4, r3
10009df8: 0030 movs r0, r6
10009dfa: 429e cmp r6, r3
10009dfc: d303 bcc.n 10009e06 <tu_fifo_write_n+0x7e>
10009dfe: 1ac0 subs r0, r0, r3
10009e00: b280 uxth r0, r0
10009e02: 4298 cmp r0, r3
10009e04: d2fb bcs.n 10009dfe <tu_fifo_write_n+0x76>
10009e06: 1a1b subs r3, r3, r0
10009e08: b29b uxth r3, r3
10009e0a: 4699 mov r9, r3
10009e0c: 4643 mov r3, r8
10009e0e: 4358 muls r0, r3
10009e10: 682b ldr r3, [r5, #0]
10009e12: 469c mov ip, r3
10009e14: 4460 add r0, ip
10009e16: 454c cmp r4, r9
10009e18: d815 bhi.n 10009e46 <tu_fifo_write_n+0xbe>
10009e1a: 4642 mov r2, r8
10009e1c: 0039 movs r1, r7
10009e1e: 4362 muls r2, r4
10009e20: f7fd fa18 bl 10007254 <__wrap___aeabi_memcpy>
10009e24: 19a3 adds r3, r4, r6
10009e26: b29b uxth r3, r3
10009e28: 429e cmp r6, r3
10009e2a: d802 bhi.n 10009e32 <tu_fifo_write_n+0xaa>
10009e2c: 89aa ldrh r2, [r5, #12]
10009e2e: 429a cmp r2, r3
10009e30: d202 bcs.n 10009e38 <tu_fifo_write_n+0xb0>
10009e32: 896a ldrh r2, [r5, #10]
10009e34: 189b adds r3, r3, r2
10009e36: b29b uxth r3, r3
10009e38: 6968 ldr r0, [r5, #20]
10009e3a: 81eb strh r3, [r5, #14]
10009e3c: 2800 cmp r0, #0
10009e3e: d0ad beq.n 10009d9c <tu_fifo_write_n+0x14>
10009e40: f002 fba2 bl 1000c588 <__mutex_exit_veneer>
10009e44: e7aa b.n 10009d9c <tu_fifo_write_n+0x14>
10009e46: 464b mov r3, r9
10009e48: 4641 mov r1, r8
10009e4a: 4359 muls r1, r3
10009e4c: b28b uxth r3, r1
10009e4e: 001a movs r2, r3
10009e50: 0039 movs r1, r7
10009e52: 469a mov sl, r3
10009e54: f7fd f9fe bl 10007254 <__wrap___aeabi_memcpy>
10009e58: 464b mov r3, r9
10009e5a: 1ae2 subs r2, r4, r3
10009e5c: 4643 mov r3, r8
10009e5e: 0039 movs r1, r7
10009e60: 435a muls r2, r3
10009e62: 4451 add r1, sl
10009e64: b292 uxth r2, r2
10009e66: 6828 ldr r0, [r5, #0]
10009e68: f7fd f9f4 bl 10007254 <__wrap___aeabi_memcpy>
10009e6c: e7da b.n 10009e24 <tu_fifo_write_n+0x9c>
10009e6e: 46c0 nop ; (mov r8, r8)
10009e70 <tu_fifo_clear>:
10009e70: b510 push {r4, lr}
10009e72: 0004 movs r4, r0
10009e74: 6940 ldr r0, [r0, #20]
10009e76: 2800 cmp r0, #0
10009e78: d003 beq.n 10009e82 <tu_fifo_clear+0x12>
10009e7a: 2101 movs r1, #1
10009e7c: 4249 negs r1, r1
10009e7e: f002 fba3 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009e82: 69a0 ldr r0, [r4, #24]
10009e84: 2800 cmp r0, #0
10009e86: d003 beq.n 10009e90 <tu_fifo_clear+0x20>
10009e88: 2101 movs r1, #1
10009e8a: 4249 negs r1, r1
10009e8c: f002 fb9c bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009e90: 2300 movs r3, #0
10009e92: 81e3 strh r3, [r4, #14]
10009e94: 8223 strh r3, [r4, #16]
10009e96: 88a3 ldrh r3, [r4, #4]
10009e98: 6960 ldr r0, [r4, #20]
10009e9a: 005b lsls r3, r3, #1
10009e9c: b29b uxth r3, r3
10009e9e: 1e5a subs r2, r3, #1
10009ea0: 425b negs r3, r3
10009ea2: 81a2 strh r2, [r4, #12]
10009ea4: 8163 strh r3, [r4, #10]
10009ea6: 2800 cmp r0, #0
10009ea8: d001 beq.n 10009eae <tu_fifo_clear+0x3e>
10009eaa: f002 fb6d bl 1000c588 <__mutex_exit_veneer>
10009eae: 69a0 ldr r0, [r4, #24]
10009eb0: 2800 cmp r0, #0
10009eb2: d001 beq.n 10009eb8 <tu_fifo_clear+0x48>
10009eb4: f002 fb68 bl 1000c588 <__mutex_exit_veneer>
10009eb8: 2001 movs r0, #1
10009eba: bd10 pop {r4, pc}
10009ebc <tu_fifo_set_overwritable>:
10009ebc: b570 push {r4, r5, r6, lr}
10009ebe: 0004 movs r4, r0
10009ec0: 6940 ldr r0, [r0, #20]
10009ec2: 000d movs r5, r1
10009ec4: 2800 cmp r0, #0
10009ec6: d003 beq.n 10009ed0 <tu_fifo_set_overwritable+0x14>
10009ec8: 2101 movs r1, #1
10009eca: 4249 negs r1, r1
10009ecc: f002 fb7c bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009ed0: 69a0 ldr r0, [r4, #24]
10009ed2: 2800 cmp r0, #0
10009ed4: d003 beq.n 10009ede <tu_fifo_set_overwritable+0x22>
10009ed6: 2101 movs r1, #1
10009ed8: 4249 negs r1, r1
10009eda: f002 fb75 bl 1000c5c8 <__mutex_enter_timeout_ms_veneer>
10009ede: 6960 ldr r0, [r4, #20]
10009ee0: 7225 strb r5, [r4, #8]
10009ee2: 2800 cmp r0, #0
10009ee4: d001 beq.n 10009eea <tu_fifo_set_overwritable+0x2e>
10009ee6: f002 fb4f bl 1000c588 <__mutex_exit_veneer>
10009eea: 69a0 ldr r0, [r4, #24]
10009eec: 2800 cmp r0, #0
10009eee: d001 beq.n 10009ef4 <tu_fifo_set_overwritable+0x38>
10009ef0: f002 fb4a bl 1000c588 <__mutex_exit_veneer>
10009ef4: 2001 movs r0, #1
10009ef6: bd70 pop {r4, r5, r6, pc}
10009ef8 <_retrieve_unique_id_on_boot>:
10009ef8: b510 push {r4, lr}
10009efa: 4802 ldr r0, [pc, #8] ; (10009f04 <_retrieve_unique_id_on_boot+0xc>)
10009efc: f000 f8ea bl 1000a0d4 <flash_get_unique_id>
10009f00: bd10 pop {r4, pc}
10009f02: 46c0 nop ; (mov r8, r8)
10009f04: 20002848 .word 0x20002848
10009f08 <pico_get_unique_board_id_string>:
10009f08: 3901 subs r1, #1
10009f0a: b530 push {r4, r5, lr}
10009f0c: 2900 cmp r1, #0
10009f0e: d100 bne.n 10009f12 <pico_get_unique_board_id_string+0xa>
10009f10: e0b4 b.n 1000a07c <pico_get_unique_board_id_string+0x174>
10009f12: 4b6f ldr r3, [pc, #444] ; (1000a0d0 <pico_get_unique_board_id_string+0x1c8>)
10009f14: 781a ldrb r2, [r3, #0]
10009f16: 1112 asrs r2, r2, #4
10009f18: b2d5 uxtb r5, r2
10009f1a: 002c movs r4, r5
10009f1c: 3430 adds r4, #48 ; 0x30
10009f1e: 2a09 cmp r2, #9
10009f20: dd00 ble.n 10009f24 <pico_get_unique_board_id_string+0x1c>
10009f22: e0ae b.n 1000a082 <pico_get_unique_board_id_string+0x17a>
10009f24: 7004 strb r4, [r0, #0]
10009f26: 2901 cmp r1, #1
10009f28: d100 bne.n 10009f2c <pico_get_unique_board_id_string+0x24>
10009f2a: e0a6 b.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009f2c: 220f movs r2, #15
10009f2e: 781c ldrb r4, [r3, #0]
10009f30: 4022 ands r2, r4
10009f32: 0014 movs r4, r2
10009f34: 3430 adds r4, #48 ; 0x30
10009f36: 2a09 cmp r2, #9
10009f38: d900 bls.n 10009f3c <pico_get_unique_board_id_string+0x34>
10009f3a: e0a4 b.n 1000a086 <pico_get_unique_board_id_string+0x17e>
10009f3c: 7044 strb r4, [r0, #1]
10009f3e: 2902 cmp r1, #2
10009f40: d100 bne.n 10009f44 <pico_get_unique_board_id_string+0x3c>
10009f42: e09a b.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009f44: 785a ldrb r2, [r3, #1]
10009f46: 1112 asrs r2, r2, #4
10009f48: b2d5 uxtb r5, r2
10009f4a: 002c movs r4, r5
10009f4c: 3430 adds r4, #48 ; 0x30
10009f4e: 2a09 cmp r2, #9
10009f50: dd00 ble.n 10009f54 <pico_get_unique_board_id_string+0x4c>
10009f52: e09b b.n 1000a08c <pico_get_unique_board_id_string+0x184>
10009f54: 7084 strb r4, [r0, #2]
10009f56: 2903 cmp r1, #3
10009f58: d100 bne.n 10009f5c <pico_get_unique_board_id_string+0x54>
10009f5a: e08e b.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009f5c: 220f movs r2, #15
10009f5e: 785c ldrb r4, [r3, #1]
10009f60: 4022 ands r2, r4
10009f62: 0014 movs r4, r2
10009f64: 3430 adds r4, #48 ; 0x30
10009f66: 2a09 cmp r2, #9
10009f68: d900 bls.n 10009f6c <pico_get_unique_board_id_string+0x64>
10009f6a: e091 b.n 1000a090 <pico_get_unique_board_id_string+0x188>
10009f6c: 70c4 strb r4, [r0, #3]
10009f6e: 2904 cmp r1, #4
10009f70: d100 bne.n 10009f74 <pico_get_unique_board_id_string+0x6c>
10009f72: e082 b.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009f74: 789a ldrb r2, [r3, #2]
10009f76: 1112 asrs r2, r2, #4
10009f78: b2d5 uxtb r5, r2
10009f7a: 002c movs r4, r5
10009f7c: 3430 adds r4, #48 ; 0x30
10009f7e: 2a09 cmp r2, #9
10009f80: dd00 ble.n 10009f84 <pico_get_unique_board_id_string+0x7c>
10009f82: e088 b.n 1000a096 <pico_get_unique_board_id_string+0x18e>
10009f84: 7104 strb r4, [r0, #4]
10009f86: 2905 cmp r1, #5
10009f88: d077 beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009f8a: 220f movs r2, #15
10009f8c: 789c ldrb r4, [r3, #2]
10009f8e: 4022 ands r2, r4
10009f90: 0014 movs r4, r2
10009f92: 3430 adds r4, #48 ; 0x30
10009f94: 2a09 cmp r2, #9
10009f96: d900 bls.n 10009f9a <pico_get_unique_board_id_string+0x92>
10009f98: e07f b.n 1000a09a <pico_get_unique_board_id_string+0x192>
10009f9a: 7144 strb r4, [r0, #5]
10009f9c: 2906 cmp r1, #6
10009f9e: d06c beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009fa0: 78da ldrb r2, [r3, #3]
10009fa2: 1112 asrs r2, r2, #4
10009fa4: b2d4 uxtb r4, r2
10009fa6: 0025 movs r5, r4
10009fa8: 3530 adds r5, #48 ; 0x30
10009faa: 2a09 cmp r2, #9
10009fac: dd00 ble.n 10009fb0 <pico_get_unique_board_id_string+0xa8>
10009fae: e077 b.n 1000a0a0 <pico_get_unique_board_id_string+0x198>
10009fb0: 7185 strb r5, [r0, #6]
10009fb2: 2907 cmp r1, #7
10009fb4: d061 beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009fb6: 220f movs r2, #15
10009fb8: 78dc ldrb r4, [r3, #3]
10009fba: 4022 ands r2, r4
10009fbc: 0014 movs r4, r2
10009fbe: 3430 adds r4, #48 ; 0x30
10009fc0: 2a09 cmp r2, #9
10009fc2: d900 bls.n 10009fc6 <pico_get_unique_board_id_string+0xbe>
10009fc4: e06f b.n 1000a0a6 <pico_get_unique_board_id_string+0x19e>
10009fc6: 71c4 strb r4, [r0, #7]
10009fc8: 2908 cmp r1, #8
10009fca: d056 beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009fcc: 791a ldrb r2, [r3, #4]
10009fce: 1112 asrs r2, r2, #4
10009fd0: b2d5 uxtb r5, r2
10009fd2: 002c movs r4, r5
10009fd4: 3430 adds r4, #48 ; 0x30
10009fd6: 2a09 cmp r2, #9
10009fd8: dd00 ble.n 10009fdc <pico_get_unique_board_id_string+0xd4>
10009fda: 3407 adds r4, #7
10009fdc: 7204 strb r4, [r0, #8]
10009fde: 2909 cmp r1, #9
10009fe0: d04b beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009fe2: 220f movs r2, #15
10009fe4: 791c ldrb r4, [r3, #4]
10009fe6: 4022 ands r2, r4
10009fe8: 0014 movs r4, r2
10009fea: 3430 adds r4, #48 ; 0x30
10009fec: 2a09 cmp r2, #9
10009fee: d901 bls.n 10009ff4 <pico_get_unique_board_id_string+0xec>
10009ff0: 3237 adds r2, #55 ; 0x37
10009ff2: 0014 movs r4, r2
10009ff4: 7244 strb r4, [r0, #9]
10009ff6: 290a cmp r1, #10
10009ff8: d03f beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
10009ffa: 795a ldrb r2, [r3, #5]
10009ffc: 1112 asrs r2, r2, #4
10009ffe: b2d4 uxtb r4, r2
1000a000: 0025 movs r5, r4
1000a002: 3530 adds r5, #48 ; 0x30
1000a004: 2a09 cmp r2, #9
1000a006: dd01 ble.n 1000a00c <pico_get_unique_board_id_string+0x104>
1000a008: 3437 adds r4, #55 ; 0x37
1000a00a: 0025 movs r5, r4
1000a00c: 7285 strb r5, [r0, #10]
1000a00e: 290b cmp r1, #11
1000a010: d033 beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
1000a012: 220f movs r2, #15
1000a014: 795c ldrb r4, [r3, #5]
1000a016: 4022 ands r2, r4
1000a018: 0014 movs r4, r2
1000a01a: 3430 adds r4, #48 ; 0x30
1000a01c: 2a09 cmp r2, #9
1000a01e: d849 bhi.n 1000a0b4 <pico_get_unique_board_id_string+0x1ac>
1000a020: 72c4 strb r4, [r0, #11]
1000a022: 290c cmp r1, #12
1000a024: d029 beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
1000a026: 799a ldrb r2, [r3, #6]
1000a028: 1112 asrs r2, r2, #4
1000a02a: b2d5 uxtb r5, r2
1000a02c: 002c movs r4, r5
1000a02e: 3430 adds r4, #48 ; 0x30
1000a030: 2a09 cmp r2, #9
1000a032: dc42 bgt.n 1000a0ba <pico_get_unique_board_id_string+0x1b2>
1000a034: 7304 strb r4, [r0, #12]
1000a036: 290d cmp r1, #13
1000a038: d01f beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
1000a03a: 220f movs r2, #15
1000a03c: 799c ldrb r4, [r3, #6]
1000a03e: 4022 ands r2, r4
1000a040: 0014 movs r4, r2
1000a042: 3430 adds r4, #48 ; 0x30
1000a044: 2a09 cmp r2, #9
1000a046: d83a bhi.n 1000a0be <pico_get_unique_board_id_string+0x1b6>
1000a048: 7344 strb r4, [r0, #13]
1000a04a: 290e cmp r1, #14
1000a04c: d015 beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
1000a04e: 79da ldrb r2, [r3, #7]
1000a050: 1112 asrs r2, r2, #4
1000a052: b2d5 uxtb r5, r2
1000a054: 002c movs r4, r5
1000a056: 3430 adds r4, #48 ; 0x30
1000a058: 2a09 cmp r2, #9
1000a05a: dc33 bgt.n 1000a0c4 <pico_get_unique_board_id_string+0x1bc>
1000a05c: 7384 strb r4, [r0, #14]
1000a05e: 290f cmp r1, #15
1000a060: d00b beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
1000a062: 79da ldrb r2, [r3, #7]
1000a064: 230f movs r3, #15
1000a066: 4013 ands r3, r2
1000a068: 001a movs r2, r3
1000a06a: 3237 adds r2, #55 ; 0x37
1000a06c: 2b09 cmp r3, #9
1000a06e: d92b bls.n 1000a0c8 <pico_get_unique_board_id_string+0x1c0>
1000a070: 73c2 strb r2, [r0, #15]
1000a072: 2910 cmp r1, #16
1000a074: d001 beq.n 1000a07a <pico_get_unique_board_id_string+0x172>
1000a076: 3010 adds r0, #16
1000a078: e000 b.n 1000a07c <pico_get_unique_board_id_string+0x174>
1000a07a: 1840 adds r0, r0, r1
1000a07c: 2300 movs r3, #0
1000a07e: 7003 strb r3, [r0, #0]
1000a080: bd30 pop {r4, r5, pc}
1000a082: 3407 adds r4, #7
1000a084: e74e b.n 10009f24 <pico_get_unique_board_id_string+0x1c>
1000a086: 3237 adds r2, #55 ; 0x37
1000a088: 0014 movs r4, r2
1000a08a: e757 b.n 10009f3c <pico_get_unique_board_id_string+0x34>
1000a08c: 3407 adds r4, #7
1000a08e: e761 b.n 10009f54 <pico_get_unique_board_id_string+0x4c>
1000a090: 3237 adds r2, #55 ; 0x37
1000a092: 0014 movs r4, r2
1000a094: e76a b.n 10009f6c <pico_get_unique_board_id_string+0x64>
1000a096: 3407 adds r4, #7
1000a098: e774 b.n 10009f84 <pico_get_unique_board_id_string+0x7c>
1000a09a: 3237 adds r2, #55 ; 0x37
1000a09c: 0014 movs r4, r2
1000a09e: e77c b.n 10009f9a <pico_get_unique_board_id_string+0x92>
1000a0a0: 3437 adds r4, #55 ; 0x37
1000a0a2: 0025 movs r5, r4
1000a0a4: e784 b.n 10009fb0 <pico_get_unique_board_id_string+0xa8>
1000a0a6: 3237 adds r2, #55 ; 0x37
1000a0a8: 0014 movs r4, r2
1000a0aa: 71c4 strb r4, [r0, #7]
1000a0ac: 2908 cmp r1, #8
1000a0ae: d000 beq.n 1000a0b2 <pico_get_unique_board_id_string+0x1aa>
1000a0b0: e78c b.n 10009fcc <pico_get_unique_board_id_string+0xc4>
1000a0b2: e7e2 b.n 1000a07a <pico_get_unique_board_id_string+0x172>
1000a0b4: 3237 adds r2, #55 ; 0x37
1000a0b6: 0014 movs r4, r2
1000a0b8: e7b2 b.n 1000a020 <pico_get_unique_board_id_string+0x118>
1000a0ba: 3407 adds r4, #7
1000a0bc: e7ba b.n 1000a034 <pico_get_unique_board_id_string+0x12c>
1000a0be: 3237 adds r2, #55 ; 0x37
1000a0c0: 0014 movs r4, r2
1000a0c2: e7c1 b.n 1000a048 <pico_get_unique_board_id_string+0x140>
1000a0c4: 3407 adds r4, #7
1000a0c6: e7c9 b.n 1000a05c <pico_get_unique_board_id_string+0x154>
1000a0c8: 3330 adds r3, #48 ; 0x30
1000a0ca: 001a movs r2, r3
1000a0cc: e7d0 b.n 1000a070 <pico_get_unique_board_id_string+0x168>
1000a0ce: 46c0 nop ; (mov r8, r8)
1000a0d0: 20002848 .word 0x20002848
1000a0d4 <flash_get_unique_id>:
1000a0d4: b510 push {r4, lr}
1000a0d6: b088 sub sp, #32
1000a0d8: 0004 movs r4, r0
1000a0da: 220d movs r2, #13
1000a0dc: 2100 movs r1, #0
1000a0de: 4668 mov r0, sp
1000a0e0: f7fd f8b2 bl 10007248 <__wrap_memset>
1000a0e4: 220d movs r2, #13
1000a0e6: 2100 movs r1, #0
1000a0e8: a804 add r0, sp, #16
1000a0ea: f7fd f8ad bl 10007248 <__wrap_memset>
1000a0ee: 234b movs r3, #75 ; 0x4b
1000a0f0: 466a mov r2, sp
1000a0f2: a904 add r1, sp, #16
1000a0f4: 7013 strb r3, [r2, #0]
1000a0f6: 4668 mov r0, sp
1000a0f8: 220d movs r2, #13
1000a0fa: f002 fa3d bl 1000c578 <__flash_do_cmd_veneer>
1000a0fe: 2115 movs r1, #21
1000a100: 2208 movs r2, #8
1000a102: 4469 add r1, sp
1000a104: 0020 movs r0, r4
1000a106: f7fd f8a5 bl 10007254 <__wrap___aeabi_memcpy>
1000a10a: b008 add sp, #32
1000a10c: bd10 pop {r4, pc}
1000a10e: 46c0 nop ; (mov r8, r8)
1000a110 <spi_init>:
1000a110: b5f0 push {r4, r5, r6, r7, lr}
1000a112: 4646 mov r6, r8
1000a114: 4680 mov r8, r0
1000a116: 4b35 ldr r3, [pc, #212] ; (1000a1ec <spi_init+0xdc>)
1000a118: 46d6 mov lr, sl
1000a11a: 4443 add r3, r8
1000a11c: 1e5a subs r2, r3, #1
1000a11e: 4193 sbcs r3, r2
1000a120: 2280 movs r2, #128 ; 0x80
1000a122: 0252 lsls r2, r2, #9
1000a124: 4694 mov ip, r2
1000a126: 464f mov r7, r9
1000a128: 425b negs r3, r3
1000a12a: 4013 ands r3, r2
1000a12c: 4a30 ldr r2, [pc, #192] ; (1000a1f0 <spi_init+0xe0>)
1000a12e: 4463 add r3, ip
1000a130: b5c0 push {r6, r7, lr}
1000a132: 6013 str r3, [r2, #0]
1000a134: 4a2f ldr r2, [pc, #188] ; (1000a1f4 <spi_init+0xe4>)
1000a136: 000d movs r5, r1
1000a138: 492f ldr r1, [pc, #188] ; (1000a1f8 <spi_init+0xe8>)
1000a13a: 6013 str r3, [r2, #0]
1000a13c: 0018 movs r0, r3
1000a13e: 688a ldr r2, [r1, #8]
1000a140: 4390 bics r0, r2
1000a142: d1fb bne.n 1000a13c <spi_init+0x2c>
1000a144: 2006 movs r0, #6
1000a146: f7f9 fc19 bl 1000397c <clock_get_hz>
1000a14a: 2680 movs r6, #128 ; 0x80
1000a14c: 4681 mov r9, r0
1000a14e: 0de9 lsrs r1, r5, #23
1000a150: 0268 lsls r0, r5, #9
1000a152: 0dab lsrs r3, r5, #22
1000a154: 02aa lsls r2, r5, #10
1000a156: 2402 movs r4, #2
1000a158: 0076 lsls r6, r6, #1
1000a15a: e006 b.n 1000a16a <spi_init+0x5a>
1000a15c: 4591 cmp r9, r2
1000a15e: d307 bcc.n 1000a170 <spi_init+0x60>
1000a160: 1812 adds r2, r2, r0
1000a162: 414b adcs r3, r1
1000a164: 003c movs r4, r7
1000a166: 42b7 cmp r7, r6
1000a168: d002 beq.n 1000a170 <spi_init+0x60>
1000a16a: 1ca7 adds r7, r4, #2
1000a16c: 2b00 cmp r3, #0
1000a16e: d0f5 beq.n 1000a15c <spi_init+0x4c>
1000a170: 2780 movs r7, #128 ; 0x80
1000a172: 0226 lsls r6, r4, #8
1000a174: 1b36 subs r6, r6, r4
1000a176: 007f lsls r7, r7, #1
1000a178: e003 b.n 1000a182 <spi_init+0x72>
1000a17a: 4657 mov r7, sl
1000a17c: 1b36 subs r6, r6, r4
1000a17e: 2f01 cmp r7, #1
1000a180: d031 beq.n 1000a1e6 <spi_init+0xd6>
1000a182: 1e7b subs r3, r7, #1
1000a184: 0031 movs r1, r6
1000a186: 4648 mov r0, r9
1000a188: 469a mov sl, r3
1000a18a: f7fc f9e5 bl 10006558 <__wrap___aeabi_uidiv>
1000a18e: 4285 cmp r5, r0
1000a190: d2f3 bcs.n 1000a17a <spi_init+0x6a>
1000a192: 0039 movs r1, r7
1000a194: 4653 mov r3, sl
1000a196: 4361 muls r1, r4
1000a198: 021b lsls r3, r3, #8
1000a19a: 4642 mov r2, r8
1000a19c: 6114 str r4, [r2, #16]
1000a19e: 6812 ldr r2, [r2, #0]
1000a1a0: 4640 mov r0, r8
1000a1a2: 4053 eors r3, r2
1000a1a4: 22ff movs r2, #255 ; 0xff
1000a1a6: 0212 lsls r2, r2, #8
1000a1a8: 4013 ands r3, r2
1000a1aa: 2280 movs r2, #128 ; 0x80
1000a1ac: 0152 lsls r2, r2, #5
1000a1ae: 4302 orrs r2, r0
1000a1b0: 6013 str r3, [r2, #0]
1000a1b2: 6803 ldr r3, [r0, #0]
1000a1b4: 2007 movs r0, #7
1000a1b6: 4058 eors r0, r3
1000a1b8: 23cf movs r3, #207 ; 0xcf
1000a1ba: 4003 ands r3, r0
1000a1bc: 6013 str r3, [r2, #0]
1000a1be: 4642 mov r2, r8
1000a1c0: 2380 movs r3, #128 ; 0x80
1000a1c2: 2003 movs r0, #3
1000a1c4: 019b lsls r3, r3, #6
1000a1c6: 3224 adds r2, #36 ; 0x24
1000a1c8: 431a orrs r2, r3
1000a1ca: 6010 str r0, [r2, #0]
1000a1cc: 4642 mov r2, r8
1000a1ce: 1d17 adds r7, r2, #4
1000a1d0: 431f orrs r7, r3
1000a1d2: 2302 movs r3, #2
1000a1d4: 4648 mov r0, r9
1000a1d6: 603b str r3, [r7, #0]
1000a1d8: f7fc f9be bl 10006558 <__wrap___aeabi_uidiv>
1000a1dc: bc1c pop {r2, r3, r4}
1000a1de: 4690 mov r8, r2
1000a1e0: 4699 mov r9, r3
1000a1e2: 46a2 mov sl, r4
1000a1e4: bdf0 pop {r4, r5, r6, r7, pc}
1000a1e6: 0021 movs r1, r4
1000a1e8: 2300 movs r3, #0
1000a1ea: e7d6 b.n 1000a19a <spi_init+0x8a>
1000a1ec: bffc4000 .word 0xbffc4000
1000a1f0: 4000e000 .word 0x4000e000
1000a1f4: 4000f000 .word 0x4000f000
1000a1f8: 4000c000 .word 0x4000c000
1000a1fc <_ZN5Print17availableForWriteEv>:
1000a1fc: 2000 movs r0, #0
1000a1fe: 4770 bx lr
1000a200 <_ZN9LoRaClass5flushEv>:
1000a200: 4770 bx lr
1000a202: 46c0 nop ; (mov r8, r8)
1000a204 <_ZN9LoRaClass9availableEv>:
1000a204: b5f0 push {r4, r5, r6, r7, lr}
1000a206: 46ce mov lr, r9
1000a208: 4647 mov r7, r8
1000a20a: b580 push {r7, lr}
1000a20c: b083 sub sp, #12
1000a20e: 466b mov r3, sp
1000a210: 1d59 adds r1, r3, #5
1000a212: 2313 movs r3, #19
1000a214: 700b strb r3, [r1, #0]
1000a216: 3b0d subs r3, #13
1000a218: 446b add r3, sp
1000a21a: 4699 mov r9, r3
1000a21c: 2401 movs r4, #1
1000a21e: 464a mov r2, r9
1000a220: 2300 movs r3, #0
1000a222: 7013 strb r3, [r2, #0]
1000a224: 0023 movs r3, r4
1000a226: 68c2 ldr r2, [r0, #12]
1000a228: 27d0 movs r7, #208 ; 0xd0
1000a22a: 4093 lsls r3, r2
1000a22c: 063f lsls r7, r7, #24
1000a22e: 61bb str r3, [r7, #24]
1000a230: 4b0c ldr r3, [pc, #48] ; (1000a264 <_ZN9LoRaClass9availableEv+0x60>)
1000a232: 0005 movs r5, r0
1000a234: 2201 movs r2, #1
1000a236: 0018 movs r0, r3
1000a238: 4698 mov r8, r3
1000a23a: f002 f9cd bl 1000c5d8 <__spi_write_blocking_veneer>
1000a23e: 466b mov r3, sp
1000a240: 1dde adds r6, r3, #7
1000a242: 0032 movs r2, r6
1000a244: 2301 movs r3, #1
1000a246: 4649 mov r1, r9
1000a248: 4640 mov r0, r8
1000a24a: f002 f9cd bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a24e: 68eb ldr r3, [r5, #12]
1000a250: 409c lsls r4, r3
1000a252: 617c str r4, [r7, #20]
1000a254: 7830 ldrb r0, [r6, #0]
1000a256: 69eb ldr r3, [r5, #28]
1000a258: 1ac0 subs r0, r0, r3
1000a25a: b003 add sp, #12
1000a25c: bc0c pop {r2, r3}
1000a25e: 4690 mov r8, r2
1000a260: 4699 mov r9, r3
1000a262: bdf0 pop {r4, r5, r6, r7, pc}
1000a264: 4003c000 .word 0x4003c000
1000a268 <_ZN9LoRaClass5writeEh>:
1000a268: b5f0 push {r4, r5, r6, r7, lr}
1000a26a: 46ce mov lr, r9
1000a26c: 4647 mov r7, r8
1000a26e: b580 push {r7, lr}
1000a270: b085 sub sp, #20
1000a272: 466b mov r3, sp
1000a274: 71d9 strb r1, [r3, #7]
1000a276: 6803 ldr r3, [r0, #0]
1000a278: 4a36 ldr r2, [pc, #216] ; (1000a354 <_ZN9LoRaClass5writeEh+0xec>)
1000a27a: 685b ldr r3, [r3, #4]
1000a27c: 0004 movs r4, r0
1000a27e: 4293 cmp r3, r2
1000a280: d162 bne.n 1000a348 <_ZN9LoRaClass5writeEh+0xe0>
1000a282: 2109 movs r1, #9
1000a284: 2322 movs r3, #34 ; 0x22
1000a286: 4469 add r1, sp
1000a288: 700b strb r3, [r1, #0]
1000a28a: 3b18 subs r3, #24
1000a28c: 446b add r3, sp
1000a28e: 4698 mov r8, r3
1000a290: 2701 movs r7, #1
1000a292: 4642 mov r2, r8
1000a294: 2300 movs r3, #0
1000a296: 7013 strb r3, [r2, #0]
1000a298: 003b movs r3, r7
1000a29a: 68c2 ldr r2, [r0, #12]
1000a29c: 26d0 movs r6, #208 ; 0xd0
1000a29e: 4093 lsls r3, r2
1000a2a0: 250f movs r5, #15
1000a2a2: 0636 lsls r6, r6, #24
1000a2a4: 61b3 str r3, [r6, #24]
1000a2a6: 2201 movs r2, #1
1000a2a8: 446d add r5, sp
1000a2aa: 482b ldr r0, [pc, #172] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>)
1000a2ac: f002 f994 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a2b0: 2301 movs r3, #1
1000a2b2: 002a movs r2, r5
1000a2b4: 4641 mov r1, r8
1000a2b6: 4828 ldr r0, [pc, #160] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>)
1000a2b8: f002 f996 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a2bc: 003b movs r3, r7
1000a2be: 68e2 ldr r2, [r4, #12]
1000a2c0: 4093 lsls r3, r2
1000a2c2: 6173 str r3, [r6, #20]
1000a2c4: 782a ldrb r2, [r5, #0]
1000a2c6: 4690 mov r8, r2
1000a2c8: 2aff cmp r2, #255 ; 0xff
1000a2ca: d03a beq.n 1000a342 <_ZN9LoRaClass5writeEh+0xda>
1000a2cc: 210b movs r1, #11
1000a2ce: 2080 movs r0, #128 ; 0x80
1000a2d0: 466a mov r2, sp
1000a2d2: 4469 add r1, sp
1000a2d4: 7008 strb r0, [r1, #0]
1000a2d6: a803 add r0, sp, #12
1000a2d8: 4681 mov r9, r0
1000a2da: 79d2 ldrb r2, [r2, #7]
1000a2dc: 7002 strb r2, [r0, #0]
1000a2de: 61b3 str r3, [r6, #24]
1000a2e0: 2201 movs r2, #1
1000a2e2: 481d ldr r0, [pc, #116] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>)
1000a2e4: f002 f978 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a2e8: 2301 movs r3, #1
1000a2ea: 002a movs r2, r5
1000a2ec: 4649 mov r1, r9
1000a2ee: 481a ldr r0, [pc, #104] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>)
1000a2f0: f002 f97a bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a2f4: 003b movs r3, r7
1000a2f6: 68e2 ldr r2, [r4, #12]
1000a2f8: 4093 lsls r3, r2
1000a2fa: 2201 movs r2, #1
1000a2fc: 6173 str r3, [r6, #20]
1000a2fe: 2601 movs r6, #1
1000a300: 270e movs r7, #14
1000a302: 4442 add r2, r8
1000a304: 446f add r7, sp
1000a306: 703a strb r2, [r7, #0]
1000a308: 210d movs r1, #13
1000a30a: 22d0 movs r2, #208 ; 0xd0
1000a30c: 20a2 movs r0, #162 ; 0xa2
1000a30e: 4469 add r1, sp
1000a310: 0612 lsls r2, r2, #24
1000a312: 7008 strb r0, [r1, #0]
1000a314: 4690 mov r8, r2
1000a316: 6193 str r3, [r2, #24]
1000a318: 480f ldr r0, [pc, #60] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>)
1000a31a: 2201 movs r2, #1
1000a31c: f002 f95c bl 1000c5d8 <__spi_write_blocking_veneer>
1000a320: 2301 movs r3, #1
1000a322: 002a movs r2, r5
1000a324: 0039 movs r1, r7
1000a326: 480c ldr r0, [pc, #48] ; (1000a358 <_ZN9LoRaClass5writeEh+0xf0>)
1000a328: f002 f95e bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a32c: 2301 movs r3, #1
1000a32e: 68e2 ldr r2, [r4, #12]
1000a330: 4093 lsls r3, r2
1000a332: 4642 mov r2, r8
1000a334: 6153 str r3, [r2, #20]
1000a336: 0030 movs r0, r6
1000a338: b005 add sp, #20
1000a33a: bc0c pop {r2, r3}
1000a33c: 4690 mov r8, r2
1000a33e: 4699 mov r9, r3
1000a340: bdf0 pop {r4, r5, r6, r7, pc}
1000a342: 2200 movs r2, #0
1000a344: 2600 movs r6, #0
1000a346: e7db b.n 1000a300 <_ZN9LoRaClass5writeEh+0x98>
1000a348: 4669 mov r1, sp
1000a34a: 2201 movs r2, #1
1000a34c: 3107 adds r1, #7
1000a34e: 4798 blx r3
1000a350: 0006 movs r6, r0
1000a352: e7f0 b.n 1000a336 <_ZN9LoRaClass5writeEh+0xce>
1000a354: 1000a419 .word 0x1000a419
1000a358: 4003c000 .word 0x4003c000
1000a35c <_ZN9LoRaClass4readEv>:
1000a35c: b5f0 push {r4, r5, r6, r7, lr}
1000a35e: 46c6 mov lr, r8
1000a360: b500 push {lr}
1000a362: 6803 ldr r3, [r0, #0]
1000a364: 4a2a ldr r2, [pc, #168] ; (1000a410 <_ZN9LoRaClass4readEv+0xb4>)
1000a366: 691b ldr r3, [r3, #16]
1000a368: b082 sub sp, #8
1000a36a: 0004 movs r4, r0
1000a36c: 4293 cmp r3, r2
1000a36e: d149 bne.n 1000a404 <_ZN9LoRaClass4readEv+0xa8>
1000a370: 466b mov r3, sp
1000a372: 1cd9 adds r1, r3, #3
1000a374: 2313 movs r3, #19
1000a376: 700b strb r3, [r1, #0]
1000a378: ab01 add r3, sp, #4
1000a37a: 4698 mov r8, r3
1000a37c: 2501 movs r5, #1
1000a37e: 2300 movs r3, #0
1000a380: 4642 mov r2, r8
1000a382: 7013 strb r3, [r2, #0]
1000a384: 002b movs r3, r5
1000a386: 68c2 ldr r2, [r0, #12]
1000a388: 27d0 movs r7, #208 ; 0xd0
1000a38a: 4093 lsls r3, r2
1000a38c: 063f lsls r7, r7, #24
1000a38e: 61bb str r3, [r7, #24]
1000a390: 2201 movs r2, #1
1000a392: 4820 ldr r0, [pc, #128] ; (1000a414 <_ZN9LoRaClass4readEv+0xb8>)
1000a394: f002 f920 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a398: 466b mov r3, sp
1000a39a: 1dde adds r6, r3, #7
1000a39c: 0032 movs r2, r6
1000a39e: 2301 movs r3, #1
1000a3a0: 4641 mov r1, r8
1000a3a2: 481c ldr r0, [pc, #112] ; (1000a414 <_ZN9LoRaClass4readEv+0xb8>)
1000a3a4: f002 f920 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a3a8: 68e3 ldr r3, [r4, #12]
1000a3aa: 409d lsls r5, r3
1000a3ac: 617d str r5, [r7, #20]
1000a3ae: 7830 ldrb r0, [r6, #0]
1000a3b0: 69e3 ldr r3, [r4, #28]
1000a3b2: 1ac0 subs r0, r0, r3
1000a3b4: 2800 cmp r0, #0
1000a3b6: d027 beq.n 1000a408 <_ZN9LoRaClass4readEv+0xac>
1000a3b8: 69e3 ldr r3, [r4, #28]
1000a3ba: 2206 movs r2, #6
1000a3bc: 3301 adds r3, #1
1000a3be: 61e3 str r3, [r4, #28]
1000a3c0: 466b mov r3, sp
1000a3c2: 2501 movs r5, #1
1000a3c4: 1d59 adds r1, r3, #5
1000a3c6: 2300 movs r3, #0
1000a3c8: 446a add r2, sp
1000a3ca: 700b strb r3, [r1, #0]
1000a3cc: 7013 strb r3, [r2, #0]
1000a3ce: 002b movs r3, r5
1000a3d0: 4690 mov r8, r2
1000a3d2: 68e2 ldr r2, [r4, #12]
1000a3d4: 27d0 movs r7, #208 ; 0xd0
1000a3d6: 4093 lsls r3, r2
1000a3d8: 063f lsls r7, r7, #24
1000a3da: 61bb str r3, [r7, #24]
1000a3dc: 2201 movs r2, #1
1000a3de: 480d ldr r0, [pc, #52] ; (1000a414 <_ZN9LoRaClass4readEv+0xb8>)
1000a3e0: f002 f8fa bl 1000c5d8 <__spi_write_blocking_veneer>
1000a3e4: 466b mov r3, sp
1000a3e6: 1dde adds r6, r3, #7
1000a3e8: 0032 movs r2, r6
1000a3ea: 2301 movs r3, #1
1000a3ec: 4641 mov r1, r8
1000a3ee: 4809 ldr r0, [pc, #36] ; (1000a414 <_ZN9LoRaClass4readEv+0xb8>)
1000a3f0: f002 f8fa bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a3f4: 68e3 ldr r3, [r4, #12]
1000a3f6: 409d lsls r5, r3
1000a3f8: 617d str r5, [r7, #20]
1000a3fa: 7830 ldrb r0, [r6, #0]
1000a3fc: b002 add sp, #8
1000a3fe: bc04 pop {r2}
1000a400: 4690 mov r8, r2
1000a402: bdf0 pop {r4, r5, r6, r7, pc}
1000a404: 4798 blx r3
1000a406: e7d5 b.n 1000a3b4 <_ZN9LoRaClass4readEv+0x58>
1000a408: 2001 movs r0, #1
1000a40a: 4240 negs r0, r0
1000a40c: e7f6 b.n 1000a3fc <_ZN9LoRaClass4readEv+0xa0>
1000a40e: 46c0 nop ; (mov r8, r8)
1000a410: 1000a205 .word 0x1000a205
1000a414: 4003c000 .word 0x4003c000
1000a418 <_ZN9LoRaClass5writeEPKhj>:
1000a418: b5f0 push {r4, r5, r6, r7, lr}
1000a41a: 4657 mov r7, sl
1000a41c: 46de mov lr, fp
1000a41e: 464e mov r6, r9
1000a420: 4645 mov r5, r8
1000a422: b5e0 push {r5, r6, r7, lr}
1000a424: b087 sub sp, #28
1000a426: ab04 add r3, sp, #16
1000a428: 000c movs r4, r1
1000a42a: 1c59 adds r1, r3, #1
1000a42c: 2322 movs r3, #34 ; 0x22
1000a42e: 700b strb r3, [r1, #0]
1000a430: ab04 add r3, sp, #16
1000a432: 1c9f adds r7, r3, #2
1000a434: 2501 movs r5, #1
1000a436: 2300 movs r3, #0
1000a438: 703b strb r3, [r7, #0]
1000a43a: 002b movs r3, r5
1000a43c: 4681 mov r9, r0
1000a43e: 68c0 ldr r0, [r0, #12]
1000a440: 26d0 movs r6, #208 ; 0xd0
1000a442: 4083 lsls r3, r0
1000a444: 0636 lsls r6, r6, #24
1000a446: 9202 str r2, [sp, #8]
1000a448: 4690 mov r8, r2
1000a44a: 61b3 str r3, [r6, #24]
1000a44c: 2201 movs r2, #1
1000a44e: 4837 ldr r0, [pc, #220] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000a450: f002 f8c2 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a454: aa04 add r2, sp, #16
1000a456: 4694 mov ip, r2
1000a458: 2307 movs r3, #7
1000a45a: 4463 add r3, ip
1000a45c: 469a mov sl, r3
1000a45e: 0039 movs r1, r7
1000a460: 2301 movs r3, #1
1000a462: 4652 mov r2, sl
1000a464: 4831 ldr r0, [pc, #196] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000a466: f002 f8bf bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a46a: 464b mov r3, r9
1000a46c: 68db ldr r3, [r3, #12]
1000a46e: 4651 mov r1, sl
1000a470: 409d lsls r5, r3
1000a472: 46c4 mov ip, r8
1000a474: 6175 str r5, [r6, #20]
1000a476: 7809 ldrb r1, [r1, #0]
1000a478: 002a movs r2, r5
1000a47a: 448c add ip, r1
1000a47c: 4660 mov r0, ip
1000a47e: 9003 str r0, [sp, #12]
1000a480: 28ff cmp r0, #255 ; 0xff
1000a482: d905 bls.n 1000a490 <_ZN9LoRaClass5writeEPKhj+0x78>
1000a484: 20ff movs r0, #255 ; 0xff
1000a486: 1a40 subs r0, r0, r1
1000a488: 4684 mov ip, r0
1000a48a: 4461 add r1, ip
1000a48c: 9002 str r0, [sp, #8]
1000a48e: 9103 str r1, [sp, #12]
1000a490: 9902 ldr r1, [sp, #8]
1000a492: 2900 cmp r1, #0
1000a494: d027 beq.n 1000a4e6 <_ZN9LoRaClass5writeEPKhj+0xce>
1000a496: 468c mov ip, r1
1000a498: 44a4 add ip, r4
1000a49a: 4662 mov r2, ip
1000a49c: 9201 str r2, [sp, #4]
1000a49e: aa04 add r2, sp, #16
1000a4a0: 1cd7 adds r7, r2, #3
1000a4a2: 2280 movs r2, #128 ; 0x80
1000a4a4: 4693 mov fp, r2
1000a4a6: 3a7f subs r2, #127 ; 0x7f
1000a4a8: 4690 mov r8, r2
1000a4aa: ae05 add r6, sp, #20
1000a4ac: 7822 ldrb r2, [r4, #0]
1000a4ae: 25d0 movs r5, #208 ; 0xd0
1000a4b0: 7032 strb r2, [r6, #0]
1000a4b2: 4642 mov r2, r8
1000a4b4: 4659 mov r1, fp
1000a4b6: 409a lsls r2, r3
1000a4b8: 062d lsls r5, r5, #24
1000a4ba: 7039 strb r1, [r7, #0]
1000a4bc: 481b ldr r0, [pc, #108] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000a4be: 61aa str r2, [r5, #24]
1000a4c0: 0039 movs r1, r7
1000a4c2: 2201 movs r2, #1
1000a4c4: f002 f888 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a4c8: 2301 movs r3, #1
1000a4ca: 4652 mov r2, sl
1000a4cc: 0031 movs r1, r6
1000a4ce: 4817 ldr r0, [pc, #92] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000a4d0: f002 f88a bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a4d4: 464b mov r3, r9
1000a4d6: 4642 mov r2, r8
1000a4d8: 68db ldr r3, [r3, #12]
1000a4da: 9901 ldr r1, [sp, #4]
1000a4dc: 409a lsls r2, r3
1000a4de: 3401 adds r4, #1
1000a4e0: 616a str r2, [r5, #20]
1000a4e2: 428c cmp r4, r1
1000a4e4: d1e2 bne.n 1000a4ac <_ZN9LoRaClass5writeEPKhj+0x94>
1000a4e6: ab04 add r3, sp, #16
1000a4e8: 1d59 adds r1, r3, #5
1000a4ea: 23a2 movs r3, #162 ; 0xa2
1000a4ec: 24d0 movs r4, #208 ; 0xd0
1000a4ee: 700b strb r3, [r1, #0]
1000a4f0: ab04 add r3, sp, #16
1000a4f2: 1d9d adds r5, r3, #6
1000a4f4: 9b03 ldr r3, [sp, #12]
1000a4f6: 0624 lsls r4, r4, #24
1000a4f8: 702b strb r3, [r5, #0]
1000a4fa: 480c ldr r0, [pc, #48] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000a4fc: 61a2 str r2, [r4, #24]
1000a4fe: 2201 movs r2, #1
1000a500: f002 f86a bl 1000c5d8 <__spi_write_blocking_veneer>
1000a504: 4652 mov r2, sl
1000a506: 2301 movs r3, #1
1000a508: 0029 movs r1, r5
1000a50a: 4808 ldr r0, [pc, #32] ; (1000a52c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000a50c: f002 f86c bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a510: 464b mov r3, r9
1000a512: 68da ldr r2, [r3, #12]
1000a514: 2301 movs r3, #1
1000a516: 4093 lsls r3, r2
1000a518: 9802 ldr r0, [sp, #8]
1000a51a: 6163 str r3, [r4, #20]
1000a51c: b007 add sp, #28
1000a51e: bc3c pop {r2, r3, r4, r5}
1000a520: 4690 mov r8, r2
1000a522: 4699 mov r9, r3
1000a524: 46a2 mov sl, r4
1000a526: 46ab mov fp, r5
1000a528: bdf0 pop {r4, r5, r6, r7, pc}
1000a52a: 46c0 nop ; (mov r8, r8)
1000a52c: 4003c000 .word 0x4003c000
1000a530 <_ZN9LoRaClass4peekEv>:
1000a530: b5f0 push {r4, r5, r6, r7, lr}
1000a532: 46d6 mov lr, sl
1000a534: 464f mov r7, r9
1000a536: 4646 mov r6, r8
1000a538: b5c0 push {r6, r7, lr}
1000a53a: 6803 ldr r3, [r0, #0]
1000a53c: 4a45 ldr r2, [pc, #276] ; (1000a654 <_ZN9LoRaClass4peekEv+0x124>)
1000a53e: 691b ldr r3, [r3, #16]
1000a540: b084 sub sp, #16
1000a542: 0004 movs r4, r0
1000a544: 4293 cmp r3, r2
1000a546: d000 beq.n 1000a54a <_ZN9LoRaClass4peekEv+0x1a>
1000a548: e07f b.n 1000a64a <_ZN9LoRaClass4peekEv+0x11a>
1000a54a: 466b mov r3, sp
1000a54c: 1dd9 adds r1, r3, #7
1000a54e: 2313 movs r3, #19
1000a550: 700b strb r3, [r1, #0]
1000a552: ab02 add r3, sp, #8
1000a554: 4698 mov r8, r3
1000a556: 2501 movs r5, #1
1000a558: 2300 movs r3, #0
1000a55a: 4642 mov r2, r8
1000a55c: 7013 strb r3, [r2, #0]
1000a55e: 002b movs r3, r5
1000a560: 68c2 ldr r2, [r0, #12]
1000a562: 27d0 movs r7, #208 ; 0xd0
1000a564: 4093 lsls r3, r2
1000a566: 260f movs r6, #15
1000a568: 063f lsls r7, r7, #24
1000a56a: 61bb str r3, [r7, #24]
1000a56c: 2201 movs r2, #1
1000a56e: 446e add r6, sp
1000a570: 4839 ldr r0, [pc, #228] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>)
1000a572: f002 f831 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a576: 2301 movs r3, #1
1000a578: 0032 movs r2, r6
1000a57a: 4641 mov r1, r8
1000a57c: 4836 ldr r0, [pc, #216] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>)
1000a57e: f002 f833 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a582: 68e3 ldr r3, [r4, #12]
1000a584: 409d lsls r5, r3
1000a586: 617d str r5, [r7, #20]
1000a588: 7830 ldrb r0, [r6, #0]
1000a58a: 69e3 ldr r3, [r4, #28]
1000a58c: 1ac0 subs r0, r0, r3
1000a58e: 2800 cmp r0, #0
1000a590: d05d beq.n 1000a64e <_ZN9LoRaClass4peekEv+0x11e>
1000a592: 210d movs r1, #13
1000a594: 230d movs r3, #13
1000a596: 4469 add r1, sp
1000a598: 700b strb r3, [r1, #0]
1000a59a: 3301 adds r3, #1
1000a59c: 446b add r3, sp
1000a59e: 4699 mov r9, r3
1000a5a0: 2300 movs r3, #0
1000a5a2: 4698 mov r8, r3
1000a5a4: 2601 movs r6, #1
1000a5a6: 464b mov r3, r9
1000a5a8: 4642 mov r2, r8
1000a5aa: 701a strb r2, [r3, #0]
1000a5ac: 0033 movs r3, r6
1000a5ae: 68e2 ldr r2, [r4, #12]
1000a5b0: 25d0 movs r5, #208 ; 0xd0
1000a5b2: 4093 lsls r3, r2
1000a5b4: 270f movs r7, #15
1000a5b6: 062d lsls r5, r5, #24
1000a5b8: 446f add r7, sp
1000a5ba: 61ab str r3, [r5, #24]
1000a5bc: 2201 movs r2, #1
1000a5be: 4826 ldr r0, [pc, #152] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>)
1000a5c0: f002 f80a bl 1000c5d8 <__spi_write_blocking_veneer>
1000a5c4: 4649 mov r1, r9
1000a5c6: 2301 movs r3, #1
1000a5c8: 003a movs r2, r7
1000a5ca: 4823 ldr r0, [pc, #140] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>)
1000a5cc: f002 f80c bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a5d0: 0033 movs r3, r6
1000a5d2: 68e2 ldr r2, [r4, #12]
1000a5d4: 210b movs r1, #11
1000a5d6: 4093 lsls r3, r2
1000a5d8: 616b str r3, [r5, #20]
1000a5da: 783a ldrb r2, [r7, #0]
1000a5dc: 4469 add r1, sp
1000a5de: 4692 mov sl, r2
1000a5e0: 4642 mov r2, r8
1000a5e2: 4640 mov r0, r8
1000a5e4: 700a strb r2, [r1, #0]
1000a5e6: aa03 add r2, sp, #12
1000a5e8: 4691 mov r9, r2
1000a5ea: 7010 strb r0, [r2, #0]
1000a5ec: 61ab str r3, [r5, #24]
1000a5ee: 2201 movs r2, #1
1000a5f0: 4819 ldr r0, [pc, #100] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>)
1000a5f2: f001 fff1 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a5f6: 4649 mov r1, r9
1000a5f8: 2301 movs r3, #1
1000a5fa: 003a movs r2, r7
1000a5fc: 4816 ldr r0, [pc, #88] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>)
1000a5fe: f001 fff3 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a602: 0033 movs r3, r6
1000a604: 68e2 ldr r2, [r4, #12]
1000a606: 2109 movs r1, #9
1000a608: 4093 lsls r3, r2
1000a60a: 616b str r3, [r5, #20]
1000a60c: 783a ldrb r2, [r7, #0]
1000a60e: 4469 add r1, sp
1000a610: 4690 mov r8, r2
1000a612: 228d movs r2, #141 ; 0x8d
1000a614: 700a strb r2, [r1, #0]
1000a616: 3a83 subs r2, #131 ; 0x83
1000a618: 446a add r2, sp
1000a61a: 4650 mov r0, sl
1000a61c: 4691 mov r9, r2
1000a61e: 7010 strb r0, [r2, #0]
1000a620: 61ab str r3, [r5, #24]
1000a622: 2201 movs r2, #1
1000a624: 480c ldr r0, [pc, #48] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>)
1000a626: f001 ffd7 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a62a: 2301 movs r3, #1
1000a62c: 003a movs r2, r7
1000a62e: 4649 mov r1, r9
1000a630: 4809 ldr r0, [pc, #36] ; (1000a658 <_ZN9LoRaClass4peekEv+0x128>)
1000a632: f001 ffd9 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a636: 68e3 ldr r3, [r4, #12]
1000a638: 4640 mov r0, r8
1000a63a: 409e lsls r6, r3
1000a63c: 616e str r6, [r5, #20]
1000a63e: b004 add sp, #16
1000a640: bc1c pop {r2, r3, r4}
1000a642: 4690 mov r8, r2
1000a644: 4699 mov r9, r3
1000a646: 46a2 mov sl, r4
1000a648: bdf0 pop {r4, r5, r6, r7, pc}
1000a64a: 4798 blx r3
1000a64c: e79f b.n 1000a58e <_ZN9LoRaClass4peekEv+0x5e>
1000a64e: 2001 movs r0, #1
1000a650: 4240 negs r0, r0
1000a652: e7f4 b.n 1000a63e <_ZN9LoRaClass4peekEv+0x10e>
1000a654: 1000a205 .word 0x1000a205
1000a658: 4003c000 .word 0x4003c000
1000a65c <_ZN9LoRaClass5beginEl>:
1000a65c: b5f0 push {r4, r5, r6, r7, lr}
1000a65e: 4645 mov r5, r8
1000a660: 46de mov lr, fp
1000a662: 464e mov r6, r9
1000a664: 4657 mov r7, sl
1000a666: b5e0 push {r5, r6, r7, lr}
1000a668: 2601 movs r6, #1
1000a66a: 0005 movs r5, r0
1000a66c: b089 sub sp, #36 ; 0x24
1000a66e: 68c0 ldr r0, [r0, #12]
1000a670: 4688 mov r8, r1
1000a672: f7f7 fdab bl 100021cc <gpio_init>
1000a676: 0033 movs r3, r6
1000a678: 68ea ldr r2, [r5, #12]
1000a67a: 24d0 movs r4, #208 ; 0xd0
1000a67c: 4093 lsls r3, r2
1000a67e: 6928 ldr r0, [r5, #16]
1000a680: 0624 lsls r4, r4, #24
1000a682: 6263 str r3, [r4, #36] ; 0x24
1000a684: 6163 str r3, [r4, #20]
1000a686: 1c43 adds r3, r0, #1
1000a688: d00f beq.n 1000a6aa <_ZN9LoRaClass5beginEl+0x4e>
1000a68a: f7f7 fd9f bl 100021cc <gpio_init>
1000a68e: 0033 movs r3, r6
1000a690: 692a ldr r2, [r5, #16]
1000a692: 200a movs r0, #10
1000a694: 4093 lsls r3, r2
1000a696: 6263 str r3, [r4, #36] ; 0x24
1000a698: 61a3 str r3, [r4, #24]
1000a69a: f7f8 fa09 bl 10002ab0 <sleep_ms>
1000a69e: 692b ldr r3, [r5, #16]
1000a6a0: 200a movs r0, #10
1000a6a2: 409e lsls r6, r3
1000a6a4: 6166 str r6, [r4, #20]
1000a6a6: f7f8 fa03 bl 10002ab0 <sleep_ms>
1000a6aa: 49c8 ldr r1, [pc, #800] ; (1000a9cc <_ZN9LoRaClass5beginEl+0x370>)
1000a6ac: 48c8 ldr r0, [pc, #800] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a6ae: f7ff fd2f bl 1000a110 <spi_init>
1000a6b2: 2101 movs r1, #1
1000a6b4: 2010 movs r0, #16
1000a6b6: f7f7 fd71 bl 1000219c <gpio_set_function>
1000a6ba: 2101 movs r1, #1
1000a6bc: 2012 movs r0, #18
1000a6be: f7f7 fd6d bl 1000219c <gpio_set_function>
1000a6c2: 2101 movs r1, #1
1000a6c4: 2013 movs r0, #19
1000a6c6: f7f7 fd69 bl 1000219c <gpio_set_function>
1000a6ca: 2008 movs r0, #8
1000a6cc: f7f7 fd7e bl 100021cc <gpio_init>
1000a6d0: 24d0 movs r4, #208 ; 0xd0
1000a6d2: 2380 movs r3, #128 ; 0x80
1000a6d4: 0624 lsls r4, r4, #24
1000a6d6: 005b lsls r3, r3, #1
1000a6d8: 6263 str r3, [r4, #36] ; 0x24
1000a6da: 6163 str r3, [r4, #20]
1000a6dc: 466b mov r3, sp
1000a6de: 1cd9 adds r1, r3, #3
1000a6e0: 2342 movs r3, #66 ; 0x42
1000a6e2: 2601 movs r6, #1
1000a6e4: 700b strb r3, [r1, #0]
1000a6e6: 2300 movs r3, #0
1000a6e8: af01 add r7, sp, #4
1000a6ea: 703b strb r3, [r7, #0]
1000a6ec: 0033 movs r3, r6
1000a6ee: 68ea ldr r2, [r5, #12]
1000a6f0: 48b7 ldr r0, [pc, #732] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a6f2: 4093 lsls r3, r2
1000a6f4: 2201 movs r2, #1
1000a6f6: 61a3 str r3, [r4, #24]
1000a6f8: f001 ff6e bl 1000c5d8 <__spi_write_blocking_veneer>
1000a6fc: 221f movs r2, #31
1000a6fe: 2301 movs r3, #1
1000a700: 446a add r2, sp
1000a702: 0039 movs r1, r7
1000a704: 48b2 ldr r0, [pc, #712] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a706: f001 ff6f bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a70a: 0033 movs r3, r6
1000a70c: 68ea ldr r2, [r5, #12]
1000a70e: 2700 movs r7, #0
1000a710: 4093 lsls r3, r2
1000a712: 466a mov r2, sp
1000a714: 6163 str r3, [r4, #20]
1000a716: 7fd2 ldrb r2, [r2, #31]
1000a718: 2a12 cmp r2, #18
1000a71a: d007 beq.n 1000a72c <_ZN9LoRaClass5beginEl+0xd0>
1000a71c: 0038 movs r0, r7
1000a71e: b009 add sp, #36 ; 0x24
1000a720: bc3c pop {r2, r3, r4, r5}
1000a722: 4690 mov r8, r2
1000a724: 4699 mov r9, r3
1000a726: 46a2 mov sl, r4
1000a728: 46ab mov fp, r5
1000a72a: bdf0 pop {r4, r5, r6, r7, pc}
1000a72c: 2111 movs r1, #17
1000a72e: 326f adds r2, #111 ; 0x6f
1000a730: 4469 add r1, sp
1000a732: 700a strb r2, [r1, #0]
1000a734: 4691 mov r9, r2
1000a736: 3a6f subs r2, #111 ; 0x6f
1000a738: 446a add r2, sp
1000a73a: 4692 mov sl, r2
1000a73c: 2280 movs r2, #128 ; 0x80
1000a73e: 4650 mov r0, sl
1000a740: 7002 strb r2, [r0, #0]
1000a742: 61a3 str r3, [r4, #24]
1000a744: 3a7f subs r2, #127 ; 0x7f
1000a746: 48a2 ldr r0, [pc, #648] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a748: f001 ff46 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a74c: 221f movs r2, #31
1000a74e: 4651 mov r1, sl
1000a750: 2301 movs r3, #1
1000a752: 446a add r2, sp
1000a754: 489e ldr r0, [pc, #632] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a756: f001 ff47 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a75a: 0033 movs r3, r6
1000a75c: 68ea ldr r2, [r5, #12]
1000a75e: 4093 lsls r3, r2
1000a760: 469a mov sl, r3
1000a762: 6163 str r3, [r4, #20]
1000a764: 4643 mov r3, r8
1000a766: 17d9 asrs r1, r3, #31
1000a768: 61ab str r3, [r5, #24]
1000a76a: 04c9 lsls r1, r1, #19
1000a76c: 0b5b lsrs r3, r3, #13
1000a76e: 4319 orrs r1, r3
1000a770: 4643 mov r3, r8
1000a772: 4a98 ldr r2, [pc, #608] ; (1000a9d4 <_ZN9LoRaClass5beginEl+0x378>)
1000a774: 04d8 lsls r0, r3, #19
1000a776: 2300 movs r3, #0
1000a778: f7fb ff30 bl 100065dc <__wrap___aeabi_uldivmod>
1000a77c: 2117 movs r1, #23
1000a77e: 2386 movs r3, #134 ; 0x86
1000a780: 4469 add r1, sp
1000a782: 4680 mov r8, r0
1000a784: 700b strb r3, [r1, #0]
1000a786: ab06 add r3, sp, #24
1000a788: 469b mov fp, r3
1000a78a: 4643 mov r3, r8
1000a78c: 465a mov r2, fp
1000a78e: 0c1b lsrs r3, r3, #16
1000a790: 7013 strb r3, [r2, #0]
1000a792: 4653 mov r3, sl
1000a794: 2201 movs r2, #1
1000a796: 61a3 str r3, [r4, #24]
1000a798: 488d ldr r0, [pc, #564] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a79a: f001 ff1d bl 1000c5d8 <__spi_write_blocking_veneer>
1000a79e: 221f movs r2, #31
1000a7a0: 2301 movs r3, #1
1000a7a2: 446a add r2, sp
1000a7a4: 4659 mov r1, fp
1000a7a6: 488a ldr r0, [pc, #552] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a7a8: f001 ff1e bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a7ac: 0033 movs r3, r6
1000a7ae: 68ea ldr r2, [r5, #12]
1000a7b0: 2115 movs r1, #21
1000a7b2: 4093 lsls r3, r2
1000a7b4: 2287 movs r2, #135 ; 0x87
1000a7b6: 4469 add r1, sp
1000a7b8: 6163 str r3, [r4, #20]
1000a7ba: 700a strb r2, [r1, #0]
1000a7bc: 3a71 subs r2, #113 ; 0x71
1000a7be: 446a add r2, sp
1000a7c0: 4692 mov sl, r2
1000a7c2: 4642 mov r2, r8
1000a7c4: 4650 mov r0, sl
1000a7c6: 0a12 lsrs r2, r2, #8
1000a7c8: 7002 strb r2, [r0, #0]
1000a7ca: 61a3 str r3, [r4, #24]
1000a7cc: 2201 movs r2, #1
1000a7ce: 4880 ldr r0, [pc, #512] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a7d0: f001 ff02 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a7d4: 221f movs r2, #31
1000a7d6: 4651 mov r1, sl
1000a7d8: 2301 movs r3, #1
1000a7da: 446a add r2, sp
1000a7dc: 487c ldr r0, [pc, #496] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a7de: f001 ff03 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a7e2: 0033 movs r3, r6
1000a7e4: 68ea ldr r2, [r5, #12]
1000a7e6: 2113 movs r1, #19
1000a7e8: 4093 lsls r3, r2
1000a7ea: 2288 movs r2, #136 ; 0x88
1000a7ec: 4640 mov r0, r8
1000a7ee: 4469 add r1, sp
1000a7f0: 6163 str r3, [r4, #20]
1000a7f2: 700a strb r2, [r1, #0]
1000a7f4: aa05 add r2, sp, #20
1000a7f6: 7010 strb r0, [r2, #0]
1000a7f8: 4692 mov sl, r2
1000a7fa: 61a3 str r3, [r4, #24]
1000a7fc: 2201 movs r2, #1
1000a7fe: 4874 ldr r0, [pc, #464] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a800: f001 feea bl 1000c5d8 <__spi_write_blocking_veneer>
1000a804: 221f movs r2, #31
1000a806: 4651 mov r1, sl
1000a808: 2301 movs r3, #1
1000a80a: 446a add r2, sp
1000a80c: 4870 ldr r0, [pc, #448] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a80e: f001 feeb bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a812: 0033 movs r3, r6
1000a814: 68ea ldr r2, [r5, #12]
1000a816: 210f movs r1, #15
1000a818: 4093 lsls r3, r2
1000a81a: 228e movs r2, #142 ; 0x8e
1000a81c: 4469 add r1, sp
1000a81e: 6163 str r3, [r4, #20]
1000a820: 700a strb r2, [r1, #0]
1000a822: aa04 add r2, sp, #16
1000a824: 7017 strb r7, [r2, #0]
1000a826: 4690 mov r8, r2
1000a828: 61a3 str r3, [r4, #24]
1000a82a: 2201 movs r2, #1
1000a82c: 4868 ldr r0, [pc, #416] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a82e: f001 fed3 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a832: 221f movs r2, #31
1000a834: 4641 mov r1, r8
1000a836: 2301 movs r3, #1
1000a838: 446a add r2, sp
1000a83a: 4865 ldr r0, [pc, #404] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a83c: f001 fed4 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a840: 0033 movs r3, r6
1000a842: 68ea ldr r2, [r5, #12]
1000a844: 210d movs r1, #13
1000a846: 4093 lsls r3, r2
1000a848: 228f movs r2, #143 ; 0x8f
1000a84a: 4469 add r1, sp
1000a84c: 6163 str r3, [r4, #20]
1000a84e: 4690 mov r8, r2
1000a850: 700a strb r2, [r1, #0]
1000a852: 3a81 subs r2, #129 ; 0x81
1000a854: 446a add r2, sp
1000a856: 7017 strb r7, [r2, #0]
1000a858: 4692 mov sl, r2
1000a85a: 61a3 str r3, [r4, #24]
1000a85c: 2201 movs r2, #1
1000a85e: 485c ldr r0, [pc, #368] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a860: f001 feba bl 1000c5d8 <__spi_write_blocking_veneer>
1000a864: 221f movs r2, #31
1000a866: 4651 mov r1, sl
1000a868: 2301 movs r3, #1
1000a86a: 446a add r2, sp
1000a86c: 4858 ldr r0, [pc, #352] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a86e: f001 febb bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a872: 0033 movs r3, r6
1000a874: 68ea ldr r2, [r5, #12]
1000a876: 210b movs r1, #11
1000a878: 4093 lsls r3, r2
1000a87a: 220c movs r2, #12
1000a87c: 4469 add r1, sp
1000a87e: 6163 str r3, [r4, #20]
1000a880: 700a strb r2, [r1, #0]
1000a882: aa03 add r2, sp, #12
1000a884: 7017 strb r7, [r2, #0]
1000a886: 4692 mov sl, r2
1000a888: 61a3 str r3, [r4, #24]
1000a88a: 2201 movs r2, #1
1000a88c: 4850 ldr r0, [pc, #320] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a88e: f001 fea3 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a892: 221f movs r2, #31
1000a894: 2301 movs r3, #1
1000a896: 446a add r2, sp
1000a898: 4651 mov r1, sl
1000a89a: 484d ldr r0, [pc, #308] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a89c: f001 fea4 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a8a0: 0032 movs r2, r6
1000a8a2: 68eb ldr r3, [r5, #12]
1000a8a4: 2109 movs r1, #9
1000a8a6: 409a lsls r2, r3
1000a8a8: 208c movs r0, #140 ; 0x8c
1000a8aa: 466b mov r3, sp
1000a8ac: 4469 add r1, sp
1000a8ae: 6162 str r2, [r4, #20]
1000a8b0: 7008 strb r0, [r1, #0]
1000a8b2: 2003 movs r0, #3
1000a8b4: 7fdb ldrb r3, [r3, #31]
1000a8b6: 370a adds r7, #10
1000a8b8: 4303 orrs r3, r0
1000a8ba: 446f add r7, sp
1000a8bc: 703b strb r3, [r7, #0]
1000a8be: 4844 ldr r0, [pc, #272] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a8c0: 61a2 str r2, [r4, #24]
1000a8c2: 2201 movs r2, #1
1000a8c4: f001 fe88 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a8c8: 221f movs r2, #31
1000a8ca: 0039 movs r1, r7
1000a8cc: 2301 movs r3, #1
1000a8ce: 446a add r2, sp
1000a8d0: 483f ldr r0, [pc, #252] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a8d2: f001 fe89 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a8d6: 0033 movs r3, r6
1000a8d8: 68ea ldr r2, [r5, #12]
1000a8da: af02 add r7, sp, #8
1000a8dc: 4093 lsls r3, r2
1000a8de: 466a mov r2, sp
1000a8e0: 1dd1 adds r1, r2, #7
1000a8e2: 22a6 movs r2, #166 ; 0xa6
1000a8e4: 6163 str r3, [r4, #20]
1000a8e6: 700a strb r2, [r1, #0]
1000a8e8: 3aa2 subs r2, #162 ; 0xa2
1000a8ea: 703a strb r2, [r7, #0]
1000a8ec: 4838 ldr r0, [pc, #224] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a8ee: 61a3 str r3, [r4, #24]
1000a8f0: 3a03 subs r2, #3
1000a8f2: f001 fe71 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a8f6: 221f movs r2, #31
1000a8f8: 0039 movs r1, r7
1000a8fa: 2301 movs r3, #1
1000a8fc: 446a add r2, sp
1000a8fe: 4834 ldr r0, [pc, #208] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a900: f001 fe72 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a904: 0033 movs r3, r6
1000a906: 68ea ldr r2, [r5, #12]
1000a908: 211b movs r1, #27
1000a90a: 4093 lsls r3, r2
1000a90c: 22cd movs r2, #205 ; 0xcd
1000a90e: 4469 add r1, sp
1000a910: 6163 str r3, [r4, #20]
1000a912: af07 add r7, sp, #28
1000a914: 700a strb r2, [r1, #0]
1000a916: 3a49 subs r2, #73 ; 0x49
1000a918: 703a strb r2, [r7, #0]
1000a91a: 482d ldr r0, [pc, #180] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a91c: 61a3 str r3, [r4, #24]
1000a91e: 3a83 subs r2, #131 ; 0x83
1000a920: f001 fe5a bl 1000c5d8 <__spi_write_blocking_veneer>
1000a924: 221f movs r2, #31
1000a926: 0039 movs r1, r7
1000a928: 2301 movs r3, #1
1000a92a: 446a add r2, sp
1000a92c: 4828 ldr r0, [pc, #160] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a92e: f001 fe5b bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a932: 0033 movs r3, r6
1000a934: 68ea ldr r2, [r5, #12]
1000a936: 2119 movs r1, #25
1000a938: 4093 lsls r3, r2
1000a93a: 271a movs r7, #26
1000a93c: 228b movs r2, #139 ; 0x8b
1000a93e: 4469 add r1, sp
1000a940: 6163 str r3, [r4, #20]
1000a942: 446f add r7, sp
1000a944: 700a strb r2, [r1, #0]
1000a946: 3a60 subs r2, #96 ; 0x60
1000a948: 703a strb r2, [r7, #0]
1000a94a: 4821 ldr r0, [pc, #132] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a94c: 61a3 str r3, [r4, #24]
1000a94e: 3a2a subs r2, #42 ; 0x2a
1000a950: f001 fe42 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a954: 221f movs r2, #31
1000a956: 0039 movs r1, r7
1000a958: 2301 movs r3, #1
1000a95a: 446a add r2, sp
1000a95c: 481c ldr r0, [pc, #112] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a95e: f001 fe43 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a962: 0033 movs r3, r6
1000a964: 68ea ldr r2, [r5, #12]
1000a966: 211d movs r1, #29
1000a968: 4093 lsls r3, r2
1000a96a: 2289 movs r2, #137 ; 0x89
1000a96c: 4469 add r1, sp
1000a96e: 271e movs r7, #30
1000a970: 6163 str r3, [r4, #20]
1000a972: 700a strb r2, [r1, #0]
1000a974: 4642 mov r2, r8
1000a976: 446f add r7, sp
1000a978: 703a strb r2, [r7, #0]
1000a97a: 4815 ldr r0, [pc, #84] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a97c: 61a3 str r3, [r4, #24]
1000a97e: 3a8e subs r2, #142 ; 0x8e
1000a980: f001 fe2a bl 1000c5d8 <__spi_write_blocking_veneer>
1000a984: 221f movs r2, #31
1000a986: 0039 movs r1, r7
1000a988: 2301 movs r3, #1
1000a98a: 446a add r2, sp
1000a98c: 4810 ldr r0, [pc, #64] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a98e: f001 fe2b bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a992: 0033 movs r3, r6
1000a994: 68ea ldr r2, [r5, #12]
1000a996: 480e ldr r0, [pc, #56] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a998: 4093 lsls r3, r2
1000a99a: 466a mov r2, sp
1000a99c: 1d51 adds r1, r2, #5
1000a99e: 464a mov r2, r9
1000a9a0: 6163 str r3, [r4, #20]
1000a9a2: 700a strb r2, [r1, #0]
1000a9a4: 466a mov r2, sp
1000a9a6: 1d97 adds r7, r2, #6
1000a9a8: 464a mov r2, r9
1000a9aa: 703a strb r2, [r7, #0]
1000a9ac: 61a3 str r3, [r4, #24]
1000a9ae: 3a80 subs r2, #128 ; 0x80
1000a9b0: f001 fe12 bl 1000c5d8 <__spi_write_blocking_veneer>
1000a9b4: 221f movs r2, #31
1000a9b6: 2301 movs r3, #1
1000a9b8: 0039 movs r1, r7
1000a9ba: 446a add r2, sp
1000a9bc: 4804 ldr r0, [pc, #16] ; (1000a9d0 <_ZN9LoRaClass5beginEl+0x374>)
1000a9be: f001 fe13 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000a9c2: 68eb ldr r3, [r5, #12]
1000a9c4: 2701 movs r7, #1
1000a9c6: 409e lsls r6, r3
1000a9c8: 6166 str r6, [r4, #20]
1000a9ca: e6a7 b.n 1000a71c <_ZN9LoRaClass5beginEl+0xc0>
1000a9cc: 000030d4 .word 0x000030d4
1000a9d0: 4003c000 .word 0x4003c000
1000a9d4: 01e84800 .word 0x01e84800
1000a9d8 <_ZN9LoRaClass11beginPacketEi>:
1000a9d8: b5f0 push {r4, r5, r6, r7, lr}
1000a9da: 46ce mov lr, r9
1000a9dc: 4647 mov r7, r8
1000a9de: b580 push {r7, lr}
1000a9e0: b087 sub sp, #28
1000a9e2: 466b mov r3, sp
1000a9e4: 2501 movs r5, #1
1000a9e6: 4689 mov r9, r1
1000a9e8: 1cd9 adds r1, r3, #3
1000a9ea: 2300 movs r3, #0
1000a9ec: af01 add r7, sp, #4
1000a9ee: 703b strb r3, [r7, #0]
1000a9f0: 4698 mov r8, r3
1000a9f2: 002b movs r3, r5
1000a9f4: 68c2 ldr r2, [r0, #12]
1000a9f6: 26d0 movs r6, #208 ; 0xd0
1000a9f8: 4093 lsls r3, r2
1000a9fa: 0636 lsls r6, r6, #24
1000a9fc: 700d strb r5, [r1, #0]
1000a9fe: 0004 movs r4, r0
1000aa00: 61b3 str r3, [r6, #24]
1000aa02: 2201 movs r2, #1
1000aa04: 4879 ldr r0, [pc, #484] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aa06: f001 fde7 bl 1000c5d8 <__spi_write_blocking_veneer>
1000aa0a: 2217 movs r2, #23
1000aa0c: 2301 movs r3, #1
1000aa0e: 446a add r2, sp
1000aa10: 0039 movs r1, r7
1000aa12: 4876 ldr r0, [pc, #472] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aa14: f001 fde8 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000aa18: 002a movs r2, r5
1000aa1a: 68e3 ldr r3, [r4, #12]
1000aa1c: 2000 movs r0, #0
1000aa1e: 409a lsls r2, r3
1000aa20: 466b mov r3, sp
1000aa22: 6172 str r2, [r6, #20]
1000aa24: 7ddb ldrb r3, [r3, #23]
1000aa26: 43db mvns r3, r3
1000aa28: 079b lsls r3, r3, #30
1000aa2a: d100 bne.n 1000aa2e <_ZN9LoRaClass11beginPacketEi+0x56>
1000aa2c: e09f b.n 1000ab6e <_ZN9LoRaClass11beginPacketEi+0x196>
1000aa2e: 466b mov r3, sp
1000aa30: 1d59 adds r1, r3, #5
1000aa32: 2312 movs r3, #18
1000aa34: 700b strb r3, [r1, #0]
1000aa36: 466b mov r3, sp
1000aa38: 1d9f adds r7, r3, #6
1000aa3a: 4643 mov r3, r8
1000aa3c: 486b ldr r0, [pc, #428] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aa3e: 703b strb r3, [r7, #0]
1000aa40: 61b2 str r2, [r6, #24]
1000aa42: 2201 movs r2, #1
1000aa44: f001 fdc8 bl 1000c5d8 <__spi_write_blocking_veneer>
1000aa48: 2217 movs r2, #23
1000aa4a: 2301 movs r3, #1
1000aa4c: 446a add r2, sp
1000aa4e: 0039 movs r1, r7
1000aa50: 4866 ldr r0, [pc, #408] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aa52: f001 fdc9 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000aa56: 002b movs r3, r5
1000aa58: 68e2 ldr r2, [r4, #12]
1000aa5a: 4093 lsls r3, r2
1000aa5c: 466a mov r2, sp
1000aa5e: 6173 str r3, [r6, #20]
1000aa60: 7dd1 ldrb r1, [r2, #23]
1000aa62: 2208 movs r2, #8
1000aa64: 420a tst r2, r1
1000aa66: d000 beq.n 1000aa6a <_ZN9LoRaClass11beginPacketEi+0x92>
1000aa68: e086 b.n 1000ab78 <_ZN9LoRaClass11beginPacketEi+0x1a0>
1000aa6a: 2109 movs r1, #9
1000aa6c: 250a movs r5, #10
1000aa6e: 26d0 movs r6, #208 ; 0xd0
1000aa70: 2281 movs r2, #129 ; 0x81
1000aa72: 4469 add r1, sp
1000aa74: 446d add r5, sp
1000aa76: 0636 lsls r6, r6, #24
1000aa78: 700a strb r2, [r1, #0]
1000aa7a: 702a strb r2, [r5, #0]
1000aa7c: 485b ldr r0, [pc, #364] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aa7e: 61b3 str r3, [r6, #24]
1000aa80: 3a80 subs r2, #128 ; 0x80
1000aa82: f001 fda9 bl 1000c5d8 <__spi_write_blocking_veneer>
1000aa86: 2217 movs r2, #23
1000aa88: 0029 movs r1, r5
1000aa8a: 2501 movs r5, #1
1000aa8c: 2301 movs r3, #1
1000aa8e: 446a add r2, sp
1000aa90: 4856 ldr r0, [pc, #344] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aa92: f001 fda9 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000aa96: 002b movs r3, r5
1000aa98: 68e2 ldr r2, [r4, #12]
1000aa9a: 4093 lsls r3, r2
1000aa9c: 464a mov r2, r9
1000aa9e: 6173 str r3, [r6, #20]
1000aaa0: 2a00 cmp r2, #0
1000aaa2: d000 beq.n 1000aaa6 <_ZN9LoRaClass11beginPacketEi+0xce>
1000aaa4: e07f b.n 1000aba6 <_ZN9LoRaClass11beginPacketEi+0x1ce>
1000aaa6: 2111 movs r1, #17
1000aaa8: 6222 str r2, [r4, #32]
1000aaaa: 221d movs r2, #29
1000aaac: 4469 add r1, sp
1000aaae: 2712 movs r7, #18
1000aab0: 700a strb r2, [r1, #0]
1000aab2: 464a mov r2, r9
1000aab4: 446f add r7, sp
1000aab6: 703a strb r2, [r7, #0]
1000aab8: 484c ldr r0, [pc, #304] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aaba: 61b3 str r3, [r6, #24]
1000aabc: 2201 movs r2, #1
1000aabe: f001 fd8b bl 1000c5d8 <__spi_write_blocking_veneer>
1000aac2: 2217 movs r2, #23
1000aac4: 0039 movs r1, r7
1000aac6: 2301 movs r3, #1
1000aac8: 446a add r2, sp
1000aaca: 4848 ldr r0, [pc, #288] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aacc: f001 fd8c bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000aad0: 002a movs r2, r5
1000aad2: 68e3 ldr r3, [r4, #12]
1000aad4: 210f movs r1, #15
1000aad6: 409a lsls r2, r3
1000aad8: 466b mov r3, sp
1000aada: 209d movs r0, #157 ; 0x9d
1000aadc: 6172 str r2, [r6, #20]
1000aade: 7ddb ldrb r3, [r3, #23]
1000aae0: 4469 add r1, sp
1000aae2: 7008 strb r0, [r1, #0]
1000aae4: af04 add r7, sp, #16
1000aae6: 43ab bics r3, r5
1000aae8: 703b strb r3, [r7, #0]
1000aaea: 4840 ldr r0, [pc, #256] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aaec: 61b2 str r2, [r6, #24]
1000aaee: 2201 movs r2, #1
1000aaf0: f001 fd72 bl 1000c5d8 <__spi_write_blocking_veneer>
1000aaf4: 2217 movs r2, #23
1000aaf6: 0039 movs r1, r7
1000aaf8: 2301 movs r3, #1
1000aafa: 446a add r2, sp
1000aafc: 483b ldr r0, [pc, #236] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000aafe: f001 fd73 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ab02: 68e3 ldr r3, [r4, #12]
1000ab04: 2115 movs r1, #21
1000ab06: 409d lsls r5, r3
1000ab08: 238d movs r3, #141 ; 0x8d
1000ab0a: 6175 str r5, [r6, #20]
1000ab0c: 4469 add r1, sp
1000ab0e: 2716 movs r7, #22
1000ab10: 26d0 movs r6, #208 ; 0xd0
1000ab12: 700b strb r3, [r1, #0]
1000ab14: 2300 movs r3, #0
1000ab16: 0636 lsls r6, r6, #24
1000ab18: 446f add r7, sp
1000ab1a: 703b strb r3, [r7, #0]
1000ab1c: 2201 movs r2, #1
1000ab1e: 61b5 str r5, [r6, #24]
1000ab20: 4832 ldr r0, [pc, #200] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000ab22: 4698 mov r8, r3
1000ab24: f001 fd58 bl 1000c5d8 <__spi_write_blocking_veneer>
1000ab28: 2217 movs r2, #23
1000ab2a: 2501 movs r5, #1
1000ab2c: 0039 movs r1, r7
1000ab2e: 2301 movs r3, #1
1000ab30: 446a add r2, sp
1000ab32: 482e ldr r0, [pc, #184] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000ab34: f001 fd58 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ab38: 002b movs r3, r5
1000ab3a: 68e2 ldr r2, [r4, #12]
1000ab3c: 2113 movs r1, #19
1000ab3e: 4093 lsls r3, r2
1000ab40: 22a2 movs r2, #162 ; 0xa2
1000ab42: 4469 add r1, sp
1000ab44: 6173 str r3, [r6, #20]
1000ab46: 700a strb r2, [r1, #0]
1000ab48: 4642 mov r2, r8
1000ab4a: af05 add r7, sp, #20
1000ab4c: 703a strb r2, [r7, #0]
1000ab4e: 4827 ldr r0, [pc, #156] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000ab50: 61b3 str r3, [r6, #24]
1000ab52: 3201 adds r2, #1
1000ab54: f001 fd40 bl 1000c5d8 <__spi_write_blocking_veneer>
1000ab58: 2217 movs r2, #23
1000ab5a: 2301 movs r3, #1
1000ab5c: 446a add r2, sp
1000ab5e: 0039 movs r1, r7
1000ab60: 4822 ldr r0, [pc, #136] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000ab62: f001 fd41 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ab66: 68e3 ldr r3, [r4, #12]
1000ab68: 2001 movs r0, #1
1000ab6a: 409d lsls r5, r3
1000ab6c: 6175 str r5, [r6, #20]
1000ab6e: b007 add sp, #28
1000ab70: bc0c pop {r2, r3}
1000ab72: 4690 mov r8, r2
1000ab74: 4699 mov r9, r3
1000ab76: bdf0 pop {r4, r5, r6, r7, pc}
1000ab78: 4669 mov r1, sp
1000ab7a: 2092 movs r0, #146 ; 0x92
1000ab7c: 3107 adds r1, #7
1000ab7e: af02 add r7, sp, #8
1000ab80: 7008 strb r0, [r1, #0]
1000ab82: 703a strb r2, [r7, #0]
1000ab84: 4819 ldr r0, [pc, #100] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000ab86: 61b3 str r3, [r6, #24]
1000ab88: 3a07 subs r2, #7
1000ab8a: f001 fd25 bl 1000c5d8 <__spi_write_blocking_veneer>
1000ab8e: 2217 movs r2, #23
1000ab90: 2301 movs r3, #1
1000ab92: 446a add r2, sp
1000ab94: 0039 movs r1, r7
1000ab96: 4815 ldr r0, [pc, #84] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000ab98: f001 fd26 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ab9c: 002b movs r3, r5
1000ab9e: 68e2 ldr r2, [r4, #12]
1000aba0: 4093 lsls r3, r2
1000aba2: 6173 str r3, [r6, #20]
1000aba4: e761 b.n 1000aa6a <_ZN9LoRaClass11beginPacketEi+0x92>
1000aba6: 210d movs r1, #13
1000aba8: 221d movs r2, #29
1000abaa: 4469 add r1, sp
1000abac: 270e movs r7, #14
1000abae: 700a strb r2, [r1, #0]
1000abb0: 2200 movs r2, #0
1000abb2: 446f add r7, sp
1000abb4: 703a strb r2, [r7, #0]
1000abb6: 6225 str r5, [r4, #32]
1000abb8: 3201 adds r2, #1
1000abba: 61b3 str r3, [r6, #24]
1000abbc: 480b ldr r0, [pc, #44] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000abbe: f001 fd0b bl 1000c5d8 <__spi_write_blocking_veneer>
1000abc2: 2217 movs r2, #23
1000abc4: 0039 movs r1, r7
1000abc6: 2301 movs r3, #1
1000abc8: 446a add r2, sp
1000abca: 4808 ldr r0, [pc, #32] ; (1000abec <_ZN9LoRaClass11beginPacketEi+0x214>)
1000abcc: f001 fd0c bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000abd0: 002a movs r2, r5
1000abd2: 68e3 ldr r3, [r4, #12]
1000abd4: 210b movs r1, #11
1000abd6: 409a lsls r2, r3
1000abd8: 209d movs r0, #157 ; 0x9d
1000abda: 466b mov r3, sp
1000abdc: 4469 add r1, sp
1000abde: 6172 str r2, [r6, #20]
1000abe0: 7008 strb r0, [r1, #0]
1000abe2: 2001 movs r0, #1
1000abe4: 7ddb ldrb r3, [r3, #23]
1000abe6: af03 add r7, sp, #12
1000abe8: 4303 orrs r3, r0
1000abea: e77d b.n 1000aae8 <_ZN9LoRaClass11beginPacketEi+0x110>
1000abec: 4003c000 .word 0x4003c000
1000abf0 <_ZN9LoRaClass9endPacketEb>:
1000abf0: b5f0 push {r4, r5, r6, r7, lr}
1000abf2: 2401 movs r4, #1
1000abf4: 46d6 mov lr, sl
1000abf6: 464f mov r7, r9
1000abf8: 4646 mov r6, r8
1000abfa: 0023 movs r3, r4
1000abfc: b5c0 push {r6, r7, lr}
1000abfe: 68c2 ldr r2, [r0, #12]
1000ac00: b084 sub sp, #16
1000ac02: 0005 movs r5, r0
1000ac04: 4093 lsls r3, r2
1000ac06: 2900 cmp r1, #0
1000ac08: d03d beq.n 1000ac86 <_ZN9LoRaClass9endPacketEb+0x96>
1000ac0a: 220f movs r2, #15
1000ac0c: 446a add r2, sp
1000ac0e: 4690 mov r8, r2
1000ac10: 6a82 ldr r2, [r0, #40] ; 0x28
1000ac12: 2a00 cmp r2, #0
1000ac14: d017 beq.n 1000ac46 <_ZN9LoRaClass9endPacketEb+0x56>
1000ac16: 466a mov r2, sp
1000ac18: 26d0 movs r6, #208 ; 0xd0
1000ac1a: 1dd1 adds r1, r2, #7
1000ac1c: 22c0 movs r2, #192 ; 0xc0
1000ac1e: af02 add r7, sp, #8
1000ac20: 700a strb r2, [r1, #0]
1000ac22: 0636 lsls r6, r6, #24
1000ac24: 3a80 subs r2, #128 ; 0x80
1000ac26: 703a strb r2, [r7, #0]
1000ac28: 4844 ldr r0, [pc, #272] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000ac2a: 61b3 str r3, [r6, #24]
1000ac2c: 3a3f subs r2, #63 ; 0x3f
1000ac2e: f001 fcd3 bl 1000c5d8 <__spi_write_blocking_veneer>
1000ac32: 2301 movs r3, #1
1000ac34: 4642 mov r2, r8
1000ac36: 0039 movs r1, r7
1000ac38: 4840 ldr r0, [pc, #256] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000ac3a: f001 fcd5 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ac3e: 0023 movs r3, r4
1000ac40: 68ea ldr r2, [r5, #12]
1000ac42: 4093 lsls r3, r2
1000ac44: 6173 str r3, [r6, #20]
1000ac46: 2109 movs r1, #9
1000ac48: 2281 movs r2, #129 ; 0x81
1000ac4a: 260a movs r6, #10
1000ac4c: 24d0 movs r4, #208 ; 0xd0
1000ac4e: 4469 add r1, sp
1000ac50: 700a strb r2, [r1, #0]
1000ac52: 446e add r6, sp
1000ac54: 3202 adds r2, #2
1000ac56: 0624 lsls r4, r4, #24
1000ac58: 7032 strb r2, [r6, #0]
1000ac5a: 4838 ldr r0, [pc, #224] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000ac5c: 61a3 str r3, [r4, #24]
1000ac5e: 3a82 subs r2, #130 ; 0x82
1000ac60: f001 fcba bl 1000c5d8 <__spi_write_blocking_veneer>
1000ac64: 2301 movs r3, #1
1000ac66: 4642 mov r2, r8
1000ac68: 0031 movs r1, r6
1000ac6a: 4834 ldr r0, [pc, #208] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000ac6c: f001 fcbc bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ac70: 2301 movs r3, #1
1000ac72: 68ea ldr r2, [r5, #12]
1000ac74: 4093 lsls r3, r2
1000ac76: 6163 str r3, [r4, #20]
1000ac78: 2001 movs r0, #1
1000ac7a: b004 add sp, #16
1000ac7c: bc1c pop {r2, r3, r4}
1000ac7e: 4690 mov r8, r2
1000ac80: 4699 mov r9, r3
1000ac82: 46a2 mov sl, r4
1000ac84: bdf0 pop {r4, r5, r6, r7, pc}
1000ac86: 2109 movs r1, #9
1000ac88: 2281 movs r2, #129 ; 0x81
1000ac8a: 270a movs r7, #10
1000ac8c: 26d0 movs r6, #208 ; 0xd0
1000ac8e: 4469 add r1, sp
1000ac90: 700a strb r2, [r1, #0]
1000ac92: 446f add r7, sp
1000ac94: 0636 lsls r6, r6, #24
1000ac96: 3202 adds r2, #2
1000ac98: 703a strb r2, [r7, #0]
1000ac9a: 4828 ldr r0, [pc, #160] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000ac9c: 61b3 str r3, [r6, #24]
1000ac9e: 3a82 subs r2, #130 ; 0x82
1000aca0: f001 fc9a bl 1000c5d8 <__spi_write_blocking_veneer>
1000aca4: 230f movs r3, #15
1000aca6: 446b add r3, sp
1000aca8: 4698 mov r8, r3
1000acaa: 0039 movs r1, r7
1000acac: 2301 movs r3, #1
1000acae: 4642 mov r2, r8
1000acb0: 4822 ldr r0, [pc, #136] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000acb2: f001 fc99 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000acb6: 68eb ldr r3, [r5, #12]
1000acb8: 2212 movs r2, #18
1000acba: 409c lsls r4, r3
1000acbc: 270b movs r7, #11
1000acbe: 4692 mov sl, r2
1000acc0: 3a11 subs r2, #17
1000acc2: 6174 str r4, [r6, #20]
1000acc4: 446f add r7, sp
1000acc6: ae03 add r6, sp, #12
1000acc8: 4691 mov r9, r2
1000acca: e003 b.n 1000acd4 <_ZN9LoRaClass9endPacketEb+0xe4>
1000accc: 2000 movs r0, #0
1000acce: f7f7 feef bl 10002ab0 <sleep_ms>
1000acd2: 68eb ldr r3, [r5, #12]
1000acd4: 4652 mov r2, sl
1000acd6: 703a strb r2, [r7, #0]
1000acd8: 2200 movs r2, #0
1000acda: 7032 strb r2, [r6, #0]
1000acdc: 464a mov r2, r9
1000acde: 24d0 movs r4, #208 ; 0xd0
1000ace0: 409a lsls r2, r3
1000ace2: 0624 lsls r4, r4, #24
1000ace4: 61a2 str r2, [r4, #24]
1000ace6: 0039 movs r1, r7
1000ace8: 2201 movs r2, #1
1000acea: 4814 ldr r0, [pc, #80] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000acec: f001 fc74 bl 1000c5d8 <__spi_write_blocking_veneer>
1000acf0: 2301 movs r3, #1
1000acf2: 4642 mov r2, r8
1000acf4: 0031 movs r1, r6
1000acf6: 4811 ldr r0, [pc, #68] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000acf8: f001 fc76 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000acfc: 464b mov r3, r9
1000acfe: 68ea ldr r2, [r5, #12]
1000ad00: 4093 lsls r3, r2
1000ad02: 4642 mov r2, r8
1000ad04: 6163 str r3, [r4, #20]
1000ad06: 7811 ldrb r1, [r2, #0]
1000ad08: 2208 movs r2, #8
1000ad0a: 420a tst r2, r1
1000ad0c: d0de beq.n 1000accc <_ZN9LoRaClass9endPacketEb+0xdc>
1000ad0e: 210d movs r1, #13
1000ad10: 260e movs r6, #14
1000ad12: 2092 movs r0, #146 ; 0x92
1000ad14: 4469 add r1, sp
1000ad16: 446e add r6, sp
1000ad18: 7008 strb r0, [r1, #0]
1000ad1a: 7032 strb r2, [r6, #0]
1000ad1c: 4807 ldr r0, [pc, #28] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000ad1e: 61a3 str r3, [r4, #24]
1000ad20: 2201 movs r2, #1
1000ad22: f001 fc59 bl 1000c5d8 <__spi_write_blocking_veneer>
1000ad26: 2301 movs r3, #1
1000ad28: 4642 mov r2, r8
1000ad2a: 0031 movs r1, r6
1000ad2c: 4803 ldr r0, [pc, #12] ; (1000ad3c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000ad2e: f001 fc5b bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ad32: 464a mov r2, r9
1000ad34: 68eb ldr r3, [r5, #12]
1000ad36: 409a lsls r2, r3
1000ad38: 6162 str r2, [r4, #20]
1000ad3a: e79d b.n 1000ac78 <_ZN9LoRaClass9endPacketEb+0x88>
1000ad3c: 4003c000 .word 0x4003c000
1000ad40 <_ZN9LoRaClass11parsePacketEi>:
1000ad40: b5f0 push {r4, r5, r6, r7, lr}
1000ad42: 46de mov lr, fp
1000ad44: 4657 mov r7, sl
1000ad46: 464e mov r6, r9
1000ad48: 4645 mov r5, r8
1000ad4a: b5e0 push {r5, r6, r7, lr}
1000ad4c: b08b sub sp, #44 ; 0x2c
1000ad4e: 466b mov r3, sp
1000ad50: 468a mov sl, r1
1000ad52: 1dd9 adds r1, r3, #7
1000ad54: 2312 movs r3, #18
1000ad56: 700b strb r3, [r1, #0]
1000ad58: ab02 add r3, sp, #8
1000ad5a: 4698 mov r8, r3
1000ad5c: 2300 movs r3, #0
1000ad5e: 4699 mov r9, r3
1000ad60: 2601 movs r6, #1
1000ad62: 4643 mov r3, r8
1000ad64: 464a mov r2, r9
1000ad66: 701a strb r2, [r3, #0]
1000ad68: 0033 movs r3, r6
1000ad6a: 68c2 ldr r2, [r0, #12]
1000ad6c: 27d0 movs r7, #208 ; 0xd0
1000ad6e: 4093 lsls r3, r2
1000ad70: 2427 movs r4, #39 ; 0x27
1000ad72: 063f lsls r7, r7, #24
1000ad74: 0005 movs r5, r0
1000ad76: 61bb str r3, [r7, #24]
1000ad78: 2201 movs r2, #1
1000ad7a: 446c add r4, sp
1000ad7c: 48b7 ldr r0, [pc, #732] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ad7e: f001 fc2b bl 1000c5d8 <__spi_write_blocking_veneer>
1000ad82: 2301 movs r3, #1
1000ad84: 0022 movs r2, r4
1000ad86: 4641 mov r1, r8
1000ad88: 48b4 ldr r0, [pc, #720] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ad8a: f001 fc2d bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ad8e: 0033 movs r3, r6
1000ad90: 68ea ldr r2, [r5, #12]
1000ad92: 4093 lsls r3, r2
1000ad94: 617b str r3, [r7, #20]
1000ad96: 7822 ldrb r2, [r4, #0]
1000ad98: 4690 mov r8, r2
1000ad9a: 4652 mov r2, sl
1000ad9c: 2a00 cmp r2, #0
1000ad9e: dc00 bgt.n 1000ada2 <_ZN9LoRaClass11parsePacketEi+0x62>
1000ada0: e137 b.n 1000b012 <_ZN9LoRaClass11parsePacketEi+0x2d2>
1000ada2: 210d movs r1, #13
1000ada4: 221d movs r2, #29
1000ada6: 4469 add r1, sp
1000ada8: 700a strb r2, [r1, #0]
1000adaa: 3a0f subs r2, #15
1000adac: 446a add r2, sp
1000adae: 4648 mov r0, r9
1000adb0: 4693 mov fp, r2
1000adb2: 7010 strb r0, [r2, #0]
1000adb4: 622e str r6, [r5, #32]
1000adb6: 2201 movs r2, #1
1000adb8: 61bb str r3, [r7, #24]
1000adba: 48a8 ldr r0, [pc, #672] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000adbc: f001 fc0c bl 1000c5d8 <__spi_write_blocking_veneer>
1000adc0: 2301 movs r3, #1
1000adc2: 0022 movs r2, r4
1000adc4: 4659 mov r1, fp
1000adc6: 48a5 ldr r0, [pc, #660] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000adc8: f001 fc0e bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000adcc: 0032 movs r2, r6
1000adce: 68eb ldr r3, [r5, #12]
1000add0: 210b movs r1, #11
1000add2: 409a lsls r2, r3
1000add4: 209d movs r0, #157 ; 0x9d
1000add6: 4469 add r1, sp
1000add8: 617a str r2, [r7, #20]
1000adda: 7008 strb r0, [r1, #0]
1000addc: a803 add r0, sp, #12
1000adde: 4681 mov r9, r0
1000ade0: 2001 movs r0, #1
1000ade2: 7823 ldrb r3, [r4, #0]
1000ade4: 4303 orrs r3, r0
1000ade6: 4648 mov r0, r9
1000ade8: 7003 strb r3, [r0, #0]
1000adea: 61ba str r2, [r7, #24]
1000adec: 489b ldr r0, [pc, #620] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000adee: 2201 movs r2, #1
1000adf0: f001 fbf2 bl 1000c5d8 <__spi_write_blocking_veneer>
1000adf4: 4649 mov r1, r9
1000adf6: 2301 movs r3, #1
1000adf8: 0022 movs r2, r4
1000adfa: 4898 ldr r0, [pc, #608] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000adfc: f001 fbf4 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ae00: 0033 movs r3, r6
1000ae02: 68ea ldr r2, [r5, #12]
1000ae04: 2109 movs r1, #9
1000ae06: 4093 lsls r3, r2
1000ae08: 22a2 movs r2, #162 ; 0xa2
1000ae0a: 4469 add r1, sp
1000ae0c: 617b str r3, [r7, #20]
1000ae0e: 700a strb r2, [r1, #0]
1000ae10: 3a98 subs r2, #152 ; 0x98
1000ae12: 446a add r2, sp
1000ae14: 4650 mov r0, sl
1000ae16: 4691 mov r9, r2
1000ae18: 7010 strb r0, [r2, #0]
1000ae1a: 61bb str r3, [r7, #24]
1000ae1c: 2201 movs r2, #1
1000ae1e: 488f ldr r0, [pc, #572] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ae20: f001 fbda bl 1000c5d8 <__spi_write_blocking_veneer>
1000ae24: 4649 mov r1, r9
1000ae26: 2301 movs r3, #1
1000ae28: 0022 movs r2, r4
1000ae2a: 488c ldr r0, [pc, #560] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ae2c: f001 fbdc bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ae30: 68eb ldr r3, [r5, #12]
1000ae32: 2115 movs r1, #21
1000ae34: 409e lsls r6, r3
1000ae36: 2392 movs r3, #146 ; 0x92
1000ae38: 617e str r6, [r7, #20]
1000ae3a: 27d0 movs r7, #208 ; 0xd0
1000ae3c: 4642 mov r2, r8
1000ae3e: 4469 add r1, sp
1000ae40: 700b strb r3, [r1, #0]
1000ae42: 4699 mov r9, r3
1000ae44: 3b7c subs r3, #124 ; 0x7c
1000ae46: 446b add r3, sp
1000ae48: 063f lsls r7, r7, #24
1000ae4a: 469a mov sl, r3
1000ae4c: 701a strb r2, [r3, #0]
1000ae4e: 61be str r6, [r7, #24]
1000ae50: 2601 movs r6, #1
1000ae52: 2201 movs r2, #1
1000ae54: 4881 ldr r0, [pc, #516] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ae56: f001 fbbf bl 1000c5d8 <__spi_write_blocking_veneer>
1000ae5a: 2301 movs r3, #1
1000ae5c: 0022 movs r2, r4
1000ae5e: 4651 mov r1, sl
1000ae60: 487e ldr r0, [pc, #504] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ae62: f001 fbc1 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ae66: 0033 movs r3, r6
1000ae68: 68ea ldr r2, [r5, #12]
1000ae6a: 2113 movs r1, #19
1000ae6c: 4093 lsls r3, r2
1000ae6e: 464a mov r2, r9
1000ae70: 4469 add r1, sp
1000ae72: 617b str r3, [r7, #20]
1000ae74: 4640 mov r0, r8
1000ae76: 700a strb r2, [r1, #0]
1000ae78: aa05 add r2, sp, #20
1000ae7a: 4691 mov r9, r2
1000ae7c: 7010 strb r0, [r2, #0]
1000ae7e: 61bb str r3, [r7, #24]
1000ae80: 2201 movs r2, #1
1000ae82: 4876 ldr r0, [pc, #472] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ae84: f001 fba8 bl 1000c5d8 <__spi_write_blocking_veneer>
1000ae88: 2301 movs r3, #1
1000ae8a: 0022 movs r2, r4
1000ae8c: 4649 mov r1, r9
1000ae8e: 4873 ldr r0, [pc, #460] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ae90: f001 fbaa bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ae94: 0032 movs r2, r6
1000ae96: 68eb ldr r3, [r5, #12]
1000ae98: 4641 mov r1, r8
1000ae9a: 409a lsls r2, r3
1000ae9c: 2360 movs r3, #96 ; 0x60
1000ae9e: 617a str r2, [r7, #20]
1000aea0: 400b ands r3, r1
1000aea2: 2b40 cmp r3, #64 ; 0x40
1000aea4: d000 beq.n 1000aea8 <_ZN9LoRaClass11parsePacketEi+0x168>
1000aea6: e073 b.n 1000af90 <_ZN9LoRaClass11parsePacketEi+0x250>
1000aea8: 2000 movs r0, #0
1000aeaa: 6a2b ldr r3, [r5, #32]
1000aeac: 61e8 str r0, [r5, #28]
1000aeae: 2b00 cmp r3, #0
1000aeb0: d166 bne.n 1000af80 <_ZN9LoRaClass11parsePacketEi+0x240>
1000aeb2: 2119 movs r1, #25
1000aeb4: 2013 movs r0, #19
1000aeb6: 4469 add r1, sp
1000aeb8: 7008 strb r0, [r1, #0]
1000aeba: 3007 adds r0, #7
1000aebc: 4468 add r0, sp
1000aebe: 4680 mov r8, r0
1000aec0: 7003 strb r3, [r0, #0]
1000aec2: 61ba str r2, [r7, #24]
1000aec4: 4865 ldr r0, [pc, #404] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000aec6: 2201 movs r2, #1
1000aec8: f001 fb86 bl 1000c5d8 <__spi_write_blocking_veneer>
1000aecc: 4641 mov r1, r8
1000aece: 2301 movs r3, #1
1000aed0: 0022 movs r2, r4
1000aed2: 4862 ldr r0, [pc, #392] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000aed4: f001 fb88 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000aed8: 0033 movs r3, r6
1000aeda: 68ea ldr r2, [r5, #12]
1000aedc: 211f movs r1, #31
1000aede: 4093 lsls r3, r2
1000aee0: 617b str r3, [r7, #20]
1000aee2: 7822 ldrb r2, [r4, #0]
1000aee4: 4469 add r1, sp
1000aee6: 4690 mov r8, r2
1000aee8: 2210 movs r2, #16
1000aeea: 27d0 movs r7, #208 ; 0xd0
1000aeec: 700a strb r2, [r1, #0]
1000aeee: 2200 movs r2, #0
1000aef0: 063f lsls r7, r7, #24
1000aef2: ae08 add r6, sp, #32
1000aef4: 7032 strb r2, [r6, #0]
1000aef6: 4859 ldr r0, [pc, #356] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000aef8: 61bb str r3, [r7, #24]
1000aefa: 3201 adds r2, #1
1000aefc: f001 fb6c bl 1000c5d8 <__spi_write_blocking_veneer>
1000af00: 0031 movs r1, r6
1000af02: 2601 movs r6, #1
1000af04: 2301 movs r3, #1
1000af06: 0022 movs r2, r4
1000af08: 4854 ldr r0, [pc, #336] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000af0a: f001 fb6d bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000af0e: 0033 movs r3, r6
1000af10: 68ea ldr r2, [r5, #12]
1000af12: 211d movs r1, #29
1000af14: 4093 lsls r3, r2
1000af16: 208d movs r0, #141 ; 0x8d
1000af18: 4469 add r1, sp
1000af1a: 617b str r3, [r7, #20]
1000af1c: 7008 strb r0, [r1, #0]
1000af1e: 386f subs r0, #111 ; 0x6f
1000af20: 4468 add r0, sp
1000af22: 4681 mov r9, r0
1000af24: 7822 ldrb r2, [r4, #0]
1000af26: 7002 strb r2, [r0, #0]
1000af28: 61bb str r3, [r7, #24]
1000af2a: 2201 movs r2, #1
1000af2c: 484b ldr r0, [pc, #300] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000af2e: f001 fb53 bl 1000c5d8 <__spi_write_blocking_veneer>
1000af32: 4649 mov r1, r9
1000af34: 2301 movs r3, #1
1000af36: 0022 movs r2, r4
1000af38: 4848 ldr r0, [pc, #288] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000af3a: f001 fb55 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000af3e: 0033 movs r3, r6
1000af40: 68ea ldr r2, [r5, #12]
1000af42: 211b movs r1, #27
1000af44: 4093 lsls r3, r2
1000af46: a807 add r0, sp, #28
1000af48: 2281 movs r2, #129 ; 0x81
1000af4a: 4681 mov r9, r0
1000af4c: 4469 add r1, sp
1000af4e: 617b str r3, [r7, #20]
1000af50: 700a strb r2, [r1, #0]
1000af52: 7002 strb r2, [r0, #0]
1000af54: 61bb str r3, [r7, #24]
1000af56: 3a80 subs r2, #128 ; 0x80
1000af58: 4840 ldr r0, [pc, #256] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000af5a: f001 fb3d bl 1000c5d8 <__spi_write_blocking_veneer>
1000af5e: 2301 movs r3, #1
1000af60: 0022 movs r2, r4
1000af62: 4649 mov r1, r9
1000af64: 483d ldr r0, [pc, #244] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000af66: f001 fb3f bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000af6a: 68eb ldr r3, [r5, #12]
1000af6c: 409e lsls r6, r3
1000af6e: 617e str r6, [r7, #20]
1000af70: 4640 mov r0, r8
1000af72: b00b add sp, #44 ; 0x2c
1000af74: bc3c pop {r2, r3, r4, r5}
1000af76: 4690 mov r8, r2
1000af78: 4699 mov r9, r3
1000af7a: 46a2 mov sl, r4
1000af7c: 46ab mov fp, r5
1000af7e: bdf0 pop {r4, r5, r6, r7, pc}
1000af80: 2117 movs r1, #23
1000af82: 2322 movs r3, #34 ; 0x22
1000af84: 4469 add r1, sp
1000af86: 700b strb r3, [r1, #0]
1000af88: ab06 add r3, sp, #24
1000af8a: 4698 mov r8, r3
1000af8c: 7018 strb r0, [r3, #0]
1000af8e: e798 b.n 1000aec2 <_ZN9LoRaClass11parsePacketEi+0x182>
1000af90: 2322 movs r3, #34 ; 0x22
1000af92: 446b add r3, sp
1000af94: 4698 mov r8, r3
1000af96: 2121 movs r1, #33 ; 0x21
1000af98: 2300 movs r3, #0
1000af9a: 4640 mov r0, r8
1000af9c: 4469 add r1, sp
1000af9e: 7003 strb r3, [r0, #0]
1000afa0: 700e strb r6, [r1, #0]
1000afa2: 482e ldr r0, [pc, #184] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000afa4: 61ba str r2, [r7, #24]
1000afa6: 2201 movs r2, #1
1000afa8: f001 fb16 bl 1000c5d8 <__spi_write_blocking_veneer>
1000afac: 4641 mov r1, r8
1000afae: 2301 movs r3, #1
1000afb0: 0022 movs r2, r4
1000afb2: 482a ldr r0, [pc, #168] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000afb4: f001 fb18 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000afb8: 0033 movs r3, r6
1000afba: 68ea ldr r2, [r5, #12]
1000afbc: 2100 movs r1, #0
1000afbe: 4093 lsls r3, r2
1000afc0: 617b str r3, [r7, #20]
1000afc2: 7822 ldrb r2, [r4, #0]
1000afc4: 4688 mov r8, r1
1000afc6: 2a86 cmp r2, #134 ; 0x86
1000afc8: d0d2 beq.n 1000af70 <_ZN9LoRaClass11parsePacketEi+0x230>
1000afca: 228d movs r2, #141 ; 0x8d
1000afcc: 3125 adds r1, #37 ; 0x25
1000afce: 4469 add r1, sp
1000afd0: 700a strb r2, [r1, #0]
1000afd2: 3a67 subs r2, #103 ; 0x67
1000afd4: 446a add r2, sp
1000afd6: 4640 mov r0, r8
1000afd8: 4691 mov r9, r2
1000afda: 7010 strb r0, [r2, #0]
1000afdc: 61bb str r3, [r7, #24]
1000afde: 2201 movs r2, #1
1000afe0: 481e ldr r0, [pc, #120] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000afe2: f001 faf9 bl 1000c5d8 <__spi_write_blocking_veneer>
1000afe6: 4649 mov r1, r9
1000afe8: 2301 movs r3, #1
1000afea: 0022 movs r2, r4
1000afec: 481b ldr r0, [pc, #108] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000afee: f001 fafb bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000aff2: 0033 movs r3, r6
1000aff4: 68ea ldr r2, [r5, #12]
1000aff6: 2123 movs r1, #35 ; 0x23
1000aff8: 4093 lsls r3, r2
1000affa: 2281 movs r2, #129 ; 0x81
1000affc: 4469 add r1, sp
1000affe: 617b str r3, [r7, #20]
1000b000: 700a strb r2, [r1, #0]
1000b002: aa09 add r2, sp, #36 ; 0x24
1000b004: 4691 mov r9, r2
1000b006: 2286 movs r2, #134 ; 0x86
1000b008: 4648 mov r0, r9
1000b00a: 7002 strb r2, [r0, #0]
1000b00c: 61bb str r3, [r7, #24]
1000b00e: 3a85 subs r2, #133 ; 0x85
1000b010: e7a2 b.n 1000af58 <_ZN9LoRaClass11parsePacketEi+0x218>
1000b012: 464a mov r2, r9
1000b014: 2111 movs r1, #17
1000b016: 622a str r2, [r5, #32]
1000b018: 221d movs r2, #29
1000b01a: 4469 add r1, sp
1000b01c: 700a strb r2, [r1, #0]
1000b01e: 3a0b subs r2, #11
1000b020: 446a add r2, sp
1000b022: 4648 mov r0, r9
1000b024: 4692 mov sl, r2
1000b026: 7010 strb r0, [r2, #0]
1000b028: 61bb str r3, [r7, #24]
1000b02a: 2201 movs r2, #1
1000b02c: 480b ldr r0, [pc, #44] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000b02e: f001 fad3 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b032: 2301 movs r3, #1
1000b034: 0022 movs r2, r4
1000b036: 4651 mov r1, sl
1000b038: 4808 ldr r0, [pc, #32] ; (1000b05c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000b03a: f001 fad5 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b03e: 0032 movs r2, r6
1000b040: 68eb ldr r3, [r5, #12]
1000b042: 210f movs r1, #15
1000b044: 409a lsls r2, r3
1000b046: 209d movs r0, #157 ; 0x9d
1000b048: 617a str r2, [r7, #20]
1000b04a: 7823 ldrb r3, [r4, #0]
1000b04c: 4469 add r1, sp
1000b04e: 7008 strb r0, [r1, #0]
1000b050: 43b3 bics r3, r6
1000b052: a804 add r0, sp, #16
1000b054: 7003 strb r3, [r0, #0]
1000b056: 4681 mov r9, r0
1000b058: 61ba str r2, [r7, #24]
1000b05a: e6df b.n 1000ae1c <_ZN9LoRaClass11parsePacketEi+0xdc>
1000b05c: 4003c000 .word 0x4003c000
1000b060 <_ZN9LoRaClass10packetRssiEv>:
1000b060: b5f0 push {r4, r5, r6, r7, lr}
1000b062: 46c6 mov lr, r8
1000b064: b500 push {lr}
1000b066: b082 sub sp, #8
1000b068: 466b mov r3, sp
1000b06a: 1d59 adds r1, r3, #5
1000b06c: 231a movs r3, #26
1000b06e: 700b strb r3, [r1, #0]
1000b070: 3b14 subs r3, #20
1000b072: 446b add r3, sp
1000b074: 4698 mov r8, r3
1000b076: 2401 movs r4, #1
1000b078: 4642 mov r2, r8
1000b07a: 2300 movs r3, #0
1000b07c: 7013 strb r3, [r2, #0]
1000b07e: 0023 movs r3, r4
1000b080: 68c2 ldr r2, [r0, #12]
1000b082: 27d0 movs r7, #208 ; 0xd0
1000b084: 4093 lsls r3, r2
1000b086: 063f lsls r7, r7, #24
1000b088: 0005 movs r5, r0
1000b08a: 61bb str r3, [r7, #24]
1000b08c: 2201 movs r2, #1
1000b08e: 4811 ldr r0, [pc, #68] ; (1000b0d4 <_ZN9LoRaClass10packetRssiEv+0x74>)
1000b090: f001 faa2 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b094: 466b mov r3, sp
1000b096: 1dde adds r6, r3, #7
1000b098: 0032 movs r2, r6
1000b09a: 4641 mov r1, r8
1000b09c: 2301 movs r3, #1
1000b09e: 480d ldr r0, [pc, #52] ; (1000b0d4 <_ZN9LoRaClass10packetRssiEv+0x74>)
1000b0a0: f001 faa2 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b0a4: 68eb ldr r3, [r5, #12]
1000b0a6: 409c lsls r4, r3
1000b0a8: 617c str r4, [r7, #20]
1000b0aa: 69a8 ldr r0, [r5, #24]
1000b0ac: f7fb fd38 bl 10006b20 <__wrap___aeabi_i2d>
1000b0b0: 2280 movs r2, #128 ; 0x80
1000b0b2: 4b09 ldr r3, [pc, #36] ; (1000b0d8 <_ZN9LoRaClass10packetRssiEv+0x78>)
1000b0b4: 05d2 lsls r2, r2, #23
1000b0b6: f7fb fd05 bl 10006ac4 <__wrap___aeabi_dcmplt>
1000b0ba: 1e43 subs r3, r0, #1
1000b0bc: 4198 sbcs r0, r3
1000b0be: 4243 negs r3, r0
1000b0c0: 2007 movs r0, #7
1000b0c2: 7834 ldrb r4, [r6, #0]
1000b0c4: 4018 ands r0, r3
1000b0c6: 309d adds r0, #157 ; 0x9d
1000b0c8: 1a20 subs r0, r4, r0
1000b0ca: b002 add sp, #8
1000b0cc: bc04 pop {r2}
1000b0ce: 4690 mov r8, r2
1000b0d0: bdf0 pop {r4, r5, r6, r7, pc}
1000b0d2: 46c0 nop ; (mov r8, r8)
1000b0d4: 4003c000 .word 0x4003c000
1000b0d8: 41bf4add .word 0x41bf4add
1000b0dc <_ZN9LoRaClass7receiveEi>:
1000b0dc: b5f0 push {r4, r5, r6, r7, lr}
1000b0de: 46ce mov lr, r9
1000b0e0: 4647 mov r7, r8
1000b0e2: b580 push {r7, lr}
1000b0e4: b085 sub sp, #20
1000b0e6: 466b mov r3, sp
1000b0e8: 4689 mov r9, r1
1000b0ea: 1c59 adds r1, r3, #1
1000b0ec: 23c0 movs r3, #192 ; 0xc0
1000b0ee: 2401 movs r4, #1
1000b0f0: 2700 movs r7, #0
1000b0f2: 700b strb r3, [r1, #0]
1000b0f4: 3bbe subs r3, #190 ; 0xbe
1000b0f6: 446b add r3, sp
1000b0f8: 701f strb r7, [r3, #0]
1000b0fa: 4698 mov r8, r3
1000b0fc: 0023 movs r3, r4
1000b0fe: 68c2 ldr r2, [r0, #12]
1000b100: 25d0 movs r5, #208 ; 0xd0
1000b102: 4093 lsls r3, r2
1000b104: 062d lsls r5, r5, #24
1000b106: 0006 movs r6, r0
1000b108: 61ab str r3, [r5, #24]
1000b10a: 2201 movs r2, #1
1000b10c: 484e ldr r0, [pc, #312] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b10e: f001 fa63 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b112: 220f movs r2, #15
1000b114: 2301 movs r3, #1
1000b116: 446a add r2, sp
1000b118: 4641 mov r1, r8
1000b11a: 484b ldr r0, [pc, #300] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b11c: f001 fa64 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b120: 0023 movs r3, r4
1000b122: 68f2 ldr r2, [r6, #12]
1000b124: 4093 lsls r3, r2
1000b126: 464a mov r2, r9
1000b128: 616b str r3, [r5, #20]
1000b12a: 2a00 cmp r2, #0
1000b12c: dd67 ble.n 1000b1fe <_ZN9LoRaClass7receiveEi+0x122>
1000b12e: 466a mov r2, sp
1000b130: 1dd1 adds r1, r2, #7
1000b132: 221d movs r2, #29
1000b134: 700a strb r2, [r1, #0]
1000b136: aa02 add r2, sp, #8
1000b138: 7017 strb r7, [r2, #0]
1000b13a: 6234 str r4, [r6, #32]
1000b13c: 4690 mov r8, r2
1000b13e: 61ab str r3, [r5, #24]
1000b140: 2201 movs r2, #1
1000b142: 4841 ldr r0, [pc, #260] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b144: f001 fa48 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b148: 220f movs r2, #15
1000b14a: 2301 movs r3, #1
1000b14c: 446a add r2, sp
1000b14e: 4641 mov r1, r8
1000b150: 483d ldr r0, [pc, #244] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b152: f001 fa49 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b156: 0022 movs r2, r4
1000b158: 68f3 ldr r3, [r6, #12]
1000b15a: 4669 mov r1, sp
1000b15c: 409a lsls r2, r3
1000b15e: 209d movs r0, #157 ; 0x9d
1000b160: 3105 adds r1, #5
1000b162: 616a str r2, [r5, #20]
1000b164: 7008 strb r0, [r1, #0]
1000b166: 4668 mov r0, sp
1000b168: 466b mov r3, sp
1000b16a: 1d87 adds r7, r0, #6
1000b16c: 2001 movs r0, #1
1000b16e: 7bdb ldrb r3, [r3, #15]
1000b170: 4303 orrs r3, r0
1000b172: 703b strb r3, [r7, #0]
1000b174: 4834 ldr r0, [pc, #208] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b176: 61aa str r2, [r5, #24]
1000b178: 2201 movs r2, #1
1000b17a: f001 fa2d bl 1000c5d8 <__spi_write_blocking_veneer>
1000b17e: 220f movs r2, #15
1000b180: 0039 movs r1, r7
1000b182: 2301 movs r3, #1
1000b184: 446a add r2, sp
1000b186: 4830 ldr r0, [pc, #192] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b188: f001 fa2e bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b18c: 0023 movs r3, r4
1000b18e: 68f2 ldr r2, [r6, #12]
1000b190: af01 add r7, sp, #4
1000b192: 4093 lsls r3, r2
1000b194: 466a mov r2, sp
1000b196: 1cd1 adds r1, r2, #3
1000b198: 22a2 movs r2, #162 ; 0xa2
1000b19a: 616b str r3, [r5, #20]
1000b19c: 700a strb r2, [r1, #0]
1000b19e: 464a mov r2, r9
1000b1a0: 703a strb r2, [r7, #0]
1000b1a2: 61ab str r3, [r5, #24]
1000b1a4: 2201 movs r2, #1
1000b1a6: 4828 ldr r0, [pc, #160] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b1a8: f001 fa16 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b1ac: 220f movs r2, #15
1000b1ae: 0039 movs r1, r7
1000b1b0: 446a add r2, sp
1000b1b2: 2301 movs r3, #1
1000b1b4: 4824 ldr r0, [pc, #144] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b1b6: f001 fa17 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b1ba: 68f3 ldr r3, [r6, #12]
1000b1bc: 210d movs r1, #13
1000b1be: 409c lsls r4, r3
1000b1c0: 270e movs r7, #14
1000b1c2: 616c str r4, [r5, #20]
1000b1c4: 2381 movs r3, #129 ; 0x81
1000b1c6: 25d0 movs r5, #208 ; 0xd0
1000b1c8: 4469 add r1, sp
1000b1ca: 700b strb r3, [r1, #0]
1000b1cc: 446f add r7, sp
1000b1ce: 3304 adds r3, #4
1000b1d0: 062d lsls r5, r5, #24
1000b1d2: 703b strb r3, [r7, #0]
1000b1d4: 2201 movs r2, #1
1000b1d6: 61ac str r4, [r5, #24]
1000b1d8: 481b ldr r0, [pc, #108] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b1da: f001 f9fd bl 1000c5d8 <__spi_write_blocking_veneer>
1000b1de: 220f movs r2, #15
1000b1e0: 2301 movs r3, #1
1000b1e2: 446a add r2, sp
1000b1e4: 0039 movs r1, r7
1000b1e6: 4818 ldr r0, [pc, #96] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b1e8: f001 f9fe bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b1ec: 2301 movs r3, #1
1000b1ee: 68f2 ldr r2, [r6, #12]
1000b1f0: 4093 lsls r3, r2
1000b1f2: 616b str r3, [r5, #20]
1000b1f4: b005 add sp, #20
1000b1f6: bc0c pop {r2, r3}
1000b1f8: 4690 mov r8, r2
1000b1fa: 4699 mov r9, r3
1000b1fc: bdf0 pop {r4, r5, r6, r7, pc}
1000b1fe: 210b movs r1, #11
1000b200: 221d movs r2, #29
1000b202: 4469 add r1, sp
1000b204: 700a strb r2, [r1, #0]
1000b206: aa03 add r2, sp, #12
1000b208: 7017 strb r7, [r2, #0]
1000b20a: 6237 str r7, [r6, #32]
1000b20c: 4690 mov r8, r2
1000b20e: 61ab str r3, [r5, #24]
1000b210: 2201 movs r2, #1
1000b212: 480d ldr r0, [pc, #52] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b214: f001 f9e0 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b218: 220f movs r2, #15
1000b21a: 2301 movs r3, #1
1000b21c: 446a add r2, sp
1000b21e: 4641 mov r1, r8
1000b220: 4809 ldr r0, [pc, #36] ; (1000b248 <_ZN9LoRaClass7receiveEi+0x16c>)
1000b222: f001 f9e1 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b226: 0022 movs r2, r4
1000b228: 68f3 ldr r3, [r6, #12]
1000b22a: 2109 movs r1, #9
1000b22c: 409a lsls r2, r3
1000b22e: 466b mov r3, sp
1000b230: 270a movs r7, #10
1000b232: 209d movs r0, #157 ; 0x9d
1000b234: 616a str r2, [r5, #20]
1000b236: 7bdb ldrb r3, [r3, #15]
1000b238: 4469 add r1, sp
1000b23a: 446f add r7, sp
1000b23c: 43a3 bics r3, r4
1000b23e: 7008 strb r0, [r1, #0]
1000b240: 703b strb r3, [r7, #0]
1000b242: 61aa str r2, [r5, #24]
1000b244: e7ae b.n 1000b1a4 <_ZN9LoRaClass7receiveEi+0xc8>
1000b246: 46c0 nop ; (mov r8, r8)
1000b248: 4003c000 .word 0x4003c000
1000b24c <_ZN9LoRaClass10setTxPowerEii>:
1000b24c: b5f0 push {r4, r5, r6, r7, lr}
1000b24e: 46ce mov lr, r9
1000b250: 4647 mov r7, r8
1000b252: 0005 movs r5, r0
1000b254: 2001 movs r0, #1
1000b256: b580 push {r7, lr}
1000b258: 68eb ldr r3, [r5, #12]
1000b25a: b085 sub sp, #20
1000b25c: 4098 lsls r0, r3
1000b25e: 2a00 cmp r2, #0
1000b260: d125 bne.n 1000b2ae <_ZN9LoRaClass10setTxPowerEii+0x62>
1000b262: 000b movs r3, r1
1000b264: 290e cmp r1, #14
1000b266: dd00 ble.n 1000b26a <_ZN9LoRaClass10setTxPowerEii+0x1e>
1000b268: e0a5 b.n 1000b3b6 <_ZN9LoRaClass10setTxPowerEii+0x16a>
1000b26a: 466a mov r2, sp
1000b26c: 1cd1 adds r1, r2, #3
1000b26e: 2289 movs r2, #137 ; 0x89
1000b270: 700a strb r2, [r1, #0]
1000b272: 43da mvns r2, r3
1000b274: 17d2 asrs r2, r2, #31
1000b276: 4013 ands r3, r2
1000b278: 26d0 movs r6, #208 ; 0xd0
1000b27a: 2270 movs r2, #112 ; 0x70
1000b27c: ac01 add r4, sp, #4
1000b27e: 4313 orrs r3, r2
1000b280: 0636 lsls r6, r6, #24
1000b282: 7023 strb r3, [r4, #0]
1000b284: 2201 movs r2, #1
1000b286: 61b0 str r0, [r6, #24]
1000b288: 484e ldr r0, [pc, #312] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b28a: f001 f9a5 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b28e: 220f movs r2, #15
1000b290: 2301 movs r3, #1
1000b292: 446a add r2, sp
1000b294: 0021 movs r1, r4
1000b296: 484b ldr r0, [pc, #300] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b298: f001 f9a6 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b29c: 2301 movs r3, #1
1000b29e: 68ea ldr r2, [r5, #12]
1000b2a0: 4093 lsls r3, r2
1000b2a2: 6173 str r3, [r6, #20]
1000b2a4: b005 add sp, #20
1000b2a6: bc0c pop {r2, r3}
1000b2a8: 4690 mov r8, r2
1000b2aa: 4699 mov r9, r3
1000b2ac: bdf0 pop {r4, r5, r6, r7, pc}
1000b2ae: 2911 cmp r1, #17
1000b2b0: dd29 ble.n 1000b306 <_ZN9LoRaClass10setTxPowerEii+0xba>
1000b2b2: 2914 cmp r1, #20
1000b2b4: dd00 ble.n 1000b2b8 <_ZN9LoRaClass10setTxPowerEii+0x6c>
1000b2b6: e080 b.n 1000b3ba <_ZN9LoRaClass10setTxPowerEii+0x16e>
1000b2b8: 466b mov r3, sp
1000b2ba: 1ecc subs r4, r1, #3
1000b2bc: 1dd9 adds r1, r3, #7
1000b2be: 23cd movs r3, #205 ; 0xcd
1000b2c0: ae02 add r6, sp, #8
1000b2c2: 700b strb r3, [r1, #0]
1000b2c4: 3b46 subs r3, #70 ; 0x46
1000b2c6: 7033 strb r3, [r6, #0]
1000b2c8: 23d0 movs r3, #208 ; 0xd0
1000b2ca: 270f movs r7, #15
1000b2cc: 061b lsls r3, r3, #24
1000b2ce: 6198 str r0, [r3, #24]
1000b2d0: 2201 movs r2, #1
1000b2d2: 483c ldr r0, [pc, #240] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b2d4: 4698 mov r8, r3
1000b2d6: f001 f97f bl 1000c5d8 <__spi_write_blocking_veneer>
1000b2da: 0031 movs r1, r6
1000b2dc: 2601 movs r6, #1
1000b2de: 446f add r7, sp
1000b2e0: 2301 movs r3, #1
1000b2e2: 003a movs r2, r7
1000b2e4: 4837 ldr r0, [pc, #220] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b2e6: f001 f97f bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b2ea: 0033 movs r3, r6
1000b2ec: 68ea ldr r2, [r5, #12]
1000b2ee: 4093 lsls r3, r2
1000b2f0: 4642 mov r2, r8
1000b2f2: 6153 str r3, [r2, #20]
1000b2f4: 466a mov r2, sp
1000b2f6: 1d51 adds r1, r2, #5
1000b2f8: 228b movs r2, #139 ; 0x8b
1000b2fa: 700a strb r2, [r1, #0]
1000b2fc: 3a85 subs r2, #133 ; 0x85
1000b2fe: 446a add r2, sp
1000b300: 4691 mov r9, r2
1000b302: 2231 movs r2, #49 ; 0x31
1000b304: e027 b.n 1000b356 <_ZN9LoRaClass10setTxPowerEii+0x10a>
1000b306: 000c movs r4, r1
1000b308: 2902 cmp r1, #2
1000b30a: db58 blt.n 1000b3be <_ZN9LoRaClass10setTxPowerEii+0x172>
1000b30c: 210b movs r1, #11
1000b30e: 23cd movs r3, #205 ; 0xcd
1000b310: 4469 add r1, sp
1000b312: 700b strb r3, [r1, #0]
1000b314: ae03 add r6, sp, #12
1000b316: 3b49 subs r3, #73 ; 0x49
1000b318: 7033 strb r3, [r6, #0]
1000b31a: 23d0 movs r3, #208 ; 0xd0
1000b31c: 270f movs r7, #15
1000b31e: 061b lsls r3, r3, #24
1000b320: 6198 str r0, [r3, #24]
1000b322: 2201 movs r2, #1
1000b324: 4827 ldr r0, [pc, #156] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b326: 4698 mov r8, r3
1000b328: f001 f956 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b32c: 0031 movs r1, r6
1000b32e: 2601 movs r6, #1
1000b330: 446f add r7, sp
1000b332: 2301 movs r3, #1
1000b334: 003a movs r2, r7
1000b336: 4823 ldr r0, [pc, #140] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b338: f001 f956 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b33c: 0033 movs r3, r6
1000b33e: 68ea ldr r2, [r5, #12]
1000b340: 2109 movs r1, #9
1000b342: 4093 lsls r3, r2
1000b344: 4642 mov r2, r8
1000b346: 6153 str r3, [r2, #20]
1000b348: 228b movs r2, #139 ; 0x8b
1000b34a: 4469 add r1, sp
1000b34c: 700a strb r2, [r1, #0]
1000b34e: 3a81 subs r2, #129 ; 0x81
1000b350: 446a add r2, sp
1000b352: 4691 mov r9, r2
1000b354: 222b movs r2, #43 ; 0x2b
1000b356: 4648 mov r0, r9
1000b358: 7002 strb r2, [r0, #0]
1000b35a: 4642 mov r2, r8
1000b35c: 4819 ldr r0, [pc, #100] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b35e: 6193 str r3, [r2, #24]
1000b360: 2201 movs r2, #1
1000b362: f001 f939 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b366: 2301 movs r3, #1
1000b368: 003a movs r2, r7
1000b36a: 4649 mov r1, r9
1000b36c: 4815 ldr r0, [pc, #84] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b36e: f001 f93b bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b372: 0033 movs r3, r6
1000b374: 68ea ldr r2, [r5, #12]
1000b376: 210d movs r1, #13
1000b378: 4093 lsls r3, r2
1000b37a: 4642 mov r2, r8
1000b37c: 6153 str r3, [r2, #20]
1000b37e: 2289 movs r2, #137 ; 0x89
1000b380: 260e movs r6, #14
1000b382: 4469 add r1, sp
1000b384: 700a strb r2, [r1, #0]
1000b386: 3a0a subs r2, #10
1000b388: 3aff subs r2, #255 ; 0xff
1000b38a: 3c02 subs r4, #2
1000b38c: 4314 orrs r4, r2
1000b38e: 446e add r6, sp
1000b390: 7034 strb r4, [r6, #0]
1000b392: 24d0 movs r4, #208 ; 0xd0
1000b394: 0624 lsls r4, r4, #24
1000b396: 61a3 str r3, [r4, #24]
1000b398: 3281 adds r2, #129 ; 0x81
1000b39a: 480a ldr r0, [pc, #40] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b39c: f001 f91c bl 1000c5d8 <__spi_write_blocking_veneer>
1000b3a0: 2301 movs r3, #1
1000b3a2: 003a movs r2, r7
1000b3a4: 0031 movs r1, r6
1000b3a6: 4807 ldr r0, [pc, #28] ; (1000b3c4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000b3a8: f001 f91e bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b3ac: 2301 movs r3, #1
1000b3ae: 68ea ldr r2, [r5, #12]
1000b3b0: 4093 lsls r3, r2
1000b3b2: 6163 str r3, [r4, #20]
1000b3b4: e776 b.n 1000b2a4 <_ZN9LoRaClass10setTxPowerEii+0x58>
1000b3b6: 230e movs r3, #14
1000b3b8: e757 b.n 1000b26a <_ZN9LoRaClass10setTxPowerEii+0x1e>
1000b3ba: 2114 movs r1, #20
1000b3bc: e77c b.n 1000b2b8 <_ZN9LoRaClass10setTxPowerEii+0x6c>
1000b3be: 2402 movs r4, #2
1000b3c0: e7a4 b.n 1000b30c <_ZN9LoRaClass10setTxPowerEii+0xc0>
1000b3c2: 46c0 nop ; (mov r8, r8)
1000b3c4: 4003c000 .word 0x4003c000
1000b3c8 <_ZN9LoRaClass18setSpreadingFactorEi>:
1000b3c8: b5f0 push {r4, r5, r6, r7, lr}
1000b3ca: 4645 mov r5, r8
1000b3cc: 46de mov lr, fp
1000b3ce: 4657 mov r7, sl
1000b3d0: 464e mov r6, r9
1000b3d2: b5e0 push {r5, r6, r7, lr}
1000b3d4: 0005 movs r5, r0
1000b3d6: b087 sub sp, #28
1000b3d8: 2905 cmp r1, #5
1000b3da: dc00 bgt.n 1000b3de <_ZN9LoRaClass18setSpreadingFactorEi+0x16>
1000b3dc: e10a b.n 1000b5f4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
1000b3de: 290c cmp r1, #12
1000b3e0: dd00 ble.n 1000b3e4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c>
1000b3e2: e0fc b.n 1000b5de <_ZN9LoRaClass18setSpreadingFactorEi+0x216>
1000b3e4: 2906 cmp r1, #6
1000b3e6: d100 bne.n 1000b3ea <_ZN9LoRaClass18setSpreadingFactorEi+0x22>
1000b3e8: e104 b.n 1000b5f4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
1000b3ea: 0109 lsls r1, r1, #4
1000b3ec: b24b sxtb r3, r1
1000b3ee: 4698 mov r8, r3
1000b3f0: 2109 movs r1, #9
1000b3f2: 23b1 movs r3, #177 ; 0xb1
1000b3f4: 4469 add r1, sp
1000b3f6: 700b strb r3, [r1, #0]
1000b3f8: 3ba7 subs r3, #167 ; 0xa7
1000b3fa: 446b add r3, sp
1000b3fc: 4699 mov r9, r3
1000b3fe: 2601 movs r6, #1
1000b400: 464a mov r2, r9
1000b402: 23c3 movs r3, #195 ; 0xc3
1000b404: 7013 strb r3, [r2, #0]
1000b406: 0033 movs r3, r6
1000b408: 68ea ldr r2, [r5, #12]
1000b40a: 27d0 movs r7, #208 ; 0xd0
1000b40c: 4093 lsls r3, r2
1000b40e: 2417 movs r4, #23
1000b410: 063f lsls r7, r7, #24
1000b412: 61bb str r3, [r7, #24]
1000b414: 2201 movs r2, #1
1000b416: 446c add r4, sp
1000b418: 4894 ldr r0, [pc, #592] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b41a: f001 f8dd bl 1000c5d8 <__spi_write_blocking_veneer>
1000b41e: 4649 mov r1, r9
1000b420: 2301 movs r3, #1
1000b422: 0022 movs r2, r4
1000b424: 4891 ldr r0, [pc, #580] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b426: f001 f8df bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b42a: 0033 movs r3, r6
1000b42c: 68ea ldr r2, [r5, #12]
1000b42e: 4093 lsls r3, r2
1000b430: 466a mov r2, sp
1000b432: 1dd1 adds r1, r2, #7
1000b434: 22b7 movs r2, #183 ; 0xb7
1000b436: 617b str r3, [r7, #20]
1000b438: 700a strb r2, [r1, #0]
1000b43a: aa02 add r2, sp, #8
1000b43c: 4691 mov r9, r2
1000b43e: 220a movs r2, #10
1000b440: 4648 mov r0, r9
1000b442: 7002 strb r2, [r0, #0]
1000b444: 61bb str r3, [r7, #24]
1000b446: 3a09 subs r2, #9
1000b448: 4888 ldr r0, [pc, #544] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b44a: f001 f8c5 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b44e: 2301 movs r3, #1
1000b450: 0022 movs r2, r4
1000b452: 4649 mov r1, r9
1000b454: 4885 ldr r0, [pc, #532] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b456: f001 f8c7 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b45a: 0033 movs r3, r6
1000b45c: 68ea ldr r2, [r5, #12]
1000b45e: 4093 lsls r3, r2
1000b460: 617b str r3, [r7, #20]
1000b462: 210d movs r1, #13
1000b464: 221e movs r2, #30
1000b466: 4469 add r1, sp
1000b468: 260e movs r6, #14
1000b46a: 27d0 movs r7, #208 ; 0xd0
1000b46c: 700a strb r2, [r1, #0]
1000b46e: 2200 movs r2, #0
1000b470: 063f lsls r7, r7, #24
1000b472: 446e add r6, sp
1000b474: 7032 strb r2, [r6, #0]
1000b476: 4691 mov r9, r2
1000b478: 61bb str r3, [r7, #24]
1000b47a: 3201 adds r2, #1
1000b47c: 487b ldr r0, [pc, #492] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b47e: f001 f8ab bl 1000c5d8 <__spi_write_blocking_veneer>
1000b482: 0031 movs r1, r6
1000b484: 2601 movs r6, #1
1000b486: 2301 movs r3, #1
1000b488: 0022 movs r2, r4
1000b48a: 4878 ldr r0, [pc, #480] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b48c: f001 f8ac bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b490: 0032 movs r2, r6
1000b492: 68eb ldr r3, [r5, #12]
1000b494: 210b movs r1, #11
1000b496: 409a lsls r2, r3
1000b498: 239e movs r3, #158 ; 0x9e
1000b49a: 4469 add r1, sp
1000b49c: 617a str r2, [r7, #20]
1000b49e: 700b strb r3, [r1, #0]
1000b4a0: ab03 add r3, sp, #12
1000b4a2: 469a mov sl, r3
1000b4a4: 230f movs r3, #15
1000b4a6: 7820 ldrb r0, [r4, #0]
1000b4a8: 4003 ands r3, r0
1000b4aa: 4640 mov r0, r8
1000b4ac: 4318 orrs r0, r3
1000b4ae: 0003 movs r3, r0
1000b4b0: 4650 mov r0, sl
1000b4b2: 7003 strb r3, [r0, #0]
1000b4b4: 61ba str r2, [r7, #24]
1000b4b6: 486d ldr r0, [pc, #436] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b4b8: 2201 movs r2, #1
1000b4ba: f001 f88d bl 1000c5d8 <__spi_write_blocking_veneer>
1000b4be: 2301 movs r3, #1
1000b4c0: 0022 movs r2, r4
1000b4c2: 4651 mov r1, sl
1000b4c4: 4869 ldr r0, [pc, #420] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b4c6: f001 f88f bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b4ca: 0033 movs r3, r6
1000b4cc: 68ea ldr r2, [r5, #12]
1000b4ce: 210f movs r1, #15
1000b4d0: 4093 lsls r3, r2
1000b4d2: 221d movs r2, #29
1000b4d4: 4469 add r1, sp
1000b4d6: 617b str r3, [r7, #20]
1000b4d8: 4648 mov r0, r9
1000b4da: 700a strb r2, [r1, #0]
1000b4dc: aa04 add r2, sp, #16
1000b4de: 4690 mov r8, r2
1000b4e0: 7010 strb r0, [r2, #0]
1000b4e2: 61bb str r3, [r7, #24]
1000b4e4: 2201 movs r2, #1
1000b4e6: 4861 ldr r0, [pc, #388] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b4e8: f001 f876 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b4ec: 2301 movs r3, #1
1000b4ee: 0022 movs r2, r4
1000b4f0: 4641 mov r1, r8
1000b4f2: 485e ldr r0, [pc, #376] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b4f4: f001 f878 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b4f8: 0032 movs r2, r6
1000b4fa: 68eb ldr r3, [r5, #12]
1000b4fc: 409a lsls r2, r3
1000b4fe: 617a str r2, [r7, #20]
1000b500: 7823 ldrb r3, [r4, #0]
1000b502: 111b asrs r3, r3, #4
1000b504: 2b09 cmp r3, #9
1000b506: dc6e bgt.n 1000b5e6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e>
1000b508: 4959 ldr r1, [pc, #356] ; (1000b670 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>)
1000b50a: 009b lsls r3, r3, #2
1000b50c: 585b ldr r3, [r3, r1]
1000b50e: 4699 mov r9, r3
1000b510: 2113 movs r1, #19
1000b512: 231e movs r3, #30
1000b514: 4469 add r1, sp
1000b516: 27d0 movs r7, #208 ; 0xd0
1000b518: 700b strb r3, [r1, #0]
1000b51a: 2300 movs r3, #0
1000b51c: 063f lsls r7, r7, #24
1000b51e: ae05 add r6, sp, #20
1000b520: 7033 strb r3, [r6, #0]
1000b522: 4852 ldr r0, [pc, #328] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b524: 61ba str r2, [r7, #24]
1000b526: 2201 movs r2, #1
1000b528: 469b mov fp, r3
1000b52a: f001 f855 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b52e: 0031 movs r1, r6
1000b530: 2601 movs r6, #1
1000b532: 2301 movs r3, #1
1000b534: 0022 movs r2, r4
1000b536: 484d ldr r0, [pc, #308] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b538: f001 f856 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b53c: 0033 movs r3, r6
1000b53e: 68ea ldr r2, [r5, #12]
1000b540: 2111 movs r1, #17
1000b542: 4093 lsls r3, r2
1000b544: 617b str r3, [r7, #20]
1000b546: 7822 ldrb r2, [r4, #0]
1000b548: 4469 add r1, sp
1000b54a: 4692 mov sl, r2
1000b54c: 2226 movs r2, #38 ; 0x26
1000b54e: 700a strb r2, [r1, #0]
1000b550: 3a14 subs r2, #20
1000b552: 446a add r2, sp
1000b554: 4658 mov r0, fp
1000b556: 4690 mov r8, r2
1000b558: 7010 strb r0, [r2, #0]
1000b55a: 61bb str r3, [r7, #24]
1000b55c: 2201 movs r2, #1
1000b55e: 4843 ldr r0, [pc, #268] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b560: f001 f83a bl 1000c5d8 <__spi_write_blocking_veneer>
1000b564: 4641 mov r1, r8
1000b566: 2301 movs r3, #1
1000b568: 0022 movs r2, r4
1000b56a: 4840 ldr r0, [pc, #256] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b56c: f001 f83c bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b570: 0033 movs r3, r6
1000b572: 68ea ldr r2, [r5, #12]
1000b574: 0031 movs r1, r6
1000b576: 4093 lsls r3, r2
1000b578: 617b str r3, [r7, #20]
1000b57a: 4698 mov r8, r3
1000b57c: 4653 mov r3, sl
1000b57e: 111b asrs r3, r3, #4
1000b580: 4099 lsls r1, r3
1000b582: 4648 mov r0, r9
1000b584: f7fa ffc0 bl 10006508 <__wrap___aeabi_idiv>
1000b588: 0001 movs r1, r0
1000b58a: 20fa movs r0, #250 ; 0xfa
1000b58c: 0080 lsls r0, r0, #2
1000b58e: 7827 ldrb r7, [r4, #0]
1000b590: f7fa ffba bl 10006508 <__wrap___aeabi_idiv>
1000b594: 2810 cmp r0, #16
1000b596: dc2a bgt.n 1000b5ee <_ZN9LoRaClass18setSpreadingFactorEi+0x226>
1000b598: 2308 movs r3, #8
1000b59a: 439f bics r7, r3
1000b59c: 2115 movs r1, #21
1000b59e: 23a6 movs r3, #166 ; 0xa6
1000b5a0: 4469 add r1, sp
1000b5a2: 700b strb r3, [r1, #0]
1000b5a4: 3b90 subs r3, #144 ; 0x90
1000b5a6: 446b add r3, sp
1000b5a8: 26d0 movs r6, #208 ; 0xd0
1000b5aa: 701f strb r7, [r3, #0]
1000b5ac: 4699 mov r9, r3
1000b5ae: 4643 mov r3, r8
1000b5b0: 0636 lsls r6, r6, #24
1000b5b2: 61b3 str r3, [r6, #24]
1000b5b4: 2201 movs r2, #1
1000b5b6: 482d ldr r0, [pc, #180] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b5b8: f001 f80e bl 1000c5d8 <__spi_write_blocking_veneer>
1000b5bc: 0022 movs r2, r4
1000b5be: 2301 movs r3, #1
1000b5c0: 4649 mov r1, r9
1000b5c2: 482a ldr r0, [pc, #168] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b5c4: f001 f810 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b5c8: 2301 movs r3, #1
1000b5ca: 68ea ldr r2, [r5, #12]
1000b5cc: 4093 lsls r3, r2
1000b5ce: 6173 str r3, [r6, #20]
1000b5d0: b007 add sp, #28
1000b5d2: bc3c pop {r2, r3, r4, r5}
1000b5d4: 4690 mov r8, r2
1000b5d6: 4699 mov r9, r3
1000b5d8: 46a2 mov sl, r4
1000b5da: 46ab mov fp, r5
1000b5dc: bdf0 pop {r4, r5, r6, r7, pc}
1000b5de: 2340 movs r3, #64 ; 0x40
1000b5e0: 425b negs r3, r3
1000b5e2: 4698 mov r8, r3
1000b5e4: e704 b.n 1000b3f0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28>
1000b5e6: 2301 movs r3, #1
1000b5e8: 425b negs r3, r3
1000b5ea: 4699 mov r9, r3
1000b5ec: e790 b.n 1000b510 <_ZN9LoRaClass18setSpreadingFactorEi+0x148>
1000b5ee: 2308 movs r3, #8
1000b5f0: 431f orrs r7, r3
1000b5f2: e7d3 b.n 1000b59c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4>
1000b5f4: 466b mov r3, sp
1000b5f6: 1d59 adds r1, r3, #5
1000b5f8: 23b1 movs r3, #177 ; 0xb1
1000b5fa: 700b strb r3, [r1, #0]
1000b5fc: 3bab subs r3, #171 ; 0xab
1000b5fe: 446b add r3, sp
1000b600: 4698 mov r8, r3
1000b602: 2601 movs r6, #1
1000b604: 4642 mov r2, r8
1000b606: 23c5 movs r3, #197 ; 0xc5
1000b608: 7013 strb r3, [r2, #0]
1000b60a: 0033 movs r3, r6
1000b60c: 68ea ldr r2, [r5, #12]
1000b60e: 27d0 movs r7, #208 ; 0xd0
1000b610: 4093 lsls r3, r2
1000b612: 2417 movs r4, #23
1000b614: 063f lsls r7, r7, #24
1000b616: 61bb str r3, [r7, #24]
1000b618: 2201 movs r2, #1
1000b61a: 446c add r4, sp
1000b61c: 4813 ldr r0, [pc, #76] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b61e: f000 ffdb bl 1000c5d8 <__spi_write_blocking_veneer>
1000b622: 4641 mov r1, r8
1000b624: 2301 movs r3, #1
1000b626: 0022 movs r2, r4
1000b628: 4810 ldr r0, [pc, #64] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b62a: f000 ffdd bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b62e: 0033 movs r3, r6
1000b630: 68ea ldr r2, [r5, #12]
1000b632: 4093 lsls r3, r2
1000b634: 466a mov r2, sp
1000b636: 1cd1 adds r1, r2, #3
1000b638: 22b7 movs r2, #183 ; 0xb7
1000b63a: 617b str r3, [r7, #20]
1000b63c: 700a strb r2, [r1, #0]
1000b63e: aa01 add r2, sp, #4
1000b640: 4690 mov r8, r2
1000b642: 220c movs r2, #12
1000b644: 4640 mov r0, r8
1000b646: 7002 strb r2, [r0, #0]
1000b648: 61bb str r3, [r7, #24]
1000b64a: 3a0b subs r2, #11
1000b64c: 4807 ldr r0, [pc, #28] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b64e: f000 ffc3 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b652: 2301 movs r3, #1
1000b654: 0022 movs r2, r4
1000b656: 4641 mov r1, r8
1000b658: 4804 ldr r0, [pc, #16] ; (1000b66c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000b65a: f000 ffc5 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b65e: 0033 movs r3, r6
1000b660: 68ea ldr r2, [r5, #12]
1000b662: 4093 lsls r3, r2
1000b664: 2260 movs r2, #96 ; 0x60
1000b666: 617b str r3, [r7, #20]
1000b668: 4690 mov r8, r2
1000b66a: e6fa b.n 1000b462 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a>
1000b66c: 4003c000 .word 0x4003c000
1000b670: 1000cdcc .word 0x1000cdcc
1000b674 <_ZN9LoRaClass18setSignalBandwidthEl>:
1000b674: b5f0 push {r4, r5, r6, r7, lr}
1000b676: 46de mov lr, fp
1000b678: 4645 mov r5, r8
1000b67a: 4657 mov r7, sl
1000b67c: 464e mov r6, r9
1000b67e: b5e0 push {r5, r6, r7, lr}
1000b680: 0005 movs r5, r0
1000b682: b085 sub sp, #20
1000b684: 0008 movs r0, r1
1000b686: f7fb fa4b bl 10006b20 <__wrap___aeabi_i2d>
1000b68a: 4b97 ldr r3, [pc, #604] ; (1000b8e8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>)
1000b68c: 2200 movs r2, #0
1000b68e: 0006 movs r6, r0
1000b690: 000f movs r7, r1
1000b692: f7fb fa1d bl 10006ad0 <__wrap___aeabi_dcmple>
1000b696: 2300 movs r3, #0
1000b698: 4698 mov r8, r3
1000b69a: 2800 cmp r0, #0
1000b69c: d155 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000b69e: 4b93 ldr r3, [pc, #588] ; (1000b8ec <_ZN9LoRaClass18setSignalBandwidthEl+0x278>)
1000b6a0: 2200 movs r2, #0
1000b6a2: 0030 movs r0, r6
1000b6a4: 0039 movs r1, r7
1000b6a6: f7fb fa13 bl 10006ad0 <__wrap___aeabi_dcmple>
1000b6aa: 2310 movs r3, #16
1000b6ac: 4698 mov r8, r3
1000b6ae: 2800 cmp r0, #0
1000b6b0: d14b bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000b6b2: 4b8f ldr r3, [pc, #572] ; (1000b8f0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>)
1000b6b4: 2200 movs r2, #0
1000b6b6: 0030 movs r0, r6
1000b6b8: 0039 movs r1, r7
1000b6ba: f7fb fa09 bl 10006ad0 <__wrap___aeabi_dcmple>
1000b6be: 2320 movs r3, #32
1000b6c0: 4698 mov r8, r3
1000b6c2: 2800 cmp r0, #0
1000b6c4: d141 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000b6c6: 4b8b ldr r3, [pc, #556] ; (1000b8f4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>)
1000b6c8: 2200 movs r2, #0
1000b6ca: 0030 movs r0, r6
1000b6cc: 0039 movs r1, r7
1000b6ce: f7fb f9ff bl 10006ad0 <__wrap___aeabi_dcmple>
1000b6d2: 2330 movs r3, #48 ; 0x30
1000b6d4: 4698 mov r8, r3
1000b6d6: 2800 cmp r0, #0
1000b6d8: d137 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000b6da: 4b87 ldr r3, [pc, #540] ; (1000b8f8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>)
1000b6dc: 2200 movs r2, #0
1000b6de: 0030 movs r0, r6
1000b6e0: 0039 movs r1, r7
1000b6e2: f7fb f9f5 bl 10006ad0 <__wrap___aeabi_dcmple>
1000b6e6: 2340 movs r3, #64 ; 0x40
1000b6e8: 4698 mov r8, r3
1000b6ea: 2800 cmp r0, #0
1000b6ec: d12d bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000b6ee: 4b83 ldr r3, [pc, #524] ; (1000b8fc <_ZN9LoRaClass18setSignalBandwidthEl+0x288>)
1000b6f0: 2200 movs r2, #0
1000b6f2: 0030 movs r0, r6
1000b6f4: 0039 movs r1, r7
1000b6f6: f7fb f9eb bl 10006ad0 <__wrap___aeabi_dcmple>
1000b6fa: 2350 movs r3, #80 ; 0x50
1000b6fc: 4698 mov r8, r3
1000b6fe: 2800 cmp r0, #0
1000b700: d123 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000b702: 4b7f ldr r3, [pc, #508] ; (1000b900 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>)
1000b704: 2200 movs r2, #0
1000b706: 0030 movs r0, r6
1000b708: 0039 movs r1, r7
1000b70a: f7fb f9e1 bl 10006ad0 <__wrap___aeabi_dcmple>
1000b70e: 2360 movs r3, #96 ; 0x60
1000b710: 4698 mov r8, r3
1000b712: 2800 cmp r0, #0
1000b714: d119 bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000b716: 4b7b ldr r3, [pc, #492] ; (1000b904 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>)
1000b718: 2200 movs r2, #0
1000b71a: 0030 movs r0, r6
1000b71c: 0039 movs r1, r7
1000b71e: f7fb f9d7 bl 10006ad0 <__wrap___aeabi_dcmple>
1000b722: 2370 movs r3, #112 ; 0x70
1000b724: 4698 mov r8, r3
1000b726: 2800 cmp r0, #0
1000b728: d10f bne.n 1000b74a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000b72a: 4b77 ldr r3, [pc, #476] ; (1000b908 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>)
1000b72c: 2200 movs r2, #0
1000b72e: 0030 movs r0, r6
1000b730: 0039 movs r1, r7
1000b732: f7fb f9cd bl 10006ad0 <__wrap___aeabi_dcmple>
1000b736: 1e43 subs r3, r0, #1
1000b738: 4198 sbcs r0, r3
1000b73a: 220f movs r2, #15
1000b73c: 2370 movs r3, #112 ; 0x70
1000b73e: 4240 negs r0, r0
1000b740: 4390 bics r0, r2
1000b742: 425b negs r3, r3
1000b744: 4680 mov r8, r0
1000b746: 469c mov ip, r3
1000b748: 44e0 add r8, ip
1000b74a: 466b mov r3, sp
1000b74c: 1d59 adds r1, r3, #5
1000b74e: 231d movs r3, #29
1000b750: 700b strb r3, [r1, #0]
1000b752: 469a mov sl, r3
1000b754: 3b17 subs r3, #23
1000b756: 446b add r3, sp
1000b758: 469b mov fp, r3
1000b75a: 2300 movs r3, #0
1000b75c: 4699 mov r9, r3
1000b75e: 2601 movs r6, #1
1000b760: 465b mov r3, fp
1000b762: 464a mov r2, r9
1000b764: 701a strb r2, [r3, #0]
1000b766: 0033 movs r3, r6
1000b768: 68ea ldr r2, [r5, #12]
1000b76a: 27d0 movs r7, #208 ; 0xd0
1000b76c: 4093 lsls r3, r2
1000b76e: 240f movs r4, #15
1000b770: 063f lsls r7, r7, #24
1000b772: 446c add r4, sp
1000b774: 61bb str r3, [r7, #24]
1000b776: 2201 movs r2, #1
1000b778: 4864 ldr r0, [pc, #400] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b77a: f000 ff2d bl 1000c5d8 <__spi_write_blocking_veneer>
1000b77e: 4659 mov r1, fp
1000b780: 2301 movs r3, #1
1000b782: 0022 movs r2, r4
1000b784: 4861 ldr r0, [pc, #388] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b786: f000 ff2f bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b78a: 0032 movs r2, r6
1000b78c: 68eb ldr r3, [r5, #12]
1000b78e: 409a lsls r2, r3
1000b790: 466b mov r3, sp
1000b792: 1cd9 adds r1, r3, #3
1000b794: 239d movs r3, #157 ; 0x9d
1000b796: 617a str r2, [r7, #20]
1000b798: 700b strb r3, [r1, #0]
1000b79a: ab01 add r3, sp, #4
1000b79c: 469b mov fp, r3
1000b79e: 230f movs r3, #15
1000b7a0: 7820 ldrb r0, [r4, #0]
1000b7a2: 4003 ands r3, r0
1000b7a4: 4640 mov r0, r8
1000b7a6: 4318 orrs r0, r3
1000b7a8: 0003 movs r3, r0
1000b7aa: 4658 mov r0, fp
1000b7ac: 7003 strb r3, [r0, #0]
1000b7ae: 61ba str r2, [r7, #24]
1000b7b0: 4856 ldr r0, [pc, #344] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b7b2: 2201 movs r2, #1
1000b7b4: f000 ff10 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b7b8: 4659 mov r1, fp
1000b7ba: 2301 movs r3, #1
1000b7bc: 0022 movs r2, r4
1000b7be: 4853 ldr r0, [pc, #332] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b7c0: f000 ff12 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b7c4: 0033 movs r3, r6
1000b7c6: 68ea ldr r2, [r5, #12]
1000b7c8: 4648 mov r0, r9
1000b7ca: 4093 lsls r3, r2
1000b7cc: 466a mov r2, sp
1000b7ce: 1dd1 adds r1, r2, #7
1000b7d0: 4652 mov r2, sl
1000b7d2: 617b str r3, [r7, #20]
1000b7d4: 700a strb r2, [r1, #0]
1000b7d6: aa02 add r2, sp, #8
1000b7d8: 4690 mov r8, r2
1000b7da: 7010 strb r0, [r2, #0]
1000b7dc: 61bb str r3, [r7, #24]
1000b7de: 2201 movs r2, #1
1000b7e0: 484a ldr r0, [pc, #296] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b7e2: f000 fef9 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b7e6: 2301 movs r3, #1
1000b7e8: 0022 movs r2, r4
1000b7ea: 4641 mov r1, r8
1000b7ec: 4847 ldr r0, [pc, #284] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b7ee: f000 fefb bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b7f2: 0032 movs r2, r6
1000b7f4: 68eb ldr r3, [r5, #12]
1000b7f6: 409a lsls r2, r3
1000b7f8: 617a str r2, [r7, #20]
1000b7fa: 7823 ldrb r3, [r4, #0]
1000b7fc: 111b asrs r3, r3, #4
1000b7fe: 2b09 cmp r3, #9
1000b800: dc6a bgt.n 1000b8d8 <_ZN9LoRaClass18setSignalBandwidthEl+0x264>
1000b802: 4943 ldr r1, [pc, #268] ; (1000b910 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>)
1000b804: 009b lsls r3, r3, #2
1000b806: 585b ldr r3, [r3, r1]
1000b808: 4699 mov r9, r3
1000b80a: 210b movs r1, #11
1000b80c: 231e movs r3, #30
1000b80e: 4469 add r1, sp
1000b810: 27d0 movs r7, #208 ; 0xd0
1000b812: 700b strb r3, [r1, #0]
1000b814: 2300 movs r3, #0
1000b816: 063f lsls r7, r7, #24
1000b818: ae03 add r6, sp, #12
1000b81a: 7033 strb r3, [r6, #0]
1000b81c: 483b ldr r0, [pc, #236] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b81e: 61ba str r2, [r7, #24]
1000b820: 2201 movs r2, #1
1000b822: 469b mov fp, r3
1000b824: f000 fed8 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b828: 0031 movs r1, r6
1000b82a: 2601 movs r6, #1
1000b82c: 2301 movs r3, #1
1000b82e: 0022 movs r2, r4
1000b830: 4836 ldr r0, [pc, #216] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b832: f000 fed9 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b836: 0033 movs r3, r6
1000b838: 68ea ldr r2, [r5, #12]
1000b83a: 2109 movs r1, #9
1000b83c: 4093 lsls r3, r2
1000b83e: 617b str r3, [r7, #20]
1000b840: 7822 ldrb r2, [r4, #0]
1000b842: 4469 add r1, sp
1000b844: 4692 mov sl, r2
1000b846: 2226 movs r2, #38 ; 0x26
1000b848: 700a strb r2, [r1, #0]
1000b84a: 3a1c subs r2, #28
1000b84c: 446a add r2, sp
1000b84e: 4658 mov r0, fp
1000b850: 4690 mov r8, r2
1000b852: 7010 strb r0, [r2, #0]
1000b854: 61bb str r3, [r7, #24]
1000b856: 2201 movs r2, #1
1000b858: 482c ldr r0, [pc, #176] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b85a: f000 febd bl 1000c5d8 <__spi_write_blocking_veneer>
1000b85e: 4641 mov r1, r8
1000b860: 2301 movs r3, #1
1000b862: 0022 movs r2, r4
1000b864: 4829 ldr r0, [pc, #164] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b866: f000 febf bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b86a: 0033 movs r3, r6
1000b86c: 68ea ldr r2, [r5, #12]
1000b86e: 0031 movs r1, r6
1000b870: 4093 lsls r3, r2
1000b872: 617b str r3, [r7, #20]
1000b874: 4698 mov r8, r3
1000b876: 4653 mov r3, sl
1000b878: 111b asrs r3, r3, #4
1000b87a: 4099 lsls r1, r3
1000b87c: 4648 mov r0, r9
1000b87e: f7fa fe43 bl 10006508 <__wrap___aeabi_idiv>
1000b882: 0001 movs r1, r0
1000b884: 20fa movs r0, #250 ; 0xfa
1000b886: 0080 lsls r0, r0, #2
1000b888: 7827 ldrb r7, [r4, #0]
1000b88a: f7fa fe3d bl 10006508 <__wrap___aeabi_idiv>
1000b88e: 2810 cmp r0, #16
1000b890: dc26 bgt.n 1000b8e0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c>
1000b892: 2308 movs r3, #8
1000b894: 439f bics r7, r3
1000b896: 210d movs r1, #13
1000b898: 23a6 movs r3, #166 ; 0xa6
1000b89a: 4469 add r1, sp
1000b89c: 700b strb r3, [r1, #0]
1000b89e: 3b98 subs r3, #152 ; 0x98
1000b8a0: 446b add r3, sp
1000b8a2: 26d0 movs r6, #208 ; 0xd0
1000b8a4: 701f strb r7, [r3, #0]
1000b8a6: 4699 mov r9, r3
1000b8a8: 4643 mov r3, r8
1000b8aa: 0636 lsls r6, r6, #24
1000b8ac: 61b3 str r3, [r6, #24]
1000b8ae: 2201 movs r2, #1
1000b8b0: 4816 ldr r0, [pc, #88] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b8b2: f000 fe91 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b8b6: 0022 movs r2, r4
1000b8b8: 2301 movs r3, #1
1000b8ba: 4649 mov r1, r9
1000b8bc: 4813 ldr r0, [pc, #76] ; (1000b90c <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000b8be: f000 fe93 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b8c2: 2301 movs r3, #1
1000b8c4: 68ea ldr r2, [r5, #12]
1000b8c6: 4093 lsls r3, r2
1000b8c8: 6173 str r3, [r6, #20]
1000b8ca: b005 add sp, #20
1000b8cc: bc3c pop {r2, r3, r4, r5}
1000b8ce: 4690 mov r8, r2
1000b8d0: 4699 mov r9, r3
1000b8d2: 46a2 mov sl, r4
1000b8d4: 46ab mov fp, r5
1000b8d6: bdf0 pop {r4, r5, r6, r7, pc}
1000b8d8: 2301 movs r3, #1
1000b8da: 425b negs r3, r3
1000b8dc: 4699 mov r9, r3
1000b8de: e794 b.n 1000b80a <_ZN9LoRaClass18setSignalBandwidthEl+0x196>
1000b8e0: 2308 movs r3, #8
1000b8e2: 431f orrs r7, r3
1000b8e4: e7d7 b.n 1000b896 <_ZN9LoRaClass18setSignalBandwidthEl+0x222>
1000b8e6: 46c0 nop ; (mov r8, r8)
1000b8e8: 40be7800 .word 0x40be7800
1000b8ec: 40c45000 .word 0x40c45000
1000b8f0: 40ce7800 .word 0x40ce7800
1000b8f4: 40d45000 .word 0x40d45000
1000b8f8: 40de8480 .word 0x40de8480
1000b8fc: 40e45c80 .word 0x40e45c80
1000b900: 40ee8480 .word 0x40ee8480
1000b904: 40fe8480 .word 0x40fe8480
1000b908: 410e8480 .word 0x410e8480
1000b90c: 4003c000 .word 0x4003c000
1000b910: 1000cdcc .word 0x1000cdcc
1000b914 <_ZN9LoRaClass14setCodingRate4Ei>:
1000b914: b5f0 push {r4, r5, r6, r7, lr}
1000b916: 46ce mov lr, r9
1000b918: 4647 mov r7, r8
1000b91a: b580 push {r7, lr}
1000b91c: 0005 movs r5, r0
1000b91e: b083 sub sp, #12
1000b920: 000c movs r4, r1
1000b922: 2908 cmp r1, #8
1000b924: dd00 ble.n 1000b928 <_ZN9LoRaClass14setCodingRate4Ei+0x14>
1000b926: 2408 movs r4, #8
1000b928: 466b mov r3, sp
1000b92a: 1d59 adds r1, r3, #5
1000b92c: 231d movs r3, #29
1000b92e: 700b strb r3, [r1, #0]
1000b930: 3b17 subs r3, #23
1000b932: 446b add r3, sp
1000b934: 4699 mov r9, r3
1000b936: 2300 movs r3, #0
1000b938: 464a mov r2, r9
1000b93a: 7013 strb r3, [r2, #0]
1000b93c: 68ea ldr r2, [r5, #12]
1000b93e: 3301 adds r3, #1
1000b940: 27d0 movs r7, #208 ; 0xd0
1000b942: 4698 mov r8, r3
1000b944: 4093 lsls r3, r2
1000b946: 063f lsls r7, r7, #24
1000b948: 61bb str r3, [r7, #24]
1000b94a: 2201 movs r2, #1
1000b94c: 4819 ldr r0, [pc, #100] ; (1000b9b4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000b94e: f000 fe43 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b952: 466b mov r3, sp
1000b954: 1dde adds r6, r3, #7
1000b956: 0032 movs r2, r6
1000b958: 2301 movs r3, #1
1000b95a: 4649 mov r1, r9
1000b95c: 4815 ldr r0, [pc, #84] ; (1000b9b4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000b95e: f000 fe43 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b962: 4643 mov r3, r8
1000b964: 68ea ldr r2, [r5, #12]
1000b966: 4669 mov r1, sp
1000b968: 4093 lsls r3, r2
1000b96a: 209d movs r0, #157 ; 0x9d
1000b96c: 617b str r3, [r7, #20]
1000b96e: 3103 adds r1, #3
1000b970: 7832 ldrb r2, [r6, #0]
1000b972: 7008 strb r0, [r1, #0]
1000b974: af01 add r7, sp, #4
1000b976: 2c05 cmp r4, #5
1000b978: da00 bge.n 1000b97c <_ZN9LoRaClass14setCodingRate4Ei+0x68>
1000b97a: 2405 movs r4, #5
1000b97c: 200e movs r0, #14
1000b97e: 3c04 subs r4, #4
1000b980: 4382 bics r2, r0
1000b982: 0064 lsls r4, r4, #1
1000b984: 4314 orrs r4, r2
1000b986: 703c strb r4, [r7, #0]
1000b988: 24d0 movs r4, #208 ; 0xd0
1000b98a: 0624 lsls r4, r4, #24
1000b98c: 61a3 str r3, [r4, #24]
1000b98e: 2201 movs r2, #1
1000b990: 4808 ldr r0, [pc, #32] ; (1000b9b4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000b992: f000 fe21 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b996: 0032 movs r2, r6
1000b998: 2301 movs r3, #1
1000b99a: 0039 movs r1, r7
1000b99c: 4805 ldr r0, [pc, #20] ; (1000b9b4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000b99e: f000 fe23 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000b9a2: 2301 movs r3, #1
1000b9a4: 68ea ldr r2, [r5, #12]
1000b9a6: 4093 lsls r3, r2
1000b9a8: 6163 str r3, [r4, #20]
1000b9aa: b003 add sp, #12
1000b9ac: bc0c pop {r2, r3}
1000b9ae: 4690 mov r8, r2
1000b9b0: 4699 mov r9, r3
1000b9b2: bdf0 pop {r4, r5, r6, r7, pc}
1000b9b4: 4003c000 .word 0x4003c000
1000b9b8 <_ZN9LoRaClass17setPreambleLengthEl>:
1000b9b8: b5f0 push {r4, r5, r6, r7, lr}
1000b9ba: 46ce mov lr, r9
1000b9bc: 4647 mov r7, r8
1000b9be: b580 push {r7, lr}
1000b9c0: b083 sub sp, #12
1000b9c2: 466b mov r3, sp
1000b9c4: 4689 mov r9, r1
1000b9c6: 1d59 adds r1, r3, #5
1000b9c8: 23a0 movs r3, #160 ; 0xa0
1000b9ca: 700b strb r3, [r1, #0]
1000b9cc: 3b9a subs r3, #154 ; 0x9a
1000b9ce: 446b add r3, sp
1000b9d0: 4698 mov r8, r3
1000b9d2: 464b mov r3, r9
1000b9d4: 4642 mov r2, r8
1000b9d6: 2401 movs r4, #1
1000b9d8: 121b asrs r3, r3, #8
1000b9da: 7013 strb r3, [r2, #0]
1000b9dc: 0023 movs r3, r4
1000b9de: 68c2 ldr r2, [r0, #12]
1000b9e0: 25d0 movs r5, #208 ; 0xd0
1000b9e2: 4093 lsls r3, r2
1000b9e4: 4e17 ldr r6, [pc, #92] ; (1000ba44 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>)
1000b9e6: 062d lsls r5, r5, #24
1000b9e8: 0007 movs r7, r0
1000b9ea: 61ab str r3, [r5, #24]
1000b9ec: 2201 movs r2, #1
1000b9ee: 0030 movs r0, r6
1000b9f0: f000 fdf2 bl 1000c5d8 <__spi_write_blocking_veneer>
1000b9f4: 466a mov r2, sp
1000b9f6: 4641 mov r1, r8
1000b9f8: 2301 movs r3, #1
1000b9fa: 3207 adds r2, #7
1000b9fc: 0030 movs r0, r6
1000b9fe: f000 fdf3 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ba02: 0023 movs r3, r4
1000ba04: 68fa ldr r2, [r7, #12]
1000ba06: 4648 mov r0, r9
1000ba08: 4093 lsls r3, r2
1000ba0a: 466a mov r2, sp
1000ba0c: 1cd1 adds r1, r2, #3
1000ba0e: 22a1 movs r2, #161 ; 0xa1
1000ba10: 616b str r3, [r5, #20]
1000ba12: 700a strb r2, [r1, #0]
1000ba14: aa01 add r2, sp, #4
1000ba16: 7010 strb r0, [r2, #0]
1000ba18: 4690 mov r8, r2
1000ba1a: 61ab str r3, [r5, #24]
1000ba1c: 2201 movs r2, #1
1000ba1e: 0030 movs r0, r6
1000ba20: f000 fdda bl 1000c5d8 <__spi_write_blocking_veneer>
1000ba24: 466a mov r2, sp
1000ba26: 2301 movs r3, #1
1000ba28: 3207 adds r2, #7
1000ba2a: 4641 mov r1, r8
1000ba2c: 0030 movs r0, r6
1000ba2e: f000 fddb bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ba32: 68fb ldr r3, [r7, #12]
1000ba34: 409c lsls r4, r3
1000ba36: 616c str r4, [r5, #20]
1000ba38: b003 add sp, #12
1000ba3a: bc0c pop {r2, r3}
1000ba3c: 4690 mov r8, r2
1000ba3e: 4699 mov r9, r3
1000ba40: bdf0 pop {r4, r5, r6, r7, pc}
1000ba42: 46c0 nop ; (mov r8, r8)
1000ba44: 4003c000 .word 0x4003c000
1000ba48 <_ZN9LoRaClass9enableCrcEv>:
1000ba48: b5f0 push {r4, r5, r6, r7, lr}
1000ba4a: 46ce mov lr, r9
1000ba4c: 4647 mov r7, r8
1000ba4e: b580 push {r7, lr}
1000ba50: b083 sub sp, #12
1000ba52: 466b mov r3, sp
1000ba54: 1d59 adds r1, r3, #5
1000ba56: 231e movs r3, #30
1000ba58: 700b strb r3, [r1, #0]
1000ba5a: 3b18 subs r3, #24
1000ba5c: 446b add r3, sp
1000ba5e: 4699 mov r9, r3
1000ba60: 2401 movs r4, #1
1000ba62: 464a mov r2, r9
1000ba64: 2300 movs r3, #0
1000ba66: 7013 strb r3, [r2, #0]
1000ba68: 0023 movs r3, r4
1000ba6a: 68c2 ldr r2, [r0, #12]
1000ba6c: 25d0 movs r5, #208 ; 0xd0
1000ba6e: 4093 lsls r3, r2
1000ba70: 4e19 ldr r6, [pc, #100] ; (1000bad8 <_ZN9LoRaClass9enableCrcEv+0x90>)
1000ba72: 062d lsls r5, r5, #24
1000ba74: 0007 movs r7, r0
1000ba76: 61ab str r3, [r5, #24]
1000ba78: 2201 movs r2, #1
1000ba7a: 0030 movs r0, r6
1000ba7c: f000 fdac bl 1000c5d8 <__spi_write_blocking_veneer>
1000ba80: 2307 movs r3, #7
1000ba82: 446b add r3, sp
1000ba84: 4698 mov r8, r3
1000ba86: 4649 mov r1, r9
1000ba88: 4642 mov r2, r8
1000ba8a: 2301 movs r3, #1
1000ba8c: 0030 movs r0, r6
1000ba8e: f000 fdab bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000ba92: 0022 movs r2, r4
1000ba94: 68fb ldr r3, [r7, #12]
1000ba96: 4669 mov r1, sp
1000ba98: 409a lsls r2, r3
1000ba9a: 209e movs r0, #158 ; 0x9e
1000ba9c: 3103 adds r1, #3
1000ba9e: 4643 mov r3, r8
1000baa0: 616a str r2, [r5, #20]
1000baa2: 7008 strb r0, [r1, #0]
1000baa4: a801 add r0, sp, #4
1000baa6: 4681 mov r9, r0
1000baa8: 2004 movs r0, #4
1000baaa: 781b ldrb r3, [r3, #0]
1000baac: 4303 orrs r3, r0
1000baae: 4648 mov r0, r9
1000bab0: 7003 strb r3, [r0, #0]
1000bab2: 61aa str r2, [r5, #24]
1000bab4: 0030 movs r0, r6
1000bab6: 2201 movs r2, #1
1000bab8: f000 fd8e bl 1000c5d8 <__spi_write_blocking_veneer>
1000babc: 2301 movs r3, #1
1000babe: 4642 mov r2, r8
1000bac0: 4649 mov r1, r9
1000bac2: 0030 movs r0, r6
1000bac4: f000 fd90 bl 1000c5e8 <__spi_write_read_blocking_veneer>
1000bac8: 68fb ldr r3, [r7, #12]
1000baca: 409c lsls r4, r3
1000bacc: 616c str r4, [r5, #20]
1000bace: b003 add sp, #12
1000bad0: bc0c pop {r2, r3}
1000bad2: 4690 mov r8, r2
1000bad4: 4699 mov r9, r3
1000bad6: bdf0 pop {r4, r5, r6, r7, pc}
1000bad8: 4003c000 .word 0x4003c000
1000badc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>:
1000badc: 4909 ldr r1, [pc, #36] ; (1000bb04 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>)
1000bade: 4b0a ldr r3, [pc, #40] ; (1000bb08 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>)
1000bae0: 3108 adds r1, #8
1000bae2: 6019 str r1, [r3, #0]
1000bae4: 4909 ldr r1, [pc, #36] ; (1000bb0c <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>)
1000bae6: 2200 movs r2, #0
1000bae8: 6099 str r1, [r3, #8]
1000baea: 2108 movs r1, #8
1000baec: 60d9 str r1, [r3, #12]
1000baee: 3103 adds r1, #3
1000baf0: 6119 str r1, [r3, #16]
1000baf2: 3901 subs r1, #1
1000baf4: 605a str r2, [r3, #4]
1000baf6: 6159 str r1, [r3, #20]
1000baf8: 619a str r2, [r3, #24]
1000bafa: 61da str r2, [r3, #28]
1000bafc: 621a str r2, [r3, #32]
1000bafe: 625a str r2, [r3, #36] ; 0x24
1000bb00: 629a str r2, [r3, #40] ; 0x28
1000bb02: 4770 bx lr
1000bb04: 1000cdf4 .word 0x1000cdf4
1000bb08: 20001eb0 .word 0x20001eb0
1000bb0c: 4003c000 .word 0x4003c000
1000bb10 <abort>:
1000bb10: b510 push {r4, lr}
1000bb12: 2006 movs r0, #6
1000bb14: f000 fb6a bl 1000c1ec <raise>
1000bb18: 2001 movs r0, #1
1000bb1a: f7f7 fd8f bl 1000363c <_exit>
1000bb1e: 46c0 nop ; (mov r8, r8)
1000bb20 <_malloc_r>:
1000bb20: b5f0 push {r4, r5, r6, r7, lr}
1000bb22: 4657 mov r7, sl
1000bb24: 4645 mov r5, r8
1000bb26: 46de mov lr, fp
1000bb28: 464e mov r6, r9
1000bb2a: b5e0 push {r5, r6, r7, lr}
1000bb2c: 000d movs r5, r1
1000bb2e: 350b adds r5, #11
1000bb30: b083 sub sp, #12
1000bb32: 0007 movs r7, r0
1000bb34: 2d16 cmp r5, #22
1000bb36: d828 bhi.n 1000bb8a <_malloc_r+0x6a>
1000bb38: 2910 cmp r1, #16
1000bb3a: d900 bls.n 1000bb3e <_malloc_r+0x1e>
1000bb3c: e0c1 b.n 1000bcc2 <_malloc_r+0x1a2>
1000bb3e: f000 faa7 bl 1000c090 <__malloc_lock>
1000bb42: 2510 movs r5, #16
1000bb44: 2318 movs r3, #24
1000bb46: 2002 movs r0, #2
1000bb48: 4ece ldr r6, [pc, #824] ; (1000be84 <_malloc_r+0x364>)
1000bb4a: 18f3 adds r3, r6, r3
1000bb4c: 001a movs r2, r3
1000bb4e: 685c ldr r4, [r3, #4]
1000bb50: 3a08 subs r2, #8
1000bb52: 4294 cmp r4, r2
1000bb54: d100 bne.n 1000bb58 <_malloc_r+0x38>
1000bb56: e160 b.n 1000be1a <_malloc_r+0x2fa>
1000bb58: 2303 movs r3, #3
1000bb5a: 6862 ldr r2, [r4, #4]
1000bb5c: 439a bics r2, r3
1000bb5e: 0013 movs r3, r2
1000bb60: 68e2 ldr r2, [r4, #12]
1000bb62: 68a1 ldr r1, [r4, #8]
1000bb64: 60ca str r2, [r1, #12]
1000bb66: 6091 str r1, [r2, #8]
1000bb68: 2201 movs r2, #1
1000bb6a: 18e3 adds r3, r4, r3
1000bb6c: 6859 ldr r1, [r3, #4]
1000bb6e: 0038 movs r0, r7
1000bb70: 430a orrs r2, r1
1000bb72: 605a str r2, [r3, #4]
1000bb74: f000 fa8e bl 1000c094 <__malloc_unlock>
1000bb78: 0020 movs r0, r4
1000bb7a: 3008 adds r0, #8
1000bb7c: b003 add sp, #12
1000bb7e: bc3c pop {r2, r3, r4, r5}
1000bb80: 4690 mov r8, r2
1000bb82: 4699 mov r9, r3
1000bb84: 46a2 mov sl, r4
1000bb86: 46ab mov fp, r5
1000bb88: bdf0 pop {r4, r5, r6, r7, pc}
1000bb8a: 2307 movs r3, #7
1000bb8c: 439d bics r5, r3
1000bb8e: d500 bpl.n 1000bb92 <_malloc_r+0x72>
1000bb90: e097 b.n 1000bcc2 <_malloc_r+0x1a2>
1000bb92: 42a9 cmp r1, r5
1000bb94: d900 bls.n 1000bb98 <_malloc_r+0x78>
1000bb96: e094 b.n 1000bcc2 <_malloc_r+0x1a2>
1000bb98: f000 fa7a bl 1000c090 <__malloc_lock>
1000bb9c: 23f8 movs r3, #248 ; 0xf8
1000bb9e: 33ff adds r3, #255 ; 0xff
1000bba0: 429d cmp r5, r3
1000bba2: d800 bhi.n 1000bba6 <_malloc_r+0x86>
1000bba4: e15e b.n 1000be64 <_malloc_r+0x344>
1000bba6: 0a68 lsrs r0, r5, #9
1000bba8: d100 bne.n 1000bbac <_malloc_r+0x8c>
1000bbaa: e08e b.n 1000bcca <_malloc_r+0x1aa>
1000bbac: 2804 cmp r0, #4
1000bbae: d900 bls.n 1000bbb2 <_malloc_r+0x92>
1000bbb0: e139 b.n 1000be26 <_malloc_r+0x306>
1000bbb2: 2338 movs r3, #56 ; 0x38
1000bbb4: 4698 mov r8, r3
1000bbb6: 09a8 lsrs r0, r5, #6
1000bbb8: 4480 add r8, r0
1000bbba: 3039 adds r0, #57 ; 0x39
1000bbbc: 00c1 lsls r1, r0, #3
1000bbbe: 4eb1 ldr r6, [pc, #708] ; (1000be84 <_malloc_r+0x364>)
1000bbc0: 1871 adds r1, r6, r1
1000bbc2: 3908 subs r1, #8
1000bbc4: 68cc ldr r4, [r1, #12]
1000bbc6: 42a1 cmp r1, r4
1000bbc8: d018 beq.n 1000bbfc <_malloc_r+0xdc>
1000bbca: 2303 movs r3, #3
1000bbcc: 6862 ldr r2, [r4, #4]
1000bbce: 439a bics r2, r3
1000bbd0: 0013 movs r3, r2
1000bbd2: 1b52 subs r2, r2, r5
1000bbd4: 2a0f cmp r2, #15
1000bbd6: dd00 ble.n 1000bbda <_malloc_r+0xba>
1000bbd8: e11d b.n 1000be16 <_malloc_r+0x2f6>
1000bbda: 2a00 cmp r2, #0
1000bbdc: dac0 bge.n 1000bb60 <_malloc_r+0x40>
1000bbde: 2303 movs r3, #3
1000bbe0: 469c mov ip, r3
1000bbe2: e008 b.n 1000bbf6 <_malloc_r+0xd6>
1000bbe4: 4662 mov r2, ip
1000bbe6: 6863 ldr r3, [r4, #4]
1000bbe8: 4393 bics r3, r2
1000bbea: 1b5a subs r2, r3, r5
1000bbec: 2a0f cmp r2, #15
1000bbee: dd00 ble.n 1000bbf2 <_malloc_r+0xd2>
1000bbf0: e111 b.n 1000be16 <_malloc_r+0x2f6>
1000bbf2: 2a00 cmp r2, #0
1000bbf4: dab4 bge.n 1000bb60 <_malloc_r+0x40>
1000bbf6: 68e4 ldr r4, [r4, #12]
1000bbf8: 42a1 cmp r1, r4
1000bbfa: d1f3 bne.n 1000bbe4 <_malloc_r+0xc4>
1000bbfc: 0032 movs r2, r6
1000bbfe: 6934 ldr r4, [r6, #16]
1000bc00: 3208 adds r2, #8
1000bc02: 4294 cmp r4, r2
1000bc04: d067 beq.n 1000bcd6 <_malloc_r+0x1b6>
1000bc06: 2303 movs r3, #3
1000bc08: 6861 ldr r1, [r4, #4]
1000bc0a: 4399 bics r1, r3
1000bc0c: 468a mov sl, r1
1000bc0e: 000b movs r3, r1
1000bc10: 1b49 subs r1, r1, r5
1000bc12: 290f cmp r1, #15
1000bc14: dd00 ble.n 1000bc18 <_malloc_r+0xf8>
1000bc16: e112 b.n 1000be3e <_malloc_r+0x31e>
1000bc18: 6172 str r2, [r6, #20]
1000bc1a: 6132 str r2, [r6, #16]
1000bc1c: 2900 cmp r1, #0
1000bc1e: daa3 bge.n 1000bb68 <_malloc_r+0x48>
1000bc20: 4a99 ldr r2, [pc, #612] ; (1000be88 <_malloc_r+0x368>)
1000bc22: 4592 cmp sl, r2
1000bc24: d900 bls.n 1000bc28 <_malloc_r+0x108>
1000bc26: e148 b.n 1000beba <_malloc_r+0x39a>
1000bc28: 08db lsrs r3, r3, #3
1000bc2a: 3aff subs r2, #255 ; 0xff
1000bc2c: 1099 asrs r1, r3, #2
1000bc2e: 3aff subs r2, #255 ; 0xff
1000bc30: 408a lsls r2, r1
1000bc32: 00db lsls r3, r3, #3
1000bc34: 6871 ldr r1, [r6, #4]
1000bc36: 199b adds r3, r3, r6
1000bc38: 430a orrs r2, r1
1000bc3a: 6899 ldr r1, [r3, #8]
1000bc3c: 6072 str r2, [r6, #4]
1000bc3e: 60e3 str r3, [r4, #12]
1000bc40: 60a1 str r1, [r4, #8]
1000bc42: 609c str r4, [r3, #8]
1000bc44: 60cc str r4, [r1, #12]
1000bc46: 2101 movs r1, #1
1000bc48: 1083 asrs r3, r0, #2
1000bc4a: 4099 lsls r1, r3
1000bc4c: 4291 cmp r1, r2
1000bc4e: d848 bhi.n 1000bce2 <_malloc_r+0x1c2>
1000bc50: 420a tst r2, r1
1000bc52: d105 bne.n 1000bc60 <_malloc_r+0x140>
1000bc54: 2303 movs r3, #3
1000bc56: 4398 bics r0, r3
1000bc58: 0049 lsls r1, r1, #1
1000bc5a: 3004 adds r0, #4
1000bc5c: 420a tst r2, r1
1000bc5e: d0fb beq.n 1000bc58 <_malloc_r+0x138>
1000bc60: 2303 movs r3, #3
1000bc62: 4698 mov r8, r3
1000bc64: 00c3 lsls r3, r0, #3
1000bc66: 4699 mov r9, r3
1000bc68: 44b1 add r9, r6
1000bc6a: 46cc mov ip, r9
1000bc6c: 4682 mov sl, r0
1000bc6e: 4663 mov r3, ip
1000bc70: 68dc ldr r4, [r3, #12]
1000bc72: 45a4 cmp ip, r4
1000bc74: d107 bne.n 1000bc86 <_malloc_r+0x166>
1000bc76: e0f9 b.n 1000be6c <_malloc_r+0x34c>
1000bc78: 2a00 cmp r2, #0
1000bc7a: db00 blt.n 1000bc7e <_malloc_r+0x15e>
1000bc7c: e10e b.n 1000be9c <_malloc_r+0x37c>
1000bc7e: 68e4 ldr r4, [r4, #12]
1000bc80: 45a4 cmp ip, r4
1000bc82: d100 bne.n 1000bc86 <_malloc_r+0x166>
1000bc84: e0f2 b.n 1000be6c <_malloc_r+0x34c>
1000bc86: 4642 mov r2, r8
1000bc88: 6863 ldr r3, [r4, #4]
1000bc8a: 4393 bics r3, r2
1000bc8c: 1b5a subs r2, r3, r5
1000bc8e: 2a0f cmp r2, #15
1000bc90: ddf2 ble.n 1000bc78 <_malloc_r+0x158>
1000bc92: 2001 movs r0, #1
1000bc94: 4680 mov r8, r0
1000bc96: 1961 adds r1, r4, r5
1000bc98: 4305 orrs r5, r0
1000bc9a: 6065 str r5, [r4, #4]
1000bc9c: 68a0 ldr r0, [r4, #8]
1000bc9e: 68e5 ldr r5, [r4, #12]
1000bca0: 3608 adds r6, #8
1000bca2: 60c5 str r5, [r0, #12]
1000bca4: 60a8 str r0, [r5, #8]
1000bca6: 4640 mov r0, r8
1000bca8: 60f1 str r1, [r6, #12]
1000bcaa: 60b1 str r1, [r6, #8]
1000bcac: 4310 orrs r0, r2
1000bcae: 6048 str r0, [r1, #4]
1000bcb0: 60ce str r6, [r1, #12]
1000bcb2: 608e str r6, [r1, #8]
1000bcb4: 0038 movs r0, r7
1000bcb6: 50e2 str r2, [r4, r3]
1000bcb8: f000 f9ec bl 1000c094 <__malloc_unlock>
1000bcbc: 0020 movs r0, r4
1000bcbe: 3008 adds r0, #8
1000bcc0: e75c b.n 1000bb7c <_malloc_r+0x5c>
1000bcc2: 230c movs r3, #12
1000bcc4: 2000 movs r0, #0
1000bcc6: 603b str r3, [r7, #0]
1000bcc8: e758 b.n 1000bb7c <_malloc_r+0x5c>
1000bcca: 2180 movs r1, #128 ; 0x80
1000bccc: 233f movs r3, #63 ; 0x3f
1000bcce: 0089 lsls r1, r1, #2
1000bcd0: 2040 movs r0, #64 ; 0x40
1000bcd2: 4698 mov r8, r3
1000bcd4: e773 b.n 1000bbbe <_malloc_r+0x9e>
1000bcd6: 2101 movs r1, #1
1000bcd8: 6872 ldr r2, [r6, #4]
1000bcda: 1083 asrs r3, r0, #2
1000bcdc: 4099 lsls r1, r3
1000bcde: 4291 cmp r1, r2
1000bce0: d9b6 bls.n 1000bc50 <_malloc_r+0x130>
1000bce2: 2303 movs r3, #3
1000bce4: 68b4 ldr r4, [r6, #8]
1000bce6: 6862 ldr r2, [r4, #4]
1000bce8: 439a bics r2, r3
1000bcea: 4690 mov r8, r2
1000bcec: 42aa cmp r2, r5
1000bcee: d303 bcc.n 1000bcf8 <_malloc_r+0x1d8>
1000bcf0: 1b53 subs r3, r2, r5
1000bcf2: 2b0f cmp r3, #15
1000bcf4: dd00 ble.n 1000bcf8 <_malloc_r+0x1d8>
1000bcf6: e080 b.n 1000bdfa <_malloc_r+0x2da>
1000bcf8: 4b64 ldr r3, [pc, #400] ; (1000be8c <_malloc_r+0x36c>)
1000bcfa: 4a65 ldr r2, [pc, #404] ; (1000be90 <_malloc_r+0x370>)
1000bcfc: 469a mov sl, r3
1000bcfe: 4693 mov fp, r2
1000bd00: 681b ldr r3, [r3, #0]
1000bd02: 6812 ldr r2, [r2, #0]
1000bd04: 18eb adds r3, r5, r3
1000bd06: 3201 adds r2, #1
1000bd08: d100 bne.n 1000bd0c <_malloc_r+0x1ec>
1000bd0a: e138 b.n 1000bf7e <_malloc_r+0x45e>
1000bd0c: 4a61 ldr r2, [pc, #388] ; (1000be94 <_malloc_r+0x374>)
1000bd0e: 4694 mov ip, r2
1000bd10: 4463 add r3, ip
1000bd12: 0b1b lsrs r3, r3, #12
1000bd14: 031b lsls r3, r3, #12
1000bd16: 9300 str r3, [sp, #0]
1000bd18: 9900 ldr r1, [sp, #0]
1000bd1a: 0038 movs r0, r7
1000bd1c: f000 f9bc bl 1000c098 <_sbrk_r>
1000bd20: 0003 movs r3, r0
1000bd22: 4681 mov r9, r0
1000bd24: 3301 adds r3, #1
1000bd26: d100 bne.n 1000bd2a <_malloc_r+0x20a>
1000bd28: e0f6 b.n 1000bf18 <_malloc_r+0x3f8>
1000bd2a: 4643 mov r3, r8
1000bd2c: 18e2 adds r2, r4, r3
1000bd2e: 4282 cmp r2, r0
1000bd30: d900 bls.n 1000bd34 <_malloc_r+0x214>
1000bd32: e0ef b.n 1000bf14 <_malloc_r+0x3f4>
1000bd34: 4651 mov r1, sl
1000bd36: 6849 ldr r1, [r1, #4]
1000bd38: 9b00 ldr r3, [sp, #0]
1000bd3a: 468c mov ip, r1
1000bd3c: 4651 mov r1, sl
1000bd3e: 4463 add r3, ip
1000bd40: 604b str r3, [r1, #4]
1000bd42: 4282 cmp r2, r0
1000bd44: d100 bne.n 1000bd48 <_malloc_r+0x228>
1000bd46: e14b b.n 1000bfe0 <_malloc_r+0x4c0>
1000bd48: 4659 mov r1, fp
1000bd4a: 6809 ldr r1, [r1, #0]
1000bd4c: 3101 adds r1, #1
1000bd4e: d100 bne.n 1000bd52 <_malloc_r+0x232>
1000bd50: e15d b.n 1000c00e <_malloc_r+0x4ee>
1000bd52: 4649 mov r1, r9
1000bd54: 1a8a subs r2, r1, r2
1000bd56: 18d3 adds r3, r2, r3
1000bd58: 4652 mov r2, sl
1000bd5a: 6053 str r3, [r2, #4]
1000bd5c: 2307 movs r3, #7
1000bd5e: 464a mov r2, r9
1000bd60: 401a ands r2, r3
1000bd62: 9201 str r2, [sp, #4]
1000bd64: d100 bne.n 1000bd68 <_malloc_r+0x248>
1000bd66: e120 b.n 1000bfaa <_malloc_r+0x48a>
1000bd68: 2108 movs r1, #8
1000bd6a: 464b mov r3, r9
1000bd6c: 4689 mov r9, r1
1000bd6e: 1a9b subs r3, r3, r2
1000bd70: 4499 add r9, r3
1000bd72: 9900 ldr r1, [sp, #0]
1000bd74: 4b48 ldr r3, [pc, #288] ; (1000be98 <_malloc_r+0x378>)
1000bd76: 4449 add r1, r9
1000bd78: 1a9b subs r3, r3, r2
1000bd7a: 1a5b subs r3, r3, r1
1000bd7c: 051b lsls r3, r3, #20
1000bd7e: 0d1b lsrs r3, r3, #20
1000bd80: 9100 str r1, [sp, #0]
1000bd82: 0038 movs r0, r7
1000bd84: 0019 movs r1, r3
1000bd86: 469b mov fp, r3
1000bd88: f000 f986 bl 1000c098 <_sbrk_r>
1000bd8c: 1c43 adds r3, r0, #1
1000bd8e: d100 bne.n 1000bd92 <_malloc_r+0x272>
1000bd90: e15a b.n 1000c048 <_malloc_r+0x528>
1000bd92: 4653 mov r3, sl
1000bd94: 4652 mov r2, sl
1000bd96: 685b ldr r3, [r3, #4]
1000bd98: 4649 mov r1, r9
1000bd9a: 445b add r3, fp
1000bd9c: 6053 str r3, [r2, #4]
1000bd9e: 464a mov r2, r9
1000bda0: 60b2 str r2, [r6, #8]
1000bda2: 1a80 subs r0, r0, r2
1000bda4: 2201 movs r2, #1
1000bda6: 4458 add r0, fp
1000bda8: 4310 orrs r0, r2
1000bdaa: 6048 str r0, [r1, #4]
1000bdac: 42b4 cmp r4, r6
1000bdae: d011 beq.n 1000bdd4 <_malloc_r+0x2b4>
1000bdb0: 4641 mov r1, r8
1000bdb2: 290f cmp r1, #15
1000bdb4: d800 bhi.n 1000bdb8 <_malloc_r+0x298>
1000bdb6: e127 b.n 1000c008 <_malloc_r+0x4e8>
1000bdb8: 2007 movs r0, #7
1000bdba: 390c subs r1, #12
1000bdbc: 4381 bics r1, r0
1000bdbe: 6860 ldr r0, [r4, #4]
1000bdc0: 4002 ands r2, r0
1000bdc2: 2005 movs r0, #5
1000bdc4: 430a orrs r2, r1
1000bdc6: 6062 str r2, [r4, #4]
1000bdc8: 1862 adds r2, r4, r1
1000bdca: 6050 str r0, [r2, #4]
1000bdcc: 6090 str r0, [r2, #8]
1000bdce: 290f cmp r1, #15
1000bdd0: d900 bls.n 1000bdd4 <_malloc_r+0x2b4>
1000bdd2: e141 b.n 1000c058 <_malloc_r+0x538>
1000bdd4: 4652 mov r2, sl
1000bdd6: 6ad2 ldr r2, [r2, #44] ; 0x2c
1000bdd8: 4293 cmp r3, r2
1000bdda: d901 bls.n 1000bde0 <_malloc_r+0x2c0>
1000bddc: 4652 mov r2, sl
1000bdde: 62d3 str r3, [r2, #44] ; 0x2c
1000bde0: 2203 movs r2, #3
1000bde2: 68b4 ldr r4, [r6, #8]
1000bde4: 6861 ldr r1, [r4, #4]
1000bde6: 4391 bics r1, r2
1000bde8: 000a movs r2, r1
1000bdea: 4651 mov r1, sl
1000bdec: 6b09 ldr r1, [r1, #48] ; 0x30
1000bdee: 428b cmp r3, r1
1000bdf0: d800 bhi.n 1000bdf4 <_malloc_r+0x2d4>
1000bdf2: e095 b.n 1000bf20 <_malloc_r+0x400>
1000bdf4: 4651 mov r1, sl
1000bdf6: 630b str r3, [r1, #48] ; 0x30
1000bdf8: e092 b.n 1000bf20 <_malloc_r+0x400>
1000bdfa: 2201 movs r2, #1
1000bdfc: 0029 movs r1, r5
1000bdfe: 4313 orrs r3, r2
1000be00: 4311 orrs r1, r2
1000be02: 1965 adds r5, r4, r5
1000be04: 6061 str r1, [r4, #4]
1000be06: 0038 movs r0, r7
1000be08: 60b5 str r5, [r6, #8]
1000be0a: 606b str r3, [r5, #4]
1000be0c: f000 f942 bl 1000c094 <__malloc_unlock>
1000be10: 0020 movs r0, r4
1000be12: 3008 adds r0, #8
1000be14: e6b2 b.n 1000bb7c <_malloc_r+0x5c>
1000be16: 4640 mov r0, r8
1000be18: e6f0 b.n 1000bbfc <_malloc_r+0xdc>
1000be1a: 68dc ldr r4, [r3, #12]
1000be1c: 3002 adds r0, #2
1000be1e: 42a3 cmp r3, r4
1000be20: d100 bne.n 1000be24 <_malloc_r+0x304>
1000be22: e6eb b.n 1000bbfc <_malloc_r+0xdc>
1000be24: e698 b.n 1000bb58 <_malloc_r+0x38>
1000be26: 2814 cmp r0, #20
1000be28: d96e bls.n 1000bf08 <_malloc_r+0x3e8>
1000be2a: 2854 cmp r0, #84 ; 0x54
1000be2c: d900 bls.n 1000be30 <_malloc_r+0x310>
1000be2e: e0a9 b.n 1000bf84 <_malloc_r+0x464>
1000be30: 236e movs r3, #110 ; 0x6e
1000be32: 4698 mov r8, r3
1000be34: 0b28 lsrs r0, r5, #12
1000be36: 4480 add r8, r0
1000be38: 306f adds r0, #111 ; 0x6f
1000be3a: 00c1 lsls r1, r0, #3
1000be3c: e6bf b.n 1000bbbe <_malloc_r+0x9e>
1000be3e: 2301 movs r3, #1
1000be40: 1960 adds r0, r4, r5
1000be42: 431d orrs r5, r3
1000be44: 6065 str r5, [r4, #4]
1000be46: 6170 str r0, [r6, #20]
1000be48: 6130 str r0, [r6, #16]
1000be4a: 60c2 str r2, [r0, #12]
1000be4c: 6082 str r2, [r0, #8]
1000be4e: 001a movs r2, r3
1000be50: 4653 mov r3, sl
1000be52: 430a orrs r2, r1
1000be54: 6042 str r2, [r0, #4]
1000be56: 0038 movs r0, r7
1000be58: 50e1 str r1, [r4, r3]
1000be5a: f000 f91b bl 1000c094 <__malloc_unlock>
1000be5e: 0020 movs r0, r4
1000be60: 3008 adds r0, #8
1000be62: e68b b.n 1000bb7c <_malloc_r+0x5c>
1000be64: 002b movs r3, r5
1000be66: 08e8 lsrs r0, r5, #3
1000be68: 3308 adds r3, #8
1000be6a: e66d b.n 1000bb48 <_malloc_r+0x28>
1000be6c: 2308 movs r3, #8
1000be6e: 469b mov fp, r3
1000be70: 3b07 subs r3, #7
1000be72: 44dc add ip, fp
1000be74: 469b mov fp, r3
1000be76: 44da add sl, fp
1000be78: 4643 mov r3, r8
1000be7a: 4652 mov r2, sl
1000be7c: 4213 tst r3, r2
1000be7e: d000 beq.n 1000be82 <_malloc_r+0x362>
1000be80: e6f5 b.n 1000bc6e <_malloc_r+0x14e>
1000be82: e067 b.n 1000bf54 <_malloc_r+0x434>
1000be84: 20001928 .word 0x20001928
1000be88: 000001ff .word 0x000001ff
1000be8c: 20001e7c .word 0x20001e7c
1000be90: 20001920 .word 0x20001920
1000be94: 0000100f .word 0x0000100f
1000be98: 00001008 .word 0x00001008
1000be9c: 2201 movs r2, #1
1000be9e: 18e3 adds r3, r4, r3
1000bea0: 6859 ldr r1, [r3, #4]
1000bea2: 0038 movs r0, r7
1000bea4: 430a orrs r2, r1
1000bea6: 605a str r2, [r3, #4]
1000bea8: 68e3 ldr r3, [r4, #12]
1000beaa: 68a2 ldr r2, [r4, #8]
1000beac: 60d3 str r3, [r2, #12]
1000beae: 609a str r2, [r3, #8]
1000beb0: f000 f8f0 bl 1000c094 <__malloc_unlock>
1000beb4: 0020 movs r0, r4
1000beb6: 3008 adds r0, #8
1000beb8: e660 b.n 1000bb7c <_malloc_r+0x5c>
1000beba: 0a5a lsrs r2, r3, #9
1000bebc: 2a04 cmp r2, #4
1000bebe: d93a bls.n 1000bf36 <_malloc_r+0x416>
1000bec0: 2a14 cmp r2, #20
1000bec2: d900 bls.n 1000bec6 <_malloc_r+0x3a6>
1000bec4: e083 b.n 1000bfce <_malloc_r+0x4ae>
1000bec6: 235b movs r3, #91 ; 0x5b
1000bec8: 4698 mov r8, r3
1000beca: 4490 add r8, r2
1000becc: 325c adds r2, #92 ; 0x5c
1000bece: 00d2 lsls r2, r2, #3
1000bed0: 2308 movs r3, #8
1000bed2: 425b negs r3, r3
1000bed4: 469c mov ip, r3
1000bed6: 18b2 adds r2, r6, r2
1000bed8: 4494 add ip, r2
1000beda: 4663 mov r3, ip
1000bedc: 6899 ldr r1, [r3, #8]
1000bede: 2303 movs r3, #3
1000bee0: 4699 mov r9, r3
1000bee2: 458c cmp ip, r1
1000bee4: d059 beq.n 1000bf9a <_malloc_r+0x47a>
1000bee6: 464b mov r3, r9
1000bee8: 684a ldr r2, [r1, #4]
1000beea: 439a bics r2, r3
1000beec: 4552 cmp r2, sl
1000beee: d902 bls.n 1000bef6 <_malloc_r+0x3d6>
1000bef0: 6889 ldr r1, [r1, #8]
1000bef2: 458c cmp ip, r1
1000bef4: d1f7 bne.n 1000bee6 <_malloc_r+0x3c6>
1000bef6: 68cb ldr r3, [r1, #12]
1000bef8: 6872 ldr r2, [r6, #4]
1000befa: 469c mov ip, r3
1000befc: 4663 mov r3, ip
1000befe: 60a1 str r1, [r4, #8]
1000bf00: 60e3 str r3, [r4, #12]
1000bf02: 609c str r4, [r3, #8]
1000bf04: 60cc str r4, [r1, #12]
1000bf06: e69e b.n 1000bc46 <_malloc_r+0x126>
1000bf08: 235b movs r3, #91 ; 0x5b
1000bf0a: 4698 mov r8, r3
1000bf0c: 4480 add r8, r0
1000bf0e: 305c adds r0, #92 ; 0x5c
1000bf10: 00c1 lsls r1, r0, #3
1000bf12: e654 b.n 1000bbbe <_malloc_r+0x9e>
1000bf14: 42b4 cmp r4, r6
1000bf16: d07e beq.n 1000c016 <_malloc_r+0x4f6>
1000bf18: 2303 movs r3, #3
1000bf1a: 68b4 ldr r4, [r6, #8]
1000bf1c: 6862 ldr r2, [r4, #4]
1000bf1e: 439a bics r2, r3
1000bf20: 1b53 subs r3, r2, r5
1000bf22: 4295 cmp r5, r2
1000bf24: d802 bhi.n 1000bf2c <_malloc_r+0x40c>
1000bf26: 2b0f cmp r3, #15
1000bf28: dd00 ble.n 1000bf2c <_malloc_r+0x40c>
1000bf2a: e766 b.n 1000bdfa <_malloc_r+0x2da>
1000bf2c: 0038 movs r0, r7
1000bf2e: f000 f8b1 bl 1000c094 <__malloc_unlock>
1000bf32: 2000 movs r0, #0
1000bf34: e622 b.n 1000bb7c <_malloc_r+0x5c>
1000bf36: 099a lsrs r2, r3, #6
1000bf38: 2338 movs r3, #56 ; 0x38
1000bf3a: 4698 mov r8, r3
1000bf3c: 4490 add r8, r2
1000bf3e: 3239 adds r2, #57 ; 0x39
1000bf40: 00d2 lsls r2, r2, #3
1000bf42: e7c5 b.n 1000bed0 <_malloc_r+0x3b0>
1000bf44: 464b mov r3, r9
1000bf46: 681a ldr r2, [r3, #0]
1000bf48: 3b08 subs r3, #8
1000bf4a: 3801 subs r0, #1
1000bf4c: 4691 mov r9, r2
1000bf4e: 429a cmp r2, r3
1000bf50: d000 beq.n 1000bf54 <_malloc_r+0x434>
1000bf52: e098 b.n 1000c086 <_malloc_r+0x566>
1000bf54: 4643 mov r3, r8
1000bf56: 4203 tst r3, r0
1000bf58: d1f4 bne.n 1000bf44 <_malloc_r+0x424>
1000bf5a: 6873 ldr r3, [r6, #4]
1000bf5c: 438b bics r3, r1
1000bf5e: 6073 str r3, [r6, #4]
1000bf60: 0049 lsls r1, r1, #1
1000bf62: 4299 cmp r1, r3
1000bf64: d900 bls.n 1000bf68 <_malloc_r+0x448>
1000bf66: e6bc b.n 1000bce2 <_malloc_r+0x1c2>
1000bf68: 2900 cmp r1, #0
1000bf6a: d104 bne.n 1000bf76 <_malloc_r+0x456>
1000bf6c: e6b9 b.n 1000bce2 <_malloc_r+0x1c2>
1000bf6e: 2204 movs r2, #4
1000bf70: 4694 mov ip, r2
1000bf72: 0049 lsls r1, r1, #1
1000bf74: 44e2 add sl, ip
1000bf76: 420b tst r3, r1
1000bf78: d0f9 beq.n 1000bf6e <_malloc_r+0x44e>
1000bf7a: 4650 mov r0, sl
1000bf7c: e672 b.n 1000bc64 <_malloc_r+0x144>
1000bf7e: 3310 adds r3, #16
1000bf80: 9300 str r3, [sp, #0]
1000bf82: e6c9 b.n 1000bd18 <_malloc_r+0x1f8>
1000bf84: 23aa movs r3, #170 ; 0xaa
1000bf86: 005b lsls r3, r3, #1
1000bf88: 4298 cmp r0, r3
1000bf8a: d833 bhi.n 1000bff4 <_malloc_r+0x4d4>
1000bf8c: 3bdd subs r3, #221 ; 0xdd
1000bf8e: 4698 mov r8, r3
1000bf90: 0be8 lsrs r0, r5, #15
1000bf92: 4480 add r8, r0
1000bf94: 3078 adds r0, #120 ; 0x78
1000bf96: 00c1 lsls r1, r0, #3
1000bf98: e611 b.n 1000bbbe <_malloc_r+0x9e>
1000bf9a: 4643 mov r3, r8
1000bf9c: 2201 movs r2, #1
1000bf9e: 109b asrs r3, r3, #2
1000bfa0: 409a lsls r2, r3
1000bfa2: 6873 ldr r3, [r6, #4]
1000bfa4: 431a orrs r2, r3
1000bfa6: 6072 str r2, [r6, #4]
1000bfa8: e7a8 b.n 1000befc <_malloc_r+0x3dc>
1000bfaa: 9b00 ldr r3, [sp, #0]
1000bfac: 0038 movs r0, r7
1000bfae: 444b add r3, r9
1000bfb0: 9300 str r3, [sp, #0]
1000bfb2: 051b lsls r3, r3, #20
1000bfb4: 425b negs r3, r3
1000bfb6: 0d1b lsrs r3, r3, #20
1000bfb8: 0019 movs r1, r3
1000bfba: 469b mov fp, r3
1000bfbc: f000 f86c bl 1000c098 <_sbrk_r>
1000bfc0: 1c43 adds r3, r0, #1
1000bfc2: d000 beq.n 1000bfc6 <_malloc_r+0x4a6>
1000bfc4: e6e5 b.n 1000bd92 <_malloc_r+0x272>
1000bfc6: 2300 movs r3, #0
1000bfc8: 9800 ldr r0, [sp, #0]
1000bfca: 469b mov fp, r3
1000bfcc: e6e1 b.n 1000bd92 <_malloc_r+0x272>
1000bfce: 2a54 cmp r2, #84 ; 0x54
1000bfd0: d829 bhi.n 1000c026 <_malloc_r+0x506>
1000bfd2: 0b1a lsrs r2, r3, #12
1000bfd4: 236e movs r3, #110 ; 0x6e
1000bfd6: 4698 mov r8, r3
1000bfd8: 4490 add r8, r2
1000bfda: 326f adds r2, #111 ; 0x6f
1000bfdc: 00d2 lsls r2, r2, #3
1000bfde: e777 b.n 1000bed0 <_malloc_r+0x3b0>
1000bfe0: 0511 lsls r1, r2, #20
1000bfe2: d000 beq.n 1000bfe6 <_malloc_r+0x4c6>
1000bfe4: e6b0 b.n 1000bd48 <_malloc_r+0x228>
1000bfe6: 2001 movs r0, #1
1000bfe8: 9a00 ldr r2, [sp, #0]
1000bfea: 68b1 ldr r1, [r6, #8]
1000bfec: 4442 add r2, r8
1000bfee: 4302 orrs r2, r0
1000bff0: 604a str r2, [r1, #4]
1000bff2: e6ef b.n 1000bdd4 <_malloc_r+0x2b4>
1000bff4: 4b25 ldr r3, [pc, #148] ; (1000c08c <_malloc_r+0x56c>)
1000bff6: 4298 cmp r0, r3
1000bff8: d820 bhi.n 1000c03c <_malloc_r+0x51c>
1000bffa: 237c movs r3, #124 ; 0x7c
1000bffc: 4698 mov r8, r3
1000bffe: 0ca8 lsrs r0, r5, #18
1000c000: 4480 add r8, r0
1000c002: 307d adds r0, #125 ; 0x7d
1000c004: 00c1 lsls r1, r0, #3
1000c006: e5da b.n 1000bbbe <_malloc_r+0x9e>
1000c008: 464b mov r3, r9
1000c00a: 605a str r2, [r3, #4]
1000c00c: e78e b.n 1000bf2c <_malloc_r+0x40c>
1000c00e: 465b mov r3, fp
1000c010: 464a mov r2, r9
1000c012: 601a str r2, [r3, #0]
1000c014: e6a2 b.n 1000bd5c <_malloc_r+0x23c>
1000c016: 4651 mov r1, sl
1000c018: 6849 ldr r1, [r1, #4]
1000c01a: 9b00 ldr r3, [sp, #0]
1000c01c: 468c mov ip, r1
1000c01e: 4651 mov r1, sl
1000c020: 4463 add r3, ip
1000c022: 604b str r3, [r1, #4]
1000c024: e690 b.n 1000bd48 <_malloc_r+0x228>
1000c026: 21aa movs r1, #170 ; 0xaa
1000c028: 0049 lsls r1, r1, #1
1000c02a: 428a cmp r2, r1
1000c02c: d81c bhi.n 1000c068 <_malloc_r+0x548>
1000c02e: 0bda lsrs r2, r3, #15
1000c030: 2377 movs r3, #119 ; 0x77
1000c032: 4698 mov r8, r3
1000c034: 4490 add r8, r2
1000c036: 3278 adds r2, #120 ; 0x78
1000c038: 00d2 lsls r2, r2, #3
1000c03a: e749 b.n 1000bed0 <_malloc_r+0x3b0>
1000c03c: 21fe movs r1, #254 ; 0xfe
1000c03e: 237e movs r3, #126 ; 0x7e
1000c040: 0089 lsls r1, r1, #2
1000c042: 207f movs r0, #127 ; 0x7f
1000c044: 4698 mov r8, r3
1000c046: e5ba b.n 1000bbbe <_malloc_r+0x9e>
1000c048: 9b00 ldr r3, [sp, #0]
1000c04a: 9801 ldr r0, [sp, #4]
1000c04c: 469c mov ip, r3
1000c04e: 2300 movs r3, #0
1000c050: 3808 subs r0, #8
1000c052: 4460 add r0, ip
1000c054: 469b mov fp, r3
1000c056: e69c b.n 1000bd92 <_malloc_r+0x272>
1000c058: 0021 movs r1, r4
1000c05a: 0038 movs r0, r7
1000c05c: 3108 adds r1, #8
1000c05e: f000 f98f bl 1000c380 <_free_r>
1000c062: 4653 mov r3, sl
1000c064: 685b ldr r3, [r3, #4]
1000c066: e6b5 b.n 1000bdd4 <_malloc_r+0x2b4>
1000c068: 4908 ldr r1, [pc, #32] ; (1000c08c <_malloc_r+0x56c>)
1000c06a: 428a cmp r2, r1
1000c06c: d806 bhi.n 1000c07c <_malloc_r+0x55c>
1000c06e: 0c9a lsrs r2, r3, #18
1000c070: 237c movs r3, #124 ; 0x7c
1000c072: 4698 mov r8, r3
1000c074: 4490 add r8, r2
1000c076: 327d adds r2, #125 ; 0x7d
1000c078: 00d2 lsls r2, r2, #3
1000c07a: e729 b.n 1000bed0 <_malloc_r+0x3b0>
1000c07c: 22fe movs r2, #254 ; 0xfe
1000c07e: 237e movs r3, #126 ; 0x7e
1000c080: 0092 lsls r2, r2, #2
1000c082: 4698 mov r8, r3
1000c084: e724 b.n 1000bed0 <_malloc_r+0x3b0>
1000c086: 6873 ldr r3, [r6, #4]
1000c088: e76a b.n 1000bf60 <_malloc_r+0x440>
1000c08a: 46c0 nop ; (mov r8, r8)
1000c08c: 00000554 .word 0x00000554
1000c090 <__malloc_lock>:
1000c090: 4770 bx lr
1000c092: 46c0 nop ; (mov r8, r8)
1000c094 <__malloc_unlock>:
1000c094: 4770 bx lr
1000c096: 46c0 nop ; (mov r8, r8)
1000c098 <_sbrk_r>:
1000c098: 2300 movs r3, #0
1000c09a: b570 push {r4, r5, r6, lr}
1000c09c: 4c06 ldr r4, [pc, #24] ; (1000c0b8 <_sbrk_r+0x20>)
1000c09e: 0005 movs r5, r0
1000c0a0: 0008 movs r0, r1
1000c0a2: 6023 str r3, [r4, #0]
1000c0a4: f7f7 facc bl 10003640 <_sbrk>
1000c0a8: 1c43 adds r3, r0, #1
1000c0aa: d000 beq.n 1000c0ae <_sbrk_r+0x16>
1000c0ac: bd70 pop {r4, r5, r6, pc}
1000c0ae: 6823 ldr r3, [r4, #0]
1000c0b0: 2b00 cmp r3, #0
1000c0b2: d0fb beq.n 1000c0ac <_sbrk_r+0x14>
1000c0b4: 602b str r3, [r5, #0]
1000c0b6: e7f9 b.n 1000c0ac <_sbrk_r+0x14>
1000c0b8: 20002d4c .word 0x20002d4c
1000c0bc <_init_signal_r.part.0>:
1000c0bc: b510 push {r4, lr}
1000c0be: 2180 movs r1, #128 ; 0x80
1000c0c0: 0004 movs r4, r0
1000c0c2: f7ff fd2d bl 1000bb20 <_malloc_r>
1000c0c6: 23b7 movs r3, #183 ; 0xb7
1000c0c8: 009b lsls r3, r3, #2
1000c0ca: 50e0 str r0, [r4, r3]
1000c0cc: 2800 cmp r0, #0
1000c0ce: d007 beq.n 1000c0e0 <_init_signal_r.part.0+0x24>
1000c0d0: 0002 movs r2, r0
1000c0d2: 2300 movs r3, #0
1000c0d4: 3280 adds r2, #128 ; 0x80
1000c0d6: c008 stmia r0!, {r3}
1000c0d8: 4290 cmp r0, r2
1000c0da: d1fc bne.n 1000c0d6 <_init_signal_r.part.0+0x1a>
1000c0dc: 2000 movs r0, #0
1000c0de: bd10 pop {r4, pc}
1000c0e0: 2001 movs r0, #1
1000c0e2: 4240 negs r0, r0
1000c0e4: e7fb b.n 1000c0de <_init_signal_r.part.0+0x22>
1000c0e6: 46c0 nop ; (mov r8, r8)
1000c0e8 <_init_signal_r>:
1000c0e8: 23b7 movs r3, #183 ; 0xb7
1000c0ea: 009b lsls r3, r3, #2
1000c0ec: 58c2 ldr r2, [r0, r3]
1000c0ee: b510 push {r4, lr}
1000c0f0: 2300 movs r3, #0
1000c0f2: 2a00 cmp r2, #0
1000c0f4: d001 beq.n 1000c0fa <_init_signal_r+0x12>
1000c0f6: 0018 movs r0, r3
1000c0f8: bd10 pop {r4, pc}
1000c0fa: f7ff ffdf bl 1000c0bc <_init_signal_r.part.0>
1000c0fe: 0003 movs r3, r0
1000c100: e7f9 b.n 1000c0f6 <_init_signal_r+0xe>
1000c102: 46c0 nop ; (mov r8, r8)
1000c104 <_signal_r>:
1000c104: b5f8 push {r3, r4, r5, r6, r7, lr}
1000c106: 0005 movs r5, r0
1000c108: 000c movs r4, r1
1000c10a: 0016 movs r6, r2
1000c10c: 291f cmp r1, #31
1000c10e: d809 bhi.n 1000c124 <_signal_r+0x20>
1000c110: 27b7 movs r7, #183 ; 0xb7
1000c112: 00bf lsls r7, r7, #2
1000c114: 59c3 ldr r3, [r0, r7]
1000c116: 2b00 cmp r3, #0
1000c118: d009 beq.n 1000c12e <_signal_r+0x2a>
1000c11a: 00a4 lsls r4, r4, #2
1000c11c: 191c adds r4, r3, r4
1000c11e: 6820 ldr r0, [r4, #0]
1000c120: 6026 str r6, [r4, #0]
1000c122: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000c124: 2316 movs r3, #22
1000c126: 6003 str r3, [r0, #0]
1000c128: 2001 movs r0, #1
1000c12a: 4240 negs r0, r0
1000c12c: e7f9 b.n 1000c122 <_signal_r+0x1e>
1000c12e: f7ff ffc5 bl 1000c0bc <_init_signal_r.part.0>
1000c132: 2800 cmp r0, #0
1000c134: d101 bne.n 1000c13a <_signal_r+0x36>
1000c136: 59eb ldr r3, [r5, r7]
1000c138: e7ef b.n 1000c11a <_signal_r+0x16>
1000c13a: 2001 movs r0, #1
1000c13c: 4240 negs r0, r0
1000c13e: e7f0 b.n 1000c122 <_signal_r+0x1e>
1000c140 <_raise_r>:
1000c140: b570 push {r4, r5, r6, lr}
1000c142: 0005 movs r5, r0
1000c144: 000c movs r4, r1
1000c146: 291f cmp r1, #31
1000c148: d822 bhi.n 1000c190 <_raise_r+0x50>
1000c14a: 23b7 movs r3, #183 ; 0xb7
1000c14c: 009b lsls r3, r3, #2
1000c14e: 58c3 ldr r3, [r0, r3]
1000c150: 2b00 cmp r3, #0
1000c152: d00e beq.n 1000c172 <_raise_r+0x32>
1000c154: 008a lsls r2, r1, #2
1000c156: 189b adds r3, r3, r2
1000c158: 681a ldr r2, [r3, #0]
1000c15a: 2a00 cmp r2, #0
1000c15c: d009 beq.n 1000c172 <_raise_r+0x32>
1000c15e: 2a01 cmp r2, #1
1000c160: d010 beq.n 1000c184 <_raise_r+0x44>
1000c162: 1c51 adds r1, r2, #1
1000c164: d010 beq.n 1000c188 <_raise_r+0x48>
1000c166: 2100 movs r1, #0
1000c168: 0020 movs r0, r4
1000c16a: 6019 str r1, [r3, #0]
1000c16c: 4790 blx r2
1000c16e: 2000 movs r0, #0
1000c170: bd70 pop {r4, r5, r6, pc}
1000c172: 0028 movs r0, r5
1000c174: f000 f87e bl 1000c274 <_getpid_r>
1000c178: 0022 movs r2, r4
1000c17a: 0001 movs r1, r0
1000c17c: 0028 movs r0, r5
1000c17e: f000 f865 bl 1000c24c <_kill_r>
1000c182: e7f5 b.n 1000c170 <_raise_r+0x30>
1000c184: 2000 movs r0, #0
1000c186: e7f3 b.n 1000c170 <_raise_r+0x30>
1000c188: 2316 movs r3, #22
1000c18a: 6003 str r3, [r0, #0]
1000c18c: 2001 movs r0, #1
1000c18e: e7ef b.n 1000c170 <_raise_r+0x30>
1000c190: 2316 movs r3, #22
1000c192: 6003 str r3, [r0, #0]
1000c194: 2001 movs r0, #1
1000c196: 4240 negs r0, r0
1000c198: e7ea b.n 1000c170 <_raise_r+0x30>
1000c19a: 46c0 nop ; (mov r8, r8)
1000c19c <__sigtramp_r>:
1000c19c: b570 push {r4, r5, r6, lr}
1000c19e: 0005 movs r5, r0
1000c1a0: 000c movs r4, r1
1000c1a2: 291f cmp r1, #31
1000c1a4: d81d bhi.n 1000c1e2 <__sigtramp_r+0x46>
1000c1a6: 26b7 movs r6, #183 ; 0xb7
1000c1a8: 00b6 lsls r6, r6, #2
1000c1aa: 5983 ldr r3, [r0, r6]
1000c1ac: 2b00 cmp r3, #0
1000c1ae: d010 beq.n 1000c1d2 <__sigtramp_r+0x36>
1000c1b0: 00a2 lsls r2, r4, #2
1000c1b2: 189b adds r3, r3, r2
1000c1b4: 681a ldr r2, [r3, #0]
1000c1b6: 2a00 cmp r2, #0
1000c1b8: d009 beq.n 1000c1ce <__sigtramp_r+0x32>
1000c1ba: 1c51 adds r1, r2, #1
1000c1bc: d00f beq.n 1000c1de <__sigtramp_r+0x42>
1000c1be: 2a01 cmp r2, #1
1000c1c0: d012 beq.n 1000c1e8 <__sigtramp_r+0x4c>
1000c1c2: 2100 movs r1, #0
1000c1c4: 0020 movs r0, r4
1000c1c6: 6019 str r1, [r3, #0]
1000c1c8: 4790 blx r2
1000c1ca: 2000 movs r0, #0
1000c1cc: bd70 pop {r4, r5, r6, pc}
1000c1ce: 2001 movs r0, #1
1000c1d0: e7fc b.n 1000c1cc <__sigtramp_r+0x30>
1000c1d2: f7ff ff73 bl 1000c0bc <_init_signal_r.part.0>
1000c1d6: 2800 cmp r0, #0
1000c1d8: d103 bne.n 1000c1e2 <__sigtramp_r+0x46>
1000c1da: 59ab ldr r3, [r5, r6]
1000c1dc: e7e8 b.n 1000c1b0 <__sigtramp_r+0x14>
1000c1de: 2002 movs r0, #2
1000c1e0: e7f4 b.n 1000c1cc <__sigtramp_r+0x30>
1000c1e2: 2001 movs r0, #1
1000c1e4: 4240 negs r0, r0
1000c1e6: e7f1 b.n 1000c1cc <__sigtramp_r+0x30>
1000c1e8: 2003 movs r0, #3
1000c1ea: e7ef b.n 1000c1cc <__sigtramp_r+0x30>
1000c1ec <raise>:
1000c1ec: b510 push {r4, lr}
1000c1ee: 4b03 ldr r3, [pc, #12] ; (1000c1fc <raise+0x10>)
1000c1f0: 0001 movs r1, r0
1000c1f2: 6818 ldr r0, [r3, #0]
1000c1f4: f7ff ffa4 bl 1000c140 <_raise_r>
1000c1f8: bd10 pop {r4, pc}
1000c1fa: 46c0 nop ; (mov r8, r8)
1000c1fc: 200014f0 .word 0x200014f0
1000c200 <signal>:
1000c200: b510 push {r4, lr}
1000c202: 4b04 ldr r3, [pc, #16] ; (1000c214 <signal+0x14>)
1000c204: 000a movs r2, r1
1000c206: 681b ldr r3, [r3, #0]
1000c208: 0001 movs r1, r0
1000c20a: 0018 movs r0, r3
1000c20c: f7ff ff7a bl 1000c104 <_signal_r>
1000c210: bd10 pop {r4, pc}
1000c212: 46c0 nop ; (mov r8, r8)
1000c214: 200014f0 .word 0x200014f0
1000c218 <_init_signal>:
1000c218: 22b7 movs r2, #183 ; 0xb7
1000c21a: 4b06 ldr r3, [pc, #24] ; (1000c234 <_init_signal+0x1c>)
1000c21c: 0092 lsls r2, r2, #2
1000c21e: 681b ldr r3, [r3, #0]
1000c220: b510 push {r4, lr}
1000c222: 589a ldr r2, [r3, r2]
1000c224: 2000 movs r0, #0
1000c226: 2a00 cmp r2, #0
1000c228: d000 beq.n 1000c22c <_init_signal+0x14>
1000c22a: bd10 pop {r4, pc}
1000c22c: 0018 movs r0, r3
1000c22e: f7ff ff45 bl 1000c0bc <_init_signal_r.part.0>
1000c232: e7fa b.n 1000c22a <_init_signal+0x12>
1000c234: 200014f0 .word 0x200014f0
1000c238 <__sigtramp>:
1000c238: b510 push {r4, lr}
1000c23a: 4b03 ldr r3, [pc, #12] ; (1000c248 <__sigtramp+0x10>)
1000c23c: 0001 movs r1, r0
1000c23e: 6818 ldr r0, [r3, #0]
1000c240: f7ff ffac bl 1000c19c <__sigtramp_r>
1000c244: bd10 pop {r4, pc}
1000c246: 46c0 nop ; (mov r8, r8)
1000c248: 200014f0 .word 0x200014f0
1000c24c <_kill_r>:
1000c24c: 2300 movs r3, #0
1000c24e: b570 push {r4, r5, r6, lr}
1000c250: 4c07 ldr r4, [pc, #28] ; (1000c270 <_kill_r+0x24>)
1000c252: 0005 movs r5, r0
1000c254: 0008 movs r0, r1
1000c256: 0011 movs r1, r2
1000c258: 6023 str r3, [r4, #0]
1000c25a: f000 f983 bl 1000c564 <_kill>
1000c25e: 1c43 adds r3, r0, #1
1000c260: d000 beq.n 1000c264 <_kill_r+0x18>
1000c262: bd70 pop {r4, r5, r6, pc}
1000c264: 6823 ldr r3, [r4, #0]
1000c266: 2b00 cmp r3, #0
1000c268: d0fb beq.n 1000c262 <_kill_r+0x16>
1000c26a: 602b str r3, [r5, #0]
1000c26c: e7f9 b.n 1000c262 <_kill_r+0x16>
1000c26e: 46c0 nop ; (mov r8, r8)
1000c270: 20002d4c .word 0x20002d4c
1000c274 <_getpid_r>:
1000c274: b510 push {r4, lr}
1000c276: f000 f96d bl 1000c554 <_getpid>
1000c27a: bd10 pop {r4, pc}
1000c27c <strlen>:
1000c27c: b510 push {r4, lr}
1000c27e: 0004 movs r4, r0
1000c280: 0783 lsls r3, r0, #30
1000c282: d00a beq.n 1000c29a <strlen+0x1e>
1000c284: 7803 ldrb r3, [r0, #0]
1000c286: 2b00 cmp r3, #0
1000c288: d023 beq.n 1000c2d2 <strlen+0x56>
1000c28a: 2203 movs r2, #3
1000c28c: e002 b.n 1000c294 <strlen+0x18>
1000c28e: 7803 ldrb r3, [r0, #0]
1000c290: 2b00 cmp r3, #0
1000c292: d01c beq.n 1000c2ce <strlen+0x52>
1000c294: 3001 adds r0, #1
1000c296: 4210 tst r0, r2
1000c298: d1f9 bne.n 1000c28e <strlen+0x12>
1000c29a: 6802 ldr r2, [r0, #0]
1000c29c: 4b0e ldr r3, [pc, #56] ; (1000c2d8 <strlen+0x5c>)
1000c29e: 490f ldr r1, [pc, #60] ; (1000c2dc <strlen+0x60>)
1000c2a0: 18d3 adds r3, r2, r3
1000c2a2: 4393 bics r3, r2
1000c2a4: 420b tst r3, r1
1000c2a6: d10f bne.n 1000c2c8 <strlen+0x4c>
1000c2a8: 3004 adds r0, #4
1000c2aa: 6802 ldr r2, [r0, #0]
1000c2ac: 4b0a ldr r3, [pc, #40] ; (1000c2d8 <strlen+0x5c>)
1000c2ae: 18d3 adds r3, r2, r3
1000c2b0: 4393 bics r3, r2
1000c2b2: 420b tst r3, r1
1000c2b4: d108 bne.n 1000c2c8 <strlen+0x4c>
1000c2b6: 3004 adds r0, #4
1000c2b8: 6802 ldr r2, [r0, #0]
1000c2ba: 4b07 ldr r3, [pc, #28] ; (1000c2d8 <strlen+0x5c>)
1000c2bc: 18d3 adds r3, r2, r3
1000c2be: 4393 bics r3, r2
1000c2c0: 420b tst r3, r1
1000c2c2: d0f1 beq.n 1000c2a8 <strlen+0x2c>
1000c2c4: e000 b.n 1000c2c8 <strlen+0x4c>
1000c2c6: 3001 adds r0, #1
1000c2c8: 7803 ldrb r3, [r0, #0]
1000c2ca: 2b00 cmp r3, #0
1000c2cc: d1fb bne.n 1000c2c6 <strlen+0x4a>
1000c2ce: 1b00 subs r0, r0, r4
1000c2d0: bd10 pop {r4, pc}
1000c2d2: 2000 movs r0, #0
1000c2d4: e7fc b.n 1000c2d0 <strlen+0x54>
1000c2d6: 46c0 nop ; (mov r8, r8)
1000c2d8: fefefeff .word 0xfefefeff
1000c2dc: 80808080 .word 0x80808080
1000c2e0 <_malloc_trim_r>:
1000c2e0: b5f8 push {r3, r4, r5, r6, r7, lr}
1000c2e2: 000c movs r4, r1
1000c2e4: 0006 movs r6, r0
1000c2e6: f7ff fed3 bl 1000c090 <__malloc_lock>
1000c2ea: 4f20 ldr r7, [pc, #128] ; (1000c36c <_malloc_trim_r+0x8c>)
1000c2ec: 68bb ldr r3, [r7, #8]
1000c2ee: 685d ldr r5, [r3, #4]
1000c2f0: 2303 movs r3, #3
1000c2f2: 439d bics r5, r3
1000c2f4: 4b1e ldr r3, [pc, #120] ; (1000c370 <_malloc_trim_r+0x90>)
1000c2f6: 1b2c subs r4, r5, r4
1000c2f8: 469c mov ip, r3
1000c2fa: 4464 add r4, ip
1000c2fc: 0b24 lsrs r4, r4, #12
1000c2fe: 4b1d ldr r3, [pc, #116] ; (1000c374 <_malloc_trim_r+0x94>)
1000c300: 3c01 subs r4, #1
1000c302: 0324 lsls r4, r4, #12
1000c304: 429c cmp r4, r3
1000c306: dd07 ble.n 1000c318 <_malloc_trim_r+0x38>
1000c308: 2100 movs r1, #0
1000c30a: 0030 movs r0, r6
1000c30c: f7ff fec4 bl 1000c098 <_sbrk_r>
1000c310: 68bb ldr r3, [r7, #8]
1000c312: 195b adds r3, r3, r5
1000c314: 4298 cmp r0, r3
1000c316: d004 beq.n 1000c322 <_malloc_trim_r+0x42>
1000c318: 0030 movs r0, r6
1000c31a: f7ff febb bl 1000c094 <__malloc_unlock>
1000c31e: 2000 movs r0, #0
1000c320: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000c322: 4261 negs r1, r4
1000c324: 0030 movs r0, r6
1000c326: f7ff feb7 bl 1000c098 <_sbrk_r>
1000c32a: 1c43 adds r3, r0, #1
1000c32c: d00d beq.n 1000c34a <_malloc_trim_r+0x6a>
1000c32e: 2201 movs r2, #1
1000c330: 68bb ldr r3, [r7, #8]
1000c332: 1b2d subs r5, r5, r4
1000c334: 4315 orrs r5, r2
1000c336: 605d str r5, [r3, #4]
1000c338: 4b0f ldr r3, [pc, #60] ; (1000c378 <_malloc_trim_r+0x98>)
1000c33a: 0030 movs r0, r6
1000c33c: 681a ldr r2, [r3, #0]
1000c33e: 1b14 subs r4, r2, r4
1000c340: 601c str r4, [r3, #0]
1000c342: f7ff fea7 bl 1000c094 <__malloc_unlock>
1000c346: 2001 movs r0, #1
1000c348: e7ea b.n 1000c320 <_malloc_trim_r+0x40>
1000c34a: 2100 movs r1, #0
1000c34c: 0030 movs r0, r6
1000c34e: f7ff fea3 bl 1000c098 <_sbrk_r>
1000c352: 68ba ldr r2, [r7, #8]
1000c354: 1a83 subs r3, r0, r2
1000c356: 2b0f cmp r3, #15
1000c358: ddde ble.n 1000c318 <_malloc_trim_r+0x38>
1000c35a: 4908 ldr r1, [pc, #32] ; (1000c37c <_malloc_trim_r+0x9c>)
1000c35c: 6809 ldr r1, [r1, #0]
1000c35e: 1a40 subs r0, r0, r1
1000c360: 4905 ldr r1, [pc, #20] ; (1000c378 <_malloc_trim_r+0x98>)
1000c362: 6008 str r0, [r1, #0]
1000c364: 2101 movs r1, #1
1000c366: 430b orrs r3, r1
1000c368: 6053 str r3, [r2, #4]
1000c36a: e7d5 b.n 1000c318 <_malloc_trim_r+0x38>
1000c36c: 20001928 .word 0x20001928
1000c370: 00000fef .word 0x00000fef
1000c374: 00000fff .word 0x00000fff
1000c378: 20001e80 .word 0x20001e80
1000c37c: 20001920 .word 0x20001920
1000c380 <_free_r>:
1000c380: b5f8 push {r3, r4, r5, r6, r7, lr}
1000c382: 46ce mov lr, r9
1000c384: 4647 mov r7, r8
1000c386: 0005 movs r5, r0
1000c388: b580 push {r7, lr}
1000c38a: 1e0c subs r4, r1, #0
1000c38c: d055 beq.n 1000c43a <_free_r+0xba>
1000c38e: f7ff fe7f bl 1000c090 <__malloc_lock>
1000c392: 0021 movs r1, r4
1000c394: 3908 subs r1, #8
1000c396: 684f ldr r7, [r1, #4]
1000c398: 2401 movs r4, #1
1000c39a: 0038 movs r0, r7
1000c39c: 2303 movs r3, #3
1000c39e: 43a0 bics r0, r4
1000c3a0: 180a adds r2, r1, r0
1000c3a2: 6856 ldr r6, [r2, #4]
1000c3a4: 439e bics r6, r3
1000c3a6: 46b1 mov r9, r6
1000c3a8: 4e64 ldr r6, [pc, #400] ; (1000c53c <_free_r+0x1bc>)
1000c3aa: 68b3 ldr r3, [r6, #8]
1000c3ac: 4293 cmp r3, r2
1000c3ae: d029 beq.n 1000c404 <_free_r+0x84>
1000c3b0: 464b mov r3, r9
1000c3b2: 6053 str r3, [r2, #4]
1000c3b4: 18d3 adds r3, r2, r3
1000c3b6: 469c mov ip, r3
1000c3b8: 423c tst r4, r7
1000c3ba: d142 bne.n 1000c442 <_free_r+0xc2>
1000c3bc: 680f ldr r7, [r1, #0]
1000c3be: 1bc9 subs r1, r1, r7
1000c3c0: 688b ldr r3, [r1, #8]
1000c3c2: 19c0 adds r0, r0, r7
1000c3c4: 4698 mov r8, r3
1000c3c6: 4663 mov r3, ip
1000c3c8: 685f ldr r7, [r3, #4]
1000c3ca: 2308 movs r3, #8
1000c3cc: 469c mov ip, r3
1000c3ce: 44b4 add ip, r6
1000c3d0: 4027 ands r7, r4
1000c3d2: 45e0 cmp r8, ip
1000c3d4: d06a beq.n 1000c4ac <_free_r+0x12c>
1000c3d6: 4643 mov r3, r8
1000c3d8: 68cc ldr r4, [r1, #12]
1000c3da: 60dc str r4, [r3, #12]
1000c3dc: 60a3 str r3, [r4, #8]
1000c3de: 2f00 cmp r7, #0
1000c3e0: d132 bne.n 1000c448 <_free_r+0xc8>
1000c3e2: 2401 movs r4, #1
1000c3e4: 4448 add r0, r9
1000c3e6: 4304 orrs r4, r0
1000c3e8: 46a0 mov r8, r4
1000c3ea: 6893 ldr r3, [r2, #8]
1000c3ec: 4c54 ldr r4, [pc, #336] ; (1000c540 <_free_r+0x1c0>)
1000c3ee: 180f adds r7, r1, r0
1000c3f0: 42a3 cmp r3, r4
1000c3f2: d100 bne.n 1000c3f6 <_free_r+0x76>
1000c3f4: e07f b.n 1000c4f6 <_free_r+0x176>
1000c3f6: 68d2 ldr r2, [r2, #12]
1000c3f8: 60da str r2, [r3, #12]
1000c3fa: 6093 str r3, [r2, #8]
1000c3fc: 4643 mov r3, r8
1000c3fe: 604b str r3, [r1, #4]
1000c400: 6038 str r0, [r7, #0]
1000c402: e025 b.n 1000c450 <_free_r+0xd0>
1000c404: 0003 movs r3, r0
1000c406: 444b add r3, r9
1000c408: 423c tst r4, r7
1000c40a: d106 bne.n 1000c41a <_free_r+0x9a>
1000c40c: 680a ldr r2, [r1, #0]
1000c40e: 1a89 subs r1, r1, r2
1000c410: 6888 ldr r0, [r1, #8]
1000c412: 189b adds r3, r3, r2
1000c414: 68ca ldr r2, [r1, #12]
1000c416: 60c2 str r2, [r0, #12]
1000c418: 6090 str r0, [r2, #8]
1000c41a: 2201 movs r2, #1
1000c41c: 431a orrs r2, r3
1000c41e: 604a str r2, [r1, #4]
1000c420: 4a48 ldr r2, [pc, #288] ; (1000c544 <_free_r+0x1c4>)
1000c422: 60b1 str r1, [r6, #8]
1000c424: 6812 ldr r2, [r2, #0]
1000c426: 429a cmp r2, r3
1000c428: d804 bhi.n 1000c434 <_free_r+0xb4>
1000c42a: 4b47 ldr r3, [pc, #284] ; (1000c548 <_free_r+0x1c8>)
1000c42c: 0028 movs r0, r5
1000c42e: 6819 ldr r1, [r3, #0]
1000c430: f7ff ff56 bl 1000c2e0 <_malloc_trim_r>
1000c434: 0028 movs r0, r5
1000c436: f7ff fe2d bl 1000c094 <__malloc_unlock>
1000c43a: bc0c pop {r2, r3}
1000c43c: 4690 mov r8, r2
1000c43e: 4699 mov r9, r3
1000c440: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000c442: 685f ldr r7, [r3, #4]
1000c444: 4027 ands r7, r4
1000c446: d0cc beq.n 1000c3e2 <_free_r+0x62>
1000c448: 2301 movs r3, #1
1000c44a: 4303 orrs r3, r0
1000c44c: 604b str r3, [r1, #4]
1000c44e: 5008 str r0, [r1, r0]
1000c450: 4b3e ldr r3, [pc, #248] ; (1000c54c <_free_r+0x1cc>)
1000c452: 4298 cmp r0, r3
1000c454: d91a bls.n 1000c48c <_free_r+0x10c>
1000c456: 0a43 lsrs r3, r0, #9
1000c458: 2b04 cmp r3, #4
1000c45a: d833 bhi.n 1000c4c4 <_free_r+0x144>
1000c45c: 0982 lsrs r2, r0, #6
1000c45e: 0014 movs r4, r2
1000c460: 3239 adds r2, #57 ; 0x39
1000c462: 3438 adds r4, #56 ; 0x38
1000c464: 00d2 lsls r2, r2, #3
1000c466: 18b2 adds r2, r6, r2
1000c468: 3a08 subs r2, #8
1000c46a: 6893 ldr r3, [r2, #8]
1000c46c: 2703 movs r7, #3
1000c46e: 429a cmp r2, r3
1000c470: d039 beq.n 1000c4e6 <_free_r+0x166>
1000c472: 685c ldr r4, [r3, #4]
1000c474: 43bc bics r4, r7
1000c476: 4284 cmp r4, r0
1000c478: d933 bls.n 1000c4e2 <_free_r+0x162>
1000c47a: 689b ldr r3, [r3, #8]
1000c47c: 429a cmp r2, r3
1000c47e: d1f8 bne.n 1000c472 <_free_r+0xf2>
1000c480: 68d3 ldr r3, [r2, #12]
1000c482: 60cb str r3, [r1, #12]
1000c484: 608a str r2, [r1, #8]
1000c486: 6099 str r1, [r3, #8]
1000c488: 60d1 str r1, [r2, #12]
1000c48a: e7d3 b.n 1000c434 <_free_r+0xb4>
1000c48c: 08c0 lsrs r0, r0, #3
1000c48e: 3bff subs r3, #255 ; 0xff
1000c490: 1082 asrs r2, r0, #2
1000c492: 3bff subs r3, #255 ; 0xff
1000c494: 4093 lsls r3, r2
1000c496: 6872 ldr r2, [r6, #4]
1000c498: 00c0 lsls r0, r0, #3
1000c49a: 4313 orrs r3, r2
1000c49c: 6073 str r3, [r6, #4]
1000c49e: 1986 adds r6, r0, r6
1000c4a0: 68b3 ldr r3, [r6, #8]
1000c4a2: 60ce str r6, [r1, #12]
1000c4a4: 608b str r3, [r1, #8]
1000c4a6: 60b1 str r1, [r6, #8]
1000c4a8: 60d9 str r1, [r3, #12]
1000c4aa: e7c3 b.n 1000c434 <_free_r+0xb4>
1000c4ac: 2f00 cmp r7, #0
1000c4ae: d141 bne.n 1000c534 <_free_r+0x1b4>
1000c4b0: 0003 movs r3, r0
1000c4b2: 6890 ldr r0, [r2, #8]
1000c4b4: 444b add r3, r9
1000c4b6: 68d2 ldr r2, [r2, #12]
1000c4b8: 431c orrs r4, r3
1000c4ba: 60c2 str r2, [r0, #12]
1000c4bc: 6090 str r0, [r2, #8]
1000c4be: 604c str r4, [r1, #4]
1000c4c0: 50cb str r3, [r1, r3]
1000c4c2: e7b7 b.n 1000c434 <_free_r+0xb4>
1000c4c4: 2b14 cmp r3, #20
1000c4c6: d907 bls.n 1000c4d8 <_free_r+0x158>
1000c4c8: 2b54 cmp r3, #84 ; 0x54
1000c4ca: d81c bhi.n 1000c506 <_free_r+0x186>
1000c4cc: 0b02 lsrs r2, r0, #12
1000c4ce: 0014 movs r4, r2
1000c4d0: 326f adds r2, #111 ; 0x6f
1000c4d2: 346e adds r4, #110 ; 0x6e
1000c4d4: 00d2 lsls r2, r2, #3
1000c4d6: e7c6 b.n 1000c466 <_free_r+0xe6>
1000c4d8: 001c movs r4, r3
1000c4da: 335c adds r3, #92 ; 0x5c
1000c4dc: 345b adds r4, #91 ; 0x5b
1000c4de: 00da lsls r2, r3, #3
1000c4e0: e7c1 b.n 1000c466 <_free_r+0xe6>
1000c4e2: 001a movs r2, r3
1000c4e4: e7cc b.n 1000c480 <_free_r+0x100>
1000c4e6: 2301 movs r3, #1
1000c4e8: 10a4 asrs r4, r4, #2
1000c4ea: 40a3 lsls r3, r4
1000c4ec: 6870 ldr r0, [r6, #4]
1000c4ee: 4303 orrs r3, r0
1000c4f0: 6073 str r3, [r6, #4]
1000c4f2: 0013 movs r3, r2
1000c4f4: e7c5 b.n 1000c482 <_free_r+0x102>
1000c4f6: 60d9 str r1, [r3, #12]
1000c4f8: 6099 str r1, [r3, #8]
1000c4fa: 60cb str r3, [r1, #12]
1000c4fc: 608b str r3, [r1, #8]
1000c4fe: 4643 mov r3, r8
1000c500: 604b str r3, [r1, #4]
1000c502: 6038 str r0, [r7, #0]
1000c504: e796 b.n 1000c434 <_free_r+0xb4>
1000c506: 22aa movs r2, #170 ; 0xaa
1000c508: 0052 lsls r2, r2, #1
1000c50a: 4293 cmp r3, r2
1000c50c: d805 bhi.n 1000c51a <_free_r+0x19a>
1000c50e: 0bc2 lsrs r2, r0, #15
1000c510: 0014 movs r4, r2
1000c512: 3278 adds r2, #120 ; 0x78
1000c514: 3477 adds r4, #119 ; 0x77
1000c516: 00d2 lsls r2, r2, #3
1000c518: e7a5 b.n 1000c466 <_free_r+0xe6>
1000c51a: 4a0d ldr r2, [pc, #52] ; (1000c550 <_free_r+0x1d0>)
1000c51c: 4293 cmp r3, r2
1000c51e: d805 bhi.n 1000c52c <_free_r+0x1ac>
1000c520: 0c82 lsrs r2, r0, #18
1000c522: 0014 movs r4, r2
1000c524: 327d adds r2, #125 ; 0x7d
1000c526: 347c adds r4, #124 ; 0x7c
1000c528: 00d2 lsls r2, r2, #3
1000c52a: e79c b.n 1000c466 <_free_r+0xe6>
1000c52c: 22fe movs r2, #254 ; 0xfe
1000c52e: 247e movs r4, #126 ; 0x7e
1000c530: 0092 lsls r2, r2, #2
1000c532: e798 b.n 1000c466 <_free_r+0xe6>
1000c534: 4304 orrs r4, r0
1000c536: 604c str r4, [r1, #4]
1000c538: 6010 str r0, [r2, #0]
1000c53a: e77b b.n 1000c434 <_free_r+0xb4>
1000c53c: 20001928 .word 0x20001928
1000c540: 20001930 .word 0x20001930
1000c544: 20001924 .word 0x20001924
1000c548: 20001e7c .word 0x20001e7c
1000c54c: 000001ff .word 0x000001ff
1000c550: 00000554 .word 0x00000554
1000c554 <_getpid>:
1000c554: 2258 movs r2, #88 ; 0x58
1000c556: 2001 movs r0, #1
1000c558: 4b01 ldr r3, [pc, #4] ; (1000c560 <_getpid+0xc>)
1000c55a: 4240 negs r0, r0
1000c55c: 601a str r2, [r3, #0]
1000c55e: 4770 bx lr
1000c560: 20002d4c .word 0x20002d4c
1000c564 <_kill>:
1000c564: 2258 movs r2, #88 ; 0x58
1000c566: 2001 movs r0, #1
1000c568: 4b01 ldr r3, [pc, #4] ; (1000c570 <_kill+0xc>)
1000c56a: 4240 negs r0, r0
1000c56c: 601a str r2, [r3, #0]
1000c56e: 4770 bx lr
1000c570: 20002d4c .word 0x20002d4c
1000c574 <_fini>:
1000c574: b5f8 push {r3, r4, r5, r6, r7, lr}
1000c576: 46c0 nop ; (mov r8, r8)
1000c578 <__flash_do_cmd_veneer>:
1000c578: b401 push {r0}
1000c57a: 4802 ldr r0, [pc, #8] ; (1000c584 <__flash_do_cmd_veneer+0xc>)
1000c57c: 4684 mov ip, r0
1000c57e: bc01 pop {r0}
1000c580: 4760 bx ip
1000c582: bf00 nop
1000c584: 2000028d .word 0x2000028d
1000c588 <__mutex_exit_veneer>:
1000c588: b401 push {r0}
1000c58a: 4802 ldr r0, [pc, #8] ; (1000c594 <__mutex_exit_veneer+0xc>)
1000c58c: 4684 mov ip, r0
1000c58e: bc01 pop {r0}
1000c590: 4760 bx ip
1000c592: bf00 nop
1000c594: 200001e9 .word 0x200001e9
1000c598 <____aeabi_ldiv0_veneer>:
1000c598: b401 push {r0}
1000c59a: 4802 ldr r0, [pc, #8] ; (1000c5a4 <____aeabi_ldiv0_veneer+0xc>)
1000c59c: 4684 mov ip, r0
1000c59e: bc01 pop {r0}
1000c5a0: 4760 bx ip
1000c5a2: bf00 nop
1000c5a4: 200003dd .word 0x200003dd
1000c5a8 <____aeabi_idiv0_veneer>:
1000c5a8: b401 push {r0}
1000c5aa: 4802 ldr r0, [pc, #8] ; (1000c5b4 <____aeabi_idiv0_veneer+0xc>)
1000c5ac: 4684 mov ip, r0
1000c5ae: bc01 pop {r0}
1000c5b0: 4760 bx ip
1000c5b2: bf00 nop
1000c5b4: 200003dd .word 0x200003dd
1000c5b8 <__mutex_try_enter_veneer>:
1000c5b8: b401 push {r0}
1000c5ba: 4802 ldr r0, [pc, #8] ; (1000c5c4 <__mutex_try_enter_veneer+0xc>)
1000c5bc: 4684 mov ip, r0
1000c5be: bc01 pop {r0}
1000c5c0: 4760 bx ip
1000c5c2: bf00 nop
1000c5c4: 20000109 .word 0x20000109
1000c5c8 <__mutex_enter_timeout_ms_veneer>:
1000c5c8: b401 push {r0}
1000c5ca: 4802 ldr r0, [pc, #8] ; (1000c5d4 <__mutex_enter_timeout_ms_veneer+0xc>)
1000c5cc: 4684 mov ip, r0
1000c5ce: bc01 pop {r0}
1000c5d0: 4760 bx ip
1000c5d2: bf00 nop
1000c5d4: 20000151 .word 0x20000151
1000c5d8 <__spi_write_blocking_veneer>:
1000c5d8: b401 push {r0}
1000c5da: 4802 ldr r0, [pc, #8] ; (1000c5e4 <__spi_write_blocking_veneer+0xc>)
1000c5dc: 4684 mov ip, r0
1000c5de: bc01 pop {r0}
1000c5e0: 4760 bx ip
1000c5e2: bf00 nop
1000c5e4: 20000391 .word 0x20000391
1000c5e8 <__spi_write_read_blocking_veneer>:
1000c5e8: b401 push {r0}
1000c5ea: 4802 ldr r0, [pc, #8] ; (1000c5f4 <__spi_write_read_blocking_veneer+0xc>)
1000c5ec: 4684 mov ip, r0
1000c5ee: bc01 pop {r0}
1000c5f0: 4760 bx ip
1000c5f2: bf00 nop
1000c5f4: 20000339 .word 0x20000339
1000c5f8 <__mutex_enter_blocking_veneer>:
1000c5f8: b401 push {r0}
1000c5fa: 4802 ldr r0, [pc, #8] ; (1000c604 <__mutex_enter_blocking_veneer+0xc>)
1000c5fc: 4684 mov ip, r0
1000c5fe: bc01 pop {r0}
1000c600: 4760 bx ip
1000c602: bf00 nop
1000c604: 200000c1 .word 0x200000c1
1000c608 <__memmove_veneer>:
1000c608: b401 push {r0}
1000c60a: 4802 ldr r0, [pc, #8] ; (1000c614 <__memmove_veneer+0xc>)
1000c60c: 4684 mov ip, r0
1000c60e: bc01 pop {r0}
1000c610: 4760 bx ip
1000c612: bf00 nop
1000c614: 200012c9 .word 0x200012c9
Disassembly of section .data:
200000c0 <mutex_enter_blocking>:
200000c0: 23d0 movs r3, #208 ; 0xd0
200000c2: b530 push {r4, r5, lr}
200000c4: 2500 movs r5, #0
200000c6: 061b lsls r3, r3, #24
200000c8: 575d ldrsb r5, [r3, r5]
200000ca: 2400 movs r4, #0
200000cc: e006 b.n 200000dc <mutex_enter_blocking+0x1c>
200000ce: 6803 ldr r3, [r0, #0]
200000d0: f3bf 8f5f dmb sy
200000d4: 601c str r4, [r3, #0]
200000d6: f381 8810 msr PRIMASK, r1
200000da: bf20 wfe
200000dc: 6802 ldr r2, [r0, #0]
200000de: f3ef 8110 mrs r1, PRIMASK
200000e2: b672 cpsid i
200000e4: 6813 ldr r3, [r2, #0]
200000e6: 2b00 cmp r3, #0
200000e8: d0fc beq.n 200000e4 <mutex_enter_blocking+0x24>
200000ea: f3bf 8f5f dmb sy
200000ee: 7903 ldrb r3, [r0, #4]
200000f0: 2b7f cmp r3, #127 ; 0x7f
200000f2: d9ec bls.n 200000ce <mutex_enter_blocking+0xe>
200000f4: 7105 strb r5, [r0, #4]
200000f6: 6803 ldr r3, [r0, #0]
200000f8: f3bf 8f5f dmb sy
200000fc: 2200 movs r2, #0
200000fe: 601a str r2, [r3, #0]
20000100: f381 8810 msr PRIMASK, r1
20000104: bd30 pop {r4, r5, pc}
20000106: 46c0 nop ; (mov r8, r8)
20000108 <mutex_try_enter>:
20000108: 0003 movs r3, r0
2000010a: b510 push {r4, lr}
2000010c: 6800 ldr r0, [r0, #0]
2000010e: f3ef 8410 mrs r4, PRIMASK
20000112: b672 cpsid i
20000114: 6802 ldr r2, [r0, #0]
20000116: 2a00 cmp r2, #0
20000118: d0fc beq.n 20000114 <mutex_try_enter+0xc>
2000011a: f3bf 8f5f dmb sy
2000011e: 2204 movs r2, #4
20000120: 569a ldrsb r2, [r3, r2]
20000122: 2a00 cmp r2, #0
20000124: db0b blt.n 2000013e <mutex_try_enter+0x36>
20000126: 2900 cmp r1, #0
20000128: d00f beq.n 2000014a <mutex_try_enter+0x42>
2000012a: 2000 movs r0, #0
2000012c: 600a str r2, [r1, #0]
2000012e: 681b ldr r3, [r3, #0]
20000130: f3bf 8f5f dmb sy
20000134: 2200 movs r2, #0
20000136: 601a str r2, [r3, #0]
20000138: f384 8810 msr PRIMASK, r4
2000013c: bd10 pop {r4, pc}
2000013e: 22d0 movs r2, #208 ; 0xd0
20000140: 0612 lsls r2, r2, #24
20000142: 6812 ldr r2, [r2, #0]
20000144: 2001 movs r0, #1
20000146: 711a strb r2, [r3, #4]
20000148: e7f1 b.n 2000012e <mutex_try_enter+0x26>
2000014a: 2000 movs r0, #0
2000014c: e7ef b.n 2000012e <mutex_try_enter+0x26>
2000014e: 46c0 nop ; (mov r8, r8)
20000150 <mutex_enter_timeout_ms>:
20000150: b5f0 push {r4, r5, r6, r7, lr}
20000152: 46c6 mov lr, r8
20000154: b500 push {lr}
20000156: 000c movs r4, r1
20000158: 0007 movs r7, r0
2000015a: f001 f91d bl 20001398 <__time_us_64_veneer>
2000015e: 22fa movs r2, #250 ; 0xfa
20000160: 0005 movs r5, r0
20000162: 000e movs r6, r1
20000164: 0092 lsls r2, r2, #2
20000166: 0020 movs r0, r4
20000168: 2300 movs r3, #0
2000016a: 2100 movs r1, #0
2000016c: f001 f91c bl 200013a8 <____wrap___aeabi_lmul_veneer>
20000170: 002c movs r4, r5
20000172: 002a movs r2, r5
20000174: 0035 movs r5, r6
20000176: 1824 adds r4, r4, r0
20000178: 414d adcs r5, r1
2000017a: 42ae cmp r6, r5
2000017c: d92f bls.n 200001de <mutex_enter_timeout_ms+0x8e>
2000017e: 2401 movs r4, #1
20000180: 4264 negs r4, r4
20000182: 17e5 asrs r5, r4, #31
20000184: 23d0 movs r3, #208 ; 0xd0
20000186: 061b lsls r3, r3, #24
20000188: 681b ldr r3, [r3, #0]
2000018a: 2600 movs r6, #0
2000018c: 4698 mov r8, r3
2000018e: e00b b.n 200001a8 <mutex_enter_timeout_ms+0x58>
20000190: 683b ldr r3, [r7, #0]
20000192: f3bf 8f5f dmb sy
20000196: 601e str r6, [r3, #0]
20000198: f381 8810 msr PRIMASK, r1
2000019c: 0020 movs r0, r4
2000019e: 0029 movs r1, r5
200001a0: f001 f8ea bl 20001378 <__best_effort_wfe_or_timeout_veneer>
200001a4: 2800 cmp r0, #0
200001a6: d118 bne.n 200001da <mutex_enter_timeout_ms+0x8a>
200001a8: 683a ldr r2, [r7, #0]
200001aa: f3ef 8110 mrs r1, PRIMASK
200001ae: b672 cpsid i
200001b0: 6813 ldr r3, [r2, #0]
200001b2: 2b00 cmp r3, #0
200001b4: d0fc beq.n 200001b0 <mutex_enter_timeout_ms+0x60>
200001b6: f3bf 8f5f dmb sy
200001ba: 793b ldrb r3, [r7, #4]
200001bc: 2b7f cmp r3, #127 ; 0x7f
200001be: d9e7 bls.n 20000190 <mutex_enter_timeout_ms+0x40>
200001c0: 4643 mov r3, r8
200001c2: 713b strb r3, [r7, #4]
200001c4: 683b ldr r3, [r7, #0]
200001c6: f3bf 8f5f dmb sy
200001ca: 2200 movs r2, #0
200001cc: 601a str r2, [r3, #0]
200001ce: f381 8810 msr PRIMASK, r1
200001d2: 2001 movs r0, #1
200001d4: bc04 pop {r2}
200001d6: 4690 mov r8, r2
200001d8: bdf0 pop {r4, r5, r6, r7, pc}
200001da: 2000 movs r0, #0
200001dc: e7fa b.n 200001d4 <mutex_enter_timeout_ms+0x84>
200001de: 42ae cmp r6, r5
200001e0: d1d0 bne.n 20000184 <mutex_enter_timeout_ms+0x34>
200001e2: 42a2 cmp r2, r4
200001e4: d8cb bhi.n 2000017e <mutex_enter_timeout_ms+0x2e>
200001e6: e7cd b.n 20000184 <mutex_enter_timeout_ms+0x34>
200001e8 <mutex_exit>:
200001e8: 6802 ldr r2, [r0, #0]
200001ea: f3ef 8110 mrs r1, PRIMASK
200001ee: b672 cpsid i
200001f0: 6813 ldr r3, [r2, #0]
200001f2: 2b00 cmp r3, #0
200001f4: d0fc beq.n 200001f0 <mutex_exit+0x8>
200001f6: f3bf 8f5f dmb sy
200001fa: 23ff movs r3, #255 ; 0xff
200001fc: 7103 strb r3, [r0, #4]
200001fe: 6803 ldr r3, [r0, #0]
20000200: f3bf 8f5f dmb sy
20000204: 2200 movs r2, #0
20000206: 601a str r2, [r3, #0]
20000208: f381 8810 msr PRIMASK, r1
2000020c: bf40 sev
2000020e: 4770 bx lr
20000210 <flash_init_boot2_copyout>:
20000210: b530 push {r4, r5, lr}
20000212: 4c09 ldr r4, [pc, #36] ; (20000238 <flash_init_boot2_copyout+0x28>)
20000214: 7823 ldrb r3, [r4, #0]
20000216: 2b00 cmp r3, #0
20000218: d10d bne.n 20000236 <flash_init_boot2_copyout+0x26>
2000021a: 2380 movs r3, #128 ; 0x80
2000021c: 4807 ldr r0, [pc, #28] ; (2000023c <flash_init_boot2_copyout+0x2c>)
2000021e: 4908 ldr r1, [pc, #32] ; (20000240 <flash_init_boot2_copyout+0x30>)
20000220: 055b lsls r3, r3, #21
20000222: 22f0 movs r2, #240 ; 0xf0
20000224: 681d ldr r5, [r3, #0]
20000226: 0612 lsls r2, r2, #24
20000228: 189a adds r2, r3, r2
2000022a: 3304 adds r3, #4
2000022c: 5085 str r5, [r0, r2]
2000022e: 428b cmp r3, r1
20000230: d1f7 bne.n 20000222 <flash_init_boot2_copyout+0x12>
20000232: 2301 movs r3, #1
20000234: 7023 strb r3, [r4, #0]
20000236: bd30 pop {r4, r5, pc}
20000238: 20002a84 .word 0x20002a84
2000023c: 2000228c .word 0x2000228c
20000240: 10000100 .word 0x10000100
20000244 <flash_enable_xip_via_boot2>:
20000244: b510 push {r4, lr}
20000246: 4b02 ldr r3, [pc, #8] ; (20000250 <flash_enable_xip_via_boot2+0xc>)
20000248: 3301 adds r3, #1
2000024a: 4798 blx r3
2000024c: bd10 pop {r4, pc}
2000024e: 46c0 nop ; (mov r8, r8)
20000250: 2000228c .word 0x2000228c
20000254 <flash_cs_force.constprop.0>:
20000254: 4b05 ldr r3, [pc, #20] ; (2000026c <flash_cs_force.constprop.0+0x18>)
20000256: 681a ldr r2, [r3, #0]
20000258: 2380 movs r3, #128 ; 0x80
2000025a: 009b lsls r3, r3, #2
2000025c: 4053 eors r3, r2
2000025e: 22c0 movs r2, #192 ; 0xc0
20000260: 0092 lsls r2, r2, #2
20000262: 4013 ands r3, r2
20000264: 4a02 ldr r2, [pc, #8] ; (20000270 <flash_cs_force.constprop.0+0x1c>)
20000266: 6013 str r3, [r2, #0]
20000268: 4770 bx lr
2000026a: 46c0 nop ; (mov r8, r8)
2000026c: 4001800c .word 0x4001800c
20000270: 4001900c .word 0x4001900c
20000274 <flash_cs_force.constprop.1>:
20000274: 4b03 ldr r3, [pc, #12] ; (20000284 <flash_cs_force.constprop.1+0x10>)
20000276: 681a ldr r2, [r3, #0]
20000278: 23c0 movs r3, #192 ; 0xc0
2000027a: 009b lsls r3, r3, #2
2000027c: 4393 bics r3, r2
2000027e: 4a02 ldr r2, [pc, #8] ; (20000288 <flash_cs_force.constprop.1+0x14>)
20000280: 6013 str r3, [r2, #0]
20000282: 4770 bx lr
20000284: 4001800c .word 0x4001800c
20000288: 4001900c .word 0x4001900c
2000028c <flash_do_cmd>:
2000028c: b5f0 push {r4, r5, r6, r7, lr}
2000028e: 46d6 mov lr, sl
20000290: 464f mov r7, r9
20000292: 4646 mov r6, r8
20000294: 2314 movs r3, #20
20000296: b5c0 push {r6, r7, lr}
20000298: 2718 movs r7, #24
2000029a: 4698 mov r8, r3
2000029c: 4681 mov r9, r0
2000029e: 000d movs r5, r1
200002a0: 8818 ldrh r0, [r3, #0]
200002a2: 4922 ldr r1, [pc, #136] ; (2000032c <flash_do_cmd+0xa0>)
200002a4: 883b ldrh r3, [r7, #0]
200002a6: 0014 movs r4, r2
200002a8: 4798 blx r3
200002aa: 4643 mov r3, r8
200002ac: 4682 mov sl, r0
200002ae: 4920 ldr r1, [pc, #128] ; (20000330 <flash_do_cmd+0xa4>)
200002b0: 8818 ldrh r0, [r3, #0]
200002b2: 883b ldrh r3, [r7, #0]
200002b4: 4798 blx r3
200002b6: 4643 mov r3, r8
200002b8: 491e ldr r1, [pc, #120] ; (20000334 <flash_do_cmd+0xa8>)
200002ba: 0006 movs r6, r0
200002bc: 8818 ldrh r0, [r3, #0]
200002be: 883b ldrh r3, [r7, #0]
200002c0: 4798 blx r3
200002c2: 4680 mov r8, r0
200002c4: f7ff ffa4 bl 20000210 <flash_init_boot2_copyout>
200002c8: 47d0 blx sl
200002ca: 47b0 blx r6
200002cc: f7ff ffc2 bl 20000254 <flash_cs_force.constprop.0>
200002d0: 20c0 movs r0, #192 ; 0xc0
200002d2: 0022 movs r2, r4
200002d4: 2608 movs r6, #8
200002d6: 0540 lsls r0, r0, #21
200002d8: 3f16 subs r7, #22
200002da: 0023 movs r3, r4
200002dc: 4313 orrs r3, r2
200002de: d01b beq.n 20000318 <flash_do_cmd+0x8c>
200002e0: 0031 movs r1, r6
200002e2: 6a83 ldr r3, [r0, #40] ; 0x28
200002e4: 4019 ands r1, r3
200002e6: 421f tst r7, r3
200002e8: d00b beq.n 20000302 <flash_do_cmd+0x76>
200002ea: 2c00 cmp r4, #0
200002ec: d009 beq.n 20000302 <flash_do_cmd+0x76>
200002ee: 1b13 subs r3, r2, r4
200002f0: 2b0d cmp r3, #13
200002f2: d806 bhi.n 20000302 <flash_do_cmd+0x76>
200002f4: 464b mov r3, r9
200002f6: 781b ldrb r3, [r3, #0]
200002f8: 3c01 subs r4, #1
200002fa: 6603 str r3, [r0, #96] ; 0x60
200002fc: 2301 movs r3, #1
200002fe: 469c mov ip, r3
20000300: 44e1 add r9, ip
20000302: 2900 cmp r1, #0
20000304: d0e9 beq.n 200002da <flash_do_cmd+0x4e>
20000306: 2a00 cmp r2, #0
20000308: d0e7 beq.n 200002da <flash_do_cmd+0x4e>
2000030a: 6e03 ldr r3, [r0, #96] ; 0x60
2000030c: 3a01 subs r2, #1
2000030e: 702b strb r3, [r5, #0]
20000310: 0023 movs r3, r4
20000312: 3501 adds r5, #1
20000314: 4313 orrs r3, r2
20000316: d1e3 bne.n 200002e0 <flash_do_cmd+0x54>
20000318: f7ff ffac bl 20000274 <flash_cs_force.constprop.1>
2000031c: 47c0 blx r8
2000031e: f7ff ff91 bl 20000244 <flash_enable_xip_via_boot2>
20000322: bc1c pop {r2, r3, r4}
20000324: 4690 mov r8, r2
20000326: 4699 mov r9, r3
20000328: 46a2 mov sl, r4
2000032a: bdf0 pop {r4, r5, r6, r7, pc}
2000032c: 00004649 .word 0x00004649
20000330: 00005845 .word 0x00005845
20000334: 00004346 .word 0x00004346
20000338 <spi_write_read_blocking>:
20000338: b5f0 push {r4, r5, r6, r7, lr}
2000033a: 46c6 mov lr, r8
2000033c: 468c mov ip, r1
2000033e: 001d movs r5, r3
20000340: 001c movs r4, r3
20000342: 2102 movs r1, #2
20000344: 2704 movs r7, #4
20000346: b500 push {lr}
20000348: 0026 movs r6, r4
2000034a: 432e orrs r6, r5
2000034c: d01b beq.n 20000386 <spi_write_read_blocking+0x4e>
2000034e: 2d00 cmp r5, #0
20000350: d00d beq.n 2000036e <spi_write_read_blocking+0x36>
20000352: 68c6 ldr r6, [r0, #12]
20000354: 4231 tst r1, r6
20000356: d00a beq.n 2000036e <spi_write_read_blocking+0x36>
20000358: 002e movs r6, r5
2000035a: 3608 adds r6, #8
2000035c: 42a6 cmp r6, r4
2000035e: d906 bls.n 2000036e <spi_write_read_blocking+0x36>
20000360: 4666 mov r6, ip
20000362: 7836 ldrb r6, [r6, #0]
20000364: 3d01 subs r5, #1
20000366: 6086 str r6, [r0, #8]
20000368: 2601 movs r6, #1
2000036a: 46b0 mov r8, r6
2000036c: 44c4 add ip, r8
2000036e: 2c00 cmp r4, #0
20000370: d0ea beq.n 20000348 <spi_write_read_blocking+0x10>
20000372: 68c6 ldr r6, [r0, #12]
20000374: 4237 tst r7, r6
20000376: d0e7 beq.n 20000348 <spi_write_read_blocking+0x10>
20000378: 6886 ldr r6, [r0, #8]
2000037a: 3c01 subs r4, #1
2000037c: 7016 strb r6, [r2, #0]
2000037e: 0026 movs r6, r4
20000380: 3201 adds r2, #1
20000382: 432e orrs r6, r5
20000384: d1e3 bne.n 2000034e <spi_write_read_blocking+0x16>
20000386: 0018 movs r0, r3
20000388: bc04 pop {r2}
2000038a: 4690 mov r8, r2
2000038c: bdf0 pop {r4, r5, r6, r7, pc}
2000038e: 46c0 nop ; (mov r8, r8)
20000390 <spi_write_blocking>:
20000390: b530 push {r4, r5, lr}
20000392: 0003 movs r3, r0
20000394: 2a00 cmp r2, #0
20000396: d009 beq.n 200003ac <spi_write_blocking+0x1c>
20000398: 2502 movs r5, #2
2000039a: 1888 adds r0, r1, r2
2000039c: 68dc ldr r4, [r3, #12]
2000039e: 4225 tst r5, r4
200003a0: d0fc beq.n 2000039c <spi_write_blocking+0xc>
200003a2: 780c ldrb r4, [r1, #0]
200003a4: 3101 adds r1, #1
200003a6: 609c str r4, [r3, #8]
200003a8: 4288 cmp r0, r1
200003aa: d1f7 bne.n 2000039c <spi_write_blocking+0xc>
200003ac: 68d9 ldr r1, [r3, #12]
200003ae: 0749 lsls r1, r1, #29
200003b0: d504 bpl.n 200003bc <spi_write_blocking+0x2c>
200003b2: 2404 movs r4, #4
200003b4: 6899 ldr r1, [r3, #8]
200003b6: 68d9 ldr r1, [r3, #12]
200003b8: 420c tst r4, r1
200003ba: d1fb bne.n 200003b4 <spi_write_blocking+0x24>
200003bc: 2410 movs r4, #16
200003be: 68d9 ldr r1, [r3, #12]
200003c0: 420c tst r4, r1
200003c2: d1fc bne.n 200003be <spi_write_blocking+0x2e>
200003c4: 68d9 ldr r1, [r3, #12]
200003c6: 0749 lsls r1, r1, #29
200003c8: d504 bpl.n 200003d4 <spi_write_blocking+0x44>
200003ca: 2404 movs r4, #4
200003cc: 6899 ldr r1, [r3, #8]
200003ce: 68d9 ldr r1, [r3, #12]
200003d0: 420c tst r4, r1
200003d2: d1fb bne.n 200003cc <spi_write_blocking+0x3c>
200003d4: 2101 movs r1, #1
200003d6: 0010 movs r0, r2
200003d8: 6219 str r1, [r3, #32]
200003da: bd30 pop {r4, r5, pc}
200003dc <__aeabi_idiv0>:
200003dc: 4770 bx lr
200003de: 46c0 nop ; (mov r8, r8)
200003e0 <selfrel_offset31>:
200003e0: 6803 ldr r3, [r0, #0]
200003e2: 005a lsls r2, r3, #1
200003e4: d403 bmi.n 200003ee <selfrel_offset31+0xe>
200003e6: 005b lsls r3, r3, #1
200003e8: 085b lsrs r3, r3, #1
200003ea: 18c0 adds r0, r0, r3
200003ec: 4770 bx lr
200003ee: 2280 movs r2, #128 ; 0x80
200003f0: 0612 lsls r2, r2, #24
200003f2: 4313 orrs r3, r2
200003f4: e7f9 b.n 200003ea <selfrel_offset31+0xa>
200003f6: 46c0 nop ; (mov r8, r8)
200003f8 <search_EIT_table>:
200003f8: b5f0 push {r4, r5, r6, r7, lr}
200003fa: 4657 mov r7, sl
200003fc: 464e mov r6, r9
200003fe: 46de mov lr, fp
20000400: 4645 mov r5, r8
20000402: b5e0 push {r5, r6, r7, lr}
20000404: 4681 mov r9, r0
20000406: b083 sub sp, #12
20000408: 4692 mov sl, r2
2000040a: 2900 cmp r1, #0
2000040c: d025 beq.n 2000045a <search_EIT_table+0x62>
2000040e: 1e4b subs r3, r1, #1
20000410: 469b mov fp, r3
20000412: 2700 movs r7, #0
20000414: 9301 str r3, [sp, #4]
20000416: 465b mov r3, fp
20000418: 18fb adds r3, r7, r3
2000041a: 0fdc lsrs r4, r3, #31
2000041c: 18e4 adds r4, r4, r3
2000041e: 464b mov r3, r9
20000420: 1064 asrs r4, r4, #1
20000422: 00e5 lsls r5, r4, #3
20000424: 195e adds r6, r3, r5
20000426: 0030 movs r0, r6
20000428: f7ff ffda bl 200003e0 <selfrel_offset31>
2000042c: 9b01 ldr r3, [sp, #4]
2000042e: 4680 mov r8, r0
20000430: 42a3 cmp r3, r4
20000432: d00b beq.n 2000044c <search_EIT_table+0x54>
20000434: 0028 movs r0, r5
20000436: 3008 adds r0, #8
20000438: 4448 add r0, r9
2000043a: f7ff ffd1 bl 200003e0 <selfrel_offset31>
2000043e: 45d0 cmp r8, sl
20000440: d806 bhi.n 20000450 <search_EIT_table+0x58>
20000442: 3801 subs r0, #1
20000444: 4550 cmp r0, sl
20000446: d209 bcs.n 2000045c <search_EIT_table+0x64>
20000448: 1c67 adds r7, r4, #1
2000044a: e7e4 b.n 20000416 <search_EIT_table+0x1e>
2000044c: 4550 cmp r0, sl
2000044e: d905 bls.n 2000045c <search_EIT_table+0x64>
20000450: 42a7 cmp r7, r4
20000452: d002 beq.n 2000045a <search_EIT_table+0x62>
20000454: 1e63 subs r3, r4, #1
20000456: 469b mov fp, r3
20000458: e7dd b.n 20000416 <search_EIT_table+0x1e>
2000045a: 2600 movs r6, #0
2000045c: 0030 movs r0, r6
2000045e: b003 add sp, #12
20000460: bc3c pop {r2, r3, r4, r5}
20000462: 4690 mov r8, r2
20000464: 4699 mov r9, r3
20000466: 46a2 mov sl, r4
20000468: 46ab mov fp, r5
2000046a: bdf0 pop {r4, r5, r6, r7, pc}
2000046c <__gnu_unwind_get_pr_addr>:
2000046c: 2801 cmp r0, #1
2000046e: d009 beq.n 20000484 <__gnu_unwind_get_pr_addr+0x18>
20000470: 2802 cmp r0, #2
20000472: d005 beq.n 20000480 <__gnu_unwind_get_pr_addr+0x14>
20000474: 2800 cmp r0, #0
20000476: d001 beq.n 2000047c <__gnu_unwind_get_pr_addr+0x10>
20000478: 2000 movs r0, #0
2000047a: 4770 bx lr
2000047c: 4802 ldr r0, [pc, #8] ; (20000488 <__gnu_unwind_get_pr_addr+0x1c>)
2000047e: e7fc b.n 2000047a <__gnu_unwind_get_pr_addr+0xe>
20000480: 4802 ldr r0, [pc, #8] ; (2000048c <__gnu_unwind_get_pr_addr+0x20>)
20000482: e7fa b.n 2000047a <__gnu_unwind_get_pr_addr+0xe>
20000484: 4802 ldr r0, [pc, #8] ; (20000490 <__gnu_unwind_get_pr_addr+0x24>)
20000486: e7f8 b.n 2000047a <__gnu_unwind_get_pr_addr+0xe>
20000488: 20000b61 .word 0x20000b61
2000048c: 20000b79 .word 0x20000b79
20000490: 20000b6d .word 0x20000b6d
20000494 <get_eit_entry>:
20000494: b530 push {r4, r5, lr}
20000496: 4b23 ldr r3, [pc, #140] ; (20000524 <get_eit_entry+0x90>)
20000498: b083 sub sp, #12
2000049a: 0005 movs r5, r0
2000049c: 1e8c subs r4, r1, #2
2000049e: 2b00 cmp r3, #0
200004a0: d026 beq.n 200004f0 <get_eit_entry+0x5c>
200004a2: a901 add r1, sp, #4
200004a4: 0020 movs r0, r4
200004a6: e000 b.n 200004aa <get_eit_entry+0x16>
200004a8: bf00 nop
200004aa: 2800 cmp r0, #0
200004ac: d01c beq.n 200004e8 <get_eit_entry+0x54>
200004ae: 9901 ldr r1, [sp, #4]
200004b0: 0022 movs r2, r4
200004b2: f7ff ffa1 bl 200003f8 <search_EIT_table>
200004b6: 1e04 subs r4, r0, #0
200004b8: d016 beq.n 200004e8 <get_eit_entry+0x54>
200004ba: f7ff ff91 bl 200003e0 <selfrel_offset31>
200004be: 6863 ldr r3, [r4, #4]
200004c0: 64a8 str r0, [r5, #72] ; 0x48
200004c2: 2b01 cmp r3, #1
200004c4: d02a beq.n 2000051c <get_eit_entry+0x88>
200004c6: 1d20 adds r0, r4, #4
200004c8: 2b00 cmp r3, #0
200004ca: db23 blt.n 20000514 <get_eit_entry+0x80>
200004cc: f7ff ff88 bl 200003e0 <selfrel_offset31>
200004d0: 2300 movs r3, #0
200004d2: 64e8 str r0, [r5, #76] ; 0x4c
200004d4: 652b str r3, [r5, #80] ; 0x50
200004d6: 6803 ldr r3, [r0, #0]
200004d8: 2b00 cmp r3, #0
200004da: db0f blt.n 200004fc <get_eit_entry+0x68>
200004dc: f7ff ff80 bl 200003e0 <selfrel_offset31>
200004e0: 6128 str r0, [r5, #16]
200004e2: 2000 movs r0, #0
200004e4: b003 add sp, #12
200004e6: bd30 pop {r4, r5, pc}
200004e8: 2300 movs r3, #0
200004ea: 2009 movs r0, #9
200004ec: 612b str r3, [r5, #16]
200004ee: e7f9 b.n 200004e4 <get_eit_entry+0x50>
200004f0: 480d ldr r0, [pc, #52] ; (20000528 <get_eit_entry+0x94>)
200004f2: 490e ldr r1, [pc, #56] ; (2000052c <get_eit_entry+0x98>)
200004f4: 1a09 subs r1, r1, r0
200004f6: 10c9 asrs r1, r1, #3
200004f8: 9101 str r1, [sp, #4]
200004fa: e7d9 b.n 200004b0 <get_eit_entry+0x1c>
200004fc: 0118 lsls r0, r3, #4
200004fe: 0f00 lsrs r0, r0, #28
20000500: f7ff ffb4 bl 2000046c <__gnu_unwind_get_pr_addr>
20000504: 6128 str r0, [r5, #16]
20000506: 1e43 subs r3, r0, #1
20000508: 4198 sbcs r0, r3
2000050a: 2308 movs r3, #8
2000050c: 4240 negs r0, r0
2000050e: 4398 bics r0, r3
20000510: 3009 adds r0, #9
20000512: e7e7 b.n 200004e4 <get_eit_entry+0x50>
20000514: 2301 movs r3, #1
20000516: 64e8 str r0, [r5, #76] ; 0x4c
20000518: 652b str r3, [r5, #80] ; 0x50
2000051a: e7dc b.n 200004d6 <get_eit_entry+0x42>
2000051c: 2300 movs r3, #0
2000051e: 2005 movs r0, #5
20000520: 612b str r3, [r5, #16]
20000522: e7df b.n 200004e4 <get_eit_entry+0x50>
20000524: 00000000 .word 0x00000000
20000528: 1000cf48 .word 0x1000cf48
2000052c: 1000d0d0 .word 0x1000d0d0
20000530 <restore_non_core_regs>:
20000530: 6803 ldr r3, [r0, #0]
20000532: b510 push {r4, lr}
20000534: 0004 movs r4, r0
20000536: 07da lsls r2, r3, #31
20000538: d405 bmi.n 20000546 <restore_non_core_regs+0x16>
2000053a: 3048 adds r0, #72 ; 0x48
2000053c: 079b lsls r3, r3, #30
2000053e: d50e bpl.n 2000055e <restore_non_core_regs+0x2e>
20000540: f000 fc6c bl 20000e1c <__gnu_Unwind_Restore_VFP_D>
20000544: 6823 ldr r3, [r4, #0]
20000546: 075a lsls r2, r3, #29
20000548: d50e bpl.n 20000568 <restore_non_core_regs+0x38>
2000054a: 071a lsls r2, r3, #28
2000054c: d513 bpl.n 20000576 <restore_non_core_regs+0x46>
2000054e: 06db lsls r3, r3, #27
20000550: d404 bmi.n 2000055c <restore_non_core_regs+0x2c>
20000552: 0020 movs r0, r4
20000554: 30d1 adds r0, #209 ; 0xd1
20000556: 30ff adds r0, #255 ; 0xff
20000558: f000 fc6c bl 20000e34 <__gnu_Unwind_Restore_WMMXC>
2000055c: bd10 pop {r4, pc}
2000055e: f000 fc59 bl 20000e14 <__gnu_Unwind_Restore_VFP>
20000562: 6823 ldr r3, [r4, #0]
20000564: 075a lsls r2, r3, #29
20000566: d4f0 bmi.n 2000054a <restore_non_core_regs+0x1a>
20000568: 0020 movs r0, r4
2000056a: 30d0 adds r0, #208 ; 0xd0
2000056c: f000 fc5a bl 20000e24 <__gnu_Unwind_Restore_VFP_D_16_to_31>
20000570: 6823 ldr r3, [r4, #0]
20000572: 071a lsls r2, r3, #28
20000574: d4eb bmi.n 2000054e <restore_non_core_regs+0x1e>
20000576: 0020 movs r0, r4
20000578: 3051 adds r0, #81 ; 0x51
2000057a: 30ff adds r0, #255 ; 0xff
2000057c: f000 fc56 bl 20000e2c <__gnu_Unwind_Restore_WMMXD>
20000580: 6823 ldr r3, [r4, #0]
20000582: e7e4 b.n 2000054e <restore_non_core_regs+0x1e>
20000584 <_Unwind_decode_typeinfo_ptr.isra.0>:
20000584: 6803 ldr r3, [r0, #0]
20000586: 2b00 cmp r3, #0
20000588: d000 beq.n 2000058c <_Unwind_decode_typeinfo_ptr.isra.0+0x8>
2000058a: 181b adds r3, r3, r0
2000058c: 0018 movs r0, r3
2000058e: 4770 bx lr
20000590 <__gnu_unwind_24bit.isra.1>:
20000590: 2009 movs r0, #9
20000592: 4770 bx lr
20000594 <_Unwind_DebugHook>:
20000594: 4770 bx lr
20000596: 46c0 nop ; (mov r8, r8)
20000598 <unwind_phase2>:
20000598: b570 push {r4, r5, r6, lr}
2000059a: 0004 movs r4, r0
2000059c: 000d movs r5, r1
2000059e: e008 b.n 200005b2 <unwind_phase2+0x1a>
200005a0: 6c2b ldr r3, [r5, #64] ; 0x40
200005a2: 002a movs r2, r5
200005a4: 6163 str r3, [r4, #20]
200005a6: 0021 movs r1, r4
200005a8: 2001 movs r0, #1
200005aa: 6923 ldr r3, [r4, #16]
200005ac: 4798 blx r3
200005ae: 2808 cmp r0, #8
200005b0: d107 bne.n 200005c2 <unwind_phase2+0x2a>
200005b2: 6c29 ldr r1, [r5, #64] ; 0x40
200005b4: 0020 movs r0, r4
200005b6: f7ff ff6d bl 20000494 <get_eit_entry>
200005ba: 2800 cmp r0, #0
200005bc: d0f0 beq.n 200005a0 <unwind_phase2+0x8>
200005be: f000 fee3 bl 20001388 <__abort_veneer>
200005c2: 2807 cmp r0, #7
200005c4: d1fb bne.n 200005be <unwind_phase2+0x26>
200005c6: 2000 movs r0, #0
200005c8: 6c29 ldr r1, [r5, #64] ; 0x40
200005ca: f7ff ffe3 bl 20000594 <_Unwind_DebugHook>
200005ce: 1d28 adds r0, r5, #4
200005d0: f000 fc0a bl 20000de8 <__restore_core_regs>
200005d4 <unwind_phase2_forced>:
200005d4: b5f0 push {r4, r5, r6, r7, lr}
200005d6: 46ce mov lr, r9
200005d8: 4647 mov r7, r8
200005da: b580 push {r7, lr}
200005dc: 68c3 ldr r3, [r0, #12]
200005de: 4c2e ldr r4, [pc, #184] ; (20000698 <unwind_phase2_forced+0xc4>)
200005e0: 4698 mov r8, r3
200005e2: 44a5 add sp, r4
200005e4: 6983 ldr r3, [r0, #24]
200005e6: 0006 movs r6, r0
200005e8: 0014 movs r4, r2
200005ea: 3104 adds r1, #4
200005ec: 2240 movs r2, #64 ; 0x40
200005ee: a805 add r0, sp, #20
200005f0: 4699 mov r9, r3
200005f2: f000 feb9 bl 20001368 <____wrap_memcpy_veneer>
200005f6: 2300 movs r3, #0
200005f8: ad04 add r5, sp, #16
200005fa: 9304 str r3, [sp, #16]
200005fc: e023 b.n 20000646 <unwind_phase2_forced+0x72>
200005fe: 22f0 movs r2, #240 ; 0xf0
20000600: 6c2b ldr r3, [r5, #64] ; 0x40
20000602: 0052 lsls r2, r2, #1
20000604: 6173 str r3, [r6, #20]
20000606: 0029 movs r1, r5
20000608: a87c add r0, sp, #496 ; 0x1f0
2000060a: f000 fead bl 20001368 <____wrap_memcpy_veneer>
2000060e: aa7c add r2, sp, #496 ; 0x1f0
20000610: 0031 movs r1, r6
20000612: 6933 ldr r3, [r6, #16]
20000614: 0020 movs r0, r4
20000616: 4798 blx r3
20000618: 9b8a ldr r3, [sp, #552] ; 0x228
2000061a: 0007 movs r7, r0
2000061c: 646b str r3, [r5, #68] ; 0x44
2000061e: 9303 str r3, [sp, #12]
20000620: 464b mov r3, r9
20000622: 9500 str r5, [sp, #0]
20000624: 9301 str r3, [sp, #4]
20000626: 0032 movs r2, r6
20000628: 0033 movs r3, r6
2000062a: 0021 movs r1, r4
2000062c: 2001 movs r0, #1
2000062e: 47c0 blx r8
20000630: 2800 cmp r0, #0
20000632: d11f bne.n 20000674 <unwind_phase2_forced+0xa0>
20000634: 22f0 movs r2, #240 ; 0xf0
20000636: a97c add r1, sp, #496 ; 0x1f0
20000638: 0052 lsls r2, r2, #1
2000063a: 0028 movs r0, r5
2000063c: f000 fe94 bl 20001368 <____wrap_memcpy_veneer>
20000640: 2400 movs r4, #0
20000642: 2f08 cmp r7, #8
20000644: d11f bne.n 20000686 <unwind_phase2_forced+0xb2>
20000646: 6c29 ldr r1, [r5, #64] ; 0x40
20000648: 0030 movs r0, r6
2000064a: f7ff ff23 bl 20000494 <get_eit_entry>
2000064e: 1e61 subs r1, r4, #1
20000650: 418c sbcs r4, r1
20000652: 0007 movs r7, r0
20000654: 3409 adds r4, #9
20000656: 2800 cmp r0, #0
20000658: d0d1 beq.n 200005fe <unwind_phase2_forced+0x2a>
2000065a: 6bab ldr r3, [r5, #56] ; 0x38
2000065c: 2110 movs r1, #16
2000065e: 646b str r3, [r5, #68] ; 0x44
20000660: 464b mov r3, r9
20000662: 4321 orrs r1, r4
20000664: 9301 str r3, [sp, #4]
20000666: 9500 str r5, [sp, #0]
20000668: 0033 movs r3, r6
2000066a: 0032 movs r2, r6
2000066c: 2001 movs r0, #1
2000066e: 47c0 blx r8
20000670: 2800 cmp r0, #0
20000672: d000 beq.n 20000676 <unwind_phase2_forced+0xa2>
20000674: 2709 movs r7, #9
20000676: 0038 movs r0, r7
20000678: 23f5 movs r3, #245 ; 0xf5
2000067a: 009b lsls r3, r3, #2
2000067c: 449d add sp, r3
2000067e: bc0c pop {r2, r3}
20000680: 4690 mov r8, r2
20000682: 4699 mov r9, r3
20000684: bdf0 pop {r4, r5, r6, r7, pc}
20000686: 2f07 cmp r7, #7
20000688: d1f4 bne.n 20000674 <unwind_phase2_forced+0xa0>
2000068a: 0020 movs r0, r4
2000068c: 6c29 ldr r1, [r5, #64] ; 0x40
2000068e: f7ff ff81 bl 20000594 <_Unwind_DebugHook>
20000692: a805 add r0, sp, #20
20000694: f000 fba8 bl 20000de8 <__restore_core_regs>
20000698: fffffc2c .word 0xfffffc2c
2000069c <_Unwind_GetCFA>:
2000069c: 6c40 ldr r0, [r0, #68] ; 0x44
2000069e: 4770 bx lr
200006a0 <__gnu_Unwind_RaiseException>:
200006a0: b570 push {r4, r5, r6, lr}
200006a2: 6bcb ldr r3, [r1, #60] ; 0x3c
200006a4: b0fa sub sp, #488 ; 0x1e8
200006a6: 640b str r3, [r1, #64] ; 0x40
200006a8: 0004 movs r4, r0
200006aa: 000e movs r6, r1
200006ac: 2240 movs r2, #64 ; 0x40
200006ae: 3104 adds r1, #4
200006b0: a803 add r0, sp, #12
200006b2: f000 fe59 bl 20001368 <____wrap_memcpy_veneer>
200006b6: 2301 movs r3, #1
200006b8: 425b negs r3, r3
200006ba: 9302 str r3, [sp, #8]
200006bc: e006 b.n 200006cc <__gnu_Unwind_RaiseException+0x2c>
200006be: aa02 add r2, sp, #8
200006c0: 0021 movs r1, r4
200006c2: 6923 ldr r3, [r4, #16]
200006c4: 4798 blx r3
200006c6: 0005 movs r5, r0
200006c8: 2808 cmp r0, #8
200006ca: d10a bne.n 200006e2 <__gnu_Unwind_RaiseException+0x42>
200006cc: 9b12 ldr r3, [sp, #72] ; 0x48
200006ce: 0020 movs r0, r4
200006d0: 0019 movs r1, r3
200006d2: 9301 str r3, [sp, #4]
200006d4: f7ff fede bl 20000494 <get_eit_entry>
200006d8: 2800 cmp r0, #0
200006da: d0f0 beq.n 200006be <__gnu_Unwind_RaiseException+0x1e>
200006dc: 2009 movs r0, #9
200006de: b07a add sp, #488 ; 0x1e8
200006e0: bd70 pop {r4, r5, r6, pc}
200006e2: a802 add r0, sp, #8
200006e4: f7ff ff24 bl 20000530 <restore_non_core_regs>
200006e8: 2d06 cmp r5, #6
200006ea: d1f7 bne.n 200006dc <__gnu_Unwind_RaiseException+0x3c>
200006ec: 0031 movs r1, r6
200006ee: 0020 movs r0, r4
200006f0: f7ff ff52 bl 20000598 <unwind_phase2>
200006f4 <__gnu_Unwind_ForcedUnwind>:
200006f4: b510 push {r4, lr}
200006f6: 6182 str r2, [r0, #24]
200006f8: 6bda ldr r2, [r3, #60] ; 0x3c
200006fa: 60c1 str r1, [r0, #12]
200006fc: 641a str r2, [r3, #64] ; 0x40
200006fe: 0019 movs r1, r3
20000700: 2200 movs r2, #0
20000702: f7ff ff67 bl 200005d4 <unwind_phase2_forced>
20000706: bd10 pop {r4, pc}
20000708 <__gnu_Unwind_Resume>:
20000708: 6943 ldr r3, [r0, #20]
2000070a: b570 push {r4, r5, r6, lr}
2000070c: 640b str r3, [r1, #64] ; 0x40
2000070e: 68c3 ldr r3, [r0, #12]
20000710: 0004 movs r4, r0
20000712: 000d movs r5, r1
20000714: 2b00 cmp r3, #0
20000716: d115 bne.n 20000744 <__gnu_Unwind_Resume+0x3c>
20000718: 000a movs r2, r1
2000071a: 6923 ldr r3, [r4, #16]
2000071c: 0001 movs r1, r0
2000071e: 2002 movs r0, #2
20000720: 4798 blx r3
20000722: 2807 cmp r0, #7
20000724: d007 beq.n 20000736 <__gnu_Unwind_Resume+0x2e>
20000726: 2808 cmp r0, #8
20000728: d103 bne.n 20000732 <__gnu_Unwind_Resume+0x2a>
2000072a: 0029 movs r1, r5
2000072c: 0020 movs r0, r4
2000072e: f7ff ff33 bl 20000598 <unwind_phase2>
20000732: f000 fe29 bl 20001388 <__abort_veneer>
20000736: 2000 movs r0, #0
20000738: 6c29 ldr r1, [r5, #64] ; 0x40
2000073a: f7ff ff2b bl 20000594 <_Unwind_DebugHook>
2000073e: 1d28 adds r0, r5, #4
20000740: f000 fb52 bl 20000de8 <__restore_core_regs>
20000744: 2201 movs r2, #1
20000746: f7ff ff45 bl 200005d4 <unwind_phase2_forced>
2000074a: f000 fe1d bl 20001388 <__abort_veneer>
2000074e: 46c0 nop ; (mov r8, r8)
20000750 <__gnu_Unwind_Resume_or_Rethrow>:
20000750: 68c3 ldr r3, [r0, #12]
20000752: b510 push {r4, lr}
20000754: 2b00 cmp r3, #0
20000756: d005 beq.n 20000764 <__gnu_Unwind_Resume_or_Rethrow+0x14>
20000758: 6bcb ldr r3, [r1, #60] ; 0x3c
2000075a: 2200 movs r2, #0
2000075c: 640b str r3, [r1, #64] ; 0x40
2000075e: f7ff ff39 bl 200005d4 <unwind_phase2_forced>
20000762: bd10 pop {r4, pc}
20000764: f7ff ff9c bl 200006a0 <__gnu_Unwind_RaiseException>
20000768: e7fb b.n 20000762 <__gnu_Unwind_Resume_or_Rethrow+0x12>
2000076a: 46c0 nop ; (mov r8, r8)
2000076c <_Unwind_Complete>:
2000076c: 4770 bx lr
2000076e: 46c0 nop ; (mov r8, r8)
20000770 <_Unwind_DeleteException>:
20000770: 6883 ldr r3, [r0, #8]
20000772: b510 push {r4, lr}
20000774: 2b00 cmp r3, #0
20000776: d002 beq.n 2000077e <_Unwind_DeleteException+0xe>
20000778: 0001 movs r1, r0
2000077a: 2001 movs r0, #1
2000077c: 4798 blx r3
2000077e: bd10 pop {r4, pc}
20000780 <_Unwind_VRS_Get>:
20000780: 2901 cmp r1, #1
20000782: d006 beq.n 20000792 <_Unwind_VRS_Get+0x12>
20000784: 2900 cmp r1, #0
20000786: d006 beq.n 20000796 <_Unwind_VRS_Get+0x16>
20000788: 3903 subs r1, #3
2000078a: 2002 movs r0, #2
2000078c: 2901 cmp r1, #1
2000078e: d900 bls.n 20000792 <_Unwind_VRS_Get+0x12>
20000790: 4770 bx lr
20000792: 2001 movs r0, #1
20000794: e7fc b.n 20000790 <_Unwind_VRS_Get+0x10>
20000796: 2b00 cmp r3, #0
20000798: d108 bne.n 200007ac <_Unwind_VRS_Get+0x2c>
2000079a: 2a0f cmp r2, #15
2000079c: d806 bhi.n 200007ac <_Unwind_VRS_Get+0x2c>
2000079e: 0092 lsls r2, r2, #2
200007a0: 1882 adds r2, r0, r2
200007a2: 6852 ldr r2, [r2, #4]
200007a4: 9b00 ldr r3, [sp, #0]
200007a6: 2000 movs r0, #0
200007a8: 601a str r2, [r3, #0]
200007aa: e7f1 b.n 20000790 <_Unwind_VRS_Get+0x10>
200007ac: 2002 movs r0, #2
200007ae: e7ef b.n 20000790 <_Unwind_VRS_Get+0x10>
200007b0 <_Unwind_GetGR>:
200007b0: b500 push {lr}
200007b2: b085 sub sp, #20
200007b4: ab03 add r3, sp, #12
200007b6: 000a movs r2, r1
200007b8: 9300 str r3, [sp, #0]
200007ba: 2100 movs r1, #0
200007bc: 2300 movs r3, #0
200007be: f7ff ffdf bl 20000780 <_Unwind_VRS_Get>
200007c2: 9803 ldr r0, [sp, #12]
200007c4: b005 add sp, #20
200007c6: bd00 pop {pc}
200007c8 <_Unwind_VRS_Set>:
200007c8: 2901 cmp r1, #1
200007ca: d006 beq.n 200007da <_Unwind_VRS_Set+0x12>
200007cc: 2900 cmp r1, #0
200007ce: d006 beq.n 200007de <_Unwind_VRS_Set+0x16>
200007d0: 3903 subs r1, #3
200007d2: 2002 movs r0, #2
200007d4: 2901 cmp r1, #1
200007d6: d900 bls.n 200007da <_Unwind_VRS_Set+0x12>
200007d8: 4770 bx lr
200007da: 2001 movs r0, #1
200007dc: e7fc b.n 200007d8 <_Unwind_VRS_Set+0x10>
200007de: 2b00 cmp r3, #0
200007e0: d108 bne.n 200007f4 <_Unwind_VRS_Set+0x2c>
200007e2: 2a0f cmp r2, #15
200007e4: d806 bhi.n 200007f4 <_Unwind_VRS_Set+0x2c>
200007e6: 9b00 ldr r3, [sp, #0]
200007e8: 0092 lsls r2, r2, #2
200007ea: 681b ldr r3, [r3, #0]
200007ec: 1882 adds r2, r0, r2
200007ee: 6053 str r3, [r2, #4]
200007f0: 2000 movs r0, #0
200007f2: e7f1 b.n 200007d8 <_Unwind_VRS_Set+0x10>
200007f4: 2002 movs r0, #2
200007f6: e7ef b.n 200007d8 <_Unwind_VRS_Set+0x10>
200007f8 <_Unwind_SetGR>:
200007f8: b500 push {lr}
200007fa: b085 sub sp, #20
200007fc: ab03 add r3, sp, #12
200007fe: 9203 str r2, [sp, #12]
20000800: 9300 str r3, [sp, #0]
20000802: 000a movs r2, r1
20000804: 2300 movs r3, #0
20000806: 2100 movs r1, #0
20000808: f7ff ffde bl 200007c8 <_Unwind_VRS_Set>
2000080c: b005 add sp, #20
2000080e: bd00 pop {pc}
20000810 <__gnu_Unwind_Backtrace>:
20000810: b570 push {r4, r5, r6, lr}
20000812: 4c1a ldr r4, [pc, #104] ; (2000087c <__gnu_Unwind_Backtrace+0x6c>)
20000814: 6bd3 ldr r3, [r2, #60] ; 0x3c
20000816: 44a5 add sp, r4
20000818: 6413 str r3, [r2, #64] ; 0x40
2000081a: 0006 movs r6, r0
2000081c: 000d movs r5, r1
2000081e: a819 add r0, sp, #100 ; 0x64
20000820: 1d11 adds r1, r2, #4
20000822: 2240 movs r2, #64 ; 0x40
20000824: f000 fda0 bl 20001368 <____wrap_memcpy_veneer>
20000828: 2301 movs r3, #1
2000082a: 425b negs r3, r3
2000082c: 9318 str r3, [sp, #96] ; 0x60
2000082e: e014 b.n 2000085a <__gnu_Unwind_Backtrace+0x4a>
20000830: 210c movs r1, #12
20000832: a818 add r0, sp, #96 ; 0x60
20000834: aa02 add r2, sp, #8
20000836: f7ff ffdf bl 200007f8 <_Unwind_SetGR>
2000083a: 0029 movs r1, r5
2000083c: a818 add r0, sp, #96 ; 0x60
2000083e: 47b0 blx r6
20000840: 2800 cmp r0, #0
20000842: d112 bne.n 2000086a <__gnu_Unwind_Backtrace+0x5a>
20000844: 9b06 ldr r3, [sp, #24]
20000846: aa18 add r2, sp, #96 ; 0x60
20000848: a902 add r1, sp, #8
2000084a: 3008 adds r0, #8
2000084c: 9301 str r3, [sp, #4]
2000084e: 4798 blx r3
20000850: 0004 movs r4, r0
20000852: 2805 cmp r0, #5
20000854: d00a beq.n 2000086c <__gnu_Unwind_Backtrace+0x5c>
20000856: 2809 cmp r0, #9
20000858: d007 beq.n 2000086a <__gnu_Unwind_Backtrace+0x5a>
2000085a: 9b28 ldr r3, [sp, #160] ; 0xa0
2000085c: a802 add r0, sp, #8
2000085e: 0019 movs r1, r3
20000860: 9301 str r3, [sp, #4]
20000862: f7ff fe17 bl 20000494 <get_eit_entry>
20000866: 2800 cmp r0, #0
20000868: d0e2 beq.n 20000830 <__gnu_Unwind_Backtrace+0x20>
2000086a: 2409 movs r4, #9
2000086c: a818 add r0, sp, #96 ; 0x60
2000086e: f7ff fe5f bl 20000530 <restore_non_core_regs>
20000872: 0020 movs r0, r4
20000874: 2390 movs r3, #144 ; 0x90
20000876: 009b lsls r3, r3, #2
20000878: 449d add sp, r3
2000087a: bd70 pop {r4, r5, r6, pc}
2000087c: fffffdc0 .word 0xfffffdc0
20000880 <__gnu_unwind_pr_common>:
20000880: b5f0 push {r4, r5, r6, r7, lr}
20000882: 46de mov lr, fp
20000884: 4657 mov r7, sl
20000886: 464e mov r6, r9
20000888: 4645 mov r5, r8
2000088a: b5e0 push {r5, r6, r7, lr}
2000088c: 0016 movs r6, r2
2000088e: 2203 movs r2, #3
20000890: 000d movs r5, r1
20000892: 0011 movs r1, r2
20000894: b08b sub sp, #44 ; 0x2c
20000896: 001f movs r7, r3
20000898: 9301 str r3, [sp, #4]
2000089a: 6ceb ldr r3, [r5, #76] ; 0x4c
2000089c: 4001 ands r1, r0
2000089e: 1d1c adds r4, r3, #4
200008a0: 9100 str r1, [sp, #0]
200008a2: a907 add r1, sp, #28
200008a4: 681b ldr r3, [r3, #0]
200008a6: 468b mov fp, r1
200008a8: 9408 str r4, [sp, #32]
200008aa: 2f00 cmp r7, #0
200008ac: d06b beq.n 20000986 <__gnu_unwind_pr_common+0x106>
200008ae: 0c1a lsrs r2, r3, #16
200008b0: 041b lsls r3, r3, #16
200008b2: 4659 mov r1, fp
200008b4: 9307 str r3, [sp, #28]
200008b6: 2302 movs r3, #2
200008b8: 720b strb r3, [r1, #8]
200008ba: 33fd adds r3, #253 ; 0xfd
200008bc: 4013 ands r3, r2
200008be: 009b lsls r3, r3, #2
200008c0: 724a strb r2, [r1, #9]
200008c2: 18e4 adds r4, r4, r3
200008c4: 9b00 ldr r3, [sp, #0]
200008c6: 2b02 cmp r3, #2
200008c8: d100 bne.n 200008cc <__gnu_unwind_pr_common+0x4c>
200008ca: 6bac ldr r4, [r5, #56] ; 0x38
200008cc: 6d2b ldr r3, [r5, #80] ; 0x50
200008ce: 07db lsls r3, r3, #31
200008d0: d447 bmi.n 20000962 <__gnu_unwind_pr_common+0xe2>
200008d2: 2300 movs r3, #0
200008d4: 9305 str r3, [sp, #20]
200008d6: 3308 adds r3, #8
200008d8: 4003 ands r3, r0
200008da: 9302 str r3, [sp, #8]
200008dc: 6827 ldr r7, [r4, #0]
200008de: 2f00 cmp r7, #0
200008e0: d100 bne.n 200008e4 <__gnu_unwind_pr_common+0x64>
200008e2: e112 b.n 20000b0a <__gnu_unwind_pr_common+0x28a>
200008e4: 9b01 ldr r3, [sp, #4]
200008e6: 2b02 cmp r3, #2
200008e8: d049 beq.n 2000097e <__gnu_unwind_pr_common+0xfe>
200008ea: 8863 ldrh r3, [r4, #2]
200008ec: 8827 ldrh r7, [r4, #0]
200008ee: 4698 mov r8, r3
200008f0: 3404 adds r4, #4
200008f2: 2301 movs r3, #1
200008f4: 4640 mov r0, r8
200008f6: 469a mov sl, r3
200008f8: 4398 bics r0, r3
200008fa: 6cab ldr r3, [r5, #72] ; 0x48
200008fc: 210f movs r1, #15
200008fe: 4699 mov r9, r3
20000900: 4481 add r9, r0
20000902: 0030 movs r0, r6
20000904: f7ff ff54 bl 200007b0 <_Unwind_GetGR>
20000908: 2100 movs r1, #0
2000090a: 4581 cmp r9, r0
2000090c: d806 bhi.n 2000091c <__gnu_unwind_pr_common+0x9c>
2000090e: 0039 movs r1, r7
20000910: 4653 mov r3, sl
20000912: 4399 bics r1, r3
20000914: 4449 add r1, r9
20000916: 4288 cmp r0, r1
20000918: 4189 sbcs r1, r1
2000091a: 4249 negs r1, r1
2000091c: 4643 mov r3, r8
2000091e: 005a lsls r2, r3, #1
20000920: 2302 movs r3, #2
20000922: 4013 ands r3, r2
20000924: 2201 movs r2, #1
20000926: 4017 ands r7, r2
20000928: 433b orrs r3, r7
2000092a: 2b01 cmp r3, #1
2000092c: d03a beq.n 200009a4 <__gnu_unwind_pr_common+0x124>
2000092e: 2b00 cmp r3, #0
20000930: d030 beq.n 20000994 <__gnu_unwind_pr_common+0x114>
20000932: 2b02 cmp r3, #2
20000934: d11b bne.n 2000096e <__gnu_unwind_pr_common+0xee>
20000936: 6823 ldr r3, [r4, #0]
20000938: 9a00 ldr r2, [sp, #0]
2000093a: 005f lsls r7, r3, #1
2000093c: 087f lsrs r7, r7, #1
2000093e: 2a00 cmp r2, #0
20000940: d167 bne.n 20000a12 <__gnu_unwind_pr_common+0x192>
20000942: 2900 cmp r1, #0
20000944: d006 beq.n 20000954 <__gnu_unwind_pr_common+0xd4>
20000946: 9a02 ldr r2, [sp, #8]
20000948: 2a00 cmp r2, #0
2000094a: d100 bne.n 2000094e <__gnu_unwind_pr_common+0xce>
2000094c: e07c b.n 20000a48 <__gnu_unwind_pr_common+0x1c8>
2000094e: 2f00 cmp r7, #0
20000950: d100 bne.n 20000954 <__gnu_unwind_pr_common+0xd4>
20000952: e0a9 b.n 20000aa8 <__gnu_unwind_pr_common+0x228>
20000954: 2b00 cmp r3, #0
20000956: da00 bge.n 2000095a <__gnu_unwind_pr_common+0xda>
20000958: 3404 adds r4, #4
2000095a: 3701 adds r7, #1
2000095c: 00bf lsls r7, r7, #2
2000095e: 19e4 adds r4, r4, r7
20000960: e7bc b.n 200008dc <__gnu_unwind_pr_common+0x5c>
20000962: 4659 mov r1, fp
20000964: 0030 movs r0, r6
20000966: f000 fb0b bl 20000f80 <__gnu_unwind_execute>
2000096a: 2800 cmp r0, #0
2000096c: d010 beq.n 20000990 <__gnu_unwind_pr_common+0x110>
2000096e: 2009 movs r0, #9
20000970: b00b add sp, #44 ; 0x2c
20000972: bc3c pop {r2, r3, r4, r5}
20000974: 4690 mov r8, r2
20000976: 4699 mov r9, r3
20000978: 46a2 mov sl, r4
2000097a: 46ab mov fp, r5
2000097c: bdf0 pop {r4, r5, r6, r7, pc}
2000097e: 6863 ldr r3, [r4, #4]
20000980: 3408 adds r4, #8
20000982: 4698 mov r8, r3
20000984: e7b5 b.n 200008f2 <__gnu_unwind_pr_common+0x72>
20000986: 021b lsls r3, r3, #8
20000988: 9307 str r3, [sp, #28]
2000098a: 465b mov r3, fp
2000098c: 811a strh r2, [r3, #8]
2000098e: e799 b.n 200008c4 <__gnu_unwind_pr_common+0x44>
20000990: 2008 movs r0, #8
20000992: e7ed b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000994: 9b00 ldr r3, [sp, #0]
20000996: 2b00 cmp r3, #0
20000998: d002 beq.n 200009a0 <__gnu_unwind_pr_common+0x120>
2000099a: 2900 cmp r1, #0
2000099c: d000 beq.n 200009a0 <__gnu_unwind_pr_common+0x120>
2000099e: e08d b.n 20000abc <__gnu_unwind_pr_common+0x23c>
200009a0: 3404 adds r4, #4
200009a2: e79b b.n 200008dc <__gnu_unwind_pr_common+0x5c>
200009a4: 9b00 ldr r3, [sp, #0]
200009a6: 2b00 cmp r3, #0
200009a8: d11a bne.n 200009e0 <__gnu_unwind_pr_common+0x160>
200009aa: 2900 cmp r1, #0
200009ac: d016 beq.n 200009dc <__gnu_unwind_pr_common+0x15c>
200009ae: 6823 ldr r3, [r4, #0]
200009b0: 0fdf lsrs r7, r3, #31
200009b2: 6863 ldr r3, [r4, #4]
200009b4: 1c9a adds r2, r3, #2
200009b6: d0da beq.n 2000096e <__gnu_unwind_pr_common+0xee>
200009b8: 002a movs r2, r5
200009ba: 3258 adds r2, #88 ; 0x58
200009bc: 9206 str r2, [sp, #24]
200009be: 3301 adds r3, #1
200009c0: d100 bne.n 200009c4 <__gnu_unwind_pr_common+0x144>
200009c2: e0bd b.n 20000b40 <__gnu_unwind_pr_common+0x2c0>
200009c4: 1d20 adds r0, r4, #4
200009c6: f7ff fddd bl 20000584 <_Unwind_decode_typeinfo_ptr.isra.0>
200009ca: ab06 add r3, sp, #24
200009cc: 0001 movs r1, r0
200009ce: 003a movs r2, r7
200009d0: 0028 movs r0, r5
200009d2: e000 b.n 200009d6 <__gnu_unwind_pr_common+0x156>
200009d4: bf00 nop
200009d6: 2800 cmp r0, #0
200009d8: d000 beq.n 200009dc <__gnu_unwind_pr_common+0x15c>
200009da: e082 b.n 20000ae2 <__gnu_unwind_pr_common+0x262>
200009dc: 3408 adds r4, #8
200009de: e77d b.n 200008dc <__gnu_unwind_pr_common+0x5c>
200009e0: 210d movs r1, #13
200009e2: 0030 movs r0, r6
200009e4: 6a2f ldr r7, [r5, #32]
200009e6: f7ff fee3 bl 200007b0 <_Unwind_GetGR>
200009ea: 4287 cmp r7, r0
200009ec: d1f6 bne.n 200009dc <__gnu_unwind_pr_common+0x15c>
200009ee: 6aab ldr r3, [r5, #40] ; 0x28
200009f0: 429c cmp r4, r3
200009f2: d1f3 bne.n 200009dc <__gnu_unwind_pr_common+0x15c>
200009f4: 0020 movs r0, r4
200009f6: f7ff fcf3 bl 200003e0 <selfrel_offset31>
200009fa: 210f movs r1, #15
200009fc: 0002 movs r2, r0
200009fe: 0030 movs r0, r6
20000a00: f7ff fefa bl 200007f8 <_Unwind_SetGR>
20000a04: 0030 movs r0, r6
20000a06: 002a movs r2, r5
20000a08: 2100 movs r1, #0
20000a0a: f7ff fef5 bl 200007f8 <_Unwind_SetGR>
20000a0e: 2007 movs r0, #7
20000a10: e7ae b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000a12: 6a2b ldr r3, [r5, #32]
20000a14: 210d movs r1, #13
20000a16: 0030 movs r0, r6
20000a18: 4698 mov r8, r3
20000a1a: f7ff fec9 bl 200007b0 <_Unwind_GetGR>
20000a1e: 4580 cmp r8, r0
20000a20: d001 beq.n 20000a26 <__gnu_unwind_pr_common+0x1a6>
20000a22: 6823 ldr r3, [r4, #0]
20000a24: e796 b.n 20000954 <__gnu_unwind_pr_common+0xd4>
20000a26: 6aab ldr r3, [r5, #40] ; 0x28
20000a28: 429c cmp r4, r3
20000a2a: d1fa bne.n 20000a22 <__gnu_unwind_pr_common+0x1a2>
20000a2c: 2300 movs r3, #0
20000a2e: 62eb str r3, [r5, #44] ; 0x2c
20000a30: 3304 adds r3, #4
20000a32: 632b str r3, [r5, #48] ; 0x30
20000a34: 1d23 adds r3, r4, #4
20000a36: 62af str r7, [r5, #40] ; 0x28
20000a38: 636b str r3, [r5, #52] ; 0x34
20000a3a: 6823 ldr r3, [r4, #0]
20000a3c: 2b00 cmp r3, #0
20000a3e: da00 bge.n 20000a42 <__gnu_unwind_pr_common+0x1c2>
20000a40: e086 b.n 20000b50 <__gnu_unwind_pr_common+0x2d0>
20000a42: 2301 movs r3, #1
20000a44: 9305 str r3, [sp, #20]
20000a46: e788 b.n 2000095a <__gnu_unwind_pr_common+0xda>
20000a48: 2f00 cmp r7, #0
20000a4a: d02d beq.n 20000aa8 <__gnu_unwind_pr_common+0x228>
20000a4c: 2358 movs r3, #88 ; 0x58
20000a4e: 469c mov ip, r3
20000a50: 44ac add ip, r5
20000a52: 4663 mov r3, ip
20000a54: 9303 str r3, [sp, #12]
20000a56: 1d23 adds r3, r4, #4
20000a58: 4699 mov r9, r3
20000a5a: 2300 movs r3, #0
20000a5c: 4698 mov r8, r3
20000a5e: ab06 add r3, sp, #24
20000a60: 0022 movs r2, r4
20000a62: 9304 str r3, [sp, #16]
20000a64: 003b movs r3, r7
20000a66: 464c mov r4, r9
20000a68: 4647 mov r7, r8
20000a6a: 46b2 mov sl, r6
20000a6c: 4698 mov r8, r3
20000a6e: 002e movs r6, r5
20000a70: 4691 mov r9, r2
20000a72: e003 b.n 20000a7c <__gnu_unwind_pr_common+0x1fc>
20000a74: 3404 adds r4, #4
20000a76: 002f movs r7, r5
20000a78: 4545 cmp r5, r8
20000a7a: d042 beq.n 20000b02 <__gnu_unwind_pr_common+0x282>
20000a7c: 9b03 ldr r3, [sp, #12]
20000a7e: 0020 movs r0, r4
20000a80: 9306 str r3, [sp, #24]
20000a82: f7ff fd7f bl 20000584 <_Unwind_decode_typeinfo_ptr.isra.0>
20000a86: 9b04 ldr r3, [sp, #16]
20000a88: 0001 movs r1, r0
20000a8a: 2200 movs r2, #0
20000a8c: 0030 movs r0, r6
20000a8e: 1c7d adds r5, r7, #1
20000a90: e000 b.n 20000a94 <__gnu_unwind_pr_common+0x214>
20000a92: bf00 nop
20000a94: 2800 cmp r0, #0
20000a96: d0ed beq.n 20000a74 <__gnu_unwind_pr_common+0x1f4>
20000a98: 4643 mov r3, r8
20000a9a: 46b8 mov r8, r7
20000a9c: 0035 movs r5, r6
20000a9e: 464c mov r4, r9
20000aa0: 4656 mov r6, sl
20000aa2: 001f movs r7, r3
20000aa4: 4598 cmp r8, r3
20000aa6: d1bc bne.n 20000a22 <__gnu_unwind_pr_common+0x1a2>
20000aa8: 210d movs r1, #13
20000aaa: 0030 movs r0, r6
20000aac: f7ff fe80 bl 200007b0 <_Unwind_GetGR>
20000ab0: 9b06 ldr r3, [sp, #24]
20000ab2: 6228 str r0, [r5, #32]
20000ab4: 626b str r3, [r5, #36] ; 0x24
20000ab6: 62ac str r4, [r5, #40] ; 0x28
20000ab8: 2006 movs r0, #6
20000aba: e759 b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000abc: 0020 movs r0, r4
20000abe: f7ff fc8f bl 200003e0 <selfrel_offset31>
20000ac2: 3404 adds r4, #4
20000ac4: 0007 movs r7, r0
20000ac6: 63ac str r4, [r5, #56] ; 0x38
20000ac8: 0028 movs r0, r5
20000aca: e000 b.n 20000ace <__gnu_unwind_pr_common+0x24e>
20000acc: bf00 nop
20000ace: 2800 cmp r0, #0
20000ad0: d100 bne.n 20000ad4 <__gnu_unwind_pr_common+0x254>
20000ad2: e74c b.n 2000096e <__gnu_unwind_pr_common+0xee>
20000ad4: 0030 movs r0, r6
20000ad6: 003a movs r2, r7
20000ad8: 210f movs r1, #15
20000ada: f7ff fe8d bl 200007f8 <_Unwind_SetGR>
20000ade: 2007 movs r0, #7
20000ae0: e746 b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000ae2: 0007 movs r7, r0
20000ae4: 210d movs r1, #13
20000ae6: 0030 movs r0, r6
20000ae8: f7ff fe62 bl 200007b0 <_Unwind_GetGR>
20000aec: 6228 str r0, [r5, #32]
20000aee: 2f02 cmp r7, #2
20000af0: d12b bne.n 20000b4a <__gnu_unwind_pr_common+0x2ca>
20000af2: 9b06 ldr r3, [sp, #24]
20000af4: 62eb str r3, [r5, #44] ; 0x2c
20000af6: 002b movs r3, r5
20000af8: 332c adds r3, #44 ; 0x2c
20000afa: 626b str r3, [r5, #36] ; 0x24
20000afc: 62ac str r4, [r5, #40] ; 0x28
20000afe: 2006 movs r0, #6
20000b00: e736 b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000b02: 0035 movs r5, r6
20000b04: 464c mov r4, r9
20000b06: 4656 mov r6, sl
20000b08: e7ce b.n 20000aa8 <__gnu_unwind_pr_common+0x228>
20000b0a: 4659 mov r1, fp
20000b0c: 0030 movs r0, r6
20000b0e: f000 fa37 bl 20000f80 <__gnu_unwind_execute>
20000b12: 2800 cmp r0, #0
20000b14: d000 beq.n 20000b18 <__gnu_unwind_pr_common+0x298>
20000b16: e72a b.n 2000096e <__gnu_unwind_pr_common+0xee>
20000b18: 9b05 ldr r3, [sp, #20]
20000b1a: 2b00 cmp r3, #0
20000b1c: d100 bne.n 20000b20 <__gnu_unwind_pr_common+0x2a0>
20000b1e: e737 b.n 20000990 <__gnu_unwind_pr_common+0x110>
20000b20: 210f movs r1, #15
20000b22: 0030 movs r0, r6
20000b24: f7ff fe44 bl 200007b0 <_Unwind_GetGR>
20000b28: 210e movs r1, #14
20000b2a: 0002 movs r2, r0
20000b2c: 0030 movs r0, r6
20000b2e: f7ff fe63 bl 200007f8 <_Unwind_SetGR>
20000b32: 0030 movs r0, r6
20000b34: 4a09 ldr r2, [pc, #36] ; (20000b5c <__gnu_unwind_pr_common+0x2dc>)
20000b36: 210f movs r1, #15
20000b38: f7ff fe5e bl 200007f8 <_Unwind_SetGR>
20000b3c: 2007 movs r0, #7
20000b3e: e717 b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000b40: 210d movs r1, #13
20000b42: 0030 movs r0, r6
20000b44: f7ff fe34 bl 200007b0 <_Unwind_GetGR>
20000b48: 6228 str r0, [r5, #32]
20000b4a: 9b06 ldr r3, [sp, #24]
20000b4c: 626b str r3, [r5, #36] ; 0x24
20000b4e: e7d5 b.n 20000afc <__gnu_unwind_pr_common+0x27c>
20000b50: 0038 movs r0, r7
20000b52: 3001 adds r0, #1
20000b54: 0080 lsls r0, r0, #2
20000b56: 1820 adds r0, r4, r0
20000b58: e74d b.n 200009f6 <__gnu_unwind_pr_common+0x176>
20000b5a: 46c0 nop ; (mov r8, r8)
20000b5c: 00000000 .word 0x00000000
20000b60 <__aeabi_unwind_cpp_pr0>:
20000b60: b510 push {r4, lr}
20000b62: 2300 movs r3, #0
20000b64: f7ff fe8c bl 20000880 <__gnu_unwind_pr_common>
20000b68: bd10 pop {r4, pc}
20000b6a: 46c0 nop ; (mov r8, r8)
20000b6c <__aeabi_unwind_cpp_pr1>:
20000b6c: b510 push {r4, lr}
20000b6e: 2301 movs r3, #1
20000b70: f7ff fe86 bl 20000880 <__gnu_unwind_pr_common>
20000b74: bd10 pop {r4, pc}
20000b76: 46c0 nop ; (mov r8, r8)
20000b78 <__aeabi_unwind_cpp_pr2>:
20000b78: b510 push {r4, lr}
20000b7a: 2302 movs r3, #2
20000b7c: f7ff fe80 bl 20000880 <__gnu_unwind_pr_common>
20000b80: bd10 pop {r4, pc}
20000b82: 46c0 nop ; (mov r8, r8)
20000b84 <_Unwind_VRS_Pop>:
20000b84: b5f0 push {r4, r5, r6, r7, lr}
20000b86: 46ce mov lr, r9
20000b88: 4647 mov r7, r8
20000b8a: b580 push {r7, lr}
20000b8c: 0005 movs r5, r0
20000b8e: b0c3 sub sp, #268 ; 0x10c
20000b90: 0014 movs r4, r2
20000b92: 001e movs r6, r3
20000b94: 2901 cmp r1, #1
20000b96: d055 beq.n 20000c44 <_Unwind_VRS_Pop+0xc0>
20000b98: 2900 cmp r1, #0
20000b9a: d04b beq.n 20000c34 <_Unwind_VRS_Pop+0xb0>
20000b9c: 2903 cmp r1, #3
20000b9e: d022 beq.n 20000be6 <_Unwind_VRS_Pop+0x62>
20000ba0: 2904 cmp r1, #4
20000ba2: d149 bne.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000ba4: 2b00 cmp r3, #0
20000ba6: d147 bne.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000ba8: 2a10 cmp r2, #16
20000baa: d845 bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000bac: 2210 movs r2, #16
20000bae: 6803 ldr r3, [r0, #0]
20000bb0: 421a tst r2, r3
20000bb2: d000 beq.n 20000bb6 <_Unwind_VRS_Pop+0x32>
20000bb4: e0f1 b.n 20000d9a <_Unwind_VRS_Pop+0x216>
20000bb6: af20 add r7, sp, #128 ; 0x80
20000bb8: 0038 movs r0, r7
20000bba: f000 f93d bl 20000e38 <__gnu_Unwind_Save_WMMXC>
20000bbe: 2300 movs r3, #0
20000bc0: 2001 movs r0, #1
20000bc2: 6ba9 ldr r1, [r5, #56] ; 0x38
20000bc4: 0002 movs r2, r0
20000bc6: 409a lsls r2, r3
20000bc8: 4214 tst r4, r2
20000bca: d003 beq.n 20000bd4 <_Unwind_VRS_Pop+0x50>
20000bcc: 680e ldr r6, [r1, #0]
20000bce: 009a lsls r2, r3, #2
20000bd0: 50be str r6, [r7, r2]
20000bd2: 3104 adds r1, #4
20000bd4: 3301 adds r3, #1
20000bd6: 2b04 cmp r3, #4
20000bd8: d1f4 bne.n 20000bc4 <_Unwind_VRS_Pop+0x40>
20000bda: 0038 movs r0, r7
20000bdc: 63a9 str r1, [r5, #56] ; 0x38
20000bde: f000 f929 bl 20000e34 <__gnu_Unwind_Restore_WMMXC>
20000be2: 2000 movs r0, #0
20000be4: e029 b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000be6: 2b03 cmp r3, #3
20000be8: d126 bne.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000bea: 0414 lsls r4, r2, #16
20000bec: 0c23 lsrs r3, r4, #16
20000bee: 0c16 lsrs r6, r2, #16
20000bf0: 4698 mov r8, r3
20000bf2: 18f3 adds r3, r6, r3
20000bf4: 2b10 cmp r3, #16
20000bf6: d81f bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000bf8: 2208 movs r2, #8
20000bfa: 6803 ldr r3, [r0, #0]
20000bfc: 421a tst r2, r3
20000bfe: d000 beq.n 20000c02 <_Unwind_VRS_Pop+0x7e>
20000c00: e098 b.n 20000d34 <_Unwind_VRS_Pop+0x1b0>
20000c02: af20 add r7, sp, #128 ; 0x80
20000c04: 0038 movs r0, r7
20000c06: f000 f913 bl 20000e30 <__gnu_Unwind_Save_WMMXD>
20000c0a: 4642 mov r2, r8
20000c0c: 6bab ldr r3, [r5, #56] ; 0x38
20000c0e: 00f6 lsls r6, r6, #3
20000c10: 001c movs r4, r3
20000c12: 2a00 cmp r2, #0
20000c14: d008 beq.n 20000c28 <_Unwind_VRS_Pop+0xa4>
20000c16: 00d4 lsls r4, r2, #3
20000c18: 1af2 subs r2, r6, r3
20000c1a: 191c adds r4, r3, r4
20000c1c: 18ba adds r2, r7, r2
20000c1e: 6819 ldr r1, [r3, #0]
20000c20: 50d1 str r1, [r2, r3]
20000c22: 3304 adds r3, #4
20000c24: 429c cmp r4, r3
20000c26: d1fa bne.n 20000c1e <_Unwind_VRS_Pop+0x9a>
20000c28: 63ac str r4, [r5, #56] ; 0x38
20000c2a: 0038 movs r0, r7
20000c2c: f000 f8fe bl 20000e2c <__gnu_Unwind_Restore_WMMXD>
20000c30: 2000 movs r0, #0
20000c32: e002 b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000c34: 2b00 cmp r3, #0
20000c36: d024 beq.n 20000c82 <_Unwind_VRS_Pop+0xfe>
20000c38: 2002 movs r0, #2
20000c3a: b043 add sp, #268 ; 0x10c
20000c3c: bc0c pop {r2, r3}
20000c3e: 4690 mov r8, r2
20000c40: 4699 mov r9, r3
20000c42: bdf0 pop {r4, r5, r6, r7, pc}
20000c44: 0c13 lsrs r3, r2, #16
20000c46: 0414 lsls r4, r2, #16
20000c48: 4698 mov r8, r3
20000c4a: 0c24 lsrs r4, r4, #16
20000c4c: 2e01 cmp r6, #1
20000c4e: d02e beq.n 20000cae <_Unwind_VRS_Pop+0x12a>
20000c50: 2e05 cmp r6, #5
20000c52: d1f1 bne.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000c54: 191b adds r3, r3, r4
20000c56: 2b20 cmp r3, #32
20000c58: d8ee bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000c5a: 4642 mov r2, r8
20000c5c: 2a0f cmp r2, #15
20000c5e: d970 bls.n 20000d42 <_Unwind_VRS_Pop+0x1be>
20000c60: 46a1 mov r9, r4
20000c62: 2c00 cmp r4, #0
20000c64: d17e bne.n 20000d64 <_Unwind_VRS_Pop+0x1e0>
20000c66: 6baa ldr r2, [r5, #56] ; 0x38
20000c68: 4643 mov r3, r8
20000c6a: 63aa str r2, [r5, #56] ; 0x38
20000c6c: 2b0f cmp r3, #15
20000c6e: d800 bhi.n 20000c72 <_Unwind_VRS_Pop+0xee>
20000c70: e09a b.n 20000da8 <_Unwind_VRS_Pop+0x224>
20000c72: 464b mov r3, r9
20000c74: 2b00 cmp r3, #0
20000c76: d0db beq.n 20000c30 <_Unwind_VRS_Pop+0xac>
20000c78: 4668 mov r0, sp
20000c7a: f000 f8d3 bl 20000e24 <__gnu_Unwind_Restore_VFP_D_16_to_31>
20000c7e: 2000 movs r0, #0
20000c80: e7db b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000c82: 2300 movs r3, #0
20000c84: 0410 lsls r0, r2, #16
20000c86: 6ba9 ldr r1, [r5, #56] ; 0x38
20000c88: 0c00 lsrs r0, r0, #16
20000c8a: 3601 adds r6, #1
20000c8c: 0032 movs r2, r6
20000c8e: 409a lsls r2, r3
20000c90: 4210 tst r0, r2
20000c92: d004 beq.n 20000c9e <_Unwind_VRS_Pop+0x11a>
20000c94: 680f ldr r7, [r1, #0]
20000c96: 009a lsls r2, r3, #2
20000c98: 18aa adds r2, r5, r2
20000c9a: 6057 str r7, [r2, #4]
20000c9c: 3104 adds r1, #4
20000c9e: 3301 adds r3, #1
20000ca0: 2b10 cmp r3, #16
20000ca2: d1f3 bne.n 20000c8c <_Unwind_VRS_Pop+0x108>
20000ca4: 2000 movs r0, #0
20000ca6: 04a3 lsls r3, r4, #18
20000ca8: d4c7 bmi.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000caa: 63a9 str r1, [r5, #56] ; 0x38
20000cac: e7c5 b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000cae: 191b adds r3, r3, r4
20000cb0: 2b10 cmp r3, #16
20000cb2: d8c1 bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000cb4: 4643 mov r3, r8
20000cb6: 2b0f cmp r3, #15
20000cb8: d8be bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000cba: 682b ldr r3, [r5, #0]
20000cbc: 421e tst r6, r3
20000cbe: d006 beq.n 20000cce <_Unwind_VRS_Pop+0x14a>
20000cc0: 2203 movs r2, #3
20000cc2: 0028 movs r0, r5
20000cc4: 4393 bics r3, r2
20000cc6: 602b str r3, [r5, #0]
20000cc8: 3048 adds r0, #72 ; 0x48
20000cca: f000 f8a5 bl 20000e18 <__gnu_Unwind_Save_VFP>
20000cce: af20 add r7, sp, #128 ; 0x80
20000cd0: 0038 movs r0, r7
20000cd2: f000 f8a1 bl 20000e18 <__gnu_Unwind_Save_VFP>
20000cd6: 6baa ldr r2, [r5, #56] ; 0x38
20000cd8: 2c00 cmp r4, #0
20000cda: d024 beq.n 20000d26 <_Unwind_VRS_Pop+0x1a2>
20000cdc: 4643 mov r3, r8
20000cde: 00db lsls r3, r3, #3
20000ce0: 18ff adds r7, r7, r3
20000ce2: 2300 movs r3, #0
20000ce4: 4699 mov r9, r3
20000ce6: 0064 lsls r4, r4, #1
20000ce8: 2300 movs r3, #0
20000cea: 00a4 lsls r4, r4, #2
20000cec: 58d1 ldr r1, [r2, r3]
20000cee: 50f9 str r1, [r7, r3]
20000cf0: 3304 adds r3, #4
20000cf2: 429c cmp r4, r3
20000cf4: d1fa bne.n 20000cec <_Unwind_VRS_Pop+0x168>
20000cf6: 464b mov r3, r9
20000cf8: 1912 adds r2, r2, r4
20000cfa: 466f mov r7, sp
20000cfc: 2b00 cmp r3, #0
20000cfe: d00f beq.n 20000d20 <_Unwind_VRS_Pop+0x19c>
20000d00: 4640 mov r0, r8
20000d02: 2810 cmp r0, #16
20000d04: d200 bcs.n 20000d08 <_Unwind_VRS_Pop+0x184>
20000d06: 2010 movs r0, #16
20000d08: 464b mov r3, r9
20000d0a: 00d9 lsls r1, r3, #3
20000d0c: 2300 movs r3, #0
20000d0e: 3810 subs r0, #16
20000d10: 00c0 lsls r0, r0, #3
20000d12: 1838 adds r0, r7, r0
20000d14: 58d4 ldr r4, [r2, r3]
20000d16: 50c4 str r4, [r0, r3]
20000d18: 3304 adds r3, #4
20000d1a: 4299 cmp r1, r3
20000d1c: d1fa bne.n 20000d14 <_Unwind_VRS_Pop+0x190>
20000d1e: 1852 adds r2, r2, r1
20000d20: 2e01 cmp r6, #1
20000d22: d1a1 bne.n 20000c68 <_Unwind_VRS_Pop+0xe4>
20000d24: af20 add r7, sp, #128 ; 0x80
20000d26: 3204 adds r2, #4
20000d28: 0038 movs r0, r7
20000d2a: 63aa str r2, [r5, #56] ; 0x38
20000d2c: f000 f872 bl 20000e14 <__gnu_Unwind_Restore_VFP>
20000d30: 2000 movs r0, #0
20000d32: e782 b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000d34: 4393 bics r3, r2
20000d36: 6003 str r3, [r0, #0]
20000d38: 3051 adds r0, #81 ; 0x51
20000d3a: 30ff adds r0, #255 ; 0xff
20000d3c: f000 f878 bl 20000e30 <__gnu_Unwind_Save_WMMXD>
20000d40: e75f b.n 20000c02 <_Unwind_VRS_Pop+0x7e>
20000d42: 2b10 cmp r3, #16
20000d44: d93b bls.n 20000dbe <_Unwind_VRS_Pop+0x23a>
20000d46: 2210 movs r2, #16
20000d48: 4252 negs r2, r2
20000d4a: 4691 mov r9, r2
20000d4c: 4499 add r9, r3
20000d4e: 682b ldr r3, [r5, #0]
20000d50: 4219 tst r1, r3
20000d52: d008 beq.n 20000d66 <_Unwind_VRS_Pop+0x1e2>
20000d54: 2202 movs r2, #2
20000d56: 0028 movs r0, r5
20000d58: 438b bics r3, r1
20000d5a: 4313 orrs r3, r2
20000d5c: 602b str r3, [r5, #0]
20000d5e: 3048 adds r0, #72 ; 0x48
20000d60: f000 f85e bl 20000e20 <__gnu_Unwind_Save_VFP_D>
20000d64: 682b ldr r3, [r5, #0]
20000d66: 2204 movs r2, #4
20000d68: 421a tst r2, r3
20000d6a: d121 bne.n 20000db0 <_Unwind_VRS_Pop+0x22c>
20000d6c: 4643 mov r3, r8
20000d6e: 2b0f cmp r3, #15
20000d70: d803 bhi.n 20000d7a <_Unwind_VRS_Pop+0x1f6>
20000d72: af20 add r7, sp, #128 ; 0x80
20000d74: 0038 movs r0, r7
20000d76: f000 f853 bl 20000e20 <__gnu_Unwind_Save_VFP_D>
20000d7a: 466f mov r7, sp
20000d7c: 0038 movs r0, r7
20000d7e: f000 f853 bl 20000e28 <__gnu_Unwind_Save_VFP_D_16_to_31>
20000d82: 2410 movs r4, #16
20000d84: 4643 mov r3, r8
20000d86: 6baa ldr r2, [r5, #56] ; 0x38
20000d88: 1ae4 subs r4, r4, r3
20000d8a: 2c00 cmp r4, #0
20000d8c: ddb8 ble.n 20000d00 <_Unwind_VRS_Pop+0x17c>
20000d8e: 4643 mov r3, r8
20000d90: af20 add r7, sp, #128 ; 0x80
20000d92: 00db lsls r3, r3, #3
20000d94: 0064 lsls r4, r4, #1
20000d96: 18ff adds r7, r7, r3
20000d98: e7a6 b.n 20000ce8 <_Unwind_VRS_Pop+0x164>
20000d9a: 4393 bics r3, r2
20000d9c: 6003 str r3, [r0, #0]
20000d9e: 30d1 adds r0, #209 ; 0xd1
20000da0: 30ff adds r0, #255 ; 0xff
20000da2: f000 f849 bl 20000e38 <__gnu_Unwind_Save_WMMXC>
20000da6: e706 b.n 20000bb6 <_Unwind_VRS_Pop+0x32>
20000da8: a820 add r0, sp, #128 ; 0x80
20000daa: f000 f837 bl 20000e1c <__gnu_Unwind_Restore_VFP_D>
20000dae: e760 b.n 20000c72 <_Unwind_VRS_Pop+0xee>
20000db0: 0028 movs r0, r5
20000db2: 4393 bics r3, r2
20000db4: 602b str r3, [r5, #0]
20000db6: 30d0 adds r0, #208 ; 0xd0
20000db8: f000 f836 bl 20000e28 <__gnu_Unwind_Save_VFP_D_16_to_31>
20000dbc: e7d6 b.n 20000d6c <_Unwind_VRS_Pop+0x1e8>
20000dbe: 682b ldr r3, [r5, #0]
20000dc0: 420b tst r3, r1
20000dc2: d007 beq.n 20000dd4 <_Unwind_VRS_Pop+0x250>
20000dc4: 2202 movs r2, #2
20000dc6: 0028 movs r0, r5
20000dc8: 438b bics r3, r1
20000dca: 4313 orrs r3, r2
20000dcc: 602b str r3, [r5, #0]
20000dce: 3048 adds r0, #72 ; 0x48
20000dd0: f000 f826 bl 20000e20 <__gnu_Unwind_Save_VFP_D>
20000dd4: af20 add r7, sp, #128 ; 0x80
20000dd6: 0038 movs r0, r7
20000dd8: f000 f822 bl 20000e20 <__gnu_Unwind_Save_VFP_D>
20000ddc: 46a1 mov r9, r4
20000dde: 6baa ldr r2, [r5, #56] ; 0x38
20000de0: 2c00 cmp r4, #0
20000de2: d000 beq.n 20000de6 <_Unwind_VRS_Pop+0x262>
20000de4: e77a b.n 20000cdc <_Unwind_VRS_Pop+0x158>
20000de6: e73f b.n 20000c68 <_Unwind_VRS_Pop+0xe4>
20000de8 <__restore_core_regs>:
20000de8: 1c01 adds r1, r0, #0
20000dea: 3134 adds r1, #52 ; 0x34
20000dec: c938 ldmia r1!, {r3, r4, r5}
20000dee: 3b04 subs r3, #4
20000df0: 469c mov ip, r3
20000df2: 601d str r5, [r3, #0]
20000df4: 46a6 mov lr, r4
20000df6: 1c01 adds r1, r0, #0
20000df8: 3120 adds r1, #32
20000dfa: c93c ldmia r1!, {r2, r3, r4, r5}
20000dfc: 4690 mov r8, r2
20000dfe: 4699 mov r9, r3
20000e00: 46a2 mov sl, r4
20000e02: 46ab mov fp, r5
20000e04: 1c01 adds r1, r0, #0
20000e06: 3108 adds r1, #8
20000e08: c9fc ldmia r1!, {r2, r3, r4, r5, r6, r7}
20000e0a: 6841 ldr r1, [r0, #4]
20000e0c: 6800 ldr r0, [r0, #0]
20000e0e: 46e5 mov sp, ip
20000e10: bd00 pop {pc}
20000e12: 46c0 nop ; (mov r8, r8)
20000e14 <__gnu_Unwind_Restore_VFP>:
20000e14: 4770 bx lr
20000e16: 46c0 nop ; (mov r8, r8)
20000e18 <__gnu_Unwind_Save_VFP>:
20000e18: 4770 bx lr
20000e1a: 46c0 nop ; (mov r8, r8)
20000e1c <__gnu_Unwind_Restore_VFP_D>:
20000e1c: 4770 bx lr
20000e1e: 46c0 nop ; (mov r8, r8)
20000e20 <__gnu_Unwind_Save_VFP_D>:
20000e20: 4770 bx lr
20000e22: 46c0 nop ; (mov r8, r8)
20000e24 <__gnu_Unwind_Restore_VFP_D_16_to_31>:
20000e24: 4770 bx lr
20000e26: 46c0 nop ; (mov r8, r8)
20000e28 <__gnu_Unwind_Save_VFP_D_16_to_31>:
20000e28: 4770 bx lr
20000e2a: 46c0 nop ; (mov r8, r8)
20000e2c <__gnu_Unwind_Restore_WMMXD>:
20000e2c: 4770 bx lr
20000e2e: 46c0 nop ; (mov r8, r8)
20000e30 <__gnu_Unwind_Save_WMMXD>:
20000e30: 4770 bx lr
20000e32: 46c0 nop ; (mov r8, r8)
20000e34 <__gnu_Unwind_Restore_WMMXC>:
20000e34: 4770 bx lr
20000e36: 46c0 nop ; (mov r8, r8)
20000e38 <__gnu_Unwind_Save_WMMXC>:
20000e38: 4770 bx lr
20000e3a: 46c0 nop ; (mov r8, r8)
20000e3c <_Unwind_RaiseException>:
20000e3c: b401 push {r0}
20000e3e: a801 add r0, sp, #4
20000e40: b501 push {r0, lr}
20000e42: b085 sub sp, #20
20000e44: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000e46: a808 add r0, sp, #32
20000e48: 4641 mov r1, r8
20000e4a: 464a mov r2, r9
20000e4c: 4653 mov r3, sl
20000e4e: 465c mov r4, fp
20000e50: 4665 mov r5, ip
20000e52: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000e54: a801 add r0, sp, #4
20000e56: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000e58: 980f ldr r0, [sp, #60] ; 0x3c
20000e5a: 9000 str r0, [sp, #0]
20000e5c: 2300 movs r3, #0
20000e5e: b40c push {r2, r3}
20000e60: a901 add r1, sp, #4
20000e62: f7ff fc1d bl 200006a0 <__gnu_Unwind_RaiseException>
20000e66: 9b10 ldr r3, [sp, #64] ; 0x40
20000e68: b012 add sp, #72 ; 0x48
20000e6a: 4718 bx r3
20000e6c <_Unwind_Resume>:
20000e6c: b401 push {r0}
20000e6e: a801 add r0, sp, #4
20000e70: b501 push {r0, lr}
20000e72: b085 sub sp, #20
20000e74: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000e76: a808 add r0, sp, #32
20000e78: 4641 mov r1, r8
20000e7a: 464a mov r2, r9
20000e7c: 4653 mov r3, sl
20000e7e: 465c mov r4, fp
20000e80: 4665 mov r5, ip
20000e82: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000e84: a801 add r0, sp, #4
20000e86: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000e88: 980f ldr r0, [sp, #60] ; 0x3c
20000e8a: 9000 str r0, [sp, #0]
20000e8c: 2300 movs r3, #0
20000e8e: b40c push {r2, r3}
20000e90: a901 add r1, sp, #4
20000e92: f7ff fc39 bl 20000708 <__gnu_Unwind_Resume>
20000e96: 9b10 ldr r3, [sp, #64] ; 0x40
20000e98: b012 add sp, #72 ; 0x48
20000e9a: 4718 bx r3
20000e9c <_Unwind_Resume_or_Rethrow>:
20000e9c: b401 push {r0}
20000e9e: a801 add r0, sp, #4
20000ea0: b501 push {r0, lr}
20000ea2: b085 sub sp, #20
20000ea4: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000ea6: a808 add r0, sp, #32
20000ea8: 4641 mov r1, r8
20000eaa: 464a mov r2, r9
20000eac: 4653 mov r3, sl
20000eae: 465c mov r4, fp
20000eb0: 4665 mov r5, ip
20000eb2: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000eb4: a801 add r0, sp, #4
20000eb6: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000eb8: 980f ldr r0, [sp, #60] ; 0x3c
20000eba: 9000 str r0, [sp, #0]
20000ebc: 2300 movs r3, #0
20000ebe: b40c push {r2, r3}
20000ec0: a901 add r1, sp, #4
20000ec2: f7ff fc45 bl 20000750 <__gnu_Unwind_Resume_or_Rethrow>
20000ec6: 9b10 ldr r3, [sp, #64] ; 0x40
20000ec8: b012 add sp, #72 ; 0x48
20000eca: 4718 bx r3
20000ecc <_Unwind_ForcedUnwind>:
20000ecc: b401 push {r0}
20000ece: a801 add r0, sp, #4
20000ed0: b501 push {r0, lr}
20000ed2: b085 sub sp, #20
20000ed4: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000ed6: a808 add r0, sp, #32
20000ed8: 4641 mov r1, r8
20000eda: 464a mov r2, r9
20000edc: 4653 mov r3, sl
20000ede: 465c mov r4, fp
20000ee0: 4665 mov r5, ip
20000ee2: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000ee4: a801 add r0, sp, #4
20000ee6: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000ee8: 980f ldr r0, [sp, #60] ; 0x3c
20000eea: 9000 str r0, [sp, #0]
20000eec: 2300 movs r3, #0
20000eee: b40c push {r2, r3}
20000ef0: ab01 add r3, sp, #4
20000ef2: f7ff fbff bl 200006f4 <__gnu_Unwind_ForcedUnwind>
20000ef6: 9b10 ldr r3, [sp, #64] ; 0x40
20000ef8: b012 add sp, #72 ; 0x48
20000efa: 4718 bx r3
20000efc <_Unwind_Backtrace>:
20000efc: b401 push {r0}
20000efe: a801 add r0, sp, #4
20000f00: b501 push {r0, lr}
20000f02: b085 sub sp, #20
20000f04: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000f06: a808 add r0, sp, #32
20000f08: 4641 mov r1, r8
20000f0a: 464a mov r2, r9
20000f0c: 4653 mov r3, sl
20000f0e: 465c mov r4, fp
20000f10: 4665 mov r5, ip
20000f12: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000f14: a801 add r0, sp, #4
20000f16: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000f18: 980f ldr r0, [sp, #60] ; 0x3c
20000f1a: 9000 str r0, [sp, #0]
20000f1c: 2300 movs r3, #0
20000f1e: b40c push {r2, r3}
20000f20: aa01 add r2, sp, #4
20000f22: f7ff fc75 bl 20000810 <__gnu_Unwind_Backtrace>
20000f26: 9b10 ldr r3, [sp, #64] ; 0x40
20000f28: b012 add sp, #72 ; 0x48
20000f2a: 4718 bx r3
20000f2c <next_unwind_byte>:
20000f2c: 7a02 ldrb r2, [r0, #8]
20000f2e: 0003 movs r3, r0
20000f30: 2a00 cmp r2, #0
20000f32: d10b bne.n 20000f4c <next_unwind_byte+0x20>
20000f34: 7a42 ldrb r2, [r0, #9]
20000f36: 2a00 cmp r2, #0
20000f38: d00f beq.n 20000f5a <next_unwind_byte+0x2e>
20000f3a: 3a01 subs r2, #1
20000f3c: 7242 strb r2, [r0, #9]
20000f3e: 6842 ldr r2, [r0, #4]
20000f40: 1d11 adds r1, r2, #4
20000f42: 6041 str r1, [r0, #4]
20000f44: 2103 movs r1, #3
20000f46: 6812 ldr r2, [r2, #0]
20000f48: 7201 strb r1, [r0, #8]
20000f4a: e002 b.n 20000f52 <next_unwind_byte+0x26>
20000f4c: 3a01 subs r2, #1
20000f4e: 7202 strb r2, [r0, #8]
20000f50: 6802 ldr r2, [r0, #0]
20000f52: 0e10 lsrs r0, r2, #24
20000f54: 0212 lsls r2, r2, #8
20000f56: 601a str r2, [r3, #0]
20000f58: 4770 bx lr
20000f5a: 20b0 movs r0, #176 ; 0xb0
20000f5c: e7fc b.n 20000f58 <next_unwind_byte+0x2c>
20000f5e: 46c0 nop ; (mov r8, r8)
20000f60 <_Unwind_GetGR.constprop.0>:
20000f60: b500 push {lr}
20000f62: b085 sub sp, #20
20000f64: ab03 add r3, sp, #12
20000f66: 9300 str r3, [sp, #0]
20000f68: 220c movs r2, #12
20000f6a: 2300 movs r3, #0
20000f6c: 2100 movs r1, #0
20000f6e: f7ff fc07 bl 20000780 <_Unwind_VRS_Get>
20000f72: 9803 ldr r0, [sp, #12]
20000f74: b005 add sp, #20
20000f76: bd00 pop {pc}
20000f78 <unwind_UCB_from_context>:
20000f78: b510 push {r4, lr}
20000f7a: f7ff fff1 bl 20000f60 <_Unwind_GetGR.constprop.0>
20000f7e: bd10 pop {r4, pc}
20000f80 <__gnu_unwind_execute>:
20000f80: b5f0 push {r4, r5, r6, r7, lr}
20000f82: 4657 mov r7, sl
20000f84: 464e mov r6, r9
20000f86: 4645 mov r5, r8
20000f88: 46de mov lr, fp
20000f8a: 2300 movs r3, #0
20000f8c: b5e0 push {r5, r6, r7, lr}
20000f8e: b087 sub sp, #28
20000f90: 9303 str r3, [sp, #12]
20000f92: 330f adds r3, #15
20000f94: 4698 mov r8, r3
20000f96: 3b08 subs r3, #8
20000f98: 4699 mov r9, r3
20000f9a: 2380 movs r3, #128 ; 0x80
20000f9c: 031b lsls r3, r3, #12
20000f9e: 0006 movs r6, r0
20000fa0: 000f movs r7, r1
20000fa2: 469a mov sl, r3
20000fa4: 0038 movs r0, r7
20000fa6: f7ff ffc1 bl 20000f2c <next_unwind_byte>
20000faa: 0004 movs r4, r0
20000fac: 28b0 cmp r0, #176 ; 0xb0
20000fae: d100 bne.n 20000fb2 <__gnu_unwind_execute+0x32>
20000fb0: e0c3 b.n 2000113a <__gnu_unwind_execute+0x1ba>
20000fb2: 0603 lsls r3, r0, #24
20000fb4: d52a bpl.n 2000100c <__gnu_unwind_execute+0x8c>
20000fb6: 0003 movs r3, r0
20000fb8: 4642 mov r2, r8
20000fba: 4393 bics r3, r2
20000fbc: b2db uxtb r3, r3
20000fbe: 2b80 cmp r3, #128 ; 0x80
20000fc0: d100 bne.n 20000fc4 <__gnu_unwind_execute+0x44>
20000fc2: e071 b.n 200010a8 <__gnu_unwind_execute+0x128>
20000fc4: 2b90 cmp r3, #144 ; 0x90
20000fc6: d03d beq.n 20001044 <__gnu_unwind_execute+0xc4>
20000fc8: 2ba0 cmp r3, #160 ; 0xa0
20000fca: d100 bne.n 20000fce <__gnu_unwind_execute+0x4e>
20000fcc: e085 b.n 200010da <__gnu_unwind_execute+0x15a>
20000fce: 2bb0 cmp r3, #176 ; 0xb0
20000fd0: d050 beq.n 20001074 <__gnu_unwind_execute+0xf4>
20000fd2: 2bc0 cmp r3, #192 ; 0xc0
20000fd4: d100 bne.n 20000fd8 <__gnu_unwind_execute+0x58>
20000fd6: e096 b.n 20001106 <__gnu_unwind_execute+0x186>
20000fd8: 0003 movs r3, r0
20000fda: 464a mov r2, r9
20000fdc: 4393 bics r3, r2
20000fde: b2db uxtb r3, r3
20000fe0: 2bd0 cmp r3, #208 ; 0xd0
20000fe2: d10a bne.n 20000ffa <__gnu_unwind_execute+0x7a>
20000fe4: 4653 mov r3, sl
20000fe6: 4002 ands r2, r0
20000fe8: 3201 adds r2, #1
20000fea: 431a orrs r2, r3
20000fec: 2305 movs r3, #5
20000fee: 2101 movs r1, #1
20000ff0: 0030 movs r0, r6
20000ff2: f7ff fdc7 bl 20000b84 <_Unwind_VRS_Pop>
20000ff6: 2800 cmp r0, #0
20000ff8: d0d4 beq.n 20000fa4 <__gnu_unwind_execute+0x24>
20000ffa: 2409 movs r4, #9
20000ffc: 0020 movs r0, r4
20000ffe: b007 add sp, #28
20001000: bc3c pop {r2, r3, r4, r5}
20001002: 4690 mov r8, r2
20001004: 4699 mov r9, r3
20001006: 46a2 mov sl, r4
20001008: 46ab mov fp, r5
2000100a: bdf0 pop {r4, r5, r6, r7, pc}
2000100c: 23ff movs r3, #255 ; 0xff
2000100e: 0082 lsls r2, r0, #2
20001010: 4013 ands r3, r2
20001012: 1d1d adds r5, r3, #4
20001014: ab05 add r3, sp, #20
20001016: 469b mov fp, r3
20001018: 9300 str r3, [sp, #0]
2000101a: 220d movs r2, #13
2000101c: 2300 movs r3, #0
2000101e: 2100 movs r1, #0
20001020: 0030 movs r0, r6
20001022: f7ff fbad bl 20000780 <_Unwind_VRS_Get>
20001026: 0663 lsls r3, r4, #25
20001028: d420 bmi.n 2000106c <__gnu_unwind_execute+0xec>
2000102a: 9b05 ldr r3, [sp, #20]
2000102c: 469c mov ip, r3
2000102e: 4465 add r5, ip
20001030: 9505 str r5, [sp, #20]
20001032: 465b mov r3, fp
20001034: 220d movs r2, #13
20001036: 9300 str r3, [sp, #0]
20001038: 2100 movs r1, #0
2000103a: 2300 movs r3, #0
2000103c: 0030 movs r0, r6
2000103e: f7ff fbc3 bl 200007c8 <_Unwind_VRS_Set>
20001042: e7af b.n 20000fa4 <__gnu_unwind_execute+0x24>
20001044: 3b83 subs r3, #131 ; 0x83
20001046: 4003 ands r3, r0
20001048: 2b0d cmp r3, #13
2000104a: d0d6 beq.n 20000ffa <__gnu_unwind_execute+0x7a>
2000104c: ad05 add r5, sp, #20
2000104e: 4002 ands r2, r0
20001050: 9500 str r5, [sp, #0]
20001052: 2300 movs r3, #0
20001054: 2100 movs r1, #0
20001056: 0030 movs r0, r6
20001058: f7ff fb92 bl 20000780 <_Unwind_VRS_Get>
2000105c: 9500 str r5, [sp, #0]
2000105e: 2300 movs r3, #0
20001060: 220d movs r2, #13
20001062: 2100 movs r1, #0
20001064: 0030 movs r0, r6
20001066: f7ff fbaf bl 200007c8 <_Unwind_VRS_Set>
2000106a: e79b b.n 20000fa4 <__gnu_unwind_execute+0x24>
2000106c: 9b05 ldr r3, [sp, #20]
2000106e: 1b5d subs r5, r3, r5
20001070: 9505 str r5, [sp, #20]
20001072: e7de b.n 20001032 <__gnu_unwind_execute+0xb2>
20001074: 28b1 cmp r0, #177 ; 0xb1
20001076: d074 beq.n 20001162 <__gnu_unwind_execute+0x1e2>
20001078: 28b2 cmp r0, #178 ; 0xb2
2000107a: d100 bne.n 2000107e <__gnu_unwind_execute+0xfe>
2000107c: e0cf b.n 2000121e <__gnu_unwind_execute+0x29e>
2000107e: 28b3 cmp r0, #179 ; 0xb3
20001080: d100 bne.n 20001084 <__gnu_unwind_execute+0x104>
20001082: e084 b.n 2000118e <__gnu_unwind_execute+0x20e>
20001084: 23fc movs r3, #252 ; 0xfc
20001086: 4003 ands r3, r0
20001088: 2bb4 cmp r3, #180 ; 0xb4
2000108a: d0b6 beq.n 20000ffa <__gnu_unwind_execute+0x7a>
2000108c: 464a mov r2, r9
2000108e: 4653 mov r3, sl
20001090: 4002 ands r2, r0
20001092: 3201 adds r2, #1
20001094: 431a orrs r2, r3
20001096: 2101 movs r1, #1
20001098: 2301 movs r3, #1
2000109a: 0030 movs r0, r6
2000109c: f7ff fd72 bl 20000b84 <_Unwind_VRS_Pop>
200010a0: 2800 cmp r0, #0
200010a2: d100 bne.n 200010a6 <__gnu_unwind_execute+0x126>
200010a4: e77e b.n 20000fa4 <__gnu_unwind_execute+0x24>
200010a6: e7a8 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200010a8: 0204 lsls r4, r0, #8
200010aa: 0038 movs r0, r7
200010ac: f7ff ff3e bl 20000f2c <next_unwind_byte>
200010b0: 2580 movs r5, #128 ; 0x80
200010b2: 4320 orrs r0, r4
200010b4: 022d lsls r5, r5, #8
200010b6: 42a8 cmp r0, r5
200010b8: d09f beq.n 20000ffa <__gnu_unwind_execute+0x7a>
200010ba: 0104 lsls r4, r0, #4
200010bc: 0500 lsls r0, r0, #20
200010be: 0c02 lsrs r2, r0, #16
200010c0: 2300 movs r3, #0
200010c2: 2100 movs r1, #0
200010c4: 0030 movs r0, r6
200010c6: f7ff fd5d bl 20000b84 <_Unwind_VRS_Pop>
200010ca: 2800 cmp r0, #0
200010cc: d195 bne.n 20000ffa <__gnu_unwind_execute+0x7a>
200010ce: 422c tst r4, r5
200010d0: d100 bne.n 200010d4 <__gnu_unwind_execute+0x154>
200010d2: e767 b.n 20000fa4 <__gnu_unwind_execute+0x24>
200010d4: 2301 movs r3, #1
200010d6: 9303 str r3, [sp, #12]
200010d8: e764 b.n 20000fa4 <__gnu_unwind_execute+0x24>
200010da: 23ff movs r3, #255 ; 0xff
200010dc: 464a mov r2, r9
200010de: 011b lsls r3, r3, #4
200010e0: 0019 movs r1, r3
200010e2: 4382 bics r2, r0
200010e4: 4111 asrs r1, r2
200010e6: 000a movs r2, r1
200010e8: 401a ands r2, r3
200010ea: 0703 lsls r3, r0, #28
200010ec: d502 bpl.n 200010f4 <__gnu_unwind_execute+0x174>
200010ee: 2380 movs r3, #128 ; 0x80
200010f0: 01db lsls r3, r3, #7
200010f2: 431a orrs r2, r3
200010f4: 2300 movs r3, #0
200010f6: 2100 movs r1, #0
200010f8: 0030 movs r0, r6
200010fa: f7ff fd43 bl 20000b84 <_Unwind_VRS_Pop>
200010fe: 2800 cmp r0, #0
20001100: d100 bne.n 20001104 <__gnu_unwind_execute+0x184>
20001102: e74f b.n 20000fa4 <__gnu_unwind_execute+0x24>
20001104: e779 b.n 20000ffa <__gnu_unwind_execute+0x7a>
20001106: 28c6 cmp r0, #198 ; 0xc6
20001108: d04c beq.n 200011a4 <__gnu_unwind_execute+0x224>
2000110a: 28c7 cmp r0, #199 ; 0xc7
2000110c: d05e beq.n 200011cc <__gnu_unwind_execute+0x24c>
2000110e: 0003 movs r3, r0
20001110: 464a mov r2, r9
20001112: 4393 bics r3, r2
20001114: b2db uxtb r3, r3
20001116: 2bc0 cmp r3, #192 ; 0xc0
20001118: d06d beq.n 200011f6 <__gnu_unwind_execute+0x276>
2000111a: 28c8 cmp r0, #200 ; 0xc8
2000111c: d072 beq.n 20001204 <__gnu_unwind_execute+0x284>
2000111e: 28c9 cmp r0, #201 ; 0xc9
20001120: d000 beq.n 20001124 <__gnu_unwind_execute+0x1a4>
20001122: e76a b.n 20000ffa <__gnu_unwind_execute+0x7a>
20001124: 0038 movs r0, r7
20001126: f7ff ff01 bl 20000f2c <next_unwind_byte>
2000112a: 23f0 movs r3, #240 ; 0xf0
2000112c: 0302 lsls r2, r0, #12
2000112e: 031b lsls r3, r3, #12
20001130: 4013 ands r3, r2
20001132: 4642 mov r2, r8
20001134: 4002 ands r2, r0
20001136: 3201 adds r2, #1
20001138: e757 b.n 20000fea <__gnu_unwind_execute+0x6a>
2000113a: 9b03 ldr r3, [sp, #12]
2000113c: 2400 movs r4, #0
2000113e: 2b00 cmp r3, #0
20001140: d000 beq.n 20001144 <__gnu_unwind_execute+0x1c4>
20001142: e75b b.n 20000ffc <__gnu_unwind_execute+0x7c>
20001144: ad05 add r5, sp, #20
20001146: 9500 str r5, [sp, #0]
20001148: 220e movs r2, #14
2000114a: 2100 movs r1, #0
2000114c: 0030 movs r0, r6
2000114e: f7ff fb17 bl 20000780 <_Unwind_VRS_Get>
20001152: 9500 str r5, [sp, #0]
20001154: 2300 movs r3, #0
20001156: 220f movs r2, #15
20001158: 2100 movs r1, #0
2000115a: 0030 movs r0, r6
2000115c: f7ff fb34 bl 200007c8 <_Unwind_VRS_Set>
20001160: e74c b.n 20000ffc <__gnu_unwind_execute+0x7c>
20001162: 0038 movs r0, r7
20001164: f7ff fee2 bl 20000f2c <next_unwind_byte>
20001168: 2800 cmp r0, #0
2000116a: d100 bne.n 2000116e <__gnu_unwind_execute+0x1ee>
2000116c: e745 b.n 20000ffa <__gnu_unwind_execute+0x7a>
2000116e: 0003 movs r3, r0
20001170: 4642 mov r2, r8
20001172: 4393 bics r3, r2
20001174: b2db uxtb r3, r3
20001176: 2b00 cmp r3, #0
20001178: d000 beq.n 2000117c <__gnu_unwind_execute+0x1fc>
2000117a: e73e b.n 20000ffa <__gnu_unwind_execute+0x7a>
2000117c: 0002 movs r2, r0
2000117e: 2100 movs r1, #0
20001180: 0030 movs r0, r6
20001182: f7ff fcff bl 20000b84 <_Unwind_VRS_Pop>
20001186: 2800 cmp r0, #0
20001188: d100 bne.n 2000118c <__gnu_unwind_execute+0x20c>
2000118a: e70b b.n 20000fa4 <__gnu_unwind_execute+0x24>
2000118c: e735 b.n 20000ffa <__gnu_unwind_execute+0x7a>
2000118e: 0038 movs r0, r7
20001190: f7ff fecc bl 20000f2c <next_unwind_byte>
20001194: 23f0 movs r3, #240 ; 0xf0
20001196: 0302 lsls r2, r0, #12
20001198: 031b lsls r3, r3, #12
2000119a: 4013 ands r3, r2
2000119c: 4642 mov r2, r8
2000119e: 4002 ands r2, r0
200011a0: 3201 adds r2, #1
200011a2: e777 b.n 20001094 <__gnu_unwind_execute+0x114>
200011a4: 0038 movs r0, r7
200011a6: f7ff fec1 bl 20000f2c <next_unwind_byte>
200011aa: 23f0 movs r3, #240 ; 0xf0
200011ac: 0302 lsls r2, r0, #12
200011ae: 031b lsls r3, r3, #12
200011b0: 4013 ands r3, r2
200011b2: 4642 mov r2, r8
200011b4: 4002 ands r2, r0
200011b6: 3201 adds r2, #1
200011b8: 431a orrs r2, r3
200011ba: 2303 movs r3, #3
200011bc: 2103 movs r1, #3
200011be: 0030 movs r0, r6
200011c0: f7ff fce0 bl 20000b84 <_Unwind_VRS_Pop>
200011c4: 2800 cmp r0, #0
200011c6: d100 bne.n 200011ca <__gnu_unwind_execute+0x24a>
200011c8: e6ec b.n 20000fa4 <__gnu_unwind_execute+0x24>
200011ca: e716 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200011cc: 0038 movs r0, r7
200011ce: f7ff fead bl 20000f2c <next_unwind_byte>
200011d2: 1e02 subs r2, r0, #0
200011d4: d100 bne.n 200011d8 <__gnu_unwind_execute+0x258>
200011d6: e710 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200011d8: 0003 movs r3, r0
200011da: 4641 mov r1, r8
200011dc: 438b bics r3, r1
200011de: b2db uxtb r3, r3
200011e0: 2b00 cmp r3, #0
200011e2: d000 beq.n 200011e6 <__gnu_unwind_execute+0x266>
200011e4: e709 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200011e6: 2104 movs r1, #4
200011e8: 0030 movs r0, r6
200011ea: f7ff fccb bl 20000b84 <_Unwind_VRS_Pop>
200011ee: 2800 cmp r0, #0
200011f0: d100 bne.n 200011f4 <__gnu_unwind_execute+0x274>
200011f2: e6d7 b.n 20000fa4 <__gnu_unwind_execute+0x24>
200011f4: e701 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200011f6: 4643 mov r3, r8
200011f8: 22a0 movs r2, #160 ; 0xa0
200011fa: 401c ands r4, r3
200011fc: 3401 adds r4, #1
200011fe: 0312 lsls r2, r2, #12
20001200: 4322 orrs r2, r4
20001202: e7da b.n 200011ba <__gnu_unwind_execute+0x23a>
20001204: 0038 movs r0, r7
20001206: f7ff fe91 bl 20000f2c <next_unwind_byte>
2000120a: 4643 mov r3, r8
2000120c: 0002 movs r2, r0
2000120e: 439a bics r2, r3
20001210: b2d2 uxtb r2, r2
20001212: 3210 adds r2, #16
20001214: 4018 ands r0, r3
20001216: 0312 lsls r2, r2, #12
20001218: 3001 adds r0, #1
2000121a: 4302 orrs r2, r0
2000121c: e6e6 b.n 20000fec <__gnu_unwind_execute+0x6c>
2000121e: ab05 add r3, sp, #20
20001220: 9300 str r3, [sp, #0]
20001222: 469b mov fp, r3
20001224: 220d movs r2, #13
20001226: 2300 movs r3, #0
20001228: 2100 movs r1, #0
2000122a: 0030 movs r0, r6
2000122c: f7ff faa8 bl 20000780 <_Unwind_VRS_Get>
20001230: 0038 movs r0, r7
20001232: f7ff fe7b bl 20000f2c <next_unwind_byte>
20001236: 0603 lsls r3, r0, #24
20001238: d518 bpl.n 2000126c <__gnu_unwind_execute+0x2ec>
2000123a: 257f movs r5, #127 ; 0x7f
2000123c: 3cb0 subs r4, #176 ; 0xb0
2000123e: 9b05 ldr r3, [sp, #20]
20001240: 4028 ands r0, r5
20001242: 40a0 lsls r0, r4
20001244: 469c mov ip, r3
20001246: 4460 add r0, ip
20001248: 9005 str r0, [sp, #20]
2000124a: 0038 movs r0, r7
2000124c: 3407 adds r4, #7
2000124e: f7ff fe6d bl 20000f2c <next_unwind_byte>
20001252: 0603 lsls r3, r0, #24
20001254: d4f3 bmi.n 2000123e <__gnu_unwind_execute+0x2be>
20001256: 2181 movs r1, #129 ; 0x81
20001258: 237f movs r3, #127 ; 0x7f
2000125a: 0089 lsls r1, r1, #2
2000125c: 4003 ands r3, r0
2000125e: 468c mov ip, r1
20001260: 40a3 lsls r3, r4
20001262: 9a05 ldr r2, [sp, #20]
20001264: 4462 add r2, ip
20001266: 189b adds r3, r3, r2
20001268: 9305 str r3, [sp, #20]
2000126a: e6e2 b.n 20001032 <__gnu_unwind_execute+0xb2>
2000126c: 2402 movs r4, #2
2000126e: e7f2 b.n 20001256 <__gnu_unwind_execute+0x2d6>
20001270 <__gnu_unwind_frame>:
20001270: 0003 movs r3, r0
20001272: b500 push {lr}
20001274: 6cdb ldr r3, [r3, #76] ; 0x4c
20001276: b085 sub sp, #20
20001278: 685a ldr r2, [r3, #4]
2000127a: 0008 movs r0, r1
2000127c: 0212 lsls r2, r2, #8
2000127e: 9201 str r2, [sp, #4]
20001280: 001a movs r2, r3
20001282: a901 add r1, sp, #4
20001284: 3208 adds r2, #8
20001286: 604a str r2, [r1, #4]
20001288: 2203 movs r2, #3
2000128a: 720a strb r2, [r1, #8]
2000128c: 79db ldrb r3, [r3, #7]
2000128e: 724b strb r3, [r1, #9]
20001290: f7ff fe76 bl 20000f80 <__gnu_unwind_execute>
20001294: b005 add sp, #20
20001296: bd00 pop {pc}
20001298 <_Unwind_GetRegionStart>:
20001298: b510 push {r4, lr}
2000129a: f7ff fe6d bl 20000f78 <unwind_UCB_from_context>
2000129e: 6c80 ldr r0, [r0, #72] ; 0x48
200012a0: bd10 pop {r4, pc}
200012a2: 46c0 nop ; (mov r8, r8)
200012a4 <_Unwind_GetLanguageSpecificData>:
200012a4: b510 push {r4, lr}
200012a6: f7ff fe67 bl 20000f78 <unwind_UCB_from_context>
200012aa: 6cc2 ldr r2, [r0, #76] ; 0x4c
200012ac: 79d3 ldrb r3, [r2, #7]
200012ae: 009b lsls r3, r3, #2
200012b0: 3308 adds r3, #8
200012b2: 18d0 adds r0, r2, r3
200012b4: bd10 pop {r4, pc}
200012b6: 46c0 nop ; (mov r8, r8)
200012b8 <_Unwind_GetDataRelBase>:
200012b8: b510 push {r4, lr}
200012ba: f000 f865 bl 20001388 <__abort_veneer>
200012be: 46c0 nop ; (mov r8, r8)
200012c0 <_Unwind_GetTextRelBase>:
200012c0: b510 push {r4, lr}
200012c2: f7ff fff9 bl 200012b8 <_Unwind_GetDataRelBase>
200012c6: 46c0 nop ; (mov r8, r8)
200012c8 <memmove>:
200012c8: b5f0 push {r4, r5, r6, r7, lr}
200012ca: 4288 cmp r0, r1
200012cc: d90a bls.n 200012e4 <memmove+0x1c>
200012ce: 188b adds r3, r1, r2
200012d0: 4298 cmp r0, r3
200012d2: d207 bcs.n 200012e4 <memmove+0x1c>
200012d4: 1e53 subs r3, r2, #1
200012d6: 2a00 cmp r2, #0
200012d8: d003 beq.n 200012e2 <memmove+0x1a>
200012da: 5cca ldrb r2, [r1, r3]
200012dc: 54c2 strb r2, [r0, r3]
200012de: 3b01 subs r3, #1
200012e0: d2fb bcs.n 200012da <memmove+0x12>
200012e2: bdf0 pop {r4, r5, r6, r7, pc}
200012e4: 2a0f cmp r2, #15
200012e6: d809 bhi.n 200012fc <memmove+0x34>
200012e8: 0005 movs r5, r0
200012ea: 2a00 cmp r2, #0
200012ec: d0f9 beq.n 200012e2 <memmove+0x1a>
200012ee: 2300 movs r3, #0
200012f0: 5ccc ldrb r4, [r1, r3]
200012f2: 54ec strb r4, [r5, r3]
200012f4: 3301 adds r3, #1
200012f6: 4293 cmp r3, r2
200012f8: d1fa bne.n 200012f0 <memmove+0x28>
200012fa: e7f2 b.n 200012e2 <memmove+0x1a>
200012fc: 000d movs r5, r1
200012fe: 4305 orrs r5, r0
20001300: 000c movs r4, r1
20001302: 0003 movs r3, r0
20001304: 07ad lsls r5, r5, #30
20001306: d129 bne.n 2000135c <memmove+0x94>
20001308: 0015 movs r5, r2
2000130a: 3d10 subs r5, #16
2000130c: 092d lsrs r5, r5, #4
2000130e: 012f lsls r7, r5, #4
20001310: 183f adds r7, r7, r0
20001312: 3710 adds r7, #16
20001314: 6826 ldr r6, [r4, #0]
20001316: 601e str r6, [r3, #0]
20001318: 6866 ldr r6, [r4, #4]
2000131a: 605e str r6, [r3, #4]
2000131c: 68a6 ldr r6, [r4, #8]
2000131e: 609e str r6, [r3, #8]
20001320: 68e6 ldr r6, [r4, #12]
20001322: 3410 adds r4, #16
20001324: 60de str r6, [r3, #12]
20001326: 3310 adds r3, #16
20001328: 42bb cmp r3, r7
2000132a: d1f3 bne.n 20001314 <memmove+0x4c>
2000132c: 240f movs r4, #15
2000132e: 3501 adds r5, #1
20001330: 012d lsls r5, r5, #4
20001332: 1949 adds r1, r1, r5
20001334: 4014 ands r4, r2
20001336: 1945 adds r5, r0, r5
20001338: 2c03 cmp r4, #3
2000133a: d911 bls.n 20001360 <memmove+0x98>
2000133c: 2300 movs r3, #0
2000133e: 58ce ldr r6, [r1, r3]
20001340: 50ee str r6, [r5, r3]
20001342: 3304 adds r3, #4
20001344: 1ae6 subs r6, r4, r3
20001346: 2e03 cmp r6, #3
20001348: d8f9 bhi.n 2000133e <memmove+0x76>
2000134a: 2303 movs r3, #3
2000134c: 3c04 subs r4, #4
2000134e: 08a4 lsrs r4, r4, #2
20001350: 3401 adds r4, #1
20001352: 00a4 lsls r4, r4, #2
20001354: 192d adds r5, r5, r4
20001356: 1909 adds r1, r1, r4
20001358: 401a ands r2, r3
2000135a: e7c6 b.n 200012ea <memmove+0x22>
2000135c: 0005 movs r5, r0
2000135e: e7c6 b.n 200012ee <memmove+0x26>
20001360: 0022 movs r2, r4
20001362: e7c2 b.n 200012ea <memmove+0x22>
20001364: 0000 movs r0, r0
...
20001368 <____wrap_memcpy_veneer>:
20001368: b401 push {r0}
2000136a: 4802 ldr r0, [pc, #8] ; (20001374 <____wrap_memcpy_veneer+0xc>)
2000136c: 4684 mov ip, r0
2000136e: bc01 pop {r0}
20001370: 4760 bx ip
20001372: bf00 nop
20001374: 10007255 .word 0x10007255
20001378 <__best_effort_wfe_or_timeout_veneer>:
20001378: b401 push {r0}
2000137a: 4802 ldr r0, [pc, #8] ; (20001384 <__best_effort_wfe_or_timeout_veneer+0xc>)
2000137c: 4684 mov ip, r0
2000137e: bc01 pop {r0}
20001380: 4760 bx ip
20001382: bf00 nop
20001384: 10002ae9 .word 0x10002ae9
20001388 <__abort_veneer>:
20001388: b401 push {r0}
2000138a: 4802 ldr r0, [pc, #8] ; (20001394 <__abort_veneer+0xc>)
2000138c: 4684 mov ip, r0
2000138e: bc01 pop {r0}
20001390: 4760 bx ip
20001392: bf00 nop
20001394: 1000bb11 .word 0x1000bb11
20001398 <__time_us_64_veneer>:
20001398: b401 push {r0}
2000139a: 4802 ldr r0, [pc, #8] ; (200013a4 <__time_us_64_veneer+0xc>)
2000139c: 4684 mov ip, r0
2000139e: bc01 pop {r0}
200013a0: 4760 bx ip
200013a2: bf00 nop
200013a4: 10002d65 .word 0x10002d65
200013a8 <____wrap___aeabi_lmul_veneer>:
200013a8: b401 push {r0}
200013aa: 4802 ldr r0, [pc, #8] ; (200013b4 <____wrap___aeabi_lmul_veneer+0xc>)
200013ac: 4684 mov ip, r0
200013ae: bc01 pop {r0}
200013b0: 4760 bx ip
200013b2: bf00 nop
200013b4: 10007171 .word 0x10007171
200013b8 <AprsSettings>:
200013b8: 52314550 352d4658 45500000 46585231 PE1RXF-5..PE1RXF
200013c8: 0000332d 4d5a5041 00004d44 49000000 -3..APZMDM.....I
200013d8: 2d314544 00000031 45444900 00322d32 DE1-1....IDE2-2.
200013e8: 31560000 6e6f432c 6c6f7274 2072656c ..V1,Controller
200013f8: 00003130 00000000 01......
20001400 <LoRaPaSelect>:
20001400: 00000001 ....
20001404 <loraBandwidth>:
20001404: 0001e848 H...
20001408 <loraCodingRate>:
20001408: 00000005 ....
2000140c <loraFrequency>:
2000140c: 19dae198 ....
20001410 <loraPreamble>:
20001410: 00000008 ....
20001414 <loraSpreadingFactor>:
20001414: 0000000c ....
20001418 <loraTxPower>:
20001418: 00000011 ....
2000141c <striped_spin_lock_num>:
2000141c: 00000010 ....
20001420 <default_alarm_pool>:
20001420: 20001438 00000000 20001d58 200023b8 8.. ....X.. .#.
...
20001438 <default_alarm_pool_heap>:
20001438: 200023c8 00000000 00000000 00000010 .#. ............
20001448 <irq_handler_chain_slots>:
20001448: 00000000 .word 0x00000000
2000144c: 00010000 .word 0x00010000
...
20001458: 00020000 .word 0x00020000
...
20001464: 00030000 .word 0x00030000
...
20001470: 00ff0000 .word 0x00ff0000
20001474: 00000000 .word 0x00000000
20001478 <irq_handler_chain_first_slot>:
20001478: b500 push {lr}
2000147a: 6848 ldr r0, [r1, #4]
2000147c: 3101 adds r1, #1
2000147e: 468e mov lr, r1
20001480: 4700 bx r0
20001482 <irq_handler_chain_remove_tail>:
20001482: 4670 mov r0, lr
20001484: 3809 subs r0, #9
20001486: 4901 ldr r1, [pc, #4] ; (2000148c <irq_handler_chain_remove_tail+0xa>)
20001488: 4788 blx r1
2000148a: bd00 pop {pc}
2000148c: 10003be1 .word 0x10003be1
20001490 <aeabi_bits_funcs>:
20001490: 00003350 .word 0x00003350
20001494: 0000334c .word 0x0000334c
20001498: 00003354 .word 0x00003354
2000149c: 00003352 .word 0x00003352
200014a0 <aeabi_bits_funcs_end>:
200014a0: 0000534d .word 0x0000534d
200014a4: 0000434d .word 0x0000434d
200014a8: 00003453 .word 0x00003453
200014ac: 00003443 .word 0x00003443
200014b0 <stdio_usb>:
200014b0: 100077e9 00000000 10007751 00000000 .w......Qw......
200014c0: 00000100 ....
200014c4 <ep_dir_string>:
200014c4: 1000cd20 1000cd24 ...$...
200014cc <_usbd_qdef>:
200014cc: 20002c8c 000c0010 ffe00000 0000001f .,. ............
...
200014f0 <_impure_ptr>:
200014f0: 200014f8 00000000 ... ....
200014f8 <impure_data>:
200014f8: 00000000 200017e4 2000184c 200018b4 ....... L.. ...
...
200015a0: 00000001 00000000 abcd330e e66d1234 .........3..4.m.
200015b0: 0005deec 0000000b 00000000 00000000 ................
...
20001920 <__malloc_sbrk_base>:
20001920: ffffffff ....
20001924 <__malloc_trim_threshold>:
20001924: 00020000 ....
20001928 <__malloc_av_>:
...
20001930: 20001928 20001928 20001930 20001930 (.. (.. 0.. 0..
20001940: 20001938 20001938 20001940 20001940 8.. 8.. @.. @..
20001950: 20001948 20001948 20001950 20001950 H.. H.. P.. P..
20001960: 20001958 20001958 20001960 20001960 X.. X.. `.. `..
20001970: 20001968 20001968 20001970 20001970 h.. h.. p.. p..
20001980: 20001978 20001978 20001980 20001980 x.. x.. ... ...
20001990: 20001988 20001988 20001990 20001990 ... ... ... ...
200019a0: 20001998 20001998 200019a0 200019a0 ... ... ... ...
200019b0: 200019a8 200019a8 200019b0 200019b0 ... ... ... ...
200019c0: 200019b8 200019b8 200019c0 200019c0 ... ... ... ...
200019d0: 200019c8 200019c8 200019d0 200019d0 ... ... ... ...
200019e0: 200019d8 200019d8 200019e0 200019e0 ... ... ... ...
200019f0: 200019e8 200019e8 200019f0 200019f0 ... ... ... ...
20001a00: 200019f8 200019f8 20001a00 20001a00 ... ... ... ...
20001a10: 20001a08 20001a08 20001a10 20001a10 ... ... ... ...
20001a20: 20001a18 20001a18 20001a20 20001a20 ... ... .. ..
20001a30: 20001a28 20001a28 20001a30 20001a30 (.. (.. 0.. 0..
20001a40: 20001a38 20001a38 20001a40 20001a40 8.. 8.. @.. @..
20001a50: 20001a48 20001a48 20001a50 20001a50 H.. H.. P.. P..
20001a60: 20001a58 20001a58 20001a60 20001a60 X.. X.. `.. `..
20001a70: 20001a68 20001a68 20001a70 20001a70 h.. h.. p.. p..
20001a80: 20001a78 20001a78 20001a80 20001a80 x.. x.. ... ...
20001a90: 20001a88 20001a88 20001a90 20001a90 ... ... ... ...
20001aa0: 20001a98 20001a98 20001aa0 20001aa0 ... ... ... ...
20001ab0: 20001aa8 20001aa8 20001ab0 20001ab0 ... ... ... ...
20001ac0: 20001ab8 20001ab8 20001ac0 20001ac0 ... ... ... ...
20001ad0: 20001ac8 20001ac8 20001ad0 20001ad0 ... ... ... ...
20001ae0: 20001ad8 20001ad8 20001ae0 20001ae0 ... ... ... ...
20001af0: 20001ae8 20001ae8 20001af0 20001af0 ... ... ... ...
20001b00: 20001af8 20001af8 20001b00 20001b00 ... ... ... ...
20001b10: 20001b08 20001b08 20001b10 20001b10 ... ... ... ...
20001b20: 20001b18 20001b18 20001b20 20001b20 ... ... .. ..
20001b30: 20001b28 20001b28 20001b30 20001b30 (.. (.. 0.. 0..
20001b40: 20001b38 20001b38 20001b40 20001b40 8.. 8.. @.. @..
20001b50: 20001b48 20001b48 20001b50 20001b50 H.. H.. P.. P..
20001b60: 20001b58 20001b58 20001b60 20001b60 X.. X.. `.. `..
20001b70: 20001b68 20001b68 20001b70 20001b70 h.. h.. p.. p..
20001b80: 20001b78 20001b78 20001b80 20001b80 x.. x.. ... ...
20001b90: 20001b88 20001b88 20001b90 20001b90 ... ... ... ...
20001ba0: 20001b98 20001b98 20001ba0 20001ba0 ... ... ... ...
20001bb0: 20001ba8 20001ba8 20001bb0 20001bb0 ... ... ... ...
20001bc0: 20001bb8 20001bb8 20001bc0 20001bc0 ... ... ... ...
20001bd0: 20001bc8 20001bc8 20001bd0 20001bd0 ... ... ... ...
20001be0: 20001bd8 20001bd8 20001be0 20001be0 ... ... ... ...
20001bf0: 20001be8 20001be8 20001bf0 20001bf0 ... ... ... ...
20001c00: 20001bf8 20001bf8 20001c00 20001c00 ... ... ... ...
20001c10: 20001c08 20001c08 20001c10 20001c10 ... ... ... ...
20001c20: 20001c18 20001c18 20001c20 20001c20 ... ... .. ..
20001c30: 20001c28 20001c28 20001c30 20001c30 (.. (.. 0.. 0..
20001c40: 20001c38 20001c38 20001c40 20001c40 8.. 8.. @.. @..
20001c50: 20001c48 20001c48 20001c50 20001c50 H.. H.. P.. P..
20001c60: 20001c58 20001c58 20001c60 20001c60 X.. X.. `.. `..
20001c70: 20001c68 20001c68 20001c70 20001c70 h.. h.. p.. p..
20001c80: 20001c78 20001c78 20001c80 20001c80 x.. x.. ... ...
20001c90: 20001c88 20001c88 20001c90 20001c90 ... ... ... ...
20001ca0: 20001c98 20001c98 20001ca0 20001ca0 ... ... ... ...
20001cb0: 20001ca8 20001ca8 20001cb0 20001cb0 ... ... ... ...
20001cc0: 20001cb8 20001cb8 20001cc0 20001cc0 ... ... ... ...
20001cd0: 20001cc8 20001cc8 20001cd0 20001cd0 ... ... ... ...
20001ce0: 20001cd8 20001cd8 20001ce0 20001ce0 ... ... ... ...
20001cf0: 20001ce8 20001ce8 20001cf0 20001cf0 ... ... ... ...
20001d00: 20001cf8 20001cf8 20001d00 20001d00 ... ... ... ...
20001d10: 20001d08 20001d08 20001d10 20001d10 ... ... ... ...
20001d20: 20001d18 20001d18 20001d20 20001d20 ... ... .. ..
20001d30 <print_mutex>:
...
20001d38 <__mutex_array_end>:
20001d38: 10007239 .word 0x10007239
20001d3c: 1000649d .word 0x1000649d
20001d40: 10006bb1 .word 0x10006bb1
20001d44: 100071a5 .word 0x100071a5
20001d48 <__frame_dummy_init_array_entry>:
20001d48: 10000339 10000c9d 10009ef9 1000badd 9...............